@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--bg-primary:#060913;--bg-secondary:#0c1222;--bg-card:rgba(16,24,46,0.75);--bg-card-hover:rgba(24,36,68,0.85);--border-subtle:rgba(255,255,255,0.08);--border-focus:rgba(0,240,255,0.5);--accent-cyan:#00f0ff;--accent-cyan-glow:rgba(0,240,255,0.35);--accent-purple:#a855f7;--accent-purple-glow:rgba(168,85,247,0.35);--accent-green:#10b981;--accent-green-glow:rgba(16,185,129,0.35);--accent-red:#ef4444;--accent-red-glow:rgba(239,68,68,0.35);--accent-amber:#f59e0b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--shadow-glow:0 0 25px -5px var(--accent-cyan-glow);--shadow-card:0 10px 30px -10px rgba(0,0,0,0.5);--font-main:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Plus Jakarta Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;position:relative;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body:before{top:-20%;left:-10%;background:radial-gradient(circle,rgba(168,85,247,.15) 0,rgba(0,0,0,0) 70%)}body:after,body:before{content:"";position:fixed;width:60vw;height:60vw;border-radius:50%;z-index:-1;pointer-events:none;filter:blur(80px)}body:after{bottom:-20%;right:-10%;background:radial-gradient(circle,rgba(0,240,255,.12) 0,rgba(0,0,0,0) 70%)}.bg-grid-overlay{position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%);pointer-events:none;z-index:-1}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-panel-interactive:hover{border-color:var(--border-focus);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.gradient-text-cyan{background:linear-gradient(135deg,#00f0ff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-purple{background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-main);font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-btn:active{transform:scale(.98)}.custom-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#00f0ff,#0284c7);color:#030a16;box-shadow:0 4px 20px -2px rgba(0,240,255,.4)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 28px rgba(0,240,255,.6);transform:translateY(-2px)}.btn-secondary{background:rgba(255,255,255,.06);color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#ffffff;box-shadow:0 4px 20px -2px rgba(168,85,247,.4)}.btn-accent:hover:not(:disabled){box-shadow:0 6px 28px rgba(168,85,247,.6);transform:translateY(-2px)}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes floatSmooth{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.animate-float{animation:floatSmooth 4s ease-in-out infinite}.animate-slide-up{animation:slideUpFade .4s cubic-bezier(.16,1,.3,1) forwards}.animate-pop-in{animation:popIn .35s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}:root{--bg-primary:#10110f;--bg-secondary:#1a1b18;--bg-card:rgba(29,30,26,0.92);--bg-card-hover:#24251f;--border-subtle:rgba(244,239,224,0.12);--border-focus:rgba(239,139,75,0.55);--accent-cyan:#f29a5b;--accent-cyan-glow:rgba(242,154,91,0.24);--accent-purple:#e6a46e;--accent-purple-glow:rgba(230,164,110,0.2);--text-primary:#f5f1e8;--text-secondary:#b6b2a8;--text-muted:#817f77;--radius-md:12px;--radius-lg:18px;--shadow-glow:0 0 0 3px rgba(242,154,91,0.13);--font-main:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}body:before{background:radial-gradient(circle,rgba(242,154,91,.09) 0,transparent 70%)}body:after{background:radial-gradient(circle,rgba(210,176,132,.07) 0,transparent 70%)}.bg-grid-overlay{background-image:radial-gradient(rgba(245,241,232,.09) .7px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.game-shell{max-width:1120px!important;gap:22px!important}.game-header{border-radius:14px!important;background:rgba(25,26,23,.94)!important;border-color:rgba(245,241,232,.1)!important}.game-header h1{letter-spacing:.015em!important}.game-header>div:first-child>div:first-child>div:first-child{background:linear-gradient(135deg,#f3a96d,#db784c)!important;box-shadow:0 5px 18px rgba(219,120,76,.2)}.game-progress>div:first-child{font-size:.78rem!important;letter-spacing:.02em}.game-progress>div:last-child{height:6px!important;background:rgba(245,241,232,.1)!important}.game-progress>div:last-child>div{background:linear-gradient(90deg,#d97745,#f2ad70)!important;box-shadow:0 0 12px rgba(242,154,91,.3)!important}.game-score>div:last-child{background:rgba(242,154,91,.1)!important;border-color:rgba(242,154,91,.25)!important;box-shadow:none!important}.question-panel h2{font-size:clamp(1.25rem,2.6vw,1.65rem)!important;letter-spacing:-.035em!important}.question-panel>div:first-child>p{max-width:700px}.btn-primary{background:linear-gradient(135deg,#f2a76b,#d9794c)!important;color:#1a120d!important;box-shadow:0 5px 18px rgba(217,121,76,.2)!important}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px rgba(217,121,76,.3)!important}.gradient-text-cyan{background:none!important;color:#f3b577!important;-webkit-text-fill-color:#f3b577!important}.answer-feedback{background-color:rgba(25,26,23,.96)!important;border-width:1px!important;border-radius:14px!important}.answer-feedback>div:nth-child(2){border-radius:10px!important;background:rgba(245,241,232,.035)!important}.home-page{width:min(1120px,100%);margin:0 auto;padding:8px 0 24px;display:flex;flex-direction:column;gap:22px}.home-brand,.home-demo-hint,.home-demo-topline,.home-feature-head,.home-footer,.home-nav{display:flex;align-items:center}.home-nav{position:relative;justify-content:space-between;min-height:42px;align-items:flex-start}.home-nav-right{position:static;display:flex;align-items:flex-start;gap:20px;z-index:2}.home-nav-note{margin-top:12px}.home-brand{gap:10px;color:var(--text-primary);text-decoration:none;text-transform:uppercase;font-size:.94rem;font-weight:800;letter-spacing:.08em}.home-brand strong{color:#f3a96d}.home-brand-mark,.home-feature-icon{display:grid;place-items:center;color:#f3a96d;background:rgba(242,154,91,.1);border:1px solid rgba(242,154,91,.18)}.home-brand-mark{width:36px;height:36px;border-radius:11px}.home-nav-note{color:var(--text-muted);font-size:.8rem;letter-spacing:.02em}.home-hero{display:grid;grid-template-columns:1fr .92fr;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);margin-top:-22px;padding:0}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.home-feature-eyebrow,.home-kicker{color:#e7a16b;font-size:.69rem;font-weight:800;letter-spacing:.15em}.home-kicker{display:flex;align-items:center;gap:9px;margin-bottom:20px}.home-kicker>span,.home-live-dot{width:7px;height:7px;border-radius:50%;background:#e9905a;box-shadow:0 0 12px rgba(233,144,90,.55)}.home-hero h1{max-width:600px;font-size:clamp(2.7rem,5.7vw,5.2rem);line-height:.99;letter-spacing:-.065em;font-weight:800}.home-hero h1 span{color:#e9a16b}.home-intro{max-width:490px;margin-top:23px;color:var(--text-secondary);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.8}.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:27px}.home-play-link{color:inherit;text-decoration:none}.home-how-link,.home-time-note{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.8rem}.home-how-link{gap:8px;margin-top:24px;color:#c8b9a8;text-decoration:none;transition:color .16s ease}.home-how-link:hover{color:#f3a96d}.home-demo{position:relative;margin-top:184px;padding:21px;overflow:hidden;border:1px solid rgba(245,241,232,.12);border-radius:18px;background:linear-gradient(145deg,rgba(37,37,31,.96),rgba(24,25,22,.96));box-shadow:0 26px 70px rgba(0,0,0,.27)}.home-demo-topline{justify-content:space-between;color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.12em}.home-demo-topline>span:first-child{display:inline-flex;align-items:center;gap:8px}.home-demo-topline .home-live-dot{width:6px;height:6px}.home-demo h2{margin:16px 0 14px;font-size:1.08rem;font-weight:700;letter-spacing:-.025em}.home-demo-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.home-demo-image{position:relative;aspect-ratio:.92;overflow:hidden;border:1px solid rgba(245,241,232,.13);border-radius:12px;background:#292923}.home-demo-image img{object-fit:cover;transition:transform .4s ease}.home-demo-image:hover img{transform:scale(1.04)}.home-image-label{position:absolute;z-index:1;top:10px;left:10px;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(19,20,18,.76);color:white;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-demo-hint{gap:8px;margin-top:15px;color:#c6b9aa;font-size:.78rem}.home-demo-hint svg{color:#eba36d}.home-demo-stamp{position:absolute;right:-19px;bottom:60px;padding:10px 14px;transform:rotate(-8deg);border:1px solid rgba(242,154,91,.4);border-radius:9px;background:rgba(26,24,21,.88);color:#e9a16b;font-size:.54rem;line-height:1.45;letter-spacing:.13em}.home-demo-stamp strong{font-size:.64rem}.home-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home-feature{padding:20px 21px 21px;border:1px solid rgba(245,241,232,.1);border-radius:14px;background:rgba(28,29,25,.72);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-feature:hover{transform:translateY(-3px);border-color:rgba(242,154,91,.28);background:rgba(35,34,29,.92)}.home-feature-head{justify-content:space-between;margin-bottom:19px}.home-feature-icon{width:36px;height:36px;border-radius:10px}.home-feature-number{color:rgba(245,241,232,.28);font-size:.72rem;font-weight:700;letter-spacing:.08em}.home-feature h3{margin-top:7px;font-size:1rem;font-weight:700;letter-spacing:-.02em}.home-feature p{margin-top:7px;color:var(--text-secondary);font-size:.79rem;line-height:1.65}.home-footer{justify-content:space-between;padding-top:3px;color:var(--text-muted);font-size:.7rem}.home-footer span:first-child{color:#b8a58f;font-size:.63rem;font-weight:800;letter-spacing:.12em}.question-panel{padding:clamp(18px,3vw,30px)!important;gap:22px!important;background:rgba(25,26,23,.9)!important}.image-option{flex-basis:0!important;min-width:0;border-radius:15px!important;border-width:1px!important}.image-option-label{background:rgba(30,29,25,.82)!important;color:#fffdf8!important;border-color:rgba(255,253,248,.2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-option-label-selected{background:#a96340!important;color:#fffdf8!important}.image-option:hover{transform:translateY(-3px)}.image-option img{transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}.image-option:hover img{transform:none!important}@media (max-width:640px){.home-page{gap:30px;padding-top:0}.home-hero{grid-template-columns:1fr;align-items:center;gap:30px;margin-top:0;padding-top:4px}.home-nav-right{position:static}.home-demo{margin-top:0}.home-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.home-intro{margin-top:16px}.home-actions{margin-top:21px}.home-nav-right{gap:0}.home-nav-note{display:none}.home-demo{padding:16px}.home-demo-stamp{right:-8px;bottom:55px}.home-features{grid-template-columns:1fr;gap:10px}.home-feature{padding:17px}.home-feature-head{margin-bottom:12px}}:root{--border-focus:rgba(112,135,190,0.4)}body{background-color:#e9eaee!important;background-image:radial-gradient(ellipse at 9% 8%,rgba(121,190,153,.045),transparent 38%),radial-gradient(ellipse at 88% 13%,rgba(132,163,211,.04),transparent 37%),radial-gradient(ellipse at 82% 72%,rgba(212,151,177,.035),transparent 35%),radial-gradient(ellipse at 11% 84%,rgba(163,145,202,.035),transparent 38%),radial-gradient(ellipse at 54% 48%,rgba(222,204,126,.025),transparent 40%)}body:after,body:before{display:block;filter:blur(90px);opacity:.12}body:before{background:radial-gradient(circle,rgba(116,190,151,.19) 0,transparent 68%)}body:after{background:radial-gradient(circle,rgba(157,137,197,.18) 0,transparent 68%)}.answer-feedback,.game-header,.glass-panel,.question-panel{background:rgba(252,252,255,.88)!important;border-color:rgba(64,68,86,.12)!important;box-shadow:0 8px 24px rgba(61,66,86,.055)!important}.game-header>div:first-child>div:first-child>div:first-child{color:white!important}.btn-secondary{background:rgba(252,252,255,.8)!important}.home-brand strong,.home-demo-hint svg,.home-feature-eyebrow,.home-how-link:hover,.home-kicker,.result-overline{color:#8170aa!important}.home-demo,.home-feature,.result-history-row,.result-rank-badge{background:rgba(252,252,255,.88)!important;border-color:rgba(64,68,86,.12)!important}.home-hero h1 span{color:#8170aa}.home-demo-hint{color:var(--text-secondary)}.result-rank-badge{background:rgba(166,151,200,.13)!important}.image-option-label-selected{background:#718dbc!important}.answer-feedback>div:nth-child(2),.image-option-description{background:#f0f1f5!important;color:#565a68!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:641px) and (max-width:900px){.home-hero{gap:28px}.home-demo{padding:16px}.home-features{grid-template-columns:repeat(2,1fr)}.home-feature:last-child{grid-column:1/-1}}@media (max-width:420px){.home-demo-stamp{display:none}.home-play-link,.home-play-link button{width:100%}.home-footer{gap:8px;font-size:.64rem}}:root{color-scheme:light;--bg-primary:#708090;--bg-secondary:#b8b9bd;--bg-card:#dceeff;--bg-card-hover:#cbe4f8;--border-subtle:rgba(48,51,66,0.12);--border-focus:rgba(113,141,188,0.45);--accent-cyan:#718dbc;--accent-cyan-glow:rgba(113,141,188,0.12);--accent-purple:#8d7bb4;--accent-purple-glow:rgba(141,123,180,0.12);--accent-green:#5b967c;--accent-green-glow:rgba(91,150,124,0.12);--accent-red:#bd7894;--accent-red-glow:rgba(189,120,148,0.12);--accent-amber:#af9855;--text-primary:#30323d;--text-secondary:#5d606d;--text-muted:#818492;--shadow-glow:0 0 0 2px rgba(113,141,188,0.12);--shadow-card:0 8px 24px rgba(61,66,86,0.055)}body{background-color:var(--bg-primary)!important;background-image:none}.bg-grid-overlay,body:after,body:before{display:none}.glass-panel{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.game-header,.question-panel{background:#dceeff!important}.game-header>div:first-child>div:first-child>div:first-child{background:#8d7bb4!important;color:#fff!important;box-shadow:none!important}.game-progress>div:last-child{background:#dfe2e9!important}.game-progress>div:last-child>div{background:linear-gradient(90deg,#82b99a,#83a5d4,#a697c8)!important;box-shadow:none!important}.game-score>div:last-child{background:rgba(133,161,205,.13)!important;border-color:rgba(113,141,188,.2)!important}.game-score>div:first-child{background:rgba(222,204,126,.18)!important;border-color:rgba(175,152,85,.22)!important;box-shadow:none!important}.game-score svg.animate-pulse-glow{animation:none!important}.image-option{box-shadow:0 2px 8px rgba(61,66,86,.055)!important}.image-option-description{padding:11px 14px!important;border-top:1px solid rgba(48,51,66,.08)!important;background:#cbe4f8!important;color:#565a68!important;font-size:.78rem!important}.btn-primary{background:linear-gradient(110deg,#96c4aa,#9db8d8 52%,#b1a2cf)!important;color:#30323d!important;box-shadow:none!important}.btn-primary:hover:not(:disabled){background:linear-gradient(110deg,#8bb99f,#92acd0 52%,#a797c7)!important;box-shadow:none!important;transform:translateY(-1px)}.btn-secondary{background:#dceeff!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.btn-secondary:hover:not(:disabled){background:#cbe4f8!important;border-color:rgba(48,51,66,.2)!important}.gradient-text-cyan{color:#8170aa!important;-webkit-text-fill-color:#8170aa!important}.answer-feedback{background:#dceeff!important;box-shadow:var(--shadow-card)!important}.answer-feedback>div:nth-child(2){background:#cbe4f8!important;border-color:rgba(48,51,66,.08)!important}.home-feature-eyebrow,.home-kicker{color:#8170aa}.home-hero-copy .home-kicker{color:#ffffff;text-shadow:0 1px 2px rgba(31,38,49,.28)}.home-intro{color:#f0f2f6;text-shadow:0 1px 2px rgba(31,38,49,.28)}.home-kicker>span,.home-live-dot{background:#88b99a;box-shadow:none}.home-hero h1{font-family:Georgia,Times New Roman,serif;color:#f8f9fb;font-weight:500;letter-spacing:-.045em;line-height:1.02;text-shadow:0 2px 5px rgba(31,38,49,.22)}.home-hero h1 span{color:#e0d6ff;font-family:Helvetica,Arial,sans-serif;font-style:italic;font-weight:500;text-shadow:0 2px 5px rgba(31,38,49,.24)}.home-demo{background:#dceeff!important;border-color:rgba(64,68,86,.12);box-shadow:0 14px 36px rgba(61,66,86,.07)}.home-demo-stamp{display:none}.home-demo-topline{color:#818492}.home-demo-hint{color:#5d606d}.home-brand strong,.home-demo-hint svg{color:#8170aa}.home-brand-mark,.home-feature-icon{color:#8170aa;background:rgba(166,151,200,.13);border-color:rgba(141,123,180,.16)}.home-how-link{color:#5d606d}.home-how-link:hover{color:#8170aa}.home-feature{background:#dceeff;border-color:rgba(64,68,86,.12)}.home-feature:hover{background:#cbe4f8;border-color:rgba(141,123,180,.3);box-shadow:0 8px 24px rgba(61,66,86,.06)}.home-footer span:first-child{color:#656979}.home-brand,.home-hero-copy .home-kicker,.home-how-link,.home-how-link:hover{color:#fff!important}.home-brand strong,.home-brand-mark{color:#49356f!important}.home-play-link .home-play-button{min-height:180px;padding:55px 120px!important;border-radius:32px;font-size:3.5rem!important;gap:24px}.result-page{width:min(800px,100%)}.result-rank-card{background:#dceeff!important;border-color:rgba(113,141,188,.22)!important;box-shadow:0 10px 30px rgba(61,66,86,.07)!important}.result-rank-card h1{font-family:Georgia,Times New Roman,serif;font-weight:500!important;letter-spacing:-.035em!important}.result-rank-badge{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(64,68,86,.1);border-radius:50%;background:rgba(166,151,200,.13);filter:none!important;animation:none!important}.result-overline{color:#8170aa!important}.result-stat{box-shadow:none!important}.result-history-row{background:#dceeff!important;border-color:rgba(64,68,86,.12)!important}@media (max-width:680px){.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.result-page{gap:20px!important;padding:16px 8px!important}.result-page h1{font-size:clamp(1.8rem,9vw,2.4rem)!important}.result-history-row{align-items:flex-start!important;gap:10px;flex-direction:column}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.result-history-row>div:last-child{width:100%;justify-content:space-between}.result-actions{width:100%}.result-actions>*{flex:1 1 100%}.result-actions button{width:100%}}@media (max-width:640px){.game-shell{gap:14px!important}.game-header{padding:13px!important}.question-panel{padding:16px!important}.game-score{gap:7px!important}.game-score>div:last-child{padding:6px 10px!important}.answer-feedback{padding:17px!important}.answer-feedback>div:last-child{justify-content:stretch!important}.answer-feedback button{width:100%}.question-panel>div:last-child{flex-direction:column!important;gap:12px!important}.image-option{width:100%;flex:1 1 auto!important}}.home-nav{align-items:center;gap:16px}.home-brand{white-space:nowrap}.home-nav-right{align-items:center;gap:18px}.home-nav-right>*{align-self:center;margin-top:0}.home-nav-note{margin-top:0!important;color:rgba(255,255,255,.78)}.home-hero{align-items:start;margin-top:6px}.home-demo{margin-top:0}.home-play-link{flex-basis:100%}.home-actions{gap:24px 22px;margin-top:32px}.home-play-link .home-play-button{min-height:80px;padding:22px 54px!important;border-radius:22px;font-size:1.8rem!important;font-weight:800!important;gap:16px;white-space:nowrap;border:2px solid rgba(255,255,255,.7)!important;box-shadow:0 0 0 6px rgba(224,214,255,.18),0 14px 34px rgba(31,38,49,.35)!important;transition:transform .18s ease,box-shadow .18s ease!important}.home-play-link .home-play-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 8px rgba(224,214,255,.28),0 20px 44px rgba(31,38,49,.42)!important}.home-play-link .home-play-button svg{transition:transform .18s ease}.home-play-link .home-play-button:hover svg{transform:translateX(4px)}.home-time-note{color:rgba(255,255,255,.82)}.home-actions .home-how-link,.home-how-link{font-size:.85rem}.home-hero-copy>.home-how-link{margin-top:22px}.home-footer,.home-footer span,.home-footer span:first-child{color:rgba(255,255,255,.72)}@media (max-width:640px){.home-nav{flex-wrap:nowrap}.home-nav-right{position:static;align-items:center;gap:10px}.home-nav-right>*{align-self:center;margin-top:0}.home-demo,.home-hero{margin-top:0}.home-hero h1{font-size:clamp(2.3rem,10.5vw,3.4rem)}.home-actions{margin-top:22px}.home-play-link,.home-play-link .home-play-button{width:100%}.home-play-link .home-play-button{min-height:66px;padding:18px 28px!important;font-size:1.45rem!important}}@media (max-width:900px){.question-panel-compact .question-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px!important;gap:10px!important}.question-panel-compact .image-option-frame{aspect-ratio:1/1!important;max-height:min(44svh,320px)!important}.question-panel-compact .image-option img{object-fit:contain!important}.question-panel-compact{padding:12px!important;gap:12px!important}.question-panel-compact h2{font-size:1.15rem!important}.question-panel-compact .image-option-label{top:6px!important;left:6px!important;padding:4px 7px!important;font-size:.7rem!important}.question-panel-compact .image-option>.animate-pop-in{top:auto!important;bottom:6px!important;right:6px!important;padding:4px 6px!important;font-size:.65rem!important}}@media (pointer:coarse){.image-option-label kbd{display:none}.image-option:hover,.image-option:hover img{transform:none!important}}@media (max-height:500px) and (orientation:landscape){main:has(.game-shell){padding:8px!important}.game-shell{gap:8px!important}.game-header{padding:8px 12px!important;gap:6px!important}.question-panel-compact{gap:6px!important;padding:8px!important}.question-panel-compact .image-option-frame{max-height:35svh!important}}.question-selection-result{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;font-size:clamp(.65rem,2.3vw,.9rem);font-weight:700;text-align:center}.question-selection-result svg{flex-shrink:0}.question-panel>.question-selection-result{flex-direction:row!important;gap:6px!important}.access-screen{width:min(460px,100%);padding:clamp(18px,4vw,32px);flex-direction:column;gap:16px;text-align:center}.access-heading,.access-screen{display:flex;align-items:center}.access-heading{width:100%;justify-content:space-between;gap:10px}.access-heading>span{display:flex;align-items:center;gap:6px;color:#49356f;font-weight:800}.access-screen h1{font-size:clamp(1.5rem,6vw,2rem)}.access-screen p{color:var(--text-secondary);line-height:1.6}.access-qr{width:min(320px,100%);aspect-ratio:1;background:white;border-radius:18px;overflow:hidden;display:grid;place-items:center}.access-qr img{width:100%;height:auto;display:block}.access-note,.access-target{font-size:.8rem;color:var(--text-secondary)}.access-screen .btn{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;text-decoration:none}