@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Share+Tech+Mono&display=swap";
.arcade-wrapper{--bg-void:#06060b;--bg-primary:#0a0a12;--bg-elevated:#0f0f1a;--bg-glass:#0f0f1eb3;--bg-glass-light:#14142880;--border-subtle:#ffffff0f;--border-glow:#00f3ff26;--cyan-100:#e0fcff;--cyan-300:#67e8f9;--cyan-500:#00f3ff;--cyan-700:#0891b2;--cyan-glow:0 0 8px #00f3ff66,0 0 24px #00f3ff26,0 0 48px #00f3ff0d;--magenta-100:#fce4f0;--magenta-300:#f472b6;--magenta-500:#ff0080;--magenta-700:#be185d;--magenta-glow:0 0 8px #ff008066,0 0 24px #ff008026,0 0 48px #ff00800d;--violet-100:#ede9fe;--violet-300:#a78bfa;--violet-500:#7b2ff7;--violet-700:#5b21b6;--violet-glow:0 0 8px #7b2ff766,0 0 24px #7b2ff726;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-glow:0 0 8px #f59e0b66,0 0 24px #f59e0b26;--risk-red:#ef4444;--risk-red-bg:#ef444414;--calm-green:#10b981;--calm-green-bg:#10b98114;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--font-heading:"Orbitron","Arial Black",sans-serif;--font-body:"Share Tech Mono","Courier New",monospace;--glow-cyan-soft:0 0 6px #00f3ff33;--glow-cyan-medium:0 0 8px #00f3ff4d,0 0 20px #00f3ff1a;--glow-cyan-intense:0 0 8px #00f3ff80,0 0 24px #00f3ff33,0 0 64px #00f3ff14;--glow-magenta-soft:0 0 6px #ff008033;--glow-magenta-intense:0 0 8px #ff008080,0 0 24px #ff008033,0 0 64px #ff008014;--glow-risk:0 0 8px #ef444466,0 0 20px #ef444426;--scanline-opacity:.03;--scanline-spacing:3px;--crt-curvature:1000px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-dramatic:cubic-bezier(.7,0,.3,1);--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.6s;--transition-cinematic:1.2s;--space-1:clamp(3px,.5vh,6px);--space-2:clamp(6px,1vh,10px);--space-3:clamp(8px,1.5vh,14px);--space-4:clamp(12px,2vh,20px);--space-6:clamp(16px,3vh,28px);--space-8:clamp(24px,4vh,36px);--space-12:clamp(32px,6vh,52px);--space-16:clamp(48px,8vh,72px);--global-controls-safe-offset:0px;--surface-bg:#f5f7fa;--surface-card:#fff;--surface-card-border:#00000014;--surface-card-shadow:0 1px 3px #0000000a,0 4px 24px #0000000f;--surface-overlay:#0000000f;--text-primary-mode:#0a0f1c;--text-secondary-mode:#334155;--text-muted-mode:#64748b;--text-on-card:#0a0f1c;--text-secondary-on-card:#334155;--accent-teal:#0d7d73;--accent-rose:#be123c;--accent-indigo:#4f46e5;--accent-amber:#b45309;--canvas-bg:#f5f7fa;--canvas-particle-line:#00000014;--scanline-color:#00000004;--vignette-color:#00000014;--focus-ring:#0d7d73}.arcade-wrapper[data-immersive-theme=dark]{--surface-bg:#0a0a12;--surface-card:#ffffff0f;--surface-card-border:#ffffff1a;--surface-card-shadow:0 1px 3px #0000004d,0 4px 24px #0006;--surface-overlay:#ffffff0a;--text-primary-mode:#f1f5f9;--text-secondary-mode:#cbd5e1;--text-muted-mode:#94a3b8;--text-on-card:#f1f5f9;--text-secondary-on-card:#cbd5e1;--accent-teal:#2dd4bf;--accent-rose:#fb7185;--accent-indigo:#a5b4fc;--accent-amber:#fbbf24;--canvas-bg:#0a0a12;--scanline-color:#ffffff05;--vignette-color:#0000004d;--focus-ring:#2dd4bf}
.arcade-wrapper *,.arcade-wrapper :before,.arcade-wrapper :after{box-sizing:border-box;margin:0;padding:0}.arcade-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-bg);width:100%;height:100%;color:var(--text-primary-mode);font-family:var(--font-body);transition:background .4s,color .4s;overflow:hidden}.arcade-wrapper #app{z-index:1;width:100%;height:100%;position:relative}.arcade-wrapper #game{width:100%;height:100%;position:relative}.arcade-wrapper section[data-screen]{justify-content:center;align-items:center;gap:var(--space-6);width:100%;min-height:100vh;padding:var(--space-8)var(--space-4);text-align:center;flex-direction:column;display:flex}.arcade-wrapper section[data-screen=round],.arcade-wrapper section[data-screen=feedback]{padding-top:clamp(60px,10vh,90px)}.arcade-wrapper #canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.arcade-wrapper .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arcade-wrapper :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.arcade-wrapper .type-display{font:900 clamp(52px,8vw,96px)/1.05 var(--font-heading);color:var(--text-primary-mode)}.arcade-wrapper .type-heading{font:700 clamp(32px,4.5vw,56px)/1.15 var(--font-heading);color:var(--text-primary-mode)}.arcade-wrapper .type-subhead{font:400 clamp(22px,2.8vw,34px)/1.35 var(--font-body);color:var(--text-secondary-mode)}.arcade-wrapper .type-body{font:400 clamp(20px,2vw,28px)/1.5 var(--font-body);color:var(--text-primary-mode)}.arcade-wrapper .type-label{font:400 clamp(14px,1.3vw,20px)/1.4 var(--font-body);color:var(--text-secondary-mode)}.arcade-wrapper .type-data{font:700 clamp(26px,3vw,42px)/1.2 var(--font-body);color:var(--text-primary-mode)}@media (max-width:1024px){.arcade-wrapper section[data-screen]{gap:var(--space-4);padding:var(--space-6)var(--space-4)}}@media (max-width:640px){.arcade-wrapper .type-display{font-size:clamp(28px,8vw,48px)!important}.arcade-wrapper .type-heading{font-size:clamp(22px,5vw,32px)!important}.arcade-wrapper .type-subhead{font-size:clamp(16px,3.5vw,22px)!important}.arcade-wrapper .type-data{font-size:clamp(24px,6vw,36px)!important}.arcade-wrapper section[data-screen]{justify-content:center;max-height:100svh;overflow-y:auto;padding-top:var(--space-4)!important;padding-bottom:calc(8vh + env(safe-area-inset-bottom))!important}.arcade-wrapper [data-screen=attraction],.arcade-wrapper [data-screen=cta],.arcade-wrapper [data-screen=results],.arcade-wrapper [data-screen=round]{justify-content:flex-start!important;gap:var(--space-2)!important}.arcade-wrapper [data-screen=round],.arcade-wrapper [data-screen=feedback]{padding-top:clamp(56px,9vh,80px)!important}.arcade-wrapper [data-screen=intro],.arcade-wrapper [data-screen=welcome]{justify-content:center!important;overflow:hidden!important}.arcade-wrapper #app,.arcade-wrapper #game,.arcade-wrapper section[data-screen],.arcade-wrapper .glass-panel,.arcade-wrapper .mini-intro-split,.arcade-wrapper .mini-results-panel,.arcade-wrapper .ambiguity-reveal{max-width:100%}}@media (max-width:380px){.arcade-wrapper .type-display{font-size:clamp(22px,7vw,32px)!important}}
.arcade-wrapper .glass-panel{background:var(--surface-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);padding:var(--space-8)var(--space-12);color:var(--text-on-card);border-radius:20px;transition:background .4s,border-color .4s,box-shadow .4s;overflow:hidden}.arcade-wrapper[data-immersive-theme=dark] .glass-panel{background:#0f172ae6;border-color:#ffffff2e}.arcade-wrapper .big-red-btn{cursor:pointer;background:radial-gradient(circle at 35% 35%,#ff6b6b,#ef4444 40%,#b91c1c 100%);border:none;border-radius:50%;flex-shrink:0;width:clamp(160px,14vw,220px);height:clamp(160px,14vw,220px);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 32px #ef444466,0 2px 8px #0003,inset 0 -4px 12px #00000026,inset 0 4px 8px #ffffff26}.arcade-wrapper .big-red-btn:active{transform:scale(.95)translateY(2px);box-shadow:0 4px 16px #ef44444d,0 1px 4px #0003,inset 0 2px 8px #0003}.arcade-wrapper .big-red-btn--small{width:clamp(100px,8vw,140px);height:clamp(100px,8vw,140px)}.arcade-wrapper .options-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;width:100%;max-width:900px;display:grid}.arcade-wrapper .option-btn{align-items:center;gap:var(--space-4);padding:var(--space-6)var(--space-6);border:2px solid var(--surface-card-border);background:var(--surface-card);color:var(--text-primary-mode);cursor:pointer;font:600 clamp(16px,1.4vw,22px)/1.3 var(--font-body);text-align:left;border-radius:16px;transition:all .15s;display:flex}.arcade-wrapper[data-immersive-theme=dark] .option-btn{color:#fff;background:#0f172ad9;border-color:#ffffff2e}.arcade-wrapper .option-badge{border-radius:50%;flex-shrink:0;width:clamp(36px,3vw,48px);height:clamp(36px,3vw,48px)}.arcade-wrapper .option-btn[data-option="1"] .option-badge{background:#facc15}.arcade-wrapper .option-btn[data-option="2"] .option-badge{background:#2563eb}.arcade-wrapper .option-btn[data-option="3"] .option-badge{background:#059669}.arcade-wrapper .option-btn[data-option="4"] .option-badge{background:#fff;border:2px solid #94a3b8}@keyframes cta-pulse{0%,to{opacity:.5}50%{opacity:1}}.arcade-wrapper .cta-pulse{color:var(--text-secondary-mode);letter-spacing:.15em;animation:2s ease-in-out infinite cta-pulse}.arcade-wrapper .cancel-hint{bottom:80px;right:var(--space-4);z-index:9999;background:var(--surface-card);border:2px solid var(--surface-card-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:20px;line-height:1;transition:all .15s;display:flex;position:fixed;top:auto;box-shadow:0 2px 12px #0000001a}.arcade-wrapper[data-immersive-theme=dark] .cancel-hint{background:#1e1e32e6;border-color:#ffffff26;box-shadow:0 2px 12px #0000004d}.arcade-wrapper section[data-screen]:has(.big-red-btn:not([hidden]))~#cancel-hint{display:none!important}.arcade-wrapper .attract-controls{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.arcade-wrapper .attract-ctrl{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-6);border:1.5px solid var(--surface-card-border);background:var(--surface-card);font:600 clamp(14px,1.3vw,18px)/1.3 var(--font-body);color:var(--text-secondary-mode);cursor:pointer;letter-spacing:.04em;white-space:nowrap;border-radius:100px;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.arcade-wrapper .attract-ctrl-dot{border-radius:50%;flex-shrink:0;width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px)}.arcade-wrapper .attract-ctrl-dot--yellow{background:#facc15}.arcade-wrapper .attract-ctrl-dot--blue{background:#2563eb}.arcade-wrapper .attract-ctrl-dot--white{background:#fff;border:2px solid #94a3b8}.arcade-wrapper .attract-ctrl--red{background:#ef44441a;border-color:#ef44444d}.arcade-wrapper[data-immersive-theme=dark] .attract-ctrl--red{background:#ef444426;border-color:#ef444466}.arcade-wrapper .experience-selector-grid{gap:var(--space-6);width:92%;max-width:1500px;margin:var(--space-6)auto;grid-template-columns:repeat(4,1fr);padding-bottom:clamp(60px,10vh,100px);display:grid}.arcade-wrapper .exp-card{background:var(--surface-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:2px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);padding:var(--space-8)var(--space-6);align-items:center;gap:var(--space-4);cursor:pointer;text-align:center;border-radius:24px;flex-direction:column;min-height:240px;transition:all .15s;display:flex}.arcade-wrapper[data-immersive-theme=dark] .exp-card{background:#0f172ab3;border-color:#ffffff26}.arcade-wrapper .exp-card-dot{border-radius:50%;flex-shrink:0;width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);display:block}.arcade-wrapper .exp-card-dot--yellow{background:#facc15}.arcade-wrapper .exp-card-dot--blue{background:#2563eb}.arcade-wrapper .exp-card-dot--green{background:#059669}.arcade-wrapper .exp-card-dot--white{background:#fff;border:3px solid #94a3b8}.arcade-wrapper .exp-card-title{font:700 clamp(16px,1.8vw,24px)/1.2 var(--font-heading);color:var(--text-primary-mode);text-overflow:ellipsis;word-wrap:break-word;overflow:hidden}.arcade-wrapper .exp-card-desc{font:400 clamp(13px,1.2vw,17px)/1.5 var(--font-body);color:var(--text-secondary-mode);word-wrap:break-word;overflow:hidden}.arcade-wrapper[data-immersive-theme=dark] .exp-card-title{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .exp-card-desc{color:#cbd5e1}@media (max-width:1024px){.arcade-wrapper .experience-selector-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:700px}.arcade-wrapper .exp-card{min-height:200px;padding:var(--space-6)var(--space-5)}.arcade-wrapper .glass-panel{padding:var(--space-6)var(--space-6)!important}}@media (max-width:640px){.arcade-wrapper .glass-panel{padding:var(--space-4)var(--space-3)!important;border-radius:14px!important}.arcade-wrapper .experience-selector-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;width:90%;max-width:360px}.arcade-wrapper .exp-card{min-height:130px;padding:var(--space-6)var(--space-4)var(--space-4);gap:var(--space-3);border-radius:16px}.arcade-wrapper .exp-card-dot{width:40px!important;height:40px!important}.arcade-wrapper .exp-card-title{white-space:normal!important;font-size:clamp(13px,3.5vw,16px)!important}.arcade-wrapper .exp-card-desc{display:none}.arcade-wrapper .big-red-btn{width:clamp(80px,20vw,110px)!important;height:clamp(80px,20vw,110px)!important}.arcade-wrapper .options-grid{gap:var(--space-3);grid-template-columns:1fr}.arcade-wrapper .option-btn{padding:var(--space-4)var(--space-4);font-size:clamp(14px,3.5vw,18px)!important}.arcade-wrapper .cancel-hint{bottom:calc(60px + env(safe-area-inset-bottom));right:var(--space-3);width:40px;height:40px;font-size:18px}.arcade-wrapper .attract-controls{gap:var(--space-2)!important;flex-flow:row!important}.arcade-wrapper .attract-ctrl{justify-content:center;width:100%;min-width:0;gap:6px!important;padding:6px 8px!important;font-size:clamp(10px,2.6vw,12px)!important}.arcade-wrapper .ctrl-label{display:none}.arcade-wrapper .attract-ctrl{justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}}.arcade-wrapper .roulette-dot--yellow{background:#facc15}.arcade-wrapper .roulette-dot--blue{background:#2563eb}.arcade-wrapper .roulette-dot--green{background:#059669}.arcade-wrapper .roulette-dot--white{background:#fff;border:3px solid #94a3b8}
.arcade-wrapper{--bg-void:#06060b;--bg-primary:#0a0a12;--bg-elevated:#0f0f1a;--bg-glass:#0f0f1eb3;--bg-glass-light:#14142880;--border-subtle:#ffffff0f;--border-glow:#00f3ff26;--cyan-100:#e0fcff;--cyan-300:#67e8f9;--cyan-500:#00f3ff;--cyan-700:#0891b2;--cyan-glow:0 0 8px #00f3ff66,0 0 24px #00f3ff26,0 0 48px #00f3ff0d;--magenta-100:#fce4f0;--magenta-300:#f472b6;--magenta-500:#ff0080;--magenta-700:#be185d;--magenta-glow:0 0 8px #ff008066,0 0 24px #ff008026,0 0 48px #ff00800d;--violet-100:#ede9fe;--violet-300:#a78bfa;--violet-500:#7b2ff7;--violet-700:#5b21b6;--violet-glow:0 0 8px #7b2ff766,0 0 24px #7b2ff726;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-glow:0 0 8px #f59e0b66,0 0 24px #f59e0b26;--risk-red:#ef4444;--risk-red-bg:#ef444414;--calm-green:#10b981;--calm-green-bg:#10b98114;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#475569;--font-heading:"Orbitron","Arial Black",sans-serif;--font-body:"Share Tech Mono","Courier New",monospace;--glow-cyan-soft:0 0 6px #00f3ff33;--glow-cyan-medium:0 0 8px #00f3ff4d,0 0 20px #00f3ff1a;--glow-cyan-intense:0 0 8px #00f3ff80,0 0 24px #00f3ff33,0 0 64px #00f3ff14;--glow-magenta-soft:0 0 6px #ff008033;--glow-magenta-intense:0 0 8px #ff008080,0 0 24px #ff008033,0 0 64px #ff008014;--glow-risk:0 0 8px #ef444466,0 0 20px #ef444426;--scanline-opacity:.03;--scanline-spacing:3px;--crt-curvature:1000px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-dramatic:cubic-bezier(.7,0,.3,1);--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.6s;--transition-cinematic:1.2s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--global-controls-safe-offset:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.arcade-wrapper{background:var(--surface-bg,#f5f7fa);font-family:var(--font-body);color:var(--text-primary-mode,#0a0f1c);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface-bg:#f5f7fa;--surface-card:#fff;--surface-card-border:#00000014;--surface-card-shadow:0 1px 3px #0000000a,0 4px 24px #0000000f;--surface-overlay:#0000000f;--text-primary-mode:#0a0f1c;--text-secondary-mode:#334155;--text-muted-mode:#64748b;--text-on-card:#0a0f1c;--text-secondary-on-card:#334155;--accent-teal:#0d7d73;--accent-rose:#be123c;--accent-indigo:#4f46e5;--accent-amber:#b45309;--canvas-bg:#f5f7fa;--canvas-particle-line:rgba(0,0,0,OPACITY);--scanline-color:#00000004;--vignette-color:#00000014;--focus-ring:#0d7d73;margin:0;font-size:clamp(18px,1.4vw,22px);transition:background .4s,color .4s;overflow:hidden}.arcade-wrapper[data-immersive-theme=dark]{--surface-bg:#0a0a12;--surface-card:#ffffff0f;--surface-card-border:#ffffff1a;--surface-card-shadow:0 1px 3px #0000004d,0 4px 24px #0006;--surface-overlay:#ffffff0a;--text-primary-mode:#f1f5f9;--text-secondary-mode:#cbd5e1;--text-muted-mode:#64748b;--text-on-card:#f1f5f9;--text-secondary-on-card:#cbd5e1;--accent-teal:#2dd4bf;--accent-rose:#fb7185;--accent-indigo:#a5b4fc;--accent-amber:#fbbf24;--canvas-bg:#0a0a12;--scanline-color:#ffffff05;--vignette-color:#0000004d;--focus-ring:#2dd4bf}.attract-controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.attract-controls.is-hidden-by-phase{display:none!important}.attract-ctrl{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-6);border:1.5px solid var(--surface-card-border);background:var(--surface-card);font:600 clamp(14px,1.3vw,18px)/1.3 var(--font-body);color:var(--text-secondary-mode);cursor:pointer;letter-spacing:.04em;white-space:nowrap;border-radius:100px;min-height:44px;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.attract-ctrl:hover{color:var(--text-primary-mode);transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.attract-ctrl:focus-visible{outline:2px solid var(--focus-ring,#0d9488);outline-offset:2px}.attract-ctrl-dot{border-radius:50%;flex-shrink:0;width:28px;min-width:28px;height:28px;display:block;box-shadow:0 2px 6px #0000002e,inset 0 -2px 3px #0000001f,inset 0 2px 3px #fff3}.attract-ctrl-dot--yellow{background:#facc15}.attract-ctrl-dot--blue{background:#2563eb}.attract-ctrl-dot--white{background:#fff;border:2px solid #94a3b8}.welcome-controls{margin-top:var(--space-6)}.footer-controls,.theme-toggle-indicator,.lang-toggle-indicator,.narrator-toggle,.theme-toggle-dot{display:none}.theme-toggle-dot{background:#fff;border:2px solid #94a3b8;border-radius:50%;width:20px;min-width:20px;height:20px;transition:background .3s,border-color .3s;box-shadow:0 1px 4px #0000001f}.arcade-wrapper[data-immersive-theme=dark] .theme-toggle-dot{background:#1e293b;border-color:#475569}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#canvas{z-index:0;width:100vw;height:100vh;position:fixed;inset:0}#app{z-index:10;width:100%;min-height:100vh;position:relative}#game{z-index:10;max-width:1600px;padding:0 var(--space-8);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}section[data-screen]{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:100vh;max-height:100vh;padding:var(--space-4)0;text-align:center;flex-direction:column;display:flex;overflow:hidden}section[data-screen=round],section[data-screen=feedback]{padding-top:clamp(40px,6vh,70px)}.type-display{font:900 clamp(52px,8vw,96px)/1.05 var(--font-heading);color:var(--text-primary-mode)}.type-heading{font:700 clamp(32px,4.5vw,56px)/1.15 var(--font-heading);color:var(--text-primary-mode)}.type-subhead{font:400 clamp(22px,2.8vw,34px)/1.35 var(--font-body);color:var(--text-secondary-mode)}.type-body{font:400 clamp(20px,2vw,28px)/1.5 var(--font-body);color:var(--text-primary-mode)}.type-label{font:400 clamp(14px,1.3vw,20px)/1.4 var(--font-body);color:var(--text-secondary-mode)}.type-data{font:700 clamp(26px,3vw,42px)/1.2 var(--font-body);color:var(--text-primary-mode)}.glass-panel{background:var(--surface-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);padding:var(--space-8)var(--space-12);color:var(--text-on-card);border-radius:20px;transition:background .4s,border-color .4s,box-shadow .4s;overflow:hidden}.glass-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6);background:#f5f7facc;border:1px solid #0000000f;border-radius:12px}.glass-risk{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #e11d4826;box-shadow:0 4px 24px #e11d480f}.glass-calm{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #0d948826;box-shadow:0 4px 24px #0d94880f}.option-btn{background:var(--surface-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--surface-card-border);padding:var(--space-4)var(--space-6);color:var(--text-on-card);font-family:var(--font-body);cursor:pointer;min-width:44px;min-height:72px;transition:all var(--transition-fast)var(--ease-out-expo);align-items:center;gap:var(--space-4);text-align:left;border-radius:14px;font-size:clamp(18px,1.8vw,26px);display:flex;box-shadow:0 1px 3px #0000000f}.option-btn:hover{background:#0d948805;border-color:#0d94884d;box-shadow:0 2px 8px #0d948814}.option-btn.selected{background:#0d94880a;border-color:#0d9488;transform:scale(1.02);box-shadow:0 0 0 2px #0d948826,0 2px 8px #0d94881a}.option-btn.correct{background:#0d94880f;border-color:#0d9488;box-shadow:0 0 0 2px #0d948833,0 0 12px #0d948814}.option-btn.incorrect{box-shadow:none;opacity:.4;background:#fff;border-color:#0000000f}.option-badge{color:#0000;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:0;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #0003,inset 0 -2px 4px #00000026,inset 0 2px 4px #fff3}.option-btn[data-option="1"] .option-badge{background:#facc15}.option-btn[data-option="2"] .option-badge{background:#2563eb}.option-btn[data-option="3"] .option-badge{background:#059669}.option-btn[data-option="4"] .option-badge{color:#475569;background:#fff;border:2px solid #94a3b8}.option-btn[data-option="5"] .option-badge,.option-btn[data-option="6"] .option-badge{display:none}.option-btn[data-option="1"].selected{border-color:#facc15;box-shadow:0 4px 16px #facc1526,0 0 0 2px #facc151f}.option-btn[data-option="2"].selected{border-color:#2563eb;box-shadow:0 4px 16px #2563eb1f,0 0 0 2px #2563eb1a}.option-btn[data-option="3"].selected{border-color:#059669;box-shadow:0 4px 16px #0596691f,0 0 0 2px #0596691a}.option-btn[data-option="4"].selected{border-color:#94a3b8;box-shadow:0 4px 16px #94a3b826,0 0 0 2px #94a3b81f}.option-btn[data-option="5"].selected,.option-btn[data-option="6"].selected{display:none}.option-text{flex:1}.big-red-btn{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 35%,#f44,#c00 60%,#800);border:6px solid #ff646480;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(160px,14vw,220px);min-width:44px;height:clamp(160px,14vw,220px);min-height:44px;padding:0;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 0 20px #ff00004d,0 0 60px #ff00001a,0 8px 32px #00000080,inset 0 -4px 12px #0000004d,inset 0 4px 8px #ffffff1a}.big-red-btn:active{transform:scale(.95)translateY(2px);box-shadow:0 0 30px #ff000080,0 0 80px #f003,0 2px 8px #00000080,inset 0 2px 8px #0006}.big-red-btn--small{aspect-ratio:1;width:clamp(80px,8vw,120px);height:clamp(80px,8vw,120px)}.crt-overlay{pointer-events:none;z-index:20;position:fixed;inset:0}.crt-overlay:before{content:"";background:repeating-linear-gradient(0deg,transparent,transparent var(--scanline-spacing),#00000004 var(--scanline-spacing),#00000004 calc(var(--scanline-spacing) + 1px));pointer-events:none;z-index:100;position:fixed;inset:0}.crt-overlay:after{content:"";pointer-events:none;z-index:99;background:radial-gradient(#0000 60%,#00000014 100%);position:fixed;inset:0}@keyframes glitch-shift{0%,to{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(20% 0 60%);transform:translate(-3px,1px)}40%{clip-path:inset(60% 0 10%);transform:translate(3px,-1px)}60%{clip-path:inset(40% 0 30%);transform:translate(-2px)}80%{clip-path:inset(10% 0 70%);transform:translate(1px,1px)}}.glitch-active{animation:.15s step-end 2 glitch-shift}@keyframes screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px,2px)}30%{transform:translate(3px,-3px)}50%{transform:translate(-2px,1px)}70%{transform:translate(3px,-1px)}90%{transform:translate(-1px,2px)}}.shake-active{animation:.3s ease-out screen-shake}@keyframes screen-enter{0%{opacity:0;filter:blur(8px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes screen-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.02)}}.screen-entering{animation:screen-enter var(--transition-slow)var(--ease-out-expo)forwards}.screen-exiting{animation:screen-exit var(--transition-normal)var(--ease-dramatic)forwards}.channel-slack{border-left:3px solid #4a154b}.channel-slack .channel-badge{color:#4a154b;background:#4a154b14}.channel-email{border-left:3px solid #0d9488}.channel-email .channel-badge{color:#0d9488;background:#0d948814}.channel-meeting{border-left:3px solid #6366f1}.channel-meeting .channel-badge{color:#6366f1;background:#6366f114}.channel-whatsapp{border-left:3px solid #25d366}.channel-whatsapp .channel-badge{color:#128c7e;background:#25d36614}.channel-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.channel-badge{padding:var(--space-1)var(--space-3);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;font-size:clamp(12px,1vw,16px);font-weight:700;display:inline-flex}.conversation-card{text-align:left;width:100%;max-width:1100px}.conversation-text{margin-top:var(--space-4);color:var(--text-on-card);font-size:clamp(22px,2.2vw,32px);line-height:1.6}.conversation-text.typing:after{content:"|";color:#0d9488;font-weight:400;animation:.6s step-end infinite blink-cursor}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.timer-bar{width:100%;height:8px;margin-top:var(--space-2);background:#0000000f;border-radius:4px;overflow:hidden}.timer-fill{background:linear-gradient(90deg,#0d9488,#6366f1);border-radius:4px;width:100%;height:100%;transition:width 1s linear;box-shadow:0 0 8px #0d948866}.options-grid{gap:var(--space-4);width:100%;max-width:1100px;margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.round-header{width:100%;max-width:1100px;margin-bottom:var(--space-4)}.feedback-panel,.risk-panel{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:1000px;display:flex}.risk-choices{gap:var(--space-4);width:100%;max-width:800px;display:flex}.risk-big-btn{padding:var(--space-6)var(--space-4);font-family:var(--font-body);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:90px;font-size:clamp(20px,1.8vw,28px);font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.risk-big-btn:active{transform:scale(.96)}.risk-btn-prepare{color:#0a0f1c;background:#facc15;box-shadow:0 4px 16px #facc154d}.risk-btn-skip{background:#2563eb;box-shadow:0 4px 16px #2563eb4d}.regulation-panel{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:1000px;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}#breathing-circle-area{width:clamp(280px,40vw,420px);height:clamp(280px,40vw,420px)}#breathing-phase-label{letter-spacing:.15em;text-transform:uppercase;color:#0a0f1c}.breathing-countdown{font-family:var(--font-heading);color:#0d9488;margin:var(--space-2)0;font-size:clamp(56px,8vw,96px);font-weight:900;line-height:1;transition:color .4s}.breathing-guidance{text-align:center;color:var(--text-secondary-mode);letter-spacing:.01em;max-width:min(92vw,720px);margin:0;font-size:clamp(16px,2.1vw,24px);line-height:1.35}#breathing-cycle-counter{color:#475569;letter-spacing:.1em}section[data-screen=results]{padding:var(--space-2)var(--space-8);justify-content:center;gap:var(--space-2);overflow:hidden}.results-wow-layout{grid-template-columns:280px 1fr 320px;align-items:center;gap:clamp(24px,4vw,64px);width:100%;max-width:1500px;min-height:0;display:grid}.results-left{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.results-score-label{letter-spacing:.2em;text-transform:uppercase;color:#cbd5e1;font-size:clamp(11px,1vw,15px)}.results-ring-container{width:clamp(180px,18vw,260px);height:clamp(180px,18vw,260px);position:relative}.results-energy-ring{filter:drop-shadow(0 0 12px #0d948840);width:100%;height:100%}.results-score-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.results-score-number{font:900 clamp(52px,7vw,88px)/1 var(--font-heading);color:#0d9488}.results-score-unit{font:600 clamp(10px,1vw,14px)/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#cbd5e1}.results-center{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.results-headline{font:900 clamp(28px,3.5vw,52px)/1.1 var(--font-heading);color:var(--text-primary-mode);opacity:0;margin:0;transition:opacity .8s .8s,transform .8s .8s;transform:translateY(12px)}.results-headline.revealed{opacity:1;transform:translateY(0)}.results-support{font:400 clamp(16px,1.6vw,24px)/1.5 var(--font-body);color:var(--text-secondary-mode);opacity:0;max-width:600px;margin:0;transition:opacity .6s 1.4s}.results-support.revealed{opacity:1}.results-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-tag{font:600 clamp(12px,1vw,16px)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em;opacity:0;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.8)}.results-tag.revealed{opacity:1;transform:scale(1)}.results-tag--risk{color:#e11d48;background:#e11d4814;border:1px solid #e11d4826}.results-tag--warning{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b26}.results-tag--info{color:#6366f1;background:#6366f114;border:1px solid #6366f126}.results-right{flex-direction:column;align-items:stretch;display:flex}.results-insights-stack{gap:var(--space-3);flex-direction:column;display:flex}.results-insight-card{background:var(--surface-card);border:1px solid var(--surface-card-border);padding:var(--space-3)var(--space-4);text-align:left;opacity:0;border-radius:12px;transition:opacity .5s,transform .5s,background .4s;transform:translate(20px);box-shadow:0 1px 3px #0000000a}.results-insight-card.revealed{opacity:1;transform:translate(0)}.results-insight-channel{font:700 clamp(9px,.7vw,11px)/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.results-insight-text{font:400 clamp(13px,1.1vw,17px)/1.45 var(--font-body);color:var(--text-on-card)}.results-insight-keyword{color:#e11d48;background:#e11d481a;border-radius:4px;padding:1px 6px;font-weight:600}.results-insight-status{font:600 clamp(10px,.8vw,13px)/1 var(--font-body);border-radius:10px;margin-top:6px;padding:3px 10px;display:inline-flex}.results-insight-status.decoded{color:#0d9488;background:#0d948814}.results-insight-status.missed{color:#e11d48;background:#e11d4814}.results-bottom-cta{align-items:center;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.results-bottom-cta .big-red-btn--small{width:clamp(60px,5vw,80px);height:clamp(60px,5vw,80px)}@keyframes ring-pulse{0%,to{filter:drop-shadow(0 0 12px #0d948840)}50%{filter:drop-shadow(0 0 24px #0d948866)}}.results-energy-ring.pulsing{animation:2s ease-in-out infinite ring-pulse}.analysis-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.analysis-fade-in.visible{opacity:1;transform:translateY(0)}.tier-badge{letter-spacing:.2em;text-transform:uppercase}.glow-teal{color:#0d9488;text-shadow:0 0 8px #0d948866}.glow-indigo{color:#6366f1;text-shadow:0 0 8px #6366f166}.glow-amber{color:#f59e0b;text-shadow:0 0 8px #f59e0b66}.glow-rose{color:#e11d48;text-shadow:0 0 8px #e11d4866}.analysis-cards-container{gap:var(--space-3);width:100%;max-width:1100px;margin-bottom:var(--space-2);flex-direction:column;display:flex}.analysis-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.analysis-cell{padding:var(--space-3);background:#00000005;border-radius:8px}.analysis-cell-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1);font-size:clamp(12px,1vw,16px)}.analysis-intent{margin-top:var(--space-4);padding:var(--space-4);background:#6366f10a;border-left:2px solid #6366f1;border-radius:8px}.analysis-player-result{margin-top:var(--space-3);padding:var(--space-2)var(--space-4);align-items:center;gap:var(--space-2);border-radius:8px;display:inline-flex}.analysis-player-result.correct{color:#0d9488;background:#0d948814}.analysis-player-result.incorrect{color:#e11d48;background:#e11d4814}.message-preview{color:#0a0f1c;padding:var(--space-3)var(--space-4);margin-top:var(--space-3);background:#00000005;border-radius:8px;font-style:italic}.message-preview:before{content:"“"}.message-preview:after{content:"”"}.risk-pill{padding:var(--space-1)var(--space-3);text-transform:uppercase;border-radius:20px;align-items:center;font-size:clamp(10px,.8vw,12px);font-weight:700;display:inline-flex}.leaderboard-section{width:100%;max-width:800px;margin-bottom:var(--space-2);padding:var(--space-4)}.leaderboard-list{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.leaderboard-list li{padding:var(--space-3)var(--space-4);font-family:var(--font-body);color:#475569;background:#00000005;border-radius:8px;justify-content:space-between;align-items:center;font-size:clamp(16px,1.3vw,22px);display:flex}.leaderboard-list li.highlight{color:#0a0f1c;border:1px solid #0d9488;box-shadow:0 0 0 2px #0d94881a}.big-red-btn--small{width:clamp(100px,8vw,140px);height:clamp(100px,8vw,140px)}.cta-screen-layout{width:100%;max-width:1400px;margin-bottom:var(--space-8);justify-content:center;align-items:center;gap:clamp(40px,6vw,100px);display:flex}.cta-qr-section{align-items:center;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.qr-image-wrapper{background:#fff;border:3px solid #0d9488;border-radius:20px;justify-content:center;align-items:center;width:clamp(220px,22vw,320px);height:clamp(220px,22vw,320px);padding:12px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0d94881f,0 0 0 6px #0d94880a}.qr-image{object-fit:contain;width:100%;height:100%}.qr-url{font-family:var(--font-body);color:#475569;font-size:clamp(18px,1.8vw,26px);font-weight:600}.cta-info-section{text-align:left;flex:1;max-width:700px}.cta-brand-title{font-family:var(--font-heading);color:var(--text-primary-mode);margin-bottom:var(--space-2);font-size:clamp(34px,4.5vw,56px);font-weight:900;line-height:1.1}.cta-brand-sub{font-family:var(--font-body);color:var(--accent-teal);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-6);font-size:clamp(14px,1.3vw,18px);font-weight:700}.cta-description{font-family:var(--font-body);color:var(--text-secondary-mode);margin-bottom:var(--space-6);font-size:clamp(18px,1.6vw,24px);line-height:1.5}.cta-features-list{margin-bottom:var(--space-6);font-family:var(--font-body);color:var(--text-primary-mode);flex-wrap:wrap;align-items:center;gap:6px;font-size:clamp(15px,1.3vw,20px);font-weight:500;line-height:1.6;display:flex}.cta-dot{color:var(--text-muted-mode);font-weight:300}.cta-enterprise-line{font:600 clamp(16px,1.5vw,22px)/1.4 var(--font-body);color:var(--accent-teal);margin-top:var(--space-4)}.cta-science-line{font-family:var(--font-body);color:#64748b;letter-spacing:.05em;font-size:clamp(13px,1.1vw,17px)}@keyframes cta-pulse{0%,to{opacity:.5}50%{opacity:1}}.attract-phrases-container{width:100%;height:clamp(90px,14vh,160px);position:relative;overflow:hidden}.attract-phrase{font:700 clamp(34px,5.5vw,64px)/1.1 var(--font-heading);color:#0a0f1c;text-align:center;padding:0 var(--space-6);opacity:0;justify-content:center;align-items:center;transition:opacity .8s,transform .8s;display:flex;position:absolute;inset:0;transform:translateY(20px)}.attract-phrase.active{opacity:1;transform:translateY(0)}.attract-tagline{font:400 clamp(18px,2.2vw,26px)/1.4 var(--font-body);color:#cbd5e1;letter-spacing:.05em}@keyframes attract-glow{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}}.attract-glow-bg{pointer-events:none;background:radial-gradient(#0d948814 0%,#0000 70%);border-radius:50%;width:60%;height:30%;animation:4s ease-in-out infinite attract-glow;position:absolute}.progress-dots{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2)0;display:flex}.progress-dot{background:#0000001a;border-radius:50%;width:16px;height:16px;transition:all .3s}.progress-dot.completed{background:#0d9488;box-shadow:0 0 8px #0d948866}.progress-dot.current{background:#0d9488;transform:scale(1.4);box-shadow:0 0 10px #0d948880}.progress-dot.upcoming{background:#00000014}.inactivity-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.inactivity-overlay.visible{opacity:1;pointer-events:auto}.inactivity-box{text-align:center;padding:var(--space-8);background:#fffffff2;border:1px solid #00000014;border-radius:20px;max-width:80%;box-shadow:0 8px 32px #00000026}.inactivity-box h3{font:700 clamp(28px,4vw,44px)/1.2 var(--font-heading);color:#0a0f1c;margin:0 0 var(--space-3)0}.inactivity-box p{font:400 clamp(18px,2vw,24px)/1.5 var(--font-body);color:#475569;margin:0}.lead-capture-section{align-items:center;gap:var(--space-3);padding:var(--space-6);background:#0d94880a;border:1px solid #0d94881a;border-radius:16px;flex-direction:column;width:100%;max-width:500px;display:flex}.lead-capture-actions{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.lead-capture-actions span{font:500 clamp(16px,1.5vw,22px)/1.4 var(--font-body);color:#475569}.cta-pulse{color:var(--text-secondary-mode);letter-spacing:.15em;text-transform:uppercase;margin-top:var(--space-4);animation:2s ease-in-out infinite cta-pulse;font-size:clamp(16px,1.6vw,22px)!important}.players-counter{color:var(--text-secondary-mode);letter-spacing:.1em}.players-counter span{color:var(--accent-teal);font-weight:700}.game-title{color:var(--text-primary-mode);text-shadow:0 0 8px #0d948866,0 0 24px #0d948826,0 0 48px #0d94880f;letter-spacing:.1em}.game-subtitle{color:var(--text-secondary-mode);letter-spacing:.15em;text-transform:uppercase}.brand-mark{bottom:130px;right:var(--space-6);opacity:.6;color:#475569;position:absolute}.welcome-logo{width:clamp(200px,25vw,400px);height:auto;margin-bottom:var(--space-4)}.welcome-title{color:var(--text-primary-mode);letter-spacing:.08em;margin-bottom:var(--space-1)}.welcome-sub{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-12);font-weight:700}.tts-toggle-area{bottom:var(--space-6);left:var(--space-6);align-items:center;gap:var(--space-2);box-shadow:none;font-family:var(--font-body);color:#cbd5e1;z-index:15;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:clamp(11px,.9vw,14px);transition:opacity .2s;display:flex;position:absolute;top:auto;right:auto}.tts-toggle-area:hover{opacity:1}.tts-toggle-area.active{color:#cbd5e1;box-shadow:none;background:0 0;border:none}.tts-toggle-area.active .tts-toggle-label{color:#cbd5e1}.tts-badge-yellow{background:#facc15;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex;box-shadow:0 1px 4px #0000001f,inset 0 -1px 3px #0000001a,inset 0 1px 3px #fff3}.tts-toggle-area.active .tts-badge-yellow{background:#facc15}.tts-toggle-label{color:#cbd5e1;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(10px,.8vw,13px);font-weight:400;line-height:1.3}.intro-narrative{letter-spacing:.05em;color:#0a0f1c;max-width:900px}.intro-countdown{color:#0d9488;text-shadow:0 0 8px #0d948880,0 0 24px #0d948833}.intro-countdown.activated{color:#e11d48;padding:var(--space-4)var(--space-12);text-shadow:0 0 12px #e11d4899,0 0 32px #e11d4833;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:#0a0f1c;border-radius:12px;max-width:80vw;line-height:1.1;box-shadow:0 0 40px #0a0f1c4d}.mute-indicator{top:var(--space-4);right:var(--space-4);z-index:15;padding:var(--space-2)var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #00000014;border-radius:8px;position:fixed;box-shadow:0 2px 8px #0000000f}:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{min-width:44px;min-height:44px}.arcade-wrapper.cursor-hidden,.arcade-wrapper.cursor-hidden *{cursor:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.crt-overlay:before,.crt-overlay:after{display:none}.glitch-active,.shake-active{animation:none}.screen-entering{opacity:1;filter:none;animation:none;transform:none}.screen-exiting{opacity:0;animation:none}.cta-pulse{opacity:.8;animation:none}}.experience-selector-grid{gap:var(--space-6);width:92%;max-width:1500px;margin:var(--space-6)auto var(--space-6);grid-template-columns:repeat(4,1fr);padding-bottom:clamp(60px,10vh,100px);display:grid}.exp-card{background:var(--surface-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:2px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);padding:var(--space-8)var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);cursor:pointer;transition:all var(--transition-fast)var(--ease-out-expo);text-align:center;border-radius:24px;flex-direction:column;min-height:240px;display:flex;position:relative}.exp-card:hover,.exp-card:focus-visible{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.exp-card:focus-visible{outline:2px solid var(--focus-ring,#0d9488);outline-offset:2px}.exp-card--yellow:hover,.exp-card--yellow:focus-visible{border-color:#facc15}.exp-card--blue:hover,.exp-card--blue:focus-visible{border-color:#2563eb}.exp-card--green:hover,.exp-card--green:focus-visible{border-color:#059669}.exp-card--white:hover,.exp-card--white:focus-visible{border-color:#94a3b8}.exp-card-badge,.exp-card-icon{display:none}.exp-card-dot{width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);transition:transform var(--transition-fast)var(--ease-out-expo),box-shadow var(--transition-fast);border-radius:50%;flex-shrink:0;display:block;box-shadow:0 4px 16px #0000002e,inset 0 -3px 6px #00000026,inset 0 3px 6px #ffffff40}.exp-card:hover .exp-card-dot,.exp-card:focus-visible .exp-card-dot{transform:scale(1.1);box-shadow:0 6px 24px #00000038,inset 0 -3px 6px #00000026,inset 0 3px 6px #ffffff40}.exp-card-dot--yellow{background:#facc15}.exp-card-dot--blue{background:#2563eb}.exp-card-dot--green{background:#059669}.exp-card-dot--white{background:#fff;border:3px solid #94a3b8}.exp-card.roulette-active{border-color:var(--accent-teal,#0d9488);transform:translateY(-4px)scale(1.03);box-shadow:0 0 0 3px #0d94884d,0 8px 32px #0d948826}.exp-card.roulette-active .exp-card-dot{transform:scale(1.15)}.roulette-overlay{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(.7);background:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roulette-content{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.roulette-countdown{text-shadow:0 0 32px #2dd4bfe6,0 0 64px #2dd4bf80,0 2px 12px #000c;font-variant-numeric:tabular-nums;color:#fff!important}.roulette-highlight{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.roulette-dot{border-radius:50%;width:clamp(64px,8vw,100px);height:clamp(64px,8vw,100px);transition:background .15s,border .15s;display:block;box-shadow:0 6px 24px #0000004d,inset 0 -3px 6px #00000026,inset 0 3px 6px #ffffff40}.roulette-name{text-align:center;text-shadow:0 2px 8px #0009;transition:transform .3s var(--ease-out-expo);color:#fff!important}.exp-card-title{font:700 clamp(16px,1.8vw,24px)/1.2 var(--font-heading);color:var(--text-primary-mode);text-overflow:ellipsis;word-wrap:break-word;justify-content:center;align-items:center;min-height:2.4em;display:flex;overflow:hidden}.exp-card-desc{font:400 clamp(13px,1.2vw,17px)/1.5 var(--font-body);color:var(--text-secondary-mode);word-wrap:break-word;overflow:hidden}.mini-menu-title{margin-bottom:var(--space-2);letter-spacing:.1em}.mini-menu-sub{margin-bottom:var(--space-8)}.mini-menu-grid{gap:var(--space-6);width:90%;max-width:1200px;margin:0 auto var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.mini-card{background:var(--surface-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:2px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);padding:var(--space-8)var(--space-6);align-items:center;gap:var(--space-4);cursor:pointer;transition:all var(--transition-fast)var(--ease-out-expo);text-align:center;border-radius:20px;flex-direction:column;min-height:220px;display:flex;position:relative}.mini-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.mini-card:focus-visible{outline:2px solid var(--focus-ring,#0d9488);outline-offset:2px}.mini-card-badge{color:#0000;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:0;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #0003,inset 0 -2px 4px #00000026,inset 0 2px 4px #fff3}.mini-card-content{flex:1}.mini-card-title{font:700 clamp(20px,2.2vw,28px)/1.2 var(--font-heading);color:var(--text-primary-mode);margin-bottom:var(--space-2)}.mini-card-desc{font:400 clamp(14px,1.3vw,18px)/1.5 var(--font-body);color:var(--text-secondary-mode)}.mini-card-icon{font-size:clamp(36px,4vw,56px)}.mini-intro-split{border-radius:24px;width:90%;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 8px 40px #0000001f}.mini-intro-header{padding:var(--space-8)var(--space-6)var(--space-6);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.mini-intro-icon{filter:drop-shadow(0 2px 8px #0003);font-size:clamp(40px,5vw,60px);display:block}.mini-intro-title{font:900 clamp(32px,4.5vw,56px)/1.05 var(--font-heading);color:#fff;letter-spacing:.08em;text-shadow:0 2px 12px #0000004d}.mini-intro-sub{font:400 clamp(16px,1.8vw,22px)/1.4 var(--font-body);color:#ffffffe6}.mini-intro-body{background:var(--surface-card);padding:var(--space-6)var(--space-6)var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.mini-intro-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mini-chip{padding:var(--space-1)var(--space-4);font:500 clamp(13px,1.2vw,16px)/1.4 var(--font-body);color:var(--text-secondary-mode);background:var(--surface-overlay,#0000000a);border:1px solid var(--surface-card-border);letter-spacing:.03em;border-radius:100px;display:inline-block}.mini-play-header{width:90%;max-width:1100px;margin:0 auto var(--space-4);padding:var(--space-2)0;justify-content:space-between;align-items:center;display:flex}.countdown-bar{width:90%;max-width:1100px;height:8px;margin:0 auto var(--space-6);background:#0000000f;border-radius:4px;overflow:hidden}.countdown-fill{background:linear-gradient(90deg,#0d9488,#6366f1);border-radius:4px;width:100%;height:100%;transition:width .1s linear}.countdown-fill.warning{background:linear-gradient(90deg,#f59e0b,#ef4444)}.overload-meter-container{border:1px solid var(--surface-card-border);background:#0000000f;border-radius:14px;width:120px;height:28px;position:relative;overflow:hidden}.overload-meter-fill{width:0%;height:100%;transition:width .3s var(--ease-out-expo);background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:14px}.overload-meter-label{font:700 12px/1 var(--font-heading);color:var(--text-primary-mode);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overload-rule{text-align:center;padding:var(--space-3)var(--space-6);margin:0 auto var(--space-4);width:90%;max-width:700px}.overload-stimulus{text-align:center;margin:var(--space-6)auto}.overload-word{font:900 clamp(64px,10vw,120px)/1.1 var(--font-heading);letter-spacing:.05em;transition:color .15s}.mini-feedback-flash{font:900 clamp(36px,5vw,64px)/1 var(--font-heading);z-index:20;pointer-events:none;animation:mini-flash .6s var(--ease-out-expo)forwards;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-feedback-flash.correct{color:#059669}.mini-feedback-flash.incorrect{color:#ef4444}@keyframes mini-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.cancel-hint{bottom:clamp(60px,10vh,140px);right:var(--space-4);z-index:9999;background:var(--surface-card);border:2px solid var(--surface-card-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:20px;line-height:1;transition:all .15s;display:flex;position:fixed;top:auto;box-shadow:0 2px 12px #0000001a}.cancel-hint:hover{transform:scale(1.1);box-shadow:0 4px 16px #00000026}section[data-screen]:has(.big-red-btn:not([hidden]))~#cancel-hint{display:none!important}#screen-overload-play .cancel-hint,#screen-pattern-play .cancel-hint,#screen-ambiguity-play .cancel-hint{z-index:50}.sequence-display{justify-content:center;align-items:center;gap:var(--space-4);margin:var(--space-6)auto;flex-wrap:wrap;max-width:900px;display:flex}.shape-element{width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);font:700 clamp(20px,2.5vw,32px)/1 var(--font-heading);color:#fff;transition:transform .2s var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.shape-element.circle{border-radius:50%}.shape-element.square{border-radius:12px}.shape-element.triangle{border-bottom-style:solid;border-bottom-width:clamp(60px,8vw,100px);border-left:clamp(30px,4vw,50px) solid #0000;border-right:clamp(30px,4vw,50px) solid #0000;width:0;height:0;background:0 0!important}.shape-element.diamond{border-radius:8px;transform:rotate(45deg)}.shape-element.mystery{border:3px dashed var(--text-secondary-mode);color:var(--text-secondary-mode);border-radius:12px;font-size:clamp(32px,4vw,48px);background:var(--surface-card)!important}.ambiguity-message-card{width:90%;max-width:800px;margin:0 auto var(--space-4);text-align:left}.ambiguity-source{color:var(--text-muted-mode);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em}.ambiguity-message-text{color:var(--text-primary-mode);font-style:italic;font-size:clamp(22px,2.5vw,34px)!important}.ambiguity-prompt{text-align:center;margin-bottom:var(--space-4);color:var(--text-secondary-mode)}.ambiguity-reveal{width:90%;max-width:800px;margin:var(--space-6)auto 0;text-align:center}.ambiguity-breakdown{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.interpretation-bar{align-items:center;gap:var(--space-3);text-align:left;display:flex}.interpretation-bar-label{font:400 clamp(13px,1.2vw,16px)/1.4 var(--font-body);color:var(--text-secondary-mode);text-align:right;flex:0 0 200px}.interpretation-bar-track{background:#0000000a;border-radius:12px;flex:1;height:24px;position:relative;overflow:hidden}.interpretation-bar-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:12px;min-width:2px}.interpretation-bar-pct{font:700 clamp(14px,1.3vw,18px)/1 var(--font-heading);color:var(--text-primary-mode);flex:0 0 50px}.interpretation-bar.selected .interpretation-bar-label{color:var(--text-primary-mode);font-weight:700}.interpretation-bar.majority .interpretation-bar-fill{background:#059669}.cost-counter{align-items:center;gap:var(--space-2);display:flex}.cost-value{color:#ef4444!important;font-weight:900!important}.ambiguity-cost-reveal{padding:var(--space-6);margin-bottom:var(--space-4);background:#ef44440a;border:1px solid #ef444426;border-radius:16px}.tier-badge{padding:var(--space-2)var(--space-8);font:700 clamp(16px,1.8vw,24px)/1.3 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2);border-radius:100px;display:inline-block}.tier-badge.tier-gold{color:#92400e;background:linear-gradient(135deg,#facc1533,#f59e0b1f);border:2px solid #f59e0b66;box-shadow:0 0 16px #f59e0b26}.tier-badge.tier-silver{color:#334155;background:linear-gradient(135deg,#94a3b833,#64748b1f);border:2px solid #94a3b866;box-shadow:0 0 16px #94a3b81a}.tier-badge.tier-bronze{color:#be123c;background:linear-gradient(135deg,#ef44441f,#e11d481a);border:2px solid #e11d484d;box-shadow:0 0 16px #e11d481a}.mini-results-panel{text-align:center;width:90%;max-width:1200px;padding:var(--space-12)var(--space-12);align-items:center;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.mini-results-panel .type-heading{letter-spacing:.08em;margin-bottom:var(--space-2);font-size:clamp(32px,4vw,52px)}.mini-results-grid{gap:var(--space-6);width:100%;max-width:1000px;margin:var(--space-4)0;grid-template-columns:repeat(3,1fr);display:grid}.mini-result-item{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6)var(--space-5);background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:16px;flex-direction:column;min-height:120px;display:flex;box-shadow:0 2px 8px #0000000a}.mini-result-item .type-label{letter-spacing:.15em;color:var(--text-secondary-mode);text-transform:uppercase;font-size:clamp(11px,1vw,14px)}.mini-result-item .type-data{font:800 clamp(28px,3.5vw,44px)/1.1 var(--font-heading);color:var(--text-primary-mode);word-break:break-word;overflow-wrap:anywhere}.mini-result-item .type-data.cost-value{color:var(--accent-rose,#e11d48);font-size:clamp(24px,3vw,38px)}.mini-results-insight{color:var(--text-secondary-mode);max-width:700px;margin:var(--space-2)auto var(--space-4);text-align:center;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.mini-results-grid:has(.mini-result-item:nth-child(4)){grid-template-columns:repeat(4,1fr)}.arcade-wrapper[data-immersive-theme=dark] .game-title{color:#fff;text-shadow:0 0 12px #2dd4bfb3,0 0 32px #2dd4bf66,0 0 64px #2dd4bf26}.arcade-wrapper[data-immersive-theme=dark] .welcome-title{color:#fff;text-shadow:0 0 12px #2dd4bf80}.arcade-wrapper[data-immersive-theme=dark] .welcome-sub,.arcade-wrapper[data-immersive-theme=dark] .game-subtitle,.arcade-wrapper[data-immersive-theme=dark] .cta-pulse,.arcade-wrapper[data-immersive-theme=dark] .attract-random-label,.arcade-wrapper[data-immersive-theme=dark] .type-body,.arcade-wrapper[data-immersive-theme=dark] .type-label,.arcade-wrapper[data-immersive-theme=dark] .attract-ctrl{color:#e2e8f0}.arcade-wrapper[data-immersive-theme=dark] #global-controls{background:#0a0a12f2!important;border-color:#ffffff1a!important}.arcade-wrapper[data-immersive-theme=dark] .brand-mark{color:#cbd5e1}.arcade-wrapper[data-immersive-theme=dark] .intro-narrative{color:#fff;text-shadow:0 1px 8px #00000080}.arcade-wrapper[data-immersive-theme=dark] .intro-countdown{color:#2dd4bf;text-shadow:0 0 12px #2dd4bfb3,0 0 32px #2dd4bf4d}.arcade-wrapper[data-immersive-theme=dark] .intro-countdown.activated{color:#fb7185;text-shadow:0 0 16px #fb7185cc,0 0 40px #e11d4866,0 0 80px #e11d4833;background:#e11d4826;border:1px solid #e11d484d;box-shadow:0 0 60px #e11d4833}.arcade-wrapper[data-immersive-theme=dark] .conversation-text{color:#fff}.arcade-wrapper[data-immersive-theme=dark] .channel-header .type-label{color:#e2e8f0}.arcade-wrapper[data-immersive-theme=dark] .option-btn{color:#fff;background:#0f172ad9;border-color:#ffffff2e}.arcade-wrapper[data-immersive-theme=dark] .cancel-hint{background:#1e1e32e6;border-color:#ffffff26;box-shadow:0 2px 12px #0000004d}.arcade-wrapper[data-immersive-theme=dark] .exp-card{background:#0f172ab3;border-color:#ffffff26}.arcade-wrapper[data-immersive-theme=dark] .exp-card-title{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .exp-card-desc{color:#cbd5e1}.arcade-wrapper[data-immersive-theme=dark] .mini-card{background:#0f0f1ecc;border-color:#ffffff14}.arcade-wrapper[data-immersive-theme=dark] .overload-meter-container{background:#ffffff14;border-color:#ffffff1a}.arcade-wrapper[data-immersive-theme=dark] .countdown-bar{background:#ffffff14}.arcade-wrapper[data-immersive-theme=dark] .mini-result-item{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}.arcade-wrapper[data-immersive-theme=dark] .mini-result-item .type-data.cost-value{color:#f87171}.arcade-wrapper[data-immersive-theme=dark] .ambiguity-cost-reveal{background:#ef444414;border-color:#ef444433}.arcade-wrapper[data-immersive-theme=dark] .interpretation-bar-track{background:#ffffff0f}.arcade-wrapper[data-immersive-theme=dark] .shape-element.mystery{border-color:#ffffff4d;background:#ffffff14!important}.arcade-wrapper[data-immersive-theme=dark] .feedback-panel .type-heading,.arcade-wrapper[data-immersive-theme=dark] .feedback-panel .type-body,.arcade-wrapper[data-immersive-theme=dark] .feedback-panel .type-subhead,.arcade-wrapper[data-immersive-theme=dark] .risk-panel,.arcade-wrapper[data-immersive-theme=dark] .regulation-panel{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] #breathing-phase-label{color:#2dd4bf;text-shadow:0 0 12px #2dd4bf80}.arcade-wrapper[data-immersive-theme=dark] #breathing-cycle-counter{color:#e2e8f0}.arcade-wrapper[data-immersive-theme=dark] .breathing-countdown{color:#fff}.arcade-wrapper[data-immersive-theme=dark] .breathing-guidance{color:#cbd5e1;text-shadow:0 1px 8px #00000059}.arcade-wrapper[data-immersive-theme=dark] .risk-big-btn{color:#fff;background:#0f172acc;border:2px solid #fff3}.arcade-wrapper[data-immersive-theme=dark] .risk-btn-prepare{color:#fde047;background:#facc1526;border-color:#facc1580}.arcade-wrapper[data-immersive-theme=dark] .risk-btn-skip{color:#93c5fd;background:#2563eb26;border-color:#2563eb80}.arcade-wrapper[data-immersive-theme=dark] .results-score-number,.arcade-wrapper[data-immersive-theme=dark] .results-score-label,.arcade-wrapper[data-immersive-theme=dark] .results-score-unit,.arcade-wrapper[data-immersive-theme=dark] .tier-badge{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .mini-intro-title{color:#fff}.arcade-wrapper[data-immersive-theme=dark] .mini-intro-sub,.arcade-wrapper[data-immersive-theme=dark] .mini-intro-body{color:#e2e8f0}.arcade-wrapper[data-immersive-theme=dark] .mini-intro-chips .mini-chip{color:#e2e8f0;background:#ffffff14;border-color:#ffffff26}.arcade-wrapper[data-immersive-theme=dark] .mini-results-panel{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .glass-inner{color:#f1f5f9;background:#0f172a99;border-color:#ffffff1a}.arcade-wrapper[data-immersive-theme=dark] .type-heading,.arcade-wrapper[data-immersive-theme=dark] .type-data{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .type-subhead{color:#e2e8f0}.arcade-wrapper[data-immersive-theme=dark] .glass-risk{background:#1e0a14eb;border-color:#e11d4866;box-shadow:0 4px 24px #e11d4826}.arcade-wrapper[data-immersive-theme=dark] .glass-calm{background:#0a141eeb;border-color:#0d948866;box-shadow:0 4px 24px #0d948826}.arcade-wrapper[data-immersive-theme=dark] .glass-panel{background:#0f172ae6;border-color:#ffffff2e}.arcade-wrapper[data-immersive-theme=dark] #risk-description,.arcade-wrapper[data-immersive-theme=dark] #risk-level-display{color:#f1f5f9}.arcade-wrapper[data-immersive-theme=dark] .risk-recommend-box{color:#fff!important;background:#0596692e!important;border:1px solid #0596694d!important}.ambiguity-cost-equals{color:#f59e0b;vertical-align:middle;margin:0 8px;font-size:clamp(24px,3vw,36px);font-weight:900;display:inline-block}.arcade-wrapper[data-immersive-theme=dark] .ambiguity-cost-equals{color:#fbbf24}.ambiguity-cost-reveal{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.cost-info-hint{letter-spacing:.08em;color:#cbd5e1;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.cost-info-hint .exp-card-dot--yellow{flex-shrink:0;width:10px;height:10px}.cost-info-popup{color:#e2e8f0;text-align:left;background:#0f172af2;border:1px solid #ffffff26;border-radius:12px;max-width:520px;margin:12px auto;padding:20px 24px;font-size:13px;line-height:1.6;position:relative}.cost-info-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px;font-weight:700}.cost-info-text{color:#cbd5e1;margin-bottom:12px}.cost-info-sources-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700}.cost-info-sources{color:#cbd5e1;margin:0;padding-left:18px;font-size:12px;list-style:outside}.cost-info-sources li{margin-bottom:4px}.overload-rules-binary{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.overload-rule-card{font-family:var(--font-body);background:#0000000a;border:1px solid #00000014;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;display:flex}.arcade-wrapper[data-immersive-theme=dark] .overload-rule-card{background:#ffffff0f;border-color:#ffffff1f}.overload-rule-case{font-family:var(--font-mono,monospace);color:var(--text-primary-mode);background:#0000000f;border-radius:6px;padding:4px 10px;font-size:18px;font-weight:400}.overload-rule-case--upper{text-transform:uppercase;font-weight:700}.arcade-wrapper[data-immersive-theme=dark] .overload-rule-case{color:#f1f5f9;background:#ffffff1a}.overload-rule-arrow{color:#cbd5e1;font-size:20px}.overload-rule-action{color:var(--text-secondary-mode);font-size:15px}.arcade-wrapper[data-immersive-theme=dark] .overload-rule-action{color:#cbd5e1}.overload-preview-cards{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.overload-preview{text-align:center;background:#00000008;border:1px solid #0000000f;border-radius:14px;min-width:180px;padding:16px 24px}.arcade-wrapper[data-immersive-theme=dark] .overload-preview{background:#ffffff0a;border-color:#ffffff1a}.overload-preview-stimulus{margin-bottom:8px;font-size:28px;font-weight:700}.overload-preview-stimulus--upper{text-transform:uppercase}.overload-preview-answer{color:var(--text-secondary-mode);font-size:14px}.arcade-wrapper[data-immersive-theme=dark] .overload-preview-answer{color:#cbd5e1}.overload-preview-why{color:#cbd5e1;font-size:12px}@media (max-width:1366px) and (min-width:1025px) and (orientation:landscape){.experience-selector-grid{gap:var(--space-4);align-items:stretch;width:min(94%,1180px)}.exp-card{min-height:190px;padding:var(--space-5)var(--space-4);justify-content:center}.exp-card-dot{width:clamp(46px,4.8vw,64px);height:clamp(46px,4.8vw,64px)}.exp-card-title{min-height:2.8em}.exp-card-desc{display:none}.attract-controls{gap:var(--space-3)}.attract-ctrl{align-items:center;min-height:44px;padding:8px 12px}.attract-ctrl .ctrl-label{align-items:center;line-height:1;display:inline-flex}}@media (max-width:1024px){.experience-selector-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:700px}.exp-card{min-height:200px;padding:var(--space-6)var(--space-5)}.exp-card-title{min-height:2.6em}.mini-results-grid{grid-template-columns:repeat(2,1fr);max-width:600px}.mini-results-panel{padding:var(--space-8)var(--space-6)}.mini-intro-split{max-width:90%}.options-grid{grid-template-columns:1fr 1fr;max-width:90%}.sequence-display{gap:var(--space-3)}.shape-element{width:clamp(50px,12vw,80px)!important;height:clamp(50px,12vw,80px)!important}.results-wow-layout{gap:var(--space-6);padding:var(--space-4);flex-direction:column}.results-left,.results-center,.results-right{text-align:center;width:100%}.cta-screen-layout{gap:var(--space-4);padding:var(--space-4);text-align:left;flex-direction:column;align-items:center}.attract-controls{flex-wrap:wrap}}@media (max-width:640px){[data-screen]{justify-content:center;max-height:100svh;overflow-y:auto;padding-top:var(--space-4)!important;padding-bottom:calc(8vh + env(safe-area-inset-bottom))!important}[data-screen=attraction],[data-screen=cta],[data-screen=results],[data-screen=round]{justify-content:flex-start!important;gap:var(--space-2)!important}[data-screen=round],[data-screen=feedback]{padding-top:clamp(56px,9vh,80px)!important}[data-screen=intro],[data-screen=welcome]{justify-content:center!important;overflow:hidden!important}#game{overflow-x:hidden}#app,#game,section[data-screen],.glass-panel,.mini-intro-split,.mini-results-panel,.ambiguity-reveal{max-width:100%}.glass-panel{padding:var(--space-4)var(--space-3)!important;border-radius:14px!important}.type-display{font-size:clamp(28px,8vw,48px)!important}.type-heading{font-size:clamp(22px,5vw,32px)!important}.type-subhead{font-size:clamp(16px,3.5vw,22px)!important}.type-data{font-size:clamp(24px,6vw,36px)!important}.intro-countdown.activated{max-width:88vw;padding:var(--space-4)var(--space-6)}.experience-selector-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;width:90%;max-width:360px}.exp-card{min-height:130px;padding:var(--space-6)var(--space-4)var(--space-4);gap:var(--space-3);text-align:center;border-radius:16px;flex-direction:column}.exp-card-dot{width:40px!important;min-width:40px!important;height:40px!important}.exp-card-title{line-height:1.2;white-space:normal!important;font-size:clamp(13px,3.5vw,16px)!important}.exp-card-desc{display:none}.big-red-btn{aspect-ratio:1!important;width:clamp(80px,20vw,110px)!important;height:clamp(80px,20vw,110px)!important}#global-controls.attract-controls{flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.attract-controls{justify-content:center;align-items:center;gap:var(--space-2)!important;margin-top:var(--space-2)!important;flex-flow:row!important}.attract-ctrl{justify-content:center;width:100%;min-width:0;gap:6px!important;padding:6px 8px!important;font-size:clamp(10px,2.6vw,12px)!important}.attract-ctrl>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.attract-ctrl-dot{width:16px!important;min-width:16px!important;height:16px!important}.cta-pulse{font-size:clamp(12px,3vw,16px)!important}.players-counter{margin:var(--space-1)0!important;font-size:clamp(11px,2.8vw,14px)!important}.mini-intro-split{width:95%;max-width:95%}.mini-intro-header{padding:var(--space-6)var(--space-4)var(--space-4)}.mini-intro-title{font-size:clamp(24px,6vw,36px)!important}.mini-intro-chips{gap:var(--space-1)}.mini-chip{padding:4px 12px;font-size:clamp(11px,2.8vw,14px)!important}.mini-intro-example{padding:10px 14px!important}.mini-play-header{gap:var(--space-2);flex-wrap:wrap;width:95%}#screen-ambiguity-play .mini-play-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:nowrap!important}#screen-ambiguity-play .mini-play-header>*{min-width:0}#screen-ambiguity-play #ambiguity-scenario-counter{white-space:nowrap;font-size:clamp(10px,2.8vw,12px)!important}#screen-ambiguity-play .cost-counter{white-space:nowrap;gap:4px}#screen-ambiguity-play .cost-counter .type-label{font-size:clamp(10px,2.8vw,12px)!important}#screen-ambiguity-play #ambiguity-total-cost{line-height:1;font-size:clamp(16px,4.8vw,22px)!important}.countdown-bar{width:95%}.overload-word{font-size:clamp(48px,14vw,80px)!important}.overload-rule{width:95%;padding:var(--space-2)var(--space-4)}.overload-meter-container{width:90px}.sequence-display{gap:var(--space-2);max-width:95%}.shape-element{width:clamp(40px,14vw,60px)!important;height:clamp(40px,14vw,60px)!important}.mini-results-panel{width:95%;padding:var(--space-6)var(--space-4)}.mini-results-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);max-width:100%}.mini-result-item{padding:var(--space-4)var(--space-3);min-height:auto}.mini-results-insight{font-size:clamp(14px,3.5vw,18px)!important}.ambiguity-message-card{max-width:95%;padding:var(--space-3)var(--space-4)!important}.ambiguity-prompt{margin:var(--space-2)0!important;font-size:clamp(14px,3.5vw,18px)!important}.mini-play-header{gap:var(--space-1);flex-wrap:wrap;width:95%;margin-bottom:var(--space-2)!important}.options-grid{gap:var(--space-2);grid-template-columns:1fr;max-width:95%;margin:0 auto}.option-btn{padding:var(--space-2)var(--space-3)!important;min-height:48px!important;font-size:clamp(13px,3.2vw,16px)!important}.option-badge{width:32px!important;min-width:32px!important;height:32px!important}.cancel-hint{bottom:calc(60px + env(safe-area-inset-bottom));right:var(--space-3);width:40px;height:40px;font-size:18px}.cancel-hint:hover{transform:scale(1.1)}section[data-screen=cta]{justify-content:flex-start;gap:var(--space-3);padding-top:var(--space-3)!important;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))!important}.cta-screen-layout{width:95%;margin-bottom:var(--space-2);padding:var(--space-2);gap:var(--space-3);flex-direction:column;align-items:center}.cta-qr-section{gap:var(--space-1)}.qr-image-wrapper{border-width:2px;border-radius:14px;width:clamp(130px,38vw,170px);height:clamp(130px,38vw,170px);padding:8px}.qr-image{max-width:100%}.qr-url{font-size:clamp(14px,4vw,18px)}.cta-info-section{max-width:100%}.cta-brand-title{margin-bottom:var(--space-1);font-size:clamp(26px,7vw,38px)}.cta-brand-sub{margin-bottom:var(--space-2);font-size:clamp(11px,3vw,14px)}.cta-description{margin-bottom:var(--space-2);font-size:clamp(13px,3.7vw,16px)}.cta-features-list{margin-bottom:var(--space-2);font-size:clamp(11px,3.2vw,14px);line-height:1.4}.cta-science-line{font-size:clamp(10px,2.8vw,12px);line-height:1.3}.cta-enterprise-line{margin-top:var(--space-1);font-size:clamp(13px,3.8vw,16px)}section[data-screen=cta] .big-red-btn{width:clamp(72px,18vw,92px)!important;height:clamp(72px,18vw,92px)!important}section[data-screen=cta] .cta-pulse{font-size:clamp(11px,2.9vw,14px)!important}.ambiguity-message-card{max-width:95%}.ambiguity-message-text{font-size:clamp(18px,4.5vw,26px)!important}.cost-counter .type-data{font-size:clamp(20px,5vw,28px)!important}.interpretation-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pct""track track";gap:6px;max-width:95%;display:grid}.interpretation-bar-label{flex:unset;text-align:left;grid-area:label;min-width:0;font-size:clamp(11px,3vw,14px)}.interpretation-bar-track{grid-area:track;width:100%}.interpretation-bar-pct{flex:unset;text-align:right;grid-area:pct}.conversation-card{max-width:95%;margin:0 auto}.round-header{padding:0 var(--space-3)}.timer-bar{margin:0 var(--space-3)}.welcome-logo{width:clamp(120px,40vw,250px)!important}.welcome-controls{margin-top:var(--space-4)}.players-counter{font-size:clamp(12px,3vw,16px)!important}.roulette-dot{width:clamp(48px,14vw,72px)!important;height:clamp(48px,14vw,72px)!important}.roulette-countdown{font-size:clamp(36px,10vw,64px)!important}.tier-badge{padding:var(--space-1)var(--space-5);font-size:clamp(14px,3.5vw,20px)!important}.feedback-panel{max-width:95%;padding:var(--space-6)var(--space-4)}.risk-panel{max-width:95%;padding:var(--space-4)var(--space-3);gap:var(--space-3)}section[data-screen=risk-assessment]{justify-content:flex-start;gap:var(--space-3)}#risk-level-display{line-height:1.15;font-size:clamp(24px,7vw,34px)!important}#risk-description{margin:0;font-size:clamp(15px,4vw,18px);line-height:1.35}#screen-risk-assessment .risk-recommend-box{padding:var(--space-3)!important;max-width:100%!important;font-size:clamp(14px,3.7vw,16px)!important;line-height:1.35!important}.risk-choices{gap:var(--space-2);flex-direction:column}.risk-big-btn{min-height:60px;padding:var(--space-3)var(--space-3);font-size:clamp(16px,4.8vw,22px)}.regulation-panel{max-width:95%;padding:var(--space-6)var(--space-4)}section[data-screen=results] .results-wow-layout{justify-content:center;align-items:center;gap:0;width:100%;min-height:auto;padding:0;display:flex}section[data-screen=results] .results-center,section[data-screen=results] .results-right,section[data-screen=results] .results-score-unit,section[data-screen=results] .results-energy-ring{display:none!important}section[data-screen=results] .results-left{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}section[data-screen=results] .results-score-label{letter-spacing:.18em;color:#64748b;font-size:clamp(12px,3.8vw,16px);display:block!important}section[data-screen=results] .results-ring-container{width:auto;height:auto}section[data-screen=results] .results-score-inner{position:static}section[data-screen=results] .results-score-number{font-size:clamp(96px,30vw,150px);line-height:1}}@media (max-width:380px){.type-display{font-size:clamp(22px,7vw,32px)!important}.exp-card-title{font-size:14px!important}.exp-card-desc{display:none}.intro-countdown.activated{max-width:94vw;padding:var(--space-3)var(--space-4);letter-spacing:.01em}.mini-intro-sub{font-size:14px!important}.mini-intro-example{display:none}#global-controls.attract-controls{gap:3px!important}.attract-ctrl{gap:3px!important;padding:5px 6px!important;font-size:10px!important}.attract-ctrl-dot{width:14px!important;min-width:14px!important;height:14px!important}#screen-ambiguity-play .mini-play-header{gap:6px}#screen-ambiguity-play #ambiguity-scenario-counter,#screen-ambiguity-play .cost-counter .type-label{font-size:10px!important}#screen-ambiguity-play #ambiguity-total-cost{font-size:clamp(14px,4.5vw,18px)!important}.interpretation-bar-label{font-size:clamp(10px,2.9vw,12px)}.cancel-hint{width:36px;height:36px;bottom:calc(56px + env(safe-area-inset-bottom));right:var(--space-2);font-size:16px}}@media (orientation:landscape) and (max-height:900px){section[data-screen]{gap:var(--space-2)!important;padding:var(--space-2)var(--space-4)!important}section[data-screen=round],section[data-screen=feedback]{padding-top:clamp(30px,4vh,50px)!important}.type-display{font-size:clamp(32px,5vw,56px)!important}.type-heading{font-size:clamp(22px,3vw,36px)!important}.type-subhead{font-size:clamp(16px,2vw,24px)!important}.type-body{font-size:clamp(13px,1.4vw,18px)!important}.glass-panel{padding:var(--space-3)var(--space-4)!important}.options-grid{gap:var(--space-2)!important}.option-btn{padding:var(--space-2)var(--space-3)!important;min-height:auto!important}.option-badge{width:36px!important;min-width:36px!important;height:36px!important}.mini-intro-header{padding:var(--space-4)var(--space-6)!important}.mini-intro-title{font-size:clamp(28px,4vw,48px)!important}.mini-intro-body{padding:var(--space-3)var(--space-6)!important;gap:var(--space-3)!important}.big-red-btn{width:clamp(80px,10vh,120px)!important;height:clamp(80px,10vh,120px)!important}.ambiguity-message-card{padding:var(--space-3)var(--space-4)!important}.ambiguity-reveal{gap:var(--space-2)!important;padding:var(--space-3)!important}.ambiguity-cost-reveal{padding:var(--space-2)var(--space-4)!important;gap:var(--space-1)!important}.overload-stimulus{padding:var(--space-3)!important}.overload-word{font-size:clamp(36px,6vw,64px)!important}.overload-meter{height:12px!important}.sequence-display{gap:var(--space-2)!important}.shape-element{width:clamp(40px,5vh,60px)!important;height:clamp(40px,5vh,60px)!important}.mini-results-panel{padding:var(--space-3)var(--space-6)!important;gap:var(--space-2)!important}.experience-selector-grid{gap:var(--space-3)!important}.exp-card{padding:var(--space-3)var(--space-2)!important}.exp-card-dot{width:clamp(36px,5vh,52px)!important;height:clamp(36px,5vh,52px)!important}#global-controls.attract-controls{padding:4px 8px calc(4px + env(safe-area-inset-bottom))!important}.countdown-bar{height:6px!important}.cta-pulse{margin-top:var(--space-1)!important;font-size:clamp(12px,1.5vw,16px)!important}}@media (orientation:landscape) and (max-height:768px){.type-display{font-size:clamp(28px,4.5vw,44px)!important}.big-red-btn{width:clamp(64px,9vh,96px)!important;height:clamp(64px,9vh,96px)!important}.exp-card-desc{display:none!important}.mini-intro-sub{font-size:14px!important}.overload-preview-cards{display:none!important}.overload-rules-binary{gap:var(--space-2)!important}}
