:root{--ground:#f5f5f7;--surface:#fff;--surface-2:#f1f1f3;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-faint:#a1a1a6;--line:#e1e1e4;--line-soft:#edeef0;--brass:#9a6e22;--brass-lit:#c4972f;--brass-wash:#f8f1e2;--night-1:#08131c;--night-2:#12354e;--win-on:#ffc44d;--good:#12805a;--good-wash:#e6f4ee;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-base:16px;--fs-lg:17px;--fs-input:16px;--blur:saturate(180%) blur(20px);--r-lg:22px;--r-md:14px;--r-sm:11px;--sh-sm:0 1px 3px rgb(0 0 0/5%);--sh-md:0 8px 30px rgb(0 0 0/7%);--sh-lg:0 18px 54px rgb(0 0 0/13%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#000;--surface:#151517;--surface-2:#212124;--ink:#f5f5f7;--ink-soft:#98989d;--ink-faint:#6e6e73;--line:#2a2a2e;--line-soft:#202023;--brass:#d4a548;--brass-lit:#efc96e;--brass-wash:#241e10;--good:#3fcf8e;--good-wash:#0e2119;--sh-sm:0 1px 3px rgb(0 0 0/50%);--sh-md:0 8px 30px rgb(0 0 0/50%);--sh-lg:0 18px 54px rgb(0 0 0/60%)}}:root[data-theme=dark]{--ground:#000;--surface:#151517;--surface-2:#212124;--ink:#f5f5f7;--ink-soft:#98989d;--ink-faint:#6e6e73;--line:#2a2a2e;--line-soft:#202023;--brass:#d4a548;--brass-lit:#efc96e;--brass-wash:#241e10;--good:#3fcf8e;--good-wash:#0e2119;--sh-sm:0 1px 3px rgb(0 0 0/50%);--sh-md:0 8px 30px rgb(0 0 0/50%);--sh-lg:0 18px 54px rgb(0 0 0/60%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.45;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.026em;line-height:1.05;text-wrap:balance;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;letter-spacing:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:3px;border-radius:8px}.num{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}section{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line)}.topbarIn{gap:14px;height:50px}.brand,.topbarIn{display:flex;align-items:center}.brand{gap:9px;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.022em;white-space:nowrap}.mark{width:18px;height:23px;border-radius:3px;flex:none;background:linear-gradient(170deg,var(--brass-lit),var(--brass));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);grid-gap:2px;gap:2px;padding:3px}.mark i{background:rgb(255 255 255/88%);border-radius:.5px}.mark i:nth-child(4),.mark i:nth-child(7){background:rgb(255 255 255/32%)}.tnav{display:flex;gap:20px;font-size:var(--fs-sm);color:var(--ink-soft)}.tnav a{white-space:nowrap;transition:color .15s}.tnav a:hover{color:var(--ink)}.livebar .onl{display:inline-flex;align-items:center;gap:4px}.livebar{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.livebar b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;letter-spacing:-.02em}.dot{display:inline-block;width:8px;height:8px;background:var(--good);flex:none;position:relative;vertical-align:0;margin-right:4px}.dot,.dot:after{border-radius:50%}.dot:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 40%,transparent);animation:pulse 2.4s infinite;will-change:transform,opacity}@keyframes pulse{0%{transform:scale(.6);opacity:.85}70%,to{transform:scale(1.45);opacity:0}}.statslink{color:var(--brass);font-weight:500}.spacer{flex:1 1}.seg{display:flex;background:color-mix(in srgb,var(--ink) 7%,transparent);padding:2px}.seg,.seg button{border-radius:99px}.seg button{padding:5px 15px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft);transition:all .22s;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm);font-weight:600}.iconbtn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-md);color:var(--ink-soft);flex:none}.iconbtn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.stickybar{position:fixed;top:50px;left:0;right:0;z-index:65;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.9,.3,1),opacity .18s;background:var(--surface);border-bottom:1px solid var(--line);will-change:transform}.stickybar.on{transform:none;opacity:1;pointer-events:auto}.sbIn{display:flex;align-items:center;gap:10px;padding:9px 0}.sbWhat{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--fs-md);font-weight:600;white-space:nowrap;flex:none}.sbWhat em{font-style:normal;color:var(--brass)}.sbWhat .num{color:var(--ink)}.sbIn .field{flex:1 1;min-width:0}.sbIn .go{height:40px;padding:0 18px;font-size:var(--fs-md)}.sbStep{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;font-size:18px;color:var(--ink-soft);flex:none}.sbStep:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.sbStep:disabled{opacity:.35;cursor:not-allowed}.checkin{position:fixed;z-index:55;left:50%;bottom:18px;transform:translateX(-50%);display:none;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 15px 9px 9px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;animation:checkin 2.6s ease forwards;pointer-events:none}.checkin b{color:var(--ink);font-weight:600}.checkinMark{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;color:#2a1c05;background:linear-gradient(160deg,#ffe6ae,var(--win-on))}@keyframes checkin{0%{opacity:0;transform:translate(-50%,14px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.checkin{display:none!important}}.previewBar{background:var(--brass-wash);color:var(--brass);border-bottom:1px solid color-mix(in srgb,var(--brass) 22%,transparent);font-size:var(--fs-xs);text-align:center;padding:7px 16px;letter-spacing:-.005em}.previewBar b{font-weight:700}.hero{padding:26px 0 0;text-align:center}.heroSeg{margin-bottom:22px;display:flex}.boards,.heroSeg{justify-content:center}.boards{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.boards>*{flex:none}.boards .seg{padding:3px}.boards .seg button{display:inline-flex;align-items:center;gap:7px;padding:7px 17px;font-size:var(--fs-sm)}.boards .seg .cicon{color:var(--ink-faint);transition:color .18s}.boards .seg button[aria-pressed=true] .cicon{color:var(--brass)}.dayNav{display:inline-flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:2px;box-shadow:var(--sh-sm)}.dayArrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--ink-soft);transition:background .16s,color .16s}.dayArrow:hover:not(:disabled){background:var(--surface-2);color:var(--brass)}.dayArrow:disabled{opacity:.28;cursor:not-allowed}.dayName{font-size:var(--fs-sm);font-weight:600;color:var(--ink);padding:0 8px;min-width:9ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.target{background:linear-gradient(168deg,var(--brass-lit),var(--brass));background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;transition:transform .3s cubic-bezier(.2,.9,.3,1.25)}.target.pop{transform:scale(1.06)}.amountRow{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.big{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(38px,6.4vw,66px);letter-spacing:-.05em;display:inline-flex;align-items:baseline}.big input{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;padding:0;text-align:left;min-width:1ch;max-width:9ch;field-sizing:content}.big input:focus{outline:none;box-shadow:inset 0 -5px 0 color-mix(in srgb,var(--brass) 45%,transparent)}.step{width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:23px;color:var(--ink-soft);line-height:1;box-shadow:var(--sh-sm);transition:transform .2s,border-color .2s,color .2s,background .2s}.step:hover:not(:disabled){transform:scale(1.09);border-color:var(--brass);color:var(--brass)}.step:active:not(:disabled){background:var(--surface-2)}.step:disabled{opacity:.35;cursor:not-allowed}.steplab{font-size:var(--fs-xs);color:var(--ink-faint);margin-top:12px}.lead{font-size:17.5px;color:var(--ink-soft);max-width:46ch;margin:14px auto 0;line-height:1.4;letter-spacing:-.014em}.claim{display:flex;gap:8px;max-width:680px;margin:20px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:7px;box-shadow:var(--sh-md)}.field{flex:1 1;display:flex;align-items:center;gap:10px;padding:0 13px;min-width:0}.field input{border:none;background:none;font:inherit;font-size:var(--fs-input);color:var(--ink);width:100%;padding:12px 0;min-width:0}.field input::placeholder{color:var(--ink-faint)}.field input:focus{outline:none}.go{background:var(--brass);color:#fff;font-weight:600;font-size:var(--fs-base);padding:0 22px;height:46px;border-radius:var(--r-sm);flex:none;white-space:nowrap;transition:background .2s,transform .18s}.go:hover{background:var(--brass-lit)}.go:active{transform:scale(.97)}.entry{display:inline-flex;margin:14px auto 0;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:99px;padding:3px}.entry button{padding:7px 17px;border-radius:99px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft);transition:all .22s;white-space:nowrap}.entry button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm);font-weight:600}.fineprint{font-size:var(--fs-sm);color:var(--ink-faint);line-height:1.65;margin:26px auto 0;max-width:46ch}.why{max-width:620px;margin:34px auto 0}.whyRow{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-sm)}.whyItem{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;border-right:1px solid var(--line-soft)}.whyItem:last-child{border-right:none}.whyItem b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;letter-spacing:-.045em;color:var(--ink);line-height:1;white-space:nowrap}.whyItem span{font-size:var(--fs-xs);color:var(--ink-soft);text-align:center;letter-spacing:-.005em}.whySays{font-size:var(--fs-base);color:var(--ink-soft);margin-top:14px;max-width:52ch;margin-left:auto;margin-right:auto;line-height:1.45}.picker{position:relative;flex:none}.pickerBtn{display:flex;align-items:center;gap:9px;height:46px;padding:0 15px;background:transparent;border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--ink-faint);transition:background .18s,color .18s;white-space:nowrap;position:relative}.pickerBtn:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:var(--line)}.pickerBtn:hover,.pickerBtn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.pickerBtn.chosen{color:var(--ink);font-weight:500}.pickerBtn.chosen .cicon{color:var(--brass)}.pickerLabel{max-width:13ch;overflow:hidden;text-overflow:ellipsis}.pickerArrow{color:var(--ink-faint);flex:none;transition:transform .2s}.pickerBtn[aria-expanded=true] .pickerArrow{transform:rotate(180deg)}.cicon{flex:none}.pickerPanel{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:300px;max-height:340px;overflow-y:auto;padding:7px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lg);animation:pickerIn .16s cubic-bezier(.2,.9,.3,1)}@keyframes pickerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pickerPanel:focus{outline:none}.pickerItem{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;font-size:var(--fs-md);text-align:left;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pickerItem .cicon{color:var(--ink-faint);transition:color .15s}.pickerItem.active{background:var(--surface-2);color:var(--ink)}.pickerItem.active .cicon{color:var(--brass)}.pickerItem.chosen{color:var(--brass);font-weight:600}.pickerItem.chosen .cicon{color:var(--brass)}.cat{display:inline-flex;align-items:center;gap:6px}.cat .cicon{color:var(--ink-faint)}.cat[aria-pressed=true] .cicon{color:var(--ground)}.catbar{border-bottom:1px solid var(--line);background:var(--surface)}.catbar .cats{padding-top:9px;padding-bottom:9px}.controls{display:flex;align-items:center;gap:14px;margin:28px 0 14px;flex-wrap:wrap}.cats{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0}.cats::-webkit-scrollbar{display:none}.cat{padding:6px 14px;border-radius:99px;font-size:var(--fs-sm);white-space:nowrap;color:var(--ink-soft);transition:all .2s}.cat:hover{background:var(--surface-2);color:var(--ink)}.cat[aria-pressed=true]{background:var(--ink);color:var(--ground);font-weight:500}.board{display:grid;grid-template-columns:minmax(0,1fr) 216px;grid-gap:26px;gap:26px;align-items:start;margin-top:52px}.roof{display:block;position:relative;overflow:hidden;border-radius:var(--r-lg);background:radial-gradient(120% 92% at 20% 118%,rgb(255 196 77/30%),transparent 58%),linear-gradient(158deg,var(--night-1),var(--night-2));color:#edf3f7;padding:28px;box-shadow:var(--sh-lg);transition:transform .24s}.roof:hover{transform:translateY(-3px)}.roofTop{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--brass-lit);margin-bottom:18px}.roofBody{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.roofLogo{width:60px;height:60px;border-radius:15px;flex:none;display:grid;place-items:center;font-size:22px;font-weight:700;color:#0a1620;background:linear-gradient(160deg,#f7e2ac,#c4972f);letter-spacing:-.03em}.roofMain{flex:1 1;min-width:210px}.roofName{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.roofName .arr{font-size:.55em;color:var(--brass-lit);transition:transform .22s}.roof:hover .arr{transform:translate(4px,-4px)}.roofTag{color:#a6bccb;font-size:var(--fs-base);margin-top:7px;max-width:48ch}.roofMeta{color:#7b93a5;font-size:var(--fs-sm);margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.roofMeta b{color:#d6e5f0;font-weight:600}.roofMoney{text-align:right;margin-left:auto}.roofAmt{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.05em;color:var(--brass-lit)}.roofTake{font-size:var(--fs-sm);color:#8aa2b3;margin-top:4px}.list{grid-template-columns:50px minmax(0,1fr) auto auto;grid-column-gap:14px;column-gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:14px}.list,.row{display:grid}.row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-gap:14px;gap:14px;padding:13px 20px 13px 10px;border-bottom:1px solid var(--line-soft);transition:background .16s}.list.lobby{display:block}.empty,.more{grid-column:1/-1}@supports not (grid-template-columns:subgrid){.list{display:block}.row{grid-template-columns:50px minmax(0,1fr) 96px 168px}}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-2)}.row:hover .take{opacity:1}.row.flash{background:var(--brass-wash)}.rno{text-align:center}.rno .rk{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xs);display:block}.rno .fl,.rno .rk{color:var(--ink-faint)}.rno .fl{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.row.taken .rno .fl{color:var(--brass)}.facade{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2.5px;gap:2.5px;width:64px}.facade i{aspect-ratio:1/1.25;border-radius:1.5px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.facade i.on{background:var(--brass-lit)}.who{display:flex;align-items:center;gap:12px;min-width:0}.logo{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:#fff;letter-spacing:-.02em}.whoT{min-width:0}.whoN,.whoT{overflow:hidden}.whoN{max-width:100%;font-weight:600;font-size:var(--fs-base);letter-spacing:-.017em;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;transition:color .18s}.whoN .ext{color:var(--ink-faint);font-size:var(--fs-2xs);flex:none;transition:transform .2s,color .2s}.who:hover .ext,.who:hover .whoN{color:var(--brass)}.who:hover .ext{transform:translate(2px,-2px)}.whoS{display:block;max-width:100%;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.vacant .whoN{color:var(--ink-faint);font-weight:500}.col{text-align:right;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;min-width:0}.col b{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:600;color:var(--ink);letter-spacing:-.025em;transition:color .35s,transform .35s}.col span{font-size:var(--fs-2xs);color:var(--ink-faint)}.col.bump b{color:var(--good);transform:scale(1.14)}.money{text-align:right;white-space:nowrap}.moneyBtn{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 8px;margin:-6px -8px;border-radius:10px;transition:background .15s}.moneyBtn:hover{background:var(--brass-wash)}.moneyBtn:hover .amt{color:var(--brass)}.moneyBtn:hover .take{opacity:1}.amt{transition:color .15s}.roofMoneyBtn{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 12px;margin:-8px -12px;border-radius:12px;transition:background .18s}.roofMoneyBtn:hover{background:rgb(255 255 255/7%)}.amt{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.035em}.take{font-size:var(--fs-xs);color:var(--brass);opacity:0;transition:opacity .16s;white-space:nowrap;margin-top:2px}.free{font-size:var(--fs-sm);color:var(--good);font-weight:600}.closed{font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap;margin-top:2px;display:block}.more{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:var(--surface-2);border-top:1px solid var(--line-soft);flex-wrap:wrap}.more .count{font-size:var(--fs-sm);color:var(--ink-soft)}.morebtn{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:9px 20px;font-size:var(--fs-md);font-weight:600;box-shadow:var(--sh-sm);transition:all .2s}.morebtn:hover{border-color:var(--brass);color:var(--brass)}.empty{padding:44px;text-align:center;color:var(--ink-faint)}.lrow{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 10px;border-bottom:1px solid var(--line-soft);transition:background .16s}.lrow .rno{flex:0 0 44px}.lrow .logo{flex:0 0 36px}.lrow .whoT{flex:1 1 auto}.lrow .col{flex:0 0 92px}.lrow .money{flex:0 0 auto;margin-left:auto;text-align:right}.lrow:last-child{border-bottom:none}.lrow:hover{background:var(--surface-2)}.lrow:hover .take{opacity:1}.lrow .rno .rk{font-size:var(--fs-xs)}.lrow .whoT{display:block;min-width:0;overflow:hidden}.lrow .money{display:flex;flex-direction:column;align-items:flex-end}.lrow .col{display:block}@media (hover:none){.take{opacity:1}}.rail{position:-webkit-sticky;position:sticky;top:106px}.stage{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:20px 12px 0;contain:layout paint style;background:radial-gradient(140% 60% at 50% 112%,rgb(255 196 77/26%),transparent 58%),linear-gradient(178deg,#03080d,#0b2033 52%,#123551)}.stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 8%,rgb(255 255 255/60%),transparent),radial-gradient(1px 1px at 34% 5%,rgb(255 255 255/45%),transparent),radial-gradient(1.4px 1.4px at 62% 11%,rgb(255 255 255/50%),transparent),radial-gradient(1px 1px at 84% 6%,rgb(255 255 255/40%),transparent),radial-gradient(1px 1px at 48% 16%,rgb(255 255 255/30%),transparent)}.tower{position:relative;display:flex;flex-direction:column;align-items:center}.arriving{position:absolute;z-index:4;left:50%;bottom:0;width:21px;height:21px;margin-left:-10.5px;border-radius:50%;display:grid;place-items:center;font-size:8.5px;font-weight:700;letter-spacing:-.02em;color:#2a1c05;background:linear-gradient(160deg,#ffe6ae,var(--win-on));box-shadow:0 0 14px rgb(255 196 77/70%);animation:arrive 1.9s cubic-bezier(.34,.62,.28,1) forwards;will-change:transform,opacity;pointer-events:none}@keyframes arrive{0%{transform:translateY(14px) scale(.5);opacity:0}14%{transform:translateY(0) scale(1);opacity:1}72%{transform:translateY(var(--to)) scale(1);opacity:1}to{transform:translateY(var(--to)) scale(.35);opacity:0}}@media (prefers-reduced-motion:reduce){.arriving{display:none}}.tower:before{content:"";position:absolute;inset:10% -12% 0;pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,rgb(255 196 77/13%),transparent 70%)}.spire{width:4px;height:26px;background:linear-gradient(180deg,transparent,var(--brass-lit));border-radius:2px 2px 0 0;position:relative}.beacon{top:-5px;left:50%;transform:translateX(-50%);width:9px;height:9px;background:var(--win-on)}.beacon,.beacon:after{position:absolute;border-radius:50%}.beacon:after{content:"";inset:-8px;background:radial-gradient(circle,rgb(255 196 77/75%),transparent 70%);animation:beacon 3.4s ease-in-out infinite;will-change:opacity}@keyframes beacon{0%,to{opacity:.35}50%{opacity:1}}.crown{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 5px;padding:4px 10px;border-radius:99px;background:linear-gradient(160deg,rgb(255 220 150/28%),rgb(196 151 47/18%));border:1px solid rgb(255 196 77/42%);color:#ffdfa0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s}.crown.aim{box-shadow:0 0 0 2px var(--win-on),0 0 26px rgb(255 196 77/55%)}.tfloor{display:flex;align-items:center;justify-content:center;gap:2px;padding:2px 6px;margin-bottom:1.5px;position:relative;cursor:pointer;background:rgb(255 255 255/4.5%);border:1px solid rgb(255 255 255/7%);border-radius:2px;transition:background .18s}.tfloor:hover{background:rgb(255 255 255/15%)}.tfloor.sponsored{border-color:rgb(255 196 77/32%)}.tfloor.sponsored:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:var(--brass-lit);border-radius:2px 0 0 2px}.tfloor.aim{background:rgb(255 196 77/26%);box-shadow:0 0 0 1.5px var(--win-on),0 0 22px rgb(255 196 77/50%);z-index:2}.tfloor.mine{background:rgb(255 196 77/22%);box-shadow:0 0 0 1.5px rgb(255 196 77/80%),0 0 26px rgb(255 196 77/45%);z-index:2}.tfloor.landed{animation:landed 1.5s ease-out;z-index:3}@keyframes landed{0%{background:rgb(255 196 77/55%);box-shadow:0 0 0 1.5px var(--win-on),0 0 26px rgb(255 196 77/65%)}to{background:rgb(255 255 255/4.5%);box-shadow:none}}.tfloor i{width:5px;height:7px;border-radius:1px;background:rgb(255 255 255/10%);flex:none}.tfloor i.on{background:var(--win-on)}.tno{position:absolute;left:-2px;font-size:9px;color:rgb(255 255 255/38%);font-family:ui-monospace,SF Mono,Menlo,monospace}.tfloor.sponsored .tno{color:rgb(255 196 77/70%)}.tfloor.aim .tno,.tfloor.mine .tno{color:#ffe3ac;font-weight:700}.tbase{width:86%;margin:4px auto 0;height:20px;background:linear-gradient(180deg,rgb(255 255 255/15%),rgb(255 255 255/3%));border-radius:2px 2px 0 0;display:grid;place-items:center;font-size:9.5px;letter-spacing:.16em;color:rgb(255 255 255/62%);text-transform:uppercase;transition:background .18s,color .18s}.tbase:hover{background:rgb(255 196 77/22%);color:#ffe3ac}.stageCap{text-align:center;padding:12px 4px 14px;color:rgb(255 255 255/60%);font-size:var(--fs-2xs);line-height:1.35}.stageCap b{color:var(--win-on);font-weight:600;display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(11px,3.2cqw,16px);letter-spacing:-.03em;white-space:nowrap}.stage{container-type:inline-size}.railNote{font-size:var(--fs-xs);color:var(--ink-faint);margin-top:10px;line-height:1.4}.guest,.railNote{text-align:center}.guest{padding:46px 0 0}.daygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:8px;gap:8px;max-width:700px;margin:30px auto 0}.day{height:50px;border-radius:13px;border:1px solid var(--line);background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-base);color:var(--ink-soft);transition:all .2s;box-shadow:var(--sh-sm)}.day:hover{color:var(--brass)}.day:hover,.day[aria-pressed=true]{border-color:var(--brass);transform:translateY(-3px)}.day[aria-pressed=true]{background:var(--brass);color:#fff;font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--brass) 38%,transparent)}.stub{display:grid;grid-template-columns:1fr 280px;max-width:740px;margin:32px auto 0;text-align:left;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);animation:rise .5s cubic-bezier(.2,.9,.3,1.05)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stubL{padding:26px 28px}.stubR{background:linear-gradient(155deg,var(--night-1),var(--night-2));color:#edf3f7;padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.stubR:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 60% at 80% 110%,rgb(255 196 77/30%),transparent 60%)}.kl{font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--brass-lit);font-weight:700;margin-bottom:6px}.kbig{font-size:52px;font-weight:700;line-height:.88;letter-spacing:-.045em}.kbig,.kroom{position:relative;z-index:1}.kroom{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:600;letter-spacing:-.03em}.krows{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.krow{display:flex;justify-content:space-between;font-size:var(--fs-base);gap:14px;align-items:baseline}.krow span{color:var(--ink-soft)}.krow b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.kcta,.krow b{font-weight:600}.kcta{margin-top:20px;background:var(--ink);color:var(--ground);border-radius:12px;height:48px;width:100%;font-size:var(--fs-base);transition:opacity .2s,transform .18s}.kcta:hover{opacity:.88}.kshare{margin-top:9px;width:100%;height:42px;border-radius:12px;border:1px solid var(--line);font-size:var(--fs-md);color:var(--ink-soft);transition:all .2s}.kshare:hover{border-color:var(--brass);color:var(--brass)}.chal{max-width:740px;margin:22px auto 0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 28px;box-shadow:var(--sh-md)}.chalH{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.chalH h3{font-size:19px}.clock{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-faint)}.chalQ{font-size:var(--fs-lg);color:var(--ink-soft);margin:6px 0 16px}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:9px;gap:9px}.opt{padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left;font-size:var(--fs-base);font-weight:500;transition:all .2s}.opt:hover:not(:disabled){border-color:var(--brass);transform:translateY(-2px)}.opt.right{background:var(--good-wash);border-color:var(--good);color:var(--good);font-weight:600}.opt.wrong{opacity:.4}.chalRes{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;gap:24px;flex-wrap:wrap;align-items:center}.chalRes .m{font-size:var(--fs-sm);color:var(--ink-soft)}.chalRes .m b{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:21px;font-weight:600;color:var(--ink);letter-spacing:-.035em}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:76px 0 20px}.head h2{font-size:32px}.hint{font-size:var(--fs-md);color:var(--ink-soft);text-align:right;line-height:1.4}.cols{display:grid;grid-template-columns:1fr 320px;grid-gap:22px;gap:22px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px}.panel h3{font-size:17px;margin-bottom:12px}.act{display:grid;grid-template-columns:34px 30px minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.act:last-child{border-bottom:none}.actW{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-faint);text-align:right}.actLogo,.actMark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;letter-spacing:-.02em;color:#fff}.actMark{border-radius:50%;color:#2a1c05;background:linear-gradient(160deg,#ffe6ae,var(--win-on))}.actLogoPeople{background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--line)}.actLogoPeople svg{width:17px;height:17px}.actT{min-width:0;line-height:1.35}.actT b{font-weight:600}.actT>span{color:var(--ink-soft)}.actLink{font-weight:600;display:inline-flex;align-items:baseline;gap:4px;transition:color .15s}.actLink .ext{font-size:var(--fs-2xs);color:var(--ink-faint);transition:transform .18s,color .18s}.actLink:hover{color:var(--brass)}.actLink:hover .ext{color:var(--brass);transform:translate(2px,-2px)}.deskEmpty{font-size:var(--fs-md);color:var(--ink-faint);line-height:1.5;padding:6px 0 2px}.stats{display:grid;grid-gap:13px;gap:13px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.stat .k{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.stat .v{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:31px;font-weight:600;letter-spacing:-.05em;margin-top:5px;line-height:1}.stat .n{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:4px}.how{margin-top:96px;padding-top:48px;border-top:1px solid var(--line)}.howTitle{font-size:clamp(30px,4.4vw,44px)}.howLead{max-width:50ch;margin:16px 0 0;text-align:left;font-size:18px}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px 30px;gap:34px 30px;margin-top:44px}.howStep{display:flex;flex-direction:column;gap:12px}.howStep h3{font-size:18px;letter-spacing:-.022em}.howStep p{font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5;max-width:34ch}.howIcon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:var(--brass-wash);color:var(--brass);border:1px solid color-mix(in srgb,var(--brass) 22%,transparent)}.howIcon svg{width:40px;height:40px}.howDay{animation:howDay 4s ease-in-out infinite}@keyframes howDay{0%,to{opacity:.35}50%{opacity:1}}.howWindows rect{opacity:.22;animation:howLight 5s ease-in-out infinite}.howWindows rect:nth-child(2){animation-delay:.5s}.howWindows rect:nth-child(3){animation-delay:1s}.howWindows rect:nth-child(4){animation-delay:1.5s}.howWindows rect:nth-child(5){animation-delay:2s}.howWindows rect:nth-child(6){animation-delay:2.5s}@keyframes howLight{0%,70%,to{opacity:.22}25%,45%{opacity:1}}.howRise{animation:howRise 3.2s ease-in-out infinite}@keyframes howRise{0%,to{transform:translateY(2px);opacity:.55}50%{transform:translateY(-2px);opacity:1}}.howBeacon{animation:howBeacon 3s ease-in-out infinite;transform-origin:32px 8px}@keyframes howBeacon{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.howSwap{animation:howSwap 4.5s ease-in-out infinite;transform-origin:44px 32px}@keyframes howSwap{0%,45%,to{opacity:.3}55%,90%{opacity:1}}.howLink{animation:howLink 3.6s ease-in-out infinite}@keyframes howLink{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.howBeacon,.howDay,.howLink,.howRise,.howSwap,.howWindows rect{animation:none;opacity:1}}.foot{border-top:1px solid var(--line);margin-top:56px;padding:24px 0 60px;font-size:var(--fs-sm);color:var(--ink-faint);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot a{transition:color .15s}.foot a:hover{color:var(--brass)}@media (max-width:1080px){.livebar .sep2,.livebar .vis{display:none}}@media (max-width:980px){.board,.cols{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.stub{grid-template-columns:1fr}.stubR{flex-direction:row;align-items:flex-end;gap:20px}.stubR>div:last-child{margin-top:0!important}.rail{display:none}.checkin{display:flex}}@media (max-width:820px){.wrap{padding:0 16px}body{font-size:var(--fs-lg)}.livebar{display:none}.topbarIn{gap:10px}.seg button{padding:5px 11px;font-size:var(--fs-xs)}.guest,.hero{padding-top:28px}.guest h1,.hero h1{font-size:clamp(29px,8.4vw,44px);margin-bottom:14px}.pill{font-size:var(--fs-xs);padding:5px 13px;margin-bottom:18px}.big{font-size:clamp(30px,9vw,46px)}.step{width:42px;height:42px;font-size:21px}.amountRow{gap:11px}.lead{font-size:var(--fs-lg);margin-top:15px}.steplab{margin-top:10px}.claim{flex-wrap:wrap;margin-top:22px;padding:6px;gap:6px}.claim .field{flex:1 1 100%;order:1}.claim .picker{flex:1 1 42%;order:2}.claim .go{flex:1 1 50%;order:3;height:44px;padding:0 14px}.pickerBtn{width:100%;height:44px;background:var(--surface-2);justify-content:center}.pickerBtn:before{display:none}.entry{margin-top:14px}.boards{gap:8px}.dayName{font-size:var(--fs-xs);min-width:8ch;padding:0 5px}.why{margin-top:26px}.whyItem{padding:13px 8px}.whyItem b{font-size:19px}.whyItem span{font-size:var(--fs-2xs)}.whySays{font-size:var(--fs-md);margin-top:12px}.entry button{padding:7px 13px;font-size:var(--fs-xs)}.sbIn{gap:8px;padding:8px 0}.sbIn .field{display:none}.sbWhat{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.sbWhat em{font-size:var(--fs-2xs);color:var(--ink-soft);font-weight:500}.sbWhat .num{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.sbStep{width:32px;height:32px;flex:none}.sbIn .go{flex:none;padding:0 14px;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls{margin:28px 0 14px;gap:10px}.board{margin-top:36px}.cats{flex:1 1 100%}.roof{padding:20px 18px;border-radius:18px}.roofTop{font-size:var(--fs-2xs);margin-bottom:14px}.roofBody{gap:14px}.roofLogo{width:48px;height:48px;border-radius:13px;font-size:18px}.roofMain{min-width:0;flex:1 1 100%}.roofName{font-size:22px}.roofTag{font-size:var(--fs-md)}.roofMeta{font-size:var(--fs-xs);margin-top:10px;gap:6px}.roofMoney{text-align:left;margin-left:0;flex:1 1 100%;display:flex;align-items:baseline;gap:10px}.roofAmt{font-size:28px}.roofTake{margin-top:0;font-size:var(--fs-xs)}.list{display:block}.row{display:grid;grid-template-columns:28px minmax(0,1fr) 82px;grid-template-areas:"no who money" "no meta money";grid-gap:3px 10px;gap:3px 10px;padding:12px 14px 12px 6px;align-items:center}.lrow{gap:10px;padding:11px 14px 11px 6px}.lrow .logo,.lrow .rno{flex:0 0 30px}.take{display:none}.money{grid-area:money;text-align:right}.amt{font-size:var(--fs-md)}.free{font-size:var(--fs-sm)}.closed{font-size:var(--fs-2xs)}.rno{grid-area:no}.rno .rk{font-size:var(--fs-2xs)}.rno .fl{font-size:var(--fs-sm)}.who{grid-area:who;min-width:0}.whoN{font-size:var(--fs-md)}.whoS{font-size:var(--fs-sm)}.logo{width:30px;height:30px;border-radius:8px;font-size:var(--fs-2xs)}.col,.lrow .col{display:none}.more{padding:12px 14px}.more .count{font-size:var(--fs-xs)}.morebtn{padding:8px 16px;font-size:var(--fs-sm)}.head{margin-top:48px}.head h2{font-size:24px}.hint{display:none}.panel{padding:16px 18px}.stats{grid-template-columns:1fr}.stat{padding:15px 18px}.stat .v{font-size:27px}.daygrid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:24px}.day{height:44px;border-radius:11px;font-size:var(--fs-md)}.stub{margin-top:26px;border-radius:18px}.stubL,.stubR{padding:20px}.kbig{font-size:42px}.kroom{font-size:var(--fs-lg)}.chal{padding:20px;border-radius:18px;margin-top:18px}.chalQ{font-size:var(--fs-base)}.opts{grid-template-columns:1fr 1fr;gap:8px}.opt{padding:12px 13px;font-size:var(--fs-md)}.how{margin-top:60px;padding-top:32px}.howLead{font-size:var(--fs-lg)}.howGrid{grid-template-columns:1fr;gap:26px;margin-top:30px}.howStep{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:start}.howIcon{grid-row:span 2;width:50px;height:50px;border-radius:13px;flex:none}.howIcon svg{width:32px;height:32px}.howStep h3{font-size:var(--fs-lg);margin-bottom:4px}.howStep p{font-size:var(--fs-md);max-width:none}.foot{margin-top:40px;padding-bottom:48px}}@media (max-width:400px){.brand{font-size:var(--fs-base)}.seg button{padding:5px 9px;font-size:var(--fs-xs)}.facade{margin-left:42px;width:46px}.opts{grid-template-columns:1fr}.roofName{font-size:20px}}@media (hover:none){.take{opacity:1}.roof:hover{transform:none}}.catPage{padding-top:44px}.catTitle{font-size:clamp(40px,7vw,68px)}.catLead{max-width:54ch;margin:16px 0 0;text-align:left}.catBoards{margin:26px 0 30px;display:flex}.backLink{display:inline-block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:14px;transition:color .15s}.backLink:hover{color:var(--brass)}.catTitleRow{display:flex;align-items:center;gap:16px}.catTitleIcon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--brass-wash);color:var(--brass);border:1px solid color-mix(in srgb,var(--brass) 22%,transparent)}.catCardHead{cursor:pointer}.catCardHead:hover h2{color:var(--brass)}.catCardHead h2{transition:color .15s}.busiestBody:hover .busiestName{color:var(--brass)}.busiestName{transition:color .15s}.goSmall{display:inline-grid;place-items:center;height:36px;padding:0 16px;font-size:var(--fs-md)}.busiest{background:var(--brass-wash);border:1px solid color-mix(in srgb,var(--brass) 20%,transparent);border-radius:var(--r-lg);padding:24px 26px;margin-bottom:34px}.busiestHead h2{font-size:19px}.busiestHead p{font-size:var(--fs-md);color:var(--ink-soft);margin-top:4px}.busiestGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.busiestCard{display:flex;gap:13px;align-items:flex-start;background:var(--surface);border:1px solid color-mix(in srgb,var(--brass) 18%,transparent);border-radius:var(--r-md);padding:16px 18px}.busiestCard .cicon{color:var(--brass);margin-top:2px}.busiestBody{display:flex;flex-direction:column;gap:3px;min-width:0}.busiestRank{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brass)}.busiestName{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.busiestMeta{font-size:var(--fs-sm);color:var(--ink-soft)}.busiestMeta b{color:var(--ink);font-weight:600}.catGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.catCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px 14px}.catCardHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.catCardHead h2{font-size:17px;letter-spacing:-.022em;flex:1 1;min-width:0}.catCardHead .cicon{color:var(--brass);flex:none}.catCount{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft);background:var(--surface-2);border-radius:99px;padding:3px 9px;flex:none}.catTop{display:grid;grid-gap:2px;gap:2px}.catRow{display:grid;grid-template-columns:30px 30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 8px 8px 2px;border-radius:10px;transition:background .15s}.catRow:hover{background:var(--surface-2)}.catRow:hover .catName{color:var(--brass)}.catRow:hover .ext{color:var(--brass);transform:translate(2px,-2px)}.catRank{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-faint)}.catRow .logo{width:30px;height:30px;border-radius:8px;font-size:var(--fs-2xs)}.catWho{min-width:0}.catName{display:flex;align-items:center;gap:5px;font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.catName .ext{font-size:var(--fs-2xs);color:var(--ink-faint);flex:none;transition:transform .18s,color .18s}.catWhere{display:block;font-size:var(--fs-xs);color:var(--ink-faint)}.catAmt{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.catMore{display:block;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-soft);transition:color .15s}.catMore:hover{color:var(--brass)}.catEmpty{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}@media (max-width:980px){.busiestGrid{grid-template-columns:1fr}.catGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.catPage{padding-top:28px}.catLead{font-size:var(--fs-lg)}.catBoards{margin:20px 0 22px}.catTitleRow{gap:12px}.catTitleIcon{width:44px;height:44px;border-radius:12px}.catTitleIcon svg{width:22px;height:22px}.busiest{padding:18px;margin-bottom:26px}.catGrid{grid-template-columns:1fr}.goSmall{padding:0 12px;font-size:var(--fs-sm)}}.livebar .res b{color:var(--ink)}.sampleTag{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);background:var(--brass-wash);border-radius:99px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--brass) 25%,transparent)}.menuBtn{display:none}.menuPanel{border-top:1px solid var(--line);background:var(--surface)}.menuPanel .wrap{display:flex;flex-direction:column;gap:2px;padding-top:8px;padding-bottom:12px}.menuPanel a{padding:11px 2px;font-size:var(--fs-base);font-weight:500;border-bottom:1px solid var(--line-soft)}.menuPanel a:last-of-type{border-bottom:none}.menuNote{font-size:var(--fs-xs);color:var(--ink-faint);padding:8px 2px 0}.offer{font-size:var(--fs-base);color:var(--ink-soft);margin-top:16px}.offer b{color:var(--ink);font-weight:600}.ledger{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin:22px auto 0;padding:12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.ledgerCell{display:flex;flex-direction:column;align-items:center;gap:1px}.ledgerCell b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.03em;color:var(--ink-soft)}.ledgerCell span{font-size:var(--fs-2xs);color:var(--ink-faint);letter-spacing:.01em}.ledgerNow b{color:var(--brass);font-size:19px}.ledgerArrow{color:var(--ink-faint);font-size:var(--fs-sm)}@media (max-width:820px){.menuBtn{display:grid}.tnav{display:none}.offer{font-size:var(--fs-md);margin-top:13px}.ledger{gap:8px;padding:10px 12px;margin-top:18px;width:100%;justify-content:space-between}.ledgerCell b{font-size:var(--fs-md)}.ledgerNow b{font-size:var(--fs-lg)}.ledgerCell span{font-size:var(--fs-2xs)}.themeBtn{display:none}.topbarIn{gap:8px}.brand{font-size:var(--fs-base);gap:7px}.seg{padding:2px}.seg button{padding:5px 11px;font-size:var(--fs-xs)}.menuRow{text-align:left;padding:11px 2px;font-size:var(--fs-base);font-weight:500;border-bottom:1px solid var(--line-soft);width:100%}}@media (max-width:400px){.brand{font-size:var(--fs-sm);gap:6px;letter-spacing:-.03em}.seg button{padding:5px 9px;font-size:var(--fs-xs)}.iconbtn{width:28px;height:28px}}.langs{position:relative;flex:none}.langBtn{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft);transition:background .16s,color .16s}.langBtn:hover,.langBtn[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.langPanel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:200px;padding:6px;display:grid;grid-gap:1px;gap:1px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);animation:pickerIn .16s cubic-bezier(.2,.9,.3,1)}.langItem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:var(--fs-md);color:var(--ink-soft);text-align:left}.langItem:hover{background:var(--surface-2);color:var(--ink)}.langItem.chosen{color:var(--brass);font-weight:600}.langShort{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xs);font-weight:700;color:var(--ink-faint);background:var(--surface-2);border-radius:5px;padding:2px 5px;min-width:26px;text-align:center}.langItem.chosen .langShort{color:var(--brass);background:var(--brass-wash)}@media (max-width:820px){.langBtn{padding:0 8px}.langPanel{width:180px}}.roomBtn{display:inline-grid;place-items:center;height:30px;padding:0 13px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--brass);background:var(--brass-wash);border:1px solid color-mix(in srgb,var(--brass) 25%,transparent);transition:background .16s,color .16s}.roomBtn:hover{background:color-mix(in srgb,var(--brass) 16%,transparent)}@media (max-width:900px){.roomBtn{display:none}}button,input,select,textarea{font-size:max(var(--fs-input),1rem)}.big input{font-size:inherit}@media (max-width:820px){:root{--fs-2xs:13px;--fs-xs:14px;--fs-sm:15px;--fs-md:16px;--fs-base:17px;--fs-lg:18px}body{font-size:17px}}.seg3 button{padding:5px 13px}@media (max-width:900px){.seg3 button{padding:5px 10px;font-size:var(--fs-xs)}}.segShort{display:none}@media (max-width:900px){.segFull{display:none}.segShort{display:inline}.brandName{display:none}.brand{gap:0}.langBtn{padding:0 7px;gap:0;font-size:0}.langBtn svg{width:17px;height:17px}.topbarIn{gap:7px;height:52px}.seg3{padding:2px}.seg3 button{padding:6px 10px;font-size:var(--fs-xs)}.iconbtn{width:32px;height:32px}}@media (max-width:380px){.seg3 button{padding:6px 8px}}.ledgerWrap{display:flex;justify-content:center}.ledger{margin:22px 0 0}.phoneStats{display:none;border-bottom:1px solid var(--line);background:var(--surface)}.phoneStatsIn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;padding-bottom:9px;font-size:var(--fs-xs);color:var(--ink-soft)}.phoneStatsIn span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.phoneStatsIn b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;letter-spacing:-.02em}.facadeCell{display:flex;align-items:center;gap:9px}.facadeCount{display:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-soft)}@media (max-width:820px){.phoneStats{display:block}.facadeCount{display:inline}.facadeCell{grid-area:meta}.ledger{width:100%}}.livebar .res{display:inline-flex;align-items:center;gap:5px}.livebar .res svg{color:var(--ink-faint)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.pager{display:inline-flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:3px;box-shadow:var(--sh-sm)}.pageArrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-lg);line-height:1;color:var(--ink-soft);transition:background .16s,color .16s}.pageArrow:hover:not(:disabled){background:var(--surface-2);color:var(--brass)}.pageArrow:disabled{opacity:.3;cursor:not-allowed}.pageNow{font-size:var(--fs-sm);font-weight:600;padding:0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pageNow,.people{white-space:nowrap}.people{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.people svg{color:var(--ink-faint);flex:none}.people b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:600;color:var(--ink);letter-spacing:-.025em}@media (max-width:820px){.people{grid-area:meta}}.checkinShort{display:none}@media (max-width:820px){.checkinFull{display:none}.checkinShort{display:inline}.checkin{max-width:calc(100vw - 24px);padding:8px 14px 8px 8px;font-size:var(--fs-xs)}.checkinMark{width:24px;height:24px;font-size:var(--fs-2xs)}}.guest{padding:54px 0 0}.guestH1{font-size:clamp(38px,7vw,72px);text-align:center;margin-bottom:20px}.guestSub{font-size:var(--fs-lg);color:var(--ink-soft);max-width:54ch;margin:0 auto;text-align:center;line-height:1.45;letter-spacing:-.014em}.roomStage{margin:44px 0 0;padding:0 22px}.roomFrame{position:relative;max-width:940px;margin:0 auto;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0/16%),inset 0 2px 0 rgb(255 255 255/40%);background:#F3EFE8}.roomImg{display:block;width:100%;height:auto}.roomPlate{position:absolute;left:22px;bottom:22px;display:flex;flex-direction:column;gap:2px;background:rgb(255 255 255/92%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:11px 16px;box-shadow:0 8px 26px rgb(0 0 0/18%)}.roomPlateLabel{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9A6E22}.roomPlateNum{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;letter-spacing:-.03em;color:#1D1D1F}.gPick{margin-top:64px;text-align:center}.gPickQ{font-size:clamp(22px,3.6vw,30px)}.gPickExplain{font-size:var(--fs-lg);color:var(--ink-soft);max-width:48ch;margin:12px auto 0;line-height:1.45}.gDays{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:10px;gap:10px;max-width:780px;margin:32px auto 0}.gDay{height:64px;border-radius:16px;border:1px solid var(--line);background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:19px;color:var(--ink-soft);box-shadow:var(--sh-sm);transition:transform .18s cubic-bezier(.2,.9,.3,1.3),border-color .18s,color .18s,box-shadow .18s}.gDay:hover{color:var(--brass);box-shadow:0 10px 24px color-mix(in srgb,var(--brass) 22%,transparent)}.gDay.on,.gDay:hover{border-color:var(--brass);transform:translateY(-4px)}.gDay.on{background:var(--brass);color:#fff;font-weight:700;box-shadow:0 12px 28px color-mix(in srgb,var(--brass) 40%,transparent)}.ctaNote{font-size:var(--fs-sm);color:var(--ink-faint);margin-top:20px}.gPerks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:82px 0 0}.gPerk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm)}.gPerkIcon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:var(--brass-wash);color:var(--brass);border:1px solid color-mix(in srgb,var(--brass) 22%,transparent)}.gPerkIcon svg{width:28px;height:28px}.gPerk h3{font-size:var(--fs-lg);margin-bottom:8px}.gPerk p{font-size:var(--fs-base);line-height:1.5}.addrLine,.gPerk p{color:var(--ink-soft)}.addrLine{margin-top:14px;padding:10px 13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);word-break:break-all}.veil{position:fixed;inset:0;z-index:90;background:rgb(10 14 18/55%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:veilIn .18s ease}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.sheet{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;animation:sheetIn .28s cubic-bezier(.2,.9,.3,1.05)}@keyframes sheetIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.sheetTop{background:linear-gradient(155deg,var(--night-1),var(--night-2));color:#EDF3F7;padding:26px;position:relative;overflow:hidden}.sheetTop:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 78% 118%,rgb(255 196 77/30%),transparent 62%)}.sheetLabel{font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--brass-lit);font-weight:700}.sheetLabel,.sheetNum{position:relative;z-index:1}.sheetNum{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;letter-spacing:-.035em;margin-top:8px}.sheetSays{font-size:var(--fs-base);color:#A6BCCB;margin-top:10px;position:relative;z-index:1}.sheetBody{padding:22px 26px 26px;display:grid;grid-gap:10px;gap:10px}.oauth{display:flex;align-items:center;justify-content:center;gap:11px;height:52px;border-radius:13px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-lg);font-weight:600;transition:all .18s}.oauth:hover{border-color:var(--brass);background:var(--surface-2)}.oauth.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.oauth.primary:hover{opacity:.9;background:var(--ink)}.sheetFine{font-size:var(--fs-xs);color:var(--ink-faint);text-align:center;margin-top:4px}.sheetBack{font-size:var(--fs-sm);color:var(--ink-soft);text-align:center;padding:6px}.doneMark,.sheetBack:hover{color:var(--brass)}.doneMark{width:58px;height:58px;border-radius:50%;background:var(--brass-wash);display:grid;place-items:center;margin:0 auto 6px;border:1px solid color-mix(in srgb,var(--brass) 26%,transparent)}@media (max-width:860px){.guest{padding-top:34px}.roomStage{margin-top:30px;padding:0 16px}.roomFrame{border-radius:18px}.roomPlate{left:12px;bottom:12px;padding:9px 13px;border-radius:11px}.roomPlateNum{font-size:var(--fs-lg)}.gPick{margin-top:42px}.gDays{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px}.gDay{height:56px;font-size:var(--fs-lg);border-radius:14px}.gPerks{grid-template-columns:1fr;gap:16px;margin-top:52px}}