/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.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}}.m-106\.5{margin:calc(var(--spacing) * 106.5)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}[data-theme=rack-felt-dark]{color-scheme:dark;--bg:#102017;--surface:#17291d;--surface-2:#f2ead8;--line:#6f755b;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f1ead7;--muted:#c8bea4;--text-on-accent:#19130e;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#dc7048;--accent-rgb:220,112,72;--accent-weak:#dc704838;--accent-bright:var(--accent);--state-won:#a5c773;--state-bad:#e08263;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=rack-felt-light]{color-scheme:light;--bg:#f3faf5;--surface:#fff;--surface-2:#e7eee9;--line:#c3cfc7;--line-strong:#78847d;--overlay:#1b21196b;--scrim:#1b211933;--shadow-tint:#2c342657;--shadow-tint-2:#2c342633;--text:#202723;--muted:#5a665e;--text-on-accent:#fdf7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bdc6bf;--tile-shadow:0 2px 0 #43514747;--chip-bg:#ffffff7a;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eaf0ec;--well-border:#dae0dc;--well-shadow:inset 0 2px 6px #43514729;--accent:#c00008;--accent-bright:#e93800;--accent-rgb:192,0,8;--accent-weak:#dc70482e;--state-won:#3f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=lexicon]{color-scheme:dark;--bg:#171c22;--surface:#202832;--surface-2:#f2ead8;--line:#63676c;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef2f4;--muted:#b8c3cc;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ff9a62;--accent-rgb:255,154,98;--accent-weak:#ff9a6238;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=paper]{color-scheme:light;--bg:#f5f8fd;--surface:#fff;--surface-2:#e9edf2;--line:#c5cdd7;--line-strong:#7a828c;--overlay:#181e206b;--scrim:#181e2033;--shadow-tint:#444f5c57;--shadow-tint-2:#444f5c33;--text:#222830;--muted:#58626e;--text-on-accent:#fff6f4;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bec4cd;--tile-shadow:0 2px 0 #454e5c47;--chip-bg:#ffffff75;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eceff3;--well-border:#dbdee3;--well-shadow:inset 0 2px 6px #454e5c29;--accent:#c00000;--accent-bright:#d45200;--accent-rgb:192,0,0;--accent-weak:#ff9a622e;--state-won:#3f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=baize-brass-dark]{color-scheme:dark;--bg:#15241c;--surface:#1b2c22;--surface-2:#f2ead8;--line:#676d61;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#ece4d2;--muted:#bbc8b8;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d9b75f;--accent-rgb:217,183,95;--accent-weak:#d9b75f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=baize-brass-light]{color-scheme:light;--bg:#effbf4;--surface:#fff;--surface-2:#e3efe8;--line:#c2cfc8;--line-strong:#78847d;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#41514857;--shadow-tint-2:#41514833;--text:#202a25;--muted:#55645c;--text-on-accent:#fdf7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #b9c7bf;--tile-shadow:0 2px 0 #41514847;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e7f1eb;--well-border:#d7e0db;--well-shadow:inset 0 2px 6px #41514829;--accent:#845400;--accent-bright:#a07c00;--accent-rgb:132,84,0;--accent-weak:#d9b75f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=harbor-lantern-dark]{color-scheme:dark;--bg:#10242c;--surface:#17323d;--surface-2:#f2ead8;--line:#5e6e74;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#e9f3f4;--muted:#abc3c8;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f29b52;--accent-rgb:242,155,82;--accent-weak:#f29b5238;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=harbor-lantern-light]{color-scheme:light;--bg:#f0faff;--surface:#fff;--surface-2:#e4eef3;--line:#c0ced5;--line-strong:#75838a;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#3d505957;--shadow-tint-2:#3d505933;--text:#1e292f;--muted:#52636b;--text-on-accent:#fff6f3;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bac6cb;--tile-shadow:0 2px 0 #3e505947;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e8f0f4;--well-border:#d8dfe3;--well-shadow:inset 0 2px 6px #3e505929;--accent:#aa3700;--accent-bright:#c96600;--accent-rgb:170,55,0;--accent-weak:#f29b522e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=signal-bloom-dark]{color-scheme:dark;--bg:#18202f;--surface:#222b3d;--surface-2:#f2ead8;--line:#656a77;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f0eef8;--muted:#b8bad0;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ff7d87;--accent-rgb:255,125,135;--accent-weak:#ff7d8738;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=signal-bloom-light]{color-scheme:light;--bg:#f6f8ff;--surface:#fff;--surface-2:#eaecf3;--line:#c8ccd7;--line-strong:#7d818c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#484e5c57;--shadow-tint-2:#484e5c33;--text:#242830;--muted:#5c616e;--text-on-accent:#fff6f6;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c1c3cd;--tile-shadow:0 2px 0 #494d5b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#edeff4;--well-border:#dcdee4;--well-shadow:inset 0 2px 6px #494d5b29;--accent:#be003c;--accent-bright:#f60050;--accent-rgb:190,0,60;--accent-weak:#ff7d872e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=moon-market-dark]{color-scheme:dark;--bg:#1b1730;--surface:#26203f;--surface-2:#f2ead8;--line:#686477;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f1edf7;--muted:#c1b6d0;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d9a75f;--accent-rgb:217,167,95;--accent-weak:#d9a75f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=moon-market-light]{color-scheme:light;--bg:#f9f7ff;--surface:#fff;--surface-2:#edebf3;--line:#cdcad6;--line-strong:#82808b;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#4f4c5a57;--shadow-tint-2:#4f4c5a33;--text:#29272f;--muted:#625f6c;--text-on-accent:#fff6f1;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c5c2cc;--tile-shadow:0 2px 0 #4f4c5a47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#efeef4;--well-border:#dfdde4;--well-shadow:inset 0 2px 6px #4f4c5a29;--accent:#924c01;--accent-bright:#b17500;--accent-rgb:146,76,1;--accent-weak:#d9a75f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=glasshouse-heat-dark]{color-scheme:dark;--bg:#102821;--surface:#17382f;--surface-2:#f2ead8;--line:#5e716a;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#e9f4ee;--muted:#adc8bd;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ff8061;--accent-rgb:255,128,97;--accent-weak:#ff806138;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=glasshouse-heat-light]{color-scheme:light;--bg:#eefbf6;--surface:#fff;--surface-2:#e2efea;--line:#c1cfca;--line-strong:#76847f;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#3f524b57;--shadow-tint-2:#3f524b33;--text:#1f2a26;--muted:#53645e;--text-on-accent:#fff6f4;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #b8c7c1;--tile-shadow:0 2px 0 #3f524b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e7f1ed;--well-border:#d6e1dd;--well-shadow:inset 0 2px 6px #3f524b29;--accent:#c0000a;--accent-bright:#f31e16;--accent-rgb:192,0,10;--accent-weak:#ff80612e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=orchard-voltage-dark]{color-scheme:dark;--bg:#172615;--surface:#20351d;--surface-2:#f2ead8;--line:#647060;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef5e8;--muted:#b8ccb0;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#c59cff;--accent-rgb:197,156,255;--accent-weak:#c59cff38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=orchard-voltage-light]{color-scheme:light;--bg:#f3faf1;--surface:#fff;--surface-2:#e7eee5;--line:#c6cec4;--line-strong:#7b837a;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#46504457;--shadow-tint-2:#46504433;--text:#232922;--muted:#5a6358;--text-on-accent:#faf6fe;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bec6bc;--tile-shadow:0 2px 0 #47504447;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ebf0e9;--well-border:#dae0d9;--well-shadow:inset 0 2px 6px #47504429;--accent:#6d38db;--accent-bright:#985fff;--accent-rgb:109,56,219;--accent-weak:#c59cff2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=brass-current-dark]{color-scheme:dark;--bg:#26220f;--surface:#332d16;--surface-2:#f2ead8;--line:#706c58;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f3edd7;--muted:#c9bf9a;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#67c6d9;--accent-rgb:103,198,217;--accent-weak:#67c6d938;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=brass-current-light]{color-scheme:light;--bg:#fcf8ed;--surface:#fff;--surface-2:#f2ecde;--line:#cfccc1;--line-strong:#858176;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#524e4057;--shadow-tint-2:#524e4033;--text:#2a281f;--muted:#656154;--text-on-accent:#effafc;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #cac3b3;--tile-shadow:0 2px 0 #524e4047;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f3eee3;--well-border:#e3ded3;--well-shadow:inset 0 2px 6px #524e4029;--accent:#016877;--accent-bright:#028ea2;--accent-rgb:1,104,119;--accent-weak:#67c6d92e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=moss-library-dark]{color-scheme:dark;--bg:#182318;--surface:#223122;--surface-2:#f2ead8;--line:#656d5f;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef1df;--muted:#bac4a9;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d2a85a;--accent-rgb:210,168,90;--accent-weak:#d2a85a38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=moss-library-light]{color-scheme:light;--bg:#f3faf3;--surface:#fff;--surface-2:#e7eee7;--line:#c5cec5;--line-strong:#7b847a;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#45514557;--shadow-tint-2:#45514533;--text:#232a23;--muted:#596459;--text-on-accent:#fef7f1;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bec6be;--tile-shadow:0 2px 0 #45514547;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ebf0eb;--well-border:#dae0da;--well-shadow:inset 0 2px 6px #45514529;--accent:#8b5000;--accent-bright:#a97800;--accent-rgb:139,80,0;--accent-weak:#d2a85a2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kelp-radio-dark]{color-scheme:dark;--bg:#10261d;--surface:#173529;--surface-2:#f2ead8;--line:#5e7067;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eaf4ed;--muted:#acc8b8;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f58bd1;--accent-rgb:245,139,209;--accent-weak:#f58bd138;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kelp-radio-light]{color-scheme:light;--bg:#effbf5;--surface:#fff;--surface-2:#e3efe9;--line:#c2cfc9;--line-strong:#77847e;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#40514957;--shadow-tint-2:#40514933;--text:#202a25;--muted:#54645d;--text-on-accent:#fef6fb;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #b9c7c0;--tile-shadow:0 2px 0 #40514947;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e7f1ec;--well-border:#d7e0dc;--well-shadow:inset 0 2px 6px #40514929;--accent:#b2008a;--accent-bright:#ef01bb;--accent-rgb:178,0,138;--accent-weak:#f58bd12e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=cherry-attic-dark]{color-scheme:dark;--bg:#2b1619;--surface:#3a2024;--surface-2:#f2ead8;--line:#736365;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f6eeee;--muted:#d0b5b7;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f2b15d;--accent-rgb:242,177,93;--accent-weak:#f2b15d38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=cherry-attic-light]{color-scheme:light;--bg:#fff6f7;--surface:#fff;--surface-2:#f3eaeb;--line:#d8c8ca;--line-strong:#8d7d7f;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#5d494b57;--shadow-tint-2:#5d494b33;--text:#312526;--muted:#6f5c5e;--text-on-accent:#fff6f1;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #cec1c2;--tile-shadow:0 2px 0 #5c494b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f4edee;--well-border:#e4dcdd;--well-shadow:inset 0 2px 6px #5c494b29;--accent:#974800;--accent-bright:#b67200;--accent-rgb:151,72,0;--accent-weak:#f2b15d2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=violet-hour-dark]{color-scheme:dark;--bg:#201735;--surface:#2c2146;--surface-2:#f2ead8;--line:#6b647b;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f1edf8;--muted:#c3b7d3;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#cdb86a;--accent-rgb:205,184,106;--accent-weak:#cdb86a38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=violet-hour-light]{color-scheme:light;--bg:#faf7ff;--surface:#fff;--surface-2:#eeebf3;--line:#cecad5;--line-strong:#847f8a;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#514b5957;--shadow-tint-2:#514b5933;--text:#2a262f;--muted:#635f6b;--text-on-accent:#fdf7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c6c2cb;--tile-shadow:0 2px 0 #504b5947;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f0eef4;--well-border:#dfdde3;--well-shadow:inset 0 2px 6px #504b5929;--accent:#7d5800;--accent-bright:#978000;--accent-rgb:125,88,0;--accent-weak:#cdb86a2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=carnival-typecase-dark]{color-scheme:dark;--bg:#1c2233;--surface:#263047;--surface-2:#f2ead8;--line:#676c79;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f0f2f7;--muted:#b9c0d0;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ffd45a;--accent-rgb:255,212,90;--accent-weak:#ffd45a38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=carnival-typecase-light]{color-scheme:light;--bg:#f6f8ff;--surface:#fff;--surface-2:#263047;--line:#c9ccd7;--line-strong:#7e818c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#4a4d5b57;--shadow-tint-2:#4a4d5b33;--text:#252830;--muted:#5d606d;--text-on-accent:#fdf7f0;--text-on-surface-2:#f0f2f7;--tile-radius:4px;--tile-border:1px solid #1d2334;--tile-shadow:0 2px 0 #0a0e1a8c;--tile-edge-ink:#0a0e1a;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#edeff4;--well-border:#dcdee4;--well-shadow:inset 0 2px 6px #494d5b29;--accent:#845400;--accent-bright:#ae8b01;--accent-rgb:132,84,0;--accent-weak:#ffd45a2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=reef-arcade-dark]{color-scheme:dark;--bg:#102734;--surface:#173747;--surface-2:#f2ead8;--line:#5e717a;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#e9f5f8;--muted:#adc8d1;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ff8f73;--accent-rgb:255,143,115;--accent-weak:#ff8f7338;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=reef-arcade-light]{color-scheme:light;--bg:#f2f9ff;--surface:#fff;--surface-2:#e6edf3;--line:#c2ced6;--line-strong:#77838b;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#40505b57;--shadow-tint-2:#40505b33;--text:#202930;--muted:#55636d;--text-on-accent:#fff6f4;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bcc5cc;--tile-shadow:0 2px 0 #41505b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eaeff4;--well-border:#d9dfe4;--well-shadow:inset 0 2px 6px #41505b29;--accent:#c0000a;--accent-bright:#f41d17;--accent-rgb:192,0,10;--accent-weak:#ff8f732e;--state-won:#367535;--state-bad:#be3c3c;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kite-string-dark]{color-scheme:dark;--bg:#172437;--surface:#21324b;--surface-2:#f2ead8;--line:#636e7d;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef4fb;--muted:#b7c5d6;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f4c95f;--accent-rgb:244,201,95;--accent-weak:#f4c95f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kite-string-light]{color-scheme:light;--bg:#f5f8ff;--surface:#fff;--surface-2:#e9ecf3;--line:#c7ccd7;--line-strong:#7c818c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#474e5c57;--shadow-tint-2:#474e5c33;--text:#242830;--muted:#5b616e;--text-on-accent:#fef7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c0c4cd;--tile-shadow:0 2px 0 #474e5c47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eceff4;--well-border:#dcdee4;--well-shadow:inset 0 2px 6px #474e5c29;--accent:#865300;--accent-bright:#a27b00;--accent-rgb:134,83,0;--accent-weak:#f4c95f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=crown-puzzle-dark]{color-scheme:dark;--bg:#171c3a;--surface:#212852;--surface-2:#f2ead8;--line:#64687f;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f0f1fb;--muted:#b9bfd8;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#e0b957;--accent-rgb:224,185,87;--accent-weak:#e0b95738;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=crown-puzzle-light]{color-scheme:light;--bg:#f8f7ff;--surface:#fff;--surface-2:#ececf3;--line:#cbcbd6;--line-strong:#80808b;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#4d4c5b57;--shadow-tint-2:#4d4c5b33;--text:#272730;--muted:#60606d;--text-on-accent:#fef7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c3c3cc;--tile-shadow:0 2px 0 #4e4c5a47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eeeef4;--well-border:#dedee3;--well-shadow:inset 0 2px 6px #4e4c5a29;--accent:#855301;--accent-bright:#a27c00;--accent-rgb:133,83,1;--accent-weak:#e0b9572e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=neon-manuscript-dark]{color-scheme:dark;--bg:#15151d;--surface:#20202b;--surface-2:#f2ead8;--line:#636365;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f2f0e8;--muted:#c4c0b2;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#5ee4d4;--accent-rgb:94,228,212;--accent-weak:#5ee4d438;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=neon-manuscript-light]{color-scheme:light;--bg:#f8f8fd;--surface:#fff;--surface-2:#ececf2;--line:#cbcbd6;--line-strong:#80808b;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#4c4c5b57;--shadow-tint-2:#4c4c5b33;--text:#272730;--muted:#60606d;--text-on-accent:#effaf8;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c3c3cc;--tile-shadow:0 2px 0 #4c4d5b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eeeef3;--well-border:#dedee3;--well-shadow:inset 0 2px 6px #4c4d5b29;--accent:#026a61;--accent-bright:#009185;--accent-rgb:2,106,97;--accent-weak:#5ee4d42e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=bazaar-night-dark]{color-scheme:dark;--bg:#201627;--surface:#2d2035;--surface-2:#f2ead8;--line:#6c636f;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f4edf1;--muted:#c8b5c2;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f0b44f;--accent-rgb:240,180,79;--accent-weak:#f0b44f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=bazaar-night-light]{color-scheme:light;--bg:#fcf6ff;--surface:#fff;--surface-2:#f0eaf3;--line:#d0cad4;--line-strong:#857f89;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#534b5857;--shadow-tint-2:#534b5833;--text:#2b262e;--muted:#665e6a;--text-on-accent:#fef6f1;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c8c1cc;--tile-shadow:0 2px 0 #534b5847;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f2edf4;--well-border:#e1dde4;--well-shadow:inset 0 2px 6px #534b5829;--accent:#904d00;--accent-bright:#af7601;--accent-rgb:144,77,0;--accent-weak:#f0b44f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=prism-court-dark]{color-scheme:dark;--bg:#161b21;--surface:#202832;--surface-2:#f2ead8;--line:#62676c;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef2f5;--muted:#b8c1ca;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#73d46f;--accent-rgb:115,212,111;--accent-weak:#73d46f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=prism-court-light]{color-scheme:light;--bg:#f5f8fd;--surface:#fff;--surface-2:#e9edf2;--line:#c5cdd7;--line-strong:#7a828c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#444f5c57;--shadow-tint-2:#444f5c33;--text:#222830;--muted:#58626e;--text-on-accent:#f4f9f3;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bec4cd;--tile-shadow:0 2px 0 #454e5c47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eceff3;--well-border:#dbdee3;--well-shadow:inset 0 2px 6px #454e5c29;--accent:#016e18;--accent-bright:#029624;--accent-rgb:1,110,24;--accent-weak:#73d46f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=static-bouquet-dark]{color-scheme:dark;--bg:#1d1c24;--surface:#292832;--surface-2:#f2ead8;--line:#69676d;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f2eef1;--muted:#c5bbc2;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#e79bb7;--accent-rgb:231,155,183;--accent-weak:#e79bb738;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=static-bouquet-light]{color-scheme:light;--bg:#f8f8fd;--surface:#fff;--surface-2:#ececf2;--line:#cccbd6;--line-strong:#82808b;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#4e4c5a57;--shadow-tint-2:#4e4c5a33;--text:#28272f;--muted:#615f6c;--text-on-accent:#fff5f9;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c3c3cc;--tile-shadow:0 2px 0 #4c4d5b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eeeef3;--well-border:#dedee3;--well-shadow:inset 0 2px 6px #4c4d5b29;--accent:#b8006a;--accent-bright:#f80291;--accent-rgb:184,0,106;--accent-weak:#e79bb72e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=graphite-lime-dark]{color-scheme:dark;--bg:#171a18;--surface:#222622;--surface-2:#f2ead8;--line:#626662;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef2eb;--muted:#bdc7ba;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#b8e65f;--accent-rgb:184,230,95;--accent-weak:#b8e65f38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=graphite-lime-light]{color-scheme:light;--bg:#f4f9f6;--surface:#fff;--surface-2:#e8eee9;--line:#c3cfc7;--line-strong:#78847c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#42514757;--shadow-tint-2:#42514733;--text:#242926;--muted:#56645b;--text-on-accent:#f7f9f1;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bdc6bf;--tile-shadow:0 2px 0 #41514847;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ebf0ec;--well-border:#dbdfdb;--well-shadow:inset 0 2px 6px #41514829;--accent:#466800;--accent-bright:#618e01;--accent-rgb:70,104,0;--accent-weak:#b8e65f2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=porcelain-pulse-dark]{color-scheme:dark;--bg:#17212a;--surface:#21303b;--surface-2:#f2ead8;--line:#626b72;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef4f8;--muted:#b7c6cf;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f08da8;--accent-rgb:240,141,168;--accent-weak:#f08da838;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=porcelain-pulse-light]{color-scheme:light;--bg:#f4f9fe;--surface:#fff;--surface-2:#e8edf2;--line:#c4cdd7;--line-strong:#79828c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#424f5b57;--shadow-tint-2:#424f5b33;--text:#212930;--muted:#57626d;--text-on-accent:#fff6f8;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bdc5cc;--tile-shadow:0 2px 0 #424f5b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ebeff3;--well-border:#dbdfe3;--well-shadow:inset 0 2px 6px #424f5b29;--accent:#ba015b;--accent-bright:#f10278;--accent-rgb:186,1,91;--accent-weak:#f08da82e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=juniper-milk-dark]{color-scheme:dark;--bg:#14231f;--surface:#1e312b;--surface-2:#f2ead8;--line:#616d67;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef3e9;--muted:#bac9bd;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d995b7;--accent-rgb:217,149,183;--accent-weak:#d995b738;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=juniper-milk-light]{color-scheme:light;--bg:#f1faf7;--surface:#fff;--surface-2:#e5eeeb;--line:#c0cfcb;--line-strong:#758480;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#3e524c57;--shadow-tint-2:#3e524c33;--text:#1e2a27;--muted:#53655f;--text-on-accent:#fff5fa;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bac6c2;--tile-shadow:0 2px 0 #3e524c47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e9f0ee;--well-border:#d9e0dd;--well-shadow:inset 0 2px 6px #3e524c29;--accent:#b5017a;--accent-bright:#f400a6;--accent-rgb:181,1,122;--accent-weak:#d995b742;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=starling-gold-dark]{color-scheme:dark;--bg:#111a24;--surface:#1b2633;--surface-2:#f2ead8;--line:#5e666e;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef3f8;--muted:#b5c4d0;--text-on-accent:#151515;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d9b65c;--accent-rgb:217,182,92;--accent-weak:#d9b65c38;--accent-bright:var(--accent);--state-won:#8fbf7a;--state-bad:#e07a62;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=starling-gold-light]{color-scheme:light;--bg:#f4f9ff;--surface:#fff;--surface-2:#e8edf3;--line:#c5cdd7;--line-strong:#7a828c;--overlay:#1820246b;--scrim:#18202433;--shadow-tint:#444f5c57;--shadow-tint-2:#444f5c33;--text:#222830;--muted:#59626e;--text-on-accent:#fdf7f0;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bdc4cd;--tile-shadow:0 2px 0 #434f5b47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ebeff4;--well-border:#dbdfe3;--well-shadow:inset 0 2px 6px #434f5b29;--accent:#845400;--accent-bright:#a17c01;--accent-rgb:132,84,0;--accent-weak:#d9b65c2e;--state-won:#3f6b32;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=blueprint-chalk-dark]{color-scheme:dark;--bg:#0b1a2b;--surface:#122539;--surface-2:#eef3f8;--line:#517698;--line-strong:var(--line);--overlay:#060e18a8;--scrim:#060e1859;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eaf1f8;--muted:#9db4cb;--text-on-accent:#0b1a2b;--text-on-surface-2:#132435;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #060d1652,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#7cc2ea;--accent-rgb:124,194,234;--accent-weak:#7cc2ea38;--accent-bright:var(--accent);--state-won:#78d3a6;--state-bad:#f08a8a;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=blueprint-chalk-light]{color-scheme:light;--bg:#f5f8ff;--surface:#fff;--surface-2:#eef3f8;--line:#c7ccd7;--line-strong:#7c818c;--overlay:#14243670;--scrim:#14243633;--shadow-tint:#464e5c57;--shadow-tint-2:#464e5c33;--text:#232830;--muted:#5a616e;--text-on-accent:#f1f9ff;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bdc5cc;--tile-shadow:0 2px 0 #464e5c47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eaeef3;--well-border:#dadfe4;--well-shadow:inset 0 2px 6px #464e5c29;--accent:#036689;--accent-bright:#048bba;--accent-rgb:3,102,137;--accent-weak:#7cc2ea2e;--state-won:#1f6f4d;--state-bad:#a3352f;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=getaway-dark]{color-scheme:dark;--bg:#12182b;--surface:#1b2440;--surface-2:#f0e9d6;--line:#666d82;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#eef0f6;--muted:#a9b0c4;--text-on-accent:#1b1408;--text-on-surface-2:#2a2519;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#f2a03c;--accent-rgb:242,160,60;--accent-weak:#f2a03c38;--accent-bright:var(--accent);--state-won:#8fc97a;--state-bad:#e0806a;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=getaway-light]{color-scheme:light;--bg:#f4f6fb;--surface:#fff;--surface-2:#e8ebf3;--line:#c4cad9;--line-strong:#7c8398;--overlay:#1921336b;--scrim:#19213333;--shadow-tint:#464d5c57;--shadow-tint-2:#464d5c33;--text:#1d2333;--muted:#5b6275;--text-on-accent:#fdf8f0;--text-on-surface-2:#262b3a;--tile-radius:4px;--tile-border:1.5px solid #b9c0d1;--tile-shadow:0 2px 0 #464d5c47;--chip-bg:#ffffff59;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e9ecf4;--well-border:#d9dee8;--well-shadow:inset 0 2px 6px #464d5c29;--accent:#9a5106;--accent-bright:#c4680e;--accent-rgb:154,81,6;--accent-weak:#f2a03c2e;--state-won:#4f8f3e;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kiln-telegraph-dark]{color-scheme:dark;--bg:#2a1711;--surface:#3a2018;--surface-2:#f2ead8;--line:#8a6558;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f6e9df;--muted:#d8b9a9;--text-on-accent:#10223a;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#79b9ff;--accent-rgb:121,185,255;--accent-weak:#79b9ff38;--accent-bright:var(--accent);--state-won:#8fca86;--state-bad:#ef8a79;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=kiln-telegraph-light]{color-scheme:light;--bg:#fbf5f3;--surface:#fff;--surface-2:#f0e7e1;--line:#cec4bf;--line-strong:#83756f;--overlay:#31231d6b;--scrim:#31231d33;--shadow-tint:#53443c57;--shadow-tint-2:#53443c33;--text:#2d221e;--muted:#6b5a52;--text-on-accent:#fffaf7;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c5b9b3;--tile-shadow:0 2px 0 #68514647;--chip-bg:#ffffff73;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f1eae6;--well-border:#e1d8d3;--well-shadow:inset 0 2px 6px #68514629;--accent:#255e9c;--accent-bright:#2f75c9;--accent-rgb:37,94,156;--accent-weak:#2f75c92e;--state-won:#3f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=mahogany-beacon-dark]{color-scheme:dark;--bg:#2b1218;--surface:#3b1b22;--surface-2:#f2ead8;--line:#8c606d;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f7e8ec;--muted:#dab5bf;--text-on-accent:#15213d;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#86adff;--accent-rgb:134,173,255;--accent-weak:#86adff38;--accent-bright:var(--accent);--state-won:#91cc8e;--state-bad:#ef8892;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=mahogany-beacon-light]{color-scheme:light;--bg:#fbf5f7;--surface:#fff;--surface-2:#f0e6e9;--line:#d0c3c8;--line-strong:#84737a;--overlay:#311f256b;--scrim:#311f2533;--shadow-tint:#58424a57;--shadow-tint-2:#58424a33;--text:#301f24;--muted:#6c565d;--text-on-accent:snow;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c7b8bd;--tile-shadow:0 2px 0 #694c5647;--chip-bg:#ffffff73;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f1e9ec;--well-border:#e2d7db;--well-shadow:inset 0 2px 6px #694c5629;--accent:#3e5f9c;--accent-bright:#5077c7;--accent-rgb:62,95,156;--accent-weak:#5077c72e;--state-won:#3f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=velvet-verdigris-dark]{color-scheme:dark;--bg:#1e1126;--surface:#2c1735;--surface-2:#f2ead8;--line:#765e80;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f4eafa;--muted:#c9b5d2;--text-on-accent:#0d271b;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#66e0a3;--accent-rgb:102,224,163;--accent-weak:#66e0a338;--accent-bright:var(--accent);--state-won:#bad86f;--state-bad:#ee7b83;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=velvet-verdigris-light]{color-scheme:light;--bg:#f9f5fb;--surface:#fff;--surface-2:#eee6f0;--line:#cbc3cf;--line-strong:#817586;--overlay:#2b20306b;--scrim:#2b203033;--shadow-tint:#4c405257;--shadow-tint-2:#4c405233;--text:#291f2d;--muted:#65576a;--text-on-accent:#fafffc;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c3b9c7;--tile-shadow:0 2px 0 #5b4a6247;--chip-bg:#ffffff73;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f0eaf2;--well-border:#dfd8e2;--well-shadow:inset 0 2px 6px #5b4a6229;--accent:#126744;--accent-bright:#118c5d;--accent-rgb:18,103,68;--accent-weak:#118c5d2e;--state-won:#5d6b2c;--state-bad:#a13d4a;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=damson-jewelbox-dark]{color-scheme:dark;--bg:#28131f;--surface:#391a2b;--surface-2:#f2ead8;--line:#855f75;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f7e8f0;--muted:#d1b4c4;--text-on-accent:#102824;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#58d5bd;--accent-rgb:88,213,189;--accent-weak:#58d5bd38;--accent-bright:var(--accent);--state-won:#b9d26c;--state-bad:#ec8290;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=damson-jewelbox-light]{color-scheme:light;--bg:#fbf5f9;--surface:#fff;--surface-2:#f0e5eb;--line:#cfc2c9;--line-strong:#86727d;--overlay:#311f2a6b;--scrim:#311f2a33;--shadow-tint:#57404d57;--shadow-tint-2:#57404d33;--text:#301f29;--muted:#6b5662;--text-on-accent:#fafffe;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #c6b6bf;--tile-shadow:0 2px 0 #674b5b47;--chip-bg:#ffffff73;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f2e8ed;--well-border:#e2d6dc;--well-shadow:inset 0 2px 6px #674b5b29;--accent:#126762;--accent-bright:#0b8c84;--accent-rgb:18,103,98;--accent-weak:#0b8c842e;--state-won:#566e2d;--state-bad:#a13d4a;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=carbon-copy-dark]{color-scheme:dark;--bg:#161616;--surface:#2c2c2c;--surface-2:#f0f0f0;--line:#747474;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f2f2f2;--muted:#c2c2c2;--text-on-accent:#171717;--text-on-surface-2:#242424;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#d1d1d1;--accent-rgb:209,209,209;--accent-weak:#d1d1d138;--accent-bright:var(--accent);--state-won:#91c77a;--state-bad:#df7a70;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=carbon-copy-light]{color-scheme:light;--bg:#f8f8f8;--surface:#fff;--surface-2:#2c2c2c;--line:#ccc;--line-strong:#777;--overlay:#2424246b;--scrim:#24242433;--shadow-tint:#48484857;--shadow-tint-2:#48484833;--text:#242424;--muted:#595959;--text-on-accent:#fff;--text-on-surface-2:#f2f2f2;--tile-radius:4px;--tile-border:1px solid #202020;--tile-shadow:0 2px 0 #1414148c;--tile-edge-ink:#141414;--chip-bg:#fff6;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#ececec;--well-border:#ddd;--well-shadow:inset 0 2px 6px #48484829;--accent:#595959;--accent-bright:#767676;--accent-rgb:89,89,89;--accent-weak:#7676762e;--state-won:#3f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=silver-ledger-dark]{color-scheme:dark;--bg:#171b20;--surface:#242a31;--surface-2:#eef3f8;--line:#6b737c;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f0f2f4;--muted:#bec4ca;--text-on-accent:#1e242a;--text-on-surface-2:#232830;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#c6ccd2;--accent-rgb:198,204,210;--accent-weak:#c6ccd238;--accent-bright:var(--accent);--state-won:#90c29a;--state-bad:#df837b;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=silver-ledger-light]{color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-2:#e9edf1;--line:#c6ccd2;--line-strong:#727c85;--overlay:#222a316b;--scrim:#222a3133;--shadow-tint:#434e5857;--shadow-tint-2:#434e5833;--text:#22282e;--muted:#59636d;--text-on-accent:#fff;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #bcc4cb;--tile-shadow:0 2px 0 #434e5847;--chip-bg:#ffffff73;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#eceff3;--well-border:#dce1e5;--well-shadow:inset 0 2px 6px #434e5829;--accent:#4f5f6b;--accent-bright:#6a7d8c;--accent-rgb:79,95,107;--accent-weak:#6a7d8c2e;--state-won:#3f6f4d;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=button-parade-dark]{color-scheme:dark;--bg:#151c3a;--surface:#20294f;--surface-2:#f2ead8;--line:#6974a0;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f0f2ff;--muted:#bcc4e7;--text-on-accent:#321217;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#ff8588;--accent-rgb:255,133,136;--accent-weak:#ff858838;--accent-bright:var(--accent);--state-won:#8dd5a4;--state-bad:#f28a77;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=button-parade-light]{color-scheme:light;--bg:#f4f8ff;--surface:#fff;--surface-2:#cedcf4;--line:#c5ccda;--line-strong:#727d93;--overlay:#1b29406b;--scrim:#1b294033;--shadow-tint:#41527057;--shadow-tint-2:#41527033;--text:#1b2940;--muted:#53627a;--text-on-accent:#fff7f7;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #aebbd2;--tile-shadow:0 2px 0 #41527047;--chip-bg:#ffffff6b;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#e7edf7;--well-border:#d4ddeb;--well-shadow:inset 0 2px 6px #41527029;--accent:#97313a;--accent-bright:#c83a48;--accent-rgb:151,49,58;--accent-weak:#c83a482e;--state-won:#2d6f53;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=crayon-cabinet-dark]{color-scheme:dark;--bg:#2b1712;--surface:#3a231b;--surface-2:#f2ead8;--line:#8b6a5b;--line-strong:var(--line);--overlay:#0009;--scrim:#00000059;--shadow-tint:var(--overlay);--shadow-tint-2:var(--scrim);--text:#f7eae2;--muted:#d4b8aa;--text-on-accent:#102a29;--text-on-surface-2:#2a251e;--tile-radius:4px;--tile-border:1px solid #0000002e;--tile-shadow:0 2px 3px #00000052,inset 0 1px 0 #ffffff6b;--chip-bg:#ffffff0a;--well-bg:#00000038;--well-border:#00000059;--well-shadow:inset 0 2px 10px #00000073;--chip-border:1px solid var(--line);--chip-radius:4px;--accent:#68d7cc;--accent-rgb:104,215,204;--accent-weak:#68d7cc38;--accent-bright:var(--accent);--state-won:#a7cc75;--state-bad:#ef846e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}[data-theme=crayon-cabinet-light]{color-scheme:light;--bg:#fff5f1;--surface:#fff;--surface-2:#f4d2b8;--line:#d6c4ba;--line-strong:#8a7469;--overlay:#35251f6b;--scrim:#35251f33;--shadow-tint:#5b453b57;--shadow-tint-2:#5b453b33;--text:#35251f;--muted:#70594f;--text-on-accent:#f7ffff;--text-on-surface-2:var(--text);--tile-radius:4px;--tile-border:1.5px solid #d5ad92;--tile-shadow:0 2px 0 #704d3d47;--chip-bg:#ffffff6b;--chip-border:1px solid var(--line);--chip-radius:4px;--well-bg:#f5e8e0;--well-border:#e5d5cc;--well-shadow:inset 0 2px 6px #704d3d29;--accent:#17666b;--accent-bright:#0b8589;--accent-rgb:23,102,107;--accent-weak:#0b85892e;--state-won:#4f6f35;--state-bad:#a13d2e;--focus-ring:0 0 0 2px var(--accent);--font-tile:var(--font-display);--hit-min:44px;--gutter:14px;--dur-pulse:.18s;--dur-flip:.22s;--dur-screen:.24s;--dur-slow:.42s;--dur-float:.75s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-pulse:cubic-bezier(.34,1.4,.6,1)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}:root{--fs-scale:1;--fs-display:calc(clamp(2rem, 1.55rem + 2.2vw, 2.75rem) * var(--fs-scale));--fs-title:calc(1.5rem * var(--fs-scale));--fs-heading:calc(1.125rem * var(--fs-scale));--fs-body:calc(.9375rem * var(--fs-scale));--fs-body-sm:calc(.8125rem * var(--fs-scale));--fs-label:calc(.75rem * var(--fs-scale));--fs-caption:calc(.6875rem * var(--fs-scale));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.05;--lh-snug:1.15;--lh-heading:1.3;--lh-body:1.5;--track-tight:-.02em;--track-snug:-.01em;--track-label:.14em}html[data-text-scale=large]{--fs-scale:1.12}html[data-text-scale=larger]{--fs-scale:1.24}html[data-text-scale=largest]{--fs-scale:1.5}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-panel:12px;--radius-sheet:18px;--board-inset:var(--space-3)}:root,[data-theme]{--shadow-float:0 6px 24px var(--shadow-tint);--shadow-drag:0 12px 28px var(--shadow-tint),0 3px 8px var(--shadow-tint-2)}html:not([data-theme]){--gutter:14px}[data-theme]{--font-tile:inherit}html[data-theme]{--font-tile:var(--font-display)}body,html{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}*{-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.selectable,.selectable *,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.tabnum{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display)}.anagram-word{font-family:var(--font-tile)}.anagram-word::placeholder{font-family:var(--font-body);letter-spacing:normal}.eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);line-height:1.2}.eyebrow,.score{font-family:var(--font-body)}.score{font-variant-numeric:tabular-nums;font-size:var(--fs-heading);font-weight:var(--fw-semibold);color:var(--accent)}.tile{background:var(--surface-2);color:var(--text-on-surface-2);font-family:var(--font-tile);border-radius:var(--tile-radius);border:var(--tile-border);box-shadow:var(--tile-shadow);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tile--hollow{color:var(--muted);border:1px solid var(--line);box-shadow:none;background:0 0}[data-tile-material] :is(.tile,.reel-tile){--tile-tint:var(--surface-2);isolation:isolate;box-shadow:none;filter:drop-shadow(0 1.5px 2px #00000047);background:0 0;border:none;padding-bottom:.2em;position:relative}[data-tile-material] :is(.tile,.reel-tile):after,[data-tile-material] :is(.tile,.reel-tile):before{content:"";pointer-events:none;position:absolute;inset:0}[data-tile-material] :is(.tile,.reel-tile):after{z-index:-2}[data-tile-material] :is(.tile,.reel-tile):before{z-index:-1;display:none}[data-tile-material] :is(.tile,.reel-tile):after{background-color:var(--tile-tint);background-image:var(--tile-plate);background-blend-mode:luminosity;-webkit-mask-image:var(--tile-plate);mask-image:var(--tile-plate);background-repeat:no-repeat;background-size:100% 100%;-webkit-mask-size:100% 100%;mask-size:100% 100%}[data-tile-accent] :is(.tile,.reel-tile):before,[data-tile-material-scope=preview][data-tile-accent] :is(.tile,.reel-tile):before{background:var(--accent);-webkit-mask-image:var(--tile-plate-mask);mask-image:var(--tile-plate-mask);mix-blend-mode:color;opacity:var(--tile-accent-opacity,1);display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%}[data-tile-material-scope=preview][data-tile-spec] :is(.tile,.reel-tile):before,[data-tile-spec] :is(.tile,.reel-tile):before{background:0 0;background-image:var(--tile-spec);-webkit-mask-image:var(--tile-plate);mask-image:var(--tile-plate);mix-blend-mode:screen;opacity:var(--tile-spec-strength,1);background-repeat:no-repeat;background-size:100% 100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%}[data-tile-material-scope=preview]:not([data-tile-accent]):not([data-tile-spec]) :is(.tile,.reel-tile):before{display:none}[data-tile-ink=engraved] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=engraved] :is(.tile,.reel-tile){color:var(--text-on-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-ink=engraved] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=engraved] :is(.tile,.reel-tile){color:color-mix(in srgb,var(--text-on-surface-2) calc(74% * var(--tile-ink-strength,1)),var(--tile-tint))}}[data-tile-ink=engraved] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=engraved] :is(.tile,.reel-tile){text-shadow:.035em .045em #ffffff80,-.028em -.032em .03em #0000006b}[data-tile-ink=raised] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=raised] :is(.tile,.reel-tile){color:var(--text-on-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-ink=raised] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=raised] :is(.tile,.reel-tile){color:color-mix(in srgb,var(--text-on-surface-2) calc(88% * var(--tile-ink-strength,1)),var(--tile-tint))}}[data-tile-ink=raised] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=raised] :is(.tile,.reel-tile){text-shadow:-.03em -.038em #ffffff8c,.042em .05em .055em #00000073}[data-tile-ink=standard] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=standard] :is(.tile,.reel-tile){color:var(--text-on-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-ink=standard] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=standard] :is(.tile,.reel-tile){color:color-mix(in srgb,var(--text-on-surface-2) calc(92% * var(--tile-ink-strength,1)),var(--tile-tint))}}[data-tile-ink=standard] :is(.tile,.reel-tile),[data-tile-material-scope=preview][data-tile-ink=standard] :is(.tile,.reel-tile){text-shadow:0 .014em .022em #00000038}[data-tile-material] .reel-tile--disabled:after,[data-tile-material] .reel-tile--disabled:before,[data-tile-material] .reel-tile--ghost:after,[data-tile-material] .reel-tile--ghost:before,[data-tile-material] .tile--hollow:after,[data-tile-material] .tile--hollow:before{display:none}[data-tile-material] .reel-tile--add,[data-tile-material] .reel-tile--free,[data-tile-material] .tile--free{--tile-tint:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-material] .reel-tile--add,[data-tile-material] .reel-tile--free,[data-tile-material] .tile--free{--tile-tint:color-mix(in srgb,var(--surface-2) 82%,var(--accent-bright))}}[data-tile-material] .reel-tile--add.reel-tile--won{--tile-tint:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-material] .reel-tile--add.reel-tile--won{--tile-tint:color-mix(in srgb,var(--surface-2) 82%,var(--state-won))}}[data-tile-material] .tile--hollow{color:var(--muted);border:1px solid var(--line);box-shadow:none;filter:none;text-shadow:none;background:0 0;padding-bottom:0}[data-tile-material] .reel-tile--ghost{border:2px dashed var(--accent-bright);background:0 0}@supports (color:color-mix(in lab,red,red)){[data-tile-material] .reel-tile--ghost{border:2px dashed color-mix(in srgb,var(--accent-bright) 45%,var(--surface))}}[data-tile-material] .reel-tile--ghost{color:#0000;box-shadow:none;filter:none;text-shadow:none;padding-bottom:0}[data-tile-material] .reel-tile--disabled{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){[data-tile-material] .reel-tile--disabled{background:color-mix(in srgb,var(--muted) 20%,var(--surface))}}[data-tile-material] .reel-tile--disabled{border:2px solid var(--muted)}@supports (color:color-mix(in lab,red,red)){[data-tile-material] .reel-tile--disabled{border:2px solid color-mix(in srgb,var(--muted) 34%,var(--surface))}}[data-tile-material] .reel-tile--disabled{color:var(--muted);box-shadow:none;filter:none;text-shadow:none;padding-bottom:0}[data-tile-material-scope=off] :is(.tile,.reel-tile){isolation:auto;background:var(--surface-2);color:var(--text-on-surface-2);border:var(--tile-border);box-shadow:var(--tile-shadow);filter:none;text-shadow:none;padding-bottom:0;position:static}[data-tile-material-scope=off] :is(.tile,.reel-tile):after,[data-tile-material-scope=off] :is(.tile,.reel-tile):before{content:none;display:none}[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{--pool-face:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{--pool-face:color-mix(in srgb,var(--surface-2) 82%,var(--accent-bright))}}[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{background:var(--pool-face);border:1.5px solid var(--pool-face)}@supports (color:color-mix(in lab,red,red)){[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{border:1.5px solid color-mix(in srgb,var(--pool-face) 72%,var(--accent-bright))}}[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{box-shadow:0 2px 0 var(--pool-face)}@supports (color:color-mix(in lab,red,red)){[data-tile-material-scope=off] .reel-tile--add,[data-tile-material-scope=off] .reel-tile--free,[data-tile-material-scope=off] .tile--free{box-shadow:0 2px 0 color-mix(in srgb,var(--pool-face) 62%,var(--tile-edge-ink,var(--text-on-surface-2)))}}[data-tile-material-scope=off] .reel-tile--add.reel-tile--won{--pool-face:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){[data-tile-material-scope=off] .reel-tile--add.reel-tile--won{--pool-face:color-mix(in srgb,var(--surface-2) 82%,var(--state-won))}}.tag{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:3px 6px;line-height:1}.rep-badge{color:var(--text);flex:none;align-items:center;gap:6px;min-height:34px;display:inline-flex}.rep-badge__star{fill:currentColor;flex:none;width:20px;height:20px}.rep-badge__value{color:inherit;font-size:26px;line-height:1}.rep-badge--sm{gap:4px;min-height:22px}.rep-badge--sm .rep-badge__star{width:13px;height:13px}.rep-badge--sm .rep-badge__value{font-size:var(--fs-caption)}.rank-moment,.rep-badge--unranked{color:var(--muted)}.rank-moment{border:1px solid var(--line);background:var(--surface);min-width:0;font-family:var(--font-body);font-size:var(--fs-body-sm);border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:39px;padding:8px 10px;display:flex}.rank-moment--unavailable{justify-content:center}.rank-moment__link{white-space:nowrap;color:var(--accent);margin-left:auto}.rank-moment__badge{color:var(--text);align-items:center;gap:5px;display:inline-flex}.rank-moment__badge[data-pulse=true]{animation:rank-moment-pulse .5s ease-out both}.rank-moment__star{fill:currentColor;flex:none;width:15px;height:15px}.rank-moment__value{font-size:var(--fs-body);line-height:1}.rank-moment__chip{font-weight:var(--fw-bold);border:1px solid var(--line);border-radius:999px;padding:2px 8px;animation:rank-moment-chip-in .25s ease-out both}.rank-moment__chip[data-direction=up]{color:var(--state-won);border-color:currentColor}.rank-moment__chip[data-direction=down]{color:var(--state-bad);font-size:var(--fs-caption)}.rank-moment__chip[data-direction=flat]{color:var(--muted);font-size:var(--fs-caption)}@keyframes rank-moment-pulse{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes rank-moment-chip-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rank-moment__badge[data-pulse=true],.rank-moment__chip{animation:none}}.rank-screen{max-width:560px;padding:calc(var(--gutter) + var(--safe-top)) var(--gutter) calc(var(--gutter) + var(--safe-bottom));gap:16px;margin:0 auto;display:grid}.rank-screen__header{justify-items:start;gap:6px;display:grid}.rank-screen__record{color:var(--muted);min-height:1.35em;margin:0}.rank-screen__notes{color:var(--muted);border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.rank-screen__notes p{margin:0}.rank-screen__curve{border-top:1px solid var(--line);min-height:calc((min(100vw, 560px) - 2 * var(--gutter)) * 80 / 300 + 13px);padding-top:12px}.rep-curve{width:100%;height:auto;display:block;overflow:visible}.rep-curve__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rep-curve__head{fill:var(--accent)}.matching-seat-list{justify-content:center;align-items:stretch;gap:clamp(4px,2vw,8px);width:100%;display:flex}.matching-seat{flex:1 1 0;grid-template-rows:52px auto auto;place-items:center;gap:4px;width:auto;min-width:0;max-width:80px;display:inline-grid}.matching-seat__name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:center;line-height:1.2;display:block;overflow:hidden}.matching-screen__ghost-seat{flex:1 1 0;justify-content:center;width:auto;min-width:0;max-width:80px;min-height:82px}.chip,.matching-screen__ghost-seat{align-items:center;display:inline-flex}.chip{min-height:var(--hit-min);background:var(--chip-bg);border:var(--chip-border);border-radius:var(--chip-radius);color:var(--text);font-family:var(--font-tile);font-size:calc(17px * var(--fs-scale));letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-pulse) var(--ease-out);padding:2px 11px}.chip:hover{border-color:var(--muted)}.chip--ui{font-family:var(--font-body);font-weight:300}@keyframes ghostBreathe{0%,to{opacity:.55}50%{opacity:1}}.ghost-pending{animation:ghostBreathe 1.5s var(--ease-out) infinite}.tick{animation:pulse var(--dur-pulse) var(--ease-pulse)}.btn{min-height:var(--hit-min);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.01em;cursor:pointer;transition:filter var(--dur-pulse) var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn--primary{background:var(--accent)}.btn--danger,.btn--primary{color:var(--text-on-accent)}.btn--danger{background:var(--state-bad)}.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--line)}.btn:disabled{opacity:.45;cursor:default}.btn--sm{min-height:34px;font-size:var(--fs-body-sm);padding:0 12px}.btn--quiet{color:var(--muted);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){color:var(--text)}.btn--provider{background:var(--surface-2);width:100%;color:var(--text-on-surface-2);border-color:var(--line);grid-template-columns:18px 1fr 18px;display:grid}.btn--provider>:first-child{justify-self:start}.btn--provider>span{text-align:center}.btn--provider:hover:not(:disabled){border-color:var(--accent-bright)}.field{min-height:var(--hit-min);background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);font-family:var(--font-body);font-size:calc(16px * var(--fs-scale));border-radius:10px;padding:10px 14px}.field:focus-visible{border-color:var(--accent-bright);box-shadow:none;outline:none}.htp-link{min-height:var(--hit-min);cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--muted);transition:color var(--dur-pulse) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.htp-link__mark{border:1px solid var(--line);width:18px;height:18px;transition:border-color var(--dur-pulse) var(--ease-out),color var(--dur-pulse) var(--ease-out);border-radius:999px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.htp-link:focus-visible,.htp-link:hover{color:var(--accent)}.htp-link:focus-visible .htp-link__mark,.htp-link:hover .htp-link__mark{border-color:var(--accent);color:var(--accent)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.t-display,.t-title{font-family:var(--font-body)}.t-title{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--track-snug)}.t-heading{font-family:var(--font-body);font-size:var(--fs-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-body,.t-body-sm{font-family:var(--font-body);font-weight:var(--fw-regular)}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.45}.t-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);line-height:1.2}.appearance-theme-section{gap:10px;min-width:0;display:grid}.appearance-theme-section__heading{color:var(--muted);margin:0}.appearance-theme-section__grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.appearance-theme-skeleton-row{background:var(--surface-2);border-radius:12px;height:60px;display:block}@media (min-width:620px){.appearance-theme-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.icon-btn{width:var(--hit-min);height:var(--hit-min);color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-pulse) var(--ease-out),border-color var(--dur-pulse) var(--ease-out);background:0 0;border-radius:10px;place-items:center;display:inline-grid}.icon-btn:focus-visible,.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.icon-btn svg{width:20px;height:20px;display:block}.icon-btn--sm{width:34px;height:34px}.icon-btn--sm svg{width:17px;height:17px}.icon-btn:disabled{opacity:.34;cursor:default}.icon-btn:disabled:focus-visible,.icon-btn:disabled:hover{color:var(--muted);border-color:var(--line)}.icon-btn--bare{border-color:#0000}.icon-btn--bare:focus-visible,.icon-btn--bare:hover{border-color:var(--accent-bright)}.icon-btn--bare:disabled:focus-visible,.icon-btn--bare:disabled:hover{border-color:#0000}.icon-badge{background:var(--accent);min-width:16px;height:16px;color:var(--bg);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.dock-ctl{width:var(--hit-min);height:var(--hit-min);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-pulse) var(--ease-out),background var(--dur-pulse) var(--ease-out);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.dock-ctl svg{width:20px;height:20px;display:block}.dock-ctl:focus-visible,.dock-ctl:hover{color:var(--accent)}.dock-ctl:focus-visible{box-shadow:var(--focus-ring);outline:none}.dock-ctl:active{background:var(--accent-weak)}.dock-ctl:disabled{color:var(--muted);opacity:.4;cursor:default}.dock-ctl:disabled:hover{color:var(--muted)}@media (prefers-reduced-motion:reduce){.dock-ctl{transition:none}}.switch{appearance:none;cursor:pointer;border:1px solid var(--line);width:42px;height:24px;transition:background var(--dur-pulse) var(--ease-out),border-color var(--dur-pulse) var(--ease-out);background:0 0;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform var(--dur-pulse) var(--ease-out),background var(--dur-pulse) var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent-bright);border-color:var(--accent-bright)}.switch:checked:after{background:var(--text-on-accent);transform:translate(18px)}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(var(--accent-bright),var(--accent-bright)) 0 /var(--range-fill,0) no-repeat,var(--line-strong);border-radius:999px;height:3px}.range::-moz-range-track{background:var(--line-strong);border-radius:999px;height:3px}.range::-moz-range-progress{background:var(--accent-bright);border-radius:999px;height:3px}.range::-webkit-slider-thumb{appearance:none;background:var(--accent-bright);border:none;border-radius:999px;width:15px;height:15px;margin-top:-6px}.range::-moz-range-thumb{background:var(--accent-bright);border:none;border-radius:999px;width:15px;height:15px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}@keyframes pulse{50%{opacity:.5}}@keyframes tutorialPulse{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes tutorialCheckDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.tutorial-pip-check path{stroke-dasharray:24;stroke-dashoffset:0}.tutorial-pip-check--draw path{animation:tutorialCheckDraw .28s var(--ease-out,ease) both}@keyframes tutorialPipSeal{0%{transform:scale(1)}55%{transform:scale(1.18)}to{transform:scale(1)}}.tutorial-pip--sealing{animation:tutorialPipSeal .28s var(--ease-pulse,ease-out) both}@keyframes tutSeamRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tutSeamFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutSeamFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tutSeamDealIn{0%{opacity:0}to{opacity:1}}.tut-seam-card{animation:tutSeamRise .28s var(--ease-out) both}.tut-seam-item{animation:tutSeamRise .2s var(--ease-out) both}.tut-seam-item--2{animation-delay:50ms}.tut-seam-item--3{animation-delay:.1s}.tut-seam-enter,.tut-seam-marker-in{animation:tutSeamFadeIn .16s var(--ease-out) both}.tut-seam-exit{animation:tutSeamFadeOut .18s ease-in both}.tut-seam-ribbon{animation:tutSeamFadeIn .15s var(--ease-out) both}[data-tutorial-redeal=exit] [data-score-uid],[data-tutorial-redeal=exit] [data-tutorial-target=pool],[data-tutorial-redeal=exit] [data-word-id]{animation:tutSeamFadeOut .18s ease-in both}[data-tutorial-redeal=deal] [data-word-id]{animation:tutSeamDealIn .23s var(--ease-out) both}[data-tutorial-redeal=deal] [data-score-uid]{animation:tutSeamFadeIn .23s var(--ease-out) both}@keyframes tutorialTapPress{0%,10%,20%,30%,40%,50%,60%,to{transform:translateY(0)scale(1)}26%,46%,6%{transform:translateY(-10px)scale(.98)}}@keyframes tutorialTapRing{0%,20%,25.9%,40%,45.9%,5.9%,60%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}26%,46%,6%{opacity:.75;transform:translate(-50%,-50%)scale(.4)}13.3%,33.3%,53.3%{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes tutorialConfettiFall{0%{opacity:0;transform:translateY(-14vh)rotate(0)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(var(--cf-drift,0),114vh,0) rotate(var(--cf-spin,540deg))}}.tut-confetti{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tut-confetti-piece{will-change:transform,opacity;animation-name:tutorialConfettiFall;animation-timing-function:cubic-bezier(.25,.5,.4,1);animation-fill-mode:both;position:absolute;top:0}.tut-confetti-tile{font-family:var(--font-tile);border-radius:var(--tile-radius);border:var(--tile-border);color:var(--text-on-surface-2);background:var(--surface-2);box-shadow:var(--tile-shadow);place-items:center;font-weight:600;line-height:1;display:grid}@keyframes flipIn{0%{opacity:0;transform:perspective(500px)rotateX(-90deg)scale(.88)}60%{opacity:1;transform:perspective(500px)rotateX(7deg)scale(1.03)}80%{transform:perspective(500px)rotateX(-2deg)scale(1)}to{transform:perspective(500px)rotateX(0)scale(1)}}@keyframes freshRing{0%{box-shadow:0 0 0 2.5px var(--accent-bright),var(--tile-shadow)}60%{box-shadow:0 0 0 1.5px var(--accent-bright),var(--tile-shadow)}to{box-shadow:var(--tile-shadow)}}.pulse{animation:pulse var(--dur-pulse) var(--ease-pulse)}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.55}}.pulse-soft{animation:pulseSoft var(--dur-slow) var(--ease-out) 1}.flip-in{animation:flipIn .32s var(--ease-pulse) both;transform-origin:top}.tile--fresh{animation:freshRing .7s var(--ease-out) both}.flip-in.tile--fresh{animation:flipIn .32s var(--ease-pulse) both,freshRing .7s var(--ease-out) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(4px)scale(.85)}15%{opacity:1;transform:translateY(-2px)scale(1.05)}to{opacity:0;transform:translateY(-28px)scale(1)}}@keyframes floatDown{0%{opacity:0;transform:translateY(-4px)scale(.85)}15%{opacity:1;transform:translateY(2px)scale(1.05)}to{opacity:0;transform:translateY(24px)scale(1)}}@keyframes shakeX{0%,to{transform:none}12%{transform:translate(-4px)}28%{transform:translate(5px)}44%{transform:translate(-4px)}60%{transform:translate(3px)}76%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes scrimIn{0%{background:0 0}to{background:var(--overlay)}}@keyframes sheetUp{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes checkinBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.checkin-bar{transform-origin:bottom;animation:checkinBarGrow var(--dur-flip) var(--ease-out) both}.checkin-bar--gathering{animation:checkinGather .9s var(--ease-out) infinite}@keyframes checkinGather{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.82;transform:scaleY(.94)}}.checkin-bar--claimed,.checkin-bar--settled{animation:none}@media (prefers-reduced-motion:reduce){.checkin-bar,.checkin-bar--gathering{animation:none}}.btn--collecting{animation:collectingPulse 1.1s ease-in-out infinite}@keyframes collectingPulse{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.btn--collecting{animation:none}}@keyframes sheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(100%)}}@keyframes chipLose{0%{opacity:1}to{opacity:.5}}@keyframes chipWin{0%{box-shadow:none;transform:scale(1)}35%{box-shadow:var(--focus-ring);transform:scale(1.09)}70%{box-shadow:none;transform:scale(.99)}to{box-shadow:none;transform:scale(1)}}@keyframes bulbReceive{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}45%{filter:drop-shadow(0 0 7px var(--accent));transform:scale(1.28)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.bulb-receive{animation:bulbReceive var(--dur-pulse,.18s) var(--ease-pulse) 1}@keyframes ripple{0%{opacity:.75;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes robbedFlash{0%,to{box-shadow:inset 0 0 #0000}20%{box-shadow:inset 0 0 0 2px var(--state-bad)}60%{box-shadow:inset 0 0 0 2px var(--state-bad)}}@keyframes tileExit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.55)translateY(-10px)}}@keyframes tickerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.fade-in-up{animation:fadeInUp var(--dur-flip) var(--ease-out) both}.screen-enter{animation:fadeInUp var(--dur-screen) var(--ease-out) both}.slide-down-in{animation:slideDownIn .2s var(--ease-out) both}.toast-layer{top:calc(var(--safe-top) + 14px);z-index:66;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;left:0;right:0}.toast-layer>*{pointer-events:auto}.shake{animation:shakeX .35s var(--ease-out)}.float-up{animation:floatUp var(--dur-float) var(--ease-out) both}.float-down{animation:floatDown var(--dur-float) var(--ease-out) both}.scrim-in{animation:scrimIn .22s var(--ease-out) both}@keyframes scrimOut{0%{opacity:1}to{opacity:0}}.scrim-out{animation:scrimOut var(--dur-flip) var(--ease-out) both}.sheet-up{animation:sheetUp var(--dur-flip) var(--ease-out) both}.sheet-down{animation:sheetDown var(--dur-flip) var(--ease-out) both}.chip-lose{animation:chipLose .26s var(--ease-out) both}.chip-win{animation:chipWin var(--dur-slow) var(--ease-pulse) both}[data-fx-collect-hidden=true],[data-steal-motion-hidden=true]{opacity:0!important}.tap-ripple{z-index:70;pointer-events:none;border:2px solid var(--accent);width:56px;height:56px;animation:ripple .44s var(--ease-out) both;border-radius:999px;position:fixed}.robbed-flash{animation:robbedFlash .62s var(--ease-out)}.tile-exit{animation:tileExit .19s var(--ease-out) both;pointer-events:none}.ticker-out{animation:tickerOut .5s var(--ease-out) both}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{background:var(--surface-2);animation:skeletonPulse 1.2s var(--ease-out) infinite}@keyframes presenceBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.presence-breathe{animation:presenceBreathe 1.8s var(--ease-pulse) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reduced-handoff]{transition:opacity .12s linear!important;transform:none!important}}@media (forced-colors:active){.dock-ctl:focus-visible,.emote-picker-item:focus-visible,.field:focus-visible,.haul-word:focus-visible,:focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}.chip-win{border:2px solid highlight!important}.chip-lose{color:graytext!important;border:1px solid graytext!important}[data-testid=pending-frost]{border:3px solid graytext!important}[data-testid=lockout-veil]{border:4px solid graytext!important}.robbed-flash{border:3px solid highlight!important}[role=group][aria-label="Browse by first letter"] [aria-pressed=true],[role=radiogroup] [role=radio][aria-checked=true]{color:selecteditemtext!important;background-color:selecteditem!important;border:1px solid selecteditemtext!important}.plan-chip{border-width:1px!important;border-color:selecteditem!important}[data-fx-row=me] .t-body{border:1px solid highlight!important}.switch{background-color:canvas!important;border:1px solid buttonborder!important}.switch:after{background-color:canvastext!important}.switch:checked{background-color:highlight!important;border-color:highlight!important}.switch:checked:after{background-color:highlighttext!important}[data-ctl=submit]:has(.tw-ring-urgent){border:3px solid highlight!important}[data-tw-ring]:has(.tw-ring-urgent){border-radius:50%;outline-offset:1px!important;outline:2px solid highlight!important}.emote-bubble svg,.emote-picker-item svg,[data-testid=avatar-art],[data-testid=emote-gallery-catalog] svg,[data-testid=emote-pin-strip] svg{forced-color-adjust:none}}@media (prefers-contrast:more){:root,[data-theme]{--line:var(--text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--line:color-mix(in srgb,var(--text) 65%,var(--bg) 35%)}}:root,[data-theme]{--muted:var(--text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--muted:color-mix(in srgb,var(--text) 80%,var(--bg) 20%)}}}.reel-tiles{flex-wrap:wrap;gap:6px;display:flex}.reel-tile{background:var(--surface-2);width:42px;height:48px;color:var(--text-on-surface-2);font-family:var(--font-tile);border-radius:var(--tile-radius);border:var(--tile-border);box-sizing:border-box;place-items:center;font-size:27px;display:grid}.reel-tile--add,.reel-tile--free,.tile--free{--pool-face:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.reel-tile--add,.reel-tile--free,.tile--free{--pool-face:color-mix(in srgb,var(--surface-2) 82%,var(--accent-bright))}}.reel-tile--add,.reel-tile--free,.tile--free{background:var(--pool-face);border:1.5px solid var(--pool-face)}@supports (color:color-mix(in lab,red,red)){.reel-tile--add,.reel-tile--free,.tile--free{border:1.5px solid color-mix(in srgb,var(--pool-face) 72%,var(--accent-bright))}}.reel-tile--add,.reel-tile--free,.tile--free{box-shadow:0 2px 0 var(--pool-face)}@supports (color:color-mix(in lab,red,red)){.reel-tile--add,.reel-tile--free,.tile--free{box-shadow:0 2px 0 color-mix(in srgb,var(--pool-face) 62%,var(--tile-edge-ink,var(--text-on-surface-2)))}}.reel-tile--add.reel-tile--won{--pool-face:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.reel-tile--add.reel-tile--won{--pool-face:color-mix(in srgb,var(--surface-2) 82%,var(--state-won))}}.reel-tile--ghost{border:2px dashed var(--accent-bright);background:0 0}@supports (color:color-mix(in lab,red,red)){.reel-tile--ghost{border:2px dashed color-mix(in srgb,var(--accent-bright) 45%,var(--surface))}}.reel-tile--ghost{color:#0000}.reel-tile.reel-tile--disabled{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.reel-tile.reel-tile--disabled{background:color-mix(in srgb,var(--muted) 20%,var(--surface))}}.reel-tile.reel-tile--disabled{border:2px solid var(--muted)}@supports (color:color-mix(in lab,red,red)){.reel-tile.reel-tile--disabled{border:2px solid color-mix(in srgb,var(--muted) 34%,var(--surface))}}.reel-tile.reel-tile--disabled{color:var(--muted);pointer-events:none}.haul-word{width:100%;min-height:var(--hit-min);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;padding:6px;display:flex}.haul-word .reel-tile{transition:transform var(--dur-pulse) var(--ease-out)}.haul-return{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--state-bad);align-items:center;gap:5px;display:none}.haul-word.is-armed{border-color:var(--state-bad);border-style:dashed}.haul-word.is-armed .haul-return{display:inline-flex}.haul-word.is-armed .reel-tile:nth-child(odd){transform:rotate(-3deg)}.haul-word.is-armed .reel-tile:nth-child(2n){transform:rotate(3deg)}@media (hover:hover){.haul-word:hover{border-color:var(--state-bad);border-style:dashed}.haul-word:hover .haul-return{display:inline-flex}.haul-word:hover .reel-tile:nth-child(odd){transform:rotate(-3deg)}.haul-word:hover .reel-tile:nth-child(2n){transform:rotate(3deg)}}.haul-word:focus-visible{border-color:var(--state-bad);border-style:dashed;outline:none}.haul-word:focus-visible .haul-return{display:inline-flex}@media (prefers-reduced-motion:reduce){.haul-word .reel-tile{transition:none}.haul-word.is-armed .reel-tile,.haul-word:hover .reel-tile{transform:none}}.word-row{align-items:center;gap:8px;display:flex}.word-row>:first-child{flex:1;min-width:0}.reel-tiles--mini .reel-tile{width:34px;height:40px;font-size:21px}.reel-tiles--build-pool .reel-tile{width:28px;height:32px;font-size:16px}.reel-tiles--htp .reel-tile{width:26px;height:30px;font-size:15px}.reel-tiles--history .reel-tile{width:20px;height:24px;font-size:12px}.reel-tiles--fit{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;container-type:inline-size}.reel-tiles--fit .reel-tile{--fit-w:clamp(var(--fit-min,26px),calc((100cqi - (var(--fit-cols) - 1) * 5px - .5px) / var(--fit-cols)),calc(var(--fit-cap,34px) * var(--fs-scale)));--fit-h-actual:var(--fit-h,calc(var(--fit-w) * 1.16));width:var(--fit-w);height:var(--fit-h-actual);font-size:min(var(--fit-face,calc(var(--fit-h-actual) * .56)),calc(var(--fit-w) * var(--fit-face-track,.9)));flex:none}.fit-showcase{--fit-cap:42px;--fit-min:26px;--fit-h:max(50px,calc(var(--fit-w) * 50 / 42))}.fit-word{--fit-cap:42px;--fit-min:26px}.fit-compact{--fit-cap:32px;--fit-min:24px}.fit-daily{--fit-cap:34px;--fit-min:24px}.pool-grid--fit{gap:var(--pool-gap,6px);flex-wrap:nowrap;justify-content:center;width:100%;display:flex;container-type:inline-size}.pool-grid--fit .tile{--pw:clamp(var(--pool-min,28px),calc((100cqi - (var(--pool-cols) - 1) * var(--pool-gap,6px)) / var(--pool-cols)),calc(var(--pool-cap,38px) * var(--fs-scale)));width:var(--pw);height:calc(var(--pw) * 1.16);font-size:calc(var(--pw) * .6);flex:none;min-width:0}.reel-nav{transition:color .12s}.reel-nav:focus-visible,.reel-nav:hover{color:var(--text)}.reel.is-ready .reel-card.is-active .reel-tile--add{animation:reelDrop .42s cubic-bezier(.34,1.4,.6,1) both}@keyframes reelDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reel.is-ready .reel-card.is-active .reel-tile--add{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.htp-deck{gap:10px;display:grid}.htp-deck__title{font-weight:var(--fw-semibold);color:var(--text);margin:0}.htp-deck__instruction{color:var(--muted);margin:3px 0 0}.htp-deck__instruction,.htp-deck__title{display:grid}.htp-deck__slot{visibility:hidden;grid-area:1/1}.htp-deck__slot[data-active]{visibility:visible}.htp-stage{height:clamp(168px,31dvh,220px);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-panel);background:var(--surface);place-items:center;display:grid;overflow:hidden}.htp-stage__inner{position:relative}.htp-deck__card{animation:htpCardSwap .18s var(--ease-out) both;display:grid}@keyframes htpCardSwap{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.htp-deck__progress{justify-content:center;align-items:center;gap:8px;display:flex}.htp-deck__count{color:var(--muted)}.htp-deck__dots{gap:5px;display:inline-flex}.htp-deck__dot{background:var(--line-strong);border-radius:999px;width:6px;height:6px}.htp-deck__dot[data-on]{background:var(--accent-bright)}.htp-deck__replay{justify-content:center;align-items:center;min-height:34px;display:flex}.htp-deck__footer{gap:10px;display:flex}.htp-deck__footer>.btn{flex:1}.htp-scene-node,.htp-scene-tile{transition:transform .26s var(--ease-out),opacity .18s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.htp-deck__card{animation-duration:.01ms!important}.htp-scene-node,.htp-scene-tile{transition:none!important}}.tint-anchor{background-color:var(--bg);z-index:-1;pointer-events:none;width:100%;height:12px;position:fixed;left:0}.tint-anchor--top{top:0}.tint-anchor--bottom{bottom:0}html.ios body{width:100%;position:fixed;inset:0;overflow:hidden}html.ios #app-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none;height:100%;overflow:hidden auto}html.ios #app-shell::-webkit-scrollbar{display:none}html.viewport-locked,html.viewport-locked body{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}html.viewport-locked #app-shell{touch-action:none;height:100%;overflow:hidden}html[data-sheet-open],html[data-sheet-open] body{overflow:hidden}html.ios[data-sheet-open] #app-shell{overflow:hidden!important}.sheet-up{overscroll-behavior:contain}.plan-chip{transition:transform .18s var(--ease-out),height .18s var(--ease-out),opacity .18s var(--ease-out),margin .18s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}@media (hover:hover){.plan-chip:hover{border-color:var(--accent);background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.plan-chip:hover{background:color-mix(in srgb,var(--accent-weak) 70%,var(--accent) 30%)}}}.plan-chip:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.plan-chip{transition:none}}.planner-panel{transition:width .22s var(--ease-out)}.planner-content,.planner-rail{transition:opacity .16s var(--ease-out)}.planner-grip{transition:opacity .16s var(--ease-out),background .16s var(--ease-out)}@media (hover:hover){.planner-grip:hover{background:var(--accent-bright);opacity:.9!important}}@media (prefers-reduced-motion:reduce){.planner-content,.planner-grip,.planner-panel,.planner-rail{transition:none}}[data-tile-row]>[data-tw-slot=row]{font-size:var(--tw-fit-face,27px)}[data-tile-row]>.tw-gap,[data-tile-row]>[data-tw-slot=row]{width:var(--tw-fit-w,44px);height:var(--tw-fit-h,48px)}.tw-tile{width:44px;height:48px;transition:scale 90ms var(--ease-out),rotate 90ms var(--ease-out);touch-action:none;-webkit-tap-highlight-color:transparent;font-size:27px}.tw-tile:active:not(:disabled):not(.tw-dragging){scale:.94}.tw-dragging{z-index:6;cursor:grabbing;rotate:1.5deg;scale:1.08;box-shadow:var(--shadow-drag)!important}.tw-gap{flex:none;width:44px;height:48px}.tw-ghost-hot{border-color:var(--accent-bright);animation:ghostBreathe 1.4s var(--ease-out) infinite}.tw-pool-scroll,.tw-pool-scroll .tw-tile{touch-action:pan-y}.tw-pool-scroll[data-scrollable="0"],.tw-pool-scroll[data-scrollable="0"] .tw-tile{touch-action:none}@keyframes twRingUrgentPulse{0%,to{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}}.tw-ring-urgent{animation:twRingUrgentPulse .6s var(--ease-pulse) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.tw-tile{transition:none}.tw-tile:active:not(:disabled):not(.tw-dragging){scale:1}.tw-dragging{rotate:0deg;scale:1}.tw-ghost-hot,.tw-ring-urgent{animation:none}}.rank-meter--up{animation:lh-rankup 1.1s var(--ease-out) 1}@keyframes lh-rankup{0%{box-shadow:0 0 0 0 var(--accent-weak)}40%{box-shadow:0 0 0 3px var(--accent-weak)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.rank-meter--up{animation:none}}.recent{border:0;text-align:left;border-radius:0;width:100%;display:flex}.recent,.recent--empty{background:var(--surface);border-bottom:1px solid var(--line);margin:0}.recent--empty{padding:12px var(--board-inset);text-align:center;color:var(--muted)}.recent--crown{animation:lh-crown 1.2s var(--ease-out) 1}@keyframes lh-crown{0%,to{box-shadow:0 0 #0000}45%{box-shadow:0 0 0 2px var(--accent-weak)}}@media (prefers-reduced-motion:reduce){.recent--crown{box-shadow:0 0 0 2px var(--accent-weak);animation:none}}@keyframes emoteBubbleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.emote-bubble{isolation:isolate;color:var(--text-on-surface-2);background:var(--surface-2);border:var(--tile-border);border-radius:var(--tile-radius);box-shadow:var(--tile-shadow);transform-origin:0;animation:emoteBubbleIn var(--dur-pulse) var(--ease-out) both;place-items:center;padding:6px 8px;display:inline-grid;position:relative}.emote-bubble:before{content:"";background:var(--surface-2);border:var(--tile-border);z-index:-1;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.emote-bubble{animation:none;transform:none}}@keyframes emoteTriggerInvite{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 0 3px var(--accent-weak);transform:scale(1.05)}}.emote-trigger--moment{animation:emoteTriggerInvite .9s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.emote-trigger--moment{animation:none;transform:none}}.emote-picker-backdrop{z-index:75;background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.emote-picker-sheet{width:100%;max-width:420px;max-height:min(38dvh,320px);padding:12px 16px calc(14px + var(--safe-bottom));color:var(--text);background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border:1px solid var(--line);border-bottom:none;outline:none;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.emote-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.emote-picker-heading h2,.emote-picker-sheet h3,.emote-picker-sheet p{margin:0}.emote-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.emote-picker-pins{margin-top:5px}.emote-picker-slot{border:1px dashed var(--line);border-radius:var(--tile-radius);min-width:0;min-height:58px;color:var(--muted);place-items:center;display:grid}.emote-picker-slot:has(.emote-picker-item){background:var(--surface-2);border-style:solid}.emote-picker-item{width:100%;min-width:0;min-height:56px;color:var(--text-on-surface-2);border-radius:var(--tile-radius);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;place-items:center;gap:1px;padding:3px;display:grid}.emote-picker-item:focus-visible,.emote-picker-item:hover{border-color:var(--accent-bright);outline:none}.emote-picker-item[aria-disabled=true]{opacity:.45;cursor:default}.emote-picker-catalog{border-top:1px solid var(--line);min-height:0;padding-top:8px;overflow-y:auto}.emote-picker-sheet--pool-constrained{grid-template-rows:none;overflow:hidden auto}.emote-picker-sheet--pool-constrained .emote-picker-catalog{overflow-y:visible}.emote-picker-catalog .emote-picker-grid{margin-top:5px}.emote-picker-group-label{z-index:1;background:var(--overlay);color:var(--muted);margin:0;padding:5px 0 3px;position:sticky;top:0}.emote-picker-catalog section+section{margin-top:7px}.emote-picker-cooldown{color:var(--muted);text-align:center}.emote-picker-status{color:var(--state-bad);text-align:center}.dict-browse-row{content-visibility:auto;contain-intrinsic-size:auto 30px}.home-menu{min-height:100dvh;padding:24px 24px calc(24px + var(--safe-bottom));flex-direction:column;align-items:center;display:flex}.home-menu__content{width:100%;max-width:360px;margin:max(0px,50dvh - 320px) 0 auto}.home-menu__brand{text-align:center;margin:0 0 24px}.home-menu__resume{box-sizing:border-box;min-height:48px;margin-bottom:12px}.daily-cut-tag{z-index:1;width:24px;height:28px;color:var(--accent);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;animation:dailyCutBreathe 2.4s var(--ease-out) infinite;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;left:0}.daily-cut-tag:after{content:"";position:absolute;inset:-10px}.daily-cut-tag[hidden]{display:none}@keyframes dailyCutBreathe{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(-6deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.daily-cut-tag{animation:none;transform:rotate(-6deg)}}.home-menu__section{gap:9px;display:grid}.home-menu__section+.home-menu__section{margin-top:22px}.home-menu__section-label{align-items:center;gap:9px;display:flex}.home-menu__section-label:after{content:"";background:var(--line);flex:1;height:1px}.home-mode-card{width:100%;min-height:var(--hit-min);color:var(--text);background:var(--surface);border:1px solid var(--line);font-family:var(--font-body);cursor:pointer;border-radius:12px;text-decoration:none}.home-mode-card--featured,.home-mode-card:hover{border-color:var(--accent-bright)}.home-mode-card--featured{background:linear-gradient(135deg,var(--accent-weak),transparent 72%),var(--surface);box-shadow:inset 3px 0 0 var(--accent-bright)}.home-mode-card__description{color:var(--muted)}.home-quick-card{min-height:92px;padding:15px calc(30px + 34px * var(--fs-scale)) 15px 16px;text-align:left;align-content:center;gap:4px;display:grid;position:relative}.home-quick-card__arrow{width:calc(34px * var(--fs-scale));height:calc(34px * var(--fs-scale));color:var(--text-on-accent);background:var(--accent);border:1px solid var(--accent);font-size:var(--fs-heading);font-weight:var(--fw-bold);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-secondary-card{min-height:50px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:8px}.home-puzzle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-puzzle-grid--single{grid-template-columns:minmax(0,1fr)}.home-puzzle-card{text-align:left;flex-direction:column;align-items:flex-start;min-height:145px;padding:13px;display:flex}.home-puzzle-card__motif{align-items:flex-end;width:100%;min-height:35px;margin-bottom:14px;display:flex}.home-menu__footer{justify-content:center;gap:18px;margin-top:32px;display:flex}@media (max-width:374px){.home-menu{padding-inline:16px}.home-puzzle-grid,.home-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px) and (max-height:640px){.home-menu__content{margin:72px 0 0}}@media (prefers-reduced-motion:reduce){.home-mode-card{transition:none}}.you-hub__avatar-shell{border-radius:var(--tile-radius,3px);background:var(--surface-2);border:var(--tile-border);width:48px;height:48px;box-shadow:var(--tile-shadow)}.profile-stats-shell{min-height:calc((var(--fs-title) * 1.5) + 3px + (var(--fs-label) * 1.2 * 2) + 22px)}.account-status-shell>section:first-of-type{min-height:calc((var(--fs-label) * 1.2) + 12px + (var(--fs-body) * var(--lh-body)) + 15px)}.account-status-shell>section:first-of-type:has(#account-status-guest-placeholder:not([hidden])) .account-status-shell__account-placeholder{display:none!important}[data-account-neutral-copy]:before{content:attr(data-account-neutral-copy)}[data-profile-guest-neutral-copy]:before{content:attr(data-profile-guest-neutral-copy)}.account-status-email,.settings-status-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.friends-hub__invites{min-height:calc((var(--fs-label) * 1.2) + 30px + var(--hit-min))}.referral-cta__shell{min-height:calc((var(--fs-label) * 1.2 * 2) + (16px * 1.1) + (var(--fs-body) * var(--lh-body)) + (var(--fs-body-sm) * 1.45 * 4) + 66px)}.notif-center__actions{min-height:34px}.invite-landing__identity{min-height:calc(50px + (var(--fs-body) * var(--lh-body)) + (var(--fs-body-sm) * 1.45))}.daily-landing__resume{width:100%;min-height:calc((var(--fs-body) * var(--lh-body)) + 2px + (var(--fs-body-sm) * 1.45) + 22px);box-sizing:border-box}@media (max-width:341px){html[data-text-scale=large] .daily-landing__resume{min-height:calc((var(--fs-body) * var(--lh-body) * 2) + 2px + (var(--fs-body-sm) * 1.45) + 22px)}}@media (max-width:365px){html[data-text-scale=larger] .daily-landing__resume{min-height:calc((var(--fs-body) * var(--lh-body) * 2) + 2px + (var(--fs-body-sm) * 1.45) + 22px)}}.daily-mode__lock-slot{min-height:37.5px}@media (max-width:374px){.daily-mode__lock-slot{min-height:56.25px}}.supporter-upsell__slot--reserving{visibility:hidden}.purchase-success__status{min-height:calc((3 * var(--fs-body) * var(--lh-body)) + (3 * var(--fs-body-sm) * 1.45) + 16px)}@media (max-width:343px){.purchase-success__status{min-height:calc((4 * var(--fs-body) * var(--lh-body)) + (3 * var(--fs-body-sm) * 1.45) + 16px)}}.daily-invite-banner{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);box-sizing:border-box;text-align:left;width:100%;min-height:calc((var(--fs-body-sm) * 1.45 * 2) + 18px);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.ad-landing{text-align:center;overscroll-behavior-y:none;align-content:start;gap:20px;min-height:100svh;padding:40px 16px 56px}.ad-landing,.ad-landing__handoff{justify-items:center;display:grid}.ad-landing__handoff{gap:10px;width:100%;max-width:320px}.ad-landing__handoff[data-active=false]{visibility:hidden}.ad-landing__exit{color:var(--muted);text-underline-offset:3px;min-height:var(--hit-min,44px);align-items:center;text-decoration:underline;display:inline-flex}.ad-landing__coach,.ad-landing__crown-note{min-height:1.5em}.ad-landing__bank{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:640px;display:flex}.ad-landing__bank [data-kind=bonus]{opacity:.55}.ad-landing__bank [data-kind=revealed]{opacity:.4;border-style:dashed}.ad-landing__stamp{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ad-landing__crown-slots{justify-content:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.ad-landing__stamp svg *{animation:none!important}}.ad-landing__stamp-check{stroke-dasharray:100;stroke-dashoffset:100px;animation:adLandingCheckDraw .34s var(--ease-out) forwards}@keyframes adLandingCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ad-landing__stamp-check{stroke-dashoffset:0!important}}.ad-landing__counter>span{animation:adLandingCounterTick var(--dur-pulse) var(--ease-pulse)}@keyframes adLandingCounterTick{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ad-landing__counter>span{animation:none}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}