@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.text-wrap{text-wrap:wrap}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-faint{color:var(--faint)}.text-good{color:var(--good)}.text-ink{color:var(--ink)}.text-mut{color:var(--mut)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-ink:hover{color:var(--ink)}}}:root,[data-mode=casual],.daylight{--ground:#fdfcf9;--surface:#f5f3ed;--raised:#fff;--line:#e8e4da;--ink:#16161a;--soft:#44444c;--mut:#71717a;--faint:#a3a29e;--accent:#d92d20;--accent-fill:#d92d20;--accent-wash:#fbeae8;--good:#0b8a4b;--good-wash:#e6f4ec;--danger:#912018;--danger-wash:#f7e3e1;--av-1:#c2410c;--av-2:#0f766e;--av-3:#2563a8;--av-4:#a16207;--av-5:#7a4a9c}[data-mode=developer],.lights-down,html[data-lights=out],html[data-lights=out] .daylight,html[data-lights=out] [data-mode=casual]{--ground:#111113;--surface:#19191c;--raised:#202024;--line:#2c2c31;--ink:#f2f1ec;--soft:#c9c8c2;--mut:#908f8a;--faint:#67666b;--accent:#ff5c50;--accent-fill:#ff5c50;--accent-wash:#2b1512;--good:#3ecf8e;--good-wash:#10251a;--danger:#ff8a80;--danger-wash:#2b1512;--av-1:#fb923c;--av-2:#2dd4bf;--av-3:#6aa9ff;--av-4:#e0a338;--av-5:#b98ae0}:root{--font-title:var(--font-serif), ui-serif, Georgia, "Times New Roman", serif;--font-display:var(--font-instrument), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:initial;background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.daylight,.lights-down{background:var(--ground);color:var(--ink)}.t-round{font-family:var(--font-title);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1}.t-display{font-family:var(--font-display);letter-spacing:-.011em;text-wrap:balance;font-weight:500;line-height:1.2}.t-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.title-screen{background:var(--ground);flex-direction:column;min-height:100svh;transition:background-color .5s,color .5s;display:flex;position:relative;overflow:hidden}.title-screen :where(h1,p,span,a:not(.path),button){transition:color .5s}.title-head{justify-content:flex-end;padding:1.5rem clamp(1.25rem,4vw,2.5rem);display:flex}.hud-bar+.marquee{padding-top:clamp(2rem,7vw,4.5rem)}.marquee{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:0 1.25rem;transition:flex-grow .8s cubic-bezier(.16,1,.3,1);display:flex}.title-screen:where([data-phase=choose],[data-phase=paths]) .marquee{flex-grow:.85;padding-top:clamp(2rem,6vh,4.5rem)}.marquee h1{font-size:var(--marquee-size,clamp(3.4rem, 11vw, 7.5rem));margin:0;transition:font-size .8s cubic-bezier(.16,1,.3,1)}.title-screen:where([data-phase=choose],[data-phase=paths]){--marquee-size:clamp(2.5rem, 7vw, 4.5rem)}.full-stop{color:var(--accent)}@keyframes letterIn{0%{transform:translateY(.45em)}}[data-letter]{animation:.9s cubic-bezier(.16,1,.3,1) both letterIn;animation-delay:calc(.12s + var(--i,0) * 32ms);display:inline-block}.tagline{max-width:32ch;font-family:var(--font-title);letter-spacing:.005em;color:var(--mut);max-height:5em;margin:1.6rem 0 0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-style:italic;line-height:1.5;transition:opacity .35s,max-height .8s cubic-bezier(.16,1,.3,1),margin .8s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) .62s both letterIn;overflow:hidden}.title-screen:where([data-phase=choose],[data-phase=paths]) .tagline{opacity:0;max-height:0;margin-top:0}.pick-line{color:var(--faint);margin:1.3rem 0 0;animation:.7s cubic-bezier(.16,1,.3,1) .25s both letterIn}.title-explain{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.75rem;width:min(44rem,100% - 3rem);margin:0 auto;padding-top:1.75rem;display:grid}.explain-item{animation:.7s cubic-bezier(.16,1,.3,1) both letterIn;animation-delay:calc(var(--i,0) * .14s + .5s);flex-direction:column;gap:.5rem;display:flex}.explain-item p{color:var(--mut);margin:0;font-size:.82rem;line-height:1.6}@media (max-width:40rem){.title-explain{grid-template-columns:1fr;gap:1.1rem}}@media (prefers-reduced-motion:reduce){.pick-line,.explain-item{animation:none}}.paths{flex-direction:column;flex:1.15 auto;justify-content:flex-start;width:min(30rem,100% - 2.5rem);margin:0 auto;padding-top:clamp(2.25rem,5vh,3.5rem);padding-bottom:2rem;display:flex}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}@keyframes pathIn{0%{opacity:0;transform:translateY(22px)}}@keyframes ruleIn{0%{transform:scaleX(0)}}.path{color:var(--ink);animation:.62s cubic-bezier(.16,1,.3,1) both pathIn;animation-delay:calc(var(--i,0) * .11s);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.35rem .25rem;text-decoration:none;transition:padding-left .3s cubic-bezier(.16,1,.3,1),color .5s;display:flex;position:relative}.path:before{content:"";background:var(--line);transform-origin:0;height:1px;animation:.62s cubic-bezier(.16,1,.3,1) both ruleIn;animation-delay:calc(var(--i,0) * .11s + 90ms);transition:background .4s;position:absolute;inset:0 0 auto}.path[data-selected]:before{background:var(--accent)}@media (max-width:30rem){.path{flex-direction:column;align-items:flex-start;gap:.4rem}}.paths>.path:last-child:after,.path-list>.path:last-child:after,.gate-options>.path:last-child:after,.paths>button.path:last-child:after,.path-list>button.path:last-child:after,.gate-options>button.path:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;animation:.62s cubic-bezier(.16,1,.3,1) both ruleIn;animation-delay:calc(var(--i,0) * .11s + .2s);position:absolute;inset:auto 0 0}.path-list{flex-direction:column;display:flex}.fork-row{align-items:flex-start;padding-top:1.5rem;padding-bottom:1.5rem}.fork-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.fork-blurb{color:var(--mut);max-width:34ch;min-height:3.1em;font-size:.85rem;line-height:1.55;transition:color .2s}.fork-row .path-meta{padding-top:.55rem}.fork-back{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;align-self:center;align-items:center;gap:.5rem;padding:.42rem .95rem .42rem .8rem;transition:color .2s,border-color .2s;animation:.42s cubic-bezier(.16,1,.3,1) both rowIn;display:inline-flex}a.fork-back{text-decoration:none}.fork-back-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.fork-back:hover,.fork-back:focus-visible{color:var(--accent);border-color:var(--accent)}.fork-back:hover .fork-back-arrow,.fork-back:focus-visible .fork-back-arrow{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.fork-back-arrow{transition:none}}@media (max-width:30rem){.fork-row .path-meta{padding-top:0}}.title-screen[data-phase=choose] .paths{flex:none;padding-bottom:clamp(2.75rem,7vh,4.5rem)}.title-screen[data-phase=choose] .title-explain{border-top:0;padding-top:0}.path[data-selected]{padding-left:.85rem}.path[data-selected] .path-name em{color:var(--accent)}.path[data-selected] .path-meta{color:var(--mut)}button.path{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.path:hover,.path:focus-visible{padding-left:.85rem}.path-name{font-family:var(--font-title);letter-spacing:-.01em;font-size:clamp(1.5rem,4.4vw,2rem);line-height:1.1}.path:hover .path-name em,.path:focus-visible .path-name em{color:var(--accent)}.path-name em{font-style:italic;transition:color .2s}.path-meta{color:var(--faint);flex:none;transition:color .2s}.path:hover .path-meta,.path:focus-visible .path-meta{color:var(--mut)}.title-foot{justify-content:center;padding:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.gate{transition:background .9s,color .9s}.gate-body{flex-direction:column;flex:auto;justify-content:center;width:min(34rem,100% - 2.5rem);margin:0 auto;padding-bottom:3rem;display:flex}.gate-meta{justify-content:space-between;margin-bottom:.75rem;display:flex}.gate-timer{background:var(--line);height:2px;margin-bottom:2.25rem;overflow:hidden}.gate-timer i{background:var(--accent);transform-origin:0;height:100%;animation:15s linear both gateDrain;display:block}@keyframes gateDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gate-q{margin:0 0 1rem;font-size:clamp(1.6rem,4.6vw,2.4rem);line-height:1.15}.gate-code{font-family:var(--font-mono);color:var(--soft);background:var(--surface);border:1px solid var(--line);align-self:flex-start;margin-bottom:1.5rem;padding:.5rem .8rem;font-size:.9rem;display:inline-block}.gate-options{flex-direction:column;display:flex}.gate-option:disabled{cursor:default}.gate-option .path-name{font-size:clamp(1.15rem,3.4vw,1.5rem)}.gate-option[data-picked] .path-name em{color:var(--accent)}.gate-option:disabled:not([data-picked]) .path-name em{opacity:.45}.gate-score{color:var(--ink);margin:1.4rem 0 .2rem;font-size:clamp(2rem,6vw,2.75rem);font-weight:700}.gate-start{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-top:2.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:background .2s,color .2s;animation:.9s cubic-bezier(.16,1,.3,1) .8s both letterIn;display:inline-block}.gate-start:hover,.gate-start:focus-visible{background:var(--ink);color:var(--ground)}.hud{background:var(--ground);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.hud-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2.5rem);display:flex}.hud-rule{color:var(--accent)}.hud-sep{color:var(--faint);margin:0 .5em}@media (max-width:40rem){.hud-bar{flex-wrap:wrap;row-gap:.5rem}.hud-rule{text-align:center;flex-basis:100%;order:3}}.playfield{border:1px solid var(--line);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;margin:clamp(1rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem);padding:2rem;display:flex;position:relative}.playfield-title{margin:0;font-size:clamp(2rem,6vw,3.4rem)}.playfield-skip{color:var(--faint);text-underline-offset:4px;margin-top:2rem;text-decoration:underline;transition:color .2s}.playfield-skip:hover{color:var(--accent)}.hud-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2.5rem);display:flex}.hud-house{font-family:var(--font-title);color:var(--soft);margin:0;font-size:1.15rem}@media (max-width:40rem){.hud-foot{flex-direction:column;align-items:flex-start;gap:.85rem}.playfield-walk{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:0}}.death-stats{flex-grow:0}.death-stat{padding-top:1rem;padding-bottom:1rem}.death-stat .path-name{font-size:clamp(1.15rem,3.4vw,1.5rem)}.death-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.death-actions .gate-start{flex:12rem;justify-content:center;margin-top:0;padding-inline:1.25rem;animation-delay:.4s}.death-actions .gate-home{border-color:var(--line);color:var(--soft);animation-delay:.48s}.death-actions .gate-home:hover,.death-actions .gate-home:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--ground)}.path-below{flex-direction:column;justify-content:flex-start;align-items:center;min-height:10.5em;margin-top:1.75rem;padding:0 .25rem;display:flex}.path-chosen{text-align:center;flex-direction:column;align-items:center;gap:.85rem;animation:.42s cubic-bezier(.16,1,.3,1) both rowIn;display:flex}.path-chosen-meta{color:var(--accent)}.path-desc{max-width:46ch;color:var(--mut);margin:0;font-size:.95rem;line-height:1.6}.path-below .gate-start,.path-go{margin-top:.4rem;padding:.85rem 2.4rem;animation:.42s cubic-bezier(.16,1,.3,1) .12s both rowIn}.path-side{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;display:flex}.path-diff{color:var(--faint);opacity:0;align-items:center;gap:.3rem;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(4px)}.path[data-selected] .path-diff{opacity:1;transform:none}.path-diff i{border:1px solid var(--faint);border-radius:50%;width:6px;height:6px;transition:background .5s,border-color .5s;display:block}.path-diff i:last-of-type{margin-right:.35rem}.path-diff i[data-on]{background:var(--accent);border-color:var(--accent)}@media (max-width:30rem){.path-side{align-items:flex-start}}.title-head-split{justify-content:space-between;align-items:baseline}.wordmark{color:var(--ink);font-size:1.15rem;text-decoration:none}.gate-start:disabled{border-color:var(--line);color:var(--faint);cursor:default}.gate-start:disabled:hover{color:var(--faint);background:0 0}.provider-list{flex-direction:column;align-self:stretch;align-items:stretch;gap:.6rem;max-width:20rem;display:flex}.provider-list .gate-start{text-align:center;animation-delay:0s}.path[data-short]{opacity:.45;cursor:default}.ladder-body{flex-grow:0}.ledger-row{padding-top:1rem;padding-bottom:1rem}.ledger-row .path-name{align-items:baseline;gap:.9rem;font-size:clamp(1.15rem,3.4vw,1.5rem);display:inline-flex}.ledger-rank{color:var(--faint);min-width:1.6em;font-size:.75rem}.ledger-row[data-selected] .ledger-rank{color:var(--accent)}.dist{align-items:flex-end;gap:5px;height:110px;margin:2rem .25rem .75rem;display:flex}.dist i{min-height:2px;height:calc(var(--h,2) * 1.1px);background:var(--line);flex:1;display:block}.dist i[data-you]{background:var(--accent)}.playfield-walk{gap:1.75rem;margin-top:2.25rem;display:flex}.playfield-walk .playfield-skip{margin-top:0}.duel-score{justify-content:center;align-items:center;gap:clamp(1.5rem,6vw,3.5rem);padding:clamp(1.25rem,3vw,2rem) 1.25rem 0;display:flex}.duel-player{flex-direction:column;align-items:center;gap:.15rem;display:flex}.duel-num{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1}.claim-body{flex-direction:column;flex:auto;align-items:center;gap:2rem;padding:.5rem 1.25rem 2rem;display:flex}.run-card{border:1px solid var(--ink);background:var(--raised);flex-direction:column;gap:.4rem;width:min(19rem,100%);padding:1.5rem 1.5rem 1.25rem;animation:.6s cubic-bezier(.16,1,.3,1) both rowIn;display:flex;position:relative}.run-card-round{margin:.1em 0 .2em;font-size:clamp(3.4rem,11vw,4.5rem)}.run-card-stamp{border:2px solid var(--accent);color:var(--accent);letter-spacing:.18em;padding:.35rem .6rem;position:absolute;top:3.1rem;right:-.4rem;transform:rotate(7deg)}.run-card-details{flex-direction:column;margin:0;display:flex}.run-card-details>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.55rem 0;display:flex}.run-card-details dd{margin:0;font-size:.85rem}.claim-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.claim-actions .gate-start{margin-top:0;animation-delay:.2s}.playfield-live{justify-content:center;gap:1.1rem}.round-meta{justify-content:space-between;align-items:flex-start;gap:1rem;width:min(22rem,100%);display:flex}.round-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.25rem;width:min(22rem,100%);display:grid}.round-head-brief{text-align:left;flex-direction:column;gap:.2rem;min-width:0;display:flex}.round-head-name{color:var(--ink)}.deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(22rem,100%);display:grid}@media (max-width:24rem){.deck{grid-template-columns:repeat(3,minmax(0,1fr))}}.deck-card{aspect-ratio:5/6;perspective:900px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.deck-card:disabled{cursor:default}.deck-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.deck-card[data-face=up] .deck-inner,.deck-card[data-face=locked] .deck-inner{transform:rotateY(180deg)}.deck-face{backface-visibility:hidden;border:1px solid var(--line);font-family:var(--font-mono);place-items:center;font-size:clamp(1.2rem,5vw,1.7rem);font-weight:700;display:grid;position:absolute;inset:0}.deck-back{background:var(--surface);transition:border-color .16s,transform .16s}.deck-card:not(:disabled):hover .deck-back,.deck-card:not(:disabled):focus-visible .deck-back{border-color:var(--ink);transform:translateY(-2px)}.deck-front{background:var(--raised);border-color:var(--ink);color:var(--ink);transform:rotateY(180deg)}.deck-card[data-face=locked] .deck-front{background:var(--good-wash);border-color:var(--good);color:var(--good)}@keyframes deckPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.deck-card[data-face=locked]{animation:.26s cubic-bezier(.2,.8,.2,1) deckPop}.round-misses{min-height:1em}.round-clear{flex-direction:column;align-items:center;gap:.5rem;display:flex}.round-clear .gate-start{margin-top:1.75rem;animation-delay:.3s}button.playfield-skip{font:inherit;cursor:pointer;text-underline-offset:4px;color:var(--faint);background:0 0;border:0;padding:0;text-decoration:underline;transition:color .2s}button.playfield-skip:hover{color:var(--accent)}.round-clear-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.rule-announce{text-align:center;gap:.75rem}.rule-name{font-size:clamp(2.2rem,8vw,4rem)}.rule-line{max-width:34ch;font-family:var(--font-title);color:var(--mut);margin:0;font-size:clamp(1rem,2.6vw,1.2rem);font-style:italic;line-height:1.5}.rule-announce .gate-start{margin-top:1.25rem;animation-delay:.4s}.odd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(22rem,100%);display:grid}@media (max-width:24rem){.odd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.odd-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);color:var(--ink);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;font-size:clamp(1.25rem,6vw,1.75rem);font-weight:700;line-height:1;transition:border-color .14s,transform .14s;display:grid}.odd-tile:hover{border-color:var(--accent)}.odd-tile:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.odd-tile{transition:none}.odd-tile:active{transform:none}}.help-panel{align-items:center;gap:.25rem;width:min(34rem,100%)}.help-panel .help-inner{text-align:left;width:min(34rem,100%)}.help-head{border-bottom:1px solid var(--line);margin-top:1.75rem;padding-bottom:.35rem}.help-list{text-align:left;color:var(--soft);flex-direction:column;gap:.15rem;margin:.75rem 0 0;padding:0;font-size:.95rem;line-height:1.5;list-style:none;display:flex}.help-list li{border-bottom:1px solid var(--line);text-wrap:pretty;padding:.42rem 0 .42rem 1.5rem;position:relative}.help-list li:last-child{border-bottom:0}.help-list li:before{content:"";background:var(--accent);opacity:.55;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:1.05em;left:.35rem}.help-list strong{color:var(--ink);font-weight:600}.help-panel .gate-start{align-self:center;margin-top:2rem}.sort-rule{margin:0 0 .35rem}.sort-grid{flex-wrap:wrap;justify-content:center;gap:10px;width:min(26rem,100%);display:flex}.sort-chip{border:1px solid var(--line);background:var(--raised);min-width:5.5rem;box-shadow:var(--spot);color:var(--ink);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:.85rem 1rem;font-size:clamp(.9rem,3.4vw,1.05rem);font-weight:700;transition:border-color .14s,transform .14s,opacity .14s;position:relative}.sort-chip:hover:not(:disabled){border-color:var(--accent)}.sort-chip:active:not(:disabled){transform:scale(.96)}.sort-chip[data-placed]{background:var(--good-wash);border-color:var(--good);color:var(--good);cursor:default}.sort-rank{background:var(--good);min-width:1.4rem;height:1.4rem;color:var(--ground);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;display:grid;position:absolute;top:-.5rem;right:-.5rem}@keyframes tapWrong{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.sort-chip[data-wrong]{border-color:var(--danger);background:var(--danger-wash);color:var(--danger);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}@media (prefers-reduced-motion:reduce){.path,.path:before,.path:after{animation:none}.sort-chip{transition:none}.sort-chip:active:not(:disabled){transform:none}.sort-chip[data-wrong]{animation:none}}.pad-grid{flex-wrap:wrap;justify-content:center;gap:12px;width:min(20rem,100%);display:flex}.pad-grid .pad{flex:none;width:calc(min(20rem,100%)/3 - 8px);max-width:6.5rem}.pad{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;transition:background-color .12s,border-color .12s,transform .12s}.pad:hover:not(:disabled){border-color:var(--accent)}.pad:active:not(:disabled){transform:scale(.94)}@keyframes padStruckOk{0%{background:var(--good);border-color:var(--good);transform:scale(1)}60%{background:var(--good);border-color:var(--good);transform:scale(.94)}to{background:var(--raised);border-color:var(--line);transform:scale(1)}}.pad[data-struck=ok]{animation:.28s cubic-bezier(.2,.8,.2,1) padStruckOk}.pad[data-struck=bad]{background:var(--danger-wash);border-color:var(--danger);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.pad[data-idle]{cursor:default;opacity:.75}.pad[data-lit]{background:var(--accent);border-color:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.pad{transition:background-color 80ms linear}.pad:active:not(:disabled){transform:none}@keyframes padStruckOk{0%,60%{background:var(--good)}to{background:var(--raised)}}.pad[data-struck=bad]{animation:none}}.path-panel{gap:.25rem;width:min(30rem,100%)}.path-sub{margin:.35rem 0 0}.road{width:fit-content;max-width:100%;max-height:min(46vh,22rem);margin:1.75rem auto 0;padding:0 .25rem;list-style:none;overflow-y:auto}.road-stop{grid-template-columns:2.25rem minmax(0,15rem);align-items:center;gap:.9rem;min-height:2.9rem;padding:.1rem 0;display:grid;position:relative}.road-track{border-left:2px solid var(--line);width:0;position:absolute;top:50%;bottom:-.1rem;left:1.125rem;transform:translate(-1px)}.road-stop:last-child .road-track{display:none}.road-stop[data-state=done] .road-track{border-left-color:var(--good)}.road-stop[data-state=ahead] .road-track{border-left-style:dashed}.road-node{z-index:1;border:2px solid var(--line);background:var(--ground);width:2.25rem;height:2.25rem;color:var(--faint);border-radius:999px;place-items:center;display:grid;position:relative}.road-n{font-size:.72rem;line-height:1}.road-stop[data-state=done] .road-node{border-color:var(--good);background:var(--good-wash);color:var(--good)}.road-stop[data-state=here] .road-node{border-color:var(--accent);background:var(--accent);color:var(--ground);box-shadow:0 0 0 4px var(--accent-wash)}.road-stop[data-kind=counter] .road-node{border-radius:6px;transform:rotate(45deg)}.road-stop[data-kind=counter] .road-n{transform:rotate(-45deg)}.road-stop[data-kind=final]{min-height:3.6rem}.road-stop[data-kind=final] .road-node{border-color:var(--danger);width:2.6rem;height:2.6rem;color:var(--danger)}.road-stop[data-kind=final] .road-n{font-size:.95rem}.road-body{flex-wrap:wrap;align-items:baseline;gap:.5rem .6rem;min-width:0;display:flex}.road-game{color:var(--mut);font-size:.95rem}.road-stop[data-state=done] .road-game{opacity:.5}.road-stop[data-state=here] .road-game{color:var(--ink);font-weight:600}.road-stop[data-kind=final] .road-game{font-family:var(--font-title);color:var(--ink);font-size:1.15rem}.road-marks{flex-wrap:wrap;gap:.4rem;font-size:.62rem;display:flex}.path-mark{white-space:nowrap;border-radius:4px;padding:.15rem .4rem}.path-mark-rule{background:var(--accent-wash);color:var(--accent)}.path-mark-stop{background:var(--good-wash);color:var(--good)}.path-mark-here{background:var(--accent);color:var(--ground)}.inhibit-rule{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.inhibit-forbidden{border:1px solid var(--danger);background:var(--danger-wash);min-width:2rem;height:2rem;color:var(--danger);font-family:var(--font-mono);border-radius:8px;place-items:center;padding:0 .4rem;font-size:1.05rem;font-weight:700;display:inline-grid}.inhibit-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);width:min(15rem,70vw);box-shadow:var(--spot);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;place-items:center;transition:background-color .12s,border-color .12s,transform .1s;display:grid}.inhibit-stage:active:not(:disabled){transform:scale(.98)}.inhibit-stage[data-flash=slip]{border-color:var(--danger);background:var(--danger-wash)}.inhibit-stage[data-flash=hit]{border-color:var(--good);animation:.26s cubic-bezier(.2,.8,.2,1) tapRight}.inhibit-item{font-family:var(--font-mono);color:var(--ink);font-size:clamp(3rem,18vw,5rem);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.inhibit-stage{transition:background-color 80ms linear,border-color 80ms linear}.inhibit-stage:active:not(:disabled){transform:none}}.house-chip{border-radius:5px;padding:.25rem .6rem;font-size:.62rem;display:inline-block}.house-chip-warm{background:var(--good);color:var(--ground)}.house-chip-cold{background:var(--danger);color:var(--ground)}.house-body{gap:0}.house-dial{background:linear-gradient(90deg, var(--danger), var(--mut) 50%, var(--good));opacity:.85;border-radius:999px;width:min(26rem,100%);height:5px;position:relative}.house-dial-mark{background:var(--ground);border:2px solid var(--ink);border-radius:999px;width:.85rem;height:.85rem;transition:left .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.house-dial-ends{justify-content:space-between;width:min(26rem,100%);margin-top:.6rem;display:flex}.house-dial-note{text-align:center;max-width:30rem;color:var(--mut);margin:1.1rem 0 0;font-size:.95rem;line-height:1.5}.house-effects{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-top:2rem;display:flex}.house-effect{flex-direction:column;align-items:center;gap:.35rem;display:flex}.house-effect-v{color:var(--ink);font-size:1.35rem}.house-head{text-align:left;align-self:stretch;margin:2.75rem 0 .5rem}.house-ledger{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.house-entry{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 1.25rem;align-items:baseline;gap:.75rem;padding:.7rem .15rem;display:grid}.house-entry-round{color:var(--faint);font-size:.72rem}.house-entry-why{color:var(--soft);font-size:.9rem}.house-entry-delta{text-align:right;font-size:.7rem}.house-empty{text-align:left;border-top:1px solid var(--line);align-self:stretch;margin:0;padding:.9rem .15rem;font-size:.92rem}.house-back{text-align:center;align-self:center;margin-top:2.5rem}.house-say{align-items:flex-start;gap:.6rem;max-width:26rem;margin-top:1.25rem;display:flex}.house-said{color:var(--soft);font-size:.92rem;line-height:1.45}.hud-foot{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem clamp(1.25rem,4vw,2.5rem);display:flex}.slots{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.slots::-webkit-scrollbar{display:none}.skill-tray-btn[data-idle]{border-color:var(--line);color:var(--faint);box-shadow:none;cursor:default;background:0 0}.skill-tray-btn[data-idle]:hover{transform:none}.slots-head{color:var(--faint);flex:none;padding-right:.2rem;font-size:.52rem}.slot{border:1px solid var(--line);background:var(--surface);min-width:3.1rem;height:1.7rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--mut);white-space:nowrap;border-radius:5px;flex:none;place-items:center;padding:0 .45rem;font-size:.66rem;display:inline-grid;position:relative}.slot[data-kind=active]{border-color:var(--good);background:var(--good-wash);color:var(--good)}.slot-n{background:var(--ink);min-width:.95rem;height:.95rem;color:var(--ground);border-radius:999px;place-items:center;padding:0 .15rem;font-size:.55rem;font-weight:700;display:grid;position:absolute;top:-.35rem;right:-.35rem}.slot[data-kind=active] .slot-n{background:var(--good)}.slot-empty{opacity:.45;background:0 0;border-style:dashed}.hud-house{text-align:center;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:.85rem;overflow:hidden}.hud-opts{flex:none;align-items:center;gap:.9rem;display:flex}.hud-opts .playfield-skip{min-height:2.125rem;font:inherit;text-transform:uppercase;letter-spacing:.12em;align-items:center;margin-top:0;padding-block:0;display:inline-flex}.hud-fold{color:var(--danger)}@media (max-width:44rem){.hud-foot{gap:.75rem;padding:.5rem 1.1rem}.hud-house{display:none}.hud-opts{gap:.75rem}}.death-elsewhere{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:2.25rem;display:flex}.hud-opts .playfield-skip{gap:.35rem;text-decoration:none}.hud-opts .playfield-skip span,.hud-opts .playfield-skip{text-underline-offset:4px}.opt-i{opacity:.8;flex:none;width:.95rem;height:.95rem}.hud-opts .playfield-skip:hover .opt-i{opacity:1}.opt-ico{flex:none;display:inline-flex;position:relative}.opt-ico[data-off]:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-.1rem;right:-.1rem;transform:rotate(-38deg)}.hud-opts .playfield-skip[data-off]{opacity:.55}@media (max-width:44rem){.hud-opts{gap:.6rem}.hud-opts .playfield-skip{letter-spacing:.08em}}@media (max-width:26rem){.hud-opts .opt-t{display:none}}.music-dock{align-items:center;display:inline-flex}.music-keys{opacity:0;white-space:nowrap;align-items:center;gap:.45rem;max-width:0;padding-left:.7rem;transition:max-width .22s .18s,opacity .16s .18s;display:inline-flex;overflow:hidden}.music-dock[data-open] .music-keys{opacity:1;max-width:24rem;transition-delay:0s}@media (hover:hover){.music-dock:hover .music-keys,.music-dock:focus-within .music-keys{opacity:1;max-width:24rem;transition-delay:0s}.hud-opts .music-dock .music-off{display:none}}.hud-opts .opt-ico[data-live]{color:var(--accent)}.hud-opts .opt-ico[data-live] .opt-i{opacity:1}.hud-opts .opt-ico[data-playing] .opt-i{transform-origin:50% 85%;animation:1.5s ease-in-out infinite musicSway}@keyframes musicSway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.hud-opts .opt-ico[data-playing] .opt-i{animation:none}}.hud-opts .music-key{min-height:2.125rem;padding-inline:.15rem;text-decoration:none}.hud-opts .music-key .opt-i{opacity:.7}.hud-opts .music-key:hover .opt-i,.hud-opts .music-key:focus-visible .opt-i{opacity:1}.music-credit{max-width:11rem;color:var(--faint);text-overflow:ellipsis;text-transform:none;letter-spacing:.04em;overflow:hidden}.hud-opts .music-off{margin-left:.2rem}@media (max-width:44rem){.music-credit{display:none}}@media (max-width:26rem){.hud-opts:has(.music-dock[data-open])>:not(.music-dock){display:none}}@media (prefers-reduced-motion:reduce){.music-keys{transition:none}}.death-actions .gate-start,.death-actions .playfield-skip,.death-elsewhere .playfield-skip{align-items:center;gap:.45rem;display:inline-flex}.cta-i{opacity:.75;flex:none;width:1rem;height:1rem}.death-actions .gate-start .cta-i{opacity:.9}.death-elsewhere .playfield-skip:hover .cta-i,.death-actions .playfield-skip:hover .cta-i{opacity:1}.signin{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;padding:0 1.25rem;display:flex}.signin-title{margin:0;font-size:clamp(2.5rem,7vw,4.5rem)}.signin-sub{max-width:26rem;max-height:none;margin:1rem 0 0;overflow:visible}.signin-providers{flex-direction:column;gap:.6rem;width:min(20rem,100%);margin-top:2.5rem;display:flex}.signin-provider{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:0;display:inline-flex}.signin-note{max-width:24rem;margin:1.1rem 0 0;line-height:1.6}.signin-guest{margin-top:1.75rem}.claim{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;padding:1rem 1.25rem;display:flex}.claim-canvas{aspect-ratio:4/5;border:1px solid var(--line);width:min(22rem,100%);box-shadow:var(--spot);border-radius:14px}.claim-save{margin-top:.4rem}.claim-card{border:2px solid var(--accent);background:var(--raised);border-radius:18px;width:min(26rem,100%);padding:1.6rem 1.5rem;box-shadow:0 0 70px -24px #00000080}.claim-card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.claim-mark{color:var(--ink);font-size:1rem}.claim-round{color:var(--ink);margin:1.4rem 0 0;font-size:clamp(2.4rem,9vw,3.4rem)}.claim-cause{color:var(--soft);margin:.4rem 0 0;font-size:.95rem}.claim-rule{color:var(--danger);font-weight:600}.claim-rows{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem 1.25rem;margin:1.5rem 0 0;padding-top:1rem;display:grid}.claim-row{flex-direction:column;gap:.15rem;min-width:0;display:flex}.claim-v{color:var(--ink);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.claim-sign{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;margin-top:1.4rem;padding-top:1rem;display:flex}.claim-said{color:var(--soft);font-size:.9rem;font-style:italic}.claim-note{text-align:center;max-width:26rem;margin:1.5rem 0 0;line-height:1.7}.claim-elsewhere{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:1.75rem;display:flex}.claim-elsewhere .playfield-skip{align-items:center;gap:.45rem;margin-top:0;display:inline-flex}.ladder{flex-direction:column;flex:auto;align-items:center;width:min(34rem,100%);margin:0 auto;padding:1rem 1.25rem 2rem;display:flex}.ladder-title{margin:0;font-size:clamp(2.2rem,6.5vw,3.6rem)}.ladder-tabs{border:1px solid var(--line);border-radius:8px;gap:.4rem;margin-top:1.5rem;padding:.25rem;display:flex}.ladder-tab{color:var(--mut);cursor:pointer;border-radius:5px;padding:.5rem .85rem;transition:background-color .16s,color .16s}.ladder-tab[data-on]{background:var(--accent);color:var(--ground)}.ladder-headline{text-align:center;margin-top:2.25rem}.ladder-best{color:var(--ink);margin:.35rem 0;font-size:clamp(3rem,12vw,4.5rem)}.ladder-of{color:var(--faint);font-size:.35em}.ladder-stats{justify-content:center;gap:2.5rem;margin-top:1.75rem;display:flex}.ladder-stat{flex-direction:column;align-items:center;gap:.3rem;display:flex}.ladder-v{color:var(--ink);font-size:1.25rem}.ladder-head{text-align:left;align-self:stretch;margin:2.5rem 0 .5rem}.ladder-list{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.ladder-row{border-bottom:1px solid var(--line);grid-template-columns:1.5rem 1fr auto auto;align-items:baseline;gap:.75rem;padding:.65rem .15rem;display:grid}.ladder-rank{color:var(--faint);font-size:.72rem}.ladder-depth{color:var(--soft);align-items:baseline;gap:.5rem;font-size:.92rem;display:flex}.ladder-depth b{color:var(--ink)}.ladder-won{background:var(--good-wash);color:var(--good);border-radius:4px;padding:.1rem .35rem;font-size:.58rem}.ladder-seed{color:var(--faint);font-size:.72rem}.ladder-sp{color:var(--mut);font-size:.78rem}.ladder-empty{border-top:1px solid var(--line);align-self:stretch;margin:0;padding:.9rem .15rem;font-size:.92rem}.ladder-note{text-align:center;max-width:28rem;margin:1.75rem 0 0;line-height:1.7}.ladder-back{margin-top:2rem}@media (max-width:30rem){.ladder-row{grid-template-columns:1.5rem 1fr auto}.ladder-seed{display:none}.claim-rows{grid-template-columns:1fr}}.keys-board{border:1px solid var(--line);background:var(--raised);width:min(34rem,100%);box-shadow:var(--spot);cursor:text;border-radius:12px;padding:1.4rem 1.5rem;position:relative}.keys-line{font-family:var(--font-mono);letter-spacing:.02em;word-break:break-word;white-space:pre-wrap;margin:0;font-size:clamp(1rem,3.6vw,1.2rem);line-height:1.9}.keys-line[data-slip]{animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.keys-char{color:var(--faint);border-radius:3px}.keys-char[data-done]{color:var(--ink)}.keys-char[data-caret]{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.keys-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.keys-refocus{background:var(--raised);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.keys-refocus{background:color-mix(in srgb, var(--raised) 82%, transparent)}}.keys-refocus{color:var(--accent);border-radius:12px}@media (prefers-reduced-motion:reduce){.keys-line[data-slip]{animation:none}}.count-field{aspect-ratio:8/5;border:1px solid var(--line);background:var(--raised);width:min(26rem,100%);box-shadow:var(--spot);border-radius:12px;position:relative;overflow:hidden}.count-glyph{-webkit-user-select:none;user-select:none;font-size:clamp(.95rem,3vw,1.25rem);line-height:1;position:absolute;transform:translate(-50%,-50%)}.count-ask{font-size:1.05em}.estimate-row{gap:1rem;width:min(30rem,100%);display:flex}.estimate-field{aspect-ratio:5/6;cursor:pointer;flex:1;padding:0;transition:border-color .14s,transform .14s}.estimate-field:hover{border-color:var(--accent)}.estimate-field:active{transform:scale(.98)}.estimate-field[data-wrong]{border-color:var(--danger);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.estimate-field[data-dark]{background:var(--surface)}.estimate-field[data-dark] .count-glyph{visibility:hidden}.count-ink{color:var(--ink)}.quiz-prompt{font-family:var(--font-mono);border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);border-radius:12px;padding:1rem 1.75rem;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:700}.mirror-grid{border:1px solid var(--line);background:var(--raised);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;width:5.4rem;height:5.4rem;padding:4px;display:grid}.mirror-grid-target{width:6.6rem;height:6.6rem;box-shadow:var(--spot);border-color:var(--accent)}.mirror-cell{background:var(--surface);border-radius:2px}.mirror-cell[data-on]{background:var(--ink)}.mirror-grid-target .mirror-cell[data-on]{background:var(--accent)}.mirror-row{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.mirror-opt{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:10px;padding:.4rem;transition:border-color .14s,transform .14s}.mirror-opt:hover{border-color:var(--accent)}.mirror-opt:active{transform:scale(.96)}.mirror-opt[data-wrong]{border-color:var(--danger);background:var(--danger-wash);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.diff-pair{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.diff-board{flex-direction:column;align-items:center;gap:.4rem;display:flex}.diff-grid{border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:.6rem;display:grid}.diff-cell{background:var(--surface);width:2.4rem;height:2.4rem;font-family:var(--font-mono);color:var(--ink);border:1px solid #0000;border-radius:6px;place-items:center;font-size:.95rem;display:grid}.diff-cell-live{cursor:pointer;transition:border-color .12s,transform .12s}.diff-cell-live:hover{border-color:var(--accent)}.diff-cell-live:active{transform:scale(.94)}.diff-cell-live[data-wrong]{border-color:var(--danger);background:var(--danger-wash);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.echo-stage{border:1px solid var(--line);background:var(--raised);width:9rem;height:9rem;box-shadow:var(--spot);border-radius:14px;place-items:center;display:grid}.echo-glyph{color:var(--ink);font-size:3.4rem;line-height:1;animation:.2s ease-out echoIn}@keyframes echoIn{0%{opacity:0;transform:scale(.7)}}.beat-track{border:1px solid var(--line);background:var(--raised);width:min(30rem,100%);height:4.4rem;box-shadow:var(--spot);cursor:pointer;border-radius:999px;padding:0;position:relative;overflow:hidden}.beat-window{background:var(--good-wash);border-inline:2px solid var(--good);position:absolute;top:0;bottom:0}.beat-marker{background:var(--accent);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:.4rem;bottom:.4rem;left:0}.beat-hits{gap:.5rem;display:flex}.beat-pip{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:.65rem;height:.65rem}.beat-pip[data-hit]{background:var(--good);border-color:var(--good)}.trivia-clock .t-num{font-size:1.1rem;font-weight:700}.trivia-clock[data-urgent]{color:var(--accent);animation:.9s ease-in-out infinite lastcallPulse}.trivia-q{text-align:center;max-width:32rem;font-family:var(--font-title);color:var(--ink);margin:0;font-size:clamp(1.25rem,4.5vw,1.7rem);line-height:1.35;animation:.2s ease-out echoIn}.trivia-grid{flex-direction:column;align-items:stretch;width:min(24rem,100%)}.trivia-opt{width:100%}@media (prefers-reduced-motion:reduce){.estimate-field[data-wrong],.mirror-opt[data-wrong],.diff-cell-live[data-wrong],.echo-glyph,.trivia-q,.trivia-clock[data-urgent]{animation:none}}.draft-cards{perspective:900px;flex-wrap:wrap;justify-content:center;align-self:center;gap:1.1rem;width:min(52rem,100%);margin-inline:auto;display:flex}.draft-actions{align-self:center}.draft-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:13rem;min-height:15rem;padding:0}.draft-flip{width:100%;min-height:15rem;transform-style:preserve-3d;animation:.56s cubic-bezier(.25,.7,.3,1) both draftDeal;animation-delay:calc(var(--i,0) * .17s + .22s);transition:transform .16s;display:block;position:relative}@keyframes draftDeal{0%{opacity:0;transform:translateY(1.6rem)rotateY(180deg)}to{opacity:1;transform:translateY(0)rotateY(0)}}.draft-card:hover .draft-flip{transform:translateY(-6px)}.draft-face,.draft-flip .draft-back{backface-visibility:hidden;border-radius:14px}.draft-face{min-height:inherit;position:relative}.draft-flip .draft-back{background:repeating-linear-gradient(135deg, transparent 0 .4rem, #ffffff0d .4rem .8rem), var(--good);border-color:var(--good);width:100%;height:100%;position:absolute;inset:0;transform:rotateY(180deg)}@supports (color:color-mix(in lab, red, red)){.draft-flip .draft-back{border-color:color-mix(in srgb, var(--good) 72%, black)}}.draft-flip .draft-back:after{content:"SP."}.draft-face{text-align:left;border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:flex}.draft-card[data-selected] .draft-face{border-color:var(--good);box-shadow:0 0 0 1px var(--good), var(--spot)}.draft-top{justify-content:space-between;align-items:center;width:100%;display:flex}.draft-cost{color:var(--good);font-size:.95rem}.draft-kind{border:1px solid var(--line);color:var(--faint);border-radius:4px;padding:.12rem .4rem;font-size:.55rem}.draft-kind[data-kind=active]{border-color:var(--good);color:var(--good)}.draft-name{font-family:var(--font-title);color:var(--ink);font-size:1.45rem;font-style:italic;line-height:1.15}.draft-why{color:var(--faint)}.draft-effect{color:var(--mut);font-size:.8rem;line-height:1.5}.draft-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.draft-actions .gate-start:disabled{opacity:.5;cursor:default}@media (max-width:30rem){.draft-card{width:calc(50% - .6rem);min-height:13rem}.draft-flip{min-height:13rem}.draft-name{font-size:1.15rem}.draft-effect{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.draft-flip{animation:none}.draft-card:hover .draft-flip{transform:none}}.odd-tile[data-peek],.diff-cell-live[data-peek]{box-shadow:0 0 0 2px var(--good), var(--spot);color:var(--good)}.count-glyph[data-peek]{text-shadow:0 0 10px;transform:translate(-50%,-50%)scale(1.35)}.estimate-truth{z-index:1;color:var(--good);font-size:1.1rem;position:absolute;top:.4rem;right:.6rem}.sort-chip[data-cut]{opacity:.25;pointer-events:none;text-decoration:line-through}.skill-tray{z-index:5;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:.9rem;right:.9rem}.skill-tray-head{color:var(--faint);padding-right:.15rem;font-size:.52rem;animation:.32s cubic-bezier(.2,.8,.25,1) backwards trayIn}.skill-tray-btn{border:1px solid var(--good);background:var(--raised);color:var(--good);cursor:pointer;box-shadow:var(--spot);align-items:center;gap:.5rem;padding:.42rem .6rem .42rem .7rem;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s,color .14s;animation:.32s cubic-bezier(.2,.8,.25,1) backwards trayIn;display:inline-flex;position:relative}.skill-name{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.skill-charges{border-left:1px solid var(--good);min-width:1.5rem;padding:.05rem .25rem}@supports (color:color-mix(in lab, red, red)){.skill-charges{border-left:1px solid color-mix(in srgb, var(--good) 40%, transparent)}}.skill-charges{color:var(--mut);text-align:right;font-size:.6rem}.skill-tray-btn:hover,.skill-tray-btn:focus-visible{background:var(--good);color:var(--ground);transform:translateY(-3px)}.skill-tray-btn:hover .skill-charges,.skill-tray-btn:focus-visible .skill-charges{color:var(--ground);border-left-color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.skill-tray-btn:hover .skill-charges,.skill-tray-btn:focus-visible .skill-charges{border-left-color:color-mix(in srgb, var(--ground) 45%, transparent)}}.skill-tray-btn:active{transform:translateY(-1px)}@keyframes trayIn{0%{opacity:0;transform:translate(.8rem)}}@media (prefers-reduced-motion:reduce){.skill-tray-btn{animation:none}}.duel{flex-direction:column;align-items:center;gap:1.1rem;width:min(36rem,100%);display:flex}.duel-lane{flex-direction:column;gap:.4rem;width:100%;display:flex}.duel-tag{align-self:flex-start}.duel-line{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);word-break:break-word;white-space:pre-wrap;opacity:.9;border-radius:12px;margin:0;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.8}.duel-line-house .keys-char[data-done]{color:var(--accent)}.duel-line-house .keys-char[data-caret]{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.duel-vs{text-align:center}.chess{flex-direction:column;align-items:center;gap:1.1rem;width:min(30rem,100%);display:flex}.chess-board{aspect-ratio:1;border:1px solid var(--line);width:min(26rem,92vw);box-shadow:var(--spot);border-radius:10px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.chess-sq{background:var(--raised);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:grid;position:relative}.chess-sq[data-dark]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chess-sq[data-dark]{background:color-mix(in srgb, var(--accent) 14%, var(--raised))}}.chess-sq[data-from]{box-shadow:inset 0 0 0 2px var(--accent)}.chess-sq[data-target]{box-shadow:inset 0 0 0 2px var(--good)}.chess-sq:disabled{cursor:default}.chess-piece{-webkit-user-select:none;user-select:none;font-size:clamp(1.3rem,4.4vw,1.9rem);line-height:1}.chess-piece[data-side=w]{color:var(--ink);text-shadow:0 1px 0 var(--ground)}.chess-piece[data-side=b]{color:var(--accent)}.chess-dot{background:var(--good);opacity:.7;border-radius:50%;width:.55rem;height:.55rem}.hang-word{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.hang-slot{border-bottom:2px solid var(--faint);width:2.1rem;height:2.6rem;font-family:var(--font-mono);color:var(--ink);text-transform:uppercase;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.hang-slot[data-shown]{border-bottom-color:var(--good);animation:.2s ease-out echoIn}.hang-keys{flex-wrap:wrap;justify-content:center;gap:.4rem;width:min(26rem,100%);display:flex}.hang-key{border:1px solid var(--line);background:var(--raised);width:2.2rem;height:2.5rem;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:8px;font-weight:700;transition:transform .12s,border-color .12s,opacity .12s}.hang-key:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.hang-key[data-hit]{background:var(--good-wash);border-color:var(--good);color:var(--good)}.hang-key[data-dud]{opacity:.3;text-decoration:line-through}.beat-pip[data-wrong-pip]{background:var(--danger);border-color:var(--danger)}.walk-row{align-items:center;gap:.5rem;display:flex}.walk-showing{animation:.22s ease-out echoIn;position:relative}.walk-n{font-size:1.6rem;font-weight:700}.walk-back{opacity:.85;transform:scale(.82)}.feedback-cta{text-align:center;max-width:34rem;margin:1.25rem auto 0}.feedback-link{color:var(--accent);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.feedback-form{text-align:left;flex-direction:column;gap:.6rem;width:min(30rem,100% - 3rem);margin:1.25rem auto 0;display:flex}.feedback-box{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;border-radius:10px;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.feedback-box:focus{outline:2px solid var(--accent);outline-offset:2px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.feedback-actions .gate-start{margin-top:0;padding:.5rem 1.2rem;animation:none}.draft-card[data-ultra] .draft-face{border-color:#d98a00}.draft-card[data-ultra] .draft-cost{color:#d98a00}.draft-card[data-ultra] .draft-kind{color:#d98a00;border-color:#d98a00}.draft-flip .draft-back{background-color:var(--good)}.draft-card[data-ultra] .draft-flip .draft-back{background:repeating-linear-gradient(135deg,#0000 0 .4rem,#ffffff0d .4rem .8rem),#b47300;border-color:#7c4f00}.tour{z-index:60;pointer-events:auto;position:fixed;inset:0}.tour-shade{background:var(--ground);position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-shade{background:color-mix(in srgb, var(--ground) 52%, transparent)}}.tour-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tour-ring{border:2px solid var(--accent);pointer-events:none;border-radius:10px;transition:top .26s cubic-bezier(.2,.8,.25,1),left .26s cubic-bezier(.2,.8,.25,1),width .26s cubic-bezier(.2,.8,.25,1),height .26s cubic-bezier(.2,.8,.25,1);position:fixed}.tour-card,.tour-intro-card{border:1px solid var(--line);background:var(--raised);width:min(21rem,100vw - 24px);box-shadow:var(--spot);z-index:61;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex;position:fixed}.tour-title{font-family:var(--font-title);color:var(--ink);font-size:1.35rem;font-style:italic}.tour-body{color:var(--mut);margin:0;font-size:.85rem;line-height:1.55}.tour-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.4rem;display:flex}.tour-actions .gate-start{margin-top:0;padding:.5rem 1.1rem;animation:none}.tour-actions .playfield-skip{margin-top:0}.tour-intro{z-index:60;background:var(--ground);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tour-intro{background:color-mix(in srgb, var(--ground) 50%, transparent)}}.tour-intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-intro-card{width:min(24rem,100vw - 32px);position:static}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.run-receipt{flex-direction:column;width:min(26rem,100% - 3rem);margin:0 auto;display:flex}.run-receipt-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.7rem 0;display:flex}.signin-name{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:8px;width:12rem;padding:.5rem .75rem}.signin-name:focus{outline:2px solid var(--accent);outline-offset:2px}.watch{z-index:70;background:var(--ground);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.watch{background:color-mix(in srgb, var(--ground) 55%, transparent)}}.watch{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9)}.watch-card{border:1px solid var(--accent);background:var(--raised);width:min(26rem,100%);box-shadow:var(--spot);border-radius:12px;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem;animation:.24s cubic-bezier(.2,.8,.25,1) bubbleUp;display:flex}.watch-tag{color:var(--accent)}@media (prefers-reduced-motion:reduce){.watch-card{animation:none}}.colophon{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:min(44rem,100% - 3rem);margin:2.25rem auto 0;padding-top:1.75rem;display:flex}.colophon-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.colophon-links{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:.15rem;display:flex}.colophon-link{color:var(--faint);align-items:center;gap:.35rem;text-decoration:none;transition:color .16s;display:inline-flex}.colophon-link:hover{color:var(--ink)}.colophon-tip{align-items:center;gap:.5rem;margin-top:.9rem;animation:none;display:inline-flex}.colophon-fine{opacity:.8;margin:.15rem 0 0}.colophon-line{text-align:center;margin:.9rem auto 0}.account-badge{align-items:center;gap:.5rem;display:inline-flex}.account-ava{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:22px;height:22px}.monte{perspective:1000px;width:min(24rem,100%);height:10rem;position:relative}.monte .monte-card{cursor:pointer;-webkit-tap-highlight-color:transparent;height:100%;transition:left var(--swap,.34s) cubic-bezier(.45, .05, .25, 1);animation:.48s cubic-bezier(.2,.9,.25,1.1) both monteLand;animation-delay:calc(var(--i,0) * .16s);background:0 0;border:0;margin-left:.3rem;padding:0;position:absolute;top:0}@keyframes monteLand{0%{opacity:0;transform:translate(-2rem,-3rem)rotate(-8deg)}to{opacity:1;transform:none}}.monte .monte-card:disabled{cursor:default}.monte .monte-card[data-lift]{z-index:2}.monte .monte-card[data-lift] .monte-flip{transform:rotateY(180deg)translateY(-10px)scale(1.04)}.monte-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:rotateY(180deg)}.monte .monte-card[data-up] .monte-flip{transform:rotateY(0)}.monte .monte-card:not(:disabled):hover .monte-flip{transform:rotateY(180deg)translateY(-6px)}.monte-face,.monte-back{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0}.monte-back{transform:rotateY(180deg)}.monte-face{border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);flex-direction:column;justify-content:space-between;padding:.45rem .55rem;transition:border-color .2s,background .2s;display:flex}.monte-index{color:var(--accent);align-self:flex-start;font-size:.65rem}.monte-index-end{align-self:flex-end;transform:rotate(180deg)}.monte-queen{color:var(--accent);font-size:3.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.monte-blank{display:block}.monte .monte-card[data-lady][data-up] .monte-face{border-color:var(--accent)}.monte .monte-card[data-picked][data-up] .monte-face{box-shadow:0 0 0 1px var(--good), var(--spot);border-color:var(--good)}.monte .monte-card[data-wrong] .monte-face{border-color:var(--danger);background:var(--danger-wash);box-shadow:0 0 0 1px var(--danger), var(--spot);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.monte .monte-back{border-radius:12px}@media (prefers-reduced-motion:reduce){.monte .monte-card{animation:none}.monte-flip{transition:none}}.blackout{grid-template-columns:repeat(var(--size), 1fr);gap:8px;width:min(20rem,82vw);display:grid}.blackout-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;transition:background .18s,border-color .18s,transform .12s}.blackout-cell[data-on]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.blackout-cell[data-on]{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent)}}.blackout-cell:active{transform:scale(.94)}.hotcold{grid-template-columns:repeat(var(--size), 1fr);gap:6px;width:min(21rem,84vw);display:grid}.hotcold-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:8px;place-items:center;transition:background .2s,border-color .2s,transform .12s;display:grid}.hotcold-cell:not(:disabled):hover{border-color:var(--accent)}.hotcold-cell:active{transform:scale(.94)}.hotcold-cell:disabled{cursor:default}.hotcold-cell[data-heat=burning]{background:var(--accent);border-color:var(--accent)}.hotcold-cell[data-heat=hot]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hotcold-cell[data-heat=hot]{background:color-mix(in srgb, var(--accent) 55%, var(--raised))}}.hotcold-cell[data-heat=hot]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hotcold-cell[data-heat=hot]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.hotcold-cell[data-heat=warm]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hotcold-cell[data-heat=warm]{background:color-mix(in srgb, var(--accent) 24%, var(--raised))}}.hotcold-cell[data-heat=cold]{background:var(--surface);opacity:.55}.hotcold-cell[data-heat=found]{background:var(--good);border-color:var(--good)}.hotcold-mark{background:var(--ground);opacity:.65;border-radius:50%;width:.4rem;height:.4rem}.jumble-tiles{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(24rem,100%);display:flex}.jumble-tile{width:2.6rem;height:3rem;font-size:1.15rem}.jumble-tile[data-wrong]{border-color:var(--danger);background:var(--danger-wash);color:var(--danger);animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}@media (prefers-reduced-motion:reduce){.monte .monte-card{transition:none}.monte .monte-card[data-wrong],.jumble-tile[data-wrong]{animation:none}}.whot{grid-template-columns:minmax(9rem,13rem) minmax(0,34rem) minmax(9rem,13rem);justify-content:center;align-items:center;gap:1.5rem;width:min(64rem,100%);display:grid}.whot-table{flex-direction:column;align-items:center;gap:3.25rem;min-width:0;display:flex}.whot[data-dealing]{pointer-events:none}.whot-side{flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.whot-last{background:var(--danger-wash);color:var(--danger);border-radius:4px;margin-left:.5rem;padding:.1rem .35rem;font-size:.58rem}.whot-card{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:4.3rem;height:6rem;display:grid;position:relative}.whot-back{background:repeating-linear-gradient(135deg, transparent 0 .4rem, #ffffff0d .4rem .8rem), var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.whot-back{border-color:color-mix(in srgb, var(--accent) 72%, black)}}.whot-back{box-shadow:var(--spot)}.whot-back:before{content:"";border:1px solid #fffaf099;border-radius:6px;position:absolute;inset:.3rem}.whot-back:after{content:"HR.";font-family:var(--font-title);color:#fffaf0eb;font-size:1.05rem;font-style:italic}.whot-deck{width:11rem;height:7rem;position:relative}.whot-deck .whot-back{transform-origin:50% 150%;transform:translateX(-50%) rotate(var(--dt,0deg));position:absolute;bottom:.3rem;left:50%}.whot-middle{align-items:center;gap:2.5rem;display:flex}.whot-market{cursor:pointer}.whot-market:after{content:none}.whot-market:disabled{cursor:default;opacity:.55}.whot-market-tag{background:var(--raised);border:1px solid var(--line);color:var(--mut);border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .45rem;font-size:.58rem;display:flex}.whot-market-n{color:var(--faint);font-size:.72rem}.whot-pile{flex-direction:column;align-items:center;gap:.55rem;display:flex}.whot-stack{perspective:700px;width:4.9rem;height:6.4rem;position:relative}.whot-thrown{transform:rotate(var(--tilt,0deg));place-items:center;transition:transform .22s;display:grid;position:absolute;inset:0}.whot-stack:hover .whot-thrown{transform:translateX(var(--sx,0rem)) rotate(var(--tilt,0deg))}.whot-flip{width:4.3rem;height:6rem;transform-style:preserve-3d;position:relative}.whot-flip>.whot-card{backface-visibility:hidden;position:absolute;inset:0}.whot-flip-back{transform:rotateY(180deg)}.whot-thrown[data-top] .whot-flip{animation:.64s cubic-bezier(.25,.7,.3,1) backwards whotThrow}@keyframes whotThrow{0%{transform:translateY(var(--fly,5.5rem)) rotateY(-180deg) scale(1.08)}}.whot-face{background:var(--raised);box-shadow:var(--spot);color:var(--ink)}.whot-n{font-family:var(--font-mono);font-size:.92rem;font-weight:700;position:absolute;top:.4rem;left:.55rem}.whot-glyph{font-size:1.9rem;line-height:1}svg.whot-glyph{width:1.7rem;height:1.7rem}.whot-circle{color:#1f7ae0}.whot-triangle{color:#12996b}.whot-cross{color:#d1355a}.whot-square{color:#8a5cf0}.whot-star{color:#d98a00}.whot-whot{color:var(--ink)}.whot-whot .whot-glyph{font-family:var(--font-title);font-size:1.05rem;font-style:italic}.whot-called{background:var(--accent-wash);color:var(--accent);border-radius:4px;padding:.15rem .45rem;font-size:.6rem}.whot-ruling{text-align:left;flex-direction:column;gap:.4rem;min-height:4.2em;margin:0;padding:0;list-style:none;display:flex}.whot-ruling li{color:var(--ink)}.whot-ruling li[data-age="1"]{color:var(--faint);font-size:.85em}.whot-ruling li[data-age="2"]{color:var(--faint);opacity:.55;font-size:.8em}.whot-talk{flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;gap:.6rem;min-height:10rem;margin:0;padding:0;list-style:none;display:flex}.whot-bubble{border:1px solid var(--line);background:var(--raised);max-width:100%;box-shadow:var(--spot);border-radius:3px 10px 10px;align-items:flex-start;gap:.55rem;padding:.5rem .7rem;animation:.26s cubic-bezier(.2,.8,.25,1) backwards bubbleUp;display:flex}.whot-ava{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px}.whot-bubble-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.whot-bubble em{font-family:var(--font-title);color:var(--ink);font-size:.92rem;font-style:italic;line-height:1.35}.whot-bubble-sig{color:var(--faint);font-size:.58rem}.whot-bubble[data-age="1"]{opacity:.65}.whot-bubble[data-age="2"]{opacity:.35}@keyframes bubbleUp{0%{opacity:0;transform:translateY(-.6rem)}}.whot-hand .whot-card{cursor:pointer;transition:transform .14s,box-shadow .14s,opacity .14s}.whot-hand .whot-card[data-playable]:hover{transform:translateY(-10px)}.whot-hand .whot-card[data-dead]{opacity:.4;cursor:default}.whot-hand .whot-card[data-playable]{box-shadow:0 0 0 1px var(--accent), var(--spot)}@keyframes whotDraw{0%{opacity:0;transform:translateY(-1.3rem)scale(.85)}}.whot-hand .whot-card{animation:.3s ease-out backwards whotDraw}.whot-deck .whot-back{animation:.3s ease-out backwards whotDrawUp}@keyframes whotDrawUp{0%{opacity:0;transform:translate(-50%)translateY(1.3rem)scale(.85)}}.whot[data-dealing] .whot-hand .whot-card{animation:.42s cubic-bezier(.2,.8,.25,1) both whotDealDown;animation-delay:calc(var(--deal,0) * .11s + .25s)}.whot[data-dealing] .whot-deck .whot-back{animation:.42s cubic-bezier(.2,.8,.25,1) both whotDealUp;animation-delay:calc(var(--deal,0) * .11s + .305s)}@keyframes whotDealDown{0%{opacity:0;transform:translateY(-8rem)rotate(7deg)scale(.55)}}@keyframes whotDealUp{0%{opacity:0;transform:translate(-50%)translateY(8rem)rotate(-7deg)scale(.55)}}.whot-you-bar{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.whot-lastcall{border:1px solid var(--line);color:var(--mut);cursor:pointer;border-radius:6px;padding:.35rem .7rem}.whot-lastcall:disabled{opacity:.4;cursor:default}.whot-lastcall:not(:disabled):hover{border-color:var(--danger);color:var(--danger)}.whot-lastcall:not(:disabled){border-color:var(--danger);color:var(--danger);animation:1.4s ease-in-out infinite lastcallPulse}@keyframes lastcallPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 35%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.whot-call{z-index:20;background:var(--ground);border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem;display:flex;position:fixed;inset:auto 0 0}.whot-call-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.whot-call-opt{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;width:6.5rem;padding:.6rem 0;display:flex}.whot-call-opt:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.whot-bubble,.whot-lastcall:not(:disabled),.whot-thrown[data-top] .whot-flip,.whot-hand .whot-card,.whot-deck .whot-back,.whot[data-dealing] .whot-hand .whot-card,.whot[data-dealing] .whot-deck .whot-back{animation:none}}@media (max-width:48rem){.whot{grid-template-columns:1fr 1fr;gap:1.25rem}.whot-table{grid-area:1/1/auto/-1}.whot-ruling{grid-area:2/1;align-self:start;min-height:5em}.whot-talk{grid-area:2/2;justify-content:flex-start;align-self:start;min-height:5em}}@media (max-width:30rem){.whot{gap:1rem}.whot-table{gap:2rem}.whot-card,.whot-flip{width:3.3rem;height:4.6rem}.whot-deck{width:3.8rem;height:5.1rem}.whot-stack{width:3.8rem;height:5rem}.whot-middle{gap:1.5rem}.whot-glyph{font-size:1.5rem}.whot-market-tag{padding:.2rem .3rem;font-size:.5rem}.whot-call-opt{width:5.6rem}}.pick-screen{text-align:center;flex-direction:column;flex:auto;align-items:center;width:min(44rem,100%);margin:0 auto;padding:clamp(1rem,4vh,2.5rem) 1.25rem 2rem;display:flex}.pick-title{margin:0;font-size:clamp(2.2rem,6.5vw,3.6rem)}.pick-sub{max-width:40ch;color:var(--mut);margin:.9rem 0 0;font-size:.95rem;line-height:1.6}.versus-head-right{align-items:center;gap:1rem;display:flex}.vs-cards{perspective:900px;grid-template-columns:repeat(3,1fr);gap:1.1rem;width:100%;margin-top:clamp(1.75rem,4vh,2.5rem);display:grid}.vs-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-height:15rem;padding:0;display:flex}.vs-flip{width:100%;min-height:15rem;transform-style:preserve-3d;animation:.56s cubic-bezier(.25,.7,.3,1) both vsDeal;animation-delay:calc(var(--i,0) * .17s + .18s);transition:transform .16s;display:flex;position:relative}@keyframes vsDeal{0%{opacity:0;transform:translateY(1.6rem)rotateY(180deg)}to{opacity:1;transform:translateY(0)rotateY(0)}}.vs-card:hover .vs-flip{transform:translateY(-6px)}.vs-face,.vs-back{backface-visibility:hidden;border-radius:14px}.vs-back{background:repeating-linear-gradient(135deg, transparent 0 .4rem, #ffffff0d .4rem .8rem), var(--accent);border:1px solid var(--accent);position:absolute;inset:0;transform:rotateY(180deg)}@supports (color:color-mix(in lab, red, red)){.vs-back{border:1px solid color-mix(in srgb, var(--accent) 72%, black)}}.vs-face{text-align:left;border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);flex-direction:column;flex:1;align-items:flex-start;gap:.7rem;padding:1.15rem 1.1rem 1.25rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.vs-card[data-selected] .vs-face{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--spot)}.vs-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.vs-len{color:var(--faint)}.vs-name{font-family:var(--font-title);color:var(--ink);font-size:1.45rem;font-style:italic;line-height:1.15;transition:color .2s}.vs-card[data-selected] .vs-name{color:var(--accent)}.vs-desc{color:var(--mut);font-size:.82rem;line-height:1.65}.vs-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.75rem,4vh,2.25rem);display:flex}.vs-foot{align-items:center;margin-top:auto;padding-top:.9rem;display:flex}.vs-foot .path-diff{opacity:1;transform:none}.vs-card[data-selected] .vs-foot .path-diff{color:var(--mut)}.vs-actions .gate-start{margin-top:0;animation:none}@media (max-width:44rem){.vs-cards{grid-template-columns:1fr}.vs-card,.vs-flip{min-height:0}.vs-name{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.vs-flip{animation:none}.vs-card:hover .vs-flip{transform:none}}.versus-join{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.9rem;width:100%;margin-top:clamp(2.5rem,5vh,3.5rem);padding-top:clamp(2rem,4vh,2.75rem);display:flex}.versus-join-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;display:flex}.versus-code{letter-spacing:.32em;text-indent:.32em;text-align:center;text-transform:uppercase;width:7.5rem;padding:.45rem .2rem;font-size:1.35rem;transition:border-color .2s}.versus-code::placeholder{color:var(--faint);letter-spacing:.18em}.versus-join .gate-start{margin-top:0;animation:none}.room{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;width:min(30rem,100%);margin:0 auto;padding:2rem 1.25rem;display:flex}.room-code{letter-spacing:.16em;text-indent:.16em;color:var(--ink);margin:.35rem 0 1.25rem;font-size:clamp(3rem,15vw,4.75rem);line-height:1;animation:.52s cubic-bezier(.16,1,.3,1) both rowIn}.room-actions{flex-direction:column;align-items:center;gap:.85rem;display:flex}.room-actions .gate-start{margin-top:0;animation:.42s cubic-bezier(.16,1,.3,1) .12s both rowIn}.room-copy-code{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.room-copy-code:hover,.room-copy-code:focus-visible{color:var(--accent)}.room-note{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;max-width:38ch;margin-top:clamp(2.5rem,5vh,3.25rem);padding-top:clamp(1.9rem,4vh,2.4rem);display:flex}.room-note p{color:var(--mut);margin:0;font-size:.9rem;line-height:1.6}.room-back{color:var(--faint);margin-top:1.75rem;text-decoration:none;transition:color .2s}.room-back:hover,.room-back:focus-visible{color:var(--accent)}@media (prefers-reduced-motion:reduce){.room-code,.room-actions .gate-start,.fork-back{animation:none}}.room-body{flex-direction:column;flex:auto;width:min(52rem,100%);margin:0 auto;padding:clamp(1rem,3vh,2rem) 1.25rem 2rem;display:flex}.room-tag{letter-spacing:.14em}.room-note-plain{max-width:40ch;color:var(--mut);margin:.9rem 0 0;font-size:.9rem;line-height:1.65}.room-holding{text-align:center}.name-form{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.75rem;display:flex}.name-input{text-align:center;width:min(15rem,100%);padding:.5rem .2rem;font-size:1.15rem}.name-form .gate-start{margin-top:0;animation:none}.lobby{flex-direction:column;gap:clamp(1.25rem,3vh,1.75rem);display:flex}.lobby-title{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.lobby-title .pick-title{font-size:clamp(1.9rem,5.5vw,2.9rem)}.lobby-title .pick-sub{margin:0}.share-strip{border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.35rem;display:flex}.share-left{flex-direction:column;gap:.3rem;display:flex}.expiry{color:var(--faint)}.expiry[data-urgent]{color:var(--accent)}.share-code{letter-spacing:.18em;color:var(--ink);margin:0;font-size:clamp(2rem,6vw,2.75rem);line-height:1}.share-actions{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.share-actions .gate-start{margin-top:0;animation:none}.lobby-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.1rem;display:grid}.lobby-panel{border:1px solid var(--line);background:var(--raised);min-height:17rem;box-shadow:var(--spot);border-radius:14px;flex-direction:column;padding:1.1rem 1.25rem 1.25rem;display:flex}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.85rem;display:flex}.lobby-count{color:var(--accent)}.seat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seat{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.8rem .1rem;animation:.38s cubic-bezier(.16,1,.3,1) both rowIn;display:flex}.seat:last-child{border-bottom:0}.seat-hole{border:1px dashed var(--line);border-radius:50%;flex:none;width:30px;height:30px}.avatar{aspect-ratio:1;object-fit:cover;clip-path:circle(50%);border-radius:50%;flex:none;height:auto;display:inline-block}.mark{flex:none;transition:opacity .24s;display:inline-flex;position:relative}.mark[data-away]{opacity:.5}.mark-live{background:var(--good);border:2px solid var(--raised);border-radius:50%;width:10px;height:10px;transition:background .24s;position:absolute;bottom:-1px;right:-1px}.mark[data-away] .mark-live{background:var(--faint)}.seat-name[data-away]{color:var(--mut)}.seat-away{background:var(--surface);color:var(--faint);border-radius:4px;flex:none;padding:.14rem .4rem;font-size:.52rem}.seat-name{font-family:var(--font-title);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.15rem;font-style:italic;overflow:hidden}.seat-empty .seat-name{color:var(--faint);font-size:.95rem;font-style:normal}.seat-tag{border:1px solid var(--accent);color:var(--accent);border-radius:4px;flex:none;margin-left:auto;padding:.14rem .45rem;font-size:.55rem}.seat-edit{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;border-radius:4px;flex:none;margin-left:auto;padding:.14rem .45rem;font-size:.55rem;transition:color .2s,border-color .2s}.seat-tag+.seat-edit{margin-left:.4rem}.seat-edit:hover,.seat-edit:focus-visible{color:var(--accent);border-color:var(--accent)}.identity{flex-direction:column;gap:1.1rem;padding-top:1.1rem;display:flex}.identity-row{align-items:center;gap:.75rem;display:flex}.identity-row .avatar{flex:none}.identity-row .name-input{text-align:left;flex:auto;min-width:0}.mark-grid{grid-template-columns:repeat(6,1fr);gap:.3rem;max-height:12rem;display:grid;overflow-y:auto}.mark-pick{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:.2rem;transition:border-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid}.mark-pick:hover{transform:translateY(-2px)}.mark-pick[data-on]{border-color:var(--accent)}.mark-pick .avatar{display:block}.identity-actions{align-items:center;gap:1rem;display:flex}.identity-actions .gate-start{margin-top:0;animation:none}.lobby-go{flex-direction:column;align-items:center;gap:.85rem;display:flex}.lobby-go .gate-start{margin-top:0;animation:none}.lobby-hint{color:var(--faint)}.lobby-chat{min-height:17rem}.chat-feed{flex-direction:column;flex:auto;gap:.4rem;max-height:15rem;margin-right:-1.25rem;padding:.9rem 1.25rem .9rem .1rem;display:flex;overflow-y:auto}.chat-empty{text-align:center;margin:auto}.chat-note{color:var(--faint);text-align:center;margin:.2rem 0;font-size:.55rem}.chat-row{align-items:flex-end;gap:.5rem;max-width:88%;animation:.26s cubic-bezier(.16,1,.3,1) both chatIn;display:flex}@keyframes chatIn{0%{opacity:0;transform:translateY(6px)}}.chat-row[data-me]{flex-direction:row-reverse;align-self:flex-end}.chat-row[data-runon]{margin-top:-.2rem}.chat-face{flex:none;align-items:flex-end;width:28px;display:flex}.chat-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chat-row[data-me] .chat-body{align-items:flex-end}.chat-who{padding-inline:.15rem;font-size:.55rem}.chat-who[data-tint="1"]{color:var(--av-1)}.chat-who[data-tint="2"]{color:var(--av-2)}.chat-who[data-tint="3"]{color:var(--av-3)}.chat-who[data-tint="4"]{color:var(--av-4)}.chat-who[data-tint="5"]{color:var(--av-5)}.chat-said{background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:.45rem .7rem;font-size:.88rem;line-height:1.45}.chat-row[data-me] .chat-said{background:var(--accent-wash);border-radius:14px 14px 4px}.chat-row[data-runon] .chat-said{border-top-left-radius:6px}.chat-row[data-runon][data-me] .chat-said{border-top-left-radius:14px;border-top-right-radius:6px}.chat-said[data-jumbo]{background:0 0;padding:.1rem .2rem;font-size:2rem;line-height:1.2}.chat-compose{position:relative}.chat-form{border-top:1px solid var(--line);align-items:center;gap:.4rem;padding-top:.75rem;display:flex}.chat-input{min-width:0;font:inherit;flex:auto;padding:.5rem .2rem;font-size:.9rem}.emoji-toggle{width:2rem;height:2rem;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .2s;display:grid}.emoji-toggle:hover,.emoji-toggle[aria-expanded=true]{color:var(--accent)}.chat-send{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;flex:none;padding:.45rem .85rem;transition:color .2s,border-color .2s,background .2s}.chat-send:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ground)}.chat-send:disabled{color:var(--faint);cursor:default}.emoji-pop{z-index:5;border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:.6rem;max-height:13rem;padding:.75rem;animation:.18s cubic-bezier(.16,1,.3,1) both chatIn;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.emoji-group{flex-direction:column;gap:.3rem;display:flex}.emoji-title{font-size:.52rem}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:.15rem;display:grid}.emoji-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem;font-size:1.15rem;line-height:1.3;transition:background .14s,transform .14s cubic-bezier(.16,1,.3,1)}.emoji-btn:hover{background:var(--surface);transform:scale(1.15)}.chat-feed,.mark-grid,.emoji-pop{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.chat-feed::-webkit-scrollbar{width:4px}.mark-grid::-webkit-scrollbar{width:4px}.emoji-pop::-webkit-scrollbar{width:4px}.chat-feed::-webkit-scrollbar-track{background:0 0}.mark-grid::-webkit-scrollbar-track{background:0 0}.emoji-pop::-webkit-scrollbar-track{background:0 0}.chat-feed::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.mark-grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.emoji-pop::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.chat-feed:hover::-webkit-scrollbar-thumb{background:var(--faint)}.mark-grid:hover::-webkit-scrollbar-thumb{background:var(--faint)}.emoji-pop:hover::-webkit-scrollbar-thumb{background:var(--faint)}@media (max-width:44rem){.lobby-cols{grid-template-columns:1fr}.lobby-panel{min-height:0}.chat-feed{max-height:12rem}.chat-row{max-width:94%}.share-strip{flex-direction:column;align-items:flex-start;gap:1rem}}.countdown{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:18rem;display:flex}@keyframes countPop{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.count-n{color:var(--accent);margin:0;font-size:clamp(5rem,22vw,9rem);line-height:1;animation:.42s cubic-bezier(.16,1,.3,1) both countPop}.race{flex-direction:column;gap:1.1rem;display:flex}.race-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.race-wpm{color:var(--accent)}.race-text{letter-spacing:.01em;color:var(--faint);overflow-wrap:break-word;margin:0;font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:1.85}.race-ok{color:var(--mut)}.race-bad{color:var(--ground);background:var(--accent);border-radius:2px}.race-rest{color:var(--faint)}@keyframes caretBlink{50%{opacity:0}}.race-caret{vertical-align:text-bottom;background:var(--ink);width:2px;height:1.05em;margin:0 -1px;animation:1.05s step-end infinite caretBlink;display:inline-block}.race-caret[data-stuck]{background:var(--accent);animation:none}.race-field{display:block}.race-input{width:100%;font:inherit;resize:none;padding:.7rem .2rem;font-size:1rem;line-height:1.6}.race-input:disabled{color:var(--faint)}.race-board{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.race-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.6rem .15rem;display:flex}.race-place{width:1.5rem;color:var(--faint);flex:none}.race-row[data-me] .race-place{color:var(--accent)}.race-who{text-overflow:ellipsis;white-space:nowrap;width:7rem;min-width:0;font-family:var(--font-title);color:var(--ink);flex:none;font-style:italic;overflow:hidden}.race-bar{background:var(--line);border-radius:2px;flex:auto;height:4px;overflow:hidden}.race-fill{background:var(--mut);height:100%;transition:width .18s linear;display:block}.race-fill[data-done]{background:var(--good)}.race-row[data-me] .race-fill{background:var(--accent)}.race-pct{text-align:right;width:3.2rem;color:var(--faint);flex:none}.race-again{justify-content:center;margin-top:1.5rem;display:flex}.vs-trouble{color:var(--accent);text-align:center;margin:.9rem 0 0}@media (max-width:40rem){.race-who{width:4.5rem;font-size:.9rem}.race-text{line-height:1.75}}@media (prefers-reduced-motion:reduce){.count-n,.seat,.chat-row,.emoji-pop{animation:none}.emoji-btn:hover,.mark-pick:hover{transform:none}.race-caret{animation:none}}.lobby-close{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:.3rem .6rem;transition:color .2s}.lobby-close:hover,.lobby-close:focus-visible{color:var(--danger)}.race-row .avatar{flex:none}.chat-input,.name-input,.versus-code,.race-input,.signin-name{box-shadow:inset 0 -1px 0 var(--line);background-color:#0000;background-image:linear-gradient(var(--accent), var(--accent));color:var(--ink);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 2px;border:0;border-radius:0;transition:background-size .3s cubic-bezier(.16,1,.3,1),box-shadow .2s}.chat-input::placeholder,.name-input::placeholder,.versus-code::placeholder,.race-input::placeholder,.signin-name::placeholder{color:var(--faint)}.chat-input:focus,.name-input:focus,.versus-code:focus,.race-input:focus,.signin-name:focus{background-size:100% 2px;outline:none}.race-input:disabled{box-shadow:none;color:var(--faint)}@media (prefers-reduced-motion:reduce){.chat-input,.name-input,.versus-code,.race-input{transition:none}}.host-bail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.bail-btn{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;padding:.35rem .8rem;transition:color .2s,border-color .2s,background .2s}.bail-btn:hover{color:var(--danger);border-color:var(--danger)}.bail-btn[data-armed]{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}@keyframes ghostPulse{0%,to{opacity:.55}50%{opacity:1}}.ghost{background:var(--line);border-radius:2px;animation:1.6s ease-in-out infinite ghostPulse;display:block}.finding .ghost-code{color:var(--faint);animation:1.6s ease-in-out infinite ghostPulse}.ghost-label{width:7rem;height:.55rem}.ghost-tiny{width:2.5rem;height:.55rem}.ghost-btn{width:11rem;height:2.6rem}.ghost-face{border-radius:50%;flex:none;width:30px;height:30px}.ghost-name{width:45%;height:.9rem}.ghost-seat{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.8rem .1rem;animation:none;display:flex}.ghost-seat:last-child{border-bottom:0}.ghost-seat .ghost{animation-delay:calc(var(--i,0) * .16s)}.ghost-chat{flex-direction:column;gap:.6rem;padding:.9rem .1rem;display:flex}.ghost-bubble{width:var(--w,60%);border-radius:14px 14px 14px 4px;height:2rem}.ghost-mine{border-radius:14px 14px 4px;align-self:flex-end}@media (prefers-reduced-motion:reduce){.ghost,.finding .ghost-code{animation:none}}.confetti{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}@keyframes resultIn{0%{opacity:0;transform:translateY(12px)scale(.97)}}.result{border:1px solid var(--line);background:var(--raised);box-shadow:var(--spot);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1.25rem 1.5rem;animation:.46s cubic-bezier(.16,1,.3,1) both resultIn;display:flex}.result[data-won]{border-color:var(--accent)}.result-eyebrow{color:var(--mut)}.result[data-won] .result-eyebrow{color:var(--accent)}@keyframes placeStamp{0%{opacity:0;transform:scale(1.5)}60%{transform:scale(.96)}}.result-place{color:var(--ink);margin:.1rem 0 .5rem;font-size:clamp(2.6rem,10vw,4rem);line-height:1;animation:.52s cubic-bezier(.16,1,.3,1) .12s both placeStamp}.result[data-won] .result-place{color:var(--accent)}.result-of{color:var(--faint);letter-spacing:.04em;font-size:.3em}.result-stats{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin:0;display:flex}.result-stats div{flex-direction:column;align-items:center;gap:.2rem;animation:.42s cubic-bezier(.16,1,.3,1) both resultIn;display:flex}.result-stats div:first-child{animation-delay:.26s}.result-stats div:nth-child(2){animation-delay:.34s}.result-stats div:nth-child(3){animation-delay:.42s}.result-stats dd{color:var(--ink);margin:0;font-size:1.3rem}.result-stats dd[data-clean]{color:var(--good)}.race-again{justify-content:center;align-items:center;min-height:2.5rem;margin-top:1.25rem;display:flex}.race-again .gate-start{margin-top:0;animation:none}.race-row[data-me] .race-fill[data-done]{background:var(--good)}@media (prefers-reduced-motion:reduce){.result,.result-place,.result-stats div{animation:none}}.house-rule{border:1px solid var(--line);background:var(--raised);border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1.1rem;display:flex}.house-rule-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.house-rule-line{color:var(--mut);margin:0;font-size:.82rem;line-height:1.55}.toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:2.9rem;height:1.6rem;padding:.18rem;transition:background .22s,border-color .22s}.toggle[data-on]{background:var(--accent-wash);border-color:var(--accent)}.toggle:disabled{cursor:default;opacity:.55}.toggle-knob{background:var(--faint);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .24s cubic-bezier(.16,1,.3,1),background .22s;display:block}.toggle[data-on] .toggle-knob{background:var(--accent);transform:translate(1.3rem)}.charge{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.charge-meter{flex-direction:column;flex:12rem;gap:.35rem;min-width:0;display:flex}.charge-label{color:var(--faint)}.charge-bar{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.charge-fill{background:var(--good);height:100%;transition:width .2s linear;display:block}.charge-held{flex-wrap:wrap;gap:.4rem;display:flex}@keyframes powerIn{0%{opacity:0;transform:translateY(6px)scale(.94)}}.power{border:1px solid var(--good);color:var(--good);cursor:pointer;background:0 0;padding:.4rem .75rem;transition:background .18s,color .18s,transform .18s;animation:.32s cubic-bezier(.16,1,.3,1) both powerIn}.power:hover:not(:disabled){background:var(--good);color:var(--ground);transform:translateY(-1px)}.power[data-used]{border-color:var(--line);color:var(--faint);cursor:default;text-decoration:line-through;animation:none}.call-slot{justify-content:center;align-items:center;min-height:1.6rem;display:flex}@keyframes callIn{0%{opacity:0;transform:translateY(-6px)}}.call-line{color:var(--accent);animation:.3s cubic-bezier(.16,1,.3,1) both callIn}.race-text[data-smudged]{filter:blur(4.5px);transition:filter .26s}.race-text{transition:filter .4s}@media (prefers-reduced-motion:reduce){.power,.call-line{animation:none}.toggle-knob,.race-text[data-smudged]{transition:none}}.race-page{position:relative}@keyframes veilIn{0%{opacity:0}}.smudge-veil{z-index:2;border:1px solid var(--accent);background:var(--raised);pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.4rem 1rem;animation:.24s cubic-bezier(.16,1,.3,1) both veilIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000029}.smudge-who{color:var(--ink);font-size:1.15rem;font-style:italic}.smudge-what{color:var(--accent)}.smudge-timer{background:var(--line);border-radius:2px;width:6rem;height:3px;margin-top:.35rem;overflow:hidden}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.smudge-drain{transform-origin:0;background:var(--accent);width:100%;height:100%;animation:3s linear both drain;display:block}@media (prefers-reduced-motion:reduce){.smudge-veil{animation:none}.smudge-drain{animation-duration:3s}}.house-rules{flex-direction:column;gap:.7rem;display:flex}.house-rule-fine{color:var(--faint);margin:.15rem 0 0;font-size:.74rem;line-height:1.5}.race-text[data-dark]{opacity:0;transition:opacity .22s}@keyframes flicker{0%,to{opacity:1}45%{opacity:.55}55%{opacity:.85}}.race-text[data-warning]{animation:.9s ease-in-out infinite flicker}.dark-veil{pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;animation:.2s cubic-bezier(.16,1,.3,1) both veilIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark-title{color:var(--accent);font-size:clamp(1.6rem,5vw,2.2rem);font-style:italic}.dark-note{color:var(--faint)}.race-board[data-photo] .race-fill,.race-board[data-photo] .race-pct,.race-board[data-photo] .race-place{opacity:0;transition:opacity .3s}.race-photo{color:var(--accent);text-align:center;padding:.5rem .15rem .75rem;list-style:none;animation:.32s cubic-bezier(.16,1,.3,1) both callIn}@media (prefers-reduced-motion:reduce){.race-text[data-warning]{opacity:.7;animation:none}.dark-veil,.race-photo{animation:none}}.race-text[data-kind=code],.race-input[data-kind=code]{font-family:var(--font-mono);white-space:pre-wrap;tab-size:2;font-size:clamp(.82rem,2.1vw,.95rem);line-height:1.7}.race-head .text-faint{letter-spacing:.1em}.chess-game{flex-direction:column;align-items:center;gap:.85rem;display:flex}.chess-seat{border:1px solid var(--line);background:var(--raised);align-items:center;gap:.6rem;width:min(30rem,100%);padding:.55rem .7rem;transition:border-color .22s;display:flex}.chess-seat[data-turn]{border-color:var(--accent)}.chess-name{font-family:var(--font-title);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-style:italic;overflow:hidden}.chess-colour{color:var(--faint);margin-left:auto}@keyframes turnPulse{0%,to{opacity:1}50%{opacity:.35}}.chess-turn-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite turnPulse}.chess-say{min-height:1.4em;color:var(--mut);text-align:center}.chess-actions{justify-content:center;gap:1rem;min-height:2.4rem;display:flex}.chess-actions .gate-start{margin-top:0;animation:none}@media (prefers-reduced-motion:reduce){.chess-turn-dot{animation:none}}.whot-game{flex-direction:column;align-items:center;gap:clamp(1.1rem,3.2vh,2rem);padding-block:clamp(.5rem,2vh,1.25rem);display:flex}.whot-game .whot-middle{gap:clamp(1.75rem,6vw,3.25rem);padding-block:clamp(.5rem,2.5vh,1.5rem)}.whot-game .whot-hand{gap:.5rem;padding-block:.25rem}.whot-game .whot-seat{margin-top:.4rem;transition:box-shadow .26s}.whot-game .whot-log{margin-top:.6rem}.whot-other{gap:.6rem}.whot-waiting{text-align:center;padding:3rem 0;display:block}.whot-seat{border:1px solid var(--line);background:var(--raised);align-items:center;gap:.6rem;width:min(30rem,100%);padding:.5rem .7rem;display:flex}.whot-count{color:var(--faint);margin-left:auto}.whot-fan{justify-content:center;min-height:3.4rem;display:flex}.whot-fan .whot-card{width:2.4rem;height:3.3rem;transform:rotate(var(--dt,0deg));transform-origin:50% 140%;margin-inline:-.6rem}.vs-pile{flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.whot-top{cursor:default}.whot-called,.whot-owed{border:1px solid var(--accent);color:var(--accent);padding:.1rem .4rem;font-size:.52rem}.whot-hand{flex-wrap:wrap;justify-content:center;gap:.4rem;width:min(34rem,100%);display:flex}.whot-face{background:var(--raised);cursor:default;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s}.whot-face[data-legal]{border-color:var(--good);cursor:pointer}.whot-face[data-legal]:hover{transform:translateY(-8px)}.whot-face:disabled{opacity:.45}.whot-face-inner{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.3rem;display:flex;position:absolute;inset:0}.whot-n{font-family:var(--font-title);color:var(--ink);font-size:1.15rem;line-height:1;position:absolute;top:.3rem;left:.42rem}.whot-glyph{fill:currentColor;display:block}.whot-face-inner[data-shape=whot] .whot-n{color:var(--accent)}.whot-wild{letter-spacing:.1em;color:var(--accent);font-size:.62rem}.whot-actions{align-items:center;gap:1rem;min-height:2.4rem;display:flex}.whot-actions .gate-start{margin-top:0;padding:.5rem 1.2rem;animation:none}.whot-log{color:var(--mut);text-align:center;min-height:1.4em}.shape-pick{z-index:30;border:1px solid var(--line);background:var(--raised);flex-direction:column;align-items:center;gap:.6rem;padding:1rem 1.25rem;animation:.24s cubic-bezier(.16,1,.3,1) both resultIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000002e}.shape-row{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.shape-btn{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;padding:.45rem .7rem;transition:color .18s,border-color .18s}.shape-btn:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.whot-face[data-legal]:hover{transform:none}.shape-pick{animation:none}}@keyframes dealIn{0%{opacity:0;transform:translateY(12px)rotate(1deg)}}.whot-game .whot-hand .whot-card.whot-dealt{animation:.52s cubic-bezier(.22,1,.3,1) backwards dealIn;animation-delay:calc(var(--i,0) * 90ms)}@keyframes fanIn{0%{opacity:0;transform:translateY(-140px)rotate(0)}}.whot-game .whot-fan .whot-card{animation:.46s cubic-bezier(.22,1,.3,1) backwards fanIn;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes thrown{0%{opacity:0;transform:translateY(120px)rotate(12deg)scale(1.06)}}.whot-game .whot-thrown-in{animation:.32s cubic-bezier(.16,1,.3,1) both thrown}.whot-others{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(2rem,6vw,3.5rem);width:100%;display:flex}.whot-other{border:1px solid #0000;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .6rem;transition:border-color .22s;display:flex}.whot-other[data-turn]{transform:translateY(-4px)}.whot-other[data-turn] .whot-who{color:var(--accent)}.whot-other{transition:transform .26s cubic-bezier(.16,1,.3,1)}.whot-other-name{align-items:center;gap:.4rem;display:flex}.whot-who{font-family:var(--font-title);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.95rem;font-style:italic;overflow:hidden}.whot-lastcall{border:1px solid var(--accent);color:var(--accent);padding:.1rem .35rem;font-size:.5rem}.whot-others[data-many] .whot-fan .whot-card{width:1.7rem;height:2.4rem;margin-inline:-.45rem}.whot-others[data-many]{gap:clamp(1.25rem,3vw,2rem)}.whot-game .whot-fan{padding-inline:.55rem}.whot-game .whot-fan .whot-card:first-child{margin-left:0}.whot-game .whot-fan .whot-card:last-child{margin-right:0}.whot-game .whot-seat[data-turn]{border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.whot-game .whot-hand .whot-card.whot-dealt,.whot-game .whot-fan .whot-card,.whot-game .whot-thrown-in{animation:none}}.market{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;padding:0;display:flex}.market:disabled{cursor:default}.market-stack{width:4.3rem;height:6rem;margin:.35rem .75rem 0;position:relative}.market-stack .whot-card{width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:absolute;inset:0}.market-stack .whot-card:first-child{transform:translate(-9px,6px)rotate(-7deg)}.market-stack .whot-card:nth-child(2){transform:translate(5px,3px)rotate(4deg)}.market-top{z-index:2}.market:not(:disabled):hover .market-top,.market:not(:disabled):focus-visible .market-top{transform:translateY(-12px)rotate(-3deg);box-shadow:0 12px 22px #00000038}.market:not(:disabled):hover .market-stack .whot-card:first-child{transform:translate(-13px,7px)rotate(-11deg)}.market:not(:disabled):hover .market-stack .whot-card:nth-child(2){transform:translate(9px,4px)rotate(7deg)}.market:not(:disabled):active .market-top{transform:translateY(-4px)rotate(-1deg)}.market-tag{color:var(--faint);transition:color .2s}.market-n{color:var(--mut)}.market:not(:disabled):hover .market-tag{color:var(--accent)}.market:disabled .market-stack{opacity:.55}@media (prefers-reduced-motion:reduce){.market-stack .whot-card{transition:none}.market:not(:disabled):hover .market-top{transform:none}}.whot-waiting-panel{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.25rem;display:flex}.turn-alert{text-align:center;justify-content:center;align-items:center;min-height:1.6rem;display:flex}.turn-theirs{color:var(--faint)}@keyframes turnIn{0%{opacity:0;transform:translateY(-6px)}}.turn-alert[data-mine] .turn-mine{border:1px solid var(--accent);color:var(--accent);background:var(--accent-wash);padding:.4rem .9rem;animation:.32s cubic-bezier(.16,1,.3,1) both turnIn}.turn-hint{color:var(--mut)}.whot-game .whot-hand .whot-card[data-mine-turn]{transform:translateY(-4px)}.whot-game .whot-hand .whot-card[data-legal]:hover,.whot-game .whot-hand .whot-card[data-legal]:focus-visible{border-color:var(--good);z-index:3;transform:translateY(-18px)scale(1.05);box-shadow:0 16px 28px #0000002e}.whot-game .whot-hand .whot-card[data-legal]:hover .whot-glyph{fill:var(--good)}.whot-game .whot-hand .whot-card[data-legal]:active{transition-duration:90ms;transform:translateY(-8px)scale(1.01)}.whot-game .whot-hand .whot-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .18s}.pile-stack{width:4.3rem;height:6rem;position:relative}.pile-card{width:100%;height:100%;transform:rotate(var(--tilt,0deg));z-index:calc(var(--depth,0) + 1);cursor:default;position:absolute;inset:0}.pile-card:not([data-top]){opacity:.55}@keyframes thrownIn{0%{opacity:0;transform:translate(-10px, 150px) rotate(calc(var(--tilt,0deg) + 22deg)) scale(1.08)}70%{opacity:1}to{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1)}}.pile-card[data-top]{animation:.52s cubic-bezier(.2,.85,.25,1) backwards thrownIn}@keyframes drawIn{0%{opacity:0;transform:translate(-40px,-120px)rotate(-10deg)scale(.9)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.whot-game:not([data-deal]) .whot-hand .whot-card.whot-dealt{animation:.62s cubic-bezier(.22,.9,.28,1) backwards drawIn;animation-delay:calc(var(--draw,0) * .14s)}@media (prefers-reduced-motion:reduce){.whot-game .whot-hand .whot-card[data-legal]:hover{transform:none}.turn-alert[data-mine] .turn-mine,.pile-card[data-top],.whot-game:not([data-deal]) .whot-hand .whot-card.whot-dealt{animation:none}.whot-other[data-turn],.whot-game .whot-hand .whot-card[data-mine-turn]{transform:none}}.chat-dock{z-index:35;flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:fixed;bottom:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2rem)}.dock-fab{border:1px solid var(--line);background:var(--raised);width:3rem;height:3rem;color:var(--mut);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 8px 20px #00000024}.dock-fab:hover,.dock-fab:focus-visible{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.chat-dock[data-open] .dock-fab{color:var(--accent);border-color:var(--accent)}@keyframes badgePop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}}.dock-badge{background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--ground);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.55rem;animation:.32s cubic-bezier(.16,1,.3,1) backwards badgePop;display:grid;position:absolute;top:-3px;right:-3px}@keyframes dockIn{0%{opacity:0;transform:translateY(12px)scale(.97)}}.dock-panel{border:1px solid var(--line);background:var(--raised);transform-origin:100% 100%;border-radius:14px;flex-direction:column;width:min(20rem,100vw - 2rem);padding:.85rem 1rem 1rem;animation:.22s cubic-bezier(.16,1,.3,1) backwards dockIn;display:flex;box-shadow:0 18px 40px #0003}.dock-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.dock-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:.1rem .3rem;transition:color .18s}.dock-close:hover{color:var(--accent)}.dock-panel .chat-feed{max-height:13rem;margin-right:-1rem;padding-right:1rem}@media (max-width:30rem){.chat-dock{align-items:stretch;bottom:.75rem;left:.75rem;right:.75rem}.dock-panel{width:100%}.dock-fab{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.dock-panel,.dock-badge{animation:none}.dock-fab:hover{transform:none}}@keyframes peekIn{0%{opacity:0;transform:translate(14px)}}.dock-peek{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;max-width:min(17rem,100vw - 3rem);padding:.5rem .75rem;transition:border-color .18s;animation:.26s cubic-bezier(.16,1,.3,1) backwards peekIn;display:flex;box-shadow:0 10px 24px #00000029}.dock-peek:hover{border-color:var(--accent)}.dock-peek .avatar{flex:none}.peek-who{color:var(--accent);flex:none;font-size:.55rem}.peek-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.85rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.dock-peek{animation:none}}.whot-charge{width:min(30rem,100%);padding-top:.4rem}@keyframes revealIn{0%{opacity:0;transform:translateY(10px)rotateY(90deg)}}.reveal{border:1px solid var(--accent);background:var(--accent-wash);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.reveal-card{cursor:default;animation:.46s cubic-bezier(.2,.9,.3,1) backwards revealIn}@media (prefers-reduced-motion:reduce){.reveal-card{animation:none}}.round-clock{color:var(--faint);transform-origin:100%;transition:color .24s,transform .24s cubic-bezier(.16,1,.3,1)}.round-clock[data-state=warn]{color:var(--accent);transform:scale(1.25)}@keyframes clockBeat{0%,to{transform:scale(1.45)}50%{transform:scale(1.62)}}.round-clock[data-state=danger]{color:var(--accent);font-weight:700;animation:.62s ease-in-out infinite clockBeat}@keyframes edgeBeat{0%,to{opacity:.22}50%{opacity:.46}}.clock-edge{z-index:20;pointer-events:none;box-shadow:inset 0 0 clamp(2.5rem, 7vw, 6rem) var(--accent);opacity:.14;transition:opacity .3s;position:fixed;inset:0}.clock-edge[data-state=danger]{animation:.62s ease-in-out infinite edgeBeat}@media (prefers-reduced-motion:reduce){.round-clock[data-state=danger]{animation:none;transform:scale(1.45)}.clock-edge[data-state=danger]{opacity:.34;animation:none}}.route-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.route-progress-bar{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.route-progress-bar{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}}.route-progress-bar{transition:width .24s cubic-bezier(.22,.9,.28,1),opacity .24s}.route-progress-bar[data-done]{opacity:0;transition:width .12s ease-out,opacity .26s .12s}@media (prefers-reduced-motion:reduce){.route-progress-bar{transition:opacity .2s}}.account-panel{border:1px solid var(--line);background:var(--raised);width:min(24rem,100%);box-shadow:var(--spot);text-align:left;border-radius:14px;flex-direction:column;gap:1.25rem;margin-top:2.5rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.account-row{border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;padding-bottom:1.1rem;display:flex}.account-value{font-family:var(--font-title);color:var(--ink);font-size:1.25rem;font-style:italic}.account-field{flex-direction:column;gap:.5rem;display:flex}.signin-rename{align-items:flex-end;gap:.6rem;display:flex}.signin-name{min-width:0;font-family:var(--font-title);flex:auto;padding:.45rem .2rem;font-size:1.15rem;font-style:italic}.account-save{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;flex:none;padding:.45rem .85rem;transition:color .18s,border-color .18s,background .18s}.account-save:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ground)}.account-save:disabled{color:var(--faint);cursor:default}.account-hint{line-height:1.5}.account-out{background:var(--ink);border:1px solid var(--ink);min-width:11rem;color:var(--ground);cursor:pointer;justify-content:center;align-self:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.account-out:hover,.account-out:focus-visible{background:var(--danger);border-color:var(--danger);color:var(--ground)}.account-out .cta-i{opacity:1;width:15px;height:15px}.teach-card{gap:.85rem;max-width:32rem}.teach-list{text-align:left;flex-direction:column;gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.teach-line{color:var(--mut);padding-left:1rem;font-size:.92rem;line-height:1.6;position:relative}.teach-line:before{content:"";background:var(--line);width:.5rem;height:1px;position:absolute;top:.7em;left:0}.teach-note{margin-top:.35rem}.teach-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:.5rem;display:flex}.teach-actions .gate-start{margin-top:0;animation:none}@keyframes busySweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-busy]{cursor:progress;position:relative;overflow:hidden}[data-busy]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 35%, var(--accent) 65%, transparent);height:2px;animation:1s cubic-bezier(.5,0,.5,1) infinite busySweep;position:absolute;bottom:0;left:0;right:0}[data-busy]:disabled{opacity:1}@media (prefers-reduced-motion:reduce){[data-busy]:after{animation:none}}.account-identity{flex-direction:row;align-items:center;gap:.9rem}.account-face{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:0;display:flex}.account-face .avatar{border:1px solid var(--line);transition:border-color .18s}.account-face:hover .avatar,.account-face:focus-visible .avatar{border-color:var(--accent)}.account-face-edit{color:var(--faint);font-size:.5rem;transition:color .18s}.account-face:hover .account-face-edit{color:var(--accent)}.account-who{flex-direction:column;gap:.25rem;min-width:0;display:flex}.account-faces{margin-top:-.35rem}.daily-door{border:1px solid var(--accent);background:var(--accent-wash);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;position:relative}.daily-door:hover,.daily-door:focus-visible{box-shadow:var(--spot);transform:translateY(-2px)}.daily-door-main{flex-direction:column;gap:.45rem;min-width:0;display:flex}.daily-door .path-name em{color:var(--accent)}.daily-door .fork-blurb{min-height:0}.daily-door-tag{border:1px solid var(--accent);color:var(--accent);flex:none;padding:.15rem .45rem;font-size:.52rem}@media (max-width:30rem){.daily-door{flex-direction:column}}@media (prefers-reduced-motion:reduce){.daily-door:hover{transform:none}}.daily-board{border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--raised);align-self:stretch;width:100%;margin-top:2rem;padding:1.1rem 1.2rem 1.25rem}.daily-board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.daily-board .ladder-head{margin-top:0}.daily-mine{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.35rem 0 1.1rem;display:flex}.daily-mine-said{align-items:baseline;gap:.5rem;display:flex}.daily-mine-v .ladder-of{font-size:.55em}.daily-mine button.playfield-skip{vertical-align:baseline;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:0;font-size:.6875rem;display:inline-flex}.daily-mine-said{align-items:baseline;gap:.6rem;min-width:0;display:flex}.daily-mine-v{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1}.daily-mine .gate-start{margin-top:0}.daily-board .ladder-list,.daily-board .ladder-empty{border-top-color:var(--line)}.daily-board .ladder-empty{color:var(--mut)}.ladder-row[data-you]{border-left:3px solid var(--accent);margin-left:-1.2rem;padding-left:calc(1.2rem - 3px)}.ladder-row[data-you] .ladder-depth b{color:var(--accent)}.ladder-checked{border:1px solid var(--line);color:var(--faint);white-space:nowrap;border-radius:4px;padding:.1rem .35rem;font-size:.55rem}.signin:has(.account){justify-content:flex-start;padding-top:1.5rem;padding-bottom:3.5rem}.account{text-align:left;flex-direction:column;gap:2.25rem;width:min(32rem,100%);margin-top:2rem;display:flex}.account .account-panel{width:100%;margin-top:0}.account-block{flex-direction:column;gap:.5rem;display:flex}.account-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.account-block-head p{margin:0}.account-more{color:var(--mut);align-items:center;gap:.35rem;text-decoration:none;transition:color .16s;display:inline-flex}.account-more:hover{color:var(--accent)}.account-figures{grid-template-columns:repeat(4,1fr);gap:.9rem .75rem;padding-top:.6rem;display:grid}.account-figure{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.account-figure-v{color:var(--ink);font-size:1.55rem;line-height:1.1}.account-figures+.account-hint{border-top:1px solid var(--line);color:var(--mut);text-transform:none;letter-spacing:0;margin-top:1.4rem;padding-top:1.1rem;font-size:.8rem;line-height:1.55}.account-awards{margin:0;padding:0;list-style:none}.account-award{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.account-award:last-child{border-bottom:0}.account-award-mark{justify-content:center;align-items:center;display:inline-flex}.account-award-said{flex-direction:column;gap:.2rem;min-width:0;display:flex}.account-award-name{font-family:var(--font-title);color:var(--faint);font-size:1.02rem;font-style:italic}.account-award[data-got] .account-award-name{color:var(--ink)}.account-award-blurb{color:var(--mut);font-size:.8rem;line-height:1.5}.account-award-at{color:var(--mut);white-space:nowrap;font-size:.78rem}.account-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.account-setting:last-child{border-bottom:0}.account-setting-said{flex-direction:column;gap:.25rem;min-width:0;display:flex}.account-toggle{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;flex:none;padding:.35rem .85rem;transition:color .16s,border-color .16s}.account-toggle[data-on]{border-color:var(--accent);color:var(--accent)}.account-toggle:hover{border-color:var(--accent)}.account-tail{align-items:stretch;gap:1.5rem}.account .account-out{margin-top:0}.account .feedback-cta,.account .feedback-form{text-align:left;margin:0}@media (max-width:30rem){.account-figures{grid-template-columns:repeat(2,1fr)}.account-award{grid-template-columns:18px 1fr}.account-award-at{grid-column:2}}.resume-strip{border:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:.6rem .9rem;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.resume-strip:hover,.resume-strip:focus-visible{border-color:var(--accent);color:var(--ink)}.resume-strip-where{align-items:baseline;gap:.6rem;min-width:0;display:flex}.resume-strip-round{color:var(--ink);font-size:1.05rem}.resume-strip-of{color:var(--faint);font-size:.8em}.resume-strip-said{color:var(--faint)}.resume-strip-go{color:var(--accent);flex:none}@media (max-width:30rem){.resume-strip{padding:.6rem .75rem}.resume-strip-said{font-size:.52rem}}.shop-nobank{max-width:30rem;margin:0;line-height:1.6}@media (max-width:30rem){.resume-door{flex-direction:column}}@media (prefers-reduced-motion:reduce){.resume-door:hover{transform:none}}.shop-held{border-top:1px solid var(--line);align-self:center;width:min(52rem,100%);margin-top:2rem;padding-top:1.1rem}.shop-held-head{text-align:center;margin:0 0 .75rem}.shop-held-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shop-held-card{border:1px solid var(--line);background:var(--raised);color:var(--mut);border-radius:8px;align-items:baseline;gap:.5rem;padding:.35rem .7rem;display:inline-flex}.shop-held-name{font-family:var(--font-title);font-size:.95rem;font-style:italic}.shop-held-kind{color:var(--faint);font-size:.5rem}.shop-held-card[data-kind=ultimate]{border-color:#d98a00}.shop-held-card[data-kind=ultimate] .shop-held-kind{color:#d98a00}.checkpoint-flag{letter-spacing:.14em;margin:0 0 .35rem}.round-clear[data-checkpoint] .playfield-title{color:var(--ink)}.checkpoint-teach{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--raised);text-align:left;max-width:30rem;margin:1.1rem auto 0;padding:.9rem 1.1rem}.checkpoint-teach .tour-title{margin-bottom:.35rem;display:block}.checkpoint-teach .tour-body{margin:0}.playfield-skip[data-calling]{color:var(--accent);animation:1.9s ease-in-out infinite counterCalls}.playfield-skip[data-calling] .opt-i{color:var(--accent)}@keyframes counterCalls{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.playfield-skip[data-calling]{opacity:1;text-decoration:underline;animation:none}}.beat-grace{background:var(--good-wash);opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0}.duel-buffs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-height:2rem;margin-top:1rem;display:flex}.duel-buff{border:1px solid var(--good);background:var(--good-wash);color:var(--good);cursor:pointer;align-items:baseline;gap:.45rem;padding:.35rem .75rem;animation:1.6s ease-in-out infinite buffReady;display:inline-flex}.duel-buff b{letter-spacing:.1em;font-size:.62rem}.duel-buff-note{color:var(--mut);font-size:.55rem}@keyframes buffReady{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.duel-charge{color:var(--faint);align-items:center;gap:.5rem;display:inline-flex}.duel-charge-bar{background:var(--line);width:4rem;height:3px;display:inline-block;overflow:hidden}.duel-charge-fill{background:var(--accent);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.duel-buff{animation:none}}.trophy-toasts{z-index:90;top:max(1rem, env(safe-area-inset-top));pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed;left:auto;right:1rem}.trophy-toast{border:1px solid var(--line);border-left:3px solid var(--tier,var(--line));background:var(--raised);border-radius:12px;align-items:center;gap:.85rem;width:min(22rem,100vw - 2rem);padding:.85rem 1rem;animation:.52s cubic-bezier(.16,1,.3,1) both trophyIn;display:flex;box-shadow:0 12px 34px #00000029}.trophy-toast[data-leaving]{animation:.38s forwards trophyOut}.trophy-toast[data-tier=bronze]{--tier:#b87333}.trophy-toast[data-tier=silver]{--tier:#a8adb4}.trophy-toast[data-tier=gold]{--tier:#d9a520}.trophy-toast[data-tier=platinum]{--tier:#cfd6dd}.trophy-toast-art{flex:none;place-items:center;display:grid}.trophy-toast-said{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trophy-toast-tier{color:var(--tier);letter-spacing:.14em}.trophy-toast-name{font-family:var(--font-title);color:var(--ink);font-size:1.15rem;font-style:italic;line-height:1.2}.trophy-toast-blurb{color:var(--mut);font-size:.78rem;line-height:1.45}.trophy-toast-more{border:1px solid var(--line);color:var(--faint);border-radius:5px;flex:none;align-self:flex-start;padding:.1rem .35rem}@keyframes trophyIn{0%{opacity:0;transform:translateY(-1.2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophyOut{to{opacity:0;transform:translateY(-.8rem)scale(.98)}}.trophy-toast[data-platinum]{border-left-width:4px;animation:.64s cubic-bezier(.16,1,.3,1) both trophyIn,2.6s ease-in-out .6s 2 platinumLift;position:relative;overflow:hidden}.trophy-toast[data-platinum]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);animation:2.2s ease-in-out .5s 2 platinumSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes platinumSheen{to{transform:translate(120%)}}@keyframes platinumLift{0%,to{box-shadow:0 12px 34px #00000029}50%{box-shadow:0 14px 44px #0000003d}}.trophy{display:block}@media (max-width:40rem){.trophy-toasts{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));left:1rem;right:1rem}.trophy-toast{width:100%;animation-name:trophyInUp}.trophy-toast[data-platinum]{animation-name:trophyInUp,platinumLift}.trophy-toast[data-leaving]{animation:.38s forwards trophyOutDown}@keyframes trophyInUp{0%{opacity:0;transform:translateY(1.2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophyOutDown{to{opacity:0;transform:translateY(.8rem)scale(.98)}}}.trophy-toast{pointer-events:auto;cursor:default;position:relative;overflow:hidden}.trophy-toast:focus-visible{outline:2px solid var(--tier,var(--ink));outline-offset:2px}.trophy-toast[data-held]{box-shadow:0 16px 40px #00000038}.trophy-toast-life{background:var(--tier,var(--line));opacity:.7;transform-origin:0;width:100%;height:2px;animation:toastLife var(--life,4.2s) linear forwards;position:absolute;bottom:0;left:0}.trophy-toast[data-held] .trophy-toast-life{animation-play-state:paused}@keyframes toastLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.trophy-toast .trophy{transform-origin:50% 82%;animation:.9s cubic-bezier(.2,.9,.25,1.25) both trophyRise}@keyframes trophyRise{0%{opacity:0;transform:scale(.45)rotate(-14deg)}55%{opacity:1;transform:scale(1.1)rotate(4deg)}to{transform:scale(1)rotate(0)}}.trophy-glint{transform:translate(-16px)skew(-22deg)}.trophy-toast .trophy-glint{animation:1.1s ease-in-out .55s both trophyGlint}.trophy-toast[data-platinum] .trophy-glint{animation:1.3s ease-in-out .8s 3 both trophyGlint}@keyframes trophyGlint{0%{opacity:0;transform:translate(-16px)skew(-22deg)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translate(36px)skew(-22deg)}}.trophy-rays{transform-box:fill-box;transform-origin:50%}.trophy-toast .trophy-rays{animation:16s linear infinite raysTurn,2.4s ease-in-out infinite raysBreathe}@keyframes raysTurn{to{transform:rotate(360deg)}}@keyframes raysBreathe{0%,to{opacity:.35}50%{opacity:.7}}.trophy-sash{transform-box:fill-box;transform-origin:50%}.trophy-toast .trophy-sash{animation:.62s cubic-bezier(.2,.9,.25,1.15) .52s both sashUnfurl}@keyframes sashUnfurl{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}.trophy-tail{transform-box:fill-box}.trophy-tail-l{transform-origin:100% 0}.trophy-tail-r{transform-origin:0 0}.trophy-toast .trophy-tail-l{animation:.7s cubic-bezier(.2,.9,.25,1.2) .76s both tailDrop}.trophy-toast .trophy-tail-r{animation:.7s cubic-bezier(.2,.9,.25,1.2) .84s both tailDrop}@keyframes tailDrop{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.trophy-spark{transform-box:fill-box;transform-origin:50%}.trophy-toast .trophy-spark{animation:2.2s ease-in-out infinite sparkTurn}.trophy-toast .trophy-sparks g:nth-child(2) .trophy-spark{animation-delay:.7s}.trophy-toast .trophy-sparks g:nth-child(3) .trophy-spark{animation-delay:1.4s}@keyframes sparkTurn{0%,to{opacity:.35;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(90deg)}}.trophy-plinth[data-held] .trophy-rays{animation:24s linear infinite raysTurn}@media (prefers-reduced-motion:reduce){.trophy-toast,.trophy-toast[data-platinum]{animation:none}.trophy-toast[data-platinum]:after{opacity:0;animation:none}.trophy-toast .trophy,.trophy-toast .trophy-glint,.trophy-toast .trophy-rays,.trophy-toast .trophy-sash,.trophy-toast .trophy-tail-l,.trophy-toast .trophy-tail-r,.trophy-toast .trophy-spark,.trophy-plinth[data-held] .trophy-rays{animation:none}}.trophy-plinth{border:1px solid var(--line);background:var(--raised);border-radius:12px;align-items:center;gap:.9rem;margin:.6rem 0 .4rem;padding:.9rem 1rem;display:flex}.trophy-plinth[data-held]{border-color:#cfd6dd;box-shadow:0 0 0 3px #cfd6dd2e}.trophy-plinth-said{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.trophy-plinth[data-held] .account-award-name{color:var(--ink)}.trophy-plinth-at{color:var(--mut);white-space:nowrap;flex:none;font-size:.85rem}.account-award .account-award-mark{background:0 0;border:0;border-radius:0;width:30px;height:30px;margin-top:0}.account-award:not([data-got]) .trophy{opacity:.45}.account-award{grid-template-columns:30px 1fr auto}@media (max-width:30rem){.account-award{grid-template-columns:30px 1fr}}.signin-or{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:.35rem 0;font-size:.6rem;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-email{text-align:left;flex-direction:column;gap:.5rem;display:flex}.signin-email-row{align-items:flex-end;gap:.6rem;display:flex}.signin-email-row .signin-name{flex:1;min-width:0}.signin-sent{text-align:left;line-height:1.6}.signin-sent b{color:var(--ink)}.signin-code{align-items:stretch;gap:1.5rem}.signin-code .signin-sent{color:var(--mut);text-align:left;text-transform:none;letter-spacing:0;margin:0;font-size:.85rem;line-height:1.65}.signin-code .signin-sent b{color:var(--ink)}.signin-code-field{flex-direction:column;gap:.55rem;display:flex}.signin-code-input{font-family:var(--font-num,ui-monospace, Menlo, monospace);letter-spacing:.18em;text-align:center;text-transform:none;font-size:1.05rem}.signin-code-problem{color:var(--danger);font-size:.8rem;line-height:1.55}button.signin-resend{color:var(--faint);align-self:center;margin-top:0;font-size:.6875rem}.signin-problem{border:1px solid var(--danger);border-left:3px solid var(--danger);background:var(--accent-wash);max-width:26rem;color:var(--soft);text-align:left;margin:1.5rem 0 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.signin-problem b{color:var(--danger)}.signin-sent em{color:var(--ink);font-style:italic}.colophon-tip{border:1px solid var(--ink);color:var(--ink);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.7rem 1.4rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.colophon-tip:hover,.colophon-tip:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.daily-door-guest{color:var(--accent);letter-spacing:.1em;margin-top:.15rem}.daily-door-streak{color:var(--faint);letter-spacing:.1em;margin-top:.15rem}.paths.fork{width:min(42rem,100% - 2.5rem)}.deal{border:1px solid var(--accent);background:var(--raised);margin-bottom:1rem}.deal-head{border-bottom:1px dashed var(--accent);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.1rem;display:flex}.deal-head>*{white-space:nowrap}.deal-title{color:var(--accent)}.deal-date{color:var(--mut)}.deal-terms{color:var(--faint)}@media (max-width:30rem){.deal-head{gap:.5rem;padding-inline:.9rem}}.deal-halves{grid-template-columns:1fr;display:grid}@media (min-width:34rem){.deal-halves{grid-template-columns:1fr 1fr}}.deal-half{color:var(--ink);background:var(--accent-wash);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.1rem 1.1rem;text-decoration:none;transition:background .2s;display:flex}.deal-half+.deal-half{border-top:1px dashed var(--accent)}@media (min-width:34rem){.deal-half+.deal-half{border-top:0;border-left:1px dashed var(--accent)}}.deal-lane{color:var(--accent)}.deal-count{align-items:baseline;gap:.45rem;display:flex}.deal-n{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.4rem,7vw,3rem);line-height:1}.deal-rounds{color:var(--mut)}.deal-blurb{color:var(--mut);white-space:nowrap;font-size:.85rem;line-height:1.55}.deal-dark{background:var(--ground);color:var(--ink)}.deal-dark .deal-blurb{color:var(--soft)}.deal-dark .daily-door-streak{color:var(--mut)}.deal-dark .daily-door-streak[data-risk]{color:var(--accent)}.deal-half:hover .deal-lane,.deal-half:focus-visible .deal-lane{text-underline-offset:4px;text-decoration:underline}.fork-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:34rem){.fork-grid{grid-template-columns:1fr 1fr}}.fork-grid .fork-row{border:1px solid var(--line);text-align:left;background:var(--raised);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;margin:0;padding:1rem 1.1rem 1.1rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .22s;display:flex}.fork-grid .fork-row:hover,.fork-grid .fork-row:focus-visible{border-color:var(--ink);padding-left:1.1rem;transform:translateY(-2px)}.fork-grid .path-meta{border:1px solid var(--line);color:var(--faint);order:-1;align-self:flex-start;padding:.15rem .45rem;font-size:.52rem}.fork-grid .fork-row .path-name em{font-size:clamp(1.5rem,4.2vw,1.85rem)}.fork-grid .fork-blurb{max-width:none}.fork .next-strip{margin:.9rem 0 0}@media (prefers-reduced-motion:reduce){.fork-grid .fork-row:hover{transform:none}}.daily-lanes{gap:.5rem;margin:0 0 .6rem;display:flex}.daily-lane{border:1px solid var(--line);color:var(--faint);cursor:pointer;background:0 0;padding:.3rem .6rem}.daily-lane[data-on]{color:var(--ink);border-color:var(--ink)}.next-strip .resume-strip-where{align-items:center}.next-strip .trophy{flex:none;display:block}.daily-door-streak[data-risk]{color:var(--accent)}.death-streak{color:var(--mut);letter-spacing:.1em;margin-top:.6rem}.death-streak-keep{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.deal-notice-said{color:var(--mut);align-items:center;gap:.35rem;display:inline-flex}.daily-week{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.9rem 0 1rem;display:flex}.daily-week-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.daily-week-row{align-items:center;gap:.6rem;min-width:0;display:flex}.daily-week-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-week-score{color:var(--mut)}.daily-week-row[data-lead=them] .daily-week-score{color:var(--accent)}.daily-week-row[data-lead=you] .daily-week-score{color:var(--good)}.daily-week-said{white-space:nowrap;margin-left:auto}.sk{background:linear-gradient(90deg, var(--line) 0%, var(--surface) 45%, var(--line) 90%);background-size:220% 100%;border-radius:4px;animation:1.6s ease-in-out infinite skShimmer;display:block}.sk-title{border-radius:6px;width:9.5rem;height:clamp(2.5rem,7vw,4.5rem);margin:0 auto}.sk-line{height:.9rem;margin:0 auto}.sk-line+.sk-line{margin-top:.55rem}.sk-thin{height:.65rem}.sk-door{border-radius:0;width:min(20rem,100%);height:3.1rem;margin:1.6rem auto 0}.sk-figure{width:2.2rem;height:1.7rem}.sk-label{width:3.6rem;height:.6rem;margin-top:.35rem}.sk-round{border-radius:50%;flex:none;width:54px;height:54px}.sk-small{width:30px;height:30px}.signin-skeleton{flex-direction:column;align-items:center;width:min(26rem,100%);margin-top:.25rem;display:flex}.signin-skeleton .sk-line:first-of-type{margin-top:1.4rem}.account-award .account-award-said .sk-line{margin:0}.account-award .account-award-said .sk-line+.sk-line{margin-top:.4rem}.trophy-plinth .sk-line{margin:0}.trophy-plinth .sk-line+.sk-line{margin-top:.45rem}@keyframes skShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.sk{background:var(--line);animation:none}}.invite-door{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.9rem;padding:0 1.25rem 3rem;display:flex}.invite-door-face{margin-bottom:.4rem;display:block}.invite-door-title{max-width:16ch;margin:0;font-size:clamp(2rem,6.5vw,3.6rem)}.invite-door-sub{max-width:28rem;max-height:none;margin:.4rem 0 0;overflow:visible}.invite-door-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.invite-door-fine{max-width:26rem;margin-top:1.4rem;line-height:1.6}.invite-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.invite-code{border:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:.14em;padding:.55rem .9rem;font-size:1rem}.house-notices{flex-direction:column;gap:.2rem;min-width:0;animation:.9s cubic-bezier(.16,1,.3,1) both noticesLean;display:flex}.house-notices-label{color:var(--faint);animation:.38s both noticesLabel}.house-notices-line{color:var(--ink);white-space:nowrap;min-height:1.2em;margin:0;font-size:clamp(1.05rem,3.2vw,1.35rem);line-height:1.2}.house-notices-stop[data-caret]{animation:.64s steps(2,end) infinite noticesCaret}.house-notices[data-done] .house-notices-stop{animation:.42s cubic-bezier(.34,1.56,.64,1) both noticesSettle}@keyframes noticesLabel{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes noticesLean{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes noticesCaret{0%,to{opacity:1}50%{opacity:.15}}@keyframes noticesSettle{0%{transform:scale(.6)}to{transform:scale(1)}}@media (max-width:30rem){.house-notices-line{white-space:normal;font-size:1rem}}@media (prefers-reduced-motion:reduce){.house-notices,.house-notices-label,.house-notices-stop{animation:none!important}}.whot-turnline{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 0;width:100%;margin:0;padding:0;list-style:none;display:flex}.whot-turnline li{color:var(--mut);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.whot-turnline li+li:before{content:"→";color:var(--faint);margin-right:.45rem;font-size:.8rem}.whot-turnline li[data-turn]{border-color:var(--accent);color:var(--ink);background:var(--raised);animation:1.4s ease-in-out infinite turnHere}.whot-turnline li[data-me] .whot-turnname{font-weight:600}.whot-turnline li[data-out]{opacity:.6}.whot-turnname{font-size:.85rem}.whot-turncount{color:var(--faint);font-size:.55rem}.whot-turnstage{color:var(--accent)}@keyframes turnHere{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}.whot-place{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.1rem .4rem;font-size:.52rem}.whot-outmark{color:var(--ink);background:var(--raised);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.whot-outmark{background:color-mix(in srgb, var(--raised) 70%, transparent)}}.whot-outmark{border-radius:8px}.whot-fan{position:relative}.whot-other[data-out] .whot-fan{opacity:.45}.whot-spectate{text-align:center;max-width:30rem;margin:0}.whot-seat .whot-lastcall{margin-left:auto}.whot-last-btn[data-urgent]{border-color:var(--accent);color:var(--accent);animation:1.1s ease-in-out infinite lastPulse}@keyframes lastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.whot-history{flex-direction:column;gap:.4rem;width:min(30rem,100%);display:flex}.whot-history-head{padding-left:.2rem}.whot-history-list{border:1px solid var(--line);background:var(--raised);max-height:9.5rem;color:var(--mut);scrollbar-width:thin;margin:0;padding:.5rem .75rem;font-size:.8rem;line-height:1.5;list-style:none;overflow-y:auto}.whot-history-list li[data-newest]{color:var(--ink)}.whot-history-list li[data-turnline]{color:var(--faint);font-style:italic}.whot-history-list li[data-turnline][data-newest]{color:var(--accent);font-style:normal}@media (min-width:64rem){.whot-history{z-index:4;width:15rem;max-height:calc(100vh - 14rem);position:fixed;top:7rem;right:1.25rem}.whot-history-list{max-height:calc(100vh - 16rem)}}.whot-placings,.race-over{border:1px solid var(--line);background:var(--raised);width:min(30rem,100%);box-shadow:var(--spot);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.1rem 1.1rem;animation:.46s cubic-bezier(.16,1,.3,1) both resultIn;display:flex}.whot-placings-title,.race-over-title{margin:0;font-size:1.4rem}.whot-placing-list{flex-direction:column;gap:.3rem;width:100%;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.whot-placing-list li{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.whot-placing-list li>span:nth-child(2){text-align:left;flex:1}.whot-placing-list li[data-me]{border-color:var(--accent)}.whot-placing-list li[data-last]{color:var(--mut)}.whot-placing-list li:first-child .whot-place{border-color:var(--accent);color:var(--accent)}.whot-rules{flex-direction:column;gap:.7rem;display:flex}.whot-rules .panel-head{padding:0 .2rem}.rule-note{color:var(--faint);text-transform:none;letter-spacing:.04em}.house-rule-choice{flex-wrap:wrap}.rule-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;gap:.1rem;padding:.15rem;display:inline-flex}.rule-seg button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;transition:background .16s,color .16s}.rule-seg button[aria-checked=true]{background:var(--ink);color:var(--ground)}.rule-seg button:disabled{cursor:default}.rule-seg button:disabled:not([aria-checked=true]){opacity:.6}@media (max-width:40rem){.house-rule-choice{flex-direction:column;align-items:stretch}.rule-seg{justify-content:space-between}.rule-seg button{flex:1;padding-inline:.4rem}}.race-field{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:.35rem;padding:.6rem .8rem .4rem;transition:border-color .2s,box-shadow .2s;display:flex}.race-field:focus-within{border-color:var(--ink)}.race-field[data-empty]{border-color:var(--accent);animation:1.6s ease-in-out infinite fieldHere}.race-field-label{color:var(--accent)}.race-field:not([data-empty]) .race-field-label{color:var(--faint)}@keyframes fieldHere{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}.race-over{margin-top:1rem}@media (prefers-reduced-motion:reduce){.whot-turnline li[data-turn],.whot-last-btn[data-urgent],.race-field[data-empty]{animation:none}}.round-clear-note{text-align:center;max-width:22rem;line-height:1.6}.ghost-bar{padding:.4rem clamp(1.25rem,4vw,2.5rem) .2rem}.ghost-track{border-bottom:1px solid var(--line);height:18px;margin:0 8px;position:relative}.ghost-tick{transform:translateX(calc(-50% + var(--fan,0) * 12px));background:var(--ground);opacity:.85;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid;position:absolute;bottom:-8px}.ghost-tick[data-kind=best]{opacity:.55}.ghost-tick[data-won]{box-shadow:0 0 0 2px var(--good);opacity:1}.ghost-you{background:var(--accent);border-radius:50%;width:7px;height:7px;transition:left .42s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;transform:translate(-50%)}.ghost-line{color:var(--faint);text-align:center;min-height:1em;margin:.55rem 0 0}.death-against{color:var(--mut);text-align:center;margin:.4rem 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docket{border:1px solid var(--line);background:repeating-linear-gradient(transparent 0 2.2rem, var(--line) 2.2rem calc(2.2rem + 1px)) 0 3.1rem / 100% calc(100% - 3.1rem) no-repeat, var(--raised);border-radius:6px;padding:1rem 1.1rem .95rem;position:relative}@supports (color:color-mix(in lab, red, red)){.docket{background:repeating-linear-gradient(transparent 0 2.2rem, color-mix(in srgb, var(--line) 55%, transparent) 2.2rem calc(2.2rem + 1px)) 0 3.1rem / 100% calc(100% - 3.1rem) no-repeat, var(--raised)}}.docket{overflow:hidden}.docket-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.docket-title{color:var(--ink);padding-top:.15rem}.docket-clock{justify-items:end;gap:.1rem;display:grid}.docket-clock-label{color:var(--faint);font-size:.5rem}.docket-clock-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.docket-clock[data-soon] .docket-clock-time{color:var(--accent)}.docket-list{margin:0;padding:0;list-style:none;display:grid}.docket-line{align-items:center;gap:.8rem;min-height:2.2rem;padding:.3rem 0;display:flex;position:relative}.docket-box{border:1.5px solid var(--ink);background:var(--raised);border-radius:3px;flex:none;place-items:center;width:1rem;height:1rem;transition:background .2s;display:grid}.docket-box svg{width:.75rem;height:.75rem;overflow:visible}.docket-box path{fill:none;stroke:var(--ground);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%;transition:transform .26s cubic-bezier(.2,.9,.3,1.4);transform:scale(0)}.docket-line[data-done] .docket-box{background:var(--ink)}.docket-line[data-done] .docket-box path{transform:none}.docket-name{min-width:0;color:var(--ink);flex:0 auto;font-size:.875rem;line-height:1.3;position:relative}.docket-line[data-done] .docket-name{color:var(--faint)}.docket-strike{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .42s cubic-bezier(.6,0,.2,1);position:absolute;top:55%;left:-.15rem;right:-.15rem;transform:scaleX(0)rotate(-1deg)}.docket-line[data-done] .docket-strike{transition-delay:calc(var(--i,0) * 80ms + .12s);transform:scaleX(1)rotate(-1deg)}.docket-tally{color:var(--mut);flex:none;margin-left:auto}.docket-tally b{color:var(--ink);font-weight:700}.docket-rule{background:var(--accent);height:2px;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:1.8rem;right:0}.docket-foot{color:var(--mut);margin:.6rem 0 0}.docket[data-risk] .docket-foot{color:var(--accent)}.docket-stamp{border:2px solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--accent);border-radius:4px;justify-items:center;padding:.3rem .65rem .25rem;font-size:.78rem;font-weight:700;line-height:1.1;display:grid;position:absolute;bottom:.7rem;right:1rem;transform:rotate(-8deg)}@supports (color:color-mix(in lab, red, red)){.docket-stamp{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.docket-stamp{animation:.52s cubic-bezier(.2,1.4,.4,1) both docketStamp}.docket-stamp-day{letter-spacing:.12em;font-size:.5rem}@keyframes docketStamp{0%{transform:rotate(-8deg)scale(2.4)}to{transform:rotate(-8deg)scale(1)}}.docket[data-compact]{text-align:left;width:min(30rem,100%);margin:1.1rem auto 0}@media (prefers-reduced-motion:reduce){.docket-box path,.docket-strike,.docket-rule{transition:none}.docket-stamp{animation:none}}.trivia-warn{color:var(--danger);animation:.32s cubic-bezier(.16,1,.3,1) both warnIn}@keyframes warnIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trivia-warn{animation:none}}.five-board{justify-content:center;gap:.35rem;margin:.6rem 0;display:grid}.five-row{gap:.35rem;display:flex}.five-tile{border:1px solid var(--line);background:var(--raised);width:clamp(2.3rem,11vw,3rem);height:clamp(2.3rem,11vw,3rem);font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);border-radius:6px;place-items:center;font-size:1.15rem;font-weight:700;transition:background .2s,border-color .2s,transform .12s;display:grid}.five-row[data-live] .five-tile[data-filled]{border-color:var(--ink);transform:scale(1.04)}.five-tile[data-mark=hit]{background:var(--good);border-color:var(--good);color:#fff}.five-tile[data-mark=near]{color:#fff;background:#d9a520;border-color:#d9a520}.five-tile[data-mark=miss]{background:var(--faint);border-color:var(--faint);color:var(--ground)}.five-keys{gap:.3rem;margin-top:.6rem;display:grid}.five-keyrow{justify-content:center;gap:.25rem;display:flex}.five-key{border:1px solid var(--line);background:var(--raised);min-width:clamp(1.7rem,8vw,2.4rem);height:2.6rem;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 .2rem;font-weight:700;transition:background .16s,border-color .16s}.five-key-wide{letter-spacing:.06em;min-width:clamp(3rem,14vw,4.2rem);font-size:.7rem}.five-key[data-mark=hit]{background:var(--good);border-color:var(--good);color:#fff}.five-key[data-mark=near]{color:#fff;background:#d9a520;border-color:#d9a520}.five-key[data-mark=miss]{background:var(--line);color:var(--faint)}.four-found{gap:.4rem;margin:.5rem 0;display:grid}.four-bar{border:1px solid var(--good);background:var(--good-wash);text-align:center;border-radius:8px;padding:.5rem .8rem;animation:.24s cubic-bezier(.16,1,.3,1) both resultIn}.four-bar-label{color:var(--good);display:block}.four-bar-words{font-family:var(--font-mono);color:var(--ink);margin-top:.15rem;font-size:.8rem;display:block}.four-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.5rem 0;display:grid}.four-tile{border:1px solid var(--line);background:var(--raised);min-height:3.1rem;font-family:var(--font-mono);color:var(--ink);cursor:pointer;word-break:break-word;border-radius:8px;padding:.4rem .3rem;font-size:clamp(.62rem,2.8vw,.85rem);font-weight:700;transition:background .14s,border-color .14s,transform .12s}.four-tile[data-picked]{background:var(--ink);border-color:var(--ink);color:var(--ground);transform:scale(.97)}.four-actions{justify-content:center;align-items:center;gap:1.2rem;margin-top:.4rem;display:flex}.four-actions .playfield-skip{margin-top:0}.four-actions .gate-start{margin-top:0;padding:.55rem 1.3rem;animation:none}.four-actions .gate-start:disabled{opacity:.4;cursor:default}.sort-rule[data-near]{color:var(--danger)}.wordduel .five-board-house .five-tile[data-down]{background:var(--line);border-color:var(--line)}.wordduel .five-board{margin:.4rem 0}.wordduel .duel-lane{text-align:center}.grid-shadow{grid-template-columns:repeat(6,.7rem);justify-content:center;gap:2px;margin:.4rem auto 0;display:grid}.grid-shadow-cell{background:var(--line);border-radius:2px;width:.7rem;height:.7rem}.grid-shadow-cell[data-given]{background:var(--faint)}.grid-shadow-cell[data-filled]{background:var(--ink)}.grid-board{grid-template-columns:repeat(6,1fr);gap:3px;width:min(100%,19rem);margin:.5rem auto;display:grid}.grid-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);font-family:var(--font-mono);color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;font-size:1.05rem;font-weight:700;transition:background .14s,border-color .14s,transform .12s;display:grid}.grid-cell[data-given]{background:var(--surface);color:var(--mut);cursor:default}.grid-cell[data-filled]{color:var(--good);cursor:default}.grid-cell[data-picked]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.grid-cell[data-shake]{border-color:var(--danger);animation:.32s gridShake}.grid-cell[data-box="1"],.grid-cell[data-box="2"],.grid-cell[data-box="5"]{background:var(--raised)}@supports (color:color-mix(in lab, red, red)){.grid-cell[data-box="1"],.grid-cell[data-box="2"],.grid-cell[data-box="5"]{background:color-mix(in srgb, var(--raised) 85%, var(--line))}}.grid-cell[data-given][data-box="1"],.grid-cell[data-given][data-box="2"],.grid-cell[data-given][data-box="5"]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.grid-cell[data-given][data-box="1"],.grid-cell[data-given][data-box="2"],.grid-cell[data-given][data-box="5"]{background:color-mix(in srgb, var(--surface) 80%, var(--line))}}@keyframes gridShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.grid-pad{justify-content:center;gap:.4rem;margin-top:.4rem;display:flex}.grid-key{border:1px solid var(--line);background:var(--raised);width:2.6rem;height:2.6rem;font-family:var(--font-mono);color:var(--ink);cursor:pointer;border-radius:8px;font-size:1.05rem;font-weight:700}.grid-key:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.grid-cell[data-shake]{animation:none}}.house-remembers{text-align:center;max-width:28rem;font-family:var(--font-title);color:var(--mut);margin:.5rem auto 0;font-size:1.05rem;animation:.42s cubic-bezier(.16,1,.3,1) both resultIn}.ladder-season{gap:.5rem;margin-bottom:.6rem;display:grid}.ladder-season-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ladder-season .daily-lanes{margin:0}.titles-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.death-title{white-space:nowrap;letter-spacing:-.01em;display:inline-block}.death-letter{animation:.62s cubic-bezier(.2,.9,.25,1.15) both deathDrop;animation-delay:calc(var(--i,0) * 55ms + .12s);display:inline-block}.death-stop{color:var(--accent);animation:.62s cubic-bezier(.2,.9,.25,1.15) both deathDrop,.9s ease-out 1s both deathStop}@keyframes deathDrop{0%{opacity:0;transform:translateY(-.6em)scale(1.08)}to{opacity:1;transform:none}}@keyframes deathStop{0%{text-shadow:0 0 #d92d2000}40%{text-shadow:0 0 22px #d92d20e6}to{text-shadow:0 0 #d92d2000}}.death-why{border:1.5px solid var(--accent);color:var(--accent);letter-spacing:.16em;margin:1rem auto 0;padding:.45rem .9rem;animation:.42s cubic-bezier(.2,.9,.25,1.3) 1.05s both deathStamp;display:inline-block;transform:rotate(-2deg)}@keyframes deathStamp{0%{opacity:0;transform:rotate(-2deg)scale(1.4)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.death-spent{margin-top:.8rem}.death-marquee .death-against,.death-marquee .docket,.death-marquee .death-streak{animation:.42s ease-out 1.5s both resultIn}.death-stats .death-stat{animation-delay:calc(var(--i,0) * .11s + .9s)}@media (prefers-reduced-motion:reduce){.death-letter,.death-stop,.death-why,.death-marquee .death-against,.death-marquee .docket,.death-marquee .death-streak{animation:none}}.ghost-tick[data-kind=rival]{box-shadow:0 0 0 2px var(--accent);opacity:1}.rival-row{align-items:center;gap:.6rem;display:flex}.rival-row .account-award-name{flex:1}.rival-pick{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.rival-option{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .6rem .35rem .4rem;display:inline-flex}.rival-option[data-on]{border-color:var(--accent)}.rival-none{align-self:center;margin-top:0}.daily-rival{border-top:1px solid var(--line);align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.daily-rival[data-lead=them] .daily-week-name{color:var(--accent)}.daily-rival[data-lead=you] .daily-week-name{color:var(--good)}.daily-rival-said{text-align:right;margin-left:auto}.run-watch{width:min(30rem,100% - 2.5rem);margin:1.5rem auto 0}.run-watch .ladder-head{margin-bottom:.6rem}.replay{gap:.8rem;display:grid}.replay-strip{align-items:flex-end;gap:3px;height:14px;display:flex}.replay-tick{background:var(--line);cursor:pointer;border:0;flex:1 1 0;height:8px;padding:0;transition:background .16s,height .16s}.replay-tick[data-past]{background:var(--faint)}.replay-tick[data-miss]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.replay-tick[data-miss]{background:color-mix(in srgb, var(--danger) 55%, var(--line))}}.replay-tick[data-boss]{background:var(--accent)}.replay-tick[data-here]{background:var(--ink);height:14px}.replay-stage{border:1px solid var(--line);background:var(--raised);align-content:center;gap:.45rem;min-height:9rem;padding:1rem 1.1rem;animation:.22s cubic-bezier(.16,1,.3,1) both resultIn;display:grid}.replay-stage[data-kind=rule]{border-color:var(--accent);background:var(--accent-wash)}.replay-stage[data-kind=end]{border-color:var(--ink)}.replay-stage[data-kind=broke]{border-color:var(--danger)}.replay-label{color:var(--mut)}.replay-title{margin:0;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.1}.replay-line{color:var(--ink);margin:0;font-size:1.05rem}.replay-line em{font-family:var(--font-title)}.replay-facts{color:var(--mut);margin:0}.replay-payout{font-family:var(--font-mono);margin:0;font-weight:700}.replay-bar{background:var(--line);height:4px;display:block;overflow:hidden}.replay-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}.replay-fill[data-run]{animation:replayFill var(--dur,1s) linear both}@keyframes replayFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.replay-ctl{justify-content:center;align-items:center;gap:1rem;display:flex}.replay-ctl .gate-start{min-width:8rem;margin-top:0;padding:.55rem 1.4rem;animation:none}.replay-ctl .playfield-skip{margin-top:0;font-size:1rem;text-decoration:none}.replay-ctl .playfield-skip:disabled{opacity:.35;cursor:default}.replay-scrub{width:100%;accent-color:var(--accent)}.replay-count{text-align:center;margin:0}.ladder-watch{color:var(--accent);text-underline-offset:3px;margin-left:.4rem;font-size:.5rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.replay-fill[data-run],.replay-stage{animation:none}}.ladder-row-sk{align-items:center;gap:.8rem;display:flex}.ladder-sk-rank{width:1.2rem;margin:0}.ladder-sk-name{flex:1;height:.8rem;margin:0}.ladder-sk-round{width:4.5rem;margin:0}.ladder-sk-sp{width:2.5rem;margin:0}.lost-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.lost-actions .gate-start{margin-top:0}.lost-digest{margin-top:.8rem}.ladder-row[data-word]{margin-top:1.6rem;position:relative}.ladder-row[data-word]:before{content:"on the player’s word";font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.55rem;position:absolute;top:-1.25rem;left:0}.corridor{overscroll-behavior:none}.corridor .tagline{max-height:none}.corridor-field{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;flex:auto;min-height:60svh;position:relative;overflow:hidden}.corridor-canvas{width:100%;height:100%;display:block}.corridor-card{background:var(--ground);border:1px solid var(--line);color:var(--mut);white-space:nowrap;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1.1rem;animation:.32s cubic-bezier(.16,1,.3,1) both corridorCard;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.corridor-card[data-live]{border-color:var(--accent);color:var(--accent)}.corridor-card-note{color:var(--soft);font-size:.9rem}@keyframes corridorCard{0%{opacity:0;transform:translate(-50%,-.6rem)}to{opacity:1;transform:translate(-50%)}}.corridor-count{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.corridor-count .t-round{font-size:clamp(4rem,18vw,8rem);animation:.6s cubic-bezier(.16,1,.3,1) both corridorCount}@keyframes corridorCount{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.corridor-keys{flex-wrap:wrap;justify-content:center;gap:1rem 0;width:100%;max-width:40rem;margin:2.25rem 0 0;padding:0;list-style:none;animation:.9s cubic-bezier(.16,1,.3,1) .7s both letterIn;display:flex}.corridor-keys li{text-align:center;text-wrap:balance;flex-direction:column;flex:9rem;align-items:center;gap:.3rem;padding:0 1rem;display:flex}.corridor-keys li+li{border-left:1px solid var(--line)}.corridor-keys .t-display{font-size:1rem}.corridor-best{margin-top:1.5rem}.corridor-unit{color:var(--mut);letter-spacing:0;font-size:.45em}.corridor-why{max-width:24rem}.corridor-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;width:100%;max-width:22rem;margin:2rem 0 0;display:grid}.corridor-figures div{flex-direction:column;align-items:center;gap:.35rem;display:flex}.corridor-figures dd{margin:0;font-size:1.5rem}.corridor-actions{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.corridor-actions .gate-start{animation-delay:.3s}@media (max-width:40rem){.corridor-keys li{flex-basis:45%}.corridor-keys li:nth-child(3){border-left:0}}@media (prefers-reduced-motion:reduce){.corridor-card,.corridor-count .t-round{animation:none}}.back-room{background:var(--ink);color:var(--ground);align-items:center;gap:1.25rem;margin:1rem 0 0;padding:.85rem 1.1rem;text-decoration:none;transition:background .2s;animation:.7s cubic-bezier(.16,1,.3,1) .52s both letterIn;display:flex}.back-room-name{white-space:nowrap}.back-room-pins{flex:auto;gap:4px;min-width:4rem;display:flex}.back-room-pins i{background:var(--ground);flex:1 1 0;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.back-room-pins i{background:color-mix(in srgb, var(--ground) 22%, transparent)}}.back-room-pins i[data-on]{background:var(--accent)}.back-room-meta{white-space:nowrap;color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.back-room-meta{color:color-mix(in srgb, var(--ground) 70%, transparent)}}.back-room[data-open] .back-room-meta{color:var(--accent)}.back-room:hover .back-room-meta,.back-room:focus-visible .back-room-meta{color:var(--ground)}@media (max-width:26rem){.back-room{gap:.8rem;padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.back-room{animation:none}}.corridor-lock{align-items:baseline;gap:.5rem;margin-top:2rem;display:flex}.corridor-lock .t-num{font-size:1.6rem}.corridor-lock .corridor-lock-of{color:var(--faint)}.corridor-boon{color:var(--good)}.deal-date[data-blank]{min-width:3.5ch}.house-remembers[data-empty]{animation:none}.round-clocks{white-space:nowrap;flex-direction:column-reverse;align-items:flex-end;gap:.2rem;display:inline-flex}.round-clock[data-state=none]{color:var(--faint)}.round-patience{color:var(--faint);transition:color .2s}.round-patience[data-state=warn]{color:var(--ink)}.round-patience[data-state=danger]{color:var(--accent)}.feedback-panel{border:1px solid var(--line);background:var(--raised);align-items:center;gap:1rem;width:min(44rem,100% - 3rem);margin:1.75rem auto 0;padding:1.1rem 1.25rem;display:flex}.feedback-panel-mark{background:var(--accent-wash);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.feedback-panel-mark svg{width:20px;height:20px}.feedback-panel-copy{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.feedback-panel-line{font-size:1.05rem}.feedback-panel-go{background:var(--ink);border:1px solid var(--ink);color:var(--ground);cursor:pointer;flex:none;padding:.7rem 1.2rem;text-decoration:none;transition:background .18s,border-color .18s}.feedback-panel-go:hover,.feedback-panel-go:focus-visible{background:var(--accent);border-color:var(--accent)}.feedback-form-panel{width:100%;margin:.6rem 0 0}@media (max-width:36rem){.feedback-panel{flex-wrap:wrap}.feedback-panel-go{text-align:center;flex-basis:100%}}.corridor-figure{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.hand-note{text-align:center;max-width:34rem;line-height:1.5}.hand-cards{perspective:1100px;margin-top:1.25rem}.hand-card{cursor:pointer;-webkit-tap-highlight-color:transparent;width:13rem;min-height:15rem;animation:.72s cubic-bezier(.2,.9,.25,1.15) both handLand;animation-delay:calc(var(--i,0) * .16s + .12s);background:0 0;border:0;padding:0}@keyframes handLand{0%{opacity:0;transform:translate(-3rem,-5rem)rotate(-10deg)scale(.86)}70%{opacity:1;transform:translate(.15rem,.35rem)rotate(1.5deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.hand-cards{align-items:stretch}.hand-card{display:flex}.hand-flip{width:100%;height:100%;min-height:15rem;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.hand-card:hover:not(:disabled) .hand-flip{transform:translateY(-8px)rotate(-1.5deg)}.hand-card[data-turned] .hand-flip{transform:rotateY(180deg)}.hand-card[data-spent]{opacity:.32;transition:opacity .5s,transform .5s;transform:translateY(.6rem)scale(.96)}.hand-card:disabled{cursor:default}.hand-back,.hand-face{backface-visibility:hidden;border-radius:14px}.hand-back{position:absolute;inset:0}.hand-face{height:100%;min-height:15rem;position:relative;transform:rotateY(180deg)}.hand-back{background:repeating-linear-gradient(135deg, transparent 0 .4rem, #ffffff0f .4rem .8rem), var(--accent);border:1px solid var(--accent);padding:.55rem}@supports (color:color-mix(in lab, red, red)){.hand-back{border:1px solid color-mix(in srgb, var(--accent) 72%, black)}}.hand-back{box-shadow:var(--spot)}.hand-back-inset{border:1px solid var(--ground);flex-direction:column;justify-content:space-between;height:100%;min-height:calc(13.9rem - 2px);padding:.55rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hand-back-inset{border:1px solid color-mix(in srgb, var(--ground) 55%, transparent)}}.hand-back-inset{border-radius:9px}.hand-back-corner{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.hand-back-corner{color:color-mix(in srgb, var(--ground) 80%, transparent)}}.hand-back-corner{align-self:flex-start;font-size:.55rem}.hand-back-corner-end{align-self:flex-end;transform:rotate(180deg)}.hand-back-mark{border:1px solid var(--ground);border-radius:50%;width:3.4rem;height:3.4rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.hand-back-mark{border:1px solid color-mix(in srgb, var(--ground) 65%, transparent)}}.hand-back-mark{place-items:center;display:grid;transform:translate(-50%,-50%)}.hand-back-mark i{background:var(--ground);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 .45rem var(--ground), inset 0 0 0 .6rem var(--accent);border-radius:50%;display:block}.hand-back-mark i:after{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hand-card[data-house] .hand-face{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--spot)}.hand-price{color:var(--accent);margin-top:auto}.hand-rule{color:var(--mut)}@media (prefers-reduced-motion:reduce){.hand-card{animation:none}.hand-flip,.hand-card[data-spent]{transition:none}}.hand-ask{border:1px solid var(--accent);align-items:center;gap:.9rem;margin-top:2.5rem;padding:.8rem 1.4rem .8rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hand-ask{border:1px solid color-mix(in srgb, var(--accent) 72%, black)}}.hand-ask{background:repeating-linear-gradient(135deg, transparent 0 .4rem, #ffffff0f .4rem .8rem), var(--accent);color:var(--ground);cursor:pointer;box-shadow:0 10px 24px -14px var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hand-ask{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 70%, black)}}.hand-ask{text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;animation:.9s cubic-bezier(.16,1,.3,1) .7s both letterIn}.hand-ask:hover,.hand-ask:focus-visible{box-shadow:0 16px 30px -14px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.hand-ask:hover,.hand-ask:focus-visible{box-shadow:0 16px 30px -14px color-mix(in srgb, var(--accent) 80%, black)}}.hand-ask-fan{flex:none;width:2.2rem;height:2rem;position:relative}.hand-ask-fan i{border:1px solid var(--ground);background:var(--accent);transform-origin:50% 120%;border-radius:3px;width:1.1rem;height:1.6rem;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:.15rem;left:.55rem}.hand-ask-fan i:first-child{transform:rotate(-14deg)}.hand-ask-fan i:nth-child(2){transform:rotate(0)translateY(-2px)}.hand-ask-fan i:nth-child(3){transform:rotate(14deg)}.hand-ask:hover .hand-ask-fan i:first-child,.hand-ask:focus-visible .hand-ask-fan i:first-child{transform:rotate(-26deg)translate(-2px)}.hand-ask:hover .hand-ask-fan i:nth-child(2),.hand-ask:focus-visible .hand-ask-fan i:nth-child(2){transform:translateY(-5px)}.hand-ask:hover .hand-ask-fan i:nth-child(3),.hand-ask:focus-visible .hand-ask-fan i:nth-child(3){transform:rotate(26deg)translate(2px)}.hand-ask-fan i:nth-child(2):after{content:"";background:var(--ground);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hand-ask-copy{flex-direction:column;gap:.25rem;display:flex}.hand-ask-ante{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.hand-ask-ante{color:color-mix(in srgb, var(--ground) 72%, transparent)}}.hand-ask-ante{font-size:.6rem}.hand-ask-ante b{color:var(--ground)}.round-clear-actions .hand-ask+.gate-start{margin-top:1rem}@media (prefers-reduced-motion:reduce){.hand-ask,.hand-ask-fan i{transition:none;animation:none}}.supertt{align-items:center}.stt-big{grid-template-columns:repeat(3,1fr);gap:.55rem;width:min(100%,22rem);margin:.5rem auto;display:grid}.stt-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;transition:border-color .2s,box-shadow .2s,opacity .3s;display:grid;position:relative}.stt-board[data-live]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--raised)}.stt-board[data-fate]{opacity:.55}.stt-board[data-fate] .stt-cell{color:var(--faint)}.stt-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);font-family:var(--font-mono);color:var(--ink);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;transition:background .14s,border-color .14s;display:grid}.stt-cell:disabled{cursor:default}.stt-board[data-live] .stt-cell:not(:disabled):hover{border-color:var(--ink)}.stt-cell[data-mark=you]{color:var(--ink);animation:.22s cubic-bezier(.16,1,.3,1) both sttMark}.stt-cell[data-mark=house]{color:var(--accent);animation:.26s cubic-bezier(.16,1,.3,1) both sttMark}.stt-cell[data-last]{animation-delay:.38s}@keyframes sttMark{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.stt-fate{color:var(--ink);pointer-events:none;place-items:center;font-size:3rem;line-height:1;animation:.36s cubic-bezier(.16,1,.3,1) both sttMark;display:grid;position:absolute;inset:0}.stt-board[data-fate=house] .stt-fate{color:var(--accent)}.stt-board[data-fate=full] .stt-fate{color:var(--faint)}@media (prefers-reduced-motion:reduce){.stt-cell[data-mark],.stt-fate{animation:none}}.city{background:var(--ground);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.city-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex}.city-mark{color:var(--ink);align-items:center;gap:.55rem;font-size:1.35rem;text-decoration:none;display:inline-flex}.city-mark-icon{border-radius:6px;flex:none;width:26px;height:26px}.city-count{color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:inline-flex}.city-count-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.city-count-dot[data-live]{background:var(--good);animation:1.8s ease-in-out infinite cityPulse}@keyframes cityPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.city-stage{position:relative}.city-ctl-key{border:0;border-bottom:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:background .14s,color .14s;display:grid}.city-ctl-key:last-child{border-bottom:0}.city-ctl-key:hover{background:var(--ink);color:var(--ground)}.city-ctl-home i{background:linear-gradient(currentColor,currentColor) 0 0/.3rem 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px .3rem no-repeat,linear-gradient(currentColor,currentColor) 100% 0/.3rem 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px .3rem no-repeat,linear-gradient(currentColor,currentColor) 0 100%/.3rem 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px .3rem no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/.3rem 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px .3rem no-repeat;width:.8rem;height:.8rem;display:block}.city-dot,.venue-face{border:2px solid var(--ink);background:var(--raised) center / cover no-repeat;width:26px;height:26px;box-shadow:0 0 0 2px var(--ground);cursor:pointer;border-radius:50%;padding:0;transition:transform .16s;display:block}.city-dot:hover{z-index:3;transform:scale(1.15)}.city-dot[data-status=playing],.venue-face[data-status=playing]{opacity:.55;border-style:dashed}.city-dot[data-me=yes]{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--good);border-width:3px}.city-dot-house{border-color:var(--accent);background:var(--accent);cursor:default;width:18px;height:18px}.venue-card{flex-direction:column;gap:.9rem;display:flex}.venue-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.venue-name{margin:.1rem 0 0;font-size:clamp(1.8rem,5vw,2.4rem)}.venue-close{cursor:pointer;background:0 0;border:0;padding:.2rem 0}.venue-line{color:var(--mut);font-family:var(--font-title);margin:0;font-size:1.05rem;font-style:italic}.venue-here{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.venue-faces{display:inline-flex}.venue-faces .venue-face{cursor:default;margin-right:-8px}.venue-faces .venue-face.city-dot-house{width:26px;height:26px}.venue-rows{gap:.5rem;display:grid}.venue-row{border:1px solid var(--line);background:var(--raised);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.venue-row:hover{border-color:var(--ink);transform:translateY(-1px)}.venue-row-main{flex-direction:column;gap:.2rem;display:flex}.venue-row-name{font-family:var(--font-title);font-size:1.25rem;font-style:italic}.city .deal,.city .docket{margin:0}.city .back-room{margin:0;animation:none}.city .resume-strip{margin-bottom:0}.city-explain{margin-top:2rem}.city-foot{padding-bottom:1.5rem}.city-venue:hover .ad-mark{border:1px solid var(--line);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-left:.5rem;padding:.1rem .35rem;font-size:.5rem}.deal-credit{border-bottom:1px dashed var(--accent);color:var(--mut);padding:.5rem 1.1rem;text-decoration:none;display:block}.venue-foot{border-top:1px solid var(--line);padding-top:.75rem;text-decoration:none;display:block}.city-full{--gutter:clamp(1.25rem, 4vw, 2.5rem);height:100svh;min-height:0;overflow:hidden}.city-full .city-head{padding:.75rem var(--gutter);z-index:3;background:var(--ground);flex:none;position:relative}.city-full .city-count{white-space:nowrap}.city-map-stage{background:var(--surface);flex:auto;min-height:0;position:relative;overflow:hidden}.city-map-stage .cm{background:var(--ground);position:absolute;inset:0}.cm .maplibregl-ctrl-attrib{font-family:var(--font-mono);background:var(--ground);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.cm .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--ground) 80%, transparent)}}.cm .maplibregl-ctrl-attrib{color:var(--faint)}.cm .maplibregl-ctrl-attrib a{color:var(--mut)}.cm .maplibregl-marker{will-change:auto}.hm-pin{line-height:0}.hm-district{width:clamp(70px, calc((100vw - 2 * var(--gutter,1.25rem) - 24px) / 4), 7.75rem);border:1px solid var(--line);background:var(--surface);height:98px;color:var(--mut);font-family:var(--font-mono);text-align:left;cursor:pointer;box-shadow:0 8px 18px -14px var(--ink);flex-direction:column;justify-content:space-between;gap:.3rem;padding:.45rem .55rem .55rem;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.hm-district{box-shadow:0 8px 18px -14px color-mix(in srgb, var(--ink) 70%, transparent)}}.hm-district{transition:transform .18s,background .18s,box-shadow .18s}.hm-district:hover{transform:translateY(-3px)}.hm-plate-foot{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.hm-district .hm-count{white-space:nowrap;letter-spacing:.06em;color:inherit;opacity:.85;font-size:.62rem}.hm-district-name{-webkit-line-clamp:2;font-family:var(--font-title);text-wrap:balance;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.08;display:-webkit-box;overflow:hidden}.hm-pips{grid-template-columns:repeat(5,1fr);gap:3px;width:100%;display:grid}.hm-pips i{opacity:.3;border:1px solid;height:9px;display:block}.hm-pips i[data-state=open]{opacity:1}.hm-pips i[data-state=held]{opacity:1;background:currentColor}.hm-pips i[data-next]{opacity:1;border-color:var(--accent);background:var(--accent)}.hm-district[data-open]{border-color:var(--ink);background:var(--raised);color:var(--ink)}.hm-district[data-here]{box-shadow:0 0 0 2px var(--accent), 0 12px 24px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hm-district[data-here]{box-shadow:0 0 0 2px var(--accent), 0 12px 24px -14px color-mix(in srgb, var(--accent) 80%, transparent)}}.hm-district[data-whole]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.hm-district[data-current]{outline:2px solid var(--ink);outline-offset:3px}.hm-district{position:relative}.hm-key{border:1px dashed var(--faint);background:var(--surface);width:24px;height:24px;color:var(--faint);box-shadow:0 0 0 2px var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.hm-key-icon{opacity:.55;display:grid}.hm-key-lock{background:var(--mut);width:13px;height:13px;color:var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.hm-key[data-on]{border:1px solid var(--accent);background:var(--accent);color:var(--ground)}.hm-key[data-on] .hm-key-icon{opacity:1}.hm-key[data-on] .hm-key-lock{display:none}.hm-sign .hm-key{width:18px;height:18px;box-shadow:none;margin-left:.15rem;position:relative;top:auto;right:auto}.hm-sign .hm-key-icon svg{width:10px;height:10px}.hm-sign .hm-key-lock{width:10px;height:10px;bottom:-4px;right:-4px}.hm-sign .hm-key-lock svg{width:7px;height:7px}.hm-sign{align-items:center}.cm .hm-district,.cm .hm-101{zoom:var(--plate-k,1)}.hm-sign{border:0;border-left:2px solid var(--faint);background:var(--ground);align-items:baseline;gap:.45rem;padding:.25rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hm-sign{background:color-mix(in srgb, var(--ground) 90%, transparent)}}.hm-sign{color:var(--mut);white-space:nowrap;cursor:pointer;line-height:1.2}.hm-sign[data-open]{border-left-color:var(--ink);color:var(--ink)}.hm-sign[data-here]{border-left-color:var(--accent)}.hm-sign .hm-count{color:var(--faint)}.hm-house{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;line-height:1;display:flex}.hm-roof{place-items:center;width:28px;height:28px;transition:transform .16s;display:grid;position:relative}.hm-house:hover .hm-roof{transform:translateY(-2px)}.hm-roof svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-roof path{fill:var(--surface);stroke:var(--faint);stroke-width:1.3px;stroke-linejoin:round}.hm-house[data-state=open] .hm-roof path{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px}.hm-house[data-state=held] .hm-roof path{fill:var(--ink);stroke:var(--ink)}.hm-house[data-sponsored] .hm-roof path{stroke-dasharray:2.5 2}.hm-house[data-next] .hm-roof path{stroke:var(--accent);stroke-width:2px}.hm-house[data-selected] .hm-roof path{fill:var(--accent);stroke:var(--accent)}.hm-n{font-family:var(--font-mono);color:var(--faint);margin-top:6px;font-size:.62rem;font-weight:700;position:relative}.hm-house[data-state=open] .hm-n{color:var(--ink)}.hm-house[data-state=held] .hm-n,.hm-house[data-selected] .hm-n{color:var(--ground)}.hm-stop{border:1.5px solid var(--ground);background:var(--accent);border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-3px;right:-3px}.hm-house[data-next] .hm-stop{animation:1.8s ease-in-out infinite cityPulse;display:block}.hm-name{background:var(--ground);max-width:6.5rem;padding:.05rem .3rem;display:none}@supports (color:color-mix(in lab, red, red)){.hm-name{background:color-mix(in srgb, var(--ground) 88%, transparent)}}.hm-name{color:var(--soft);font-family:var(--font-title);text-align:center;font-size:.74rem;line-height:1.15}.hm-house[data-state=shut] .hm-name{color:var(--faint)}.cm[data-z=far] .hm-house,.cm[data-z=far] .hm-sign,.cm:not([data-z=far]) .hm-district{display:none}.cm[data-z=close] .hm-name{display:block}.hm-101{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:var(--ink);color:var(--ground);cursor:pointer;box-shadow:0 14px 28px -16px var(--ink);justify-items:center;gap:.2rem;padding:.6rem 1rem .55rem;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.hm-101{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--ink) 90%, transparent)}}.hm-101{transition:transform .18s}.hm-101:hover{transform:translateY(-3px)}.hm-101[data-open],.hm-101[data-selected]{outline-color:var(--accent)}.hm-101-n{font-family:var(--font-title);font-size:1.75rem}.hm-101-note{color:var(--ground);font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.hm-101-note{color:color-mix(in srgb, var(--ground) 70%, transparent)}}.hm-101-note{white-space:nowrap}.hm-101{position:relative}.hm-101-crown{width:2.1rem;height:auto;fill:var(--accent);stroke:var(--ground);stroke-width:1.1px;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 2px 2px var(--ink));position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%,-74%)}@supports (color:color-mix(in lab, red, red)){.hm-101-crown{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--ink) 35%, transparent))}}.hm-district.hm-dark{box-shadow:none;color:#c9c8c2;background:0 0;border:0;justify-content:space-between;gap:0;padding:0;position:relative}.hm-district.hm-dark[data-here],.hm-district.hm-dark[data-whole]{box-shadow:none;background:0 0}.hm-legs{justify-content:space-between;height:8px;padding:0 16%;display:flex}.hm-district.hm-dark .hm-legs i{opacity:1;background:#c9c8c2;border:0;border-radius:1px;width:4px;height:8px}.hm-district.hm-dark .hm-legs i[data-state=open]{background:#71717a}.hm-district.hm-dark .hm-legs i[data-state=held]{background:var(--accent);box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hm-district.hm-dark .hm-legs i[data-state=held]{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 70%, transparent)}}.hm-district.hm-dark .hm-legs i[data-next]{background:var(--accent)}.hm-chip{background:linear-gradient(#232327,#121215);border-radius:4px;flex-direction:column;flex:auto;justify-content:space-between;min-height:0;padding:.45rem .55rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff12,0 10px 20px -12px #0d0d10e6}.hm-chip-head{align-items:center;gap:.35rem;display:flex}.hm-chip-dot{border:1px solid #67666b;border-radius:50%;flex:none;width:6px;height:6px}.hm-district.hm-dark[data-open] .hm-chip-dot{border-color:var(--accent);background:var(--accent)}.hm-chip-part{font-family:var(--font-mono);letter-spacing:.12em;color:#908f8a;white-space:nowrap;font-size:.5rem}.hm-district.hm-dark .hm-count{color:#f2f1ec;margin-left:auto;font-size:.56rem}.hm-dark-note{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin-left:auto;font-size:.56rem;display:none}.hm-dark:not([data-open]) .hm-count{display:none}.hm-dark:not([data-open]) .hm-dark-note{display:inline}.hm-district.hm-dark .hm-district-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e9e8e3;font-size:.64rem;line-height:1.3}.hm-district.hm-dark:not([data-open]) .hm-district-name{color:#a3a29e}.hm-district.hm-dark{width:clamp(136px, calc((100vw - 2 * var(--gutter,1.25rem) - 24px) / 4 * 1.25), 10rem);filter:drop-shadow(0 12px 16px #0d0d1059)}.hm-district.hm-dark .hm-chip{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70' viewBox='0 0 140 70'%3E%3Cg fill='none' stroke='%23ff5c50' stroke-opacity='0.22' stroke-width='1'%3E%3Cpath d='M140 12H96l-8 8H60'/%3E%3Cpath d='M140 30h-30l-10 10H74'/%3E%3Cpath d='M140 52h-20l-8-8H88'/%3E%3Cpath d='M118 70V58l6-6'/%3E%3Cpath d='M100 70V62'/%3E%3C/g%3E%3Cg fill='%23ff5c50' fill-opacity='0.35'%3E%3Ccircle cx='60' cy='20' r='2'/%3E%3Ccircle cx='74' cy='40' r='2'/%3E%3Ccircle cx='88' cy='44' r='2'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/140px 70px no-repeat,linear-gradient(#28282d 0%,#151518 55%,#0f0f12 100%);border:1px solid #2c2c31;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #ff5c501f,0 0 22px -6px #ff5c5080}.hm-district.hm-dark:hover .hm-chip{border-color:#ff5c50;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #ff5c5073,0 0 30px -4px #ff5c50cc}.hm-district.hm-dark .hm-district-name{white-space:nowrap;text-shadow:0 0 12px #ff5c5059}.hm-chip-tag{font-family:var(--font-mono);letter-spacing:.12em;color:#908f8a;white-space:nowrap;font-size:.5rem}.hm-chip-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1a 45%,#ff5c5024 55%,#0000);width:35%;animation:5s ease-in-out infinite chipSheen;position:absolute;top:-40%;bottom:-40%;left:-45%;transform:translate(0)skew(-14deg)}@keyframes chipSheen{0%,60%{transform:translate(0)skew(-14deg)}to{transform:translate(520%)skew(-14deg)}}.hm-district.hm-dark:not([data-open]) .hm-chip-dot{background:#ff5c50;border-color:#ff5c50;position:relative;box-shadow:0 0 6px #ff5c50}.hm-district.hm-dark:not([data-open]) .hm-chip-dot:after{content:"";border:1px solid #ff5c50;border-radius:50%;animation:1.8s ease-out infinite chipPulse;position:absolute;inset:-4px}@keyframes chipPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.hm-sign.hm-dark{color:var(--ink);font-family:var(--font-mono);background:0 0;border-left:0;gap:.6rem;padding:.15rem 0}.hm-sign.hm-dark .hm-chip-part{color:var(--mut);font-size:.6rem}.hm-sign.hm-dark .hm-count{color:var(--mut)}.hm-sign.hm-dark .hm-dark-note{font-size:.6rem}.hm-house.hm-dark .hm-roof{--leg:#c9c8c2;background:repeating-linear-gradient(90deg, transparent 0 5px, var(--leg) 5px 8px, transparent 8px 10px) center top / 100% 5px no-repeat, repeating-linear-gradient(90deg, transparent 0 5px, var(--leg) 5px 8px, transparent 8px 10px) center bottom / 100% 5px no-repeat}.hm-house.hm-dark .hm-roof:before{content:"";background:#3a3a40;border-radius:2px;transition:box-shadow .16s;position:absolute;inset:4px 2px}.hm-house.hm-dark[data-state=open] .hm-roof{--leg:#71717a}.hm-house.hm-dark[data-state=open] .hm-roof:before{background:linear-gradient(#232327,#121215)}.hm-house.hm-dark[data-state=held] .hm-roof{--leg:var(--accent)}.hm-house.hm-dark[data-state=held] .hm-roof:before{box-shadow:0 0 0 1px var(--accent);background:linear-gradient(#232327,#121215)}.hm-house.hm-dark[data-selected] .hm-roof:before{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--ground)}.hm-house.hm-dark .hm-n{z-index:1;color:#908f8a;margin-top:0;font-size:.55rem}.hm-house.hm-dark[data-state=open] .hm-n{color:#f2f1ec}.hm-house.hm-dark[data-state=held] .hm-n{color:var(--accent)}.hm-house.hm-dark .hm-stop{z-index:2}.hm-house.hm-dark .hm-name{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;background:0 0;font-size:.6rem}.hm-house.hm-dark[data-state=shut] .hm-name{color:var(--mut)}.cm[data-arriving] .hm-district,.cm[data-arriving] .hm-101{animation:.72s cubic-bezier(.2,.9,.3,1.25) both hmRise;animation-delay:calc(var(--i,12) * 85ms + .2s)}@keyframes hmRise{0%{transform:translateY(22px)scale(.2)}to{transform:none}}.cm:not([data-z=far]) .hm-house{animation:.46s cubic-bezier(.2,.9,.3,1.2) both hmBuild;animation-delay:calc(var(--i,0) * 40ms)}.cm[data-wait] .hm-house{animation:none;transform:translateY(12px)scale(.3)}@keyframes hmBuild{0%{transform:translateY(12px)scale(.3)}to{transform:none}}.cm-fallback{padding:7.5rem var(--gutter) 1rem;align-content:start;gap:1rem;display:grid;overflow-y:auto}.cm-fallback-district{gap:.4rem;display:grid}.cm-fallback-houses{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.hm-fallback-house{border:1px solid var(--line);background:var(--surface);color:var(--faint);cursor:pointer;padding:.4rem 0}.hm-fallback-house[data-state=open]{border-color:var(--ink);background:var(--raised);color:var(--ink)}.hm-fallback-house[data-state=held]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.cm-top{top:.9rem;left:var(--gutter);right:calc(var(--gutter) + 3rem);z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.45rem;display:flex;position:absolute}.cm-top>*{pointer-events:auto}.cm-chip{border:1px solid var(--line);background:var(--raised);color:var(--mut);cursor:pointer;padding:.35rem .6rem}.cm-chip b{color:var(--ink)}.cm-chip:hover{border-color:var(--ink)}.cm-next{border:1px solid var(--ink);background:var(--raised);max-width:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 6px 18px -10px var(--ink);align-items:center;gap:.6rem;padding:.55rem .8rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-next{box-shadow:0 6px 18px -10px color-mix(in srgb, var(--ink) 45%, transparent)}}.cm-next{transition:transform .16s}.cm-next:hover{transform:translateY(-1px)}.cm-next[data-live]{border-color:var(--good)}.cm-next-label{color:var(--accent);white-space:nowrap}.cm-next[data-live] .cm-next-label{color:var(--good)}.cm-next-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-title);font-size:1.05rem;overflow:hidden}.cm-next-go{color:var(--mut);white-space:nowrap}.cm-ctl{top:.9rem;right:var(--gutter);z-index:2;border:1px solid var(--line);background:var(--raised);flex-direction:column;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.cm-sheet{z-index:4;overscroll-behavior:contain;max-height:64%;padding:.5rem var(--gutter) 1.4rem;border-top:1px solid var(--ink);background:var(--ground);box-shadow:0 -12px 30px -18px var(--ink);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;container:sheet/inline-size}@supports (color:color-mix(in lab, red, red)){.cm-sheet{box-shadow:0 -12px 30px -18px color-mix(in srgb, var(--ink) 50%, transparent)}}.cm-sheet{animation:.38s cubic-bezier(.16,1,.3,1) both sheetUp}.cm-sheet-dark{color:var(--ink);border-color:#ff5c50}.cm-sheet-dark .venue-name,.cm-sheet-dark .house-sheet-n{font-family:var(--font-mono);letter-spacing:-.01em}.cm-sheet-dark .full-stop{color:#ff5c50}.cm-sheet:focus{outline:none}.cm-sheet-grip{background:var(--line);border-radius:2px;width:2.25rem;height:3px;margin:0 auto .75rem;display:block}.cm-sheet .venue-name{font-size:clamp(1.5rem,5vw,2rem)}@keyframes sheetUp{0%{transform:translateY(40%)}to{transform:none}}@media (min-width:48rem){.cm-sheet{top:.9rem;left:auto;right:var(--gutter);border:1px solid var(--ink);width:26rem;max-height:none;box-shadow:0 18px 40px -24px var(--ink);padding:1.1rem 1.5rem 1.5rem;bottom:.9rem}@supports (color:color-mix(in lab, red, red)){.cm-sheet{box-shadow:0 18px 40px -24px color-mix(in srgb, var(--ink) 55%, transparent)}}.cm-sheet{animation-name:sheetIn}.cm-sheet-grip{display:none}.city-map-stage[data-sheet] .cm-ctl{transform:translate(-26.75rem)}.city-map-stage[data-sheet] .cm-top{right:calc(var(--gutter) + 30rem)}@keyframes sheetIn{0%{transform:translate(30%)}to{transform:none}}}.cm-dock{border-top:1px solid var(--ink);background:var(--ground);padding-bottom:env(safe-area-inset-bottom);z-index:5;flex:none;display:flex;position:relative}.cm-dock-key{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1 1 0;padding:.95rem .5rem;transition:background .14s,color .14s;overflow:hidden}.cm-dock-key:last-child{border-right:0}.cm-dock-key:hover{background:var(--surface)}.cm-dock-key[data-on]{background:var(--ink);color:var(--ground)}.cm-dock-key[data-more],.cm-dock-short{display:none}.cm-more-row{text-align:left;cursor:pointer;width:100%;font:inherit}@media (max-width:47.99rem){.cm-dock-key[data-extra]{display:none}.cm-dock-key[data-more]{display:block}}@media (max-width:30rem){.city-full .city-head{gap:.6rem}.city-full .city-mark{gap:.45rem;font-size:1.15rem}.city-mark-icon{border-radius:5px;width:22px;height:22px}.city-full .city-count{font-size:.6rem}.city-head .account-ava+.account-name{display:none}.cm-dock-key{padding-inline:.25rem;font-size:.6rem}.hm-district{gap:.2rem;height:76px;padding:.35rem .4rem .4rem}.cm-next-len,.cm-dock-long{display:none}.cm-dock-short{display:inline}.hm-district-name{font-size:.78rem}.hm-district .hm-count{font-size:.52rem}.hm-district.hm-dark .hm-district-name{letter-spacing:.06em;font-size:.56rem}.hm-chip-tag{display:none}.hm-chip{padding:.3rem .4rem .35rem}.hm-chip-part{letter-spacing:.06em;font-size:.42rem}.hm-legs{padding:0 12%}.hm-pips{gap:2px}.hm-pips i{height:6px}.hm-plate-foot .hm-pips{flex:auto;width:auto}.hm-district .hm-count{letter-spacing:0}.hm-district .hm-held{display:none}.hm-plate-foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.2rem}.hm-101{padding:.45rem .7rem .4rem}.hm-key{width:20px;height:20px;top:-8px;right:-8px}.hm-key-icon svg{width:10px;height:10px}.hm-101-n{font-size:1.3rem}}.intro{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intro-scrim{background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.intro-scrim{background:color-mix(in srgb, var(--ink) 40%, transparent)}}.intro-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.intro-card{border:1px solid var(--ink);background:var(--ground);width:min(31rem,100%);max-height:calc(100svh - 2rem);box-shadow:0 30px 60px -30px var(--ink);gap:1.15rem;padding:1.2rem 1.4rem 1.25rem;display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.intro-card{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--ink) 80%, transparent)}}.intro-card{outline:none;animation:.42s cubic-bezier(.16,1,.3,1) both introIn}@keyframes introIn{0%{transform:translateY(24px)scale(.98)}to{transform:none}}.intro-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intro-skip{cursor:pointer;background:0 0;border:0;padding:.2rem 0}.intro-skip:hover{color:var(--ink)}.intro-art{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 22px 22px, var(--surface);place-items:center;min-height:10rem;padding:1.4rem 1rem;animation:.46s cubic-bezier(.2,.9,.3,1.15) both introArt;display:grid;overflow:hidden}@keyframes introArt{0%{transform:translateY(10px)scale(.97)}to{transform:none}}.intro-words{animation:.38s cubic-bezier(.16,1,.3,1) 60ms both introIn}.intro-title{text-wrap:balance;margin:0;font-size:clamp(1.6rem,5vw,2.05rem)}.intro-body{color:var(--soft);margin:.55rem 0 0;line-height:1.6}.intro-body b{color:var(--ink);font-weight:600}.intro-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intro-dots{gap:.4rem;display:flex}.intro-dot{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s}.intro-dot[data-on]{background:var(--ink);width:22px}.intro-keys{align-items:center;gap:.9rem;display:flex}.intro-back{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:.6rem 0}.intro-back:hover{color:var(--ink)}.intro-next{border:1px solid var(--ink);background:var(--ink);color:var(--ground);cursor:pointer;white-space:nowrap;padding:.75rem 1.15rem;transition:background .16s,border-color .16s}.intro-next:hover{background:var(--accent);border-color:var(--accent)}.intro-plates{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.intro-plates .hm-district{cursor:default;width:7.4rem}.intro-101{cursor:default}.intro-street{gap:1.1rem;display:flex}.intro-street .hm-house{cursor:default;transform:scale(1.35)}.intro-rule{justify-items:start;gap:.6rem;width:100%;max-width:22rem;display:grid}.intro-rule-tag{color:var(--accent)}.intro-rule-card{border-left:2px solid var(--accent);background:var(--raised);margin:0;padding:.75rem .9rem;line-height:1.5}.intro-rule-card em{color:var(--mut)}.intro-rule-chip{border:1px solid var(--ink);background:var(--raised);padding:.35rem .65rem}.intro-key{gap:.5rem;width:100%;max-width:22rem;display:grid}.intro-doors{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.intro-door{border:1px solid var(--line);background:var(--raised);min-width:6.4rem;color:var(--accent);justify-items:center;gap:.45rem;padding:.9rem .7rem;display:grid}.intro-door .t-label{color:var(--ink)}@media (max-width:30rem){.intro{place-items:end stretch;padding:0}.intro-card{width:100%;max-height:92svh;padding:1.1rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom));border-width:1px 0 0}.intro-art{min-height:8.5rem;padding:1.1rem .8rem}.intro-plates .hm-district{width:6.2rem}.intro-street{gap:.8rem}.intro-street .hm-house{transform:scale(1.2)}.intro-door{min-width:5.4rem;padding:.75rem .5rem}}@media (prefers-reduced-motion:reduce){.intro-card,.intro-art,.intro-words{animation:none}}.path-row{justify-content:flex-start;gap:1rem;padding-block:.9rem}.path-row .venue-row-main{flex:auto;gap:.45rem;min-width:0}.path-len{flex:none;justify-items:center;gap:.1rem;width:3.2rem;display:grid}.path-len-n{font-size:2rem;line-height:.9}.path-gated{border:1px solid var(--line);color:var(--mut);vertical-align:middle;margin-left:.5rem;padding:.1rem .4rem;font-style:normal}.run-strip{align-items:flex-end;gap:2px;height:14px;display:flex}.run-strip i{background:var(--line);border-radius:1px;flex:0 4px;height:7px;display:block}.run-strip i[data-checkpoint]{background:var(--faint);height:11px}.run-strip i[data-boss]{background:var(--accent);height:14px}.path-row:hover .run-strip i:not([data-boss]):not([data-checkpoint]){background:var(--faint)}@supports (color:color-mix(in lab, red, red)){.path-row:hover .run-strip i:not([data-boss]):not([data-checkpoint]){background:color-mix(in srgb, var(--faint) 60%, var(--line))}}.game-ask{border:1px dashed var(--faint);background:var(--surface);border-radius:8px;gap:.7rem;padding:1rem 1.1rem;display:grid}.game-ask-q{font-family:var(--font-title);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.2}.game-ask-said{color:var(--mut);margin:-.35rem 0 0}.game-ask[data-sent] .game-ask-said{margin:0;font-size:.9rem;line-height:1.5}.game-ask-picks{flex-wrap:wrap;gap:.4rem;display:flex}.game-ask-pick{border:1px solid var(--line);background:var(--raised);color:var(--soft);font:inherit;cursor:pointer;border-radius:999px;padding:.38rem .75rem;font-size:.84rem;transition:border-color .14s,background .14s,color .14s}.game-ask-pick:hover:not(:disabled){border-color:var(--ink)}.game-ask-pick[data-on]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.game-ask-pick:disabled{opacity:.45;cursor:default}.game-ask-row{gap:.5rem;display:flex}.game-ask-other{border:1px solid var(--line);background:var(--raised);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:auto;padding:.55rem .7rem;font-size:.9rem}.game-ask-other:focus{border-color:var(--ink);outline:none}.game-ask-send{border:1px solid var(--ink);background:var(--ink);color:var(--ground);cursor:pointer;border-radius:6px;flex:none;padding:.55rem 1rem}.game-ask-send:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.game-ask-send:disabled{opacity:.45;cursor:default}.game-ask-fail{color:var(--danger);margin:0}.cm-sheet .venue-card{gap:1.6rem}.cm-sheet .venue-head{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.cm-sheet .venue-line{line-height:1.5}.cm-sheet .venue-rows{gap:.7rem}.cm-sheet .city-board{gap:.6rem}.cm-sheet .city-boards{gap:2rem}.sheet-facts{border:1px solid var(--line);background:var(--raised);grid-template-columns:.8fr .8fr 1.4fr;margin:0;display:grid}.sheet-facts div{align-content:start;gap:.35rem;padding:.8rem .9rem;display:grid}.sheet-facts div+div{border-left:1px solid var(--line)}.sheet-facts dd{font-family:var(--font-title);margin:0;font-size:1.05rem;line-height:1.2}.sheet-facts dd b{font-family:var(--font-title);font-size:1.5rem;font-weight:400}.sheet-go{border:1px solid var(--ink);background:var(--ink);color:var(--ground);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}a.sheet-go:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.sheet-go-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sheet-go-name{font-family:var(--font-title);font-size:1.4rem;line-height:1.1}.sheet-go-said{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.sheet-go-said{color:color-mix(in srgb, var(--ground) 68%, transparent)}}.sheet-go-said{line-height:1.5}.sheet-go-arrow{white-space:nowrap;color:var(--ground);flex:none;text-decoration:none}.sheet-go[data-shut]{background:var(--surface);border-color:var(--line);color:var(--ink)}.sheet-go[data-shut] .sheet-go-said{color:var(--mut)}.sheet-go[data-shut] .sheet-go-arrow{color:var(--accent)}.sheet-part{gap:.7rem;display:grid}.sheet-part h3{margin:0;font-weight:400}.sheet-rule{border:1px solid var(--line);background:var(--raised);gap:.55rem;margin:0;padding:.95rem 1rem .85rem;display:grid}.sheet-rule-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sheet-rule-name{font-family:var(--font-title);margin:0;font-size:1.4rem;font-weight:400;line-height:1.1}.sheet-rule-tone{color:var(--accent);border:1px solid;flex:none;padding:.2rem .45rem;font-size:.6rem;transform:rotate(-2deg)}.sheet-rule[data-tone=for] .sheet-rule-tone{color:var(--good)}.sheet-rule[data-tone=mixed] .sheet-rule-tone{color:var(--mut)}.sheet-rule-line{color:var(--soft);margin:0;line-height:1.5}.sheet-rule-terms{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--accent);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.15rem 0 0;padding:.6rem 0 0;font-size:.72rem;list-style:none;display:flex}.sheet-rule-terms li{align-items:baseline;gap:.35rem;display:inline-flex}.sheet-rule-terms li:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;transform:translateY(-.05rem)}.sheet-rule-terms li[data-good]{color:var(--good)}.sheet-rule-terms .sheet-rule-from{color:var(--mut)}.sheet-deck{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.7rem .55rem;margin:0;padding:.2rem 0 0;list-style:none;display:grid}.sheet-card{aspect-ratio:5/6;border:1px solid var(--ink);background:var(--raised);box-shadow:0 1px 0 var(--line), 0 8px 16px -14px var(--ink);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem .4rem .55rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sheet-card{box-shadow:0 1px 0 var(--line), 0 8px 16px -14px color-mix(in srgb, var(--ink) 70%, transparent)}}.sheet-card{transition:transform .18s}.sheet-card:nth-child(odd){transform:rotate(-1.2deg)}.sheet-card:nth-child(2n){transform:rotate(1.2deg)}.sheet-card:hover{transform:translateY(-3px)rotate(0)}.sheet-card-pip{background:var(--accent);width:6px;height:6px;position:absolute;top:.4rem;left:.45rem;transform:rotate(45deg)}.sheet-card-face{color:var(--ink);flex:auto;place-items:center;display:grid}.sheet-card-name{border-top:1px solid var(--line);width:100%;color:var(--soft);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;text-wrap:balance;padding-top:.4rem;font-size:.56rem;line-height:1.25}.sheet-plain{margin:0}.key-card{border:1px dashed var(--faint);background:var(--surface);border-radius:8px;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;display:flex}.key-card[data-on]{border:1px solid var(--accent);background:var(--accent-wash)}.key-card-mark{border:1px dashed var(--faint);background:var(--raised);width:2.4rem;height:2.4rem;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.key-card[data-on] .key-card-mark{background:var(--accent);color:var(--ground);border:0}.key-card-lock{background:var(--mut);width:15px;height:15px;color:var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.key-card-said{gap:.2rem;min-width:0;display:grid}.key-card-state{color:var(--mut)}.key-card[data-on] .key-card-state{color:var(--accent)}.key-card-name{font-family:var(--font-title);font-size:1.15rem;font-weight:400;line-height:1.15}.key-card-line{color:var(--soft);font-size:.86rem;line-height:1.45}.key-card:not([data-on]) .key-card-name{color:var(--mut)}.key-card[data-compact]{align-items:center;gap:.6rem;padding:.6rem .7rem}.key-card[data-compact] .key-card-mark{width:2rem;height:2rem}.key-card[data-compact] .key-card-name{font-size:.98rem}.key-card[data-compact] .key-card-line{font-size:.76rem}.key-grid,.sheet-bring{gap:.5rem;display:grid}.sheet-bring-rent{border:1px solid var(--line);background:var(--raised);border-radius:999px;justify-self:start;padding:.3rem .65rem;font-size:.86rem}.sheet-bring-none{color:var(--mut);line-height:1.5}.city-rent-note{color:var(--mut);margin:-.6rem 0 0;font-size:.86rem;line-height:1.5}.cm-chip-title{color:var(--ink)}.sheet-eyebrow-bit{white-space:nowrap}.sheet-path[data-path=intermediate]{color:var(--av-4)}.sheet-path[data-path=developer]{color:var(--accent)}.sheet-pays{align-items:center;gap:.3rem;display:flex}.cm-top-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cm-purse{color:var(--ink);align-items:center;gap:.35rem;display:inline-flex;position:relative}.cm-collect{border:1px solid var(--accent);background:var(--accent);color:var(--ground);cursor:pointer;padding:.35rem .7rem;animation:.42s cubic-bezier(.2,.9,.3,1.3) both collectIn}.cm-collect:hover{background:var(--ink);border-color:var(--ink)}.cm-collect:disabled{opacity:.6;cursor:default}@keyframes collectIn{0%{transform:scale(.6)}to{transform:none}}.cm-burst{pointer-events:none;position:absolute;top:0;left:50%}.cm-burst i{animation:.9s cubic-bezier(.2,.7,.3,1) both chipFly;animation-delay:calc(var(--k) * 70ms);line-height:0;display:block;position:absolute;top:-2px;left:-6px}@keyframes chipFly{0%{transform:translateY(10px)scale(.4)rotate(0)}60%{transform:translate(calc((var(--k) - 2) * 14px), -34px) scale(1.1) rotate(160deg)}to{transform:translate(calc((var(--k) - 2) * 18px), -26px) scale(0) rotate(260deg)}}.cm-burst-n{color:var(--accent);white-space:nowrap;font-weight:700;animation:1.3s cubic-bezier(.2,.8,.3,1) both chipSum;position:absolute;top:-1.6rem;left:50%}@keyframes chipSum{0%{transform:translate(-50%,8px)scale(.7)}25%{transform:translate(-50%)scale(1.15)}to{transform:translate(-50%,-14px)scale(1)}}.chips-purse{align-items:center;gap:.6rem;display:flex}.chips-purse-n{font-family:var(--font-title);font-size:2.6rem;line-height:1}.chips-note{color:var(--mut);line-height:1.55}.chips-guest{gap:1rem;display:grid}.chips-guest p{color:var(--soft);margin:0;line-height:1.6}.chips-collect{text-align:left;cursor:pointer;width:100%;font:inherit}.chips-collect:hover{background:var(--accent);border-color:var(--accent)}.chips-shop{gap:.5rem;display:grid}.chips-item{border:1px solid var(--line);background:var(--raised);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.chips-item[data-on]{border-color:var(--ink)}.chips-swatch{border-radius:6px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.chips-swatch svg{width:1.2rem;height:1.2rem}.chips-swatch path{fill:#ffffffeb}.chips-item-said{flex:auto;gap:.15rem;min-width:0;display:grid}.chips-item-said b{font-family:var(--font-title);font-size:1rem;font-weight:400}.chips-item-said span{color:var(--mut);font-size:.8rem;line-height:1.4}.chips-item-go{border:1px solid var(--ink);background:var(--raised);color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:.3rem;padding:.4rem .65rem;display:inline-flex}.chips-item-go[data-buy]{background:var(--ink);color:var(--ground)}.chips-item-go:disabled{opacity:.45;cursor:default}.chips-item-on{color:var(--accent);flex:none}.chips-history{margin:0;padding:0;list-style:none;display:grid}.chips-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.88rem;display:flex}.chips-history b{color:var(--good)}.chips-history b[data-out]{color:var(--mut)}.cm .hm-house:not(.hm-dark)[data-state=held] .hm-roof path{fill:var(--paint,var(--ink));stroke:var(--paint,var(--ink))}.cm .hm-district:not(.hm-dark)[data-whole]{background:var(--paint,var(--ink));border-color:var(--paint,var(--ink))}.cm .hm-house:not(.hm-dark)[data-selected] .hm-roof path{fill:var(--accent);stroke:var(--accent)}@media (min-width:48rem) and (max-width:64rem){.city-map-stage[data-sheet] .cm-next{display:none}}.sheet-sealed{border:1px dashed var(--faint);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--line) 7px 8px);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet-sealed{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--line) 55%, transparent) 7px 8px)}}.sheet-sealed p{color:var(--soft);margin:0;line-height:1.55}.sheet-sealed b{color:var(--ink)}.sheet-sealed-mark{border:1.5px solid var(--mut);width:.85rem;height:.85rem;box-shadow:inset 0 0 0 2px var(--ground), inset 0 0 0 6px var(--mut);border-radius:2px;flex:none;margin-top:.3rem}.sheet-sealed-word{color:var(--faint);font-style:italic}.cm-sheet-dark .sheet-go{color:#111113;background:#ff5c50;border-color:#ff5c50}.cm-sheet-dark .sheet-go-said,.cm-sheet-dark .sheet-go-arrow{color:#111113}.cm-sheet-dark .sheet-go[data-shut]{background:var(--surface);color:var(--ink);border-color:#ff5c50}.cm-sheet-dark .sheet-go[data-shut] .sheet-go-said{color:var(--mut)}.cm-sheet-dark .sheet-go[data-shut] .sheet-go-arrow{color:#ff5c50}.cm-sheet-dark .sheet-card{box-shadow:none;background:#19191c;border-color:#3a3a40}.cm-sheet-dark .sheet-card-face{color:#ff5c50}.cm-sheet-dark .sheet-card-name{color:#c9c8c2;border-top-color:#2c2c31}.dq{gap:1.15rem}.dq pre{white-space:pre-wrap;word-break:break-word;margin:0}.dq code{font-family:var(--font-mono);gap:.15rem;font-size:.8rem;line-height:1.55;display:grid}.dq-line{display:block}.dq-ps1{color:var(--accent);margin-right:.35rem;font-style:normal}.dq-ok{color:var(--good)}.dq-err{color:var(--accent)}.dq-out{color:var(--soft)}.dq-term{border:1px solid var(--line);background:var(--surface);padding:.9rem 1rem}.dq-ls{border:1px solid var(--line);border-top:0;margin:-1.15rem 0 0;padding:0;list-style:none}.dq-row{border:0;border-top:1px dashed var(--line);width:100%;color:var(--soft);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:.9rem;padding:.5rem 1rem;font-size:.78rem;display:grid}.dq-ls li:first-child .dq-row{border-top:1px solid var(--line)}.dq-row:hover,.dq-row:focus-visible{background:var(--raised);color:var(--ink)}.dq-perm{color:var(--faint);letter-spacing:.02em}.dq-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.dq-len{color:var(--mut)}.dq-state{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-self:end;font-size:.68rem}.dq-row[data-state=open] .dq-perm,.dq-row[data-state=open] .dq-state{color:var(--av-4)}.dq-row[data-state=yours] .dq-perm,.dq-row[data-state=yours] .dq-state{color:var(--good)}.dq-row[data-state=shut] .dq-name{color:var(--mut)}.dq-code{border-left:2px solid var(--accent);background:var(--surface);color:var(--soft);padding:.9rem 1rem}.dq-in{padding-left:1.4rem}.dq-kw{color:var(--av-5);font-weight:400}.dq-num{color:var(--av-1);font-weight:400}.dq-str{color:var(--av-2);font-weight:400}.dq-cm{font-style:normal;font-family:var(--font-mono);color:var(--faint);font-size:.78rem}.dq-go .sheet-go-name{font-family:var(--font-mono);font-size:1.15rem;font-style:normal}.dq-top{gap:.55rem;display:grid}.dq-top-list{font-family:var(--font-mono);gap:.3rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.dq-top-list li{grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;display:grid}.dq-top-rank{color:var(--faint)}.dq-top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dq-quip{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:.2rem;padding:.75rem 0 0;display:flex}.dq-quip:hover .dq-cm,.dq-quip:focus-visible .dq-cm{color:var(--mut)}.dq-cursor{background:var(--accent);flex:none;width:.5rem;height:.95rem;animation:1.1s step-end infinite dqBlink;transform:translateY(.15rem)}@keyframes dqBlink{50%{opacity:0}}@container sheet (max-width:26rem){.dq-row{grid-template-columns:minmax(0,1fr) 3.6rem;gap:.6rem}.dq-perm,.dq-len{display:none}.dq code{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.dq-cursor{animation:none}}@container sheet (max-width:22rem){.sheet-facts{grid-template-columns:1fr 1fr}.sheet-facts div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}.house-sheet-n{font-family:var(--font-mono);vertical-align:middle;color:var(--mut);margin-right:.2rem;font-size:.45em}.house-sponsor{text-decoration:none;display:block}.house-terms{gap:.8rem;margin:0;display:grid}.house-terms div{gap:.2rem;display:grid}.house-terms dd{margin:0}.house-go[data-primary]{border-color:var(--ink)}.house-go>.t-label:last-child{color:var(--accent)}.house-shut{cursor:default}.house-shut:hover{border-color:var(--line);transform:none}.city-boards{gap:1.25rem}.city-board{gap:.4rem;display:grid}.city-board-list{gap:.3rem;margin:0;padding:0;list-style:inside decimal;display:grid}.city-board-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.deed{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:var(--raised);text-align:left;width:min(22rem,100%);margin:1.25rem auto 0;padding:.9rem 1rem}.deed-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.45rem;display:flex}.deed-date{color:var(--mut)}.deed-body{flex-direction:column;gap:.2rem;padding:.7rem 0;display:flex}.deed-n{font-size:3rem;line-height:1}.deed-name{font-size:1.5rem}.deed-street{color:var(--mut)}.deed-terms{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding-top:.6rem;display:grid}.deed-terms div{gap:.15rem;display:grid}.deed-terms dt{color:var(--faint)}.deed-terms dd{margin:0;font-size:1.1rem}.deed-pays{border-top:1px dashed var(--line);color:var(--soft);align-items:center;gap:.45rem;margin:.7rem 0 0;padding-top:.6rem;font-size:.88rem;display:flex}.deed-pays b{color:var(--ink)}.deed-keep{border:1px solid var(--accent);background:var(--accent-wash);color:var(--soft);align-items:center;gap:.8rem;margin:.7rem 0 0;padding:.7rem .8rem;font-size:.86rem;line-height:1.45;text-decoration:none;display:flex}.deed-keep b{color:var(--ink)}.deed-keep-go{color:var(--accent);flex:none}.deed-share{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--ground);cursor:pointer;margin-top:.8rem;padding:.55rem}.deed-share:hover{background:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.hm-chip-sheen,.hm-district.hm-dark .hm-chip-dot:after,.cm-burst i,.cm-burst-n,.cm-collect,.cm-sheet,.hm-house[data-next] .hm-stop,.cm .hm-house,.cm .hm-district,.cm .hm-101{animation:none}}.deal .daily-door-streak[data-blank]{display:none}@media (min-width:34rem){.deal .daily-door-streak[data-blank]{display:block}}@container sheet (max-width:34rem){.deal .daily-door-streak[data-blank]{display:none}.title-explain{grid-template-columns:1fr;gap:1.1rem;width:100%;padding-top:1.25rem}.deal-halves{grid-template-columns:1fr}.deal-half+.deal-half{border-left:0;border-top:1px dashed var(--accent)}.deal-head{flex-wrap:wrap;gap:.25rem .75rem;padding-inline:.9rem}.feedback-panel{flex-wrap:wrap;width:100%;margin-top:1.25rem}.feedback-panel-go{text-align:center;flex-basis:100%}}.city-h1{font:inherit;margin:0}.cm-guide{left:var(--gutter,1rem);z-index:3;background:var(--ground);gap:.2rem;padding:.3rem .35rem;display:flex;position:absolute;bottom:4rem}@supports (color:color-mix(in lab, red, red)){.cm-guide{background:color-mix(in srgb, var(--ground) 88%, transparent)}}.cm-guide{border:1px solid var(--line);font-size:.58rem}.cm-guide a{color:var(--mut);padding:.15rem .4rem;text-decoration:none}.cm-guide a:hover,.cm-guide a:focus-visible{color:var(--ink)}.city:has(.cm-sheet) .cm-guide{display:none}.guide{flex-direction:column;min-height:100svh;display:flex}.guide-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex}.guide-play{color:var(--accent);text-decoration:none}.guide-play:hover{text-underline-offset:4px;text-decoration:underline}.guide-crumbs{width:min(44rem,100% - 2.5rem);color:var(--faint);flex-wrap:wrap;gap:.35rem .6rem;margin:1.5rem auto 0;font-size:.62rem;display:flex}.guide-crumbs a{color:var(--mut);text-decoration:none}.guide-crumbs a:hover{color:var(--ink)}.guide-crumbs>*+:before{content:"/";color:var(--faint);margin-right:.6rem}.guide-main{gap:1.1rem;width:min(44rem,100% - 2.5rem);margin:1.75rem auto 3rem;line-height:1.6;display:grid}.guide-main p{margin:0}.guide-main a{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.guide-h1{margin:0;font-size:clamp(2.4rem,7vw,3.6rem)}.guide-h1-game{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.guide-lede{font-family:var(--font-title);color:var(--soft);max-width:36rem;font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.4}.guide-section{border-top:1px solid var(--line);gap:.7rem;padding-top:1.4rem;display:grid}.guide-h2{margin:0;font-size:1.6rem}.guide-note{color:var(--mut);font-size:.92rem}.guide-list,.guide-steps{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.guide-keys{border:1px solid var(--line);background:var(--raised);margin:0;display:grid}.guide-keys div{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.7rem .9rem;display:grid}.guide-keys div+div{border-top:1px solid var(--line)}.guide-keys dt{font-family:var(--font-title);font-size:1.1rem}.guide-keys dd{color:var(--soft);margin:0}.guide-faq{border:1px solid var(--line);background:var(--raised);display:grid}.guide-faq details+details{border-top:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-family:var(--font-title);padding:.8rem .95rem;font-size:1.1rem}.guide-faq details p{color:var(--soft);padding:0 .95rem .9rem}.guide-games{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.guide-game{border:1px solid var(--line);background:var(--raised);height:100%;color:var(--ink);gap:.35rem;padding:.9rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.guide-main a.guide-game{text-decoration:none}.guide-game:hover,.guide-game:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.guide-game-face{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--accent);background:var(--ground);place-items:center;display:inline-grid}.guide-game-name{font-family:var(--font-title);font-size:1.25rem;line-height:1.15}.guide-game-line{color:var(--mut);font-size:.86rem;line-height:1.45}.guide-more{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.guide-districts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.guide-district{border:1px solid var(--line);background:var(--raised);height:100%;color:var(--ink);gap:.3rem;padding:.9rem;transition:border-color .16s;display:grid}.guide-main a.guide-district{text-decoration:none}.guide-district:hover,.guide-district:focus-visible{border-color:var(--ink)}.guide-district-name{font-family:var(--font-title);font-size:1.35rem;line-height:1.1}.guide-district-meta{color:var(--mut);font-size:.85rem}.guide-district-dark{color:#f2f1ec;background:#111113;border-color:#2c2c31}.guide-district-dark .t-label{color:#ff5c50}.guide-district-dark .guide-district-meta{color:#908f8a}.guide-houses{border:1px solid var(--line);background:var(--raised);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-houses li{border-bottom:1px solid var(--line);font-family:var(--font-title);align-items:baseline;gap:.8rem;padding:.55rem .9rem;font-size:1.08rem;display:flex}.guide-house-n{width:3.4rem;font-family:var(--font-mono);color:var(--faint);flex:none;font-size:.72rem}.guide-cta{margin-top:1rem}.guide-foot{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.6rem 2rem;margin-top:auto;padding:2rem clamp(1.25rem,4vw,2.5rem) 2.5rem;display:grid}.guide-foot-col{align-content:start;gap:.35rem;display:grid}.guide-foot-col .t-label{margin-bottom:.3rem}.guide-foot a{color:var(--soft);font-size:.92rem;text-decoration:none}.guide-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:30rem){.guide-keys div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.guide-game{transition:none}}.adm-main{gap:1rem;width:min(60rem,100% - 2.5rem)}.adm-card{border:1px solid var(--line);background:var(--raised);align-content:start;gap:.8rem;padding:1.1rem 1.2rem;display:grid}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.adm-tile{border:1px solid var(--line);background:var(--raised);gap:.25rem;padding:.9rem 1rem;display:grid}.adm-tile-n{font-family:var(--font-title);font-size:2.2rem;font-weight:400;line-height:1}.adm-tile-sub{color:var(--mut);font-size:.82rem}.adm-pair{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.adm-sub{margin:.6rem 0 0;font-weight:400}.adm-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.35rem;height:10rem;display:grid}.adm-bar{grid-template-rows:auto 1fr auto;place-items:end center;gap:.2rem;height:100%;display:grid}.adm-bar-n{color:var(--soft);font-size:.7rem}.adm-bar-col{background:var(--accent);width:100%;min-height:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.adm-bar-col{background:color-mix(in srgb, var(--accent) 35%, var(--line))}}.adm-bar-col{align-self:end}.adm-bar-new{background:var(--accent);position:absolute;bottom:0;left:0;right:0}.adm-bar-day{color:var(--faint);font-size:.6rem}.adm-rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.adm-rows li{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 10.5rem;align-items:center;gap:.75rem;font-size:.92rem;display:grid}.adm-rows li:not(:has(.adm-row-track)){grid-template-columns:minmax(0,1fr) auto}.adm-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-row-track{background:var(--surface);height:.55rem}.adm-row-fill{background:var(--ink);height:100%;display:block}.adm-fill-bad{background:var(--accent)}.adm-row-n{text-align:right}.adm-row-n small{color:var(--mut);font-size:.78rem}@media (max-width:30rem){.adm-rows li{grid-template-columns:minmax(0,1fr) auto}.adm-row-track{order:3;grid-column:1/-1}.adm-bars{gap:.2rem}}.hud>.track,.hud>.house-strip,.hud>.playfield,.hud>.held,.hud>.ghost-bar{width:min(46rem,100%);margin-inline:auto}.track{border-bottom:1px solid var(--line);gap:.55rem;padding:.9rem clamp(1rem,4vw,2rem) .7rem;display:grid}.track-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.track-house{align-items:baseline;gap:.5rem;min-width:0;display:flex}.track-sub{color:var(--faint);flex:none;font-size:.58rem}.track-name{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;line-height:1.1;overflow:hidden}.track-purse{flex:none;align-items:center;gap:.45rem;display:inline-flex}.purse{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.purse-n{font-weight:600;animation:.42s cubic-bezier(.2,.9,.3,1.4) purseBump;display:inline-block}.purse-word{color:var(--faint);font-size:.55rem}.purse-risk{letter-spacing:.08em;color:var(--accent);background:var(--accent-wash);white-space:nowrap;border-radius:3px;padding:.2rem .4rem;font-size:.56rem}@keyframes purseBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.track-pips{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:3px;height:1.1rem;margin:0;padding:0;list-style:none;display:grid}.track-pips li{background:var(--line);border-radius:1px;height:.42rem;transition:background .24s;position:relative}.track-pips li[data-state=done]{background:var(--ink)}.track-pips li[data-state=now]{background:var(--accent);height:.85rem;box-shadow:0 0 0 2px var(--ground), 0 0 0 3px var(--accent)}.track-pips li[data-cp]{height:.65rem}.track-pips li[data-cp]:after{content:"";background:var(--faint);width:1px;height:.3rem;position:absolute;top:-.4rem;left:50%}.track-pips li[data-boss]{background:var(--accent);height:.65rem}@supports (color:color-mix(in lab, red, red)){.track-pips li[data-boss]{background:color-mix(in srgb, var(--accent) 45%, var(--line))}}.track-pips li[data-boss]{border-radius:50% 50% 2px 2px}.track-pips li[data-boss][data-state=done]{background:var(--ink)}.track-pips li[data-boss][data-state=now]{background:var(--accent);height:.85rem}.track-pips li[data-just]{transform-origin:bottom;animation:.52s cubic-bezier(.2,.9,.3,1.4) pipPop}@keyframes pipPop{0%{transform:scale(1)}45%{transform:scale(1.6)}to{transform:scale(1)}}.track-cap{color:var(--faint);justify-content:space-between;gap:.5rem;font-size:.56rem;display:flex}.track-cap b{color:var(--ink)}.house-strip{border:1px solid var(--line);background:var(--raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.75rem auto 0;padding:.55rem .75rem;animation:.32s cubic-bezier(.2,.8,.25,1) both rowIn;display:grid;width:min(46rem - 2*clamp(1rem,4vw,2rem),100% - 2*clamp(1rem,4vw,2rem))!important}.house-mark{background:var(--ink);width:2rem;height:2rem;color:var(--ground);border-radius:7px;place-items:center;display:grid}.house-mark svg{width:1.15rem;height:1.15rem}.house-strip[data-kind=rule] .house-mark,.house-strip[data-kind=boss] .house-mark{background:var(--accent)}.house-strip-main{gap:.15rem;min-width:0;display:grid}.house-strip-l1{color:var(--mut);font-size:.56rem}.house-strip[data-kind=rule] .house-strip-l1{color:var(--accent)}.house-strip-l2{font-family:var(--font-title);font-size:.98rem;line-height:1.2}.house-strip-l2 i{color:var(--mut)}.house-stamp{letter-spacing:.1em;color:var(--faint);white-space:nowrap;border:1px solid;flex:none;padding:.2rem .4rem;font-size:.55rem}.house-strip[data-tone=against] .house-stamp{color:var(--accent);transform:rotate(-3deg)}.house-strip[data-tone=for] .house-stamp{color:var(--good);transform:rotate(-3deg)}.house-strip[data-tone=mixed] .house-stamp{color:var(--mut);transform:rotate(-3deg)}.house-strip[data-kind=remark] .house-stamp{color:var(--mut)}.house-strip[data-kind=boss] .house-stamp{color:var(--accent)}.playfield{border:0;gap:.6rem;margin:0 auto;padding:.9rem clamp(1rem,4vw,2rem) 1rem}.playfield-live{gap:.9rem}.round-head{grid-template-columns:minmax(0,1fr);gap:.5rem;width:min(22rem,100%);display:grid}.round-head .round-clocks{justify-self:stretch}.round-head-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.round-head-name{font-family:var(--font-title);letter-spacing:-.01em;font-size:1.65rem;line-height:1}.round-head-detail{color:var(--faint)}.round-pips{align-items:center;gap:.3rem;display:inline-flex}.round-pips i{border:1.5px solid var(--faint);border-radius:50%;width:.55rem;height:.55rem;transition:background .2s,border-color .2s}.round-pips i[data-state=done]{background:var(--ink);border-color:var(--ink)}.round-pips i[data-state=now]{border-color:var(--accent);background:var(--accent-wash)}.round-pips .round-head-detail{margin-left:.4rem}.round-clocks{grid-template-columns:minmax(0,1fr) auto auto;justify-self:stretch;align-items:center;gap:.6rem;display:grid}.round-clock-bar{background:var(--line);border-radius:4px;height:.5rem;position:relative;overflow:hidden}.round-clock-bar i{background:var(--ink);transform-origin:0;border-radius:4px;transition:transform .26s linear,background .24s;position:absolute;inset:0}.round-clocks[data-state=warn] .round-clock-bar i,.round-clocks[data-state=danger] .round-clock-bar i{background:var(--accent)}.round-clocks[data-state=danger] .round-clock-bar i{animation:.62s ease-in-out infinite barBeat}.round-clock-bar[data-masked]{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px)}.round-clock-bar[data-masked] i{opacity:.25}@keyframes barBeat{0%,to{opacity:1}50%{opacity:.55}}.round-clock{text-align:right;min-width:3.1ch;color:var(--soft);font-size:.95rem;font-weight:600}.round-clock-none{color:var(--faint);text-align:left;grid-column:1/3;font-size:.6rem;font-weight:400}.round-clock[data-state=warn],.round-clock[data-state=danger]{color:var(--accent)}.round-patience{align-items:center;gap:.25rem;display:inline-flex}.heart{background:var(--ink);clip-path:polygon(50% 100%,0 38%,12% 12%,32% 6%,50% 22%,68% 6%,88% 12%,100% 38%);width:.7rem;height:.7rem;transition:background .2s;display:inline-block}.heart[data-off]{background:var(--line);animation:.42s cubic-bezier(.2,.9,.3,1.2) heartOut}.round-patience[data-state=warn] .heart:not([data-off]){background:var(--accent)}.round-patience[data-state=danger] .heart:not([data-off]){background:var(--accent);animation:.62s ease-in-out infinite barBeat}.round-patience b{color:var(--soft);font-size:.72rem}@keyframes heartOut{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(.85)}}.call-veil{z-index:6;background:var(--ink);inset:0;place-items:center;padding:1.25rem;display:grid;position:absolute;inset-inline:clamp(1rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.call-veil{background:color-mix(in srgb, var(--ink) 34%, transparent)}}.call-veil{animation:.22s both veilIn}.call{text-align:left;border:1px solid var(--ink);background:var(--ground);width:min(26rem,100%);color:var(--ink);box-shadow:10px 10px 0 var(--accent);padding:1.5rem 1.35rem 1.3rem;animation:.46s cubic-bezier(.2,.9,.3,1.25) both callSlam;position:relative;transform:rotate(-1.2deg)}@keyframes callSlam{0%{opacity:0;transform:rotate(-4deg)scale(1.14)translateY(-10px)}60%{opacity:1;transform:rotate(-.6deg)scale(.98)}to{transform:rotate(-1.2deg)scale(1)}}.call-stamp{border:2px solid var(--accent);background:var(--ground);color:var(--accent);padding:.3rem .55rem;position:absolute;top:-.8rem;right:.9rem;transform:rotate(6deg)}.call-l1{color:var(--accent);margin:0}.call-name{font-family:var(--font-title);letter-spacing:-.01em;margin:.4rem 0 .6rem;font-size:clamp(2.2rem,9vw,2.8rem);line-height:.95}.call-line{font-family:var(--font-title);color:var(--soft);margin:0;font-size:1.15rem;line-height:1.35}.call-terms{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--accent);flex-wrap:wrap;gap:.35rem .9rem;margin:.9rem 0 0;padding:.7rem 0 0;font-size:.7rem;list-style:none;display:flex}.call-terms li{align-items:baseline;gap:.3rem;display:inline-flex}.call-terms li:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.call-terms li[data-good]{color:var(--good)}.call-terms .call-tone{color:var(--mut);margin-left:auto}.call-terms .call-tone:before{display:none}.call-go{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.call-when{color:var(--faint)}.call-btn{white-space:nowrap;background:var(--ink);color:var(--ground);cursor:pointer;border:0;flex:none;padding:.75rem 1.1rem}.call-when{flex:auto}.call-btn:hover{background:var(--accent)}.cleared{text-align:left;gap:.75rem;width:min(26rem,100%);display:grid}.receipt{border:1px solid var(--line);background:var(--raised);gap:.6rem;padding:1rem 1rem .9rem;animation:.36s cubic-bezier(.2,.8,.25,1) both rowIn;display:grid}.receipt-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.receipt-title{font-family:var(--font-title);font-size:1.7rem;line-height:1}.receipt-sum{align-items:center;gap:.3rem;font-size:1.5rem;font-weight:600;display:inline-flex}.receipt-rows{font-family:var(--font-mono);color:var(--soft);gap:.3rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:grid}.receipt-rows li{animation:.32s cubic-bezier(.2,.8,.25,1) both rowIn;animation-delay:calc(.14s + var(--i,0) * 70ms);justify-content:space-between;gap:1rem;display:flex}.receipt-rows b{color:var(--ink);font-weight:600}.receipt-plus{color:var(--good)!important}.receipt-minus{color:var(--accent)!important}.receipt-note{margin:0}.streak{border:1px solid var(--good);background:var(--good-wash);color:var(--good);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.66rem;animation:.32s cubic-bezier(.2,.8,.25,1) .38s both rowIn;display:flex}.streak-flames{gap:2px;display:inline-flex}.streak-flames i{background:var(--good);clip-path:polygon(50% 0,100% 60%,80% 100%,20% 100%,0 60%);width:.5rem;height:.75rem}.counter-note{color:var(--mut);align-items:center;gap:.6rem;animation:.32s cubic-bezier(.2,.8,.25,1) .44s both rowIn;display:flex}.counter-note span:first-child,.counter-note span:last-child{white-space:nowrap}.counter-bar{background:var(--line);border-radius:3px;flex:1;height:.4rem;overflow:hidden}.counter-bar i{background:var(--amber,#b7791f);transform-origin:0;width:100%;height:100%;display:block}.cleared .checkpoint-flag{margin:0}.counter-go{border:1px solid var(--ink);background:var(--ink);color:var(--ground);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;animation:.32s cubic-bezier(.2,.8,.25,1) .44s both rowIn;display:flex}.counter-go-main{gap:.25rem;display:grid}.counter-go-name{font-family:var(--font-title);font-size:1.3rem;font-style:normal;line-height:1.1}.counter-go-said{color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.counter-go-said{color:color-mix(in srgb, var(--ground) 68%, transparent)}}.counter-go-said b{color:var(--ground)}.counter-go-arrow{flex:none}.counter-go:hover{background:var(--accent);border-color:var(--accent)}.cleared .hand-ask{animation:.32s cubic-bezier(.2,.8,.25,1) .5s both rowIn}.cleared .checkpoint-teach{animation:.32s cubic-bezier(.2,.8,.25,1) .4s both rowIn}.next-deal{border:1px solid var(--ink);background:var(--ink);color:var(--ground);text-align:left;cursor:pointer;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:transform .16s,background .16s,border-color .16s;animation:.42s cubic-bezier(.2,.9,.3,1.2) .56s both dealIn;display:grid}.next-deal:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.next-deal[data-quiet]{background:var(--raised);color:var(--ink);border-color:var(--line)}.next-deal[data-quiet]:hover{background:var(--surface);color:var(--ink);border-color:var(--ink)}.next-card{border:1px solid;border-radius:6px;place-items:center;width:2.9rem;height:3.7rem;display:grid;position:relative}.next-card:after{content:"";border:1px solid;position:absolute;inset:-4px -4px 4px 4px}@supports (color:color-mix(in lab, red, red)){.next-card:after{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.next-card:after{z-index:-1;border-radius:6px}.next-main{gap:.2rem;min-width:0;display:grid}.next-l1{color:currentColor}@supports (color:color-mix(in lab, red, red)){.next-l1{color:color-mix(in srgb, currentColor 60%, transparent)}}.next-name{font-family:var(--font-title);font-size:1.45rem;line-height:1.05}.next-arrow{flex:none}.hud-foot.held{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem clamp(1rem,4vw,2rem) .8rem}.held-row{scrollbar-width:none;justify-content:safe center;align-items:center;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.held-row::-webkit-scrollbar{display:none}.held-lab{color:var(--faint);flex:none;margin-right:.35rem;font-size:.54rem}.held-card{border:1px solid var(--ink);background:var(--raised);width:2.9rem;height:3.6rem;color:var(--ink);font:inherit;cursor:default;border-radius:5px;flex:none;grid-template-rows:1fr auto;place-items:center;padding:.3rem .15rem .25rem;animation:.32s cubic-bezier(.2,.8,.25,1) backwards cardIn;display:grid;position:relative}.held-card:before{content:"";background:var(--accent);width:.3rem;height:.3rem;position:absolute;top:.25rem;left:.25rem;transform:rotate(45deg)}.held-card-i{width:1.1rem;height:1.1rem}.held-card-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.held-card-n{background:var(--ink);min-width:1rem;height:1rem;color:var(--ground);border-radius:999px;place-items:center;padding:0 .15rem;font-size:.55rem;display:grid;position:absolute;top:-.4rem;right:-.4rem}.held-card[data-active]{border-color:var(--accent);box-shadow:0 2px 0 var(--accent);cursor:pointer;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s,color .14s}.held-card[data-active] .held-card-n{background:var(--accent)}.held-card[data-active]:hover,.held-card[data-active]:focus-visible{background:var(--accent);color:var(--ground);transform:translateY(-3px)}.held-card[data-idle]{border-color:var(--line);box-shadow:none;color:var(--faint);cursor:default}.held-card[data-idle]:before{background:var(--line)}.held-card[data-idle]:hover{background:var(--raised);color:var(--faint);transform:none}.held-card-empty{border:1px dashed var(--line);opacity:.6;background:0 0}.held-card-empty:before{display:none}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}}.hud-foot.held .hud-opts{justify-content:center;padding-top:.15rem}@media (max-width:40rem){.hud-foot.held{align-items:stretch}}@media (prefers-reduced-motion:reduce){.purse-n,.track-pips li[data-just],.house-strip,.heart[data-off],.call-veil,.call,.receipt,.receipt-rows li,.streak,.counter-note,.counter-go,.cleared .hand-ask,.cleared .checkpoint-teach,.next-deal,.held-card{animation:none}.round-clock-bar i{transition:none}}@keyframes tapRight{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes matchRing{0%{box-shadow:0 0 0 0 var(--good)}to{box-shadow:0 0 0 .9rem #0000}}@keyframes lockIn{0%{transform:scale(1.12)}to{transform:scale(1)}}.playfield [data-right]{animation:.26s cubic-bezier(.2,.8,.2,1) tapRight}.playfield [data-wrong]{animation:.38s cubic-bezier(.36,.07,.19,.97) tapWrong}.playfield [data-matched]{border-radius:var(--r,.75rem);animation:.7s ease-out matchRing,.26s cubic-bezier(.2,.8,.2,1) tapRight}.playfield [data-locked]{animation:.24s cubic-bezier(.2,.9,.3,1.3) lockIn}@media (prefers-reduced-motion:reduce){.playfield [data-right],.playfield [data-wrong],.playfield [data-matched],.playfield [data-locked]{animation:none}}.death-body{text-align:left;gap:1rem;width:min(26rem,100%);margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem);display:grid}.death-verdict{text-align:center;padding-top:.5rem}.death-title{font-size:clamp(3rem,11vw,5.2rem)}.death-why{max-width:20rem;line-height:1.5}.death-line{font-family:var(--font-title);color:var(--soft);margin:.9rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.35;animation:.42s ease-out 1.5s both resultIn}.death-line b{color:var(--ink);font-style:normal;font-weight:400}.death-track{animation:.42s ease-out 1.4s both resultIn}.death-track .track{border:0;padding:0}.track-aside{color:var(--faint);flex:none}.track-pips[data-ending]~.track-cap span{white-space:nowrap}.track-pips[data-ending] li{animation:.26s ease-out both pipFill;animation-delay:calc(1.5s + var(--i,0) * 40ms)}.track-pips li[data-state=fell]{background:var(--accent);height:.85rem;box-shadow:0 0 0 2px var(--ground), 0 0 0 3px var(--accent)}.track-pips[data-ending] li[data-state=fell]{animation:.26s ease-out both pipFill,.52s cubic-bezier(.36,.07,.19,.97) both fellSnap;animation-delay:calc(1.5s + var(--i,0) * 40ms), calc(1.62s + var(--i,0) * 40ms)}.track-pips li[data-state=fell]:before{content:"×";font-family:var(--font-mono);color:var(--accent);font-size:.78rem;font-weight:600;line-height:1;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)}.track-pips li[data-boss][data-state=fell]{background:var(--accent);height:.85rem}.track-pips li[data-best]{box-shadow:inset 0 -2px 0 var(--faint)}.track-pips li[data-best=yes]:before{content:"best";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:.46rem;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.track-pips li[data-banked]{box-shadow:inset 0 -2px 0 var(--good)}.text-good{color:var(--good)}@keyframes pipFill{0%{opacity:0;transform:scaleY(.2)}}@keyframes fellSnap{0%{transform:scale(1.6)}30%{transform:scale(1)translate(-3px)}50%{transform:translate(3px)}70%{transform:translate(-2px)}to{transform:none}}.death-receipt{animation-delay:1.7s}.death-receipt .receipt-rows li{animation-delay:calc(1.85s + var(--i,0) * .11s);align-items:center}.death-receipt .receipt-title,.death-receipt .receipt-sum{font-size:1.25rem}.receipt-sum-word{color:var(--faint);margin-left:.15rem;font-size:.55rem}.receipt-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--good);background:var(--good-wash);vertical-align:middle;border-radius:3px;margin-left:.5rem;padding:.15rem .4rem;font-size:.52rem;display:inline-block}.receipt-lost{color:var(--danger)!important}.receipt-lost s{text-decoration:none;position:relative}.receipt-lost s:after{content:"";background:var(--danger);transform-origin:0;height:2px;animation:.36s cubic-bezier(.2,.8,.25,1) 2.5s both strikeIn;position:absolute;top:50%;left:-.1em;right:-.1em}.receipt-lost small{letter-spacing:.1em;text-transform:uppercase;margin-left:.45rem;font-size:.52rem}@keyframes strikeIn{0%{transform:scaleX(0)}}.death-hand{gap:.35rem;display:inline-flex}.death-card{border-color:var(--line);width:1.9rem;height:2.4rem;color:var(--soft);animation:.32s ease-out both cardIn;animation-delay:calc(2.2s + var(--i,0) * 90ms);grid-template-rows:1fr;padding:0;overflow:hidden;transform:rotate(-4deg)}.death-card:nth-child(2){transform:rotate(2deg)}.death-card:nth-child(3){transform:rotate(-1deg)}.death-card:before{display:none}.death-card .held-card-i{width:.95rem;height:.95rem}.death-card:after{content:"";background:linear-gradient(to top right, transparent 47%, var(--danger) 47.5%, var(--danger) 52.5%, transparent 53%);opacity:.85;transform-origin:0 100%;animation:.3s ease-out both strikeIn;animation-delay:calc(2.5s + var(--i,0) * 90ms);position:absolute;inset:0}.death-share{border:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;animation:.42s ease-out 2.2s both resultIn;display:flex}.death-share-squares{flex-wrap:wrap;gap:2px;display:inline-flex}.death-share-squares i{background:var(--line);border-radius:1px;width:.45rem;height:.45rem}.death-share-squares i[data-state=done]{background:var(--ink)}.death-share-squares i[data-state=fell]{background:var(--accent)}.death-share-btn{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex;margin:0!important}.death-ctas{gap:.5rem;animation:.42s ease-out 2.3s both resultIn;display:grid}.death-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.death-pair .death-btn{letter-spacing:.1em;padding-inline:.5rem;font-size:.6rem}.death-btn{border:1px solid var(--line);color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.death-btn:hover,.death-btn:focus-visible,.death-btn-primary{border-color:var(--ink);background:var(--ink);color:var(--ground)}.death-btn-primary:hover,.death-btn-primary:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.death-btn-claim{border-color:var(--accent);color:var(--accent)}.death-btn .cta-i{opacity:.9}.death-elsewhere{justify-content:center;gap:1.5rem;margin-top:.25rem;animation:.42s ease-out 2.4s both resultIn;display:flex}.death-elsewhere:empty{display:none}.death-elsewhere .death-btn{color:var(--mut);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);border:0;padding:.25rem 0}.death-elsewhere .death-btn:hover{color:var(--ink);background:0 0}.death-streak{text-align:center;margin:0}.death-errands{gap:.5rem;animation:.42s ease-out 2.5s both resultIn;display:grid}.death-errands-line{white-space:nowrap;border:1px solid var(--line);color:var(--mut);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.58rem;display:flex}.death-errands-line b{color:var(--ink)}.death-errands-line:hover{border-color:var(--ink)}.death-errands-dots{vertical-align:middle;gap:.25rem;margin-left:.5rem;display:inline-flex}.death-errands-dots i{border:1px solid var(--faint);border-radius:2px;width:.45rem;height:.45rem}.death-errands-dots i[data-on]{background:var(--good);border-color:var(--good)}.death-errands .docket{margin:0}.title-screen.death .title-foot{margin-top:auto}@media (prefers-reduced-motion:reduce){.death-line,.death-track,.track-pips[data-ending] li,.death-receipt,.death-receipt .receipt-rows li,.receipt-lost s:after,.death-card,.death-card:after,.death-share,.death-ctas,.death-elsewhere,.death-errands{animation:none}}html[data-lights-fade],html[data-lights-fade] *{transition:background-color .5s,color .5s,border-color .5s!important}.lights-keys{gap:.2rem;margin-top:.3rem;display:grid}.lights-key{color:var(--mut);align-items:center;gap:.45rem;display:inline-flex}.lights-key i{border:1px solid var(--faint);border-radius:2px;flex:none;width:.6rem;height:.6rem}.lights-key[data-done]{color:var(--good)}.lights-key[data-done] i{background:var(--good);border-color:var(--good)}.account-locked{border:1px dashed var(--line);color:var(--faint);flex:none;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.account-locked .cta-i{width:.8rem;height:.8rem}.lights-card{border:1px solid var(--ink);background:var(--raised);text-align:left;width:min(26rem,100%);box-shadow:8px 8px 0 var(--accent);gap:.6rem;margin-top:.5rem;padding:1.1rem 1rem 1rem;animation:.42s cubic-bezier(.2,.8,.25,1) .5s both dealIn;display:grid;transform:rotate(-.6deg)}.lights-card-eyebrow{color:var(--accent)}.lights-card-title{margin:0;font-size:1.7rem;line-height:1}.lights-card-line{color:var(--soft);margin:0;font-size:.86rem;line-height:1.45}.lights-card-flip{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.lights-card-name{font-size:.92rem}.lights-card-switch{align-items:center;gap:.6rem;display:inline-flex}.lights-bulb{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--faint);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-grid}.lights-bulb svg{width:.95rem;height:.95rem}.lights-bulb[data-on]{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}@media (prefers-reduced-motion:reduce){.lights-card{animation:none}}.house-strip[data-sleeping] .house-mark{background:var(--line);color:var(--mut)}.house-strip[data-sleeping] .house-strip-l1{color:var(--mut)}.house-strip[data-sleeping] .house-stamp{color:var(--faint);border-color:var(--line);transform:none}.hud-tools{justify-content:center;align-items:stretch;gap:.25rem;width:min(30rem,100%);margin:0 auto;padding:.35rem .5rem .6rem;display:flex}.hud-tools .tool{min-width:0;color:var(--soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:1 1 0;justify-items:center;gap:.25rem;padding:.45rem .15rem .35rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.hud-tools .tool:focus-visible{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (hover:hover){.hud-tools .tool:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}}.hud-tools .tool:disabled{cursor:default;opacity:.55}.hud-tools .tool-i{width:1.2rem;height:1.2rem}.hud-tools .tool-t{letter-spacing:.12em;color:var(--mut);white-space:nowrap;font-size:.52rem}.hud-tools .tool[data-off]{color:var(--faint)}.hud-tools .tool[data-moved]:after,.hud-tools .tool[data-calling]:after{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--ground);border-radius:50%;position:absolute;top:.35rem;left:calc(50% + .5rem)}.hud-tools .tool-fold{color:var(--danger);border-radius:0;flex:none;margin-left:.35rem;padding-inline:.85rem}.hud-tools .tool-fold:before{content:"";background:var(--line);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:-.3rem}.hud-tools .tool-fold .tool-t{color:var(--danger)}@media (hover:hover){.hud-tools .tool-fold:hover{background:var(--danger-wash);color:var(--danger);border-color:#0000}}.tsheet-scrim{z-index:60;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tsheet-scrim{background:color-mix(in srgb, var(--ink) 34%, transparent)}}.tsheet-scrim{animation:.22s both veilIn}.tsheet-scrim[data-paused]{background:var(--ground)}@supports (color:color-mix(in lab, red, red)){.tsheet-scrim[data-paused]{background:color-mix(in srgb, var(--ground) 72%, transparent)}}.tsheet-scrim[data-paused]{-webkit-backdrop-filter:blur(6px)}.tsheet{z-index:61;background:var(--ground);max-height:min(86svh,46rem);color:var(--ink);border-top:1px solid var(--ink);box-shadow:0 -16px 40px -24px var(--ink);border-radius:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tsheet{box-shadow:0 -16px 40px -24px color-mix(in srgb, var(--ink) 60%, transparent)}}.tsheet{transition:transform .2s;animation:.38s cubic-bezier(.16,1,.3,1) both sheetUp}.tsheet:focus{outline:none}.tsheet-grip{background:var(--line);touch-action:none;cursor:grab;border-radius:2px;width:2.25rem;height:4px;margin:.6rem auto .25rem;display:block}.tsheet-head{border-bottom:1px solid var(--line);touch-action:none;justify-content:space-between;align-items:center;gap:.9rem;padding:.4rem 1.25rem .9rem;display:flex}.tsheet-titles{gap:.35rem;min-width:0;display:grid}.tsheet-kick{color:var(--mut);align-items:center;gap:.45rem;display:inline-flex}.tsheet-live{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--accent-wash);border-radius:50%}.tsheet-title{margin:0;font-size:clamp(1.8rem,6vw,2.2rem);line-height:1}.tsheet-sub{color:var(--faint)}.tsheet-x{border:1px solid var(--line);width:2rem;height:2rem;color:var(--mut);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.tsheet-x:hover{border-color:var(--ink);color:var(--ink)}.tsheet-body{overscroll-behavior:contain;gap:1.2rem;padding:1rem 1.25rem .5rem;display:grid;overflow-y:auto}.tsheet-foot{padding:.8rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.tsheet-go{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--ground);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.66rem;transition:background .16s,border-color .16s;display:flex}@media (hover:hover){.tsheet-go:hover{background:var(--accent);border-color:var(--accent);color:#fff}}.tsheet-go-quiet{color:var(--ink);background:0 0}.tsheet-go-quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.tsheet-go-danger{background:var(--danger);border-color:var(--danger);color:#fff}.tsheet-go-danger:hover{background:var(--accent);border-color:var(--accent)}.tsheet-two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tsheet-plain{color:var(--soft);margin:0;font-size:.92rem;line-height:1.45}.tsheet-steps{counter-reset:step;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tsheet-steps li{color:var(--soft);grid-template-columns:1.6rem 1fr;gap:.6rem;font-size:.92rem;line-height:1.45;display:grid}.tsheet-steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--line);width:1.4rem;height:1.4rem;font-family:var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:grid}.tsheet-sec{gap:.5rem;display:grid}.tsheet-sec-head{border-bottom:1px solid var(--line);color:var(--accent);margin:0;padding-bottom:.45rem}.tsheet-sec-good{color:var(--good)}.tsheet-rule{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .6rem;padding:.2rem 0;display:grid}.tsheet-rule-n{font-size:.92rem;font-weight:600}.tsheet-rule[data-sleeps] .tsheet-rule-n{color:var(--mut)}.tsheet-rule-t{font-family:var(--font-title);color:var(--mut);grid-column:1/-1;font-size:1rem;font-style:italic;line-height:1.3}.tsheet-rule-plain{font-family:var(--font-sans);font-size:.86rem;font-style:normal}.tsheet-pill{color:var(--accent);background:var(--accent-wash);white-space:nowrap;border-radius:3px;padding:.2rem .45rem;font-size:.52rem}.tsheet-pill[data-sleeps]{color:var(--faint);background:var(--surface)}.tsheet-road{margin:0;padding:0;list-style:none;display:grid}.tsheet-road li{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.4rem 0;display:grid;position:relative}.tsheet-road li:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:1rem}.tsheet-road li:first-child:before{top:50%}.tsheet-road li:last-child:before{bottom:50%}.tsheet-node{z-index:1;border:1px solid var(--line);background:var(--ground);width:2rem;height:2rem;color:var(--faint);border-radius:50%;place-items:center;font-size:.66rem;font-weight:600;display:grid;position:relative}.tsheet-road li[data-state=done] .tsheet-node{background:var(--ink);border-color:var(--ink);color:var(--ground)}.tsheet-road li[data-boss] .tsheet-node{border-color:var(--accent);color:var(--accent)}.tsheet-road li[data-state=here] .tsheet-node{border:2px solid var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.tsheet-road-g{min-width:0;font-size:.9rem}.tsheet-road li[data-state=done] .tsheet-road-g{color:var(--mut)}.tsheet-road li[data-state=here] .tsheet-road-g{font-weight:600}.tsheet-marks{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:inline-flex}.tsheet-mark{white-space:nowrap;border-radius:3px;padding:.15rem .4rem;font-size:.5rem}.tsheet-mark[data-kind=here]{background:var(--accent);color:#fff}.tsheet-mark[data-kind=rule]{background:var(--accent-wash);color:var(--accent)}.tsheet-mark[data-kind=counter]{background:var(--surface);color:var(--ink)}.tsheet-modal{border:1px solid var(--ink);width:auto;max-width:24rem;box-shadow:8px 8px 0 var(--danger);border-radius:0;margin:0 auto;animation:.26s cubic-bezier(.2,.9,.25,1.2) both modalIn;inset:50% 1.25rem auto;transform:translateY(-50%)rotate(-.8deg)}.tsheet-modal .tsheet-head{border-bottom:0;padding:1.3rem 1.25rem .2rem}.tsheet-modal .tsheet-kick,.tsheet-modal .full-stop{color:var(--danger)}.tsheet-modal .tsheet-body{gap:.8rem;padding-top:.6rem}.tsheet-modal .tsheet-foot{border-top:0;padding-top:.4rem}@keyframes modalIn{0%{opacity:0;transform:translateY(-46%)rotate(-.8deg)scale(.97)}}.tsheet-lose{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);gap:.35rem;margin:0;padding:.6rem 0;display:grid}.tsheet-lose div{color:var(--soft);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.tsheet-lose dd{color:var(--ink);margin:0;font-weight:600}.tsheet-lose s{color:var(--danger);text-decoration-thickness:2px}.ll-mood{gap:.5rem;display:grid}.ll-mood-title{margin:0;font-size:1.5rem;line-height:1.1}.ll-dial{background:linear-gradient(90deg, var(--danger), var(--mut) 50%, var(--good));border-radius:3px;height:6px;margin:.35rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.ll-dial{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--mut) 70%, transparent) 50%, var(--good))}}.ll-dial i{background:var(--ground);border:2px solid var(--ink);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.ll-ends{color:var(--faint);justify-content:space-between;display:flex}.ll-note{color:var(--soft);margin:0;font-size:.92rem;line-height:1.45}.ll-line{font-family:var(--font-title);color:var(--mut);margin:0;font-style:italic}.ll-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ll-facts div{text-align:center;gap:.2rem;padding:.65rem .4rem;display:grid}.ll-facts div+div{border-left:1px solid var(--line)}.ll-facts dt{color:var(--faint);order:2;font-size:.5rem}.ll-facts dd{margin:0;font-size:1.05rem;font-weight:600}.ll-ledger{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ll-ledger li{color:var(--soft);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;font-size:.86rem;display:grid}.ll-ledger-r{color:var(--faint);font-size:.62rem}.ll-ledger-d{color:var(--accent);font-weight:600}.ll-ledger-d[data-up]{color:var(--good)}.ll-empty{color:var(--mut);margin:0;font-size:.9rem}@media (min-width:48rem){.tsheet:not(.tsheet-modal){border:1px solid var(--ink);width:min(34rem,100vw - 3rem);max-height:min(88svh,52rem);box-shadow:0 30px 70px -30px var(--ink), 10px 10px 0 var(--accent);border-radius:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.tsheet:not(.tsheet-modal){box-shadow:0 30px 70px -30px color-mix(in srgb, var(--ink) 55%, transparent), 10px 10px 0 color-mix(in srgb, var(--accent) 16%, transparent)}}.tsheet:not(.tsheet-modal){animation:.3s cubic-bezier(.2,.9,.25,1.1) both sheetIn}.tsheet:not(.tsheet-modal) .tsheet-grip{display:none}.tsheet:not(.tsheet-modal) .tsheet-head{padding:1.5rem 1.75rem 1.1rem}.tsheet:not(.tsheet-modal) .tsheet-body{gap:1.5rem;padding:1.25rem 1.75rem .75rem}.tsheet:not(.tsheet-modal) .tsheet-foot{padding:1rem 1.75rem 1.5rem}}@keyframes sheetIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}}@media (prefers-reduced-motion:reduce){.tsheet,.tsheet-scrim,.tsheet-modal{animation:none}}.hud-tools .music-dock{flex:1 1 0;justify-content:center;min-width:0;display:flex}.hud-tools .music-dock>.playfield-skip{color:var(--soft);justify-items:center;gap:.25rem;margin:0;padding:.45rem .15rem .35rem;text-decoration:none;display:grid}.hud-tools .music-dock .opt-i{opacity:1;width:1.2rem;height:1.2rem}.hud-tools .music-dock .opt-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:.52rem}.tsheet-icon{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--ground);border-radius:7px;flex:none;place-items:center;display:grid}.tsheet-titles{flex:auto}.tsheet-facts{border:1px solid var(--line);background:var(--raised);border-radius:0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tsheet-facts div{text-align:center;gap:.3rem;padding:.75rem .5rem;display:grid}.tsheet-facts div+div{border-left:1px solid var(--line)}.tsheet-facts dt{color:var(--faint);order:2;font-size:.5rem}.tsheet-facts dd{color:var(--ink);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.tsheet-sec-ink{color:var(--ink)}.inhibit-rule{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.inhibit-rule-go{color:var(--good)}.inhibit-rule-sep{color:var(--faint)}.inhibit-stage[data-waiting]{border-style:dashed;border-color:var(--ink)}.inhibit-ready{text-align:center;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.inhibit-ready-big{font-family:var(--font-title);color:var(--ink);font-size:clamp(1.8rem,6vw,2.4rem);line-height:1}.inhibit-ready-small{max-width:18rem;color:var(--mut);line-height:1.7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
