@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea57335f-module__s4dAlW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea57335f-module__s4dAlW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/549619c2804b25d9-s.11r2bbp_0u~ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/aa6c4a60c0b832f4-s.0oyae~.ognw5q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6498e80c1982270-s.0npp~uhziybhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c0ce6eeecb7babc9-s.p.0m20a48t5o~j5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e7f03cf3-module__vqj3aW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic;font-weight:400}.playfair_display_e7f03cf3-module__vqj3aW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@keyframes ac-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ac-bounce{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(-10px)scaleY(1.05)}60%{transform:translateY(-8px)scaleY(1.02)}}@keyframes ac-wave-arm{0%,to{transform:rotate(0)}25%{transform:rotate(25deg)}75%{transform:rotate(-10deg)}}@keyframes ac-think-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes ac-fistpump{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}60%{transform:translateY(-8px)}}@keyframes ac-bow{0%,to{transform-origin:bottom;transform:rotate(0)}40%{transform-origin:bottom;transform:rotate(20deg)}}@keyframes ac-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes ac-armswide-pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.04)}}@keyframes ac-celebrate{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-12px)rotate(-5deg)}40%{transform:translateY(-14px)rotate(5deg)}60%{transform:translateY(-10px)rotate(-3deg)}80%{transform:translateY(-6px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes ac-load-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ac-skydrop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(4px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes ac-doublebounce{0%,to{transform:translateY(0)}20%{transform:translateY(-8px)}40%{transform:translateY(0)}60%{transform:translateY(-14px)}80%{transform:translateY(0)}}@keyframes ac-meditation-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.06)}}@keyframes ac-surprised-jump{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(1.08)}60%{transform:translateY(-10px)scale(1.04)}to{transform:translateY(0)scale(1)}}@keyframes ac-sad-droop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes ac-sleep-rock{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes ac-walk{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}@keyframes ac-dance{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-6deg)scale(1.04)}75%{transform:rotate(6deg)scale(1.04)}}@keyframes ac-antenna-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes ac-pointdown-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.state-idle #autocurio-body{animation:4s ease-in-out infinite ac-float}.state-idle #autocurio-antenna-tip{animation:3s ease-in-out infinite ac-antenna-ping}.state-wave #autocurio-body{animation:3s ease-in-out infinite ac-float}.state-wave #autocurio-arm-right,.state-wave #autocurio-right-arm{transform-origin:top;animation:.6s ease-in-out infinite ac-wave-arm}.state-thinking #autocurio-body{animation:2.5s ease-in-out infinite ac-think-bob}.state-thinking #autocurio-antenna{animation:1.5s ease-in-out infinite ac-antenna-ping}.state-pointing #autocurio-body{animation:3s ease-in-out infinite ac-float}.state-fistpump #autocurio-body{animation:.6s ease-in-out infinite ac-fistpump}.state-bowing #autocurio-body{transform-origin:bottom;animation:1.2s ease-in-out infinite ac-bow}.state-leaning #autocurio-body{transform-origin:bottom;animation:2s ease-in-out infinite ac-lean}.state-armswide #autocurio-body{animation:2s ease-in-out infinite ac-armswide-pulse}.state-celebrating #autocurio-body{animation:.8s ease-in-out infinite ac-celebrate}.state-loading #autocurio-body{animation:2s ease-in-out infinite ac-float}.state-loading #autocurio-antenna{transform-origin:50%;animation:1.2s linear infinite ac-load-spin}.state-skydrop #autocurio-body{animation:.7s cubic-bezier(.22,1,.36,1) both ac-skydrop}.state-doublebounce #autocurio-body{animation:.7s ease-in-out infinite ac-doublebounce}.state-pointdown #autocurio-body{animation:1.5s ease-in-out infinite ac-pointdown-bob}.state-meditation #autocurio-body{transform-origin:50%;animation:4s ease-in-out infinite ac-meditation-breathe}.state-surprised #autocurio-body{animation:.5s cubic-bezier(.22,1,.36,1) both ac-surprised-jump}.state-sad #autocurio-body{animation:3s ease-in-out infinite ac-sad-droop}.state-sleeping #autocurio-body{transform-origin:bottom;animation:3s ease-in-out infinite ac-sleep-rock}.state-walking #autocurio-body{animation:.5s ease-in-out infinite ac-walk}.state-dancing #autocurio-body{transform-origin:bottom;animation:.4s ease-in-out infinite ac-dance}#autocurio-face-happy,#autocurio-face-wince,#autocurio-face-curious,#autocurio-face-respectful,#autocurio-face-celebrating{display:none}.expr-happy #autocurio-face-happy,.expr-wince #autocurio-face-wince,.expr-curious #autocurio-face-curious,.expr-respectful #autocurio-face-respectful,.expr-celebrating #autocurio-face-celebrating{display:block}#autocurio-acc-explorer-hat,#autocurio-acc-glasses,#autocurio-acc-graduation-cap,#autocurio-acc-shield,#autocurio-acc-crown,#autocurio-acc-rocket,#autocurio-acc-clouds,#autocurio-acc-books,#autocurio-acc-thumbs-up,#autocurio-acc-chest-pulse{display:none}.acc-explorer-hat #autocurio-acc-explorer-hat,.acc-glasses #autocurio-acc-glasses,.acc-graduation-cap #autocurio-acc-graduation-cap,.acc-shield #autocurio-acc-shield,.acc-crown #autocurio-acc-crown,.acc-rocket #autocurio-acc-rocket,.acc-clouds #autocurio-acc-clouds,.acc-books #autocurio-acc-books,.acc-thumbs-up #autocurio-acc-thumbs-up,.acc-chest-pulse #autocurio-acc-chest-pulse{display:block}.autocurio-paused,.autocurio-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[id^=autocurio] *,[class*=state-] #autocurio-body,[class*=state-] #autocurio-antenna,[class*=state-] #autocurio-arm-right,[class*=state-] #autocurio-right-arm{transition:none!important;animation:none!important}}:root{--bg-0:#0a0420;--bg-1:#160a36;--bg-2:#0d0524;--bg-surface:#110830;--bg-elevated:#1a0e40;--violet:#8b5cf6;--violet-lite:#a78bfa;--violet-deep:#6d28d9;--violet-glow:#8b5cf673;--amber:#f59e0b;--amber-light:#fbbf24;--amber-deep:#d97706;--amber-glow:#f59e0b66;--cyan:#22d3ee;--magenta:#e879f9;--gold:#fbbf24;--emerald:#34d399;--rose:#fb7185;--success:#10b981;--error:#ef4444;--glass:#ffffff0f;--glass-hi:#ffffff1a;--rim:#a78bfa47;--rim-strong:#a78bfa8c;--text-primary:#ffffffeb;--text-secondary:#ffffffa6;--text-muted:#ffffff61}.ob-onboarding-root{--qv-safe-top:env(safe-area-inset-top,0px);--qv-safe-bottom:env(safe-area-inset-bottom,0px);--qv-safe-left:env(safe-area-inset-left,0px);--qv-safe-right:env(safe-area-inset-right,0px);--ob-page-gutter:24px;--ob-nav-row:48px;--ob-nav-height:calc(var(--qv-safe-top) + var(--ob-nav-row))}*{-webkit-tap-highlight-color:transparent}html,body{color:#fff;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#050310;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a,[role=button]{touch-action:manipulation}html,body{background-color:#070714}.device-frame{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100%;height:100dvh;padding-bottom:var(--qv-safe-bottom,env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%, #2a1466 0%, transparent 55%), radial-gradient(100% 70% at 100% 100%, #3b1178 0%, transparent 50%), linear-gradient(160deg, var(--bg-0) 0%, var(--bg-1) 50%, var(--bg-2) 100%);margin-inline:auto;position:relative;overflow:hidden auto;transform:translateZ(0)}.device-frame::-webkit-scrollbar{width:0;height:0}.device-frame{scrollbar-width:none}.device-frame>*{min-height:100%}html.qv-in-app,html.qv-in-app body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;background:#0f0b2e;height:auto;min-height:100%;overflow:hidden visible}html.qv-in-app .device-frame{height:auto;min-height:100dvh;padding-bottom:0;overflow:hidden visible}html.qv-in-app.ob-onboarding-nav,html.qv-in-app.ob-onboarding-nav body,html.ob-onboarding-nav,html.ob-onboarding-nav body{height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-nav-bar){height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-nav-bar) body{height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame.ob-has-nav-page{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame:has(.ob-nav-bar){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame.ob-has-nav-page>*{height:100%;min-height:0}html.qv-in-app .device-frame>*,html.qv-in-app .device-frame .min-h-screen{min-height:100dvh}html.qv-in-app:has(.onboarding-welcome-scene){overscroll-behavior:none;background:var(--qv-welcome-shell-bg,#0f0b2e);height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.onboarding-welcome-scene) body{overscroll-behavior:none;background:var(--qv-welcome-shell-bg,#0f0b2e);height:100%;max-height:100dvh;overflow:hidden}@media (max-width:600px){html:not(.qv-in-app):has(.onboarding-welcome-scene){overscroll-behavior:none;background:var(--qv-welcome-shell-bg,#0f0b2e);height:100%;max-height:100dvh;overflow:hidden}html:not(.qv-in-app):has(.onboarding-welcome-scene) body{overscroll-behavior:none;background:var(--qv-welcome-shell-bg,#0f0b2e);height:100%;max-height:100dvh;overflow:hidden}}html.qv-in-app .device-frame:has(.onboarding-welcome-scene){background:0 0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}@media (max-width:600px){html:not(.qv-in-app) .device-frame:has(.onboarding-welcome-scene){background:0 0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}}:is(.device-frame:has(.onboarding-welcome-scene)>.page-transition,.device-frame:has(.onboarding-welcome-scene) .page-transition){z-index:1;flex:auto;height:100%;min-height:0;max-height:100%;position:relative}.device-frame:has(.onboarding-welcome-scene) .welcome-fullbleed-bg{z-index:0;position:absolute;inset:0}.device-frame:has(.onboarding-welcome-scene) .onboarding-welcome-scene{height:100%;min-height:0;max-height:100%}.device-frame:has(.onboarding-welcome-scene) .onboarding-welcome-scene .welcome-foreground{height:100%;min-height:0;max-height:100%}html.qv-in-app:has(.ob-paywall-scene){overscroll-behavior:none;background:var(--qv-paywall-shell-bg,#0a0420);height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-paywall-scene) body{overscroll-behavior:none;background:var(--qv-paywall-shell-bg,#0a0420);height:100%;max-height:100dvh;overflow:hidden}@media (max-width:600px){html:not(.qv-in-app):has(.ob-paywall-scene){overscroll-behavior:none;background:var(--qv-paywall-shell-bg,#0a0420);height:100%;max-height:100dvh;overflow:hidden}html:not(.qv-in-app):has(.ob-paywall-scene) body{overscroll-behavior:none;background:var(--qv-paywall-shell-bg,#0a0420);height:100%;max-height:100dvh;overflow:hidden}}html.qv-in-app .device-frame:has(.ob-paywall-scene){background:0 0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}@media (max-width:600px){html:not(.qv-in-app) .device-frame:has(.ob-paywall-scene){background:0 0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}}:is(.device-frame:has(.ob-paywall-scene)>.page-transition,.device-frame:has(.ob-paywall-scene) .page-transition){z-index:1;flex:auto;height:100%;min-height:0;max-height:100%;position:relative}.device-frame:has(.ob-paywall-scene) .ob-paywall-fullbleed-bg{z-index:0;position:absolute;inset:0}.device-frame:has(.ob-paywall-scene) .ob-paywall-scene{background:0 0;min-height:100dvh}.device-frame.ob-has-nav-page{height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:0;overflow:hidden}.device-frame:has(.ob-nav-bar){height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:0;overflow:hidden}.ob-page-transition.ob-has-nav{height:100%;min-height:0;max-height:100%;overflow:hidden}.ob-page-transition:has(.ob-nav-bar){height:100%;min-height:0;max-height:100%;overflow:hidden}.ob-page-transition.ob-has-nav>.min-h-screen,.ob-page-transition.ob-has-nav>.onboarding-detail-scene,.ob-page-transition.ob-has-nav>.ob-page-shell,.ob-page-transition.ob-has-nav>.ob-review-scene{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.min-h-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.onboarding-detail-scene{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-page-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-review-scene{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition.ob-has-nav>.ob-scroll-page{overflow-y:auto}.ob-page-transition:has(.ob-nav-bar)>.ob-scroll-page{overflow-y:auto}html.qv-country-picker-open,html.qv-country-picker-open body{overscroll-behavior:none;overflow:hidden!important}html.qv-country-picker-open .device-frame,html.qv-country-picker-open .ob-phone-shell{overflow:hidden!important}html.qv-name-kb-open,html.qv-name-kb-open body{overscroll-behavior:none;overflow:hidden!important}html.qv-name-kb-open .device-frame,html.qv-name-kb-open .ob-phone-shell,html.qv-name-kb-open .ob-name-scene{overflow:hidden!important}.qv-name-kb-host{z-index:10060;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qv-name-kb-bar{left:0;right:0;bottom:var(--qv-kb-inset,env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #00000014;transition:transform .2s,opacity .2s,bottom .15s;position:absolute;transform:translateY(12px);box-shadow:0 -4px 24px #0000001f}.qv-name-kb-host--open .qv-name-kb-bar{pointer-events:auto;opacity:1;transform:translateY(0)}.qv-name-kb-bar-inner{align-items:center;gap:10px;width:100%;max-width:420px;margin-inline:auto;display:flex}.qv-name-kb-input{color:#111827;appearance:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:16px;font-weight:600}.qv-name-kb-input::placeholder{color:#9ca3af;font-weight:500}.qv-name-kb-input:focus,.qv-name-kb-input:focus-visible{box-shadow:none;background:#fff;border-color:#6366f1;outline:none}.qv-name-kb-mic{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .15s;display:flex}.qv-name-kb-mic:active:not(:disabled){transform:scale(.92)}.qv-name-kb-mic:disabled{opacity:.5}.ob-name-input-trigger{appearance:none}.qv-country-sheet-backdrop{z-index:10050;padding:16px 20px;padding-bottom:calc(16px + var(--qv-kb-inset,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(4px);touch-action:none;background:#000000a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qv-country-sheet{z-index:10051;touch-action:pan-y;background:#0a1024;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:100%;height:min(50dvh,380px);max-height:min(50dvh,380px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000008c}.qv-country-sheet-header{background:#0a1024;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.qv-country-sheet-search{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.qv-country-sheet-search input{color:#fff;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.qv-country-sheet-search input::placeholder{color:#ffffff4d}.qv-country-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.qv-country-sheet-flag{text-align:center;width:1.75rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.125rem;line-height:1}.qv-country-sheet-row{min-height:40px}@media (min-width:520px) and (max-width:1279px),(min-width:1280px) and (pointer:coarse){.device-frame{font-size:17px}.device-frame .max-w-sm{max-width:min(560px,92vw)}.device-frame .max-w-xs{max-width:min(420px,88vw)}.onboarding-welcome-scene .welcome-headline{font-size:clamp(2.125rem,4.2vw,3rem)}.onboarding-welcome-scene .welcome-subtext{font-size:1.0625rem;max-width:min(520px,88vw)!important}.onboarding-welcome-scene .welcome-mascot-slot{width:min(420px,50vw)!important;height:min(560px,62vw)!important}.onboarding-welcome-scene .welcome-foreground{width:100%;max-width:720px;margin-inline:auto;padding-left:clamp(24px,6vw,64px);padding-right:clamp(24px,6vw,64px)}.onboarding-welcome-scene .welcome-cta{max-width:min(640px,92vw)}.onboarding-detail-scene .ob-page-foreground{width:100%;max-width:720px;margin-inline:auto;padding-left:clamp(24px,6vw,64px);padding-right:clamp(24px,6vw,64px)}.onboarding-detail-scene .ob-page-cards{width:100%;max-width:min(640px,92vw);margin-inline:auto}}html:not(.qv-in-app) .ob-onboarding-root{background:radial-gradient(900px 600px at 20% 10%,#2a14668c,#0000 65%),radial-gradient(800px 600px at 80% 90%,#3b117873,#0000 60%),#050310;width:100%;min-height:100dvh}html:not(.qv-in-app):has(.ob-onboarding-root) body{background:#050310!important}html.qv-in-app .ob-onboarding-root{background:0 0;min-height:0}html:not(.qv-in-app) .ob-onboarding-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px 16px;display:flex}html.qv-in-app .ob-onboarding-stage,html.qv-in-app .ob-phone-shell{width:100%;min-height:0;padding:0;display:block}.ob-phone-shell{isolation:isolate;position:relative;transform:translateZ(0)}.ob-phone-shell .xp-toast-layer{border-radius:inherit;width:100%;max-width:none;padding:calc(var(--qv-safe-top) + 4px) calc(var(--qv-safe-right) + 16px) 0 calc(var(--qv-safe-left) + 16px);position:absolute;inset:0;overflow:visible;transform:none}.ob-phone-shell .ob-action-toast{position:absolute}.ob-phone-shell .ob-reveal-sheet{border-radius:inherit;position:absolute}.ob-phone-shell .confetti-container,.device-frame .confetti-container,.ob-phone-shell .levelup-white-flash,.device-frame .levelup-white-flash{position:absolute;inset:0}@media (min-width:601px){html:not(.qv-in-app) .ob-phone-shell{border-radius:44px;flex-shrink:0;width:402px;max-width:min(402px,100vw - 32px);height:min(874px,100dvh - 48px);overflow:hidden;box-shadow:0 0 0 10px #0a0518,0 0 0 12px #1a1030,0 30px 80px #000000b3}html:not(.qv-in-app) .ob-phone-shell .device-frame{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border-radius:0;margin:0;overflow:hidden auto}:is(html:not(.qv-in-app) .ob-phone-shell .device-frame:has(.onboarding-welcome-scene),html:not(.qv-in-app) .ob-phone-shell .device-frame:has(.ob-paywall-scene)){background:0 0;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden}html:not(.qv-in-app) .ob-phone-shell .device-frame.ob-has-nav-page{height:100%;min-height:0;max-height:100%;padding-top:0;padding-bottom:0;overflow:hidden}html:not(.qv-in-app) .ob-phone-shell .device-frame:has(.ob-nav-bar){height:100%;min-height:0;max-height:100%;padding-top:0;padding-bottom:0;overflow:hidden}html:not(.qv-in-app) .ob-phone-shell .onboarding-welcome-scene,html:not(.qv-in-app) .ob-phone-shell .onboarding-welcome-scene .welcome-foreground{height:100%;min-height:0;max-height:100%}}@media (max-width:600px){html:not(.qv-in-app) .ob-onboarding-stage{background:0 0;align-items:stretch;padding:0}html:not(.qv-in-app) .ob-phone-shell{width:100%;height:auto;min-height:100dvh;box-shadow:none;border-radius:0;overflow:visible}}.onboarding-welcome-scene .welcome-headline{font-size:2.125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{border:1px solid var(--rim);background:#110830d9}.glass-hi{border:1px solid var(--rim-strong);background:#110830eb}.glass-card{background:linear-gradient(145deg,#1a0e40e6 0%,#110830d9 100%);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a}.grad-violet{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;background-clip:text}.grad-cyan{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#67e8f9,#818cf8);-webkit-background-clip:text;background-clip:text}.grad-fire{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fdba74,#f43f5e);-webkit-background-clip:text;background-clip:text}.grad-gold{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text}.grad-pulse{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0abfc,#818cf8);-webkit-background-clip:text;background-clip:text}.grad-emerald{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6ee7b7,#22d3ee);-webkit-background-clip:text;background-clip:text}.grad-lime{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;background-clip:text}.grad-sky{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#67e8f9,#818cf8);-webkit-background-clip:text;background-clip:text}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.blob{will-change:transform;contain:strict;animation:12s ease-in-out infinite blob}.blob-delay-2{animation-delay:4s}.blob-delay-4{animation-delay:8s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.spin-slow{animation:12s linear infinite spin-slow}@keyframes pulse-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.pulse-ring{animation:1.1s ease-out infinite pulse-ring}@keyframes count-shimmer{0%{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.count-up{animation:.5s ease-out count-shimmer}@keyframes card-flip-in{0%{opacity:0;transform:rotateY(-90deg)scale(.8)}to{opacity:1;transform:rotateY(0)scale(1)}}.card-flip{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards card-flip-in}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bob{animation:1.6s ease-in-out infinite bob}@keyframes float-card{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(.3deg)}}.float-card{will-change:transform;animation:5s ease-in-out infinite float-card}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.breathe{will-change:transform;animation:2.4s ease-in-out infinite breathe}@keyframes float-gentle{0%,to{transform:translate(0)}33%{transform:translate(.5px,-2px)}66%{transform:translate(-.5px,-1px)}}.float-gentle{will-change:transform;animation:3.6s ease-in-out infinite float-gentle}.hover-lift{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.hover-lift:active{transform:translateY(-1px);box-shadow:0 4px 16px #00000040}@keyframes layerSlideIn-bg{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes layerSlideIn-mid{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes layerSlideIn-fg{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-layer=bg]{animation:.3s cubic-bezier(.16,1,.3,1) both layerSlideIn-bg}[data-layer=mid]{animation:.27s cubic-bezier(.16,1,.3,1) 30ms both layerSlideIn-mid}[data-layer=fg]{animation:.24s cubic-bezier(.16,1,.3,1) 60ms both layerSlideIn-fg}.ob-progress{gap:3px;width:100%;display:flex}.ob-progress-segment{background:#ffffff14;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.ob-progress-fill{background:linear-gradient(90deg, var(--amber-deep), var(--amber));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #f59e0b66}.ob-progress-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;margin-top:4px;font-size:9px;font-weight:700;transition:color .3s}.ob-progress-label.active{color:var(--amber-light)}.ob-progress-label.done{color:var(--text-secondary)}@keyframes shimmer{to{transform:translate(200%)}}.pathway-scholar{--pw-primary:#3b82f6;--pw-dark:#1d4ed8;--pw-accent:#60a5fa;--pw-glow:#3b82f666;--pw-gradient:linear-gradient(135deg, #1e3a8a 0%, #1e40af 50%, #2563eb 100%);--pw-particle:#60a5fa}.pathway-warrior{--pw-primary:#ef4444;--pw-dark:#b91c1c;--pw-accent:#f87171;--pw-glow:#ef444466;--pw-gradient:linear-gradient(135deg, #7f1d1d 0%, #991b1b 50%, #dc2626 100%);--pw-particle:#f87171}.pathway-explorer{--pw-primary:#10b981;--pw-dark:#047857;--pw-accent:#34d399;--pw-glow:#10b98166;--pw-gradient:linear-gradient(135deg, #064e3b 0%, #065f46 50%, #059669 100%);--pw-particle:#34d399}.grad-scholar{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#93c5fd,#3b82f6);-webkit-background-clip:text;background-clip:text}.grad-warrior{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fca5a5,#ef4444);-webkit-background-clip:text;background-clip:text}.grad-explorer{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6ee7b7,#10b981);-webkit-background-clip:text;background-clip:text}.border-holographic{border-radius:24px;position:relative;overflow:hidden}.border-holographic:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#60a5fa 0%,#818cf8 20%,#a78bfa 40%,#c084fc 60%,#818cf8 80%,#60a5fa 100%) 0 0/300% 300%;border-radius:24px;padding:2px;animation:4s infinite holo-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes holo-shift{0%,to{background-position:0%}50%{background-position:100%}}.border-flame{border-radius:24px;position:relative;overflow:hidden}.border-flame:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ef4444 0%,#f97316 25%,#fbbf24 50%,#f97316 75%,#ef4444 100%) 0 0/200% 200%;border-radius:24px;padding:2px;animation:3s infinite flame-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes flame-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.border-constellation{border-radius:24px;position:relative;overflow:hidden}.border-constellation:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#10b981 0%,#34d399 30%,#6ee7b7 50%,#a7f3d0 70%,#34d399 100%) 0 0/300% 300%;border-radius:24px;padding:2px;animation:5s infinite constellation-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes constellation-shift{0%,to{background-position:0%}33%{background-position:100% 0}66%{background-position:50% 100%}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes ob-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){@keyframes ob-orbit-spin{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%)}}}.ob-sparkle-star{clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);filter:drop-shadow(0 0 4px #bfdbfee6);opacity:0;background:#fff;animation-name:ob-star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:scale(.4)rotate(0)}@keyframes ob-star-twinkle{0%,to{opacity:.15;transform:scale(.35)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ob-sparkle-star{opacity:.7;animation:none}}.typewriter-cursor:after{content:"|";color:var(--pw-accent,var(--violet));margin-left:1px;font-weight:300;animation:.8s step-end infinite blink-cursor}@keyframes screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px)rotate(-.5deg)}20%{transform:translate(4px)rotate(.5deg)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.progress-bar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.progress-bar-fill{background:var(--pw-primary,var(--violet));border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.thumb-cta{padding:16px 24px calc(env(safe-area-inset-bottom,0px) + 16px);background:0 0;border-radius:18px;margin-top:30px;position:sticky;bottom:0}.thumb-cta--scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a042000 0%,#0a04208c 35%,#0a0420d9 100%);border-radius:0}@keyframes coin-pop{0%{opacity:0;transform:scale(0)translateY(0)}40%{opacity:1;transform:scale(1.3)translateY(-20px)}to{opacity:0;transform:scale(1)translateY(-40px)}}.coin-pop{animation:.8s ease-out forwards coin-pop}html,body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.font-accent{font-family:var(--font-playfair), Georgia, serif;font-style:italic}.device-frame{padding-top:var(--qv-safe-top);padding-bottom:var(--qv-safe-bottom);padding-left:var(--qv-safe-left);padding-right:var(--qv-safe-right)}@supports (height:100dvh){html:not(.qv-in-app) .device-frame{height:100dvh}html:not(.qv-in-app) .ob-phone-shell .device-frame{height:100%}}@media (max-width:374px){.device-frame{font-size:14px}.thumb-cta{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px)}}@media (min-width:375px) and (max-width:429px){.device-frame{font-size:15px}}@media (min-width:430px) and (max-width:519px){.device-frame{font-size:16px}}@media (orientation:landscape) and (max-height:500px){.device-frame:after{content:"📱 Please rotate to portrait";z-index:9999;padding:var(--qv-safe-top) var(--qv-safe-right) var(--qv-safe-bottom) var(--qv-safe-left);box-sizing:border-box;color:#fff;background:#050310;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:fixed;inset:0}}.blob,.confetti-piece,.coin-pop,.bob{will-change:transform;contain:strict;transform:translateZ(0)}.device-frame>.page-transition{contain:none;flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;width:100%;min-width:100%;max-width:100%;min-height:100%;display:flex}.device-frame .page-transition>:first-child:not(.ob-nav-bar){flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%}.device-frame .page-transition>.ob-nav-bar{flex:none;align-self:stretch;width:100%;min-width:0;max-width:100%}.device-frame .page-transition>.onboarding-welcome-scene,.device-frame .page-transition>.onboarding-detail-scene{width:100%;min-width:100%;max-width:100%}.onboarding-welcome-scene{min-height:100dvh;overflow:hidden}.onboarding-welcome-scene .welcome-foreground{min-height:100dvh;max-height:100dvh;overflow-x:hidden}@media (min-width:601px){html:not(.qv-in-app):has(.onboarding-welcome-scene){height:auto;max-height:none;overflow:auto;background:#050310!important}html:not(.qv-in-app):has(.onboarding-welcome-scene) body{height:auto;max-height:none;overflow:auto;background:#050310!important}}@supports (height:100dvh){.onboarding-welcome-scene{height:100dvh;min-height:0;max-height:100dvh}.onboarding-welcome-scene .welcome-foreground{height:100dvh;min-height:0;overflow-y:auto}html:not(.qv-in-app) .ob-phone-shell .onboarding-welcome-scene{height:100%;min-height:0;max-height:100%}html:not(.qv-in-app) .ob-phone-shell .onboarding-welcome-scene .welcome-foreground{height:100%;min-height:0;max-height:100%;overflow-y:auto}}.ob-page-shell{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:100%;position:relative}.onboarding-detail-scene{width:100%;max-width:100%;min-height:100%;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.blob,.bob,.spin-slow,.pulse-ring{animation:none!important}.confetti-piece{display:none!important}.border-holographic:before,.border-flame:before,.border-constellation:before{animation:none!important}}@supports (-webkit-touch-callout:none){.device-frame{height:-webkit-fill-available}}input,textarea,select{-webkit-appearance:none;border-radius:12px;font-size:16px}.ob-explorer-link-input{-webkit-appearance:none;background:0 0;flex:1;min-width:0;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.ob-explorer-link-input:focus,.ob-explorer-link-input:focus-visible{box-shadow:none!important;outline:none!important}.ob-composer{background:#ffffff0f;border:1.5px solid #3b82f64d;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ob-composer-input{color:#fff;-webkit-appearance:none;background:0 0;flex:1;min-width:0;font-size:16px;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.ob-composer-input:focus,.ob-composer-input:focus-visible{box-shadow:none!important;outline:none!important}.ob-composer-input::placeholder{color:#ffffff4d}.ob-name-input{appearance:none;border-radius:1rem!important}.ob-name-input:focus,.ob-name-input:focus-visible{box-shadow:none!important;outline:none!important}.ob-composer-send{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 2px 10px #2563eb73}.ob-composer-send:disabled{opacity:.38;color:#ffffff73;box-shadow:none;background:#ffffff1a}.ob-composer-send:not(:disabled):active{transform:scale(.9)}.xp-toast-layer{z-index:10070;width:100%;max-width:480px;padding:calc(var(--qv-safe-top) + 4px) calc(var(--qv-safe-right) + 16px) 0 calc(var(--qv-safe-left) + 16px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.xp-toast{will-change:transform, opacity;background:linear-gradient(#0a0420fa 0%,#160a36f2 100%);border:1px solid #8b5cf659;border-radius:20px;width:100%;padding:12px 16px 10px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards xpToastIn,.4s ease-in 1.4s forwards xpToastOut;transform:translateZ(0);box-shadow:0 8px 32px #8b5cf64d,0 2px 8px #0006,inset 0 1px #ffffff0d}.xp-toast-levelup{border-color:#fbbf2480;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards xpToastIn,.6s ease-out .5s levelUpPulse,.4s ease-in 1.9s forwards xpToastOut;box-shadow:0 8px 40px #fbbf244d,0 2px 8px #0006,inset 0 1px #ffffff14}.xp-toast-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.xp-toast-amount{color:#fbbf24;text-shadow:0 0 12px #fbbf2480;font-size:22px;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both xpCountPop}.xp-toast-label{color:#ffffffd9;flex:1;font-size:13px;font-weight:700}.xp-toast-coins{color:#ffffff80;font-size:11px;font-weight:700}.xp-toast-bar{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:6px;position:relative;overflow:hidden}.xp-toast-bar-fill{background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 40%,#22d3ee 100%);border-radius:3px;min-width:3%;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1);position:relative}.xp-toast-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:1.5s ease-in-out .5s xpShimmer;position:absolute;inset:0}.xp-toast-footer{align-items:center;gap:6px;display:flex}.xp-toast-level{color:#a78bfae6;letter-spacing:.3px;font-size:10px;font-weight:800}.xp-toast-levelup-badge{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:8px;padding:1px 8px;font-size:10px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) .8s both xpCountPop}.xp-toast-next{color:#ffffff59;margin-left:auto;font-size:10px;font-weight:600}@keyframes xpToastIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes xpToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes xpCountPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes levelUpPulse{0%{box-shadow:0 8px 40px #fbbf244d,0 2px 8px #0006}50%{box-shadow:0 8px 60px #fbbf2499,0 0 80px #fbbf2433,0 2px 8px #0006}to{box-shadow:0 8px 40px #fbbf244d,0 2px 8px #0006}}@keyframes xpShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.device-frame :focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--violet);outline-offset:2px}.device-frame input:focus,.device-frame input:focus-visible,.device-frame textarea:focus,.device-frame textarea:focus-visible,.device-frame select:focus,.device-frame select:focus-visible{outline:none}.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}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mascot-think-anim{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-2deg)}75%{transform:translateY(-4px)rotate(2deg)}}@keyframes mascot-wave-anim{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-6px)rotate(-5deg)}40%{transform:translateY(-3px)rotate(5deg)}60%{transform:translateY(-6px)rotate(-3deg)}80%{transform:translateY(-2px)rotate(3deg)}}@keyframes mascot-jump-anim{0%{transform:translateY(0)scale(1)}30%{transform:translateY(4px)scale(.97,1.03)}50%{transform:translateY(-20px)scale(1.02,.98)}70%{transform:translateY(0)scale(.98,1.02)}85%{transform:translateY(-5px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes mascot-float-anim{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.01)}}.mascot-idle{animation:1.8s ease-in-out infinite mascot-bob}.mascot-think{animation:1.5s ease-in-out infinite mascot-think-anim}.mascot-wave{animation:1.5s ease-in-out mascot-wave-anim}.mascot-jump{animation:.8s ease-out mascot-jump-anim}.mascot-float{animation:2.4s ease-in-out infinite mascot-float-anim}@keyframes wrongShakeHard{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.wrong-shake{animation:.4s ease-out wrongShakeHard}@keyframes selectPop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.select-pop{animation:.25s ease-out selectPop}@keyframes comboFlame{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #f59e0bcc);transform:scale(1.3)}to{filter:drop-shadow(0 0 6px #f59e0b66);transform:scale(1.1)}}.combo-flame-anim{animation:.5s cubic-bezier(.34,1.56,.64,1) comboFlame}@keyframes speedBadge{0%{opacity:0;transform:scale(0)translateY(10px)}60%{opacity:1;transform:scale(1.2)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.speed-badge{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards speedBadge}@keyframes timerDangerPulse{0%,to{border-color:#ef444466;box-shadow:0 0 8px #ef444433}50%{border-color:#ef4444cc;box-shadow:0 0 20px #ef444480}}.timer-danger-mode{border:2px solid #ef444480;border-radius:16px;animation:.8s ease-in-out infinite timerDangerPulse}@keyframes optionTense{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.option-tense{animation:.15s ease-in-out infinite optionTense}.quiz-option-hover:active:not(:disabled){animation:.25s ease-out selectPop;transform:translateY(-1px);box-shadow:0 0 20px #8b5cf640,0 4px 12px #0003}.option-fade-wrong{opacity:.3;transition:opacity .4s}.option-wrong-selected{border-color:#ef4444b3!important}.option-correct-glow{transition:box-shadow .4s;box-shadow:0 0 20px #10b98180,0 0 40px #10b98133}@keyframes perfectRoundIn{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.perfect-round-overlay{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards perfectRoundIn}.ghost-bar{background:#ffffff14;border-radius:4px;height:8px;position:relative;overflow:hidden}.ghost-bar-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}@keyframes smokePuff{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.smoke-puff{pointer-events:none;animation:.6s ease-out forwards smokePuff}@keyframes jackpotFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jackpotPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ob-nav-bar{z-index:50;box-sizing:border-box;width:100%;padding-top:calc(var(--qv-safe-top) + 8px);padding-bottom:4px;padding-left:var(--ob-page-gutter);padding-right:var(--ob-page-gutter);pointer-events:auto;background:linear-gradient(#0f0b2ef5 0%,#0f0b2ee0 72%,#0f0b2e00 100%);flex-shrink:0;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.ob-page-transition.ob-has-nav>:not(.ob-nav-bar){padding-top:var(--ob-nav-height);box-sizing:border-box}.ob-page-transition:has(.ob-nav-bar)>:not(.ob-nav-bar){padding-top:var(--ob-nav-height);box-sizing:border-box}.ob-page-transition.ob-has-nav>.ob-name-scene{padding-top:calc(var(--ob-nav-height) + 16px)}.ob-page-transition:has(.ob-nav-bar)>.ob-name-scene{padding-top:calc(var(--ob-nav-height) + 16px)}html.qv-in-app .ob-page-transition.ob-has-nav>:not(.ob-nav-bar){padding-bottom:var(--qv-safe-bottom)}html.qv-in-app .ob-page-transition:has(.ob-nav-bar)>:not(.ob-nav-bar){padding-bottom:var(--qv-safe-bottom)}.ob-back-btn{color:#ffffffe0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;padding:0;display:inline-flex}.ob-back-btn:active{opacity:.65}.ob-back-btn-spacer{visibility:hidden;pointer-events:none}.ob-step-progress{background:#ffffff24;border-radius:9999px;flex:1;min-width:0;height:13px;overflow:hidden}.ob-step-progress-fill{background:linear-gradient(90deg,#5b21b6,#7c3aed);border-radius:9999px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #7c3aed59}.ob-page-transition:has(.ob-paywall-scene) .ob-nav-bar{background:0 0}.ob-page-transition:has(.ob-paywall-scene) .ob-step-progress{background:#ffffff38}.ob-page-transition:has(.ob-paywall-scene) .ob-step-progress-fill{background:linear-gradient(90deg,#5b21b6,#7c3aed);box-shadow:0 0 10px #7c3aed59}.ob-page-transition:has(.ob-paywall-scene[data-theme=lavender]) .ob-step-progress{background:#4c1d9559}.ob-page-transition:has(.ob-paywall-scene[data-theme=lavender]) .ob-step-progress-fill{background:linear-gradient(90deg,#5b21b6,#6d28d9);box-shadow:0 0 12px #5b21b68c}.ob-page-transition:has(.ob-paywall-scene[data-theme=v1]) .ob-step-progress{background:#ffffff24}.ob-page-transition:has(.ob-paywall-scene[data-theme=v1]) .ob-step-progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8,#f59e0b);box-shadow:0 0 10px #6366f173}.step-dots{display:none}@keyframes pageSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.page-transition{backface-visibility:hidden;will-change:transform, opacity;animation:.22s cubic-bezier(.16,1,.3,1) forwards pageSlideIn;transform:translateZ(0)}.ob-page-transition{flex-direction:column;min-height:100dvh;display:flex}.ob-page-transition.ob-has-nav>.ob-scholar-quiz-scene,.ob-page-transition.ob-has-nav>.ob-warrior-quiz-scene,.ob-page-transition.ob-has-nav>.ob-explorer-quiz-scene,.ob-page-transition.ob-has-nav>.ob-creator-quiz-scene{scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-scholar-quiz-scene{scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-warrior-quiz-scene{scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-explorer-quiz-scene{scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-creator-quiz-scene{scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-scholar-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition.ob-has-nav>.ob-scholar-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition:has(.ob-nav-bar)>.ob-warrior-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition.ob-has-nav>.ob-warrior-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition:has(.ob-nav-bar)>.ob-explorer-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition.ob-has-nav>.ob-explorer-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition:has(.ob-nav-bar)>.ob-creator-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-page-transition.ob-has-nav>.ob-creator-quiz-scene::-webkit-scrollbar{width:0;height:0;display:none}.ob-name-scene .ob-name-main{margin-top:0;transform:none}.ob-name-scene .ob-name-mascot{width:min(191px,44vw);height:min(195px,46vw);margin-inline:auto;padding-top:6px;overflow:visible}.ob-name-scene .ob-name-footer{width:100%;max-width:420px;margin-inline:auto}@media (max-height:740px){.ob-name-scene .ob-name-main{margin-top:0;transform:none}.ob-name-scene .ob-name-mascot{width:min(179px,42vw);height:min(183px,44vw)}.ob-name-scene .ob-name-heading{font-size:1.375rem}}.ob-source-scene{overflow:hidden}.ob-source-scene .ob-source-body{min-height:0;padding-bottom:max(108px, calc(var(--qv-safe-bottom) + 92px));flex-direction:column;flex:auto;display:flex}.ob-source-scene .ob-source-content{justify-content:center}.ob-intent-scene{overflow:hidden}.ob-intent-scene .ob-intent-body{min-height:0;padding-bottom:max(132px, calc(var(--qv-safe-bottom) + 116px));flex-direction:column;flex:auto;display:flex}.ob-intent-scene .ob-intent-content{justify-content:center}.ob-intent-scene .ob-intent-cards{flex:0 auto}.ob-intent-scene .ob-intent-cards button{transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s}.ob-page-transition.ob-has-nav>.ob-world-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-world-scene)>.ob-world-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-world-scene) .ob-step-progress{background:#ffffff24}.ob-page-transition:has(.ob-world-scene) .ob-step-progress-fill{background:linear-gradient(90deg,#991b1b,#dc2626);box-shadow:0 0 10px #ef444466}.ob-page-transition.ob-has-nav>.ob-plan-scene{padding-bottom:max(7rem, calc(var(--qv-safe-bottom) + 5.5rem));flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-plan-scene)>.ob-plan-scene{padding-bottom:max(7rem, calc(var(--qv-safe-bottom) + 5.5rem));flex:auto;overflow:hidden;min-height:0!important}html.qv-in-app .ob-page-transition.ob-has-nav>.ob-plan-scene{padding-bottom:max(7rem, calc(var(--qv-safe-bottom) + 5.5rem))}.ob-page-transition:has(.ob-plan-scene) .ob-step-progress{background:#ffffff14}.ob-page-transition:has(.ob-plan-scene) .ob-step-progress-fill{box-shadow:none;background:linear-gradient(90deg,#a3e635,#22d3ee)}.ob-plan-scene,.ob-world-scene{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-world-scene .ob-world-body{min-height:0;padding-bottom:max(1rem, var(--qv-safe-bottom));flex-direction:column;flex:auto;display:flex}.ob-world-scene .ob-world-content{justify-content:center;padding-bottom:2.75rem}.ob-world-scene .ob-world-cards{flex:0 auto}.ob-world-hero-stack{z-index:30;position:relative;overflow:visible}.ob-world-hero-bot-wrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.ob-world-hero-bot{z-index:30;transform-origin:50%;margin-inline:auto;justify-content:center;align-items:flex-start;width:140px;height:168px;margin-bottom:-.5rem;display:flex;position:relative;overflow:hidden}.ob-world-hero-bot .ob-world-hero-canvas{flex-shrink:0;margin-inline:auto;display:block}.ob-age-scene.onboarding-detail-scene{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-age-scene .ob-age-body{width:100%;min-height:0;padding-bottom:max(108px, calc(var(--qv-safe-bottom) + 92px));box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.ob-age-scene .ob-age-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:0;display:flex}.ob-age-scene .ob-age-cards{flex:0 auto;gap:.5rem;width:100%}.ob-age-scene .ob-age-card{padding:.625rem .75rem;transition:background-color .3s,border-color .3s,opacity .3s,transform .3s}.ob-age-scene .ob-age-card-row{gap:.75rem}.ob-age-scene .ob-age-card-icon{width:2.5rem;height:2.5rem}.ob-age-scene .ob-age-card-title{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.25}.ob-age-scene .ob-age-card-subtitle{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-age-scene .ob-age-card-check{width:1.25rem;height:1.25rem}.ob-signin-scene{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ob-page-transition.ob-has-nav>.ob-signin-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-signin-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-signin-scene .ob-signin-body{min-height:0;padding-bottom:max(1rem, var(--qv-safe-bottom,0px));flex-direction:column;flex:auto;display:flex}.ob-signin-scene .ob-signin-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.ob-signin-stack{width:100%;max-width:24rem;margin-inline:auto}.ob-signin-bubble{z-index:10;position:relative}.ob-signin-hero-stack{z-index:30;margin-top:-.25rem;position:relative;overflow:visible}.ob-signin-hero-bot-wrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.ob-signin-hero-bot{z-index:30;transform-origin:50%;margin-inline:auto;justify-content:center;align-items:flex-start;width:160px;height:192px;margin-bottom:-.75rem;display:flex;position:relative;overflow:hidden}.ob-signin-hero-bot .ob-signin-hero-canvas{flex-shrink:0;margin-inline:auto;display:block}.ob-signin-main{gap:.5rem}.ob-signin-main .ob-signin-hero-bot{margin-bottom:0}html:has(.ob-signup-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html:has(.ob-signup-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-signup-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-signup-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-signup-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame:has(.ob-signup-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-signup-scene)>*{height:100%;min-height:0;max-height:100%}.ob-signup-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ob-signup-scene .ob-signup-body{min-height:0;padding-bottom:max(108px, calc(var(--qv-safe-bottom) + 92px));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ob-signup-scene .ob-signup-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.ob-subject-scene.onboarding-detail-scene{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-subject-scene .ob-subject-body{width:100%;min-height:0;padding-bottom:max(108px, calc(var(--qv-safe-bottom) + 92px));box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.ob-subject-scene .ob-subject-content{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:.75rem;width:100%;min-height:0;display:flex}.ob-subject-scene .ob-subject-header,.ob-subject-scene .ob-subject-grid{width:100%}.ob-subject-scene .ob-subject-grid button{transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s}.ob-subject-scene .ob-subject-cta{flex-shrink:0;width:100%;margin-top:0}.ob-subject-scene .ob-subject-xp{margin-top:.375rem}.ob-scholar-details-scene{overflow:hidden}.ob-scholar-details-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.ob-scholar-details-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.ob-page-transition.ob-has-nav>.ob-warrior-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-warrior-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-warrior-details-scene{overflow:hidden}.ob-warrior-details-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ob-warrior-details-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-shrink:0}.ob-page-transition.ob-has-nav>.ob-explorer-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-explorer-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-explorer-details-scene{overflow:hidden}.ob-explorer-details-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ob-explorer-profile-center{flex-direction:column;justify-content:center;display:flex}.ob-explorer-profile-content{width:100%}.ob-explorer-details-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-shrink:0}.ob-explorer-demo-pills{opacity:1}.ob-explorer-demo-pill{opacity:1;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards ob-explorer-demo-pill-in}@keyframes ob-explorer-demo-pill-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ob-explorer-demo-pill{animation:none}}.ob-page-transition.ob-has-nav>.ob-creator-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-creator-details-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-creator-details-scene{overflow:hidden}.ob-creator-details-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ob-page-transition.ob-has-nav>.ob-creator-quizbuilder-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-nav-bar)>.ob-creator-quizbuilder-scene{flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;min-height:0!important}.ob-creator-quizbuilder-scene{overflow:hidden}.ob-creator-quizbuilder-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ob-creator-profile-center{flex-direction:column;justify-content:center;display:flex}.ob-creator-profile-content{width:100%}.ob-creator-details-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-shrink:0}.ob-scholar-chip{color:#fff9;background:#ffffff0a;border:2px solid #ffffff14}.ob-scholar-chip--selected{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf666}.ob-scholar-continue{box-shadow:none;background:#ffffff0f}.ob-scholar-continue--ready{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 0 30px #8b5cf666}.ob-scholar-link-scene{overflow:hidden}.ob-scholar-link-content{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.ob-scholar-quiz-scene,.ob-warrior-quiz-scene,.ob-explorer-quiz-scene,.ob-creator-quiz-scene,.ob-generic-quiz-scene{overflow:visible}.ob-scholar-quiz-body,.ob-warrior-quiz-body,.ob-explorer-quiz-body,.ob-creator-quiz-body{min-height:0;padding-top:12px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:visible}.ob-scholar-quiz-panel-shell,.ob-warrior-quiz-panel-shell,.ob-explorer-quiz-panel-shell,.ob-creator-quiz-panel-shell{width:100%;max-width:24rem;margin-inline:auto;padding:4px 12px 20px;overflow:visible}.ob-scholar-quiz-title{text-align:center;color:#bfdbfeeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;padding:0 6px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-warrior-quiz-title{text-align:center;color:#fca5a5eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;padding:0 6px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-creator-quiz-title{text-align:center;color:#c4b5fdeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;padding:0 6px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-pathway-quiz-mascot-wrap{margin-inline:auto;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:24rem;margin-top:28px;margin-bottom:-12px;display:flex;transform:translateY(12px)}.ob-pathway-quiz-mascot,.ob-explorer-quiz-mascot{pointer-events:none;margin-inline:auto;flex-shrink:0;width:min(180px,45vw);height:min(228px,57vw);margin-bottom:0;overflow:visible}.ob-pathway-quiz-mascot canvas{margin-inline:auto;display:block}.ob-pathway-quiz-mascot-wrap+.ob-generic-quiz-main{margin-top:-12px}.ob-explorer-quiz-title{text-align:center;color:#6ee7b7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;padding:0 6px;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ob-scholar-quiz-panel,.ob-warrior-quiz-panel,.ob-explorer-quiz-panel,.ob-creator-quiz-panel{isolation:isolate;box-sizing:border-box;border-radius:22px;flex-direction:column;width:100%;height:clamp(31rem,82dvh,36.5rem);min-height:clamp(31rem,82dvh,36.5rem);max-height:clamp(31rem,82dvh,36.5rem);padding:14px 14px 16px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff0f}.ob-scholar-quiz-panel{background:linear-gradient(165deg,#3b82f61a 0%,#0f172a8c 48%,#0a0420b8 100%);border:1px solid #60a5fa38}.ob-warrior-quiz-panel{background:linear-gradient(165deg,#ef44441f 0%,#2a0a0a94 48%,#0a0420b8 100%);border:1px solid #f871713d}.ob-explorer-quiz-panel{background:linear-gradient(165deg,#10b9811f 0%,#062e2394 48%,#0a0420b8 100%);border:1px solid #34d3993d}.ob-creator-quiz-panel{background:linear-gradient(165deg,#7c3aed24 0%,#240c3a94 48%,#0a0420b8 100%);border:1px solid #d946ef3d}@keyframes scholarQuizLowTimeGlow{0%,to{box-shadow:0 0 18px 2px #ef444452,0 0 32px 6px #ef444438,0 0 48px 10px #ef44441a,0 12px 40px #00000047,inset 0 1px #ffffff0f}50%{box-shadow:0 0 24px 4px #ef444485,0 0 40px 8px #ef444457,0 0 64px 14px #ef444429,0 12px 40px #00000047,inset 0 1px #ffffff0f}}:is(.ob-scholar-quiz-panel:has(.timer-low-red),.ob-warrior-quiz-panel:has(.timer-low-red),.ob-explorer-quiz-panel:has(.timer-low-red),.ob-creator-quiz-panel:has(.timer-low-red)){border-color:#ef444480;animation:1.2s ease-in-out infinite scholarQuizLowTimeGlow}.ob-scholar-quiz-engine.quiz-engine--calm,.ob-warrior-quiz-engine.quiz-engine--calm,.ob-explorer-quiz-engine.quiz-engine--calm,.ob-creator-quiz-engine.quiz-engine--calm{flex-direction:column;flex:auto;gap:10px;height:100%;min-height:0;display:flex}.ob-scholar-quiz-engine.quiz-engine--calm .quiz-engine-header,.ob-warrior-quiz-engine.quiz-engine--calm .quiz-engine-header,.ob-explorer-quiz-engine.quiz-engine--calm .quiz-engine-header,.ob-creator-quiz-engine.quiz-engine--calm .quiz-engine-header,.ob-scholar-quiz-engine.quiz-engine--calm .quiz-engine-hud,.ob-warrior-quiz-engine.quiz-engine--calm .quiz-engine-hud,.ob-explorer-quiz-engine.quiz-engine--calm .quiz-engine-hud,.ob-creator-quiz-engine.quiz-engine--calm .quiz-engine-hud{flex-shrink:0}.ob-scholar-quiz-engine.quiz-engine--calm .quiz-engine-main,.ob-warrior-quiz-engine.quiz-engine--calm .quiz-engine-main,.ob-explorer-quiz-engine.quiz-engine--calm .quiz-engine-main,.ob-creator-quiz-engine.quiz-engine--calm .quiz-engine-main{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding-bottom:6px;display:flex;overflow:hidden auto}.ob-scholar-quiz-engine.quiz-engine--calm .quiz-engine-main::-webkit-scrollbar{width:0;height:0;display:none}.ob-warrior-quiz-engine.quiz-engine--calm .quiz-engine-main::-webkit-scrollbar{width:0;height:0;display:none}.ob-explorer-quiz-engine.quiz-engine--calm .quiz-engine-main::-webkit-scrollbar{width:0;height:0;display:none}.ob-creator-quiz-engine.quiz-engine--calm .quiz-engine-main::-webkit-scrollbar{width:0;height:0;display:none}.ob-scholar-quiz-engine .quiz-engine-question,.ob-warrior-quiz-engine .quiz-engine-question,.ob-explorer-quiz-engine .quiz-engine-question,.ob-creator-quiz-engine .quiz-engine-question{flex-shrink:0;min-height:3.5rem;max-height:6.5rem;overflow:hidden}.ob-scholar-quiz-engine .quiz-engine-question-text,.ob-warrior-quiz-engine .quiz-engine-question-text,.ob-explorer-quiz-engine .quiz-engine-question-text,.ob-creator-quiz-engine .quiz-engine-question-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#fff!important;margin-top:6px!important;font-size:1.0625rem!important;font-weight:900!important;line-height:1.35!important}.ob-scholar-quiz-engine .quiz-engine-question-text--medium,.ob-warrior-quiz-engine .quiz-engine-question-text--medium,.ob-explorer-quiz-engine .quiz-engine-question-text--medium,.ob-creator-quiz-engine .quiz-engine-question-text--medium{-webkit-line-clamp:4;font-size:.9375rem!important;line-height:1.3!important}.ob-scholar-quiz-engine .quiz-engine-question-text--long,.ob-warrior-quiz-engine .quiz-engine-question-text--long,.ob-explorer-quiz-engine .quiz-engine-question-text--long,.ob-creator-quiz-engine .quiz-engine-question-text--long{-webkit-line-clamp:4;font-size:.8125rem!important;line-height:1.28!important}.ob-scholar-quiz-engine .quiz-engine-options,.ob-warrior-quiz-engine .quiz-engine-options,.ob-explorer-quiz-engine .quiz-engine-options,.ob-creator-quiz-engine .quiz-engine-options{flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:4px;display:flex}.ob-scholar-quiz-engine .quiz-engine-option,.ob-warrior-quiz-engine .quiz-engine-option,.ob-explorer-quiz-engine .quiz-engine-option,.ob-creator-quiz-engine .quiz-engine-option{flex-shrink:0;height:3rem;min-height:3rem;max-height:3rem;overflow:hidden}.ob-scholar-quiz-engine .quiz-engine-option-label,.ob-warrior-quiz-engine .quiz-engine-option-label,.ob-explorer-quiz-engine .quiz-engine-option-label,.ob-creator-quiz-engine .quiz-engine-option-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ob-scholar-quiz-engine .quiz-engine-footer,.ob-warrior-quiz-engine .quiz-engine-footer,.ob-explorer-quiz-engine .quiz-engine-footer,.ob-creator-quiz-engine .quiz-engine-footer{flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:5.5rem;margin-top:2px;display:flex}.ob-scholar-quiz-engine .quiz-engine-footer .quiz-engine-ghost,.ob-warrior-quiz-engine .quiz-engine-footer .quiz-engine-ghost,.ob-explorer-quiz-engine .quiz-engine-footer .quiz-engine-ghost,.ob-creator-quiz-engine .quiz-engine-footer .quiz-engine-ghost{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;width:100%;margin-top:4px;padding:10px 12px}.ob-scholar-quiz-engine .quiz-engine-timer,.ob-warrior-quiz-engine .quiz-engine-timer,.ob-explorer-quiz-engine .quiz-engine-timer,.ob-creator-quiz-engine .quiz-engine-timer{box-sizing:border-box;min-height:24px;max-height:24px}.ob-scholar-quiz-engine .quiz-engine-ghost,.ob-warrior-quiz-engine .quiz-engine-ghost,.ob-explorer-quiz-engine .quiz-engine-ghost,.ob-creator-quiz-engine .quiz-engine-ghost{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;margin-top:4px;padding:10px 12px}@media (max-height:740px){.ob-scholar-quiz-body,.ob-warrior-quiz-body,.ob-explorer-quiz-body,.ob-creator-quiz-body{justify-content:flex-start;padding-top:8px}.ob-scholar-quiz-panel,.ob-warrior-quiz-panel,.ob-explorer-quiz-panel,.ob-creator-quiz-panel{height:clamp(30rem,84dvh,35.5rem);min-height:clamp(30rem,84dvh,35.5rem);max-height:clamp(30rem,84dvh,35.5rem)}.ob-scholar-quiz-engine .quiz-engine-question,.ob-warrior-quiz-engine .quiz-engine-question,.ob-explorer-quiz-engine .quiz-engine-question,.ob-creator-quiz-engine .quiz-engine-question{max-height:5.5rem}}.ob-explorer-reveal-scene,.ob-scholar-reveal-scene,.ob-warrior-reveal-scene,.ob-creator-reveal-scene{overflow:hidden}.ob-reveal-mascot-stage{flex-shrink:0;width:240px;height:240px;position:relative}.ob-reveal-mascot-stage-visual{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ob-reveal-mascot-stage-sparkles{z-index:1}.ob-reveal-mascot-stage-bot{z-index:2;pointer-events:none;width:min(130px,34vw);height:min(164px,43vw);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ob-page-transition:has(.ob-tutor-x-scene)>.ob-tutor-x-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-tutor-x-input-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ob-tutor-x-input-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.ob-tutor-x-input-scroll::-webkit-scrollbar{width:0;height:0}.ob-tutor-x-scroll-content{flex-direction:column;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.ob-tutor-x-source-grid{flex-shrink:0;min-height:132px;padding:0 12px}.ob-tutor-x-analyze-slot{flex-shrink:0;min-height:3.25rem}.ob-composer-clear-slot{flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.ob-tutor-x-suggested-slot{flex-wrap:wrap;align-content:flex-start;gap:.375rem;min-height:4.75rem;margin-bottom:.25rem;display:flex}.ob-tutor-x-suggested-slot--empty{min-height:0;margin-bottom:0}.ob-tutor-x-input-actions{flex-shrink:0;width:100%}.ob-tutor-x-input-body .ob-tutor-x-skip{padding-bottom:max(20px, var(--qv-safe-bottom))}.ob-tutor-x-chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.ob-tutor-x-chat-input{flex-shrink:0}.ob-tutor-x-done-footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-shrink:0}html:has(.ob-register-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html:has(.ob-register-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-register-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-register-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-register-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame:has(.ob-register-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-register-scene)>*{height:100%;min-height:0;max-height:100%}.ob-register-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ob-register-scroll{overscroll-behavior:none;min-height:0;padding-bottom:max(5rem, calc(env(safe-area-inset-bottom,0px) + 4rem));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.ob-register-body{flex-shrink:0;width:100%;max-width:24rem;margin-inline:auto;padding-top:0;padding-bottom:0}.ob-register-mascot{transform:translateY(14px)}.ob-register-mascot [aria-hidden=true].shrink-0{margin-bottom:-18px!important}.ob-register-actions{width:100%}.ob-pro-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-page-transition.ob-has-nav>.ob-pro-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-pro-scene)>.ob-pro-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-pro-content{width:100%;min-height:0;padding-bottom:max(4.5rem, calc(env(safe-area-inset-bottom,0px) + 3.5rem));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.ob-pro-stack{flex-shrink:0;width:100%;max-width:24rem;margin-inline:auto}.ob-pro-mascot{transform:translateY(12px)}.ob-pro-mascot [aria-hidden=true].shrink-0{overflow:visible;margin-bottom:-14px!important}.ob-closing-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ob-page-transition.ob-has-nav>.ob-closing-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-page-transition:has(.ob-closing-scene)>.ob-closing-scene{flex:auto;overflow:hidden;min-height:0!important}.ob-closing-content{width:100%;min-height:0;padding-top:1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.ob-closing-stack{flex-shrink:0;width:100%;max-width:24rem;margin-inline:auto}html:has(.ob-congrats-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html:has(.ob-congrats-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-congrats-scene){overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}html.qv-in-app:has(.ob-congrats-scene) body{overscroll-behavior:none;height:100%;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-congrats-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.qv-in-app .device-frame:has(.ob-congrats-scene){overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.device-frame:has(.ob-congrats-scene)>*{height:100%;min-height:0;max-height:100%}.ob-congrats-scene{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ob-congrats-content{width:100%;max-width:24rem;padding-top:max(1rem, env(safe-area-inset-top,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));flex-shrink:0}@media (max-height:740px){.ob-congrats-content .cg-line.w-24{width:5rem;height:5rem;margin-bottom:1rem;font-size:2.25rem}.ob-congrats-content h1.cg-line{font-size:1.75rem}.ob-congrats-content .cg-line.max-w-xs,.ob-congrats-content .cg-line.flex.gap-3{margin-bottom:1.25rem}}.ob-pro-feature-card,.ob-pro-plan-card{min-height:0}@media (max-height:780px){.ob-pro-stack h2{font-size:1.125rem}.ob-pro-features{gap:.25rem;margin-bottom:.625rem}.ob-pro-feature-card{padding-top:.25rem;padding-bottom:.25rem}.ob-pro-plans{gap:.375rem;margin-bottom:.625rem}.ob-pro-plan-card{padding-top:.375rem;padding-bottom:.375rem}.ob-pro-stack button.w-full.py-4{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.ob-register-scroll{padding-bottom:max(4rem, calc(env(safe-area-inset-bottom,0px) + 3rem))}.ob-register-body h1{margin-bottom:.125rem;font-size:1.125rem}.ob-register-body>p.text-sm.text-center,.ob-register-body .mb-4{margin-bottom:.75rem}.ob-register-body .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.5rem}.ob-register-body label{margin-bottom:.125rem}.ob-register-body input{padding-top:.5rem;padding-bottom:.5rem}.ob-register-actions.mt-4{margin-top:.75rem}}.ob-explorer-link-scene{overscroll-behavior:none;overflow:hidden}.ob-explorer-link-body{overscroll-behavior:none;flex:auto;min-height:0;overflow:hidden}@media (max-height:740px){.ob-intent-scene .ob-intent-heading{font-size:1.375rem}.ob-intent-scene .ob-intent-cards{gap:.5rem}}.combo-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) comboPop;display:inline-flex;box-shadow:0 0 20px #f59e0b80}@keyframes comboPop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.confetti-container{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{border-radius:2px;width:10px;height:10px;animation:linear forwards confettiFall;position:absolute}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.reward-pulse{animation:.6s cubic-bezier(.34,1.56,.64,1) rewardPulse}@keyframes rewardPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.glow-ring{transition:box-shadow .3s;box-shadow:0 0 0 2px #8b5cf680,0 0 20px #8b5cf64d}.glow-ring-gold{box-shadow:0 0 0 2px #fbbf2480,0 0 20px #fbbf244d}@keyframes wrongShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.shake{animation:.5s ease-in-out wrongShake}@keyframes correctFlash{0%{background-color:#0000}30%{background-color:#34d39926}to{background-color:#0000}}.correct-flash{animation:.8s ease-out correctFlash}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)scale(.8)}40%{opacity:1;transform:translateY(-5px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.float-up{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards floatUp}.stagger-children>*{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards floatUp}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.timer-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.timer-bar-fill{background:linear-gradient(90deg,#34d399,#22d3ee,#8b5cf6);border-radius:2px;height:100%;transition:width .1s linear}.timer-bar-fill.urgent{background:linear-gradient(90deg,#ef4444,#f59e0b);animation:.5s ease-in-out infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.6}}.holo-badge{background:linear-gradient(135deg,#8b5cf626,#22d3ee26,#e879f926);border:1px solid #a78bfa4d;border-radius:16px;padding:16px 24px;position:relative;overflow:hidden}.holo-badge:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff1a 45%,#fff3 50%,#ffffff1a 55%,#0000 60%);animation:3s ease-in-out infinite holoShine;position:absolute;inset:0}@keyframes holoShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes ctaPulseGlow{0%,to{box-shadow:0 0 30px #f59e0b66,0 0 60px #f59e0b26}50%{box-shadow:0 0 45px #f59e0b99,0 0 80px #f59e0b33}}.cta-pulse-glow{will-change:box-shadow;animation:1.8s ease-in-out infinite ctaPulseGlow}@keyframes streakFlame{0%,to{transform:scale(1)translateY(0)}25%{transform:scale(1.1)translateY(-2px)}50%{transform:scale(.95)translateY(1px)}75%{transform:scale(1.08)translateY(-1px)}}.streak-flame{height:28px;max-height:28px;color:var(--amber-light);white-space:nowrap;box-sizing:border-box;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.streak-flame-icon{filter:drop-shadow(0 0 4px #f59e0b99);font-size:14px;line-height:1;animation:1.5s ease-in-out infinite streakFlame}.quiz-engine-hud{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:32px;max-height:32px;display:flex;position:relative}.quiz-engine-hud-streak,.quiz-engine-hud-combo{flex:1 1 0;align-items:center;min-width:0;min-height:28px;max-height:28px;display:flex}.quiz-engine-hud-streak{justify-content:flex-start}.quiz-engine-hud-combo{justify-content:flex-end;position:relative}.combo-flame-badge{color:#fff;white-space:nowrap;box-sizing:border-box;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:14px;align-items:center;gap:4px;height:28px;max-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 0 16px #f59e0b73}.combo-flame-icons{flex-shrink:0;font-size:13px;line-height:1}.quiz-engine-smoke{pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cta-amber{color:#1a0e40;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 0 30px #f59e0b59,0 4px 12px #0000004d}.cta-amber:active{transform:scale(.97)}.cta-red{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 50%,#f59e0b 100%);font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 0 30px #ef444466,0 4px 12px #0000004d}.cta-red:active{transform:scale(.97)}.cta-green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#22d3ee 100%);font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 0 30px #10b98166,0 4px 12px #0000004d}.cta-green:active{transform:scale(.97)}.brain-code-card{background:linear-gradient(135deg,#6366f14d,#ec48994d,#10b9814d) 0 0/200% 200%;border:1px solid #ffffff26;animation:4s infinite holoShimmer}@keyframes holoShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}:root{--confetti-scholar:#3b82f6;--confetti-warrior:#ef4444;--confetti-explorer:#10b981}@keyframes badgePulse{0%,to{box-shadow:0 0 12px #fbbf2440}50%{box-shadow:0 0 20px #fbbf2473,0 0 40px #fbbf2426}}@keyframes characterBorderPulse{0%,to{box-shadow:0 0 16px var(--pw-glow,#8b5cf666)}50%{box-shadow:0 0 24px var(--pw-glow,#8b5cf699), 0 0 40px var(--pw-glow,#8b5cf633)}}@keyframes horizonShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes challengePulse{0%,to{box-shadow:0 0 24px #eab3081f,0 4px 16px #0000004d}50%{box-shadow:0 0 32px #eab30840,0 4px 20px #0000004d}}.challenge-card-pulse:active{animation:1.8s ease-in-out infinite challengePulse;transform:scale(.97)}@keyframes challengeToastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ob-reveal-actions{z-index:30;pointer-events:auto;touch-action:manipulation;isolation:isolate;position:relative}.ob-reveal-actions button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ob-action-toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:10050;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#0a0420f5;border:1px solid #8b5cf673;border-radius:14px;max-width:min(92vw,360px);padding:12px 20px;font-size:14px;font-weight:700;line-height:1.35;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%)translateY(12px);box-shadow:0 8px 32px #00000073,0 0 24px #8b5cf633}.ob-action-toast-visible{opacity:1;transform:translate(-50%)translateY(0)}.ob-reveal-sheet{z-index:10060;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ob-reveal-sheet-backdrop{-webkit-backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.ob-reveal-sheet-panel{z-index:1;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:420px;max-height:92dvh;padding:16px 16px max(20px, env(safe-area-inset-bottom,0px));background:linear-gradient(#12082d 0%,#0a0420 100%);border-top:1px solid #8b5cf659;border-radius:20px 20px 0 0;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #0000008c}.ob-reveal-sheet-panel::-webkit-scrollbar{display:none}.ob-reveal-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ob-reveal-sheet-title{color:#fff;font-size:16px;font-weight:800}.ob-reveal-sheet-close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;width:32px;height:32px;font-size:16px}.ob-reveal-sheet-hint{color:#ffffff8c;margin-bottom:12px;font-size:13px;line-height:1.4}.ob-reveal-sheet-image-wrap{border:1px solid #ffffff1a;border-radius:14px;width:min(268px,72vw);max-height:46dvh;margin-bottom:14px;margin-left:auto;margin-right:auto;overflow:hidden}.ob-reveal-sheet-image{object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default;width:100%;height:auto;max-height:46dvh;display:block}.ob-reveal-sheet-actions{flex-direction:column;gap:10px;display:flex}.ob-reveal-sheet-btn{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:48px;font-size:15px;font-weight:700}.ob-reveal-sheet-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#8b5cf680;box-shadow:0 4px 20px #7c3aed59}.levelup-white-flash{pointer-events:none;z-index:10002;background:#fff;animation:.4s ease-out forwards levelupFlash;position:fixed;inset:0}@keyframes levelupFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.levelup-crown{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both levelupCrownDrop}@keyframes levelupCrownDrop{0%{opacity:0;transform:translateY(-200px)}60%{transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.levelup-title{animation:.5s ease-out .6s both levelupTitleIn}@keyframes levelupTitleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.typewriter-cursor{vertical-align:middle;background:#c4b5fd;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:.7s step-start infinite twCursorBlink;display:inline-block}.typewriter-cursor--done{opacity:0;animation:none}@keyframes twCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes compatBorderShift{0%,to{background-position:0%}50%{background-position:100%}}.compat-border-anim{background-size:200% 200%;animation:3s ease-in-out infinite compatBorderShift}.ob-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.ob-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #8b5cf6 0%, #8b5cf6 var(--ob-range-fill,0%), #ffffff1f var(--ob-range-fill,0%), #ffffff1f 100%);border-radius:9999px;height:6px}.ob-range::-moz-range-track{background:#ffffff1f;border-radius:9999px;height:6px}.ob-range::-moz-range-progress{background:#8b5cf6;border-radius:9999px;height:6px}.ob-range::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #8b5cf6;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .12s;box-shadow:0 2px 8px #7c3aed80}.ob-range::-moz-range-thumb{background:#fff;border:3px solid #8b5cf6;border-radius:50%;width:20px;height:20px;transition:transform .12s;box-shadow:0 2px 8px #7c3aed80}.ob-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ob-range:active::-moz-range-thumb{transform:scale(1.15)}.ob-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #8b5cf64d}
