:root{--bg: #eceeea;--shell: #f7f8f6;--ink: #121212;--muted: #5c635c;--line: #d8dbd6;--mint: #b6f5a3;--mint-ink: #10210c;--dark: #141414;--card: #ffffff;--wash: #8ea4ff;--sold: #c9cfc8}*{box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%;height:auto}body{margin:0;min-width:1280px;background:radial-gradient(720px 480px at 88% 18%,rgba(142,164,255,.38),transparent 62%),var(--bg);color:var(--ink);font-family:Rubik,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,.brand span{font-family:Outfit,sans-serif;letter-spacing:-.03em}.kicker,.chip,.floor-kicker,.notice,.picked,.meta,.count,code,.rail-cards span,.why-rail span,.who-chips li,.roadmap-list span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.notice{margin:0;padding:.7rem 1.6rem;text-align:center;background:#fff;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em}.shell{margin:.75rem auto 0;width:1240px;background:var(--shell);border-radius:28px;padding:0 1.15rem 1.15rem}header{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-weight:600;font-size:1.05rem}.logo{width:2.25rem;height:2.25rem;object-fit:contain;flex:none;border-radius:10px}nav{display:flex;gap:1.4rem}nav a{color:var(--muted);text-decoration:none;font-weight:500}.header-actions{display:flex;align-items:center;gap:.75rem}.chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#fff;border:1px solid var(--line)}.chip-live{background:var(--mint);border-color:transparent;color:var(--mint-ink)}.chip-vacant{color:var(--muted)}.chip-hang{background:var(--mint);border-color:transparent}.chip-sold{background:var(--sold)}.chip-down{background:#eceeea}button,.btn-mint,.btn-dark,.btn-ghost{font-family:Outfit,sans-serif;font-weight:600;cursor:pointer}.btn-dark,#connectBtn{background:var(--dark);color:#fff;border:0;border-radius:999px;padding:.65rem 1.05rem}.btn-mint{display:inline-flex;align-items:center;justify-content:center;background:var(--mint);color:var(--mint-ink);border:0;border-radius:999px;padding:.7rem 1rem;text-decoration:none;width:100%;white-space:nowrap;flex:none}.btn-ghost{background:#2a2a2a;color:#fff;border:0;border-radius:999px;padding:.7rem .9rem;flex:1}.btn-row{display:flex;gap:.55rem;margin-top:.55rem}.fold{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.9rem;height:700px}.floor{background:#fff;border-radius:22px;padding:1rem 1rem .9rem;overflow:auto}.floor-kicker{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:.8rem}.lot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.lot{background:var(--shell);border-radius:16px;padding:.6rem;cursor:pointer;border:1px solid transparent;min-height:0;display:flex;flex-direction:column;gap:.35rem}.lot.is-on{border-color:var(--ink)}.lot-top{display:flex;justify-content:space-between;align-items:center}.lot-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:#e4e7e2;display:block;height:auto}.lot-vacant{width:100%;aspect-ratio:4 / 3;border-radius:12px;border:1.5px dashed #c5c9c2;display:grid;place-items:center;color:var(--muted);background:radial-gradient(circle at 50% 42%,var(--mint) 0 10px,transparent 11px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(18,18,18,.03) 8px,rgba(18,18,18,.03) 9px)}.lot h3{margin:0;font-size:1rem;font-weight:600}.lot p{margin:0;color:var(--muted);font-size:.86rem}.lot-ask{margin-top:auto;font-family:Outfit,sans-serif;font-weight:650}.slip{background:var(--dark);color:#f3f4f1;border-radius:22px;padding:.95rem 1.05rem;overflow:auto;display:flex;flex-direction:column}.slip .kicker{color:#9aa39a;margin:0 0 .3rem}.slip h1{margin:0 0 .4rem;font-size:1.7rem;line-height:1.08;font-weight:650}.lead,.exit{color:#c5ccc4;font-size:.84rem;margin:0 0 .55rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.exit{-webkit-line-clamp:2;margin-top:.45rem}.slip label{display:block;margin:.45rem 0 .25rem;color:#9aa39a;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.slip input,.slip textarea{width:100%;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:10px;padding:.55rem .65rem;font:500 .95rem Rubik,sans-serif}.slip textarea{resize:none}.file-row{display:flex;align-items:center;gap:.6rem}.file-row input{width:auto}.meta,.count,.picked{color:#8b938a;margin:.3rem 0 0;text-transform:none;letter-spacing:0}.preview-wrap{margin-top:.45rem}#imagePreview{width:88px;height:88px;object-fit:cover;border-radius:10px}.exit{margin-top:.7rem}.status{min-height:1.3em;margin:.7rem 0 0;color:var(--mint);font-size:.88rem}.status.is-error{color:#ffb4a8}.why,.rails,.rules,.who,.faq,.roadmap,.close,.market{width:1240px;margin:2.2rem auto}.market-head{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:end;margin-bottom:1.1rem}.market-head h2{margin:.3rem 0 .45rem;font-size:2.2rem;line-height:1.1}.market-head p{margin:0;color:var(--muted);max-width:40rem}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.market-grid .lot{background:#fff;min-height:320px;padding:.85rem}.market-empty{grid-column:1 / -1;min-height:220px;border-radius:20px;background:#fff;border:1.5px dashed #c5c9c2;display:grid;place-items:center;text-align:center;padding:2rem;color:var(--muted)}.market-empty strong{display:block;font-family:Outfit,sans-serif;font-size:1.35rem;color:var(--ink);margin-bottom:.4rem}.lot-from{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.market-buy{margin-top:.45rem;width:100%;padding:.55rem .7rem}.why{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:start}.why h2,.rails h2,.rules h2,.who h2,.faq h2,.roadmap h2,.close h2{margin:.35rem 0 .8rem;font-size:2.2rem;line-height:1.1}#whyBody p,#whoBody p{margin:0 0 .85rem;color:var(--muted);max-width:42rem}.why-rail{display:grid;grid-template-columns:1fr;gap:.55rem;background:#fff;border-radius:20px;padding:1rem;align-items:stretch}.rail-split{text-align:center;color:var(--muted);font-family:IBM Plex Mono,monospace}.why-rail article{background:var(--shell);border-radius:14px;padding:1rem}.why-rail strong{display:block;font-family:Outfit,sans-serif;font-size:1.3rem;margin:.35rem 0}.rail-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.rail-cards li{background:#fff;border-radius:18px;padding:1.1rem 1.15rem;min-height:180px}.rail-cards span{color:var(--muted)}.rail-cards strong{display:block;font-size:1.2rem;margin:.45rem 0}.rail-cards p{margin:0;color:var(--muted)}.rules{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;background:#fff;border-radius:22px;padding:1.5rem 1.6rem}#rulesList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}#rulesList li{background:var(--shell);border-radius:12px;padding:.85rem .95rem}.who{display:grid;grid-template-columns:1.15fr .85fr;gap:1.6rem;align-items:start}.who-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.who-chips li{background:var(--dark);color:var(--mint);border-radius:14px;padding:1rem 1.1rem;letter-spacing:.06em}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.faq-list article{background:#fff;border-radius:16px;padding:1.05rem 1.15rem}.faq-list h3{margin:0 0 .4rem;font-size:1.05rem}.faq-list p{margin:0;color:var(--muted)}.roadmap-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.roadmap-list article{background:#fff;border-radius:16px;padding:1rem;min-height:160px}.roadmap-list span{display:inline-block;background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:.2rem .55rem}.roadmap-list p{margin:.7rem 0 0;color:var(--muted)}.close{background:var(--dark);color:#fff;border-radius:24px;padding:2rem 2.2rem}.close .btn-mint{width:auto;margin-top:.4rem}.close p{color:#c5ccc4;max-width:40rem}footer{width:1240px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}footer a{color:var(--ink);margin-left:1rem}footer code{text-transform:none;letter-spacing:0}
