@font-face{font-family:Dessign Maison;src:url(/campeon/assets/DessignMaison-Regular-CrdKEYYk.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karrik;src:url(/campeon/assets/Karrik-Regular-DFIpOy82.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--stone-0: #FBFAF6;--stone-50: #F4F0E7;--stone-100: #ECE7DB;--stone-200: #DED7C7;--stone-300: #C8BFAB;--stone-400: #A69C87;--stone-500: #837A67;--stone-600: #635B4B;--stone-700: #423C31;--stone-800: #2A251D;--stone-900: #17140F;--lapis: #2B4B8F;--lapis-wash: #DDE2F1;--malachite: #1E7355;--malachite-wash: #D7E7DF;--amethyst: #6A49A0;--amethyst-wash: #E4DCF1;--carnelian: #B8462C;--carnelian-wash: #F1DBD1;--citrine: #CE9126;--citrine-wash: #F5E8CC;--rose: #C27C79;--rose-wash: #F1E0DE;--turquoise: #2C8F93;--turquoise-wash: #D4E9E9;--azurite: #3363B0;--azurite-wash: #DBE4F4;--jade: #7FA98C;--jade-wash: #E0EBE3;--sulfur: #E0C23F;--sulfur-wash: #F7EFC9;--pyrite: #97742E;--pyrite-wash: #EEE6D0;--hematite: #6E4B44;--hematite-wash: #EADDD9;--surface-page: var(--stone-50);--surface-card: var(--stone-0);--surface-sunken: var(--stone-100);--surface-hover: var(--stone-100);--surface-inverse: var(--stone-900);--surface-scrim: color-mix(in oklab, var(--stone-900) 55%, transparent);--text-strong: var(--stone-900);--text-body: var(--stone-800);--text-muted: var(--stone-600);--text-subtle: var(--stone-500);--text-disabled: var(--stone-400);--text-inverse: var(--stone-50);--text-link: var(--lapis);--text-link-hover: color-mix(in oklab, var(--lapis) 78%, var(--stone-900));--border-hairline: var(--stone-200);--border-default: var(--stone-300);--border-strong: var(--stone-400);--color-primary: var(--lapis);--color-primary-hover: color-mix(in oklab, var(--lapis) 88%, var(--stone-900));--color-primary-active: color-mix(in oklab, var(--lapis) 78%, var(--stone-900));--color-primary-wash: var(--lapis-wash);--text-on-primary: var(--stone-0);--color-success: var(--malachite);--color-success-wash: var(--malachite-wash);--text-on-success: var(--stone-0);--color-warning: var(--citrine);--color-warning-wash: var(--citrine-wash);--text-on-warning: var(--stone-900);--color-danger: var(--carnelian);--color-danger-wash: var(--carnelian-wash);--text-on-danger: var(--stone-0);--color-info: var(--turquoise);--color-info-wash: var(--turquoise-wash);--text-on-info: var(--stone-0);--focus-ring: var(--lapis);--focus-ring-width: 3px;--font-display: "Dessign Maison", "Futura", "Century Gothic", system-ui, sans-serif;--font-text: "Karrik", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-regular: 400;--text-display-2xl: 128px;--text-display-xl: 96px;--text-display-lg: 72px;--text-display-md: 56px;--text-display-sm: 40px;--text-heading-lg: 30px;--text-heading-md: 23px;--text-heading-sm: 18px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-label: 12px;--text-caption: 11px;--leading-display: .98;--leading-heading: 1.16;--leading-snug: 1.32;--leading-body: 1.55;--leading-relaxed: 1.7;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-label: .14em;--tracking-caption: .06em;--features-figures: "tnum" 1, "zero" 1;--type-display-2xl: var(--weight-regular) var(--text-display-2xl)/var(--leading-display) var(--font-display);--type-display-xl: var(--weight-regular) var(--text-display-xl)/var(--leading-display) var(--font-display);--type-display-lg: var(--weight-regular) var(--text-display-lg)/var(--leading-display) var(--font-display);--type-display-md: var(--weight-regular) var(--text-display-md)/1.02 var(--font-display);--type-display-sm: var(--weight-regular) var(--text-display-sm)/1.05 var(--font-display);--type-heading-lg: var(--weight-regular) var(--text-heading-lg)/var(--leading-heading) var(--font-display);--type-heading-md: var(--weight-regular) var(--text-heading-md)/var(--leading-heading) var(--font-display);--type-heading-sm: var(--weight-regular) var(--text-heading-sm)/var(--leading-snug) var(--font-text);--type-body-lg: var(--weight-regular) var(--text-body-lg)/var(--leading-body) var(--font-text);--type-body-md: var(--weight-regular) var(--text-body-md)/var(--leading-body) var(--font-text);--type-body-sm: var(--weight-regular) var(--text-body-sm)/var(--leading-snug) var(--font-text);--type-label: var(--weight-regular) var(--text-label)/1 var(--font-text);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--pad-control-x: 16px;--pad-control-y: 10px;--measure-prose: 64ch;--container: 1200px;--radius-none: 0;--radius-round: 50%;--dur-instant: 80ms;--dur-fast: .12s;--dur-med: .2s;--dur-slow: .36s;--dur-slower: .56s;--dur-ambient: 2.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--transition-control: color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--instrument-track: var(--amethyst);--instrument-track-wash: var(--amethyst-wash);--instrument-flick: var(--citrine);--instrument-flick-wash: var(--citrine-wash);--instrument-calibrate: var(--turquoise);--instrument-calibrate-wash: var(--turquoise-wash);--instrument-strike: var(--carnelian);--instrument-strike-wash: var(--carnelian-wash)}[data-surface=chamber]{--surface-page: var(--stone-900);--surface-card: color-mix(in oklab, var(--stone-50) 6%, var(--stone-900));--surface-sunken: color-mix(in oklab, #000 40%, var(--stone-900));--surface-hover: color-mix(in oklab, var(--stone-50) 10%, var(--stone-900));--surface-scrim: color-mix(in oklab, var(--stone-900) 82%, transparent);--text-strong: var(--stone-0);--text-body: var(--stone-50);--text-muted: color-mix(in oklab, var(--stone-50) 64%, transparent);--text-subtle: color-mix(in oklab, var(--stone-50) 46%, transparent);--text-inverse: var(--stone-900);--border-hairline: color-mix(in oklab, var(--stone-50) 14%, transparent);--border-default: color-mix(in oklab, var(--stone-50) 24%, transparent);--border-strong: color-mix(in oklab, var(--stone-50) 38%, transparent);--color-primary: var(--azurite);--color-primary-hover: color-mix(in oklab, var(--azurite) 82%, var(--stone-0));--color-primary-active: color-mix(in oklab, var(--azurite) 70%, var(--stone-0));--text-on-primary: var(--stone-900);--text-link: var(--azurite);--focus-ring: #6F9BD8;--instrument-track: #9B82C4;--instrument-flick: #CE9126;--instrument-calibrate: #5CB6B9;--instrument-strike: #D9715A;--color-success: #3E9E77;--color-danger: #D9715A}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms;--dur-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%}body{height:100%;background:var(--surface-page);color:var(--text-body);font:var(--type-body-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}::selection{background:var(--lapis-wash);color:var(--stone-900)}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}hr{border:0;border-top:1px solid var(--border-hairline);margin:var(--space-5) 0}:where(h1,h2,h3,h4){margin:0;color:var(--text-strong);font-weight:var(--weight-regular)}.t-display-sm{font:var(--type-display-sm);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.t-heading-md{font:var(--type-heading-md);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.t-body-lg{font:var(--type-body-lg)}.t-body-sm{font:var(--type-body-sm)}.t-label{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.t-figure{font-family:var(--font-display);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.t-figure-text{font-family:var(--font-text);font-feature-settings:var(--features-figures)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#app{display:flex;flex-direction:column;min-height:100%}#app>main{display:flex;flex-direction:column;flex:1;min-width:0}#app>main:focus{outline:none}.screen{min-height:100vh;display:flex;flex-direction:column}.screen--shell,.screen--arena{background:var(--surface-page);color:var(--text-body)}.wrap{width:min(var(--container),92vw);margin-inline:auto}.stack>*+*{margin-top:var(--space-4)}.panel{background:var(--surface-card);border:1px solid var(--border-hairline);padding:var(--space-4)}.lattice,.hero__drawer,.result__breakdown{display:grid;gap:1px;background:var(--border-hairline);border:1px solid var(--border-hairline)}.lattice>*{background:var(--surface-card);padding:var(--space-4)}.action{font:var(--type-body-md);font-family:var(--font-text);border:1px solid transparent;border-radius:var(--radius-none);cursor:pointer;padding:var(--pad-control-y) var(--pad-control-x);transition:var(--transition-control);text-align:left}.action--primary{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.action--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.action--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default)}.action--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.action--ghost{background:none;color:var(--text-muted);border-color:transparent;padding-inline:0}.action--ghost:hover{color:var(--text-strong)}.action:active{transform:translateY(1px)}.action--primary:active{background:var(--color-primary-active);border-color:var(--color-primary-active)}.action--secondary:active{background:var(--surface-sunken)}.action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.action[disabled]{color:var(--text-disabled);border-color:var(--border-hairline);background:var(--surface-sunken);cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>span,.field>label{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.field input,.field select{font:var(--type-body-md);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;padding:var(--pad-control-y) var(--space-3);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-none)}.field input:focus-visible,.field select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--color-primary)}.field input[type=range]{accent-color:var(--color-primary);padding:0;border:0;background:none}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.tag{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tag__no{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);color:var(--text-muted);white-space:nowrap}.tag__name{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);flex:0 0 auto}.dot--track{background:var(--instrument-track)}.dot--flick{background:var(--instrument-flick)}.dot--calibrate{background:var(--instrument-calibrate)}.dot--strike{background:var(--instrument-strike)}.reveal{opacity:0;transform:translateY(6px);animation:reveal var(--dur-slow) var(--ease-standard) forwards}.reveal[data-reveal]{animation-delay:calc(var(--reveal-i, 0) * var(--dur-instant))}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;animation:none}}.hero{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-7);padding:var(--space-9) clamp(var(--space-5),7vw,var(--space-10));background:var(--surface-page)}@media (min-width: 60rem){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--space-10)}}.hero__mark{font:var(--type-display-xl);font-size:clamp(56px,11vw,128px);letter-spacing:var(--tracking-display);color:var(--text-strong);line-height:var(--leading-display)}.hero__eye{color:var(--carnelian)}.hero__lead{font:var(--type-body-lg);color:var(--text-body);max-width:46ch;margin-top:var(--space-5)}.hero__actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__nav{display:flex;gap:var(--space-5)}.hero__byline{margin-top:var(--space-7);color:var(--text-muted);font:var(--type-body-sm)}.hero__drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__cell{background:var(--surface-card);padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start}.hero__cell-field{height:48px}[data-instrument=track] .hero__cell-field{background:var(--instrument-track-wash)}[data-instrument=flick] .hero__cell-field{background:var(--instrument-flick-wash)}[data-instrument=calibrate] .hero__cell-field{background:var(--instrument-calibrate-wash)}[data-instrument=strike] .hero__cell-field{background:var(--instrument-strike-wash)}.hero__cell-name{font:var(--type-heading-sm);color:var(--text-strong)}.hero__cell-note{font:var(--type-body-sm);color:var(--text-muted)}.setup__inner{width:min(46rem,100%);margin-inline:auto;padding:var(--space-9) var(--space-5)}.setup__title{font:var(--type-display-sm);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.setup__lead{color:var(--text-muted);max-width:var(--measure-prose);margin-top:var(--space-3)}.setup__remembered{background:var(--surface-card);border:1px solid var(--border-hairline);border-left:2px solid var(--color-primary);padding:var(--space-4);display:grid;gap:var(--space-3);justify-items:start}.setup__remembered .setup__lead{margin-top:0;color:var(--text-body)}.setup__manual-note{font:var(--type-body-sm);margin-top:var(--space-2)}.gate__inner{margin:auto;width:min(40rem,100%);padding:var(--space-9) var(--space-5)}.gate__lead{font:var(--type-body-lg);color:var(--text-body)}.gate__inner .action{margin-top:var(--space-4)}[data-surface=chamber]{background:var(--surface-page);color:var(--text-body)}.session__canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:none}.session__crosshair{position:fixed;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:var(--radius-round);background:var(--stone-0);outline:1px solid var(--stone-900);pointer-events:none;z-index:10}.session__hud,.range__hud{position:fixed;left:var(--space-5);top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-scrim);border:1px solid var(--border-hairline);color:var(--text-body);padding:var(--space-3) var(--space-4);z-index:10;pointer-events:none;font:var(--type-body-sm)}.range__hud .display{font-family:var(--font-display);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-display-sm);line-height:1;color:var(--text-strong)}.range__hud .display small{font-size:var(--text-body-sm);color:var(--text-muted);font-family:var(--font-text)}.range__delta{font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.session__plot{position:fixed;right:var(--space-5);bottom:var(--space-5);width:min(calc(var(--space-11) * 2),40vw);background:var(--surface-scrim);border:1px solid var(--border-hairline);padding:var(--space-3);margin:0;z-index:10}.session__plot svg[data-plot]{display:block;width:100%;height:auto}.session__plot figcaption{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-caption);color:var(--text-muted);margin-top:var(--space-2);text-align:center}@media (max-width: 60rem),(max-height: 34rem){.session__plot{display:none}}.range__bar{position:fixed;left:50%;bottom:var(--space-5);transform:translate(-50%);display:flex;gap:var(--space-4);align-items:center;background:var(--surface-card);border:1px solid var(--border-default);padding:var(--space-3) var(--space-5);z-index:11;pointer-events:auto}.range__bar .range__step{min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-3);text-align:center}.range__hint{position:fixed;left:50%;bottom:calc(var(--space-5) + var(--space-9));transform:translate(-50%);width:min(46ch,88vw);text-align:center;font:var(--type-body-sm);color:var(--text-body);background:var(--surface-scrim);border:1px solid var(--border-hairline);padding:var(--space-3) var(--space-4);z-index:10;pointer-events:none}.shot-miss{position:fixed;left:50%;top:53%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;color:var(--color-danger);font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0}.shot-miss.is-on{animation:shot-miss-fade var(--dur-slow) var(--ease-standard) forwards}@keyframes shot-miss-fade{0%{opacity:0;transform:translate(-50%,-46%)}25%{opacity:1;transform:translate(-50%,-52%)}to{opacity:0;transform:translate(-50%,-58%)}}@media (prefers-reduced-motion: reduce){.shot-miss.is-on{animation:none;opacity:1;transform:translate(-50%,-52%)}}.session__dialed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;background:var(--surface-scrim);color:var(--text-body)}.session__dialed[hidden]{display:none}.session__dialed-label{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.session__dialed-num{font-family:var(--font-display);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;font-size:clamp(56px,9vw,96px);line-height:1;margin:0;color:var(--text-strong)}.session__dialed-num small{font-size:.28em;color:var(--text-muted);font-family:var(--font-text)}.session__dialed-ci{color:var(--text-muted)}.session__dialed-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center}.session__prelock,.session__abort,.range__confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-6);background:var(--surface-scrim);color:var(--text-body)}.session__prelock[hidden],.session__abort[hidden],.range__confirm[hidden]{display:none}.session__prelock-label,.session__abort-label,.range__confirm-label{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.session__prelock-lead,.session__abort-lead,.range__confirm-lead{font:var(--type-body-md);color:var(--text-body);max-width:52ch}.session__prelock-sub,.session__abort-note{color:var(--text-muted);font:var(--type-body-sm);max-width:52ch}.session__abort-note{color:var(--color-warning)}.session__prelock kbd{font-family:var(--font-mono);font-size:var(--text-body-sm);border:1px solid var(--border-default);padding:0 var(--space-1)}.session__prelock-actions,.session__abort-actions,.range__confirm-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center}.session__abort [hidden]{display:none}.session__beat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;pointer-events:none;opacity:0}.session__beat[hidden]{display:none}.session__beat.is-on{animation:beat-fade var(--dur-slower) var(--ease-standard) forwards}.session__beat-title{font:var(--type-display-sm);color:var(--text-strong)}.session__beat-sub{font:var(--type-body-sm);color:var(--text-muted)}@keyframes beat-fade{to{opacity:1}}.session__estimate-visual{display:block;margin-top:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.result__inner{width:min(64rem,100%);margin-inline:auto;padding:var(--space-9) var(--space-5)}.result__lead{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.result__number{font-family:var(--font-display);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;font-size:clamp(72px,15vw,128px);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);margin-top:var(--space-3)}.result__number small{font-size:.16em;color:var(--text-muted);font-family:var(--font-text);letter-spacing:var(--tracking-label)}.result__ci{color:var(--text-muted);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);max-width:46ch}.result__ci--tuned,.result__ci--bounded{color:var(--text-muted)}.result__credit{color:var(--text-muted);font:var(--type-body-sm);margin-top:var(--space-2)}.result__breakdown{grid-template-columns:repeat(auto-fit,minmax(var(--space-11),1fr));margin:var(--space-7) 0}.result__breakdown>div{background:var(--surface-card);padding:var(--space-4);display:grid;gap:var(--space-2)}.result__bk-label{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.result__bk-label em{font-style:normal;color:var(--text-body)}.result__breakdown [data-breakdown]{font-family:var(--font-display);font-feature-settings:var(--features-figures);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-heading-lg);color:var(--text-strong)}.result__actions{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-7);flex-wrap:wrap}.fade-in{animation:fade-in var(--dur-slow) var(--ease-standard)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fade-in{animation:none}}.result__tier{margin-top:var(--space-7)}.result__tier-head{margin-bottom:var(--space-3)}.result__thesis{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-hairline);border-left:2px solid var(--color-primary);background:var(--surface-card)}.result__thesis-line{color:var(--text-strong)}.result__thesis-facets{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font:var(--type-body-sm);font-variant-numeric:tabular-nums slashed-zero;color:var(--text-muted)}.result__thesis-facet{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.result__thesis-note{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose)}.result__concord,.result__drift-note{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose);margin-top:var(--space-3)}.result__plot,.result__facets{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-hairline);background:var(--surface-card)}.result__plot svg,.result__facets svg{display:block;width:100%;height:auto}.result__plot figcaption,.result__facets figcaption{font:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-3);max-width:var(--measure-prose)}.result__facet-z{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-2);font-variant-numeric:tabular-nums slashed-zero}.result__lean{color:var(--text-muted);font-variant-numeric:normal}.result__lean-note{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose);margin-top:var(--space-3)}.result__game-pick{max-width:22rem;margin-bottom:var(--space-4)}.result__saved{font:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-3)}.result__tier--one{margin-top:0}.result__games{width:100%;border-collapse:collapse;margin-top:var(--space-5);font:var(--type-body-sm)}.result__games th,.result__games td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-hairline)}.result__games th{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.result__games td{font-variant-numeric:tabular-nums slashed-zero}.result__games [data-current=true]{background:var(--color-primary-wash);color:var(--text-strong)}.result__ratio-note,.result__tier-note,.result__k-note{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose);margin-top:var(--space-3)}.result__counts-line{max-width:var(--measure-prose)}.result__counts-line .mono,.result__number,.result__converted{font-variant-numeric:tabular-nums slashed-zero}.result__games [data-sens-band]{color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.result__dpi-field{max-width:22rem;margin-top:var(--space-4)}.result__converted{color:var(--text-muted);margin-top:var(--space-3)}.plot-legend{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-left:var(--space-2)}.plot-legend__item{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.plot-legend__swatch{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);flex:0 0 auto}.session__dialed-concord,.session__dialed-budget{font:var(--type-body-sm);color:var(--text-muted);max-width:44ch}.case{--cs-accent: var(--color-primary);background:var(--surface-page);color:var(--text-body);width:100%;overflow-x:hidden}.cs-grid{width:min(70rem,92vw);margin-inline:auto}.cs-section{position:relative;padding:clamp(var(--space-8),11vh,var(--space-11)) clamp(var(--space-5),5vw,var(--space-8));border-top:1px solid var(--border-hairline)}.cs-section:before{content:"";position:absolute;top:-1px;left:clamp(var(--space-5),5vw,var(--space-8));width:var(--space-8);height:1px;background:var(--cs-accent)}.cs-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.cs-eyebrow .sep{color:var(--cs-accent)}.cs-numeral{position:absolute;right:clamp(var(--space-2),3vw,var(--space-6));bottom:-1.5rem;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(7rem,22vw,16rem);line-height:.78;letter-spacing:-.06em;color:var(--text-strong);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.cs-reg{position:absolute;width:13px;height:13px;color:var(--border-default);pointer-events:none}.cs-reg:before,.cs-reg:after{content:"";position:absolute;background:currentColor}.cs-reg:before{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.cs-reg:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-50%)}.cs-reg[data-corner=tl]{top:var(--space-5);left:var(--space-5)}.cs-reg[data-corner=tr]{top:var(--space-5);right:var(--space-5)}.cs-reg[data-corner=bl]{bottom:var(--space-5);left:var(--space-5)}.cs-reg[data-corner=br]{bottom:var(--space-5);right:var(--space-5)}.cs-spine{position:absolute;left:var(--space-3);top:0;bottom:0;display:none;align-items:center;justify-content:center;pointer-events:none;z-index:1}.cs-spine>span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:var(--type-label);font-family:var(--font-text);letter-spacing:.34em;text-transform:uppercase;color:var(--cs-accent)}@media (min-width: 1180px){.cs-spine{display:flex}}.cs-h{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-size:clamp(var(--text-display-sm),5.5vw,var(--text-display-md));color:var(--text-strong);margin-bottom:var(--space-4);position:relative;z-index:2}.cs-h .idx{color:var(--text-subtle);font-weight:var(--weight-regular);margin-right:.3em}.cs-lede{font:var(--type-body-lg);font-size:clamp(var(--text-body-lg),1.7vw,var(--text-heading-md));color:var(--text-body);max-width:48ch;position:relative;z-index:2}.cs-body{font:var(--type-body-md);line-height:var(--leading-relaxed);color:var(--text-body);max-width:var(--measure-prose);position:relative;z-index:2}.cs-body>*+*{margin-top:var(--space-4)}.cs-body strong{color:var(--text-strong);font-weight:var(--weight-regular)}.cs-body em{font-style:normal;color:var(--cs-accent)}.cs-mark{background:color-mix(in oklab,var(--cs-accent) 16%,transparent);padding:0 .12em}.cs-environment{position:relative;z-index:2;max-width:54ch;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-left:2px solid var(--cs-accent);background:var(--surface-card);font:var(--type-body-lg);color:var(--text-body)}.cs-env-tag{display:block;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.cs-spec{border-top:1px solid var(--border-default);margin-top:var(--space-6);max-width:44rem;position:relative;z-index:2}.cs-spec>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline)}.cs-spec dt{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cs-spec dd{font:var(--type-body-sm);text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums slashed-zero}.cs-spec dd.mono{font-family:var(--font-mono)}.cs-cite{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);padding-left:.15em}.cs-figure{position:relative;z-index:2;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);padding:var(--space-5)}.cs-figure svg{display:block;width:100%;height:auto}.cs-fig-label{display:block;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.cs-demo-tag{display:inline-block;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong);background:var(--color-warning-wash);border-left:2px solid var(--color-warning);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-4)}.cs-fig-art{margin-bottom:var(--space-3);overflow-x:auto}.cs-figure figcaption{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose)}.cs-notes{list-style:none;margin-top:var(--space-4);border-top:1px solid var(--border-hairline);max-width:var(--measure-prose)}.cs-notes li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);font:var(--type-body-sm);color:var(--text-body)}.cs-note-n{color:var(--cs-accent);flex:none}.cs-ui{display:block;background:var(--surface-page);border:1px solid var(--border-default);padding:var(--space-5)}.cs-ui-tag,.cs-ui-k{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cs-ui--card{display:flex;flex-direction:column;align-items:flex-start}.cs-ui-figure{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-sm);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums slashed-zero;color:var(--text-strong);margin-top:var(--space-2)}.cs-ui-ci{font-size:var(--text-body-sm);color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:var(--space-2);margin-top:var(--space-3);align-self:stretch}.cs-ui-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border-hairline);border:1px solid var(--border-hairline);margin-top:var(--space-5);align-self:stretch}.cs-ui-rail>div{background:var(--surface-page);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.cs-ui-swatch{width:10px;height:10px;border-radius:var(--radius-round);background:var(--facet);margin-bottom:var(--space-1)}.cs-ui-v{font-size:var(--text-body-md);color:var(--text-strong);font-variant-numeric:tabular-nums slashed-zero}.cs-ui-note{font:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-4)}.cs-ui--screen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cs-ui-h{font:var(--type-heading-sm);color:var(--text-strong)}.cs-ui-p{font:var(--type-body-sm);color:var(--text-body);max-width:52ch}.cs-ui-btn{display:inline-block;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--pad-control-y) var(--pad-control-x);border:1px solid var(--border-default);color:var(--text-body)}.cs-ui-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.cs-ui-foot{font-size:var(--text-caption);color:var(--text-muted)}.cs-ui--code{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:var(--border-hairline)}.cs-code-col{background:var(--surface-page);padding:var(--space-4);min-width:0}.cs-code-head{display:block;font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.cs-code{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--text-body);white-space:pre;overflow-x:auto}@media (max-width: 720px){.cs-ui--code{grid-template-columns:minmax(0,1fr)}}.cs-refs-head{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-6);margin-bottom:var(--space-2)}.cs-refs{list-style:none;font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose);counter-reset:ref}.cs-refs li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);counter-increment:ref}.cs-refs li:before{content:counter(ref);grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted)}.cs-ref-work{color:var(--text-body)}.cs-ref-backs{font-size:var(--text-caption);color:var(--text-muted)}.cs-links{list-style:none;max-width:var(--measure-prose)}.cs-links li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);font:var(--type-body-sm)}.cs-links a{color:var(--text-link)}.cs-link-note{font-size:var(--text-caption);color:var(--text-muted);text-align:right}.cs-credit{font:var(--type-heading-sm);color:var(--text-strong);margin-top:var(--space-6)}.cs-credit-theme{color:var(--text-muted);font:var(--type-body-sm);margin-top:var(--space-1)}.cs-back{position:sticky;top:0;z-index:5;display:inline-block;padding:var(--space-3) clamp(var(--space-5),5vw,var(--space-8));background:var(--surface-page)}.case[data-reveal-active] [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.case[data-reveal-active] [data-reveal][data-in-view=true]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.case[data-reveal-active] [data-reveal]{opacity:1;transform:none;transition:none}}.options__bar{position:sticky;top:0;z-index:5;background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.options__bar-inner{width:min(56rem,100%);margin-inline:auto;padding:var(--space-3) var(--space-5)}.options__back{display:inline-flex;align-items:center;gap:var(--space-2)}.options__arrow{font-family:var(--font-text)}.options__inner{width:min(56rem,100%);margin-inline:auto;padding:var(--space-8) var(--space-5) var(--space-9)}.options__lead{max-width:var(--measure-prose);margin-top:var(--space-4)}.options__panel{padding:var(--space-5);margin-top:var(--space-6)}.options__h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.options__sub{font-feature-settings:var(--features-figures);white-space:nowrap}.options__note{color:var(--text-muted);margin:var(--space-2) 0;max-width:var(--measure-prose)}.options__caption{color:var(--text-muted);margin-top:var(--space-2)}.options__row{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-4)}.options__row .field input{width:10rem;max-width:100%}.options__readout{color:var(--text-body);margin-top:var(--space-4)}.options__figure{font-size:var(--text-heading-md)}.options__commit{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.options__status{color:var(--text-muted);max-width:44ch}.options__scroll{overflow-x:auto}.options__table{width:100%;border-collapse:collapse;margin-top:var(--space-3);font:var(--type-body-sm)}.options__table th,.options__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-hairline);white-space:nowrap}.options__table th{font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.options__table td{color:var(--text-body)}.options__cell-note{color:var(--text-muted);white-space:normal;min-width:18ch}.calibrate__stage{position:relative;width:100%;height:360px;cursor:crosshair;background:var(--surface-inverse);border:1px solid var(--border-default);overflow:hidden}.calibrate__trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cal-dir{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--instrument-calibrate);font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none}.cal-dir__chevs{display:flex;gap:2px}.cal-dir__chevs i{display:block;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.cal-dir--left .cal-dir__chevs{transform:scaleX(-1)}.calibrate__rec{position:absolute;left:var(--space-4);bottom:var(--space-3);margin:0;font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.calibrate__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;color:var(--text-body)}.cal-method{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-prose);margin-top:var(--space-2)}.cal-step{display:inline-block;align-self:flex-start;padding:var(--space-1) var(--space-3);border:1px solid var(--instrument-calibrate);color:var(--instrument-calibrate);font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase}.cal-pulse{position:relative;width:var(--space-8);height:var(--space-8);border:1px solid var(--instrument-calibrate);border-radius:var(--radius-round);display:grid;place-items:center}.cal-pulse__dot{width:10px;height:10px;border-radius:var(--radius-round);background:var(--instrument-calibrate);animation:cal-breathe var(--dur-ambient) var(--ease-standard) infinite}@keyframes cal-breathe{0%,to{opacity:1}50%{opacity:.35}}.cal-sub{font:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.cal-helper{margin-top:var(--space-3);border:1px solid var(--border-hairline);outline:1px dashed var(--border-hairline);outline-offset:calc(-1 * var(--space-1));background:var(--surface-card);padding:var(--space-3) var(--space-4);font:var(--type-body-sm);color:var(--text-muted);display:flex;gap:var(--space-3);align-items:center}.cal-helper b{color:var(--text-strong);font-weight:var(--weight-regular)}.cal-pace{height:8px;border:1px solid var(--border-hairline);background:var(--surface-sunken);overflow:hidden;margin:var(--space-3) 0}.cal-pace__fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--color-warning);transition:transform var(--dur-instant) linear}.cal-pace__fill[data-ok=true]{background:var(--color-success)}.cal-pace__label{font:var(--type-body-sm);color:var(--text-muted)}.cal-preview{list-style:none;padding:0;margin:var(--space-2) 0;display:grid;gap:var(--space-2)}.cal-preview li{display:flex;gap:var(--space-3);align-items:baseline}.cal-preview .cal-preview__n{color:var(--instrument-calibrate);font:var(--type-label);font-family:var(--font-text);letter-spacing:var(--tracking-label);min-width:2ch}.cal-exit{display:flex;flex-wrap:wrap;gap:var(--space-5)}.field__error{font:var(--type-body-sm);color:var(--color-warning);max-width:var(--measure-prose)}.field__error:empty{display:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-warning)}@media (prefers-reduced-motion: reduce){.cal-pulse__dot{animation:none}.cal-pace__fill{transition:none}}
