:root{--ink:#131A10;--ink2:#0E1309;--ink3:#1B2417;--cream:#F7F4EC;--cream2:#DAD6CA;--mute:#8E978A;--line:#26301F;--line2:#3A4633;--amber:#E0A526;--serif:"Source Serif 4","Charter","Bitstream Charter",Georgia,serif;--mono:"JetBrains Mono","DejaVu Sans Mono",monospace;--rail:264px;--g:clamp(24px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;margin:0}.app-root,body{background:var(--ink)}.app-root{height:100%;color:var(--cream);font-family:var(--serif);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;display:grid;grid-template-columns:var(--rail) 1fr}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;text-align:left}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:1px solid var(--cream);outline-offset:3px}.rail{position:-webkit-sticky;position:sticky;top:0;height:100svh;border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto auto;background:var(--ink2)}.rail .brand{display:flex;align-items:center;gap:12px;height:72px;padding:0 24px;border-bottom:1px solid var(--line);font-size:19px}.rail .brand svg{width:20px;fill:var(--cream)}.nav{padding:18px 0}.nav button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:13px 24px;color:var(--mute);font-size:15px;position:relative}.nav button .i{font-family:var(--mono);font-size:10px;letter-spacing:.12em}.nav button .soon{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);opacity:0;transform:translateY(2px);transition:opacity .18s,transform .18s}.nav button.locked.show .soon,.nav button.locked:focus-visible .soon,.nav button.locked:hover .soon{opacity:1;transform:none}.nav button.on{color:var(--cream)}.nav button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--cream)}.nav button:not(.locked):hover{color:var(--cream)}.nav .sep{height:1px;background:var(--line);margin:12px 24px}.acct{border-top:1px solid var(--line);padding:16px 24px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:72px;width:100%;transition:background .15s}.acct .av,.acct:hover{background:var(--ink3)}.acct .av{width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center}.acct .av svg{width:12px;fill:var(--mute)}.acct .av .avi{width:100%;height:100%;border-radius:50%;object-fit:cover}.acct .h{font-size:12px;color:var(--cream)}.acct .h,.acct .s{font-family:var(--mono)}.acct .s{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.stage{min-height:100svh;display:grid;grid-template-rows:auto 1fr}.crumb{height:72px;justify-content:space-between;padding:0 var(--g);border-bottom:1px solid var(--line)}.crumb,.crumb .path{display:flex;align-items:center}.crumb .path{gap:14px}.crumb .path i{width:3px;height:3px;border-radius:50%;background:var(--line2)}.view{display:none;padding:var(--g);animation:in .32s ease both}.view.on{display:block}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}h1{font-size:clamp(36px,4.4vw,60px);line-height:1;letter-spacing:-.03em}h1,h2{font-weight:400}h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.025em}.lede{color:var(--cream2);max-width:32em;font-size:19px}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;border:1px solid var(--cream);font-size:17px;transition:background .15s,color .15s}.btn.solid{background:var(--cream);color:var(--ink)}.btn.solid:hover{background:var(--cream2)}.btn:not(.solid):hover{background:var(--ink3)}.btn svg{width:15px;fill:currentColor}.reserve{max-width:1100px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--g);gap:var(--g);align-items:start}.reserve .field{border:1px solid var(--line);aspect-ratio:1;position:relative;overflow:hidden;background:var(--ink2)}.reserve .field canvas{position:absolute;inset:0;width:100%;height:100%}.reserve .field .cap{position:absolute;left:18px;bottom:16px;right:18px;display:flex;justify-content:space-between}.terms{list-style:none;margin-top:36px;border-top:1px solid var(--line);max-width:520px}.terms li{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--cream2);font-size:16px}.terms .k{font-family:var(--mono);font-size:10px;color:var(--mute);padding-top:6px;letter-spacing:.12em}.q{max-width:720px}.q .track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:22px 0 48px}.q .track i{height:1px;background:var(--line2);position:relative}.q .track i.now:after,.q .track i.on{background:var(--cream)}.q .track i.now:after{content:"";position:absolute;right:-1px;top:-3px;width:1px;height:7px}.opts{list-style:none;border-top:1px solid var(--line);margin-top:30px}.opts button{width:100%;padding:20px 0;border-bottom:1px solid var(--line);font-size:19px;display:grid;grid-template-columns:34px 1fr 20px;grid-gap:14px;gap:14px;color:var(--cream2);transition:color .15s}.opts button .k{font-family:var(--mono);font-size:10px;color:var(--mute);padding-top:7px;letter-spacing:.12em}.opts button .ar{opacity:0;transform:translateX(-6px);transition:.18s;color:var(--cream)}.opts button:focus-visible,.opts button:hover{color:var(--cream)}.opts button:focus-visible .ar,.opts button:hover .ar{opacity:1;transform:none}.hint{margin-top:22px}.desks{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px;max-width:900px}.desks button{background:var(--ink);padding:26px 24px 28px;display:grid;grid-gap:8px;gap:8px;transition:background .15s}.desks button:hover{background:var(--ink3)}.desks h3{font-weight:400;font-size:26px;letter-spacing:-.015em}.desks p{color:var(--cream2);font-size:15px;max-width:30em}.desks .burn{display:flex;gap:4px;align-items:center;margin-top:6px}.desks .burn i{width:14px;height:3px;background:var(--line2)}.desks .burn i.on{background:var(--cream)}.agent{display:grid;grid-template-columns:1fr;grid-gap:var(--g);gap:var(--g);max-width:760px;align-items:start}.card{aspect-ratio:1;position:relative;overflow:hidden;border:1px solid var(--line2);background:var(--ink2)}.card svg{position:absolute;inset:0;width:100%;height:100%}.card .top{top:18px;display:flex;justify-content:space-between}.card .bot,.card .top{position:absolute;left:20px;right:20px}.card .bot{bottom:18px;display:grid;grid-template-columns:1fr auto;align-items:end}.card .name{font-size:28px;letter-spacing:-.015em;line-height:1}.card .bot .mono{text-align:right;line-height:1.7}.rec{list-style:none;border-top:1px solid var(--cream)}.rec li{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.rec .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:5px}.rec .v{font-size:18px}.queue{margin-top:38px;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--g);gap:var(--g);align-items:end;border-top:1px solid var(--line);padding-top:26px}.queue .n{font-size:clamp(64px,7vw,110px);line-height:.85;letter-spacing:-.05em}.queue p{color:var(--cream2);max-width:30em;font-size:16px}.acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.railtoggle{border-top:1px solid var(--line);padding:14px 24px;text-align:left;letter-spacing:.14em;color:var(--mute);transition:color .15s}.railtoggle:hover{color:var(--cream)}.app-root{transition:grid-template-columns .18s ease}.app-root.rail-closed{grid-template-columns:64px 1fr}.rail-closed .brand{justify-content:center;padding:0}.rail-closed .brand .bt{display:none}.rail-closed .nav button{grid-template-columns:1fr;justify-items:center;padding:13px 0}.rail-closed .nav button span:not(.i){display:none}.rail-closed .nav button.on:before{left:0}.rail-closed .acct{grid-template-columns:auto;justify-items:center;padding:16px 0}.rail-closed .acct>div{display:none}.rail-closed .railtoggle{text-align:center;padding:14px 0}@media(max-width:700px){.crumb>span.mono{display:none}}@media(pointer:coarse){.hint{display:none}}@media(max-width:960px){.app-root,.app-root.rail-closed{grid-template-columns:64px 1fr}.rail{position:fixed;inset:0 auto 0 0;width:64px;transition:width .18s ease;padding-bottom:env(safe-area-inset-bottom);z-index:9}.app-root:not(.rail-closed) .rail{width:264px}.stage{grid-column:2}.agent,.desks,.queue,.reserve{grid-template-columns:1fr}}@media(max-width:560px){.rec li{grid-template-columns:1fr;gap:4px}.card .name{font-size:22px}.acts .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.view{animation:none}}