@font-face{font-family:Bricolage Grotesque;src:url(https://shared-assets.rtk-wcg.cc/fonts/bricolage-grotesque-700-rtk.woff2?v=20260703-cors) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(https://shared-assets.rtk-wcg.cc/fonts/bricolage-grotesque-800-rtk.woff2?v=20260703-cors) format("woff2");font-weight:800 1000;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://shared-assets.rtk-wcg.cc/fonts/plus-jakarta-sans-600-rtk.woff2?v=20260703-cors) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://shared-assets.rtk-wcg.cc/fonts/plus-jakarta-sans-700-rtk.woff2?v=20260703-cors) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://shared-assets.rtk-wcg.cc/fonts/plus-jakarta-sans-800-rtk.woff2?v=20260703-cors) format("woff2");font-weight:800 1000;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(https://shared-assets.rtk-wcg.cc/fonts/space-grotesk-700-rtk.woff2?v=20260703-cors) format("woff2");font-weight:700 1000;font-style:normal;font-display:swap}:root{--shuimo-parchment: #fcf9ee;--shuimo-ink-charcoal: #2b2b2b;--shuimo-cinnabar-red: #b22222;--shuimo-jade-green: #006b3e;--shuimo-mist-grey: #dddacf;--shuimo-ink-wash: rgba(43, 43, 43, .72);--shuimo-paper-shadow: rgba(43, 43, 43, .22);--surface-parchment: var(--runtime-background, var(--shuimo-parchment));--accent-brush: var(--runtime-accent, var(--shuimo-cinnabar-red));--ink-text: var(--runtime-primary, var(--shuimo-ink-charcoal));--brush-line: color-mix(in srgb, var(--ink-text) 72%, var(--shuimo-mist-grey));--brush-edge: linear-gradient(90deg, transparent 0 2%, #000 5% 17%, transparent 20% 23%, #000 27% 46%, transparent 48% 52%, #000 56% 78%, transparent 82% 84%, #000 88% 96%, transparent 100%);--paper-panel: color-mix(in srgb, var(--surface-parchment) 88%, white);--paper-panel-strong: color-mix(in srgb, var(--surface-parchment) 72%, white);--jade-action: var(--shuimo-jade-green);--stamp-rough-clip: polygon(2% 0, 98% 3%, 100% 95%, 5% 100%, 0 98%, 3% 5%);--focus-ring: color-mix(in srgb, var(--accent-brush) 82%, white);--disabled-ink: color-mix(in srgb, var(--ink-text) 42%, var(--shuimo-mist-grey));--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);--rtk-foundation-font-family-body: "Plus Jakarta Sans", "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--rtk-foundation-viewport-min-inline: 320px;--rtk-foundation-space-1: 4px;--rtk-foundation-space-2: 8px;--rtk-foundation-space-3: 12px;--rtk-foundation-space-4: 16px;--rtk-foundation-space-6: 24px;--rtk-foundation-touch-min: 44px;--rtk-foundation-touch-recommended: 48px;--rtk-foundation-text-title: 1.5rem;--rtk-foundation-text-body-min: 1rem;--rtk-foundation-text-action-min: .875rem;--rtk-foundation-text-action-weight: 800;--rtk-foundation-text-action-letter-spacing: .05em;--rtk-foundation-text-meta-min: .75rem;--rtk-foundation-focus-ring-width: 3px;--rtk-foundation-focus-ring-offset: 3px;--rtk-foundation-density-scale-comfortable: 1;--rtk-foundation-density-scale-compact: .9;--rtk-foundation-density-scale-critical: .8;--rtk-foundation-safe-area-top-input: var(--safe-top);--rtk-foundation-safe-area-right-input: var(--safe-right);--rtk-foundation-safe-area-bottom-input: var(--safe-bottom);--rtk-foundation-safe-area-left-input: var(--safe-left);--rtk-layout-safe-top: var(--rtk-foundation-safe-area-top-input);--rtk-layout-safe-right: var(--rtk-foundation-safe-area-right-input);--rtk-layout-safe-bottom: var(--rtk-foundation-safe-area-bottom-input);--rtk-layout-safe-left: var(--rtk-foundation-safe-area-left-input);--rtk-layout-touch-min: var(--rtk-foundation-touch-min);--rtk-layout-touch-recommended: var(--rtk-foundation-touch-recommended);--rtk-layout-text-title: var(--rtk-foundation-text-title);--rtk-layout-text-body: var(--rtk-foundation-text-body-min);--rtk-layout-text-action: var(--rtk-foundation-text-action-min);--rtk-layout-text-action-weight: var(--rtk-foundation-text-action-weight);--rtk-layout-text-action-letter-spacing: var(--rtk-foundation-text-action-letter-spacing);--rtk-layout-text-meta: var(--rtk-foundation-text-meta-min);--rtk-layout-text-body-min: var(--rtk-foundation-text-body-min);--rtk-layout-text-action-min: var(--rtk-foundation-text-action-min);--rtk-layout-text-meta-min: var(--rtk-foundation-text-meta-min);--rtk-layout-page-inline-comfortable: var(--rtk-foundation-space-6);--rtk-layout-page-inline-compact: var(--rtk-foundation-space-4);--rtk-layout-page-inline-critical: var(--rtk-foundation-space-3);--rtk-layout-page-block-comfortable: var(--rtk-foundation-space-6);--rtk-layout-page-block-compact: var(--rtk-foundation-space-4);--rtk-layout-page-block-critical: var(--rtk-foundation-space-2);--rtk-layout-section-gap-comfortable: var(--rtk-foundation-space-6);--rtk-layout-section-gap-compact: var(--rtk-foundation-space-4);--rtk-layout-section-gap-critical: var(--rtk-foundation-space-2);--rtk-layout-control-gap-comfortable: var(--rtk-foundation-space-3);--rtk-layout-control-gap-compact: var(--rtk-foundation-space-2);--rtk-layout-control-gap-critical: var(--rtk-foundation-space-1);--rtk-layout-density-scale-comfortable: var(--rtk-foundation-density-scale-comfortable);--rtk-layout-density-scale-compact: var(--rtk-foundation-density-scale-compact);--rtk-layout-density-scale-critical: var(--rtk-foundation-density-scale-critical);--rtk-layout-focus-ring-width: var(--rtk-foundation-focus-ring-width);--rtk-layout-focus-ring-offset: var(--rtk-foundation-focus-ring-offset);--rtk-layout-shell-inline: 100vw;--rtk-layout-shell-block-fallback: 100vh;--rtk-layout-shell-block-stable: 100svh;font-family:Plus Jakarta Sans,Bricolage Grotesque,Helvetica Neue,Arial,sans-serif;color:var(--ink-text);background:var(--surface-parchment);font-synthesis:none}*{box-sizing:border-box}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink-text);background:var(--surface-parchment);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:disabled,[aria-disabled=true]{color:var(--disabled-ink);cursor:not-allowed;filter:saturate(.72)}.app-stage{height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 8%,rgba(178,34,34,.16),transparent 32%),var(--shuimo-mist-grey)}.mobile-frame{position:relative;width:100vw;height:100svh;aspect-ratio:390 / 844;overflow:hidden;color:var(--ink-text);background:var(--surface-parchment);box-shadow:0 24px 80px #2b2b2b57}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fixture-card,.poster-controls{position:relative}.fixture-card:before,.poster-controls:before{content:"";position:absolute;right:-2px;bottom:-2px;left:-2px;height:8px;background:color-mix(in srgb,var(--brush-line) 70%,transparent);-webkit-mask-image:var(--brush-edge);mask-image:var(--brush-edge);pointer-events:none}.fixture-card:before{top:-2px;bottom:auto}.home-screen,.home-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-screen{--rtk-screen-home-safe-top: var(--rtk-layout-safe-top);--rtk-screen-home-safe-bottom: var(--rtk-layout-safe-bottom);--rtk-screen-home-brand-gap: 9px;--rtk-screen-home-brand-font: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--rtk-screen-home-brand-text: var(--rtk-layout-text-meta-min);--rtk-screen-home-hero-title-font: "Bricolage Grotesque", Impact, "Arial Narrow", sans-serif;--rtk-screen-home-hero-title-text: clamp(2.625rem, 12.3vw, 3.75rem);--rtk-screen-home-hero-copy-inline: var(--rtk-layout-page-inline-comfortable);--rtk-screen-home-hero-copy-text: var(--rtk-layout-text-body-min);--rtk-screen-home-actions-inline: var(--rtk-layout-page-inline-comfortable);--rtk-screen-home-sponsor-text: .625rem;--rtk-screen-home-challenge-text: .625rem;--rtk-component-home-streak-inline: 181px;--rtk-component-home-streak-block: var(--rtk-layout-touch-min);--rtk-component-home-streak-padding-block: var(--rtk-layout-control-gap-compact);--rtk-component-home-streak-font: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--rtk-component-home-streak-text: var(--rtk-layout-text-meta-min);--rtk-component-home-streak-value-text: 1.0625rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--rtk-layout-section-gap-compact),.9fr) auto minmax(var(--rtk-layout-section-gap-compact),.68fr) auto minmax(var(--rtk-layout-section-gap-critical),1fr) auto auto;min-height:100%;padding:calc(var(--rtk-screen-home-safe-top) + var(--rtk-layout-page-block-compact)) calc(var(--rtk-layout-safe-right) + var(--rtk-screen-home-actions-inline)) calc(var(--rtk-screen-home-safe-bottom) + var(--rtk-layout-page-block-critical)) calc(var(--rtk-layout-safe-left) + var(--rtk-screen-home-actions-inline));isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-parchment) var(--runtime-home-background, none) center 44%/cover no-repeat}.home-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#fcf9ee66;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.home-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 26%,rgba(252,249,238,.2),transparent 25%),linear-gradient(180deg,#fcf9ee14,#fcf9ee29 55%,#fcf9ee05)}.home-art{z-index:0;object-fit:cover;object-position:center 44%;animation:home-ink-breathe 9s ease-in-out infinite alternate}.material-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;color:inherit;fill:currentColor;vertical-align:middle}.home-brand{position:relative;grid-row:1;z-index:4;display:flex;align-items:center;justify-self:start;gap:var(--rtk-screen-home-brand-gap);color:color-mix(in srgb,var(--ink-text) 82%,transparent);font-family:var(--rtk-screen-home-brand-font);font-size:var(--rtk-screen-home-brand-text);line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-brand-icon{width:21px;height:21px;color:var(--accent-brush);font-size:21px}.home-hero-copy{position:relative;grid-row:3;z-index:4;display:grid;width:100%;gap:var(--rtk-layout-section-gap-compact);justify-items:center;justify-self:center;text-align:center;animation:home-float-text 4.8s ease-in-out infinite alternate}.home-hero-copy h1{max-width:100%;margin:0;color:var(--accent-brush);font-family:var(--rtk-screen-home-hero-title-font);font-size:var(--rtk-screen-home-hero-title-text);line-height:.96;font-weight:900;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 2px rgba(43,43,43,.12)}.home-hero-copy p{margin:0;padding:var(--rtk-foundation-space-3) var(--rtk-screen-home-hero-copy-inline);color:color-mix(in srgb,var(--ink-text) 90%,transparent);background:color-mix(in srgb,var(--surface-parchment) 70%,transparent);border:1px solid color-mix(in srgb,var(--shuimo-mist-grey) 64%,transparent);border-radius:4px;box-shadow:0 2px 7px #2b2b2b24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--rtk-screen-home-hero-copy-text);line-height:1.35}.home-actions{position:relative;grid-row:5;z-index:4;display:grid;width:min(100%,320px);gap:var(--rtk-layout-section-gap-comfortable);justify-items:center;justify-self:center}.home-streak-pill{display:flex;align-items:center;justify-content:center;min-width:var(--rtk-component-home-streak-inline);min-height:var(--rtk-component-home-streak-block);padding:var(--rtk-component-home-streak-padding-block) var(--rtk-layout-page-inline-comfortable);color:var(--ink-text);background:#ffffffb3;border:1px solid var(--shuimo-mist-grey);border-radius:999px;box-shadow:0 2px 8px #2b2b2b1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--rtk-component-home-streak-font);font-size:var(--rtk-component-home-streak-text);line-height:1;letter-spacing:.14em;text-transform:uppercase}.home-streak-pill strong{margin:0 9px 0 8px;color:var(--accent-brush);font-family:Bricolage Grotesque,Impact,sans-serif;font-size:var(--rtk-component-home-streak-value-text);line-height:1;font-weight:900;letter-spacing:0}.home-streak-icon{width:21px;height:21px;color:var(--jade-action);font-size:21px}.cta-action{position:relative;cursor:pointer}.cta-primary-seal{--rtk-component-shared-cta-primary-gap: 13px;--rtk-component-shared-cta-primary-block: 64px;--rtk-component-shared-cta-primary-padding-block: 15px;--rtk-component-shared-cta-primary-padding-inline: 28px;--rtk-component-shared-cta-primary-text: 27px;display:flex;align-items:center;justify-content:center;gap:var(--rtk-component-shared-cta-primary-gap);width:min(100%,320px);min-height:var(--rtk-component-shared-cta-primary-block);padding:var(--rtk-component-shared-cta-primary-padding-block) var(--rtk-component-shared-cta-primary-padding-inline);color:#fff;background:var(--accent-brush);border:0;border-radius:0;box-shadow:0 18px 26px #b2222233;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.cta-primary-seal:before{content:"";position:absolute;top:-12px;right:16px;bottom:-12px;left:16px;z-index:-1;background:color-mix(in srgb,var(--accent-brush) 20%,transparent);border-radius:16px;filter:blur(18px);transition:background-color .3s ease}.cta-primary-seal>span:not(.kick-icon){position:relative;font-family:Bricolage Grotesque,Impact,sans-serif;font-size:var(--rtk-component-shared-cta-primary-text);line-height:1;font-weight:900;letter-spacing:0}.cta-primary-seal .kick-icon{color:#fff;font-size:25px}.home-button-icon{width:25px;height:25px;color:#fff;font-size:25px}.kick-icon{position:relative;display:inline-block;width:3.2em;height:1.15em;line-height:1;overflow:visible;vertical-align:middle}.kick-icon .kick-icon__person{position:absolute;left:0;bottom:0;display:block;width:1em;height:1em;transform-origin:40% 100%;will-change:transform}.kick-icon .kick-icon__frame,.kick-icon .kick-icon__ball{font-size:1em;line-height:1;color:inherit}.kick-icon .kick-icon__glyph{display:block;width:1em;height:1em}.kick-icon .kick-icon__frame{position:absolute;left:0;bottom:0;display:block;width:1em;height:1em;overflow:hidden;opacity:0;will-change:opacity,transform}.kick-icon .kick-icon__ball{position:absolute;left:2.15em;bottom:0;display:block;font-size:.48em;line-height:1;transform-origin:center center;will-change:transform,opacity}.animate-kick .kick-icon__person{animation:kick-body 3s 3}.animate-kick .kick-icon__frame--stand{animation:kick-frame-stand 3s 3}.animate-kick .kick-icon__frame--approach{animation:kick-frame-approach 3s 3}.animate-kick .kick-icon__frame--strike{animation:kick-frame-strike 3s 3}.animate-kick .kick-icon__ball{animation:kick-ball 3s 3}.kick-icon--done .kick-icon__person{transform:translate(.65em)}.kick-icon--done .kick-icon__frame{opacity:0}.kick-icon--done .kick-icon__frame--strike{opacity:1}.kick-icon--done .kick-icon__ball{left:1.28em;bottom:auto;top:.02em;font-size:.32em;transform:none;opacity:1}@keyframes kick-frame-stand{0%,14%{opacity:1}14.01%,64%{opacity:0}64.01%,to{opacity:1}}@keyframes kick-frame-approach{0%,14%{opacity:0}14.01%,42%{opacity:1}42.01%,to{opacity:0}}@keyframes kick-frame-strike{0%,42%{opacity:0}42.01%,64%{opacity:1}64.01%,to{opacity:0}}@keyframes kick-body{0%,12%{transform:translate(0) scale(1);animation-timing-function:ease-in}22%{transform:translate(.16em,.03em) scale(1.02,.96);animation-timing-function:ease-in-out}30%{transform:translate(.32em,.05em) scale(1.04,.92);animation-timing-function:ease-in-out}38%{transform:translate(.5em,.07em) scale(1.06,.88);animation-timing-function:ease-in}42%{transform:translate(.65em,.08em) scale(1.08,.84);animation-timing-function:cubic-bezier(.2,.85,.2,1)}46%{transform:translate(.65em,-.03em) scale(.96,1.06);animation-timing-function:ease-out}58%{transform:translate(.65em) scale(1);animation-timing-function:ease-in}64%,to{transform:translate(0) scale(1)}}@keyframes kick-ball{0%,10%{transform:translate(0) rotate(0) scale(1);opacity:1;animation-timing-function:linear}22%{transform:translate(.12em) rotate(120deg) scale(1);opacity:1;animation-timing-function:linear}32%{transform:translate(.24em) rotate(240deg) scale(1);opacity:1;animation-timing-function:linear}42%{transform:translate(.4em) rotate(400deg) scale(1);opacity:1;animation-timing-function:linear}46%{transform:translate(.48em,-.08em) rotate(460deg) scale(1.08);opacity:1;animation-timing-function:cubic-bezier(.15,.85,.25,1)}54%{transform:translate(.72em,-.42em) rotate(640deg) scale(.78);opacity:1;animation-timing-function:ease-out}62%{transform:translate(.88em,-.5em) rotate(780deg) scale(.5);opacity:.75;animation-timing-function:ease-in}70%{transform:translate(.98em,-.36em) rotate(900deg) scale(.28);opacity:.25;animation-timing-function:ease-in}74%{transform:translate(1.02em,-.26em) rotate(960deg) scale(.16);opacity:0}75%,90%{transform:translate(0) rotate(0) scale(1);opacity:0}to{transform:translate(0) rotate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.animate-kick .kick-icon__person,.animate-kick .kick-icon__frame,.animate-kick .kick-icon__ball{animation:none}.animate-kick .kick-icon__person,.kick-icon--done .kick-icon__person{transform:translate(.65em)}.animate-kick .kick-icon__frame,.kick-icon--done .kick-icon__frame{opacity:0}.animate-kick .kick-icon__frame--strike,.kick-icon--done .kick-icon__frame--strike{opacity:1}.animate-kick .kick-icon__ball{left:1.28em;bottom:auto;top:.02em;font-size:.32em;opacity:1;transform:none}}.cta-primary-seal:hover{transform:scale(1.02)}.cta-primary-seal:active{transform:scale(.95);filter:saturate(.92)}.cta-stroke-action{--rtk-component-shared-cta-secondary-block: 51px;--rtk-component-shared-cta-secondary-padding: 13px 18px 12px;--rtk-component-shared-cta-secondary-font: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--rtk-component-shared-cta-secondary-text: 11px;display:flex;align-items:center;justify-content:center;gap:var(--rtk-layout-control-gap-compact);width:min(100%,320px);min-height:var(--rtk-component-shared-cta-secondary-block);padding:var(--rtk-component-shared-cta-secondary-padding);color:var(--ink-text);background:transparent;border:0;font-family:var(--rtk-component-shared-cta-secondary-font);font-size:var(--rtk-component-shared-cta-secondary-text);font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.cta-stroke-action:hover{color:var(--accent-brush)}.cta-stroke-action:active{transform:scale(.98)}.brush-stroke-bottom{position:relative}.brush-stroke-bottom:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background-color:var(--ink-text);border-radius:50%/10% 10% 90% 90%;transform:rotate(-1deg);opacity:.8;transition:all .3s ease;pointer-events:none}.brush-stroke-bottom:hover:after{height:5px;background-color:var(--accent-brush);transform:rotate(0)}.home-sponsor{position:relative;grid-row:7;z-index:4;max-width:100%;color:color-mix(in srgb,var(--ink-text) 58%,transparent);font-family:var(--rtk-screen-home-brand-font);font-size:var(--rtk-screen-home-sponsor-text);font-weight:400;line-height:1.35;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;text-wrap:pretty}.home-sponsor b,.home-sponsor strong{font-weight:900}.home-challenge{position:relative;grid-row:8;z-index:4;justify-self:end;max-width:100%;margin:var(--rtk-layout-control-gap-critical) 0 0;color:color-mix(in srgb,var(--ink-text) 58%,transparent);font-size:var(--rtk-screen-home-challenge-text);font-weight:900;line-height:1.35;letter-spacing:.08em;pointer-events:none;text-align:end;text-transform:uppercase;text-wrap:pretty}.home-screen .cta-primary-seal>span:not(.kick-icon){font-size:clamp(1.5rem,7vw,1.6875rem)}.home-screen .cta-stroke-action{font-size:var(--rtk-layout-text-action-min)}.home-screen[data-page-shell-flexible-gap=compressed]{padding-top:calc(var(--rtk-screen-home-safe-top) + var(--rtk-foundation-space-3));padding-inline:calc(var(--rtk-layout-safe-left) + var(--rtk-layout-page-inline-compact)) calc(var(--rtk-layout-safe-right) + var(--rtk-layout-page-inline-compact))}.home-screen[data-page-shell-auxiliary=compressed] .home-brand-icon{width:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)));height:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)));font-size:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)))}.home-screen[data-page-shell-flexible-gap=compressed] .home-hero-copy{gap:var(--rtk-layout-control-gap-comfortable)}.home-screen[data-page-shell-chrome=compressed] .home-hero-copy h1{font-size:calc(var(--rtk-screen-home-hero-title-text) * var(--rtk-layout-density-scale-compact))}.home-screen[data-page-shell-chrome=compressed] .home-hero-copy p{padding:10px 20px}.home-screen[data-page-shell-flexible-gap=compressed] .home-actions{width:min(100%,max(288px,calc(320px * var(--rtk-layout-density-scale-compact))));gap:var(--rtk-layout-control-gap-comfortable)}.home-screen[data-page-shell-auxiliary=compressed] .home-streak-pill{min-width:max(168px,calc(var(--rtk-component-home-streak-inline) * var(--rtk-layout-density-scale-compact)));padding-inline:var(--rtk-layout-page-inline-compact)}.home-screen[data-page-shell-auxiliary=compressed] .home-streak-pill strong{font-size:max(1rem,calc(var(--rtk-component-home-streak-value-text) * var(--rtk-layout-density-scale-compact)))}.home-screen[data-page-shell-auxiliary=compressed] .home-streak-icon{width:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)));height:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)));font-size:max(19px,calc(21px * var(--rtk-layout-density-scale-compact)))}.home-screen[data-page-shell-chrome=compressed] .cta-primary-seal{min-height:max(58px,calc(var(--rtk-component-shared-cta-primary-block) * var(--rtk-layout-density-scale-compact)));padding:12px 24px}.home-screen[data-page-shell-chrome=compressed] .cta-primary-seal>span:not(.kick-icon){font-size:max(1.375rem,calc(clamp(1.5rem,7vw,1.6875rem) * var(--rtk-layout-density-scale-compact)))}.home-screen[data-page-shell-chrome=compressed] .home-button-icon{font-size:calc(25px * var(--rtk-layout-density-scale-compact))}.home-screen[data-page-shell-chrome=compressed] .home-button-icon{width:calc(25px * var(--rtk-layout-density-scale-compact));height:calc(25px * var(--rtk-layout-density-scale-compact))}.home-screen[data-page-shell-chrome=compressed] .cta-stroke-action{min-height:max(var(--rtk-layout-touch-min),48px,calc(var(--rtk-component-shared-cta-secondary-block) * var(--rtk-layout-density-scale-compact)))}.home-screen[data-page-shell-terminal=active]{grid-template-rows:auto var(--rtk-layout-section-gap-compact) auto var(--rtk-layout-section-gap-compact) auto var(--rtk-layout-section-gap-compact) auto auto;padding-top:calc(var(--rtk-screen-home-safe-top) + var(--rtk-layout-page-block-critical));padding-inline:calc(var(--rtk-layout-safe-left) + var(--rtk-layout-page-inline-critical)) calc(var(--rtk-layout-safe-right) + var(--rtk-layout-page-inline-critical))}.home-screen[data-page-shell-terminal=active] .home-brand-icon{width:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)));height:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)));font-size:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)))}.home-screen[data-page-shell-terminal=active] .home-hero-copy{gap:var(--rtk-layout-control-gap-compact)}.home-screen[data-page-shell-terminal=active] .home-hero-copy h1{font-size:calc(var(--rtk-screen-home-hero-title-text) * var(--rtk-layout-density-scale-critical))}.home-screen[data-page-shell-terminal=active] .home-hero-copy p{padding:var(--rtk-layout-page-block-critical) var(--rtk-layout-page-inline-compact)}.home-screen[data-page-shell-terminal=active] .home-actions{width:min(100%,max(272px,calc(320px * var(--rtk-layout-density-scale-critical))));gap:var(--rtk-layout-section-gap-critical)}.home-screen[data-page-shell-terminal=active] .home-streak-pill{min-width:max(156px,calc(var(--rtk-component-home-streak-inline) * var(--rtk-layout-density-scale-critical)));padding-inline:var(--rtk-layout-page-inline-critical)}.home-screen[data-page-shell-terminal=active] .home-streak-pill strong{font-size:max(.9375rem,calc(var(--rtk-component-home-streak-value-text) * var(--rtk-layout-density-scale-critical)))}.home-screen[data-page-shell-terminal=active] .home-streak-icon{width:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)));height:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)));font-size:max(18px,calc(21px * var(--rtk-layout-density-scale-critical)))}.home-screen[data-page-shell-terminal=active] .cta-primary-seal{min-height:max(52px,calc(var(--rtk-component-shared-cta-primary-block) * var(--rtk-layout-density-scale-critical)));padding:var(--rtk-layout-page-block-critical) 20px}.home-screen[data-page-shell-terminal=active] .cta-primary-seal>span:not(.kick-icon){font-size:max(1.25rem,calc(clamp(1.5rem,7vw,1.6875rem) * var(--rtk-layout-density-scale-critical)))}.home-screen[data-page-shell-terminal=active] .home-button-icon{font-size:calc(25px * var(--rtk-layout-density-scale-critical))}.home-screen[data-page-shell-terminal=active] .home-button-icon{width:calc(25px * var(--rtk-layout-density-scale-critical));height:calc(25px * var(--rtk-layout-density-scale-critical))}.home-screen[data-page-shell-terminal=active] .cta-stroke-action{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-shared-cta-secondary-block) * var(--rtk-layout-density-scale-critical)))}.home-screen[data-page-shell-overflow=content-scroll]{align-content:start}.game-shell{--rtk-component-shell-safe-top: var(--rtk-layout-safe-top);--rtk-component-shell-safe-bottom: var(--rtk-layout-safe-bottom);--rtk-component-topbar-block: 58px;--rtk-component-topbar-padding-block: 18px;--rtk-component-topbar-padding-inline: 22px;--rtk-component-topbar-text: 11px;--rtk-component-eyebrow-text: 12px;--rtk-component-page-action-block: 58px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:var(--rtk-component-shell-safe-top);padding-bottom:var(--rtk-component-shell-safe-bottom);background:var(--surface-parchment) var(--runtime-game-background, var(--runtime-pitch-board, none)) center/cover no-repeat;isolation:isolate}.game-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#fcf9eed6,#fcf9ee6b 45%,#2b2b2b33)}.game-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(43,43,43,.18) 0 1px,transparent 2px),radial-gradient(circle at 78% 34%,rgba(178,34,34,.12) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 44%,rgba(0,107,62,.1) 45% 46%,transparent 47%);background-size:18px 18px,42px 42px,100% 100%;mix-blend-mode:multiply}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--rtk-component-topbar-block);padding:var(--rtk-component-topbar-padding-block) var(--rtk-component-topbar-padding-inline);color:var(--ink-text);font-size:var(--rtk-component-topbar-text);font-weight:900;letter-spacing:.14em;text-shadow:0 1px 0 rgba(252,249,238,.65)}.topbar button{color:inherit;border:0;background:transparent;font-weight:900;letter-spacing:.12em;cursor:pointer}.eyebrow{margin:0 0 var(--rtk-layout-section-gap-critical);color:var(--accent-brush);font-size:var(--rtk-component-eyebrow-text);font-weight:900;letter-spacing:.14em}.main-flow-topbar{min-width:0;min-height:var(--rtk-component-topbar-block);padding:max(0px,calc((var(--rtk-component-topbar-block) - var(--rtk-layout-touch-min)) / 2)) var(--rtk-layout-page-inline-comfortable);gap:var(--rtk-layout-control-gap-compact) var(--rtk-layout-section-gap-compact);color:var(--ink-text);font-family:Space Grotesk,Plus Jakarta Sans,monospace;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-shadow:none;text-transform:uppercase;flex-wrap:nowrap}.main-flow-topbar>*{min-width:0}.main-flow-brand{display:flex;align-items:center;flex:1 1 auto;gap:var(--rtk-layout-control-gap-compact);min-width:0;color:var(--ink-text);white-space:nowrap}.main-flow-brand-icon{flex:0 0 auto;color:var(--accent-brush)}.main-flow-brand-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-flow-icon-action{display:grid;place-items:center;flex:0 0 auto;width:var(--rtk-layout-touch-min);height:var(--rtk-layout-touch-min);min-width:var(--rtk-layout-touch-min);min-height:var(--rtk-layout-touch-min);padding:0}.main-flow-brand-icon,.main-flow-icon-action .material-icon,.main-flow-round-icon{font-size:1.125rem}.main-flow-round-indicator{display:flex;align-items:center;flex:0 0 auto;gap:var(--rtk-layout-control-gap-critical);color:var(--accent-brush);font-variant-numeric:tabular-nums;white-space:nowrap}.main-flow-round-icon{flex:0 0 auto}[data-page-shell-chrome=compressed] .main-flow-topbar{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-topbar-block) * var(--rtk-layout-density-scale-compact)));padding-block:max(0px,calc((var(--rtk-component-topbar-block) - var(--rtk-layout-touch-min)) / 2));padding-inline:var(--rtk-layout-page-inline-compact)}[data-page-shell-terminal=active] .main-flow-topbar{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-topbar-block) * var(--rtk-layout-density-scale-critical)));padding-block:max(0px,calc((var(--rtk-component-topbar-block) - var(--rtk-layout-touch-min)) / 2));padding-inline:var(--rtk-layout-page-inline-critical)}.status-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--rtk-layout-safe-top) var(--rtk-layout-safe-right) var(--rtk-layout-safe-bottom) var(--rtk-layout-safe-left);overflow:hidden}.status-shell-state{display:inline-grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;line-height:1;white-space:nowrap}.status-shell-state-icon{display:block;width:1.25rem;height:1.25rem;fill:currentColor}.status-shell-state-recovering{color:var(--jade-action)}.status-shell-state-error{color:var(--accent-brush)}.status-shell-main{display:flex;min-width:0;min-height:0;padding-block:var(--rtk-layout-section-gap-critical);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.status-shell-actions{display:grid;width:100%;min-width:0;justify-self:center;justify-items:center}.status-shell[data-page-shell-overflow=content-scroll] .status-shell-main{align-items:flex-start}.matching-screen{--rtk-screen-matching-copy-inline: var(--rtk-layout-page-inline-comfortable);--rtk-screen-matching-copy-padding-inline: var(--rtk-layout-page-block-critical);--rtk-screen-matching-font: "Space Grotesk", "Plus Jakarta Sans", monospace;--rtk-screen-matching-eyebrow-block-end: .625rem;--rtk-screen-matching-eyebrow-text: .6875rem;--rtk-screen-matching-title-font: "Bricolage Grotesque", Impact, "Arial Narrow", sans-serif;--rtk-screen-matching-title-text: clamp(2.75rem, 12vw, 3.25rem);--rtk-screen-matching-failed-title-text: 2.625rem;--rtk-screen-matching-status-text: .6875rem;--rtk-screen-matching-action-bottom: var(--rtk-layout-page-block-comfortable);--rtk-screen-matching-action-gap: .625rem;--rtk-screen-matching-loader-margin-block-start: 1.75rem;--rtk-screen-matching-progress-margin-block-end: 1.375rem;background-image:var(--runtime-match-background, var(--runtime-pitch-board, none))}.matching-screen:before{background:linear-gradient(180deg,#fcf9eee0,#fcf9ee75 48%,#fcf9ee24)}.matching-screen:after{content:"";background-image:radial-gradient(circle at 14% 22%,rgba(43,43,43,.12) 0 1px,transparent 2px),radial-gradient(circle at 82% 36%,rgba(178,34,34,.08) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 44%,rgba(0,107,62,.06) 45% 46%,transparent 47%);background-size:18px 18px,42px 42px,100% 100%;mix-blend-mode:multiply;opacity:.62}.matching-copy{position:relative;width:min(calc(100% - var(--rtk-screen-matching-copy-inline) - var(--rtk-screen-matching-copy-inline)),36rem);margin:auto;padding:0 var(--rtk-screen-matching-copy-padding-inline);text-align:center;overflow-wrap:anywhere}.matching-live{color:var(--ink-text)}.matching-eyebrow{margin:0 0 var(--rtk-screen-matching-eyebrow-block-end);color:var(--accent-brush);font-family:var(--rtk-screen-matching-font);font-size:var(--rtk-screen-matching-eyebrow-text);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.matching-title{margin:0;color:var(--ink-text);font-family:var(--rtk-screen-matching-title-font);font-size:var(--rtk-screen-matching-title-text);line-height:1;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 2px rgba(43,43,43,.1)}.matching-status{margin:0;color:var(--shuimo-ink-wash);font-family:var(--rtk-screen-matching-font);font-size:var(--rtk-screen-matching-status-text);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.matching-failed .matching-title{font-size:var(--rtk-screen-matching-failed-title-text)}.matching-failed .ink-loader span{animation:none;opacity:.38}.matching-failed .ink-loader span:nth-child(2){opacity:.82;transform:scale(.88) rotate(8deg)}.matching-failure-note{margin:var(--rtk-screen-matching-action-gap) 0 0;color:var(--accent-brush);font-size:var(--rtk-screen-matching-status-text);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.matching-failure-actions{width:min(calc(100% - var(--rtk-layout-page-inline-comfortable) - var(--rtk-layout-page-inline-comfortable)),320px);margin:0 0 var(--rtk-screen-matching-action-bottom);display:grid;gap:var(--rtk-screen-matching-action-gap)}.matching-retry,.matching-back{width:100%;min-height:var(--rtk-layout-touch-recommended);font-size:var(--rtk-screen-matching-status-text);letter-spacing:.14em}.ink-loader{position:relative;width:190px;height:94px;margin:var(--rtk-screen-matching-loader-margin-block-start) auto var(--rtk-foundation-space-3);mix-blend-mode:multiply;filter:drop-shadow(0 8px 12px rgba(43,43,43,.14))}.ink-loader span{position:absolute;display:block;border-radius:46% 54% 52% 48%/58% 42%;background:color-mix(in srgb,var(--ink-text) 78%,transparent);opacity:.72;transform-origin:center;animation:ink-pulse 1.25s ease-in-out infinite alternate}.ink-loader span:nth-child(1){top:28px;left:18px;width:68px;height:42px;rotate:-12deg}.ink-loader span:nth-child(2){top:14px;left:62px;width:84px;height:62px;background:color-mix(in srgb,var(--accent-brush) 74%,transparent);animation-delay:.14s}.ink-loader span:nth-child(3){top:36px;right:18px;width:62px;height:34px;background:color-mix(in srgb,var(--jade-action) 68%,transparent);rotate:10deg;animation-delay:.28s}.ink-stroke{clip-path:polygon(2% 4%,97% 2%,99% 94%,3% 97%,0% 50%);border-radius:4px}.ink-bleed-border{border:2px solid var(--shuimo-ink-charcoal);border-radius:4px;box-shadow:3px 3px #2b2b2b26}.match-progress-track{position:relative;display:block;width:min(70%,260px);height:3px;margin:var(--rtk-layout-section-gap-compact) auto var(--rtk-screen-matching-progress-margin-block-end);background:color-mix(in srgb,var(--shuimo-mist-grey) 78%,transparent);overflow:visible}.match-progress-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shuimo-mist-grey) 68%,transparent);mask-image:var(--brush-edge);-webkit-mask-image:var(--brush-edge)}.match-progress-fill{position:relative;display:block;width:32%;height:100%;background:color-mix(in srgb,var(--accent-brush) 88%,var(--ink-text));opacity:.9;transform-origin:left center;animation:match-ink-progress 1.8s ease-in-out infinite alternate;mask-image:var(--brush-edge);-webkit-mask-image:var(--brush-edge)}.cancel-match{position:relative;width:min(calc(100% - var(--rtk-layout-page-inline-comfortable) - var(--rtk-layout-page-inline-comfortable)),320px);margin:0 0 var(--rtk-screen-matching-action-bottom);color:var(--ink-text);background:color-mix(in srgb,var(--paper-panel) 88%,white);border:0;font-family:var(--rtk-screen-matching-font);font-size:var(--rtk-screen-matching-status-text);font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;box-shadow:5px 5px color-mix(in srgb,var(--shuimo-paper-shadow) 68%,transparent)}.matching-screen .cancel-match.outline-button{border:0;background:color-mix(in srgb,var(--paper-panel) 88%,white)}.matching-screen[data-page-shell-flexible-gap=compressed] .matching-failure-actions,.matching-screen[data-page-shell-flexible-gap=compressed] .cancel-match{width:min(calc(100% - var(--rtk-layout-page-inline-compact) - var(--rtk-layout-page-inline-compact)),max(288px,calc(320px * var(--rtk-layout-density-scale-compact))));margin-bottom:var(--rtk-layout-page-block-compact)}.matching-screen[data-page-shell-terminal=active] .matching-failure-actions,.matching-screen[data-page-shell-terminal=active] .cancel-match{width:min(calc(100% - var(--rtk-layout-page-inline-critical) - var(--rtk-layout-page-inline-critical)),max(272px,calc(320px * var(--rtk-layout-density-scale-critical))));margin-bottom:var(--rtk-layout-page-block-critical)}.matching-screen[data-page-shell-auxiliary=compressed] .matching-title{font-size:calc(var(--rtk-screen-matching-title-text) * var(--rtk-layout-density-scale-compact))}.matching-screen.matching-failed[data-page-shell-auxiliary=compressed] .matching-title{font-size:calc(var(--rtk-screen-matching-failed-title-text) * var(--rtk-layout-density-scale-compact))}.matching-screen[data-page-shell-auxiliary=compressed] .match-progress-track{width:min(70%,calc(260px * var(--rtk-layout-density-scale-compact)))}.matching-screen[data-page-shell-chrome=compressed] :is(.cancel-match,.matching-retry,.matching-back){min-height:max(var(--rtk-layout-touch-recommended),calc(var(--rtk-component-page-action-block) * var(--rtk-layout-density-scale-compact)))}.matching-screen[data-page-shell-terminal=active] .matching-title{font-size:calc(var(--rtk-screen-matching-title-text) * var(--rtk-layout-density-scale-critical))}.matching-screen.matching-failed[data-page-shell-terminal=active] .matching-title{font-size:calc(var(--rtk-screen-matching-failed-title-text) * var(--rtk-layout-density-scale-critical))}.matching-screen[data-page-shell-terminal=active] .match-progress-track{width:min(70%,calc(260px * var(--rtk-layout-density-scale-critical)))}.matching-screen[data-page-shell-terminal=active] :is(.cancel-match,.matching-retry,.matching-back){min-height:max(var(--rtk-layout-touch-recommended),calc(var(--rtk-component-page-action-block) * var(--rtk-layout-density-scale-critical)))}.matching-screen .cancel-match:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid color-mix(in srgb,var(--brush-line) 74%,transparent);clip-path:polygon(1% 4%,99% 0,98% 96%,2% 100%);pointer-events:none}.cancel-match.brush-stroke-bottom:after{bottom:-4px;opacity:.55}@keyframes match-ink-progress{0%{width:18%;opacity:.62}to{width:72%;opacity:.96}}.gameplay-direction-semantics{position:fixed;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:none}.gameplay-direction-semantics:focus-within{z-index:2}.gameplay-direction-semantics__button{min-width:0;min-height:var(--rtk-layout-touch-recommended);padding:0;border:2px solid transparent;border-radius:2px;opacity:0;color:var(--ink-text);background:transparent;pointer-events:none}.gameplay-direction-semantics__button:focus-visible{opacity:1;border-color:var(--focus-ring);background:color-mix(in srgb,var(--surface-parchment) 88%,transparent);outline:var(--rtk-layout-focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--rtk-layout-focus-ring-width))}.result-screen{--rtk-screen-result-heading-font: "Bricolage Grotesque", Impact, sans-serif;--rtk-screen-result-meta-font: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--rtk-screen-result-home-action-block: var(--rtk-layout-touch-min);--rtk-screen-result-content-inset: 48px;--rtk-screen-result-content-top: var(--rtk-layout-page-block-comfortable);--rtk-screen-result-title-block-end: var(--rtk-layout-section-gap-comfortable);--rtk-screen-result-title-inline: var(--rtk-layout-page-inline-comfortable);--rtk-screen-result-title-text: clamp(2.25rem, 8.5vw, 3rem);--rtk-screen-result-score-inline-gap: clamp(1rem, 7vw, 2.5rem);--rtk-screen-result-score-text: clamp(4.25rem, 15vw, 6rem);--rtk-screen-result-score-separator-text: clamp(2.625rem, 8vw, 4.125rem);--rtk-screen-result-meta-top: var(--rtk-layout-control-gap-comfortable);--rtk-screen-result-actions-bottom: var(--rtk-layout-page-block-comfortable);--rtk-screen-result-action-gap: var(--rtk-layout-control-gap-comfortable);--rtk-screen-result-compact-title-block-end: var(--rtk-layout-section-gap-critical);--rtk-screen-result-compact-title-text: 2rem;--rtk-screen-result-compact-score-gap: var(--rtk-layout-control-gap-compact);--rtk-screen-result-compact-score-text: 3.5rem;--rtk-screen-result-compact-score-separator-text: 2.5rem;--rtk-screen-result-compact-actions-bottom: var(--rtk-layout-page-block-compact);--rtk-screen-result-short-content-top: var(--rtk-layout-page-block-critical);--rtk-screen-result-short-title-block-end: var(--rtk-layout-section-gap-critical);--rtk-screen-result-short-title-padding: var(--rtk-layout-control-gap-compact) var(--rtk-layout-page-inline-compact);--rtk-screen-result-short-score-text: 3.5rem;--rtk-screen-result-short-meta-top: var(--rtk-layout-control-gap-critical);--rtk-component-result-prompt-block: 4.5rem;--rtk-component-result-prompt-padding-inline: .875rem;display:grid;grid-template-rows:auto minmax(0,1fr);padding:var(--rtk-layout-safe-top) var(--rtk-layout-safe-right) var(--rtk-layout-safe-bottom) var(--rtk-layout-safe-left);overflow:hidden;background-position:center;background-size:cover}.result-screen:before{background:linear-gradient(180deg,#fcf9eec7,#fcf9ee94);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.result-screen:after{background-image:linear-gradient(180deg,rgba(252,249,238,.25),transparent 22%,transparent 72%,rgba(252,249,238,.5)),radial-gradient(circle at 14% 22%,rgba(43,43,43,.12) 0 1px,transparent 2px),linear-gradient(115deg,transparent 0 44%,rgba(0,107,62,.08) 45% 46%,transparent 47%)}.result-screen[data-page-shell-state=measuring]>:is(.result-topbar,.result-main){visibility:hidden}.result-screen[data-page-shell-transition=ambient] .result-score-stamps{transition:opacity .14s ease,transform .14s ease}.result-screen[data-page-shell-transition=immediate] .result-score-stamps{transition:none}.result-topbar{position:relative;z-index:3}.result-home-button{display:grid;place-items:center;flex:0 0 auto;width:var(--rtk-screen-result-home-action-block);height:var(--rtk-screen-result-home-action-block);min-width:var(--rtk-layout-touch-min);min-height:var(--rtk-layout-touch-min);padding:0}.result-home-button .material-icon{font-size:1.25rem}.result-main{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--rtk-layout-page-block-compact);scrollbar-gutter:stable both-edges}.result-copy{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:min(calc(100% - var(--rtk-screen-result-content-inset)),32.5rem);margin:0 auto;padding:var(--rtk-screen-result-content-top) 0 0;text-align:center;background:transparent;border:0;box-shadow:none}.result-title-band{position:relative;z-index:2;display:inline-block;max-width:100%;margin-bottom:var(--rtk-screen-result-title-block-end);padding:var(--rtk-foundation-space-3) var(--rtk-screen-result-title-inline);background:color-mix(in srgb,var(--surface-parchment) 80%,transparent);border-top:2px solid var(--ink-text);border-bottom:2px solid var(--ink-text);rotate:-1deg;box-shadow:0 2px 5px #2b2b2b1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-copy h1{margin:0;color:var(--accent-brush);font-family:var(--rtk-screen-result-heading-font);font-size:var(--rtk-screen-result-title-text);line-height:1;font-weight:1000;letter-spacing:0}.result-score-block{position:relative;isolation:isolate;container-type:inline-size;display:grid;gap:var(--rtk-layout-control-gap-critical);width:min(100%,360px);margin:0 auto}.result-score-stamps{position:absolute;right:-4px;left:-4px;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:var(--rtk-layout-control-gap-comfortable);min-height:0;pointer-events:none}.result-score-stamps-bottom{bottom:-2.25rem}.result-score-stamps .animate-float-label{animation-name:result-stamp-drift}.final-score{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--rtk-screen-result-score-inline-gap);margin:0;color:var(--ink-text);font-family:var(--rtk-screen-result-heading-font)}.final-score>div{display:grid;grid-auto-rows:auto;gap:7px;justify-items:center;min-width:0}.final-score strong{display:block;color:var(--ink-text);font-size:min(var(--rtk-screen-result-score-text),30cqi);line-height:.88;font-weight:1000}.final-score>div:last-child strong{color:color-mix(in srgb,var(--ink-text) 40%,transparent)}.final-score>span{align-self:start;color:color-mix(in srgb,var(--ink-text) 34%,transparent);font-family:var(--rtk-screen-result-meta-font);font-size:min(var(--rtk-screen-result-score-separator-text),12cqi);line-height:1}.final-score>div>span{max-width:100%;color:color-mix(in srgb,var(--ink-text) 62%,transparent);font-family:var(--rtk-screen-result-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.12em;white-space:nowrap}.result-rival-meta{display:block;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:visible;color:color-mix(in srgb,var(--ink-text) 38%,transparent);font-family:var(--rtk-screen-result-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.1em;line-height:1.25;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.psych-tag{display:inline-block;margin:0;padding:9px 14px;color:var(--surface-parchment);background:var(--accent-brush);font-weight:1000;letter-spacing:.08em;rotate:-2deg;box-shadow:5px 5px 0 var(--shuimo-paper-shadow)}.result-float-label,.result-stamp{min-width:0;max-width:72%;padding:4px 10px;color:color-mix(in srgb,var(--ink-text) 48%,transparent);background:color-mix(in srgb,var(--surface-parchment) 75%,transparent);border:1px solid color-mix(in srgb,var(--ink-text) 12%,transparent);border-radius:3px;box-shadow:0 2px 5px #2b2b2b1f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--rtk-screen-result-meta-font);font-size:var(--rtk-layout-text-meta);line-height:1.3;font-weight:900;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;pointer-events:none}.result-float-momentum{max-width:min(50cqi,50vw);overflow:hidden;text-overflow:clip;white-space:normal;rotate:-4deg}.result-stamp{flex:0 0 auto;max-width:min(50cqi,50vw);margin-left:auto;overflow:hidden;color:color-mix(in srgb,var(--accent-brush) 72%,transparent);text-overflow:clip;white-space:normal;rotate:-4deg}.result-streak-card{position:relative;z-index:2;display:inline-block;margin-top:3rem;padding:var(--rtk-screen-result-action-gap) 20px;background:color-mix(in srgb,white 45%,transparent);border:1px solid color-mix(in srgb,var(--ink-text) 10%,transparent);border-radius:2px;box-shadow:0 2px 5px #2b2b2b1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-streak-card p{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin:0;color:color-mix(in srgb,var(--ink-text) 90%,transparent);font-size:var(--rtk-layout-text-action);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.result-streak-card .material-icon{color:var(--jade-action);font-size:22px}.result-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:5px var(--rtk-layout-section-gap-compact);margin-top:var(--rtk-screen-result-meta-top);color:color-mix(in srgb,var(--ink-text) 55%,transparent);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.1em;overflow-wrap:anywhere}.result-actions{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--rtk-screen-result-action-gap);width:min(calc(100% - var(--rtk-screen-result-content-inset)),320px);margin:var(--rtk-layout-section-gap-comfortable) auto var(--rtk-screen-result-actions-bottom);padding:0}.result-actions .result-play-again,.result-actions .result-picks-action,.result-actions .result-poster-action,.result-actions .result-prediction-prompt{width:min(100%,320px)}.result-actions .primary-button,.result-actions .text-button{width:auto}.result-actions .cta-primary-seal>span:not(.kick-icon){min-width:0;font-size:max(var(--rtk-component-shared-cta-primary-text),var(--rtk-layout-text-title));overflow-wrap:anywhere}.result-actions .cta-stroke-action{min-width:0;font-size:max(var(--rtk-component-shared-cta-secondary-text),var(--rtk-layout-text-action));overflow-wrap:anywhere}.result-prediction-prompt{display:grid;gap:var(--rtk-layout-control-gap-critical);min-height:var(--rtk-component-result-prompt-block);padding:var(--rtk-layout-control-gap-comfortable) var(--rtk-component-result-prompt-padding-inline);color:var(--ink-text);text-align:left;background:color-mix(in srgb,var(--surface-parchment) 82%,white);border:2px solid var(--brush-line);border-left:5px solid var(--accent-brush);border-radius:2px;box-shadow:0 2px 5px #2b2b2b1f;cursor:pointer}.result-prediction-prompt-eyebrow{color:var(--accent-brush);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.14em}.result-prediction-prompt-title{font-family:var(--rtk-screen-result-heading-font);font-size:1.125rem;font-weight:1000;letter-spacing:.04em;overflow-wrap:anywhere}.result-prediction-prompt-copy{color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:800;letter-spacing:.06em;line-height:1.35;overflow-wrap:anywhere}.result-screen[data-page-shell-flexible-gap=compressed] .result-title-band{margin-bottom:var(--rtk-screen-result-compact-title-block-end);padding:var(--rtk-screen-result-short-title-padding)}.result-screen[data-page-shell-flexible-gap=compressed] .result-copy h1{font-size:max(var(--rtk-screen-result-compact-title-text),calc(var(--rtk-screen-result-title-text) * var(--rtk-layout-density-scale-critical)))}.result-screen[data-page-shell-flexible-gap=compressed] .final-score{gap:var(--rtk-screen-result-compact-score-gap)}.result-screen[data-page-shell-flexible-gap=compressed] .final-score strong{font-size:min(max(var(--rtk-screen-result-compact-score-text),calc(var(--rtk-screen-result-score-text) * var(--rtk-layout-density-scale-critical))),30cqi)}.result-screen[data-page-shell-flexible-gap=compressed] .final-score>span{font-size:min(max(var(--rtk-screen-result-compact-score-separator-text),calc(var(--rtk-screen-result-score-separator-text) * var(--rtk-layout-density-scale-critical))),12cqi)}.result-screen[data-page-shell-flexible-gap=compressed] .result-score-stamps-bottom{bottom:-2rem}.result-screen[data-page-shell-flexible-gap=compressed] :is(.result-float-label,.result-stamp,.result-rival-meta,.result-meta){font-size:.625rem}.result-screen[data-page-shell-flexible-gap=compressed] :is(.result-float-label,.result-stamp){padding:3px var(--rtk-layout-control-gap-compact)}.result-screen[data-page-shell-flexible-gap=compressed] :is(.result-rival-meta,.result-float-momentum,.result-stamp){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-screen[data-page-shell-flexible-gap=compressed] .result-float-momentum{max-width:calc(100% - 5.5rem)}.result-screen[data-page-shell-flexible-gap=compressed] .result-streak-card{margin-top:2.75rem;padding:6px 10px}.result-screen[data-page-shell-flexible-gap=compressed] .result-streak-card p{gap:var(--rtk-layout-control-gap-compact);min-height:20px;font-size:.75rem}.result-screen[data-page-shell-flexible-gap=compressed] .result-streak-card .material-icon{font-size:1rem}.result-screen[data-page-shell-flexible-gap=compressed] .result-actions{width:min(calc(100% - var(--rtk-screen-result-content-inset)),max(272px,calc(320px * var(--rtk-layout-density-scale-critical))));margin-bottom:var(--rtk-screen-result-compact-actions-bottom)}.result-screen[data-page-shell-flexible-gap=compressed] .result-actions .cta-primary-seal{gap:calc(var(--rtk-component-shared-cta-primary-gap) * var(--rtk-layout-density-scale-critical));min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-shared-cta-primary-block) * var(--rtk-layout-density-scale-critical)));padding:var(--rtk-layout-page-block-critical) 20px}.result-screen[data-page-shell-flexible-gap=compressed] .result-actions .cta-primary-seal>span:not(.kick-icon){font-size:max(var(--rtk-layout-text-action-min),calc(var(--rtk-component-shared-cta-primary-text) * var(--rtk-layout-density-scale-critical)))}.result-screen[data-page-shell-flexible-gap=compressed] .result-actions .cta-primary-seal .kick-icon{font-size:calc(25px * var(--rtk-layout-density-scale-critical))}.result-screen[data-page-shell-flexible-gap=compressed] .result-actions .cta-stroke-action{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-shared-cta-secondary-block) * var(--rtk-layout-density-scale-critical)));font-size:.75rem}.result-screen[data-page-shell-flexible-gap=compressed] .result-prediction-prompt{width:min(100%,15.5rem);gap:var(--rtk-layout-control-gap-critical);min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-component-result-prompt-block) * var(--rtk-layout-density-scale-critical)));padding:var(--rtk-layout-page-block-critical) var(--rtk-layout-page-inline-critical)}.result-screen[data-page-shell-flexible-gap=compressed] :is(.result-prediction-prompt-eyebrow,.result-prediction-prompt-copy){font-size:.625rem}.result-screen[data-page-shell-flexible-gap=compressed] .result-prediction-prompt-title{font-size:var(--rtk-layout-text-action-min)}.result-screen[data-page-shell-auxiliary=compressed] .result-score-stamps{opacity:.88;transform:translateY(-2px)}.result-screen[data-page-shell-auxiliary=compressed] .result-float-momentum{max-width:calc(100% - 4.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;rotate:-3deg}.result-screen[data-page-shell-auxiliary=compressed] .result-stamp{white-space:nowrap;rotate:-3deg}.result-screen[data-page-shell-terminal=active] .result-copy{padding-top:var(--rtk-screen-result-short-content-top)}.result-screen[data-page-shell-terminal=active] .result-title-band{margin-bottom:var(--rtk-screen-result-short-title-block-end);padding:var(--rtk-screen-result-short-title-padding)}.result-screen[data-page-shell-terminal=active] .result-copy h1{font-size:max(2rem,calc(var(--rtk-screen-result-title-text) * var(--rtk-layout-density-scale-critical)))}.result-screen[data-page-shell-terminal=active] .final-score{gap:var(--rtk-layout-control-gap-compact)}.result-screen[data-page-shell-terminal=active] .final-score strong{font-size:min(max(var(--rtk-screen-result-short-score-text),calc(var(--rtk-screen-result-score-text) * var(--rtk-layout-density-scale-critical))),30cqi)}.result-screen[data-page-shell-terminal=active] .final-score>span{font-size:min(max(2.5rem,calc(var(--rtk-screen-result-score-separator-text) * var(--rtk-layout-density-scale-critical))),12cqi)}.result-screen[data-page-shell-terminal=active] .result-meta{margin-top:var(--rtk-screen-result-short-meta-top)}.result-screen[data-page-shell-terminal=active] .result-actions{margin-top:var(--rtk-layout-section-gap-compact);margin-bottom:var(--rtk-layout-page-block-critical)}.result-screen[data-page-shell-overflow=contained] .result-main{justify-content:space-between}.result-screen{background-image:var(--runtime-result-background, var(--runtime-game-background, none))}.animate-float-label{animation:float-label 6s ease-in-out infinite}@keyframes float-label{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes result-stamp-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(.5deg)}}.primary-button,.outline-button,.text-button{min-height:var(--rtk-component-page-action-block);border:0;font-weight:1000;letter-spacing:.05em;cursor:pointer}.primary-button{color:var(--surface-parchment);background:var(--accent-brush);box-shadow:7px 7px 0 var(--shuimo-paper-shadow)}.outline-button{color:var(--ink-text);background:var(--paper-panel);border:2px solid var(--brush-line)}.text-button{color:var(--ink-text);background:transparent}.primary-button:disabled{cursor:default}.pick:disabled{cursor:default}.pick-note{font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.08em;line-height:1.45;overflow-wrap:anywhere}.legal-note{margin:14px 0 0;color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:800;letter-spacing:.08em;line-height:1.45}.picks-screen{--rtk-screen-picks-topbar-block: 4rem;--rtk-screen-picks-topbar-padding-block: var(--rtk-layout-page-block-critical);--rtk-screen-picks-topbar-padding-inline: var(--rtk-layout-page-inline-compact);--rtk-screen-picks-content-padding-block: var(--rtk-layout-control-gap-comfortable);--rtk-screen-picks-scroll-padding-bottom: var(--rtk-layout-page-block-comfortable);--rtk-screen-picks-section-top: var(--rtk-layout-section-gap-comfortable);--rtk-screen-picks-card-padding: var(--rtk-layout-control-gap-comfortable);--rtk-screen-picks-heading-font: "Bricolage Grotesque", Impact, sans-serif;--rtk-screen-picks-title-text: 1.125rem;--rtk-screen-picks-metadata-text: var(--rtk-layout-text-meta);--rtk-component-picks-back-size: var(--rtk-layout-touch-recommended);--rtk-component-picks-fixture-history-padding: var(--rtk-layout-control-gap-comfortable);--rtk-component-picks-fixture-pill-block: 2rem;--rtk-component-picks-empty-gap: var(--rtk-layout-control-gap-comfortable);display:grid;grid-template-rows:auto minmax(0,1fr);padding:var(--rtk-layout-safe-top) var(--rtk-layout-safe-right) var(--rtk-layout-safe-bottom) var(--rtk-layout-safe-left);overflow:hidden;background-color:var(--shuimo-parchment);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");background-size:100px 100px;background-repeat:repeat}.picks-screen:before,.picks-screen:after{display:none}.picks-topbar{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rtk-layout-control-gap-compact);min-height:var(--rtk-screen-picks-topbar-block);padding:var(--rtk-screen-picks-topbar-padding-block) var(--rtk-screen-picks-topbar-padding-inline);color:var(--ink-text);background:color-mix(in srgb,var(--shuimo-parchment) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink-text) 20%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:none}.picks-back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--rtk-component-picks-back-size);min-height:var(--rtk-component-picks-back-size);padding:0;color:var(--ink-text);background:transparent;border:0;border-radius:2px;cursor:pointer}.picks-back-button .material-icon{font-size:22px}.picks-title{min-width:0;margin:0;color:var(--ink-text);font-family:var(--rtk-screen-picks-heading-font);font-size:var(--rtk-screen-picks-title-text);font-weight:1000;letter-spacing:.08em;line-height:1.15;text-align:center;overflow-wrap:anywhere;text-wrap:balance}.picks-topbar-spacer{width:var(--rtk-component-picks-back-size)}.picks-body{position:relative;z-index:2;display:flex;justify-content:center;min-width:0;min-height:0;overflow:hidden}.picks-content{display:flex;flex-direction:column;width:min(100%,32rem);height:100%;min-width:0;min-height:0;margin:0 auto;padding:var(--rtk-screen-picks-content-padding-block) var(--rtk-layout-page-inline-compact) 0}.fixture-list{display:flex;flex-direction:column;gap:var(--rtk-layout-control-gap-comfortable);align-items:stretch;margin:0;min-width:0}.picks-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--rtk-layout-control-gap-critical) var(--rtk-screen-picks-scroll-padding-bottom) 0;scroll-padding-block:var(--rtk-layout-control-gap-comfortable);scrollbar-width:thin;scrollbar-color:var(--accent-brush) transparent;scrollbar-gutter:stable}.picks-scroll::-webkit-scrollbar{width:6px}.picks-scroll::-webkit-scrollbar-thumb{background:var(--accent-brush);border-radius:999px}.picks-scroll::-webkit-scrollbar-track{background:transparent}.fixture-section{display:flex;flex-direction:column;gap:var(--rtk-layout-control-gap-comfortable);flex:0 0 auto;align-items:stretch}.fixture-section+.fixture-section{position:relative;margin-top:var(--rtk-screen-picks-section-top);padding-top:var(--rtk-layout-section-gap-compact)}.fixture-section+.fixture-section:before{content:"";position:absolute;top:0;right:12px;left:0;height:3px;background:linear-gradient(90deg,rgba(43,43,43,.42),rgba(43,43,43,.16) 64%,transparent);-webkit-mask-image:var(--brush-edge);mask-image:var(--brush-edge)}.fixture-section-title{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:0;color:var(--ink-text);font-size:var(--rtk-layout-text-meta);font-weight:1000;letter-spacing:.12em;line-height:1.2}.fixture-section-title:after{content:"";flex:1 1 auto;height:2px;margin-top:2px;background:linear-gradient(90deg,transparent,var(--shuimo-ink-charcoal),transparent);opacity:.3}.fixture-card{position:relative;overflow:hidden;flex:0 0 auto;height:auto;min-width:0;padding:var(--rtk-screen-picks-card-padding);color:var(--ink-text);background:color-mix(in srgb,var(--paper-panel-strong) 92%,white);border:2px solid var(--brush-line);border-radius:2px;box-shadow:0 3px color-mix(in srgb,var(--shuimo-paper-shadow) 55%,transparent)}.fixture-card:before{content:none;display:none}.fixture-card-upcoming{padding-top:14px}.fixture-card-conflicted{border-color:var(--accent-brush);box-shadow:inset 5px 0 0 var(--accent-brush),0 3px color-mix(in srgb,var(--shuimo-paper-shadow) 55%,transparent)}.fixture-card-history{display:grid;padding:var(--rtk-component-picks-fixture-history-padding);color:var(--ink-text);background:color-mix(in srgb,white 42%,var(--surface-parchment));border:1px solid color-mix(in srgb,var(--ink-text) 15%,transparent);border-radius:4px;box-shadow:none;opacity:.92;filter:grayscale(.08)}.fixture-time-row{display:flex;justify-content:center;margin-bottom:var(--rtk-layout-control-gap-comfortable)}.fixture-time-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:var(--rtk-component-picks-fixture-pill-block);margin:0;padding:4px 12px;color:var(--accent-brush);background:color-mix(in srgb,var(--accent-brush) 10%,var(--surface-parchment));border:1px solid color-mix(in srgb,var(--accent-brush) 55%,transparent);border-radius:999px;font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.08em;text-align:center}.fixture-matchup{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr);align-items:start;gap:6px;margin-bottom:var(--rtk-layout-section-gap-critical)}.fixture-team{display:grid;gap:var(--rtk-layout-control-gap-critical);min-width:0}.fixture-team strong,.fixture-team-code{min-width:0;color:var(--ink-text);font-family:Bricolage Grotesque,Impact,sans-serif;font-size:clamp(1.25rem,7vw,2.125rem);font-weight:1000;letter-spacing:.02em;line-height:1;overflow-wrap:anywhere;text-wrap:balance}.fixture-matchup-long-copy,.picks-screen[data-page-shell-auxiliary=compressed] .fixture-matchup{grid-template-columns:minmax(0,1fr);justify-items:stretch}.fixture-matchup-long-copy .fixture-team,.picks-screen[data-page-shell-auxiliary=compressed] .fixture-team{justify-items:center;text-align:center}.fixture-matchup-long-copy .fixture-team strong,.picks-screen[data-page-shell-auxiliary=compressed] .fixture-team strong{max-width:100%;overflow-wrap:break-word;word-break:normal}.fixture-matchup-long-copy .fixture-vs,.picks-screen[data-page-shell-auxiliary=compressed] .fixture-vs{justify-self:center;padding-top:0}.fixture-team span{color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.12em}.fixture-team-home{text-align:left}.fixture-team-away{text-align:right}.fixture-vs{display:grid;gap:var(--rtk-layout-control-gap-critical);justify-items:center;min-width:0;max-width:120px;padding-top:var(--rtk-layout-control-gap-critical);text-align:center}.fixture-vs-label{color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-action);font-weight:1000;letter-spacing:.08em}.fixture-subtitle{max-width:100%;color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:800;letter-spacing:.04em;line-height:1.3;overflow-wrap:anywhere}.fixture-time,.pick-data-note,.pick-error{margin:0;font-size:var(--rtk-screen-picks-metadata-text);font-weight:900;letter-spacing:.08em;line-height:1.45;overflow-wrap:anywhere}.fixture-stage{color:var(--accent-brush)}.fixture-data-status{margin:0 0 4px;color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.08em;line-height:1.4;overflow-wrap:anywhere}.fixture-card-conflicted .fixture-data-status,.fixture-conflict-note{color:var(--accent-brush)}.fixture-result-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2fr);align-items:center;gap:var(--rtk-layout-control-gap-compact)}.fixture-card-history .fixture-team-code{font-size:clamp(1rem,5vw,1.375rem);font-weight:800;opacity:.78}.fixture-result-row>.fixture-team-code:last-of-type{text-align:right}.fixture-score-block{display:grid;gap:2px;justify-items:center;min-width:0}.fixture-score{margin:0;color:var(--ink-text);font-family:Bricolage Grotesque,Impact,sans-serif;font-size:1.125rem;font-weight:1000;letter-spacing:.04em;line-height:1}.fixture-score-label{max-width:100%;color:color-mix(in srgb,var(--ink-text) 50%,transparent);font-size:var(--rtk-layout-text-meta);font-weight:800;letter-spacing:.1em;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fixture-history-meta{margin-top:6px}.fixture-card-history .fixture-data-status{margin:0}.fixture-history-prediction{margin:10px 0 0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ink-text) 10%,transparent);color:color-mix(in srgb,var(--ink-text) 58%,transparent);font-size:var(--rtk-layout-text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fixture-history-prediction strong{font-weight:900}.pick-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:var(--rtk-layout-control-gap-compact);margin:var(--rtk-layout-control-gap-comfortable) 0 0}.pick{min-width:0;min-height:var(--rtk-layout-touch-recommended);padding:var(--rtk-layout-control-gap-compact) var(--rtk-layout-control-gap-critical);color:var(--ink-text);background:color-mix(in srgb,var(--paper-panel) 88%,white);border:2px solid var(--brush-line);border-radius:2px;font-size:var(--rtk-layout-text-action);font-weight:1000;letter-spacing:.08em;cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease}.pick:active:not(:disabled){transform:scale(.96)}.pick.active{color:var(--surface-parchment);background:var(--accent-brush);border-color:color-mix(in srgb,var(--accent-brush) 70%,var(--ink-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent)}.confirm-pick{width:100%;min-height:var(--rtk-layout-touch-recommended);margin-top:10px;border-radius:2px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);box-shadow:none}.confirm-pick,.pick,.picks-empty .outline-button{overflow-wrap:anywhere}.confirm-pick:disabled{opacity:.58;cursor:default}.picks-empty{display:grid;gap:var(--rtk-component-picks-empty-gap);justify-items:center;padding:var(--rtk-layout-page-block-comfortable) var(--rtk-screen-picks-content-padding-block)}.pick-data-note,.pick-error{color:var(--accent-brush)}.prediction-stamp{position:relative;z-index:1;display:inline-flex;justify-self:end;max-width:100%;margin:calc(-1 * var(--rtk-layout-control-gap-critical)) 0 var(--rtk-layout-control-gap-compact);padding:3px 10px;color:var(--ink-text);background:color-mix(in srgb,white 95%,var(--surface-parchment));border:2px solid currentColor;border-radius:2px;box-shadow:0 1px 3px #2b2b2b1f;font-family:Bricolage Grotesque,Impact,sans-serif;font-size:var(--rtk-layout-text-action);font-weight:1000;letter-spacing:.06em;line-height:1.15;text-align:center;overflow-wrap:anywhere;transform:rotate(12deg) scale(.92);pointer-events:none}.prediction-stamp-correct{color:var(--accent-brush);border-color:var(--accent-brush)}.prediction-stamp-incorrect{color:var(--ink-text);border-color:var(--ink-text)}.prediction-stamp-void,.prediction-stamp-pending{color:var(--shuimo-ink-wash);border-color:color-mix(in srgb,var(--ink-text) 42%,transparent)}.prediction-correct{color:var(--jade-action)}.prediction-incorrect{color:var(--accent-brush)}.prediction-void,.prediction-pending{color:var(--shuimo-ink-wash)}.picks-scroll>.legal-note{flex:0 0 auto;margin-top:0;padding-bottom:var(--rtk-layout-control-gap-compact);overflow-wrap:anywhere}.picks-screen[data-page-shell-flexible-gap=compressed] .fixture-section+.fixture-section{margin-top:var(--rtk-layout-section-gap-compact)}.picks-screen[data-page-shell-flexible-gap=compressed] .fixture-card{padding:var(--rtk-layout-control-gap-compact)}.picks-screen[data-page-shell-flexible-gap=compressed] .picks-title{font-size:max(var(--rtk-layout-text-body-min),calc(var(--rtk-screen-picks-title-text) * var(--rtk-layout-density-scale-critical)))}.picks-screen[data-page-shell-flexible-gap=compressed] .picks-back-button{width:var(--rtk-layout-touch-min);min-height:var(--rtk-layout-touch-min)}.picks-screen[data-page-shell-flexible-gap=compressed] .picks-topbar-spacer{width:var(--rtk-layout-touch-min)}.picks-screen[data-page-shell-flexible-gap=compressed] .picks-back-button .material-icon{font-size:calc(22px * var(--rtk-layout-density-scale-critical))}.picks-screen[data-page-shell-flexible-gap=compressed] :is(.fixture-team strong,.fixture-team-code){font-size:calc(clamp(1.25rem,7vw,2.125rem) * var(--rtk-layout-density-scale-critical))}.picks-screen[data-page-shell-flexible-gap=compressed] .fixture-card-history .fixture-team-code{font-size:calc(clamp(1rem,5vw,1.375rem) * var(--rtk-layout-density-scale-critical))}.picks-screen[data-page-shell-flexible-gap=compressed] .fixture-score{font-size:max(var(--rtk-layout-text-action-min),calc(1.125rem * var(--rtk-layout-density-scale-critical)))}.picks-screen[data-page-shell-flexible-gap=compressed] .fixture-time-pill{min-height:calc(var(--rtk-component-picks-fixture-pill-block) * var(--rtk-layout-density-scale-critical))}.picks-screen[data-page-shell-flexible-gap=compressed] :is(.fixture-section-title,.fixture-time-pill,.fixture-team span,.fixture-subtitle,.fixture-time,.pick-data-note,.pick-error,.fixture-data-status,.fixture-score-label,.fixture-history-prediction,.pick-note,.legal-note){font-size:var(--rtk-layout-text-meta-min)}.picks-screen[data-page-shell-flexible-gap=compressed] :is(.fixture-vs-label,.pick,.confirm-pick,.picks-empty .outline-button,.prediction-stamp){font-size:var(--rtk-layout-text-action-min)}.picks-screen[data-page-shell-flexible-gap=compressed] :is(.pick,.confirm-pick,.picks-empty .outline-button){min-height:var(--rtk-layout-touch-min);padding-block:var(--rtk-layout-control-gap-critical)}.picks-screen[data-page-shell-chrome=compressed] .picks-topbar{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-screen-picks-topbar-block) * var(--rtk-layout-density-scale-critical)))}.picks-screen[data-page-shell-terminal=active] .picks-topbar{min-height:max(var(--rtk-layout-touch-min),calc(var(--rtk-screen-picks-topbar-block) * var(--rtk-layout-density-scale-critical)));padding-inline:var(--rtk-layout-page-inline-critical)}.picks-screen[data-page-shell-terminal=active] .picks-content{padding-top:var(--rtk-layout-control-gap-compact)}@media(prefers-reduced-motion:reduce){.pick{transition:none}.pick:active:not(:disabled){transform:none}}.poster-screen{--rtk-screen-poster-safe-top: var(--rtk-layout-safe-top);--rtk-screen-poster-panel-inline: 28rem;--rtk-screen-poster-heading-font: "Bricolage Grotesque", Impact, sans-serif;--rtk-screen-poster-meta-font: "Space Grotesk", "Plus Jakarta Sans", monospace;--rtk-screen-poster-toast-top: 5rem;--rtk-screen-poster-controls-gap: var(--rtk-layout-section-gap-compact);--rtk-screen-poster-controls-top-padding-block: var(--rtk-layout-page-block-comfortable);--rtk-screen-poster-controls-body-padding-block-start: var(--rtk-layout-section-gap-compact);--rtk-screen-poster-presentation-scale: 1;--rtk-screen-poster-short-brand-padding-block: var(--rtk-layout-page-block-critical);--rtk-screen-poster-short-seal-text: 1.75rem;--rtk-screen-poster-short-control-gap: var(--rtk-layout-control-gap-critical);--rtk-component-poster-brand-gap: 6px;--rtk-component-poster-seal-padding-block: 6px;--rtk-component-poster-art-block: 200px;--rtk-component-poster-stamp-padding-block: 7px;--rtk-component-poster-control-padding-block: 9px;--rtk-component-poster-action-gap: 10px;--rtk-component-poster-save-block: var(--rtk-layout-touch-recommended);--rtk-component-poster-share-block: var(--rtk-layout-touch-recommended);--rtk-component-poster-close-size: var(--rtk-layout-touch-recommended);--rtk-component-poster-text-action-block: var(--rtk-layout-touch-recommended);padding:var(--rtk-layout-safe-top) var(--rtk-layout-safe-right) var(--rtk-layout-safe-bottom) var(--rtk-layout-safe-left);overflow:hidden;background:var(--surface-parchment)}.poster-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-auto-rows:max-content;width:100%;height:100%;min-width:0;min-height:0;align-items:stretch;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--rtk-layout-page-block-compact);background:color-mix(in srgb,var(--ink-text) 10%,transparent)}.poster-preview-pane{position:relative;display:flex;min-width:0;min-height:0;justify-content:center;align-items:flex-start;background:var(--surface-parchment)}.poster-workshop-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.poster-panel{position:relative;display:flex;flex-direction:column;width:min(100%,var(--rtk-screen-poster-panel-inline));aspect-ratio:4 / 5;margin:0 auto;overflow:hidden;padding:0;color:var(--ink-text);text-align:center;background:var(--surface-parchment) var(--runtime-poster-preview-background, var(--runtime-pitch-board, none)) center/cover no-repeat;border:0;outline:0;isolation:isolate;box-shadow:0 24px 48px #2b2b2b1f}.poster-brand-mark{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--rtk-component-poster-brand-gap);flex:0 0 auto;padding:var(--rtk-layout-page-block-comfortable) var(--rtk-layout-page-inline-comfortable) 0;color:var(--accent-brush)}.poster-brand-mark .material-icon{font-size:30px}.poster-brand-lines{display:flex;flex-direction:column;min-width:0;gap:1px;text-align:left;font-family:var(--rtk-screen-poster-heading-font);font-size:.875rem;line-height:1;font-weight:900;letter-spacing:-.03em}.poster-brand-lines span{overflow-wrap:anywhere}.poster-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;margin:0;padding:var(--rtk-layout-page-block-comfortable) var(--rtk-layout-page-inline-comfortable) var(--rtk-layout-page-block-compact)}.poster-seal{display:inline-block;padding:var(--rtk-component-poster-seal-padding-block) var(--rtk-layout-page-inline-comfortable);background:#fcf9eecc;border:4px solid var(--accent-brush);rotate:-2deg;box-shadow:0 1px 3px #2b2b2b38;clip-path:var(--stamp-rough-clip)}.poster-seal h2{margin:0;color:var(--accent-brush);font-family:var(--rtk-screen-poster-heading-font);font-size:2.5rem;line-height:1.05;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.poster-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--rtk-layout-section-gap-comfortable);width:min(100%,14rem);margin-top:var(--rtk-layout-section-gap-compact);color:var(--ink-text)}.poster-score-side{display:grid;grid-auto-rows:auto;justify-items:center;gap:var(--rtk-layout-control-gap-critical);min-width:0}.poster-score-side span{max-width:100%;color:color-mix(in srgb,var(--ink-text) 62%,transparent);font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.poster-score-side strong{font-family:var(--rtk-screen-poster-heading-font);font-size:2.5rem;line-height:1.05;font-weight:900}.poster-score-rival strong{color:color-mix(in srgb,var(--ink-text) 40%,transparent)}.poster-score-dash{color:color-mix(in srgb,var(--ink-text) 34%,transparent);font-family:var(--rtk-screen-poster-heading-font);font-size:1.625rem;font-weight:900}.poster-rival-meta{display:block;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--ink-text) 38%,transparent);font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.08em;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.poster-art{position:relative;width:100%;flex:1;min-height:var(--rtk-component-poster-art-block);margin:var(--rtk-layout-section-gap-compact) 0}.poster-splatter{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:88% auto;opacity:.42;pointer-events:none;z-index:1}.poster-splatter--striker{background-image:var(--runtime-poster-striker-splatter, none);background-position:72% 78%}.poster-splatter--keeper{background-image:var(--runtime-poster-keeper-splatter, none);background-position:50% 82%;background-size:92% auto}.poster-art .figure-stack{top:50%;translate:-50% -50%}.poster-art .keeper-figure{width:200px}.poster-art .striker-figure{width:180px}.poster-character-image{position:absolute;top:50%;left:50%;z-index:2;width:min(280px,78%);max-height:310px;object-fit:contain;translate:-50% -50%;filter:contrast(1.2) drop-shadow(0 18px 24px rgba(43,43,43,.28));mix-blend-mode:multiply}.poster-stamp{position:absolute;z-index:3;max-width:46%;padding:var(--rtk-component-poster-stamp-padding-block) var(--rtk-layout-control-gap-comfortable);font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere;box-shadow:3px 3px 6px #2b2b2b40;clip-path:var(--stamp-rough-clip)}.poster-stamp-left{left:0;top:25%;color:var(--surface-parchment);background:var(--ink-text);rotate:-6deg}.poster-stamp-right{right:8px;bottom:25%;color:#fff;background:var(--accent-brush);rotate:3deg}.poster-streak-scroll{position:absolute;right:16px;top:32%;z-index:3;display:flex;flex-direction:column;align-items:center;rotate:2deg}.poster-streak-rule{width:2px;height:48px;margin-bottom:4px;background:#2b2b2b80}.poster-streak-rule-long{height:64px;margin:4px 0 0}.poster-streak-label{display:block;padding:16px 8px;color:var(--accent-brush);background:var(--surface-parchment);border:2px solid rgba(43,43,43,.8);border-radius:2px;box-shadow:3px 3px #2b2b2bcc;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.poster-foot{display:grid;gap:var(--rtk-component-poster-brand-gap);width:100%;margin-top:auto;padding-top:var(--rtk-layout-control-gap-comfortable);border-top:1px solid rgba(43,43,43,.15)}.poster-sponsor{margin:0;color:#2b2b2b99;font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:pretty}.poster-toast{position:fixed;top:calc(var(--rtk-screen-poster-toast-top) + var(--rtk-screen-poster-safe-top));left:50%;translate:-50%;z-index:5;width:max-content;max-width:calc(100% - var(--rtk-layout-safe-left) - var(--rtk-layout-safe-right) - var(--rtk-layout-page-inline-comfortable));padding:var(--rtk-layout-page-block-critical) var(--rtk-layout-page-inline-comfortable);color:#fff;background:var(--jade-action);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 10px 15px #2b2b2b33;font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-action);font-weight:900;letter-spacing:.1em;text-align:center;overflow-wrap:anywhere;animation:poster-toast-bounce 1s ease-in-out infinite}.poster-controls{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible;text-align:left;background:#fff;border-top:1px solid rgba(43,43,43,.1)}.poster-controls:before{content:none;display:none}.poster-controls-top{flex:0 0 auto;z-index:2;display:grid;gap:var(--rtk-screen-poster-controls-gap);padding:var(--rtk-screen-poster-controls-top-padding-block) var(--rtk-layout-page-inline-comfortable) 0;background:#fff}.poster-controls-body{display:flex;flex-direction:column;gap:var(--rtk-screen-poster-controls-gap);flex:1 1 auto;min-height:0;padding:var(--rtk-screen-poster-controls-body-padding-block-start) var(--rtk-layout-page-inline-comfortable) var(--rtk-layout-page-block-compact);overflow:visible}.poster-controls-head,.poster-controls-divider,.poster-field,.poster-actions{flex:0 0 auto}.poster-controls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.poster-controls-head h3{margin:0;color:var(--ink-text);font-family:var(--rtk-screen-poster-heading-font);font-size:var(--rtk-layout-text-title);font-weight:900;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.poster-controls-head p{margin:4px 0 0;color:#2b2b2b99;font-size:var(--rtk-layout-text-body);font-weight:600;overflow-wrap:anywhere;text-wrap:pretty}.poster-close,.poster-char-option,.poster-actions .primary-button,.poster-actions .outline-button,.poster-save,.poster-share{border-radius:2px}.poster-close{display:grid;place-items:center;flex:0 0 auto;width:var(--rtk-component-poster-close-size);height:var(--rtk-component-poster-close-size);color:var(--surface-parchment);background:var(--ink-text);border:0;box-shadow:0 1px 2px #2b2b2b33;cursor:pointer;transition:background-color .2s ease}.poster-close:hover{background:var(--accent-brush)}.poster-close .material-icon{font-size:18px}.poster-controls-divider{height:1px;background:#2b2b2b26}.poster-field{display:grid;gap:var(--rtk-layout-control-gap-compact)}.poster-field-label{color:#2b2b2bb3;font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere}.poster-char-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--rtk-layout-control-gap-compact)}.poster-char-option{min-height:var(--rtk-layout-touch-recommended);padding:var(--rtk-component-poster-control-padding-block) var(--rtk-layout-control-gap-comfortable);color:var(--ink-text);background:#fcf9ee66;border:1px solid rgba(43,43,43,.2);font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-action);font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s ease,color .15s ease}.poster-char-option:hover{background:var(--surface-parchment)}.poster-char-option.selected{color:#fff;background:var(--ink-text);border-color:var(--ink-text);box-shadow:inset 0 2px 4px #0003}.poster-input{width:100%;min-height:var(--rtk-layout-touch-recommended);padding:var(--rtk-component-poster-control-padding-block) var(--rtk-layout-control-gap-comfortable);color:var(--ink-text);background:#fcf9ee1a;border:1px solid rgba(43,43,43,.3);border-radius:2px;font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.poster-input:focus-visible{border-color:var(--accent-brush);outline:var(--rtk-layout-focus-ring-width) solid var(--accent-brush);outline-offset:var(--rtk-layout-focus-ring-offset)}.poster-input-accent{color:var(--accent-brush)}.poster-char-option,.poster-input,.poster-actions button{scroll-margin-block:var(--rtk-layout-page-block-compact)}.poster-actions{display:grid;gap:var(--rtk-component-poster-action-gap);margin-top:auto;padding-top:var(--rtk-layout-section-gap-critical)}.poster-actions .primary-button,.poster-actions .outline-button{display:flex;align-items:center;justify-content:center;gap:8px}.poster-save{min-height:var(--rtk-component-poster-save-block);box-shadow:0 4px 10px #b2222240;font-family:var(--rtk-screen-poster-heading-font);font-size:var(--rtk-layout-text-action);letter-spacing:.08em;text-transform:uppercase}.poster-save .material-icon{font-size:19px}.poster-share{min-height:var(--rtk-component-poster-share-block);background:#fff;border:2px solid var(--ink-text);font-family:var(--rtk-screen-poster-meta-font);font-size:var(--rtk-layout-text-action);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.poster-share:after{content:none;display:none}.poster-share .material-icon{font-size:17px}.poster-controls .outline-button:disabled{opacity:.7}.poster-controls .text-button{min-height:var(--rtk-component-poster-text-action-block)}.poster-control-status{min-height:0;margin:-2px 0 0;color:var(--shuimo-ink-wash);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.1em;text-align:center;overflow-wrap:anywhere}.poster-screen[data-page-shell-flexible-gap=compressed] .poster-controls-top,.poster-screen[data-page-shell-flexible-gap=compressed] .poster-controls-body{gap:var(--rtk-layout-control-gap-compact)}.poster-screen[data-page-shell-flexible-gap=compressed] .poster-controls-top{padding:var(--rtk-layout-page-block-compact) var(--rtk-layout-page-inline-compact) 0}.poster-screen[data-page-shell-flexible-gap=compressed] .poster-controls-body{padding:var(--rtk-layout-control-gap-compact) var(--rtk-layout-page-inline-compact) var(--rtk-layout-page-block-compact)}.poster-screen[data-page-shell-auxiliary=compressed]{--rtk-screen-poster-presentation-scale: var(--rtk-layout-density-scale-critical)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-panel{width:min(calc(100% * var(--rtk-screen-poster-presentation-scale)),calc(var(--rtk-screen-poster-panel-inline) * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-brand-mark{padding:var(--rtk-layout-page-block-compact) var(--rtk-layout-page-inline-compact) 0}.poster-screen[data-page-shell-auxiliary=compressed] .poster-brand-mark .material-icon{font-size:max(1.25rem,calc(30px * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-brand-lines{font-size:max(var(--rtk-layout-text-meta-min),calc(.875rem * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-content{padding:var(--rtk-layout-page-block-compact) var(--rtk-layout-page-inline-compact) var(--rtk-layout-page-block-compact)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-seal{padding:max(3px,calc(var(--rtk-component-poster-seal-padding-block) * var(--rtk-screen-poster-presentation-scale))) var(--rtk-layout-page-inline-compact);border-width:3px}.poster-screen[data-page-shell-auxiliary=compressed] :is(.poster-seal h2,.poster-score-side strong){font-size:max(var(--rtk-screen-poster-short-seal-text),calc(2.5rem * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-score{width:min(100%,calc(16rem * var(--rtk-screen-poster-presentation-scale)));gap:var(--rtk-layout-control-gap-compact);margin-top:var(--rtk-layout-control-gap-compact)}.poster-screen[data-page-shell-auxiliary=compressed] :is(.poster-score-side span,.poster-rival-meta,.poster-stamp,.poster-streak-label,.poster-sponsor){font-size:.625rem}.poster-screen[data-page-shell-auxiliary=compressed] .poster-score-dash{font-size:max(1.125rem,calc(1.625rem * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-art{min-height:max(104px,calc(148px * var(--rtk-screen-poster-presentation-scale)));margin-block:var(--rtk-layout-control-gap-compact)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-art .keeper-figure{width:calc(200px * var(--rtk-screen-poster-presentation-scale))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-art .striker-figure{width:calc(180px * var(--rtk-screen-poster-presentation-scale))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-character-image{width:min(calc(280px * var(--rtk-screen-poster-presentation-scale)),78%);max-height:calc(310px * var(--rtk-screen-poster-presentation-scale))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-stamp{padding:var(--rtk-layout-control-gap-critical) var(--rtk-layout-control-gap-compact);overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.poster-screen[data-page-shell-auxiliary=compressed] .poster-streak-scroll{top:auto;right:2px;bottom:var(--rtk-layout-section-gap-comfortable);flex-direction:row;rotate:1deg}.poster-screen[data-page-shell-auxiliary=compressed] .poster-streak-rule{display:none}.poster-screen[data-page-shell-auxiliary=compressed] .poster-streak-label{padding:var(--rtk-layout-control-gap-critical) 6px;writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.1em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-foot{gap:var(--rtk-layout-control-gap-critical);padding-top:var(--rtk-layout-control-gap-critical)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-sponsor{letter-spacing:.12em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-controls-head h3{font-size:max(var(--rtk-layout-text-body-min),calc(var(--rtk-layout-text-title) * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-controls-head p{font-size:max(var(--rtk-layout-text-body-min),calc(var(--rtk-layout-text-body) * var(--rtk-screen-poster-presentation-scale)));line-height:1.3}.poster-screen[data-page-shell-auxiliary=compressed] :is(.poster-field-label,.poster-control-status){font-size:max(var(--rtk-layout-text-meta-min),calc(var(--rtk-layout-text-meta) * var(--rtk-screen-poster-presentation-scale)));letter-spacing:.1em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-close{width:var(--rtk-layout-touch-min);height:var(--rtk-layout-touch-min)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-field,.poster-screen[data-page-shell-auxiliary=compressed] .poster-char-grid{gap:var(--rtk-layout-control-gap-critical)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-char-option{min-height:var(--rtk-layout-touch-min);padding:var(--rtk-layout-control-gap-critical) var(--rtk-layout-control-gap-compact);font-size:var(--rtk-layout-text-action-min);line-height:1.2;letter-spacing:.04em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-input{min-height:var(--rtk-layout-touch-min);padding:var(--rtk-layout-control-gap-critical) var(--rtk-layout-control-gap-compact);font-size:var(--rtk-layout-text-body-min);letter-spacing:.04em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-actions{gap:var(--rtk-layout-control-gap-compact);padding-top:var(--rtk-layout-control-gap-critical)}.poster-screen[data-page-shell-auxiliary=compressed] .poster-actions :is(.primary-button,.outline-button){gap:6px;min-height:var(--rtk-layout-touch-min);padding:0 var(--rtk-layout-control-gap-compact)}.poster-screen[data-page-shell-auxiliary=compressed] :is(.poster-save,.poster-share){font-size:var(--rtk-layout-text-action-min);letter-spacing:.04em}.poster-screen[data-page-shell-auxiliary=compressed] .poster-actions button>span{min-width:0;overflow-wrap:normal;word-break:normal}.poster-screen[data-page-shell-auxiliary=compressed] .poster-save .material-icon{font-size:max(1rem,calc(19px * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-auxiliary=compressed] .poster-share .material-icon{font-size:max(1rem,calc(17px * var(--rtk-screen-poster-presentation-scale)))}.poster-screen[data-page-shell-terminal=active] .poster-brand-mark{padding:var(--rtk-screen-poster-short-brand-padding-block) var(--rtk-layout-page-inline-critical) 0}.poster-screen[data-page-shell-terminal=active] .poster-content{padding:var(--rtk-layout-page-block-critical) var(--rtk-layout-page-inline-critical) var(--rtk-layout-page-block-critical)}.poster-screen[data-page-shell-terminal=active]{--rtk-screen-poster-presentation-scale: calc(var(--rtk-layout-density-scale-critical) * .875)}.poster-screen[data-page-shell-terminal=active] .poster-controls-top,.poster-screen[data-page-shell-terminal=active] .poster-controls-body{gap:var(--rtk-screen-poster-short-control-gap)}.poster-screen[data-page-shell-terminal=active] .poster-controls-top{padding:var(--rtk-layout-page-block-critical) var(--rtk-layout-page-inline-critical) 0}.poster-screen[data-page-shell-terminal=active] .poster-controls-body{padding:var(--rtk-layout-control-gap-critical) var(--rtk-layout-page-inline-critical) var(--rtk-layout-page-block-compact)}.poster-screen[data-page-shell-terminal=active] .poster-score{gap:var(--rtk-layout-control-gap-critical);margin-top:var(--rtk-layout-control-gap-critical)}.poster-screen[data-page-shell-terminal=active] .poster-art{margin-block:var(--rtk-layout-control-gap-critical)}.poster-screen[data-page-shell-overflow=content-scroll] .poster-layout{align-content:start}@media(prefers-reduced-motion:reduce){.poster-toast{animation:none}}.poster-panel:before{content:"";position:absolute;inset:0 0 auto;height:50%;z-index:-1;background:linear-gradient(180deg,rgba(252,249,238,.65),rgba(252,249,238,.35) 55%,transparent)}@keyframes poster-toast-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.status-screen{--rtk-screen-status-copy-margin-inline: var(--rtk-layout-page-inline-comfortable);--rtk-screen-status-copy-padding-block: 1.375rem;--rtk-screen-status-copy-padding-inline: .875rem;--rtk-screen-status-heading-font: "Bricolage Grotesque", Impact, sans-serif;--rtk-screen-status-heading-text: 3.125rem;--rtk-screen-status-copy-detail-top: 1.125rem;--rtk-screen-status-action-gap: .625rem;--rtk-screen-status-action-inline: var(--rtk-layout-page-inline-comfortable);background-image:var(--runtime-status-background, var(--runtime-match-background, none))}.status-screen:before{background:linear-gradient(180deg,#fcf9eee6,#fcf9ee85)}.status-copy{width:min(calc(100% - var(--rtk-screen-status-copy-margin-inline) - var(--rtk-screen-status-copy-margin-inline)),36rem);margin:auto;padding:var(--rtk-screen-status-copy-padding-block) var(--rtk-screen-status-copy-padding-inline);text-align:center;overflow-wrap:anywhere;background:var(--paper-panel);border:1px solid var(--brush-line);box-shadow:8px 8px 0 var(--shuimo-paper-shadow)}.status-copy h1{margin:0;color:var(--ink-text);font-family:var(--rtk-screen-status-heading-font);font-size:var(--rtk-screen-status-heading-text);line-height:.96}.status-copy>p:last-child{margin-top:var(--rtk-screen-status-copy-detail-top);font-size:var(--rtk-layout-text-meta);font-weight:900;letter-spacing:.1em}.status-actions{width:min(calc(100% - var(--rtk-screen-status-action-inline) - var(--rtk-screen-status-action-inline)),320px);display:grid;gap:var(--rtk-screen-status-action-gap);margin-bottom:var(--rtk-layout-page-block-comfortable)}.status-actions .primary-button,.status-actions .text-button{width:100%;min-height:var(--rtk-layout-touch-recommended)}.status-screen[data-page-shell-auxiliary=compressed] .status-copy{width:min(calc(100% - var(--rtk-layout-page-inline-compact) - var(--rtk-layout-page-inline-compact)),calc(36rem * var(--rtk-layout-density-scale-compact)));padding-block:calc(var(--rtk-screen-status-copy-padding-block) * var(--rtk-layout-density-scale-compact))}.status-screen[data-page-shell-auxiliary=compressed] .status-copy h1{font-size:calc(var(--rtk-screen-status-heading-text) * var(--rtk-layout-density-scale-compact))}.status-screen[data-page-shell-flexible-gap=compressed] .status-actions{width:min(calc(100% - var(--rtk-layout-page-inline-compact) - var(--rtk-layout-page-inline-compact)),max(288px,calc(320px * var(--rtk-layout-density-scale-compact))));margin-bottom:var(--rtk-layout-page-block-compact)}.status-screen[data-page-shell-chrome=compressed] .status-actions :is(.primary-button,.text-button){min-height:max(var(--rtk-layout-touch-recommended),calc(var(--rtk-component-page-action-block) * var(--rtk-layout-density-scale-compact)))}.status-screen[data-page-shell-terminal=active] .status-copy{width:min(calc(100% - var(--rtk-layout-page-inline-critical) - var(--rtk-layout-page-inline-critical)),calc(36rem * var(--rtk-layout-density-scale-critical)));padding-block:calc(var(--rtk-screen-status-copy-padding-block) * var(--rtk-layout-density-scale-critical))}.status-screen[data-page-shell-terminal=active] .status-copy h1{font-size:calc(var(--rtk-screen-status-heading-text) * var(--rtk-layout-density-scale-critical))}.status-screen[data-page-shell-terminal=active] .status-actions{width:min(calc(100% - var(--rtk-layout-page-inline-critical) - var(--rtk-layout-page-inline-critical)),max(272px,calc(320px * var(--rtk-layout-density-scale-critical))));margin-bottom:var(--rtk-layout-page-block-critical)}.status-screen[data-page-shell-terminal=active] .status-actions :is(.primary-button,.text-button){min-height:max(var(--rtk-layout-touch-recommended),calc(var(--rtk-component-page-action-block) * var(--rtk-layout-density-scale-critical)))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
