@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fraunces-normal-latin-ext-f120089b-D0uXyjCy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fraunces-normal-latin-48282a41-BOz5zopO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(./fraunces-italic-latin-ext-CGbN9UgK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(./fraunces-italic-latin-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-italic-latin-ext-f0d52182-C2oQC1au.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-italic-latin-134dc0ee-P2r6hF_i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-normal-latin-ext-ae1d854f-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-normal-latin-056e4e24-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-normal-latin-ext-ae1d854f-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-normal-latin-056e4e24-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-normal-latin-ext-ae1d854f-KUPCjGsn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-normal-latin-056e4e24-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--paper: #131009;--paper-dim: #221d15;--paper-raise: #2a241a;--ink: #f4efe4;--ink-soft: #c7bda6;--ink-faint: #8f8770;--line: #352e21;--line-strong: #4d4432;--line-control: #776b51;--flame: #ff5a36;--flame-deep: #e0431f;--flame-tint: #3b2016;--pine: #5fbe8a;--pine-tint: #1b2f24;--candle: #ecbd52;--candle-tint: #352b13;--red: #ff6b5e;--red-deep: #e0554a;--ink-hover: #e7e0ce;--tomato: var(--flame);--tomato-deep: var(--flame-deep);--tomato-tint: var(--flame-tint);--ochre: var(--candle);--ochre-tint: var(--candle-tint);--font-display: "Fraunces", "Georgia", serif;--font-body: "IBM Plex Sans", "Helvetica Neue", sans-serif;--dur-tap: 90ms;--dur-state: .16s;--dur-exit: .16s;--dur-enter: .26s;--dur-page: .38s;--dur-emphasis: .46s;--stagger: 70ms;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-move: cubic-bezier(.4, 0, .2, 1);--spring: linear( 0, .006, .033 4.2%, .129 8.7%, .526 21.3%, .717 28%, .858 34.8%, .963 42.4%, 1.024 50.6%, 1.044 58.9%, 1.033 71%, 1.007 85.4%, 1 );--radius: 12px;--radius-soft: 14px;--radius-card: 24px}.venue-details{grid-column:2 / -1;margin-top:10px;min-width:0}.venue-details summary{cursor:pointer;color:var(--ink-soft);padding-block:10px}.venue-details p{overflow-wrap:anywhere;margin:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,.btn,.sit-chip,.grid-tier,.opt,.bottomnav a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--flame);text-underline-offset:3px}::selection{background:color-mix(in oklab,var(--candle) 30%,transparent)}html{scrollbar-color:var(--line-strong) transparent}summary{cursor:pointer}summary::marker{color:var(--ink-faint)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.shell{width:100%;max-width:600px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));flex:1}.topbar{position:sticky;top:0;z-index:10;background:var(--paper-dim);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.topbar-inner{max-width:600px;margin:0 auto;padding:8px max(20px,env(safe-area-inset-left)) 8px max(20px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.lockup{display:block;height:clamp(46px,13vw,56px);width:auto}.topbar-note{font-size:12px;color:var(--ink-faint)}.foot-mark{display:inline-block;flex:none;height:20px;width:auto}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--paper-dim);border-top:1px solid var(--line);box-shadow:inset 0 1px color-mix(in oklab,var(--ink) 6%,transparent);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bottomnav-inner{max-width:600px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.bottomnav a{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px 8px;text-align:center;font-size:13px;font-weight:500;color:var(--ink-faint);text-decoration:none;border-top:2px solid transparent;transition:color var(--dur-state) var(--ease-move),border-top-color var(--dur-state) var(--ease-move)}.bottomnav a svg{display:block;width:22px;height:22px;flex:none}.bottomnav a.active{color:var(--ink);border-top-color:var(--flame)}.navlabel{font-size:11px;line-height:1;letter-spacing:.01em}.vh-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.btn:has(.vh-input:focus-visible){outline:2px solid var(--candle);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:clamp(32px,9.5vw,42px);letter-spacing:-.022em;font-weight:520}.hero-display{font-size:clamp(38px,11.5vw,54px);font-weight:440;line-height:1.05;letter-spacing:-.024em}.accent-i{font-style:italic;font-weight:480}h2{font-size:clamp(24px,7.2vw,28px)}h3{font-size:clamp(19px,5.4vw,21px)}p{margin:0;text-wrap:pretty}.lede{font-size:18px;color:var(--ink-soft);line-height:1.5}.small{font-size:14px;color:var(--ink-soft)}.faint{color:var(--ink-faint)}.scribble{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='9' viewBox='0 0 120 9'%3E%3Cpath d='M2 6.5 C 18 2.5, 34 7.5, 52 5 S 88 2, 118 5.5' fill='none' stroke='%23ff5a36' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% 9px;padding-bottom:7px}.section{margin-top:48px}.section-tight{margin-top:24px}.stack-8>*+*{margin-top:8px}.stack-12>*+*{margin-top:12px}.stack-16>*+*{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:16px;font-weight:600;padding:14px 22px;border-radius:var(--radius-soft);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;transition:transform var(--dur-tap) var(--ease-out),background var(--dur-state) var(--ease-move),border-color var(--dur-state) var(--ease-move),opacity var(--dur-state) var(--ease-move)}.btn:active{transform:scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn[disabled]:active,.btn[aria-disabled=true]:active{transform:none}.btn-primary{background:var(--flame);border-color:var(--flame);color:#1a0e08;box-shadow:inset 0 1px #f4efe447}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-control);font-weight:500}.btn-danger{background:var(--red);border-color:var(--red);color:#1a0e08}@media (hover: hover){.btn:hover:where(:not([disabled]):not([aria-disabled=true])){background:var(--ink-hover);border-color:var(--ink-hover)}.btn-primary:hover:where(:not([disabled]):not([aria-disabled=true])){background:var(--flame-deep);border-color:var(--flame-deep)}.btn-ghost:hover:where(:not([disabled]):not([aria-disabled=true])){background:transparent;border-color:var(--ink-faint)}.btn-danger:hover:where(:not([disabled]):not([aria-disabled=true])){background:var(--red-deep);border-color:var(--red-deep)}}.btn-block{width:100%}.btn-hero{font-size:18px;padding:17px 22px;border-radius:16px}.btn-small{font-size:clamp(13px,3.8vw,14px);padding:8px 14px;min-height:44px}.field-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field{width:100%;font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1px solid var(--line-control);border-radius:var(--radius-soft);background:var(--paper-dim);color:var(--ink);caret-color:var(--candle)}.field::placeholder{color:var(--ink-faint)}.field:focus{outline:2px solid var(--candle);outline-offset:1px}.field:-webkit-autofill,.field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--paper-dim) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--candle)}.optlist{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid var(--line-control);border-radius:var(--radius);background:var(--paper-dim);color:var(--ink);font-family:var(--font-body);font-size:16px;cursor:pointer;transition:border-color var(--dur-state) var(--ease-move),background var(--dur-state) var(--ease-move)}.opt:hover{border-color:var(--ink-faint)}.opt[aria-pressed=true]{border-color:var(--flame);background:var(--flame-tint);font-weight:600}.opt .tick{color:var(--flame);font-weight:700;opacity:0;transform:scale(.6);transition:opacity var(--dur-state) var(--ease-move),transform var(--dur-state) var(--ease-out)}.opt[aria-pressed=true] .tick{opacity:1;transform:none}.seg{display:inline-flex;border:1px solid var(--line-control);border-radius:var(--radius);overflow:hidden}.seg button{font-family:var(--font-body);font-size:14px;font-weight:500;padding:9px 14px;background:var(--paper-dim);color:var(--ink-soft);border:none;border-right:1px solid var(--line);cursor:pointer}.seg button:last-child{border-right:none}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}input[type=range]{width:100%;accent-color:var(--flame)}.sit-chips{display:flex;flex-wrap:wrap;gap:8px}.sit-chip{font-family:var(--font-body);font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line-control);border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-state) var(--ease-move),background var(--dur-state) var(--ease-move),color var(--dur-state) var(--ease-move)}.sit-chip:active{transform:scale(.97)}.sit-chip.on{border-color:var(--flame);background:var(--flame-tint);color:var(--ink);font-weight:600}.grid-rate{display:flex;flex-direction:column;gap:10px}.grid-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-dim);padding:10px 12px}.grid-row-label{font-weight:500;margin-bottom:8px}.grid-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.grid-tier{font-family:var(--font-body);font-size:12.5px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px 4px;border:1px solid var(--line-control);border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-state) var(--ease-move),background var(--dur-state) var(--ease-move),color var(--dur-state) var(--ease-move)}.grid-tier:active{transform:scale(.97)}.grid-tier.on{border-color:var(--candle);background:var(--candle-tint);color:var(--ink);font-weight:600}.grid-tier.tier-hate.on{border-color:var(--red);background:var(--flame-tint)}.grid-tier.tier-love.on{border-color:var(--pine);background:var(--pine-tint)}.scale-flavor{margin-top:14px;font-family:var(--font-display);font-size:19px;font-style:italic;font-weight:500;color:var(--candle)}.progress{display:flex;gap:6px}.progress span{height:3px;flex:1;background:var(--line);border-radius:2px;transition:background var(--dur-state) var(--ease-move)}.progress span.done{background:var(--candle)}.ledger{border-top:1px solid var(--line-strong)}.row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:0 14px;padding:18px 0 16px;border-bottom:1px solid var(--line);align-items:baseline}.row-rank{font-family:var(--font-display);font-weight:500;font-size:32px;color:var(--line-strong);line-height:1}.row.top .row-rank{color:var(--flame)}.row.top .row-name{width:fit-content;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='9' viewBox='0 0 120 9'%3E%3Cpath d='M2 6.5 C 18 2.5, 34 7.5, 52 5 S 88 2, 118 5.5' fill='none' stroke='%23ecbd52' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% 8px;padding-bottom:7px}.row-name{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,5.4vw,21px);letter-spacing:-.01em;overflow-wrap:break-word}.row-meta{grid-column:2;margin-top:4px;font-size:14px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.row-tradeoff{grid-column:2;margin-top:6px;font-size:14px;color:var(--ink-soft);font-style:italic}.row-actions{grid-column:2 / -1;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.row-actions .btn{white-space:nowrap}.row-actions .btn-wide{flex:1 1 100%}.row-score{text-align:right;font-variant-numeric:tabular-nums}.chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:10px}.chip-gold{background:var(--candle);color:#2b2008}.chip-green{background:var(--pine);color:#0c2417}.chip-amber{background:var(--candle-tint);color:var(--candle);border:1px solid var(--candle)}.chip-red{background:var(--flame-tint);color:var(--red);border:1px solid var(--red)}.chip-plain{background:var(--paper-raise);color:var(--ink-soft)}.meter{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.meter i{display:block;height:100%;background:var(--pine);border-radius:2px;transform-origin:left center;animation:meter-fill var(--dur-enter) var(--ease-move) both}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:none}}.sharecard{margin-top:24px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper-raise);text-align:center}.sharecard-core{position:relative;padding:32px 18px 24px;border:1px solid var(--line);border-radius:calc(var(--radius-card) - 8px);background:var(--paper-dim);overflow:hidden}.sharecard-core:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.sharecard-names{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sharecard-names .x{color:var(--flame);padding:0 6px}.sharecard-pct{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 144;font-size:100px;line-height:1;letter-spacing:-.03em;color:var(--candle);margin-top:14px}.sharecard-pct sup{font-size:40px;font-weight:600;vertical-align:34px;letter-spacing:0}.sharecard-verdict{margin-top:4px;font-size:15px;color:var(--ink-soft)}.sharecard-venue{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15;margin-top:18px}.sharecard-sub{margin-top:6px;font-size:14px;color:var(--ink-soft)}.sharecard-foot{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-faint)}.sharecard-foot .dot{color:var(--flame)}.sharecard-meters{margin:22px auto 0;max-width:300px;text-align:left}.pop{animation:pop var(--dur-emphasis) var(--spring) both}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--paper-dim)}.panel-tint{background:var(--paper-raise);border-color:var(--line)}.panel,.sharecard{box-shadow:inset 0 1px color-mix(in oklab,var(--ink) 7%,transparent)}.notice{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.notice strong{color:var(--ink)}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.qr-wrap img{width:208px;height:208px;border:1px solid var(--line-strong);border-radius:var(--radius-soft);background:#fdfcf9;padding:12px}.gate-steps{list-style:none;margin:0;padding:0;counter-reset:gate-step;border-top:1px solid var(--line-strong)}.gate-steps li{counter-increment:gate-step;display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.gate-steps li:before{content:counter(gate-step);font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--candle);flex:0 0 22px;text-align:center}.gate-continue-row{text-align:center}.gate-continue{background:none;border:0;padding:8px;font-family:var(--font-body);font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gate-continue:hover{color:var(--ink-soft)}.countdown{font-variant-numeric:tabular-nums;font-weight:600}.countdown.low{color:var(--red)}.deflist{border-top:1px solid var(--line-strong)}.defrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.defrow dt{color:var(--ink-soft);margin:0}.defrow dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.dimrow{display:grid;grid-template-columns:1fr 90px 48px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.dimrow .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.empty{padding:56px 0;text-align:center}.empty h3{margin-bottom:8px}.empty p{max-width:44ch;margin-left:auto;margin-right:auto}.error-line{color:var(--red);font-size:14px;font-weight:500}.enter,.rise{animation:enter var(--dur-enter) var(--ease-out) both}.rise.r2{animation-delay:90ms}.rise.r3{animation-delay:.18s}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ledger .row{animation:enter var(--dur-enter) var(--ease-out) both}.ledger .row:nth-child(2){animation-delay:var(--stagger)}.ledger .row:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.ledger .row:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.ledger .row:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.ledger .row:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.ledger .row:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.ledger .row:nth-child(n+8){animation-delay:calc(var(--stagger) * 7)}.shell{view-transition-name:shell}.topbar{view-transition-name:topbar}.bottomnav{view-transition-name:nav}::view-transition-old(root),::view-transition-new(root),::view-transition-old(topbar),::view-transition-new(topbar),::view-transition-old(nav),::view-transition-new(nav){animation:none}::view-transition-old(shell){animation:vt-out var(--dur-exit) var(--ease-in) both}::view-transition-new(shell){animation:vt-in var(--dur-page) var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.thinking{min-height:58vh;display:flex;flex-direction:column;justify-content:center;animation:fade-in var(--dur-enter) var(--ease-out) both}.thinking-step{margin-top:10px;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,6vw,24px);color:var(--ink);animation:fade-in var(--dur-state) var(--ease-out) both}.thinking-track{display:flex;gap:6px;margin-top:20px;max-width:260px}.thinking-track span{height:3px;flex:1;background:var(--line);border-radius:2px;transition:background var(--dur-state) var(--ease-move)}.thinking-track span.on{background:var(--flame)}a:focus-visible,button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}@media (min-width: 768px){h1{font-size:54px}.shell{padding-bottom:64px}}@media (max-width: 359px){.shell,.topbar-inner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.navlabel{font-size:10px}.btn-hero{font-size:16px;padding:15px 18px}.row{grid-template-columns:32px minmax(0,1fr) auto;gap:0 10px}.row-rank{font-size:24px}.btn{font-size:14px;padding:12px 16px}.btn-small{padding:7px 11px}}@media (max-height: 700px){.section{margin-top:24px}.section-tight{margin-top:12px}}@media (prefers-reduced-motion: reduce){.enter,.pop,.rise,.ledger .row,.thinking,.thinking-step{animation:fade-in var(--dur-state) linear both}.ledger .row,.rise{animation-delay:0ms!important}.meter i{animation:none}.btn:active,.sit-chip:active,.grid-tier:active,.opt .tick{transform:none}::view-transition-old(shell){animation:none}::view-transition-new(shell){animation:fade-in var(--dur-state) linear both}}
