:root{color-scheme:dark;--page: #111715;--surface: #18211c;--surface-raised: #202a23;--field: #111a15;--text: #f1efdf;--muted: #a7b2a6;--line: #344036;--accent: #edc56c;--accent-hover: #f6d488;--on-accent: #202219;--success: #a7c69d;--warning: #ebae80;--focus: #f6d488;--small: .75rem;--label: .875rem;--body: 1rem;--subhead: 1.5rem;--heading: 2.5rem;--display: 4rem;--ease: cubic-bezier(.2, 0, 0, 1);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;background:var(--page);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:280px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.2em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--on-accent)}button{color:inherit}svg{display:block}svg:not(.rels-art):not(.dojo-backdrop):not(.sample-landscape){flex-shrink:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-weight:700;text-wrap:balance}h1{font-size:var(--display);line-height:1.03;letter-spacing:-.055em}h2{font-size:var(--heading);line-height:1.15;letter-spacing:-.035em}h3{font-size:var(--body);line-height:1.4}p{line-height:1.6}em{font-family:Georgia,Times New Roman,serif;font-weight:400}button,input,select{font-size:var(--body)}.wrap{max-width:1280px;margin-inline:auto;padding-inline:48px}.muted{color:var(--muted)}.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}.skip-link{position:fixed;z-index:20;inset:10px auto auto 10px;background:var(--accent);color:var(--on-accent);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border:1px solid var(--line);border-radius:5px;background:transparent;text-decoration:none;font-weight:700;line-height:1.4;transition:background-color .15s var(--ease),transform .15s var(--ease)}.button svg,.text-link svg,.site-footer svg{width:19px;height:19px}.button.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.button:disabled{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}.button:active:not(:disabled){transform:scale(.96)}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:var(--label)}.text-link svg{width:17px;height:17px}.site-header{display:flex;align-items:center;min-height:104px;gap:35px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:var(--body);font-weight:700;white-space:nowrap}.brand>svg{width:44px;height:44px}.brand-sub{display:block;font-size:var(--small);color:var(--muted);font-weight:400;line-height:1.8}.site-header nav{display:flex;align-items:center;gap:28px;margin-inline-start:auto}.site-header nav a{display:flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;font-size:var(--label);color:var(--muted)}.site-header nav svg{height:15px;width:15px}.network{display:flex;align-items:center;gap:7px;font-size:var(--small);color:var(--muted)}.network-mark{width:6px;height:6px;transform:rotate(45deg);background:#b6bba3}.hero{padding-block:56px 0;display:grid;grid-template-columns:1fr 1.12fr;gap:0 48px}.hero-copy{padding-block:38px 24px}.hero h1 em{color:var(--accent);white-space:nowrap;letter-spacing:-.055em}.hero-description{max-width:355px;font-size:var(--body);color:var(--muted);margin-block:24px 28px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.hero-actions .primary{min-width:215px;justify-content:space-between}.hero-note{font-size:var(--small);line-height:1.8;color:var(--muted);margin-block-start:36px}.small-star{color:var(--accent);font-size:var(--body);margin-inline-end:7px}.note-indent{padding-inline-start:24px}.hero-scene{border:1px solid #3b4b39;border-radius:8px;align-self:start;overflow:hidden}.scene-canvas{position:relative;height:360px;background:#1a2922}.dojo-backdrop{position:absolute;width:100%;height:100%;inset:0}.scene-top{position:absolute;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;z-index:3}.signal-indicator{display:flex;gap:7px;align-items:center;font-size:var(--small);color:#e7ecd9;background:#14231d;padding:7px 10px;border-radius:3px}.signal-indicator i,.data-dot{width:5px;height:5px;display:inline-block;background:var(--success);border-radius:50%;flex-shrink:0}.signal-indicator.disconnected i{background:var(--warning)}.icon-button{width:36px;height:36px;display:grid;place-items:center;background:#14231d;border:1px solid #344b37;border-radius:4px}.icon-button svg{width:18px;height:18px}.hero-mascot{position:absolute;inset:auto 0 27px;height:275px;display:flex;justify-content:center;pointer-events:none}.rels-art{width:100%;height:100%;overflow:visible}.hero-mascot .rels-art{width:275px}.scene-sign{position:absolute;inset:83px auto auto 26px;color:#97a587;font-size:var(--label);font-family:Georgia,Times New Roman,serif;line-height:1.9;opacity:.6}.scene-state{position:absolute;inset:auto 12px 11px;text-align:center;color:#e8e7d1;font-size:var(--small);line-height:1.4}.scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;min-height:64px;background:#19251c;font-size:var(--small)}.scene-dot{display:inline-block;width:5px;height:5px;background:var(--accent);margin-inline-end:5px}.cheer-button{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:3px;border:1px solid #44543e;background:transparent;font-size:var(--small);white-space:nowrap}.cheer-button>span{font-size:var(--body);color:var(--accent)}.live-dashboard{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;margin-block-start:40px;border-block:1px solid var(--line);padding-block:28px;gap:40px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metrics dt{color:var(--muted);font-size:var(--small);line-height:1.5;margin-block-end:9px}.metrics dd{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:var(--subhead);line-height:1.4;font-family:Courier New,monospace;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrics dd .unit{font-size:var(--small);color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-weight:400}.progress-label,.progress-details{display:flex;justify-content:space-between;gap:12px;font-size:var(--small);line-height:1.5}.progress-label strong{font-family:Courier New,monospace;font-size:var(--label);font-weight:400}.progress-track{height:5px;background:#3a4737;border-radius:1px;overflow:hidden}.progress-fill{height:100%;width:0;background:var(--accent)}.block-progress{padding-inline-start:32px;border-inline-start:1px solid var(--line);align-self:center}.block-progress .progress-track{margin-block:12px}.progress-details{color:var(--muted);gap:8px;flex-wrap:wrap}.progress-details a{text-decoration-color:#72826b}.values-muted .metrics dd,.values-muted .progress-label strong,.values-muted .progress-details,.overlay-hud.values-muted b,.overlay-hud.values-muted .overlay-block{color:#a4aaa2}.values-muted .progress-fill{background:#8b9487}.data-caption{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--small);color:var(--muted);padding-block:14px}.data-caption>span:first-child{display:flex;align-items:center;gap:8px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:40px}.section-heading h2{font-size:var(--subhead);letter-spacing:-.025em;line-height:1.3}.section-heading p{font-size:var(--label);color:var(--muted);margin-block-start:10px}.section-aside{font-size:var(--small);color:var(--muted);padding-block-end:2px}.how-section{padding-block:76px 80px}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0}.how-steps li{display:flex;gap:15px}.step-icon{display:block;width:40px;color:#cfbb81;flex-shrink:0}.step-icon svg{width:36px;height:36px}.step-number{display:block;font-size:var(--small);color:var(--muted);line-height:1.5;margin-block-end:12px}.how-steps h3{margin-block-end:9px}.how-steps p{font-size:var(--label);color:var(--muted);max-width:270px;line-height:1.7}.builder-section{background:#151e18;border-block:1px solid #2b372d;padding-block:64px}.builder-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px}.builder-controls{display:flex;flex-direction:column;gap:22px}.field{min-width:0}.field label,.copy-area>label{display:block;font-size:var(--label);line-height:1.5;margin-block-end:8px}.field input[type=text],.field select,.copy-row input{width:100%;min-height:46px;border:1px solid #3b493a;background:var(--field);color:var(--text);padding:11px 12px;border-radius:4px}.field input::placeholder{color:#a3aea0;opacity:1;font-size:var(--label)}.field-hint{font-size:var(--small);color:var(--muted);line-height:1.6;margin-block-start:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.range-label{display:flex;justify-content:space-between;align-items:baseline}.range-label output{font-size:var(--label);font-family:Courier New,monospace;font-variant-numeric:tabular-nums;color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);min-height:30px;margin:0;cursor:pointer}.range-limits{display:flex;justify-content:space-between;font-size:var(--small);color:var(--muted)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;position:relative;cursor:pointer;font-size:var(--label)}.switch-row .field-hint{display:block;margin-block-start:2px}.switch-row input{position:absolute;inset-inline-end:0;opacity:0;width:38px;height:40px;cursor:pointer}.switch-visual{width:36px;height:20px;border:1px solid #65705c;position:relative;background:#273327;border-radius:12px;flex-shrink:0;pointer-events:none}.switch-visual:before{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:#9fa996;border-radius:50%;transition:transform .15s var(--ease)}.switch-row input:checked+.switch-visual{background:var(--accent);border-color:var(--accent)}.switch-row input:checked+.switch-visual:before{background:#34341e;transform:translate(16px)}.switch-row input:focus-visible+.switch-visual{outline:2px solid var(--focus);outline-offset:4px}.preview-column{min-width:0}.stream-preview{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#20372f}.sample-stream{position:absolute;inset:0;background:#2b4439}.sample-top{position:absolute;inset:14px 14px auto;display:flex;justify-content:space-between;color:#c7d4bf;z-index:1;font-size:var(--small)}.sample-live{display:flex;align-items:center;gap:6px}.sample-live:before{content:"";width:5px;height:5px;background:#d9b36b}.sample-landscape{position:absolute;inset:0;width:100%;height:100%}.sample-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#d9e2cf;font-size:var(--small)}.sample-center svg{width:40px;height:40px}.preview-overlay-area{position:absolute;inset:0;pointer-events:none}.preview-caption{display:flex;align-items:center;justify-content:space-between;font-size:var(--small);color:var(--muted);gap:10px;padding-block:4px 12px}.preview-caption .text-link{font-size:var(--small)}.preview-caption .data-dot{margin-inline-end:5px}.copy-area{padding-block-start:12px}.copy-row{display:flex;gap:10px}.copy-row input{font-family:Courier New,monospace;font-size:var(--small);min-width:0;color:var(--muted);flex:1}.copy-row .button{font-size:var(--label);white-space:nowrap;padding-inline:15px}.obs-setup{border-block-start:1px solid var(--line);padding-block-start:28px;margin-block-start:40px;display:flex;align-items:flex-start;gap:40px}.obs-setup h3{max-width:165px;font-size:var(--body)}.obs-setup ol{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:22px;padding:0;margin:0}.obs-setup li{font-size:var(--small);line-height:1.9;color:var(--muted)}.obs-setup li>span{display:block;width:24px;height:24px;border:1px solid #5a654c;color:var(--accent);text-align:center;line-height:22px;border-radius:50%;margin-block-end:7px}.obs-setup strong{font-weight:400;display:block;color:var(--text)}.obs-setup small{font-size:var(--small);display:block}.builder-footnote{font-size:var(--small);color:var(--muted);margin-block-start:24px;max-width:850px}.game-section{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-block:80px}.game-wheel{display:block;color:var(--accent);width:40px;margin-block-end:20px}.game-wheel svg{width:40px;height:40px}.game-intro h2{font-size:var(--heading);margin-block-end:16px}.game-intro>p{color:var(--muted);font-size:var(--body)}.game-intro .game-disclaimer{font-size:var(--small);margin-block-start:18px;color:var(--text)}.streaks{display:flex;gap:40px;margin-block-start:30px}.streaks dt{font-size:var(--small);color:var(--muted)}.streaks dd{font-size:var(--subhead);font-family:Courier New,monospace;color:var(--accent);line-height:1.8;font-variant-numeric:tabular-nums}.game-play{padding-block-start:5px;min-width:0}.game-topline{display:flex;justify-content:space-between;gap:12px;font-size:var(--small);line-height:1.5;border-block-end:1px solid var(--line);padding-block-end:15px}.game-play fieldset{border:0;padding:0;margin:20px 0}.game-play legend{font-size:var(--label);margin-block-end:14px;padding:0}.guess-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guess-option{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;border:1px solid #3b4738;min-height:86px;padding:16px;border-radius:4px;cursor:pointer;background:var(--surface)}.guess-option>input{position:absolute;width:100%;height:100%;inset:0;opacity:0;margin:0;cursor:pointer}.guess-option>span:first-of-type{display:flex;flex-direction:column;gap:6px}.guess-option strong{font-size:var(--body)}.guess-option span>span{font-size:var(--small);color:var(--muted)}.radio-mark{width:16px;height:16px;border:1px solid #77836b;border-radius:50%;flex-shrink:0;pointer-events:none}.guess-option:has(input:checked){border-color:var(--accent);background:#292c1f}.guess-option:has(input:checked) .radio-mark{border:4px solid var(--accent);background:#292c1f}.guess-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.guess-option:has(input:disabled){cursor:default;opacity:.65}.guess-option:has(input:checked:disabled){opacity:1}#lock-guess{font-size:var(--label);width:100%;justify-content:center}.game-feedback{font-size:var(--label);margin-block:15px 10px;color:var(--muted);min-height:44px}.game-won{color:var(--success)}.closing{display:flex;align-items:center;gap:24px;border-block-start:1px solid var(--line);padding-block:42px}.closing>span svg{width:64px;height:64px}.closing p{font-size:var(--subhead);line-height:1.3;font-weight:700;letter-spacing:-.02em}.closing em{color:var(--accent)}.closing .text-link{margin-inline-start:auto}.site-footer{min-height:110px;display:flex;align-items:center;gap:30px;border-block-start:1px solid var(--line);font-size:var(--small);color:var(--muted)}.footer-brand{font-size:var(--label);font-weight:700;white-space:nowrap;color:var(--text);text-decoration:none}.site-footer p{flex:1;max-width:500px;line-height:1.6}.site-footer>a:last-child{display:flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;margin-inline-start:auto}.site-footer svg{width:15px;height:15px}.seated-legs,.sleep-bubbles,.question-bubble,.drawn-sword,.slash-streak,.confetti,.eye-sleep,.kuni-sleep-eye,.kuni-blink .kuni-eye{display:none}.kuni-blink .kuni-sleep-eye,[data-pose=sleep] .seated-legs,[data-pose=sleep] .sleep-bubbles,[data-pose=sleep] .eye-sleep{display:block}[data-pose=sleep] .near-leg,[data-pose=sleep] .far-leg,[data-pose=sleep] .eye-open{display:none}[data-pose=search] .question-bubble,[data-pose=waiting] .question-bubble,[data-pose=slash] .drawn-sword,[data-pose=slash] .slash-streak,[data-pose=slash] .confetti{display:block}[data-pose=slash] .sword-handle{display:none}.pose-label{position:absolute;inset:auto 0 55px;text-align:center;color:var(--warning);font-size:var(--small)}.block-banner{position:absolute;z-index:4;inset:62px 12px auto;background:#edc56c;color:#202219;text-align:center;padding:10px 12px;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .15s var(--ease);font-size:var(--small);line-height:1.5}.block-banner.visible{opacity:1}.banner-main{display:block;font-weight:700;overflow-wrap:anywhere}.banner-name{display:block;font-size:var(--small);overflow-wrap:anywhere}.banner-name:empty{display:none}.overlay-page,.overlay-page body{background:transparent!important;overflow:hidden;min-width:0}.overlay-page body{width:100vw;height:100vh}.overlay-page #app,.obs-stage{position:relative;width:100%;height:100%}.overlay-widget{--overlay-scale: 1;--hud-bg: #18211c;--hud-text: #f1efdf;--hud-muted: #b7c0af;--hud-track: #414c38;position:absolute;width:340px;transform-origin:bottom right;transform:scale(var(--overlay-scale));color:var(--hud-text);pointer-events:none}.overlay-widget[data-theme=light]{--focus: #5b6352;--hud-bg: #f0e8d2;--hud-text: #283024;--hud-muted: #4e5945;--hud-track: #b3b59a}.overlay-widget[data-pos=bottom-right]{inset:auto 24px 24px auto;transform-origin:bottom right}.overlay-widget[data-pos=bottom-left]{inset:auto auto 24px 24px;transform-origin:bottom left}.overlay-widget[data-pos=top-right]{inset:24px 24px auto auto;transform-origin:top right}.overlay-widget[data-pos=top-left]{inset:24px auto auto 24px;transform-origin:top left}.mascot-slot{position:relative;height:250px;display:flex;justify-content:center}.mascot-slot .rels-art{height:275px;width:275px;position:absolute;bottom:-15px}.mascot-slot .pose-label{bottom:10px}.overlay-ground{position:absolute;inset:auto 0 0;width:100%;height:30px}[data-pose=fault] .overlay-ground{display:none}.overlay-hud{padding:12px 14px;background:var(--hud-bg);border-radius:5px;font-size:var(--small);line-height:1.5}.overlay-values{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hud-muted);font-size:var(--small)}.overlay-values b{font-family:Courier New,monospace;color:var(--hud-text);font-size:var(--label);font-weight:700;font-variant-numeric:tabular-nums}.overlay-block{display:flex;justify-content:space-between;gap:10px;margin-block:8px 5px;font-size:var(--small)}.overlay-widget .progress-track{height:4px;background:var(--hud-track)}.overlay-widget[data-theme=light] .progress-fill{background:#8b641c}.overlay-status{font-size:var(--small);color:var(--hud-muted);margin-block-start:7px;line-height:1.4}.overlay-hud.values-muted{--hud-text: #b1b7ab;--hud-muted: #acb3a6}.overlay-widget[data-theme=light] .overlay-hud.values-muted{--hud-text: #5b6352;--hud-muted: #5b6352}.overlay-widget[data-theme=light] .overlay-hud.values-muted b,.overlay-widget[data-theme=light] .overlay-hud.values-muted .overlay-block{color:#5b6352}.no-hud .overlay-hud{display:none}.overlay-widget .block-banner{inset:5px 0 auto}.preview-overlay-area .overlay-widget{--preview-character-scale: 1;--preview-fit: .3;transform:scale(calc(var(--preview-character-scale) * var(--preview-fit)))}.preview-overlay-area .overlay-widget[data-pos=bottom-right]{inset:auto 8px 8px auto}.preview-overlay-area .overlay-widget[data-pos=bottom-left]{inset:auto auto 8px 8px}.preview-overlay-area .overlay-widget[data-pos=top-right]{inset:8px 8px auto auto}.preview-overlay-area .overlay-widget[data-pos=top-left]{inset:8px auto auto 8px}.motion-paused *{animation-play-state:paused!important}@media(hover:hover){.button.primary:hover:not(:disabled){background:var(--accent-hover)}.text-link:hover,.site-header nav a:hover,.site-footer a:hover{color:var(--accent)}.cheer-button:hover{background:#2d3926}.guess-option:hover:not(:has(input:disabled)){border-color:#a3aa83}}@media(min-width:1280px){.hero-copy{padding-block-start:44px}.scene-canvas{height:390px}.hero-mascot{height:300px;bottom:24px}.hero-mascot .rels-art{width:300px}}@media(max-width:1100px){.wrap{padding-inline:32px}.hero{gap:0 32px;padding-block-start:32px}h1{font-size:var(--heading);line-height:1.1}.hero-copy{padding-block:32px 20px}.hero-note{margin-block-start:20px}.scene-canvas{height:330px}.hero-mascot{height:250px}.hero-mascot .rels-art{width:250px}.site-header{gap:20px}.site-header nav{gap:20px}.brand-sub{display:none}.live-dashboard{gap:24px;grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr;row-gap:14px}.metrics dt{margin-block-end:3px}.metrics dd{font-size:var(--subhead)}.builder-grid{grid-template-columns:300px minmax(0,1fr);gap:32px}.obs-setup{gap:24px}.game-section{gap:48px}.site-footer{gap:20px}.site-footer p{max-width:360px}.scene-bottom .muted{display:none}}@media(max-width:760px){.wrap{padding-inline:24px}.site-header{min-height:80px}.site-header nav{gap:18px}.site-header nav a{font-size:var(--small)}.site-header nav a:first-child{display:none}.site-header .network{display:none}.hero{grid-template-columns:1fr;padding-block-start:12px;gap:0}.hero-copy{padding-block:12px 28px}.hero h1{font-size:var(--heading);line-height:1.07}.hero-description{max-width:400px;margin-block:16px 20px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .primary{min-width:210px}.hero-note{display:none}.scene-canvas{height:320px}.hero-mascot{height:260px;bottom:21px}.hero-mascot .rels-art{width:260px}.scene-bottom .muted{display:inline}.scene-top{inset:12px 14px auto}.scene-sign{inset-block-start:75px}.live-dashboard{margin-block-start:24px;padding-block:22px;grid-template-columns:1fr;gap:22px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics dt{font-size:var(--small)}.metrics dd{gap:3px}.metrics dd .unit{display:block}.block-progress{padding-inline-start:0;border:0}.progress-details{flex-wrap:nowrap}.data-caption{align-items:flex-start;flex-direction:column;gap:6px}.how-section{padding-block:52px}.how-steps{gap:22px}.how-steps li{flex-direction:column;gap:10px}.step-number{margin-block-end:8px}.builder-section{padding-block:46px}.builder-grid{grid-template-columns:1fr;gap:28px}.builder-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.builder-controls>.field:first-child{grid-column:1/-1}.builder-controls>.field-row{grid-column:1/-1}.builder-controls>.field:nth-child(3){grid-column:1/-1}.stream-preview{max-width:none}.section-heading{margin-block-end:28px}.section-aside{display:none}.obs-setup{flex-direction:column;gap:20px;margin-block-start:24px}.obs-setup h3{max-width:none}.obs-setup ol{width:100%;gap:12px}.game-section{padding-block:52px;grid-template-columns:1fr;gap:28px}.game-intro{position:relative}.game-intro h2{font-size:var(--heading)}.game-wheel{display:none}.game-intro .game-disclaimer{margin-block-start:12px}.streaks{position:absolute;inset:0 0 auto auto;gap:24px;margin:0}.streaks dt{max-width:55px;line-height:1.5}.game-intro h2,.game-intro>p{max-width:75%}.game-topline{padding-block-end:14px}.game-play fieldset{margin-block:18px}.game-feedback{min-height:0}.closing{padding-block:30px;gap:16px}.closing p{font-size:var(--body)}.closing>span svg{width:50px;height:50px}.closing .text-link{font-size:var(--small)}.site-footer{padding-block:28px;flex-wrap:wrap;gap:12px 20px;min-height:auto}.site-footer p{flex-basis:100%;max-width:none;order:3}.site-footer>a:last-child{font-size:var(--small);min-height:32px}.copy-area{padding-block-start:6px}}@media(max-width:480px){.wrap{padding-inline:20px}.site-header{min-height:72px;gap:12px}.brand{font-size:var(--label);gap:7px}.brand>svg{width:35px;height:35px}.site-header nav a{display:none}.site-header nav a:last-child{display:flex}.site-header nav{gap:0}.hero-copy{padding-block:10px 24px}.hero-description{font-size:var(--label);line-height:1.6;max-width:310px;margin-block:14px 18px}.hero-actions{gap:11px;flex-wrap:wrap}.hero-actions .primary{min-width:0;gap:16px;padding:12px 14px;font-size:var(--label)}.hero-actions .watch-link{font-size:var(--small);gap:3px;min-height:38px}.hero-actions .watch-link svg{width:14px;height:14px}.scene-canvas{height:265px}.hero-mascot{height:230px;bottom:9px}.hero-mascot .rels-art{width:230px}.scene-top{inset:10px 10px auto}.signal-indicator{font-size:var(--small);padding:7px 8px}.scene-sign{font-size:var(--small);inset:63px auto auto 16px;line-height:1.6}.scene-state{font-size:var(--small);inset:auto 10px 8px}.scene-bottom{padding:8px 10px;min-height:53px}.scene-bottom .muted{display:none}.cheer-button{min-height:36px}.hero-scene .block-banner{inset-block-start:50px}.hero-scene .pose-label{inset-block-end:48px}.live-dashboard{margin-block-start:20px;padding-block:18px;gap:20px}.metrics{grid-template-columns:1fr 1fr;row-gap:18px;column-gap:20px}.metrics dt{margin-block-end:4px}.metrics dd{flex-wrap:nowrap;gap:6px}.metrics dd .unit{display:inline}.progress-details{flex-direction:column;gap:3px}.data-caption{font-size:var(--small);gap:4px;line-height:1.5}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:var(--subhead);max-width:310px;line-height:1.3}.section-heading>.text-link{display:none}.section-heading p{font-size:var(--label);line-height:1.6}.how-steps{grid-template-columns:1fr;gap:24px}.how-steps li{flex-direction:row;gap:16px}.how-steps p{max-width:none}.how-steps .step-icon{padding-block-start:5px}.how-section{padding-block:42px}.builder-section{padding-block:36px}.builder-controls{display:flex;gap:20px}.preview-caption{flex-wrap:wrap;gap:0;padding-block:4px 8px}.preview-caption .text-link{min-height:36px}.copy-row{flex-direction:column;gap:10px}.copy-row input{min-height:44px;flex:auto}.copy-row .button{min-height:46px}.sample-top{font-size:var(--small);inset:10px 10px auto}.sample-center{gap:4px}.sample-center svg{height:28px;width:28px}.sample-center>span{font-size:var(--small)}.obs-setup ol{grid-template-columns:1fr 1fr;gap:16px}.obs-setup li{font-size:var(--label)}.builder-footnote{font-size:var(--small);margin-block-start:20px}.game-section{padding-block:42px;gap:26px}.game-intro h2{font-size:var(--heading);max-width:100%;margin-block-end:12px}.game-intro>p{max-width:100%;font-size:var(--label)}.game-intro>p br{display:none}.streaks{position:static;margin-block-start:22px;gap:40px}.streaks dt{max-width:none}.streaks dd{line-height:1.5}.game-topline{flex-wrap:wrap;gap:5px 12px}.guess-grid{gap:10px}.guess-option{padding:14px 12px;min-height:86px;gap:6px}.guess-option strong{font-size:var(--label)}.guess-option span>span{font-size:var(--small)}.radio-mark{width:14px;height:14px}.game-play legend{font-size:var(--label);line-height:1.5}.closing{flex-wrap:wrap;gap:12px}.closing>span svg{width:44px;height:44px}.closing .text-link{flex-basis:100%;margin:0;min-height:36px}.site-footer{gap:8px}.site-footer>a:last-child{margin:0;flex-basis:100%;order:4}.site-footer p{max-width:335px}.overlay-widget .block-banner{font-size:var(--small)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:opacity .1s linear!important}.button:active:not(:disabled){transform:none}.progress-fill{transition:none!important}}@media(forced-colors:active){.button,.guess-option,.switch-visual,.progress-track{border:1px solid ButtonText}.progress-fill{background:Highlight}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:Highlight}}.overlay-work,.overlay-settled{font-size:var(--small);color:var(--hud-muted);line-height:1.4;margin-block-start:5px}.overlay-settled a{text-decoration:none}.overlay-status{padding-block-start:5px;border-block-start:1px solid var(--hud-track)}@media(max-width:480px){.copy-row input{font-size:var(--body)}}.kuni-asleep{display:none}[data-pose=sleep] .kuni-asleep{display:block}[data-pose=sleep] .kuni{display:none}.game-companion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:12px}.game-companion-row .streaks{position:static;margin:0;gap:24px}.game-rels{position:relative;width:150px;height:150px;flex-shrink:0}@media(max-width:480px){.game-companion-row{margin-block-start:12px}.game-rels{width:140px;height:140px}}@media(max-width:350px){.game-companion-row .streaks{gap:18px}.game-rels{width:108px;height:120px}}.win-arms{display:none}[data-pose=win] .win-arms{display:block}[data-pose=win] .near-arm,[data-pose=win] .far-arm{visibility:hidden}.obs-stage .overlay-settled a{pointer-events:auto}
