.room-day{--color-bg:#f7f4ee;--color-paper:#f7f4ee;--color-surface:#fff;--color-fill:#fff;--color-ink-s1:#fff;--color-ink-s2:#f2ede1;--color-ivory:#fff;--color-text:#0b1424;--color-ink:#0b1424;--color-ink-2:#4a4636;--color-paper-2:#4a4636;--color-ink-3:#736a56;--color-paper-3:#736a56;--color-text-muted:#4a4636;--color-mute:#736a56;--color-line-soft:#0b14240f;--color-line:#0b14241f;--color-line-2:#0b142433;--color-ink-line:#0b14241f;--color-gold-ink:#7a5e00;--color-danger:#c9302a;--color-danger-ink:#b42318;--shadow-card:0 1px 2px #0b14240a, 0 8px 18px #00000012;--shadow-slab:0 1px 2px #0b14240d, 0 10px 24px -8px #0000001f;--shadow-photo:0 1px 2px #0b14240d, 0 6px 14px -6px #00000024;--shadow-sheet:0 -1px 0 #0b14240a;--muted:var(--color-ink-2);--faint:var(--color-ink-3);--gold-ink:var(--color-gold-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#0b142433 transparent}.app-type{--app-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-onest), system-ui, "Segoe UI", Roboto, sans-serif}.app-type,.app-type .font-sans,.app-type .font-heading{font-family:var(--app-sans)}.room-day .shadow-card{--tw-shadow:var(--shadow-card)}.room-day .shadow-slab{--tw-shadow:var(--shadow-slab)}.room-day .shadow-photo{--tw-shadow:var(--shadow-photo)}.room-day .shadow-sheet{--tw-shadow:var(--shadow-sheet)}.room-day ::selection{color:#0b1424;background:#d4af374d}.room-day :focus-visible{outline-color:var(--color-gold-ink)}.room-day .text-gold,.room-day .gold-outline,.room-day .board-table th,.room-day .leaderboard-plan-pill{color:var(--color-gold-ink)}.room-day :is(.gold-btn,.gold-plate,.bg-gold) .text-gold:not(.bg-void){color:var(--color-on-gold)}@layer components{.room-day .gold-tile{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}}.room-day .home-post,.room-day .home-latest-card,.room-day .home-rank-card,.room-day .dir-card,.room-day .lb-toolbar,.room-day .podium-card:not(.podium-card--1){background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}.room-day .home-marquee,.room-day .lb-hero{background:var(--color-surface);box-shadow:var(--shadow-card)}.room-day .ink-ring{border:1px solid var(--color-line-2)!important}.room-day .ink-ring:focus-within{outline-color:var(--color-gold-ink)}.room-day .bar-frost{-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);background:#ffffffc7}.room-day .gold-tile,.room-day .plate-inset{--muted:var(--color-ink-2);--faint:var(--color-ink-3);--gold-ink:var(--color-gold-ink)}.room-day .text-line-lead{color:var(--color-gold-ink)}.dark .bar-frost{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#141312b8}.bar-night{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#161412f0}
.app-gold{color:#14100a;background-image:linear-gradient(135deg,#fedea0 0%,#ccab6c 45%,#b38922 100%)}.app-gold:hover{filter:brightness(1.04)}.app-field{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease-enter), box-shadow .18s var(--ease-enter);border-radius:12px;outline:none;padding:0 .875rem;font-size:15px}.app-field::placeholder{color:var(--color-ink-3)}.app-field:focus,.app-field:focus-within{border-color:color-mix(in srgb, var(--color-gold-ink) 50%, transparent);box-shadow:0 0 0 4px #d4af372e}.app-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink-2);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .95rem;font-size:14px;font-weight:600;display:inline-flex}.app-chip[aria-current=page],.app-chip.is-on{color:#14100a;background-image:linear-gradient(135deg,#fedea0 0%,#ccab6c 45%,#b38922 100%);border-color:#0000}.app-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px}.room-day main h1,.dark main h1{letter-spacing:-.022em;font-weight:700}.room-day main h2,.dark main h2{letter-spacing:-.014em;font-weight:700}:is(.room-day .cap:has(+h2),.room-day .cap:has(+h1)){letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);font-size:12px;font-weight:500}.room-day .cap+h2{font-size:30px;line-height:1.2}@media (min-width:768px){.room-day .cap+h2{font-size:34px}}
:root{--ease-enter:cubic-bezier(.33, 1, .68, 1);--dur-press:90ms;--dur-arrive:.32s;--dur-stagger:45ms}html{-webkit-tap-highlight-color:transparent}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-arrive) var(--ease-enter) both;animation-delay:calc(var(--i,0) * var(--dur-stagger))}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 36%}}.press{transition:transform var(--dur-press) var(--ease-enter), filter .18s var(--ease-enter), box-shadow .18s var(--ease-enter);transform-origin:50%}.press:active{transform:scale(.97)}@media (hover:hover){.lift-hover{transition:transform .18s var(--ease-enter), box-shadow .18s var(--ease-enter)}.lift-hover:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0b14240d,0 14px 28px #0000001a}}::view-transition-old(.page){animation:.14s ease-in both page-out}::view-transition-new(.page){animation:var(--dur-arrive) var(--ease-enter) 60ms both rise}@keyframes page-out{to{opacity:0}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(tab-bar){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(tab-bar){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(tab-bar){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){.rise,.reveal{animation:none}.press:active,.lift-hover:hover{transform:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
