:root{--paper:#d8cdb9;--paper-deep:#c4b79e;--card:#e9e2d0;--card-lit:#f3edde;--sunk:#c0b19f;--line:#000;--ink:#14110c;--ink-2:#443c2e;--muted:#756a56;--on-dark:#ede6d4;--lime:#95f754;--lime-deep:#4e8c1c;--red:#a63c2e;--navy:#2a3958;--purple:#747191;--slate:#788d93;--shadow:4px 4px 0 var(--line);--shadow-lg:7px 7px 0 var(--line);--border:2px solid var(--line);--border-thick:3px solid var(--line);--step:clamp(.8rem, .5rem + .6vw, 1rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:44px 44px;margin:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.px{letter-spacing:.02em;font-family:Silkscreen,IBM Plex Mono,monospace;font-weight:700}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.small{font-size:.875rem;line-height:1.55}.muted{color:var(--muted)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Silkscreen,monospace;font-size:.6rem;font-weight:400}.topbar{z-index:40;background:var(--line);color:var(--on-dark);border-bottom:var(--border);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:9px 22px;display:flex}.wordmark{letter-spacing:.03em;color:var(--on-dark);white-space:nowrap;align-items:center;gap:9px;margin:-11px 0;padding:11px 0;font-family:Silkscreen,monospace;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark .mark{width:22px;height:22px;image-rendering:pixelated;border:1px solid var(--line);flex:none}.wordmark em{color:var(--lime);font-style:normal}.topbar-count{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:9px;font-family:Silkscreen,monospace;font-size:.68rem;display:flex}.topbar-count b{color:var(--lime);font-weight:400}.topbar-count.closed b{color:var(--red)}.pulse{background:var(--lime);flex:none;width:8px;height:8px;animation:2.4s step-end infinite blink}.pulse.off{background:var(--red);animation:none}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.25}}.shell{max-width:1180px;margin:0 auto;padding:0 22px}.narrow{max-width:760px;margin:0 auto}.wall{border-bottom:var(--border);background:var(--paper-deep);flex-direction:column;gap:10px;padding:14px 0;display:flex;position:relative;overflow:hidden}.wall:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--paper-deep) 0%, transparent 9%, transparent 91%, var(--paper-deep) 100%);position:absolute;inset:0}.wall-row{width:max-content;display:flex}.wall-track{gap:10px;padding-right:10px;animation:78s linear infinite slide;display:flex}.wall-row.reverse .wall-track{animation-direction:reverse}.wall-row:hover .wall-track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.wall img{width:74px;height:74px;image-rendering:pixelated;border:var(--border);background:var(--card);flex:none}@media (max-width:640px){.wall img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.wall-track{animation:none}.wall-row{overflow-x:auto}}.hero{padding:60px 0 22px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:54px;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:18px;font-family:Silkscreen,monospace;font-size:.62rem;display:flex}.eyebrow:after{content:"";background:var(--line);opacity:.28;flex:1;height:2px}h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:clamp(2.1rem,1.1rem + 3.4vw,3.7rem);font-weight:600;line-height:1.03}h1 .lit{color:var(--lime-deep)}.hero-copy{color:var(--ink-2);max-width:46ch;margin:0 0 30px;font-size:1.04rem}.hero-copy b,.closed-card p b{color:var(--ink);font-weight:600}.hero-copy .num,.closed-card p .num{color:var(--ink);letter-spacing:.02em;vertical-align:-.02em;font-family:Silkscreen,monospace;font-size:1.18em;font-weight:700;line-height:1}.btn{letter-spacing:.06em;text-transform:uppercase;background:var(--lime);color:var(--ink);border:var(--border-thick);box-shadow:var(--shadow);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-family:Silkscreen,monospace;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:inline-flex}.btn:hover:not(:disabled){box-shadow:2px 2px 0 var(--line);transform:translate(2px,2px)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--line);transform:translate(4px,4px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow);transform:none}.btn.big{width:100%;padding:21px 40px;font-size:1rem}.hero-grid .btn.big{width:auto;min-width:270px}.btn.ghost{background:var(--card-lit)}.btn.dark{background:var(--line);color:var(--on-dark)}.btn.dark:hover:not(:disabled){background:#1d1913}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.linkish{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:.82rem;text-decoration:underline}.linkish:hover{color:var(--red)}.counter-panel{background:var(--card);border:var(--border-thick);box-shadow:var(--shadow-lg);padding:22px 24px 24px}.counter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.counter-num{letter-spacing:.01em;font-family:Silkscreen,monospace;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.2rem);font-weight:700;line-height:1}.counter-num b{color:var(--lime-deep);font-weight:700}.counter-num s{color:var(--muted);text-decoration:none}.counter-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-family:Silkscreen,monospace;font-size:.6rem}.counter-label{letter-spacing:.14em;color:var(--muted);margin-bottom:16px;font-family:Silkscreen,monospace;font-size:.62rem}.floor{--cell:30px;--cell-gap:3px;grid-template-columns:repeat(20, var(--cell));gap:var(--cell-gap);justify-content:center;width:max-content;max-width:100%;margin:0 auto;display:grid}.desk{width:var(--cell);height:var(--cell);outline-offset:-1px;background-color:#7d7365;outline:1px solid #00000038}.desk.on{background-color:var(--lime);outline-color:#00000061}.desk.mine{background-color:var(--red);outline:2px solid var(--card-lit);outline-offset:-1px;box-shadow:0 0 0 2px var(--red);z-index:1;position:relative}.floor-legend{font-variant-numeric:tabular-nums;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:.76rem;display:flex}.floor-legend span{align-items:center;gap:6px;display:inline-flex}.floor-legend i{border:1px solid #00000059;flex:none;width:11px;height:11px;display:block}.floor-legend i.taken{background:var(--lime)}.floor-legend i.free{background:#7d7365}.floor-legend i.you{background:var(--red);box-shadow:inset 0 0 0 1px var(--card-lit)}.floor-legend b{font-weight:600}.floor-you{letter-spacing:.09em;color:var(--red);text-align:center;font-family:Silkscreen,monospace;font-size:.6rem}.floorplan{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:34px;margin-bottom:18px;display:flex}.floor-col{flex-direction:column;align-items:center;gap:10px;display:flex}.floorplan.two .floor{--cell:20px;--cell-gap:2px;grid-template-columns:repeat(25, var(--cell))}.floor-label{letter-spacing:.12em;align-items:baseline;gap:10px;font-family:Silkscreen,monospace;font-size:.62rem;display:flex}.floor-label .name{color:var(--ink)}.floor-label .state{letter-spacing:.1em;color:var(--muted);border:1px solid;padding:3px 6px 2px;font-size:.5rem}.floor-label .state.live{color:var(--lime-deep)}.floor-label .state.full{color:var(--red)}.floor-count{letter-spacing:.04em;font-family:Silkscreen,monospace;font-size:.82rem}.floor-count b{color:var(--lime-deep)}.floor-count s{color:var(--muted);text-decoration:none}.floor.dim{opacity:.55}.countdown{border:var(--border);background:var(--card-lit);align-items:baseline;gap:10px;padding:8px 14px 7px;font-family:Silkscreen,monospace;display:inline-flex}.cd-label{letter-spacing:.13em;color:var(--muted);text-transform:uppercase;font-size:.55rem}.cd-clock{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:1rem}.countdown.urgent{border-color:var(--red);background:#f2e1dc}.countdown.urgent .cd-clock,.countdown.urgent .cd-label{color:var(--red)}.floor-band{border-top:var(--border);border-bottom:var(--border);background:var(--paper-deep);margin-top:8px;padding:30px 0 34px}.floor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.floor-meter{max-width:1072px;margin:0 auto}.meter{border:var(--border);background:var(--sunk);height:12px;overflow:hidden}.meter i{background:var(--lime);height:100%;transition:width .5s steps(12,end);display:block}.meter.full i{background:var(--red)}.termsheet{border-top:var(--border);border-bottom:var(--border);background:var(--line);color:var(--on-dark);margin-top:64px}.termsheet-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:1180px;margin:0 auto;padding:0 22px;display:grid}.term{border-right:1px solid #ede6d433;padding:17px 20px}.term:last-child{border-right:none}.term dt{letter-spacing:.14em;color:#9c937f;margin-bottom:7px;font-family:Silkscreen,monospace;font-size:.55rem}.term dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:500}.term dd em{color:var(--lime);font-style:normal}.panel{background:var(--card);border:var(--border-thick);box-shadow:var(--shadow-lg)}.panel-head{background:var(--line);color:var(--on-dark);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 22px;display:flex}.panel-head .t{letter-spacing:.09em;margin-right:auto;font-family:Silkscreen,monospace;font-size:.74rem}.panel-back{letter-spacing:.09em;color:var(--on-dark);cursor:pointer;background:0 0;border:2px solid #ede6d459;margin-right:4px;padding:6px 10px 5px;font-family:Silkscreen,monospace;font-size:.6rem;transition:background 90ms steps(2,end),border-color 90ms steps(2,end)}.panel-back:hover{border-color:var(--lime);color:var(--lime);background:#ede6d424}.panel-head .n{letter-spacing:.1em;color:#9c937f;font-family:Silkscreen,monospace;font-size:.6rem}.panel-body{padding:30px 34px 34px}.rail{background:var(--line);gap:4px;padding:0 22px;display:flex}.rail i{background:#3a342a;flex:1;height:5px}.rail i.done{background:var(--lime)}.rail i.now{background:var(--on-dark)}.rail-pad{background:var(--line);height:12px}.step-title{letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0 0 9px;font-family:IBM Plex Mono,monospace;font-size:1.32rem;font-weight:600}.step-copy{color:var(--ink-2);max-width:56ch;margin:0 0 24px;font-size:.96rem}.step-copy strong{font-weight:600}.field{margin-bottom:18px}.field>label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Silkscreen,monospace;font-size:.58rem;display:block}.input{background:var(--card-lit);border:var(--border);width:100%;color:var(--ink);padding:15px 16px;font-family:IBM Plex Mono,monospace;font-size:1rem;box-shadow:inset 3px 3px #00000017}.input::placeholder{color:#9c917c}.input:focus{outline:3px solid var(--lime-deep);outline-offset:1px}.input.bad{border-color:var(--red);background:#f4e2dd}.error{border:var(--border);border-left:6px solid var(--red);color:#4a1f18;background:#f2e1dc;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:.9rem;display:flex}.error .px{color:var(--red);letter-spacing:.1em;padding-top:3px;font-size:.6rem}.callout{border:var(--border);border-left:6px solid var(--line);background:var(--card-lit);color:var(--ink-2);margin-bottom:22px;padding:14px 17px;font-size:.88rem}.callout.warn{border-left-color:var(--red);background:#f2e1dc}.callout.good{border-left-color:var(--lime-deep);background:#e6f2d8}.callout b{font-family:IBM Plex Mono,monospace;font-weight:600}.whoami{border:var(--border);background:var(--card-lit);align-items:center;gap:11px;margin-bottom:24px;padding:9px 13px;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex}.whoami img,.whoami .avatar-fallback{border:1px solid var(--line);width:30px;height:30px;image-rendering:pixelated;flex:none}.whoami .avatar-fallback{background:var(--lime)}.whoami .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.post-embed{border:var(--border);background:var(--card-lit);margin-bottom:20px;padding:18px 20px}.post-embed .head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.post-embed .avatar{border:1px solid var(--line);background:var(--slate);flex:none;width:34px;height:34px}.post-embed .name{font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:600}.post-embed .at{color:var(--muted);font-size:.8rem}.post-embed p{margin:0 0 14px;font-size:.92rem}.license-stage{background:var(--sunk);border:var(--border);justify-content:center;margin-bottom:22px;padding:26px 20px;display:flex}.license-canvas{width:100%;max-width:520px;height:auto;image-rendering:pixelated;box-shadow:var(--shadow-lg);display:block}.license-skeleton{aspect-ratio:220/140;background:var(--card);border:var(--border-thick);letter-spacing:.12em;width:100%;max-width:520px;color:var(--muted);justify-content:center;align-items:center;font-family:Silkscreen,monospace;font-size:.62rem;display:flex}.result-head{text-align:center;margin-bottom:26px;position:relative}.hired-stamp{letter-spacing:.06em;color:var(--red);border:5px solid var(--red);margin-bottom:20px;padding:10px 22px 8px;font-family:Silkscreen,monospace;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.6rem);font-weight:700;animation:.46s cubic-bezier(.2,1.5,.4,1) both slam;display:inline-block;transform:rotate(-4deg)}.hired-stamp.oncall{color:var(--slate);border-color:var(--slate)}@keyframes slam{0%{opacity:0;transform:rotate(-4deg)scale(2.4)}60%{opacity:1;transform:rotate(-4deg)scale(.94)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.hired-stamp{animation:none}}.result-grid{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin-bottom:24px;display:grid}.result-grid div{border-right:var(--border);border-bottom:var(--border);background:var(--card-lit);padding:14px 16px}.result-grid dt{letter-spacing:.13em;color:var(--muted);margin-bottom:6px;font-family:Silkscreen,monospace;font-size:.55rem}.result-grid dd{overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600}.referral{border:var(--border);border-left:6px solid var(--lime-deep);background:var(--card-lit);margin-bottom:22px;padding:16px 18px 18px}.ref-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ref-entries{letter-spacing:.1em;font-family:Silkscreen,monospace;font-size:.62rem}.ref-entries b{color:var(--lime-deep);font-size:.95rem}.ref-link{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px;display:flex}.ref-link code{background:var(--card);border:var(--border);white-space:nowrap;flex:1;min-width:200px;padding:11px 13px;font-family:IBM Plex Mono,monospace;font-size:.8rem;overflow-x:auto}.ref-link .btn{padding:11px 18px;font-size:.7rem}.turnstile{min-height:65px;margin-bottom:18px}.closed-wrap{padding:74px 0 40px}.closed-card{background:var(--card);border:var(--border-thick);box-shadow:var(--shadow-lg);text-align:center;padding:46px 40px}.closed-card h2{letter-spacing:.02em;color:var(--red);text-wrap:balance;margin:0 0 18px;font-family:Silkscreen,monospace;font-size:clamp(1.5rem,1rem + 2.2vw,2.3rem);font-weight:700}.closed-card p{max-width:44ch;color:var(--ink-2);margin:0 auto 14px}.notice-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:Silkscreen,monospace;font-size:.62rem}.notice-clock{justify-content:center;margin-top:22px;display:flex}.notice-hint{color:var(--muted);max-width:40ch;margin:16px auto 0;font-family:IBM Plex Mono,monospace;font-size:.74rem}.foot{border-top:var(--border);margin-top:70px;padding:26px 0 60px}.foot-inner{max-width:1180px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:0 22px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:flex}.foot a{color:var(--muted)}.devbar{background:var(--red);color:#fff;text-align:center;border-bottom:var(--border);padding:7px 18px;font-family:IBM Plex Mono,monospace;font-size:.74rem}@media (max-width:1180px){.floor{--cell:20px;--cell-gap:2px}.floorplan{gap:24px}.floorplan.two .floor{grid-template-columns:repeat(25, var(--cell))}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero{padding:40px 0 16px}}@media (max-width:620px){.floor{--cell:20px;--cell-gap:2px;grid-template-columns:repeat(15, var(--cell))}.floorplan{gap:30px}}@media (max-width:540px){.hide-narrow{display:none}.wordmark{font-size:.8rem}.topbar-count{gap:7px;font-size:.62rem}}@media (max-width:620px){.shell{padding:0 15px}.panel-body{padding:24px 18px 26px}.closed-card{padding:34px 22px}.topbar-inner{padding:8px 15px}.termsheet-inner,.foot-inner{padding:0 15px}}
