:root{--bg:#eef3f8;--bg-elevated:#ffffffb3;--social-pill-bg:var(--bg-elevated);--border:#131f3017;--border-strong:#131f3029;--text-primary:#0f1726;--text-secondary:#0f1726b8;--text-tertiary:#0f17267a;--text-on-dark:#f8fbfff5;--text-on-dark-muted:#e8eff7cc;--accent:#2c6cbf;--accent-strong:#174d94;--accent-soft:#2c6cbf1a;--accent-bg:var(--accent-soft);--accent-green:#2f8f63;--accent-green-strong:#206847;--accent-green-soft:#2f8f632e;--app-body-background:radial-gradient(circle at 0% 0%, #6c96d62e, transparent 28%), radial-gradient(circle at 100% 12%, #c2dbff33, transparent 24%), radial-gradient(circle at 50% 100%, #d3e3f561, transparent 34%), linear-gradient(180deg, #f7fafc 0%, #edf2f7 100%);--app-body-overlay-image:repeating-linear-gradient(0deg, #ffffff08 0, #ffffff08 1px, transparent 1px, transparent 3px);--app-body-overlay-opacity:.35;--dashboard-board-surface:linear-gradient(180deg, #ffffffd1, #f6f9fcbd), linear-gradient(135deg, #2c6cbf14, #144d540d);--icon-button-surface:linear-gradient(180deg, #ffffffd1, #eff4f9e0), linear-gradient(135deg, #ffffff3d, #ffffff0f);--nav-pill-surface:linear-gradient(180deg, #ffffffbd, #eff4f9d6), linear-gradient(135deg, #ffffff47, #ffffff14);--nav-pill-surface-active:linear-gradient(180deg, #ffffffeb, #f4f8fcf0), linear-gradient(135deg, #ffffff4d, #ffffff14);--streak-surface:#ffffff94;--topbar-surface:linear-gradient(180deg, #ffffffc2, #f4f7fabd), linear-gradient(135deg, #5781bd0d, #0a121f0a);--surface-glow:radial-gradient(circle at 14% 10%, #ffffff2e, transparent 34%);--surface-shadow:0 16px 36px var(--button-glow-color,#0000000f);--surface-shadow-strong:0 24px 54px var(--button-glow-color,#00000017);--surface-shadow-float:0 28px 64px var(--button-glow-color,#0000001f);--radius-xl:40px;--radius-lg:32px;--radius-md:24px;--radius-sm:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-shell-max-width:1160px;--page-gutter-desktop:32px;--page-gutter-tablet:20px;--page-gutter-mobile:16px;--font-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--ease-standard:.18s cubic-bezier(.22, 1, .36, 1);--ease-press:.12s ease;--ease-emphasized:.22s cubic-bezier(.23, 1, .32, 1);--ease-page:.26s cubic-bezier(.23, 1, .32, 1);color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--guided-adaptive-bg:linear-gradient(180deg, #fff, #f8fbff);--guided-adaptive-bg-glow:radial-gradient(circle at 14% 0%, var(--accent-soft), transparent 45%);--guided-adaptive-border:var(--border-strong);--guided-adaptive-title:var(--text-primary);--guided-adaptive-copy:var(--text-secondary);--guided-adaptive-step-bg:#ffffffbd;--guided-adaptive-step-border:var(--border);--guided-adaptive-step-shadow:0 12px 32px #0000000a;--guided-adaptive-index-bg:var(--accent-soft);--guided-adaptive-index-text:var(--accent-strong);--button-glow-color:#2c6cbf40}:root[data-theme=dark],[data-theme=dark]{--bg:color-mix(in srgb, var(--accent) 12%, #0e0a12);--bg-elevated:color-mix(in srgb, var(--accent) 24%, #140f18eb);--social-pill-bg:color-mix(in srgb, var(--accent) 8%, #06090c);--border:color-mix(in srgb, var(--accent) 30%, #ffffff24);--border-strong:color-mix(in srgb, var(--accent) 42%, #ffffff2e);--text-primary:#f1f5f9f5;--text-secondary:#e2e8f0c2;--text-tertiary:#94a3b8b8;--accent-soft:color-mix(in srgb, var(--accent) 24%, transparent);--accent-bg:var(--accent-soft);--accent-green:#3be28e;--accent-green-strong:#26b86f;--accent-green-soft:#3be28e2e;--surface-glow:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 36%);--surface-shadow:0 18px 40px #0006;--surface-shadow-strong:0 24px 54px #00000080;--surface-shadow-float:0 28px 64px #0009;--glass-dark-border:color-mix(in srgb, var(--accent) 38%, #ffffff29);--glass-dark-top:color-mix(in srgb, var(--accent) 26%, #140f18f0);--glass-dark-bottom:color-mix(in srgb, var(--accent) 16%, #0c0a10f5);--glass-dark-sheen:#ffffff14;--glass-dark-shadow:0 24px 54px #00000080;--guided-adaptive-bg:linear-gradient(180deg, #10253ffa, #0a1727fa);--guided-adaptive-bg-glow:radial-gradient(circle at 14% 0%, #a7cdff38, transparent 30%);--guided-adaptive-border:#ffffff3d;--guided-adaptive-title:var(--text-on-dark);--guided-adaptive-copy:var(--text-on-dark-muted);--guided-adaptive-step-bg:#ffffff0f;--guided-adaptive-step-border:#ffffff14;--guided-adaptive-step-shadow:none;--guided-adaptive-index-bg:#ffffff1f;--guided-adaptive-index-text:#fff;--button-glow-color:#5ea2ff59}main[data-adaptive-design=true] .dashboard-home__panel,main[data-adaptive-design=true] .wellness-guided--adaptive,main[data-adaptive-design=true] .quest-card,main[data-adaptive-design=true] .career-card,main[data-adaptive-design=true] .learning-progress-card{background:var(--bg-elevated);box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 8%, #0000000a);border-color:#ffffff4d}main[data-adaptive-design=true][data-theme=dark] .wellness-guided--adaptive,main[data-adaptive-design=true][data-theme=dark] .dashboard-home__panel{background:linear-gradient(#10253f66,#0a172766);border-color:#ffffff1f}main[data-adaptive-shadows=true]{--surface-shadow:0 18px 40px color-mix(in srgb, var(--accent) 12%, #1b2d4a14);--surface-shadow-strong:0 24px 54px color-mix(in srgb, var(--accent) 15%, #121f341f);--surface-shadow-float:0 28px 64px color-mix(in srgb, var(--accent) 20%, #0d182a2e)}main[data-dynamic-glass=true]{--bg-elevated:color-mix(in srgb, var(--accent) 4%, #ffffffd9)}main[data-dynamic-glass=true] .dashboard-home__panel,main[data-dynamic-glass=true] .settings-panel,main[data-dynamic-glass=true] .journal-card{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border-color:var(--border);border-color:color-mix(in srgb, var(--accent) 15%, var(--border))}main[data-dynamic-glass=true] .dashboard-home__board{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, white), white)}.wellness-factor-card,.quest-card,.gamemode-card,.lesson-card,.journal-entry-card{content-visibility:auto;contain-intrinsic-size:auto 120px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,body{overscroll-behavior-y:none;overflow-x:clip}main{width:100%;min-width:0}body{color:var(--text-primary);background:var(--app-body-background);background-size:130% 130%,120% 120%,140% 140%,100% 100%;margin:0}body:after{content:"";z-index:-1;background:var(--app-body-background);opacity:.85;pointer-events:none;will-change:transform;background-size:130% 130%,120% 120%,140% 140%,100% 100%;animation:26s ease-in-out infinite alternate app-ambient-drift;position:fixed;inset:-24px;transform:translate(0,0)}body:before{content:"";pointer-events:none;background-image:var(--app-body-overlay-image);opacity:var(--app-body-overlay-opacity);z-index:10;position:fixed;inset:0}@keyframes app-ambient-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,8px)scale(1.02)}to{transform:translate(8px,-10px)scale(.99)}}.page-shell{width:100%;min-height:100svh;animation:page-enter var(--ease-page);overflow-x:clip}img,svg,video,canvas{max-width:100%}.app-nav-progress{background:linear-gradient(90deg, var(--accent), #60a5fa);z-index:9999;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 10px #2c6cbf66}.app-loading-screen{justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.app-loading-screen__blur-bg{background:radial-gradient(circle closest-side at 50% 50%, var(--accent-soft) 0%, #2c6cbf14 40%, #2c6cbf05 70%, transparent 100%);opacity:.75;z-index:0;pointer-events:none;position:absolute;inset:0}.app-loading-screen__panel{text-align:center;z-index:1;justify-items:center;gap:20px;width:min(100%,420px);padding:34px 28px;display:grid}.app-loading-screen__spinner{border:3px solid #2c6cbf26;border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-top:10px;animation:1s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-loading-screen__pulse{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:999px;width:10px;height:10px;margin-top:4px;animation:1.2s ease-in-out infinite app-loading-pulse;box-shadow:0 0 0 8px #2c6cbf1a}.app-loading-screen__eyebrow,.app-loading-screen__copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.app-loading-screen__eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:none;font-weight:700}.app-loading-screen__title{color:var(--text-primary);font-family:var(--font-serif);margin:0;font-size:clamp(30px,6vw,44px);font-style:italic;font-weight:400;line-height:.98}.button-glassy{font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(160%);border-radius:999px;outline:none;justify-content:center;align-items:center;margin-top:12px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}:root:not([data-theme=dark]) .button-glassy{color:var(--accent);background:#2c6cbf14;border:1px solid #2c6cbf29;box-shadow:0 4px 16px #2c6cbf0a,inset 0 1px 1px #fff9}:root:not([data-theme=dark]) .button-glassy:hover{background:#2c6cbf24;border-color:#2c6cbf47;transform:translateY(-1.5px);box-shadow:0 6px 20px #2c6cbf14,inset 0 1px 1px #fffc}:root:not([data-theme=dark]) .button-glassy:active{background:#2c6cbf2e;transform:translateY(0)scale(.97)}:root[data-theme=dark] .button-glassy{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 4px 16px #0003,inset 0 1px 1px #ffffff26}:root[data-theme=dark] .button-glassy:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1.5px);box-shadow:0 6px 20px #0000004d,inset 0 1px 1px #fff3}:root[data-theme=dark] .button-glassy:active{background:#ffffff29;transform:translateY(0)scale(.97)}.tagline-pills-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:20px 0;display:flex}.tagline-pill{color:#fff;vertical-align:middle;text-shadow:0 1px 2px #0000001a;cursor:default;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;margin:0 6px;padding:6px 16px;font-size:.8em;font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 3px 8px #00000014,inset 0 1px 1px #ffffff40}.tagline-pill svg{flex-shrink:0;width:.9em;height:.9em;transition:transform .22s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translateY(.05em)}@media (hover:hover) and (pointer:fine){.tagline-pill:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 24px #2c6cbf29,inset 0 1px 1px #fff6}.tagline-pill:hover svg{transform:translateY(.05em)scale(1.12)}}.tagline-pill:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.tagline-pill--wellness{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}.tagline-pill--learning{background:linear-gradient(135deg,#34d399,#047857)}.tagline-pill--career{background:linear-gradient(135deg,#fb923c,#c2410c)}.start-screen__inner--desktop-wide{flex-direction:column;justify-content:space-between;min-height:88svh;display:flex;width:100%!important;max-width:1000px!important}.start-screen__logo-container{justify-content:center;width:100%;margin-top:20px;display:flex}.start-screen__grid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;width:100%;margin:40px 0;display:flex}.start-screen__left{text-align:center;width:100%}.start-screen__title--left-desktop{font-family:var(--font-body)!important;letter-spacing:-.015em!important;color:var(--text-primary)!important;margin:0!important;max-width:300px!important;margin-inline:auto!important;font-size:clamp(24px,5.5vw,32px)!important;font-style:normal!important;font-weight:500!important;line-height:1.45!important}.start-screen__right{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;display:flex}.start-screen__right .button-glassy,.start-screen__right .button-primary{margin-top:0;width:100%!important;max-width:none!important}.start-screen__footer-pills{justify-content:center;width:100%;margin-top:auto;padding-bottom:20px;display:flex}.mobile-only{display:inline}.mobile-only-flex{display:flex}.desktop-only,.desktop-only-flex{display:none!important}@media (width>=800px){.start-screen__inner--desktop-wide{min-height:80svh;width:100%!important;max-width:1180px!important}.start-screen__grid{text-align:left;grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;margin:60px 0;display:grid}.start-screen__left{text-align:left}.start-screen__title--left-desktop{text-align:left!important;max-width:600px!important;margin-inline:0!important;font-size:clamp(30px,3.5vw,42px)!important;line-height:1.55!important}.start-screen__right{max-width:320px;margin-left:auto}.mobile-only,.mobile-only-flex{display:none!important}.desktop-only{display:inline-flex!important}.desktop-only-flex{display:flex!important}}@keyframes app-loading-pulse{0%,to{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes page-enter{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.start-screen,.username-screen,.intro-screen,.id-screen{justify-content:center;align-items:center;min-height:100svh;padding:40px 24px 32px;display:flex;position:relative;overflow-y:auto}.start-screen:before,.username-screen:before,.intro-screen:before,.id-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at top left, var(--accent-soft), transparent 34%), radial-gradient(circle at 86% 18%, var(--bg-elevated), transparent 20%);position:absolute;inset:0}.start-screen__inner,.username-screen__inner,.intro-screen__inner,.id-screen__inner{z-index:1;align-items:center;gap:var(--space-6);flex-direction:column;width:min(100%,430px);display:flex;position:relative}.intro-screen__inner{gap:20px}.intro-screen--wide .intro-screen__inner{width:min(100%,500px)}.intro-screen--wide .intro-screen__field-group{width:100%;max-width:none}.start-screen__content,.username-screen__content,.intro-screen__content,.id-screen__content{align-items:center;gap:var(--space-3);background:0 0;flex-direction:column;width:100%;padding:0;display:flex}.start-screen__content{gap:var(--space-5)}.intro-screen__content{gap:14px}.start-screen__eyebrow,.username-screen__eyebrow,.intro-screen__eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:none;margin:0;font-size:11px;font-weight:600}.dashboard-home__eyebrow{display:none!important}.start-screen__title,.username-screen__title,.intro-screen__title,.id-screen__title{letter-spacing:-.05em;text-align:center;max-width:12ch;margin:0;font-size:clamp(26px,4.2vw,34px);font-weight:600;line-height:1.02}.intro-screen__title{letter-spacing:-.045em;max-width:11ch;font-size:clamp(24px,3.6vw,30px);line-height:.98}.start-screen__copy,.username-screen__copy,.intro-screen__summary-copy{color:var(--text-secondary);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.4}.start-screen__login{color:var(--text-secondary);margin:0;font-size:14px}.start-screen__login-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.app-logo{justify-content:center;align-items:center;display:inline-flex}.app-logo__mark{filter:none;opacity:1;width:min(100%,232px);height:auto;display:block}.intro-screen .app-logo__mark{width:min(100%,212px)}.app-logo--compact .app-logo__mark{width:120px}.button-primary{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent), var(--accent-strong)), linear-gradient(135deg, #ffffff1f, #fff0);color:#fff;width:min(100%,240px);min-height:52px;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px var(--accent-soft);cursor:pointer;transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), opacity var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.button-primary--green{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong)), linear-gradient(135deg, #ffffff1f, #fff0);box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px var(--accent-green-soft)}.button-primary--pill{border-radius:999px}.button-primary--full{width:100%}.button-primary:hover,.button-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 18px 34px var(--accent-soft);outline:none;transform:translateY(-2px)}.button-primary--green:hover,.button-primary--green:focus-visible{box-shadow:inset 0 1px #ffffff38,0 18px 34px #21684842}.button-primary:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.button-primary:disabled{opacity:.78;cursor:not-allowed;color:#ffffffe6;background:linear-gradient(#698577eb,#546d62f5),linear-gradient(135deg,#ffffff14,#fff0);transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #142e241f}.button-primary__label{letter-spacing:-.03em;font-size:14px;font-weight:600}.input-field{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,320px);min-height:56px;transition:border-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard);border-radius:18px;align-items:center;gap:10px;padding:0 18px;display:flex}.input-field:hover{border-color:var(--border-strong);transform:translateY(-1px)}.input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--bg-elevated)}.input-field__control{width:100%;min-width:0;min-height:46px;color:var(--text-primary);text-align:center;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.input-field__control::-ms-clear{display:none}.input-field__control::-ms-reveal{display:none}.input-field--with-action .input-field__control{padding-right:6px}.input-field--left .input-field__control{text-align:left}.input-field__control:focus{outline:none}.input-field__control::placeholder{color:#0f172657;opacity:1}.input-field__icon{filter:brightness(0)saturate()invert(34%)sepia(70%)saturate(795%)hue-rotate(105deg)brightness(94%)contrast(91%)drop-shadow(0 0 8px #1b8e5633);flex:none;width:18px;height:18px}.username-screen__field-group,.intro-screen__field-group{gap:var(--space-2);width:min(100%,340px);margin-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.intro-screen__field-group{align-items:stretch;gap:10px;width:min(100%,380px);margin-top:4px}.username-screen__helper,.intro-screen__helper{width:min(100%,320px);color:var(--text-tertiary);text-align:left;margin:0;font-size:12px;line-height:1.45}.intro-screen__helper{width:100%;padding-inline:2px;font-size:12px;line-height:1.5}.username-screen__helper{text-align:left;color:#0f1726a8;padding-left:2px;font-size:14px;line-height:1.25}.username-screen__helper--neutral,.intro-screen__helper--neutral{color:#196a4ec7}.username-screen__helper--neutral{color:#1b6749eb;font-weight:600}.username-screen__helper--error,.intro-screen__helper--error{color:#b8302ce6}.username-screen__back-button,.intro-screen__back-button,.id-screen__back-button{border:1px solid var(--border);background:var(--bg-elevated);width:34px;height:34px;box-shadow:var(--surface-shadow);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:28px;left:28px}.username-screen__back-button:hover,.intro-screen__back-button:hover,.id-screen__back-button:hover{border-color:var(--border-strong);background:var(--bg);transform:translateY(-1px)}.username-screen__back-icon,.intro-screen__back-icon,.id-screen__back-icon{opacity:.7;width:14px;height:14px;transition:opacity var(--ease-standard)}.username-screen__back-button:hover .username-screen__back-icon,.intro-screen__back-button:hover .intro-screen__back-icon,.id-screen__back-button:hover .id-screen__back-icon{opacity:1}:root[data-theme=light] .username-screen__back-icon,:root[data-theme=light] .intro-screen__back-icon,:root[data-theme=light] .id-screen__back-icon{filter:brightness(0)opacity(.8)}.intro-card{width:100%;padding:var(--space-2) var(--space-5);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffc7,#f4f8fbc2),linear-gradient(135deg,#2f8f630d,#10182205);border:1px solid #ffffff8c;border-radius:24px;flex-direction:column;gap:0;display:flex}.theme-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.theme-select__option{width:100%;min-height:138px;box-shadow:var(--surface-shadow);color:var(--text-primary);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffb8;border:1px solid #0f17261a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px;display:flex}.theme-select__option:hover,.theme-select__option:focus-visible{border-color:#2c6cbf38;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #121f3414}.theme-select__option--active{border-color:var(--accent-soft);background:linear-gradient(180deg, #ffffffd1, #ecf3fceb), linear-gradient(135deg, var(--accent-soft), #ffffff14);box-shadow:inset 0 1px #ffffffc2,0 18px 36px #121f341a}.theme-select__topline{align-items:center;gap:9px;display:inline-flex}.theme-select__icon{object-fit:contain;opacity:.86;width:22px;height:22px;transition:opacity var(--ease-standard), transform var(--ease-standard)}.theme-select__option--active .theme-select__icon{opacity:1;transform:scale(1.04)}.theme-select__label{letter-spacing:0;font-size:15px;font-weight:600}.theme-select__copy{color:var(--text-secondary);text-align:left;font-size:13px;line-height:1.5}.intro-card__row{border-bottom:1px solid #0f172614;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.intro-card__row:last-child{border-bottom:0}.intro-card__label{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.intro-card__value{max-width:62%;color:var(--text-primary);text-align:right;text-wrap:balance;font-size:14px;font-weight:600}.start-screen__button{align-self:center;width:auto;min-width:216px;max-width:260px}.input-field__action{flex:none;justify-content:center;align-items:center;display:inline-flex}.input-field__password-toggle{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--ease-standard), color var(--ease-standard), opacity var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.input-field__password-toggle--visible{opacity:1;pointer-events:auto}.input-field__password-toggle:hover,.input-field__password-toggle:focus-visible{color:var(--text-primary);background:#0f17260f;outline:none}.input-field__password-icon{pointer-events:none;filter:brightness(0)saturate()invert(8%)sepia(13%)saturate(1822%)hue-rotate(178deg)brightness(93%)contrast(96%);width:18px;height:18px}.auth-screen{justify-content:center;align-items:center;width:100%;min-height:100svh;padding-block:32px;padding-inline:0;display:flex;position:relative;overflow-x:clip}.auth-screen__frame{width:min(100%,1160px);padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:1;margin-inline:auto;position:relative}.auth-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#6294d82e,#0000 24%),radial-gradient(circle at 82% 24%,#ffffff8f,#0000 18%);position:absolute;inset:0}.auth-screen__back-button{top:28px;left:max(28px, env(safe-area-inset-left));z-index:3;border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:44px;box-shadow:var(--surface-shadow);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.auth-screen__back-button:hover,.auth-screen__back-button:focus-visible{background:#ffffffe6;border-color:#0f17261f;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #121f3424}.auth-screen__back-icon{opacity:.78;width:16px;height:16px}.auth-screen__shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);width:min(100%,1100px);min-width:0;margin-inline:auto;display:grid}.auth-screen__panel{min-width:0;box-shadow:var(--surface-shadow-strong);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border:1px solid #ffffff8a;border-radius:30px;flex-direction:column;display:flex}.auth-screen__panel--hero{background:radial-gradient(circle at 100% 0,#60a4f238,#0000 28%),linear-gradient(#ffffffdb,#f4f9fdbd);justify-content:flex-start;gap:0;min-height:100%;padding:24px 26px 26px}.auth-screen__hero-brand{justify-content:center;align-items:flex-start;width:100%;min-height:104px;padding-top:6px;display:flex}.auth-screen__hero-copy{flex-direction:column;gap:12px;margin-top:auto;display:flex}.auth-screen__panel--hero .app-logo{align-self:center;margin-top:0;margin-bottom:0;transform:none}.auth-screen__panel--hero .app-logo__mark{width:clamp(132px,11vw,148px)}.auth-screen__panel--form{background:linear-gradient(#ffffffeb,#f9fcffc7),linear-gradient(135deg,#4d91e80f,#fff0);justify-content:flex-start;gap:20px;padding:24px 24px 22px}.auth-screen__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:none;margin:0;font-size:11px;font-weight:700}.auth-screen__title{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:.98}.auth-screen__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.auth-screen__theme-note{width:fit-content;max-width:100%;color:var(--text-secondary);background:#ffffffa3;border:1px solid #0f172614;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.4;display:inline-flex;box-shadow:0 14px 24px #121f3414}.auth-screen__theme-dot{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong));border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #2f8f6324}.auth-screen__footer{border-top:1px solid #0f172614;padding-top:18px}.auth-screen__footer-copy{color:var(--text-secondary);margin:0;font-size:14px}.auth-screen__footer-link,.auth-form__inline-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.auth-form{flex-direction:column;gap:9px;min-width:0;display:flex}.auth-form__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-form__label{color:var(--text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:600}.auth-form__input{width:100%;min-height:58px}.auth-form__input--error{border-color:#b8302c47;box-shadow:0 0 0 4px #b8302c14}.auth-form__hint{color:var(--text-tertiary);margin:-2px 0 4px;font-size:12px;line-height:1.4}.auth-form__hint--error{color:#b8302ceb}.auth-form__status{color:var(--text-secondary);transition:border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);background:#f2f7fccc;border:1px solid #0f172614;border-radius:18px;align-items:center;gap:12px;margin:6px 0 4px;padding:12px 14px;display:flex}.auth-form__status p{margin:0;font-size:13px;line-height:1.55}.auth-form__status-indicator{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong));border-radius:999px;flex:none;width:8px;height:8px;margin-top:0;box-shadow:0 0 0 5px #2f8f631a}.auth-form__status--loading{background:#e8f1fbeb;border-color:#2c6cbf29}.auth-form__status--loading .auth-form__status-indicator{background:linear-gradient(180deg, var(--accent), var(--accent-strong));box-shadow:0 0 0 5px #2c6cbf1a}.auth-form__status--success{background:#ecf9f2f0;border-color:#2f8f632e}.auth-form__status--success .auth-form__status-indicator{background:var(--accent-green);box-shadow:0 0 0 5px #2f8f631a}.auth-form__status--error{background:#fdf2f2f0;border-color:#b8302c2e}.auth-form__status--error .auth-form__status-indicator{background:#b8302ce6;box-shadow:0 0 0 5px #b8302c14}.auth-form__divider{color:var(--text-tertiary);align-items:center;gap:12px;font-size:12px;line-height:1;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:#0f172614;flex:1;height:1px}.auth-google-button{width:100%;min-height:54px;color:var(--text-primary);cursor:pointer;font:inherit;letter-spacing:-.01em;transition:border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard);background:#ffffffc2;border:1px solid #0f17261a;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.auth-google-button:hover,.auth-google-button:focus-visible{background:#fffffff0;border-color:#2c6cbf38;transform:translateY(-1px);box-shadow:0 14px 34px #2a40591f}.auth-google-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.auth-google-button__icon{object-fit:contain;flex:none;width:clamp(19px,4.8vw,24px);height:clamp(19px,4.8vw,24px)}.multi-select{width:100%;max-width:340px;position:relative}.single-select{width:100%;position:relative}.multi-select__trigger{border:1px solid var(--border-strong,#0f17261f);background:var(--bg-elevated,#ffffffc2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;transition:border-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard), background var(--ease-standard);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff40}.single-select__trigger{border:1px solid var(--border-strong,#0f17261f);background:var(--bg-elevated,#ffffffc2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;height:44px;min-height:44px;color:var(--text-primary);cursor:pointer;transition:border-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard), background var(--ease-standard);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff40;border-radius:999px!important}.multi-select__trigger:hover,.multi-select__trigger:focus-visible,.multi-select__trigger--open,.single-select__trigger:hover,.single-select__trigger:focus-visible,.single-select__trigger--open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--bg-elevated,#ffffffe6);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 12%, #00000014), 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.intro-screen .multi-select__trigger{border-radius:16px;min-height:52px;padding:0 16px}.multi-select__value,.single-select__value{min-width:0;color:var(--text-secondary);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:500;overflow:hidden}.multi-select__value--selected,.single-select__value--selected{color:var(--text-primary);font-weight:600}.intro-screen .multi-select__value{font-size:13px}.multi-select__chevron,.single-select__chevron{color:var(--text-tertiary);transition:transform .2s cubic-bezier(.23, 1, .32, 1), color var(--ease-standard);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.single-select__chevron--open{color:var(--accent);transform:rotate(180deg)}.multi-select__menu{padding:4px}.single-select__menu{padding:0;border-radius:22px!important}.multi-select__menu,.single-select__menu{z-index:150;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-elevated)), color-mix(in srgb, var(--accent) 3%, var(--bg-elevated))), var(--bg-elevated);min-width:190px;max-height:min(70svh,380px);box-shadow:0 18px 40px -6px #00000038, 0 4px 16px -2px color-mix(in srgb, var(--accent) 12%, #00000014), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);transform-origin:top;opacity:1;border-radius:14px;flex-direction:column;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(0)scale(1)}@starting-style{.multi-select__menu,.single-select__menu{opacity:0;transform:translateY(-6px)scale(.97)}}.timer-sound-preview-btn{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:inline-flex!important}.multi-select__search,.single-select__search{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;min-height:0;padding:4px 4px 12px;display:flex}.single-select__search{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent);padding:8px 12px}.multi-select__search-icon{color:#0f172680;letter-spacing:.02em;font-size:12px;font-weight:600}.multi-select__search-input,.single-select__search-input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #0f172614;border-radius:16px;outline:none;padding:0 14px;font-size:14px}.intro-screen .multi-select__search-input{border-radius:14px;min-height:40px;font-size:13px}.multi-select__search-input::placeholder,.single-select__search-input::placeholder{color:#0f17266b}.multi-select__options{flex-direction:column;gap:1px;min-width:0;max-height:240px;padding:2px;display:flex;overflow-y:auto}.single-select__options{flex-direction:column;gap:0;min-width:0;max-height:240px;margin:0;padding:0;display:flex;overflow:hidden auto}.multi-select__options::-webkit-scrollbar{width:5px}.single-select__options::-webkit-scrollbar{width:5px}.multi-select__options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px}.single-select__options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px}.multi-select__options::-webkit-scrollbar-track{background:0 0}.single-select__options::-webkit-scrollbar-track{background:0 0}.multi-select__empty,.single-select__empty{color:var(--text-tertiary);text-align:center;padding:12px 14px;font-size:13px}.multi-select__option{width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background-color .14s,color .14s;display:flex;box-shadow:none!important;border:none!important}.single-select__option{width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;transition:background-color .14s,color .14s;display:flex;box-shadow:none!important;border:none!important;border-radius:0!important}.multi-select__option:hover,.multi-select__option:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-primary)}.single-select__option:hover,.single-select__option:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-primary);border:none!important;border-radius:0!important}.intro-screen .multi-select__option{min-height:44px;padding:8px 10px}.multi-select__option--selected{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:600}.single-select__option--selected{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent);font-weight:600;border:none!important;border-radius:0!important}.multi-select__option--selected:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.single-select__option--selected:hover{background:color-mix(in srgb, var(--accent) 26%, transparent);border:none!important;border-radius:0!important}.single-select__option+.single-select__option{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)!important}.single-select__options>.single-select__option:first-child{border-top-left-radius:21px!important;border-top-right-radius:21px!important}.single-select__options>.single-select__option:last-child{border-bottom-right-radius:21px!important;border-bottom-left-radius:21px!important}.multi-select__option--disabled{opacity:.4;cursor:not-allowed}.multi-select__option-label{font-size:13px;font-weight:inherit;color:inherit;white-space:nowrap}.single-select__option-label{color:inherit;white-space:nowrap;font-size:13.5px;font-weight:500}.single-select__option-check{color:var(--accent);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.single-select__option-body{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.single-select__option-copy{color:var(--text-tertiary);text-wrap:pretty;font-size:11.5px;line-height:1.35}.study-preferences{flex-direction:column;gap:20px;display:flex}.study-preferences__section{flex-direction:column;gap:14px;display:flex}.study-preferences__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.study-preferences__title-group{flex-direction:column;gap:5px;min-width:0;display:flex}.study-preferences__title-group h3{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.1}.study-preferences__title-group p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.intro-screen .study-preferences{width:100%}.intro-screen .study-preferences__header{gap:10px}.intro-screen .study-preferences__title-group h3{font-size:16px}.intro-screen .study-preferences__title-group p{max-width:34ch}.intro-screen .multi-select{max-width:none}.study-preferences__save-button{border:1px solid var(--border);background:var(--accent-soft);min-height:32px;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.study-preferences__save-button:active{transform:scale(.97)}.study-grade-grid{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-flow:row;justify-content:center;gap:10px;width:100vw;margin-left:50%;padding-bottom:4px;display:flex;overflow-x:auto;transform:translate(-50%)}.study-grade-grid::-webkit-scrollbar{display:none}.study-grade-card{white-space:nowrap;min-height:auto;color:var(--text-primary);text-align:left;background:linear-gradient(#ffffffb3,#f2f7fcbd),linear-gradient(135deg,#8fbcff0f,#ffffff0a);border:1px solid #ffffff85;border-radius:16px;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;padding:14px 22px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1);display:flex}.study-grade-card:active{transform:scale(.98)}.study-grade-card--active{background:linear-gradient(#ecf5ffe6,#dfecfcd1),linear-gradient(135deg,#66a2ff1f,#ffffff0d);border-color:#4a7bd63d;box-shadow:inset 0 1px #ffffffbd,0 12px 24px #121f3414}.study-grade-card--disabled{color:#0f1726b8;cursor:not-allowed;background:linear-gradient(#f4f7fbd6,#ecf1f7e6),linear-gradient(135deg,#8096b80f,#ffffff0a);border-color:#8ea0ba33}.study-grade-card__label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.study-grade-card__meta{color:var(--text-secondary);font-size:11px;line-height:1.35}.study-subject-pills{flex-wrap:wrap;gap:6px;width:100%;display:flex}.study-subject-pill{min-height:28px;color:var(--text-primary);background:#ffffff57;border:1px solid #7c9ac624;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.study-subject-pill--empty{color:var(--text-secondary);justify-content:flex-start;width:100%}.dashboard-home,.wellness-overview,.wellness-screen,.journal-screen{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;overflow-x:clip}.dashboard-home__shell{width:min(100%, var(--page-shell-max-width));min-width:0;margin:0 auto}.dashboard-home__topbar{border-radius:var(--radius-xl);background:var(--topbar-surface);width:100%;min-width:0;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff85;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;gap:18px;padding:12px 24px;display:grid}.auth-screen__shell,.notifications-page__hero,.settings-page__hero,.journal-editor,.journal-timeline__empty,.journal-card,.journal-modal,.learning-layout,.learning-panel,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-hero,.learning-locked-hub,.dashboard-card,.dashboard-board,.wellness-overview__panel,.wellness-card,.wellness-guided,.aria-workbench,.aria-panel,.aria-summary-card{width:100%;min-width:0;max-width:100%}.dashboard-home__brand{grid-area:brand;align-items:center;min-width:132px;display:inline-flex}.dashboard-home__nav{scroll-snap-type:x proximity;border-radius:var(--radius-xl);grid-area:nav;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;position:relative;overflow-y:visible}.dashboard-home__nav-link{text-align:center;background:var(--nav-pill-surface);color:#0f1726c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;scroll-snap-align:center;cursor:pointer;width:110px;min-height:38px;transition:background-color var(--ease-standard), color var(--ease-standard), transform var(--ease-standard);border:1px solid #ffffff52;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 4px;scroll-margin-inline:24px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #121f340a}.dashboard-home__nav-link:hover,.dashboard-home__nav-link:focus-visible,.dashboard-home__nav-link--active{background:var(--nav-pill-surface-active);color:var(--text-primary);outline:none;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #121f340f}.dashboard-home__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-home__icon-button{background:var(--icon-button-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 22px #121f340f}.dashboard-home__settings-icon{filter:brightness(0)saturate();object-fit:contain;width:18px;height:18px;display:block}.dashboard-home__mail-icon{border:1.6px solid;border-radius:3px;width:16px;height:12px;display:block;position:relative}.dashboard-home__mail-icon:before,.dashboard-home__mail-icon:after{content:"";background:currentColor;width:8px;height:1.6px;position:absolute;top:0}.dashboard-home__mail-icon:before{transform-origin:0;left:0;transform:rotate(33deg)}.dashboard-home__mail-icon:after{transform-origin:100%;right:0;transform:rotate(-33deg)}.dashboard-home__mail-badge{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:-12px;margin-left:13px;position:absolute;box-shadow:0 0 0 2px #ffffffe6}.dashboard-home__hero,.wellness-overview__hero,.wellness-screen__hero{padding-top:26px}.dashboard-home__hero-copy,.wellness-overview__hero-copy,.wellness-screen__hero-copy{max-width:620px}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title{letter-spacing:-.06em;margin:8px 0 28px;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:.98}.dashboard-home__subtitle,.wellness-overview__subtitle,.wellness-screen__subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.dashboard-home__streak{--level-inner-bg:var(--accent);--level-stroke:var(--accent-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;background:linear-gradient(135deg,#fff6,#ffffff1a),#fff3;border:1px solid #ffffff80;border-radius:999px;justify-content:flex-start;align-items:center;gap:16px;width:fit-content;min-height:56px;margin-top:24px;padding:6px 28px 6px 6px;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 10px 25px #0000000a,inset 0 1px 1px #ffffff4d}[data-theme=emerald] .dashboard-home__streak,.dashboard-card--wellness .dashboard-home__streak{--level-inner-bg:#059669;--level-stroke:#34d399}:root[data-theme=dark] .dashboard-home__streak{--level-inner-bg:var(--accent);--level-stroke:var(--accent-strong);background:var(--streak-surface);border-color:#96b0cf2e;box-shadow:inset 0 1px #ecf3ff0d,0 18px 32px #01081747}.dashboard-home__streak.has-restore{gap:12px;padding-right:6px}.dashboard-home__streak-restore-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 28% 24%,#fff9e16b,#0000 34%),radial-gradient(circle at 72% 78%,#ff84363d,#0000 48%),linear-gradient(145deg,#ff7a2ef5,#ffae3ff0 55%,#ffdd80e6);border:1px solid #ffc66859;border-radius:999px;outline:none;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #fff7dc66,inset 0 -4px 8px #b0431429,0 4px 12px #ff8d2f40,0 0 8px #ffb74e1f}.dashboard-home__streak-restore-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fff7dc73,inset 0 -6px 12px #b0431438,0 6px 16px #ff8d2f59,0 0 12px #ffb74e33}.dashboard-home__streak-restore-btn:active:not(:disabled){transform:translateY(0)scale(.97)}@media (width>=769px){.dashboard-home__streak--top{display:none!important}}.dashboard-home__desktop-streak-bar{--level-inner-bg:var(--accent);--level-stroke:var(--accent-strong);border-radius:var(--radius-xl);background:var(--dashboard-board-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;border:1px solid #ffffff6b;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;min-height:56px;padding:6px 16px 6px 6px;display:flex;box-shadow:0 16px 36px #121f340a}[data-theme=emerald] .dashboard-home__desktop-streak-bar{--level-inner-bg:#059669;--level-stroke:#34d399}:root[data-theme=dark] .dashboard-home__desktop-streak-bar{background:var(--streak-surface);border-color:#96b0cf2e;box-shadow:0 16px 36px #0108171f}@media (width<=900px){.dashboard-home__desktop-streak-bar{display:none!important}}@media (width<=640px){.dashboard-home__streak.has-restore{gap:8px;padding-right:5px}.dashboard-home__streak-restore-btn{height:30px;padding:0 12px;font-size:10px}.dashboard-home__streak{gap:14px;min-height:48px;margin-top:16px;padding:5px 20px 5px 5px}.dashboard-home__streak-label,.dashboard-home__xp{font-size:12px}.dashboard-home__level{width:28px;height:28px}.dashboard-home__level-xp-unit{height:38px;padding:0 14px 0 4px}}.dashboard-home__streak-label,.dashboard-home__xp{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700}.dashboard-home__level-xp-unit{border:1px solid var(--border);background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:44px;padding:0 18px 0 6px;display:flex;box-shadow:0 4px 12px #00000008}.dashboard-home__level-xp-unit:not(:has(.dashboard-home__level)){padding-left:18px}.dashboard-home__xp{color:var(--accent-strong);letter-spacing:-.02em;font-size:15px;font-weight:800;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard-home__level{background:conic-gradient(var(--level-stroke,var(--accent-strong)) var(--level-progress,0%), #ffffff26 0%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.dashboard-home__level-inner{background:var(--level-inner-bg,var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 1px 2px #ffffff1a}.dashboard-home__level:hover{transform:scale(1.1)}.aria-workbench__streak-pill{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border-radius:999px;align-items:center;gap:12px;min-height:52px;padding:4px 20px 4px 4px;display:flex;box-shadow:0 10px 25px #0000000a}.aria-workbench__streak-pill .dashboard-home__level{border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:0 2px 8px #00000005;background:#fffc!important}.aria-workbench__streak-pill span{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.1}.dashboard-home__layout{grid-template-columns:2.2fr .95fr;align-items:start;gap:20px;margin-top:28px;display:grid}.dashboard-home__left-col{flex-direction:column;gap:20px;width:100%;display:flex}.dashboard-home__top-row{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}@media (width<=900px){.dashboard-home__layout,.dashboard-home__top-row{grid-template-columns:1fr;gap:20px}}.dashboard-board{background:var(--dashboard-board-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff6b;border-radius:24px;margin-top:28px;overflow:hidden;box-shadow:0 28px 70px #121f341a}.dashboard-board__brief{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.dashboard-board__kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:none;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-board__brief h2,.dashboard-board__row h3{color:var(--text-primary);letter-spacing:0;margin:0;font-weight:600}.dashboard-board__brief h2{max-width:760px;font-size:clamp(25px,3vw,38px);line-height:1.06}.dashboard-board__brief p,.dashboard-board__row p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.dashboard-board__brief p{max-width:68ch}.dashboard-board__brief-actions{align-items:center;gap:12px;display:flex}.dashboard-board__rows{display:grid}.dashboard-board__row{border-bottom:1px solid #ffffff42;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;align-items:center;gap:18px;min-height:144px;padding:22px 28px;transition:background-color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:grid}.dashboard-board__row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.dashboard-board__row:hover{background:#ffffff75}}.dashboard-board__row h3{font-size:20px;line-height:1.18}.dashboard-board__metrics,.dashboard-board__matches{gap:10px;display:grid}.dashboard-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board__metrics span,.dashboard-board__matches span{border-left:1px solid #ffffff57;min-width:0;padding-left:12px}.dashboard-board__metrics small{color:var(--text-tertiary);letter-spacing:.04em;text-transform:none;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.dashboard-board__metrics strong,.dashboard-board__matches span{color:var(--text-primary);font-size:13px;font-weight:650}.dashboard-board__matches span{line-height:1.35;display:block}.dashboard-board__button{background:var(--text-primary);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:20px;min-width:108px;min-height:38px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);box-shadow:0 12px 24px #121f341f}.dashboard-board .dashboard-card__feedback-button{background:#fff9;border-color:#ffffff3d}.dashboard-board .dashboard-card__feedback-icon{filter:none;opacity:.68}.dashboard-board .dashboard-card__feedback-button[aria-pressed=true]{color:#fff;background:#3b82f6;border-color:#2563eb}.dashboard-board__button--quiet{background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.dashboard-board__button:hover,.dashboard-board__button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #121f3424}.dashboard-board__button:active,.dashboard-home__nav-link:active,.dashboard-home__icon-button:active{transition-duration:.1s;transform:scale(.97)}.dashboard-board__button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.dashboard-card,.wellness-overview__panel,.wellness-card{contain:layout paint style;transform-origin:50%;border-radius:var(--radius-xl);box-shadow:var(--surface-shadow-strong);transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), border-color var(--ease-standard), background-position .28s cubic-bezier(.23, 1, .32, 1);background-size:120% 120%,120% 120%,120% 120%,100% 100%;position:relative;overflow:hidden}.dashboard-card:before,.wellness-overview__panel:before,.wellness-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 28%),radial-gradient(circle at 50% 22%,#ffffff14,#0000 32%),linear-gradient(135deg,#ffffff14,#0000 48%);position:absolute;inset:0}.dashboard-card:after,.wellness-overview__panel:after,.wellness-card:after{content:"";border-radius:inherit;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 72%);width:52%;height:42%;position:absolute;inset:auto auto -18% -8%}@media (hover:hover) and (pointer:fine){.dashboard-card:hover,.dashboard-card:focus-within,.wellness-overview__panel:hover,.wellness-overview__panel:focus-within,.wellness-card:hover,.wellness-card:focus-within{box-shadow:var(--surface-shadow-float)}.dashboard-card:hover:before,.dashboard-card:focus-within:before,.wellness-overview__panel:hover:before,.wellness-overview__panel:focus-within:before,.wellness-card:hover:before,.wellness-card:focus-within:before{background:radial-gradient(circle at 16% 0,#ffffff38,#0000 30%),radial-gradient(circle at 54% 18%,#ffffff1a,#0000 34%),linear-gradient(135deg,#ffffff1a,#0000 52%)}}.dashboard-card{min-height:260px;color:var(--text-on-dark);border:1px solid #ffffff14;flex-direction:column;padding:22px;display:flex}@keyframes card-gradient-drift-composited{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5px,-5px)scale(1.04)}}.dashboard-card--brief{min-height:100%;transform-style:preserve-3d;backface-visibility:hidden;grid-row:span 2;position:relative;overflow:hidden}.dashboard-card--brief>*{z-index:1;position:relative}.dashboard-card--brief:before{content:"";z-index:0;will-change:transform;background:linear-gradient(145deg,#ffffff14,#0000 54%),radial-gradient(circle at 22% 10%,#a0d0ff38,#0000 30%),radial-gradient(circle at 90% 88%,#070c184d,#0000 34%),linear-gradient(#2a6fc4 0%,#111c2d 100%);animation:16s ease-in-out infinite card-gradient-drift-composited;position:absolute;inset:-20px}:root[data-theme=dark] .dashboard-card.dashboard-card--brief:before{z-index:0!important;background:linear-gradient(145deg,#ffffff14,#0000 54%),radial-gradient(circle at 22% 10%,#a0d0ff38,#0000 30%),radial-gradient(circle at 90% 88%,#070c184d,#0000 34%),linear-gradient(#2a6fc4 0%,#111c2d 100%)!important}.dashboard-card--brief:hover:before,.dashboard-card--brief:focus-within:before{background:linear-gradient(145deg,#ffffff1f,#0000 54%),radial-gradient(circle at 22% 10%,#a0d0ff47,#0000 30%),radial-gradient(circle at 90% 88%,#070c184d,#0000 34%),linear-gradient(#327ad7 0%,#15243b 100%)!important}.dashboard-card--aria-quick{min-height:360px;grid-row:auto!important;overflow:hidden!important}.dashboard-card--aria-quick .aria-quick-options-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-card--aria-quick .aria-quick-chip{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important}.desktop-only-text{display:inline}.mobile-only-text{display:none}@media (width<=600px){.desktop-only-text{display:none!important}.mobile-only-text{display:inline!important}.dashboard-card--aria-quick{min-height:auto!important;padding:18px 14px!important}.dashboard-card--aria-quick .aria-quick-options-grid{gap:6px!important}.dashboard-card--aria-quick .aria-quick-chip{gap:7px!important;min-height:50px!important;padding:8px!important}}.dashboard-card--timer{background:linear-gradient(145deg, #ffffff12, transparent 52%), radial-gradient(circle at 18% 10%, var(--accent-soft,#3b82f638), transparent 32%), radial-gradient(circle at 86% 84%, #0006, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent-strong,#134e38) 46%, #091c14) 0%, #06130d 100%);min-height:360px;position:relative;overflow:hidden;grid-row:auto!important}.dashboard-card--timer>*{z-index:1;position:relative}[data-accent=emerald] .dashboard-card--timer{background:linear-gradient(145deg,#ffffff12,#0000 52%),radial-gradient(circle at 18% 10%,#6ff0b038,#0000 32%),radial-gradient(circle at 86% 84%,#04120d73,#0000 34%),linear-gradient(#134e38 0%,#081a13 100%)}[data-accent=ocean] .dashboard-card--timer{background:linear-gradient(145deg,#ffffff12,#0000 52%),radial-gradient(circle at 18% 10%,#91c5ff38,#0000 32%),radial-gradient(circle at 86% 84%,#080e1c73,#0000 34%),linear-gradient(#184b8a 0%,#0c1c33 100%)}[data-accent=violet] .dashboard-card--timer{background:linear-gradient(145deg,#ffffff12,#0000 52%),radial-gradient(circle at 18% 10%,#a78bff38,#0000 32%),radial-gradient(circle at 86% 84%,#0e091c73,#0000 34%),linear-gradient(#37236d 0%,#150d2c 100%)}[data-accent=sunset] .dashboard-card--timer,[data-accent=amber] .dashboard-card--timer{background:linear-gradient(145deg,#ffffff12,#0000 52%),radial-gradient(circle at 18% 10%,#fbbf2438,#0000 32%),radial-gradient(circle at 86% 84%,#180c0473,#0000 34%),linear-gradient(#5b340e 0%,#1a1005 100%)}[data-accent=rose] .dashboard-card--timer{background:linear-gradient(145deg,#ffffff12,#0000 52%),radial-gradient(circle at 18% 10%,#ff8faf38,#0000 32%),radial-gradient(circle at 86% 84%,#18081073,#0000 34%),linear-gradient(#581d33 0%,#1e0a13 100%)}.aria-quick-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-card--wellness{--level-inner-bg:#059669;--level-stroke:#34d399;--accent-soft:#34d3991a;background:linear-gradient(145deg,#ffffff0f,#0000 52%),radial-gradient(circle at 18% 10%,#7fe3d02e,#0000 32%),radial-gradient(circle at 86% 84%,#06121847,#0000 34%),linear-gradient(#144d54 0%,#0c2227 100%)}.dashboard-card--lesson{--level-inner-bg:#1d4ed8;--level-stroke:#60a5fa;--accent-soft:#60a5fa1a;background:linear-gradient(145deg,#ffffff0f,#0000 54%),radial-gradient(circle at 16% 10%,#91c5ff2e,#0000 30%),radial-gradient(circle at 84% 84%,#0b102357,#0000 34%),linear-gradient(#1a56a3 0%,#0e2243 100%)}@media (width>=901px){.dashboard-home__layout{grid-template-columns:1.15fr 1.15fr .95fr!important;grid-auto-flow:dense!important;align-items:stretch!important;gap:20px!important;display:grid!important}.dashboard-home__left-col,.dashboard-home__right-col,.dashboard-home__top-row{display:contents!important}.dashboard-home__desktop-streak-row{grid-column:1/-1!important}.dashboard-card--wellness{grid-column:1!important;min-height:auto!important}.dashboard-card--lesson{grid-column:2!important;min-height:auto!important}.dashboard-card--quests,.dashboard-home__right-col>.dashboard-card:first-of-type{grid-column:3!important;min-height:auto!important}.dashboard-card--timer{grid-column:1!important;min-height:auto!important}.dashboard-card--aria-quick,.dashboard-card--brief{grid-column:2!important;min-height:auto!important}.dashboard-card--leaderboard,.dashboard-home__right-col>.dashboard-card:last-of-type{grid-column:3!important;min-height:auto!important}}.dashboard-card--brief{--level-inner-bg:#1e40af;--level-stroke:#60a5fa;--accent-soft:#60a5fa1a}.dashboard-card--career{--level-inner-bg:#9a3412;--level-stroke:#fb923c;--accent-soft:#fb923c1a;background:linear-gradient(145deg,#ffffff0d,#0000 54%),radial-gradient(circle at 14% 8%,#ffa95f2e,#0000 28%),radial-gradient(circle at 82% 78%,#080a0f6b,#0000 36%),linear-gradient(#5d3318 0%,#121317 100%);grid-column:1/span 2}.dashboard-card--career .dashboard-card__body{max-width:720px}.dashboard-card--career .dashboard-card__match-list{grid-template-columns:minmax(0,1fr);align-self:flex-start;width:max-content;max-width:580px;display:grid}.dashboard-card--career .dashboard-card__match,.dashboard-card--career .dashboard-card__stat,.dashboard-card--brief .dashboard-card__brief-item{background-image:linear-gradient(#ffffff14,#ffffff0a)}.dashboard-card__match{background:linear-gradient(#b582ff29,#ffffff0d);border:1px solid #ffffff14;border-radius:16px;width:fit-content;max-width:100%;padding:12px}.dashboard-card--career .dashboard-card__match{text-align:center;width:100%}.dashboard-card--career .dashboard-card__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.dashboard-card--career .dashboard-card__feedback{margin-left:auto}.dashboard-card__body{z-index:1;flex-direction:column;flex:auto;gap:16px;display:flex;position:relative}.dashboard-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card__eyebrow,.dashboard-card__metric{color:#ffffffd9;letter-spacing:.08em;text-transform:none;background:#ffffff24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-card__title{letter-spacing:0;text-wrap:balance;color:var(--text-on-dark);margin:0;font-size:22px;font-weight:600;line-height:1.12}.dashboard-card__text,.dashboard-card__brief-copy{color:var(--text-on-dark-muted);margin:0;font-size:14px;line-height:1.6}.dashboard-card__stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.dashboard-card__stat,.dashboard-card__match{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff14;border-radius:16px;padding:12px}.dashboard-card__stat-label{color:#ffffff9e;letter-spacing:.08em;text-transform:none;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dashboard-card__stat-value{color:#fffffff5;font-size:13px;font-weight:600}.dashboard-card__footer{z-index:1;justify-content:flex-start;margin-top:18px;display:flex;position:relative}.dashboard-card__cta{cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 22px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:9999px!important;box-shadow:0 2px 10px #0003,inset 0 1px #fff3!important}:root[data-theme=light] .dashboard-card__cta{color:#fff!important;background:#ffffff26!important;border-color:#ffffff40!important}:root[data-theme=light] .dashboard-card .dashboard-card__cta,.dashboard-card .dashboard-card__cta{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.dashboard-card__cta:hover,.dashboard-card__cta:focus-visible{outline:none;transform:translateY(-1px);background:#ffffff2e!important;border-color:#ffffff52!important;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff4d!important}.dashboard-card__cta:active{transition-duration:.1s;transform:scale(.97)}.dashboard-card__cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-card__cta--secondary,.dashboard-card__cta--ghost{background:#ffffff1a!important;border-color:#ffffff2e!important}.dashboard-card__brief-brand{letter-spacing:-.02em;margin:4px 0 2px;font-size:27px;font-weight:600;line-height:.98}.dashboard-card__brief-brand span{font-family:var(--font-serif);font-style:italic;font-weight:400}.dashboard-card__brief-list,.dashboard-card__match-list{flex-direction:column;gap:12px;display:flex}.dashboard-card__brief-item{border-top:1px solid #ffffff1a;border-radius:18px;padding:14px 14px 0}.dashboard-card__brief-heading{color:#e8eff7a3;letter-spacing:.08em;text-transform:none;margin:0 0 7px;font-size:11px;font-weight:600}.dashboard-card__match{color:var(--text-on-dark);font-size:13px;font-weight:500}.dashboard-card--brief .dashboard-card__body{gap:16px}.dashboard-card--brief .dashboard-card__header{align-items:flex-start}.dashboard-card--brief .dashboard-card__footer{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:16px}.dashboard-card__footer--brief{justify-content:space-between}.dashboard-card--brief .aria-refresh-button{color:#fff;background:#ffffff1a;border-color:#ffffff26}.dashboard-card--brief .aria-refresh-button:hover:not(:disabled){background:#ffffff29;border-color:#ffffff40}.dashboard-card--brief .dashboard-card__metric{margin-top:2px}.dashboard-card--brief .dashboard-card__brief-copy{color:#fff;letter-spacing:-.012em;text-wrap:pretty;text-shadow:0 1px 2px #00000026;max-width:100%;font-size:clamp(13.2px,.92vw,15.5px);line-height:1.48}.dashboard-card--brief .dashboard-card__brief-item{padding:20px!important}.dashboard-card--brief .wellness-chart--brief{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;border:1px solid #ffffff14;border-radius:16px;margin-top:20px;padding:14px 14px 12px}.dashboard-card--brief .wellness-chart--brief .wellness-chart__header{color:#ffffffb3;margin-bottom:10px;font-size:11px}.dashboard-card--brief .wellness-chart--brief .wellness-chart__range{color:#ffffff73}.dashboard-card--brief .wellness-chart--brief .wellness-chart__plot{background:#00000040;padding:12px 10px 14px 22px}.dashboard-card--brief .wellness-chart--brief .wellness-chart__y-axis{color:#ffffff73}.dashboard-card--brief .wellness-chart--brief .wellness-chart__months{color:#ffffff8c;margin-top:10px;font-size:9px}.dashboard-card--brief .dashboard-card__brief-item:first-child{padding-top:12px}.dashboard-card--brief .dashboard-card__brief-item:last-child{padding-bottom:12px}.dashboard-card__feedback{align-items:center;gap:8px;min-height:44px;display:inline-flex}.dashboard-card__feedback-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;box-shadow:0 2px 10px #0003,inset 0 1px #fff3!important}@media (hover:hover) and (pointer:fine){.dashboard-card__feedback-button:hover,.dashboard-card__feedback-button:focus-visible{outline:none;transform:translateY(-1px);background:#ffffff2e!important;border-color:#ffffff52!important;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff4d!important}}.dashboard-card__feedback-button:active{transition-duration:.1s;transform:scale(.97)}.dashboard-card__feedback-button[aria-pressed=true]{background:#fff3!important;border-color:#fff6!important}.dashboard-card__feedback-icon{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:18px;height:18px}.wellness-overview__action,.wellness-card__next,.wellness-card__ghost,.wellness-segmented__option{transition:transform var(--ease-standard), opacity var(--ease-standard), background-color var(--ease-standard), border-color var(--ease-standard)}.wellness-overview__action{--glass-button-border:#ffffff38;--glass-button-top:#ffffff52;--glass-button-bottom:#ffffff29;--glass-button-sheen:#fff3;--glass-button-color:var(--text-primary);--glass-button-shadow:var(--accent-soft);border:1px solid var(--glass-button-border);background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);min-height:48px;color:var(--glass-button-color);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 26px var(--glass-button-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:20px;padding:0 18px;font-size:13px;font-weight:600}.wellness-overview__action:hover,.wellness-overview__action:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 16px 30px var(--glass-button-shadow);outline:none;transform:translateY(-2px)}.wellness-overview__action:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.wellness-overview__actions{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:20px;display:flex}.wellness-overview__action--journal{--glass-button-border:#ffffff2e;--glass-button-top:#ffffff38;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 22px var(--glass-button-shadow);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.wellness-overview__journal-icon{object-fit:contain;filter:brightness(0);opacity:.92;width:18px;height:18px;transition:filter var(--ease-standard);flex-shrink:0}:root[data-theme=dark] .wellness-overview__journal-icon{filter:brightness(0)invert()}:root[data-theme=dark] .wellness-overview__action{--glass-button-border:#82aadc38;--glass-button-top:#122036e0;--glass-button-bottom:#0a1424d1;--glass-button-sheen:#8cbeff1a;--glass-button-color:#f0f6fff7;--glass-button-shadow:#01040e61;box-shadow:inset 0 1px 0 #a0c8ff1f, 0 12px 28px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action:hover,:root[data-theme=dark] .wellness-overview__action:focus-visible{--glass-button-border:#8cb9f052;box-shadow:inset 0 1px 0 #b4d7ff29, 0 0 18px #64a0f01f, 0 16px 32px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action--journal{--glass-button-border:#789bc829;--glass-button-top:#0e1a2cd1;--glass-button-bottom:#08101ec2;--glass-button-sheen:#82aff00f;box-shadow:inset 0 1px 0 #8cb9f014, 0 10px 24px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action--journal:hover,:root[data-theme=dark] .wellness-overview__action--journal:focus-visible{--glass-button-border:#82afe642;box-shadow:inset 0 1px 0 #a0c8ff1f, 0 0 14px #5a96e614, 0 14px 28px var(--glass-button-shadow)}.wellness-overview__grid,.wellness-screen__grid{grid-template-columns:1.16fr .94fr;gap:18px;margin-top:28px;display:grid}.wellness-overview__panel,.wellness-card{padding:var(--space-5);color:var(--text-on-dark)}.wellness-overview__panel--breakdown{background:radial-gradient(circle at top,#91c2ff29,#0000 32%),linear-gradient(#1c4272 0%,#112844 100%)}.wellness-overview__panel--score{background:radial-gradient(circle at 100% 0,#91c2ff29,#0000 24%),linear-gradient(#15365d 0%,#0d2239 100%);flex-direction:column;display:flex}.wellness-overview__panel--score .wellness-chart--overview{margin-top:auto;margin-bottom:auto}.wellness-overview__header{margin-bottom:16px}.wellness-overview__panel-title,.wellness-overview__score-title{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.wellness-overview__panel-copy,.wellness-overview__score-copy{color:var(--text-on-dark-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.wellness-overview__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wellness-factor-card{transform-origin:50%;will-change:transform;background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;padding:14px;transition:transform .28s cubic-bezier(.23,1,.32,1),background-color .28s,border-color .28s,box-shadow .28s}@media (hover:hover) and (pointer:fine){.wellness-factor-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-5px)scale(1.03);box-shadow:0 14px 32px #080d1666,inset 0 1px #ffffff1f}.wellness-factor-card:hover .wellness-factor-card__copy{color:#fffffffa;transform:scale(1.01)}}.wellness-factor-card:active{transition-duration:.1s;transform:translateY(-1px)scale(.985)}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:.3s cubic-bezier(.23,1,.32,1) forwards stagger-fade-in}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:40ms}.stagger-item:nth-child(3){animation-delay:80ms}.stagger-item:nth-child(4){animation-delay:.12s}.stagger-item:nth-child(5){animation-delay:.16s}.stagger-item:nth-child(6){animation-delay:.2s}.wellness-factor-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wellness-factor-card__title,.wellness-factor-card__score{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.wellness-score-icon{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:18px;height:18px}.wellness-factor-card__score span{color:var(--text-on-dark-muted);font-size:12px;font-weight:500}.wellness-factor-card__track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.wellness-factor-card__fill{border-radius:inherit;background:linear-gradient(90deg,#dbe9ff,#7eb1f5);height:100%;display:block}.wellness-factor-card__copy{color:var(--text-on-dark-muted);transform-origin:0 0;margin:10px 0 0;font-size:12px;line-height:1.55;transition:color .28s,transform .28s cubic-bezier(.23,1,.32,1)}.wellness-overview__score-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.wellness-card__stats-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wellness-overview__score-pill,.wellness-card__stats-pill{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;min-width:88px;padding:10px 12px;display:inline-flex}.wellness-card__stats-pill{text-align:right;align-items:flex-end}.wellness-overview__score-pill{text-align:center;flex:none;align-items:center;min-width:104px;padding:12px 14px}.wellness-score-icon--pill{width:20px;height:20px}.wellness-overview__score-pill strong,.wellness-card__stats-pill{font-size:12px;font-weight:600}.wellness-overview__score-pill span{color:var(--text-on-dark-muted);white-space:nowrap;font-size:11px;line-height:1.2}.wellness-overview__score-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.wellness-overview__score-value{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:600;line-height:1}.wellness-overview__score-value span{color:var(--text-on-dark-muted);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:500;display:block}.wellness-overview__delta{min-height:34px;color:var(--text-on-dark);background:#ffffff14;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.wellness-chart{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:16px}.wellness-chart__header{color:var(--text-on-dark-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.wellness-chart__range{color:#dce8f69e}.wellness-chart__plot{background:#050f1c24;border-radius:16px;padding:14px 12px 18px 24px;position:relative}.wellness-chart--overview .wellness-chart__plot{margin:0!important;padding:0!important}.wellness-chart--overview .wellness-chart__lines{clip-path:none!important;overflow:visible!important}.wellness-chart__gridlines{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:16.6667% 25%;border-radius:12px;position:absolute;inset:14px 12px 18px 24px}.wellness-chart__lines{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:.8s cubic-bezier(.23,1,.32,1) .2s forwards chart-reveal;display:block;position:relative}.capturing-trend-card{clip-path:inset(0 round 24px)!important;border-radius:24px!important}@keyframes chart-reveal{to{clip-path:inset(0)}}.wellness-chart__area{fill:#74b2ff2e}.wellness-chart__line{fill:none;stroke:#dbe9ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wellness-chart__line--dashed{stroke-dasharray:4 4!important;stroke-opacity:.75!important}.wellness-chart__point{fill:#fff;stroke:#5e9ce9;stroke-width:2px}.wellness-chart__y-axis{color:#dce8f694;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:14px auto 18px 4px}.wellness-chart__months{color:#fff;justify-content:space-between;margin-top:12px;padding:0 12px;font-size:10px;display:flex}.wellness-chart__months span{white-space:nowrap;width:0;color:inherit;justify-content:center;display:flex;overflow:visible}.wellness-chart__empty{color:var(--text-on-dark-muted);background:#050f1c24;border-radius:16px;padding:34px 18px;font-size:13px;line-height:1.55}.wellness-card__summary-label,.wellness-card__stats-kicker,.wellness-form-section__eyebrow{color:#e8eff79e;letter-spacing:.08em;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:600}.wellness-guided{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--surface-shadow);opacity:0;border-radius:32px;margin-top:26px;padding:32px;transition:transform .76s cubic-bezier(.23,1,.32,1),opacity .76s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:translateY(42px)}:root[data-theme=dark] .wellness-guided{background:radial-gradient(circle at 14% 0,#a7cdff38,#0000 30%),linear-gradient(#10253ffa,#0a1727fa);border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff14,0 24px 48px #0a132133}.wellness-guided--adaptive{background:var(--guided-adaptive-bg-glow), var(--guided-adaptive-bg);border:1px solid var(--guided-adaptive-border)}.wellness-guided--maintenance{background:radial-gradient(circle at 14% 0%, var(--accent-green-soft), transparent 30%), var(--guided-bg)}:root[data-theme=dark] .wellness-guided--maintenance{background:radial-gradient(circle at 14% 0,#92e3b62e,#0000 30%),linear-gradient(#0f2f39fa,#0a1e24fa)}.wellness-guided--visible{opacity:1;transform:translateY(0)}.wellness-guided__intro,.wellness-guided__steps{z-index:1;position:relative}.wellness-guided__intro{max-width:54ch}.wellness-guided__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}:root[data-theme=light] .wellness-guided:not(.wellness-guided--adaptive) .wellness-guided__eyebrow{color:color-mix(in srgb, var(--accent), #fff 45%);text-shadow:0 0 20px color-mix(in srgb, var(--accent), transparent 80%)}.wellness-guided--adaptive .wellness-guided__eyebrow{color:var(--accent);opacity:.9}.wellness-guided__title{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1}:root[data-theme=dark] .wellness-guided__title{color:var(--text-on-dark)}.wellness-guided--adaptive .wellness-guided__title{color:var(--guided-adaptive-title)}.wellness-guided__copy{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.65}:root[data-theme=dark] .wellness-guided__copy{color:var(--text-on-dark-muted)}.wellness-guided--adaptive .wellness-guided__copy{color:var(--guided-adaptive-copy)}.wellness-guided__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.wellness-guided__step{border:1px solid var(--border);background:var(--bg);opacity:0;filter:blur(10px);min-height:186px;transition:transform .82s cubic-bezier(.23, 1, .32, 1), opacity .82s cubic-bezier(.23, 1, .32, 1), filter .82s cubic-bezier(.23, 1, .32, 1), border-color var(--ease-emphasized), background-color var(--ease-emphasized), box-shadow var(--ease-emphasized);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:10px;padding:18px;display:flex;transform:translateY(34px)scale(.985);box-shadow:0 4px 12px #00000005}.wellness-guided--adaptive .wellness-guided__step{background:var(--guided-adaptive-step-bg);border-color:var(--guided-adaptive-step-border);box-shadow:var(--guided-adaptive-step-shadow)}.wellness-guided--visible .wellness-guided__step{opacity:1;filter:blur();transform:translateY(0)scale(1)}.wellness-guided__step-index{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .wellness-guided__step-index{color:#fff;background:#ffffff1f}.wellness-guided--adaptive .wellness-guided__step-index{background:var(--guided-adaptive-index-bg);color:var(--guided-adaptive-index-text);box-shadow:0 4px 12px #0000000a}.wellness-guided__step-title{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.05}:root[data-theme=dark] .wellness-guided__step-title{color:var(--text-on-dark)}.wellness-guided--adaptive .wellness-guided__step-title{color:var(--guided-adaptive-title)}.wellness-guided__step-copy{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}:root[data-theme=dark] .wellness-guided__step-copy{color:var(--text-on-dark-muted)}.wellness-guided--adaptive .wellness-guided__step-copy{color:var(--guided-adaptive-copy)}@media (hover:hover) and (pointer:fine){.wellness-guided__step:hover,.wellness-guided__step:focus-within{border-color:var(--accent-soft);box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 34px var(--accent-soft);background:#ffffff14;transform:translateY(-2px)}}.wellness-card{flex-direction:column;display:flex}.wellness-card--prompt{background:radial-gradient(circle at 0 0,#96c5ff29,#0000 28%),linear-gradient(#17365e 0%,#0d2238 100%)}.wellness-card--stats{background:radial-gradient(circle at 100% 0,#96c5ff29,#0000 28%),linear-gradient(#112a49 0%,#0d1f35 100%)}.wellness-card__stack{gap:var(--space-4);flex-direction:column;display:flex}.wellness-progress{z-index:1;gap:var(--space-3);flex-direction:column;padding:4px 2px 0;display:flex;position:relative}.wellness-progress__meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wellness-progress__eyebrow,.wellness-progress__count{color:#e8eff7b8;letter-spacing:.04em;font-size:12px;font-weight:600}.wellness-progress__track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:8px;overflow:hidden}.wellness-progress__fill{border-radius:inherit;height:100%;transition:width var(--ease-emphasized);background:linear-gradient(90deg,#ccedff 0%,#8ebfff 48%,#4f8fed 100%);display:block;box-shadow:0 0 18px #93c7ff5c}.wellness-step-card{min-height:292px;animation:.22s cubic-bezier(.23,1,.32,1) wellness-step-enter;position:relative}@keyframes wellness-step-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wellness-form-section{z-index:1;background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;min-height:292px;padding:22px;display:flex;position:relative}.wellness-form-section__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wellness-form-section__title{color:var(--text-on-dark);letter-spacing:-.05em;max-width:32ch;margin:0;font-size:28px;font-weight:600;line-height:1.08}.wellness-form-section__value{min-height:30px;color:var(--text-on-dark);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wellness-form-section__copy{color:var(--text-on-dark-muted);max-width:42ch;margin:0 0 20px;font-size:14px;line-height:1.6}.wellness-slider-container{align-items:center;width:100%;height:22px;display:flex;position:relative}.wellness-slider-track{pointer-events:none;background:#ffffff1f;border-radius:999px;height:6px;position:absolute;left:0;right:0}.wellness-slider-fill{background:#fff;border-radius:999px;height:100%;box-shadow:0 0 4px #fff6}.wellness-slider{appearance:none;z-index:2;background:0 0;outline:none;width:100%;height:22px;margin:0;position:absolute;left:0}.wellness-slider::-webkit-slider-runnable-track{background:0 0;height:22px}.wellness-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:0;border-radius:50%;width:22px;height:22px;margin-top:0;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 2px 4px #00000029,0 0 2px #fff6}.wellness-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.wellness-slider::-moz-range-track{background:0 0;border:none;height:22px}.wellness-slider::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:50%;width:22px;height:22px;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 2px 4px #00000029,0 0 2px #fff6}.wellness-form-section__scale{color:var(--text-on-dark-muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.wellness-segmented{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.wellness-segmented__option,.wellness-select select,.wellness-textarea input{min-height:48px;color:var(--text-on-dark);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px}.wellness-segmented__option{cursor:pointer;color:#f5f8ffb8;background:linear-gradient(#ffffff0a,#070a1238);border-color:#ffffff14;padding:0 12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 18px #0508102e}.wellness-segmented__option--active{color:#fff;text-shadow:0 1px #181c2433;background:linear-gradient(#ffffff57,#ffffff29),#fff3;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff47,0 10px 24px #ffffff2e,0 0 0 1px #ffffff1f}.wellness-segmented__option:not(.wellness-segmented__option--active){opacity:.82}.wellness-segmented__option:hover,.wellness-segmented__option:focus-visible{border-color:#ffffff2e}.wellness-segmented__option--active:hover,.wellness-segmented__option--active:focus-visible{border-color:#ffffffad;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29,0 12px 28px #ffffff38,0 0 20px #ffffff2e}.wellness-select,.wellness-textarea{flex-direction:column;gap:8px;display:flex}.wellness-select__label,.wellness-textarea__label{color:var(--text-on-dark-muted);font-size:12px}.wellness-select select,.wellness-textarea input{outline:none;width:100%;padding:0 14px}.wellness-select select option{color:#0f1726}.wellness-textarea input::placeholder{color:#e8eff76b}.wellness-card__actions{z-index:1;flex-direction:row-reverse;justify-content:space-between;gap:12px;margin-top:18px;display:flex;position:relative}.wellness-card__ghost,.wellness-card__next{cursor:pointer;border-radius:20px;min-height:48px;padding:0 18px}.wellness-card__ghost{--glass-button-border:#ffffff29;--glass-button-top:#ffffff3d;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff24;--glass-button-color:var(--text-on-dark);--glass-button-shadow:#0a121f29;background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);color:var(--glass-button-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f}.wellness-card__next{--glass-button-border:#ffffff29;--glass-button-top:#ffffff3d;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff24;--glass-button-color:var(--text-on-dark);--glass-button-shadow:#0a121f29;background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);color:var(--glass-button-color);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 26px var(--glass-button-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff24;font-weight:600}.wellness-card__next--label{width:auto}.wellness-card__ghost:hover,.wellness-card__ghost:focus-visible,.wellness-card__next:hover,.wellness-card__next:focus-visible{outline:none;transform:translateY(-2px)}.wellness-card__next:hover,.wellness-card__next:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 16px 30px var(--glass-button-shadow)}.dashboard-home__topbar .dashboard-home__nav-link,.dashboard-home__topbar .dashboard-home__icon-button{color:var(--text-primary)}.wellness-overview .wellness-overview__action{--glass-button-top:#ffffff57;--glass-button-bottom:#e3ebf4e6;--glass-button-sheen:#ffffff70;--glass-button-border:#0f172614;--glass-button-color:#0f1726d6;--glass-button-shadow:#121f341a}.wellness-card__ghost:active,.wellness-card__next:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.wellness-card__ghost:disabled,.wellness-card__next:disabled{opacity:.45;cursor:not-allowed}.wellness-card__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wellness-card__stat-block{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;padding:12px}.wellness-card__stat-label{color:#e8eff79e;letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600;display:block}.wellness-card__stat-value{color:var(--text-on-dark);margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.wellness-card__summary{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.wellness-card__summary-copy{color:var(--text-on-dark-muted);margin:0;font-size:13px;line-height:1.55}.aria-hub{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;isolation:isolate;position:relative;overflow-x:clip}.aria-hub:before{content:"";z-index:-1;pointer-events:none;opacity:.9;will-change:transform, opacity;background:radial-gradient(at 5% 88%,#4792e747,#0000 34%),radial-gradient(at 52% 76%,#09223233,#0000 42%),radial-gradient(at 100% 88%,#d2eeff61,#0000 30%),linear-gradient(#0000 0%,#1230500a 54%,#4792e724 78%,#d2eeff2e 100%);animation:14s cubic-bezier(.77,0,.175,1) infinite aria-gradient-drift;position:fixed;inset:0;transform:translateY(18px)scale(1.04)}@keyframes aria-gradient-drift{0%,to{opacity:.86;transform:translateY(22px)scale(1.04)}50%{opacity:.94;transform:translateY(-18px)scale(1.06)}76%{opacity:.9;transform:translateY(6px)scale(1.05)}}.aria-workbench{margin-top:28px}.aria-workbench__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.aria-workbench__title{max-width:780px;color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:.98}.aria-workbench__subtitle{max-width:58ch;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.62}.aria-workbench__status{flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:340px;display:flex}.aria-workbench__status span,.aria-conversation__label,.aria-analytics__topline span,.aria-analytics__metric span,.aria-signal-map__copy span,.aria-briefing__item>span,.aria-action-dock__header span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:700}.aria-workbench__status span{background:#ffffff8f;border:1px solid #fff6;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;display:inline-flex;box-shadow:0 12px 28px #121f340d}.aria-workbench__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:28px;display:grid}.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-xl);background:linear-gradient(#ffffffdb,#edf7ffbd),linear-gradient(135deg,#4090ed1f,#bee8ff2e);border:1px solid #ffffff6b;position:relative;overflow:hidden}.aria-briefing{align-items:start;overflow-x:auto}.aria-conversation{grid-template-rows:auto 1fr auto;min-height:360px;padding:30px;display:grid}.aria-conversation:after{content:"";pointer-events:none;background:radial-gradient(circle,#63d6c233,#0000 68%);border-radius:999px;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.aria-conversation__brand{width:max-content;min-height:38px;color:var(--text-primary);letter-spacing:-.05em;align-items:center;gap:7px;padding:0 2px;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.aria-conversation__brand em{font-family:var(--font-serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.aria-conversation__bubble{align-self:center;max-width:760px}.aria-conversation__bubble h2{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-size:clamp(23px,2.25vw,28px);font-weight:600;line-height:1.12}.aria-conversation__bubble p{max-width:58ch;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.64}.aria-action-dock__list button{cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{border-radius:28px;padding:22px}.aria-analytics{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.aria-analytics__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aria-analytics__topline strong{color:var(--text-primary);letter-spacing:-.06em;font-size:clamp(42px,5vw,56px);line-height:.92}.aria-analytics__metrics{gap:18px;display:grid}.aria-analytics__metric{gap:8px;display:grid}.aria-analytics__metric div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.aria-analytics__metric strong{color:var(--text-primary);font-size:13px}.aria-analytics__track{background:#ffffff29;border-radius:999px;height:9px;overflow:hidden}.aria-analytics__track span{border-radius:inherit;background:linear-gradient(90deg,#2c6cbff2,#2da691f0);height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 18px #2c6cbf2e}.aria-signal-map{grid-column:1/-1;grid-template-columns:minmax(0,.62fr) minmax(360px,1fr);align-items:center;gap:24px;display:grid}.aria-signal-map__copy h2,.aria-briefing__item h3{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-weight:600}.aria-signal-map__copy h2{font-size:clamp(24px,3vw,36px);line-height:1.04}.aria-signal-map__copy p,.aria-briefing__item p,.aria-action-dock__header p,.aria-action-dock__list small,.aria-action-dock__list>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.aria-signal-map__chart{background:linear-gradient(#f8fbffeb,#e7eef7b3),linear-gradient(135deg,#6e84a20d,#fff0);border:1px solid #ffffff4d;border-radius:28px;place-items:center;min-height:190px;padding:6px 6px 8px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 16px 28px #121f340d}.aria-signal-map__chart svg{width:100%;height:190px;margin-inline:auto;display:block}.aria-visual__axis,.aria-visual__axis-row line{stroke:#4a658924;stroke-width:1px;vector-effect:non-scaling-stroke}.aria-visual__axis-row text,.aria-visual__plot-point text{fill:#0f172685;letter-spacing:.02em;font-size:10px;font-weight:700}.aria-visual__axis-row text{text-anchor:end}.aria-visual__plot-point text{text-anchor:middle}.aria-briefing{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aria-briefing__item{border-left:1px solid #fff6;flex-direction:column;align-self:stretch;gap:12px;min-width:0;padding-left:16px;display:flex}.aria-briefing__item h3{overflow-wrap:anywhere;text-wrap:pretty;font-size:22px;line-height:1.08}.aria-briefing__tags{flex-wrap:nowrap;gap:8px;margin-top:2px;display:flex}.aria-briefing__tags span{min-height:30px;color:var(--accent-strong);background:#2c6cbf14;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.aria-action-dock{grid-column:1/-1;grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.aria-action-dock__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aria-action-dock__list button{text-align:left;background:#ffffff9e;border:1px solid #ffffff47;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:128px;padding:17px 16px 16px;display:flex}.aria-action-dock__list button span{color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1}.aria-action-dock__list button strong{color:var(--text-primary);text-wrap:balance;font-size:15px;line-height:1.18}.aria-action-dock__list button small{margin-top:0;font-size:12.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.aria-conversation__prompt button:hover,.aria-conversation__prompt button:focus-visible,.aria-action-dock__list button:hover,.aria-action-dock__list button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #121f341a}}.aria-conversation__prompt button:active,.aria-action-dock__list button:active{transition-duration:.1s;transform:scale(.97)}.aria-hub__hero{flex-direction:column;align-items:center;gap:18px;margin-top:28px;display:flex}.aria-hub__hero-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:700px;display:flex}.aria-hub__eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:none;margin:0;font-size:11px;font-weight:600}.aria-hub__title{letter-spacing:-.08em;margin:0;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:.96}.aria-hub__subtitle{max-width:52ch;color:var(--text-secondary);text-wrap:balance;margin:0;font-size:14px;line-height:1.55}.aria-hub__hero-meta{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.aria-hub__meta-pill,.aria-panel__badge,.aria-tag{color:#0f1726b8;letter-spacing:.02em;background:linear-gradient(#ffffffbd,#ecf3fbd6),linear-gradient(135deg,#8fbcff1f,#ffffff14);border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 14px 26px #121f340f}.aria-summary-card,.aria-panel{box-shadow:inset 0 1px 0 #ffffffbd, var(--surface-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffc7,#eff5fce0),linear-gradient(135deg,#7db0ff1c,#131f3008);border:1px solid #ffffff8a;position:relative;overflow:hidden}.aria-summary-card{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;gap:22px;width:min(100%,780px);padding:24px;display:grid}.aria-summary-card__halo{pointer-events:none;background:radial-gradient(circle,#85b2ff47,#85b2ff00);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto 12% -120px auto}.aria-summary-card__content,.aria-summary-card__status,.aria-panel>*{z-index:1;position:relative}.aria-summary-card__eyebrow,.aria-panel__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:none;margin:0;font-size:11px;font-weight:600}.aria-summary-card__title,.aria-panel__title{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:8px 0 0;font-size:clamp(21px,2.1vw,29px);font-weight:600;line-height:1.08}.aria-summary-card__copy,.aria-panel__copy,.aria-empty-state p,.aria-action__content p,.aria-panel__footnote{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.aria-summary-card__status{flex-direction:column;gap:10px;min-width:160px;display:flex}.aria-summary-card__metric{background:#ffffff80;border:1px solid #ffffff42;border-radius:20px;padding:12px 14px}.aria-summary-card__metric span,.aria-metric__meta span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600;display:block}.aria-summary-card__metric strong,.aria-metric__meta strong{color:var(--text-primary);letter-spacing:-.06em;margin-top:6px;font-size:19px;line-height:1;display:block}.aria-hub__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.aria-panel{border-radius:var(--radius-xl);transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized);flex-direction:column;gap:16px;padding:20px;display:flex}.aria-panel--feature{min-height:100%}.aria-panel-stack{gap:16px;display:grid}.aria-panel--actions{grid-column:1/-1}.aria-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aria-tag-row{flex-wrap:nowrap;gap:10px;display:flex}.aria-visual{background:linear-gradient(#f4f8fdf5,#e4ecf5f0),linear-gradient(135deg,#87b2f51f,#ffffff0f);border:1px solid #ffffff52;border-radius:24px;padding:16px}.aria-visual__header,.aria-metric__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.aria-visual__header span,.aria-visual__labels span,.aria-action__index{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600}.aria-visual__plot{height:168px;margin-top:18px;position:relative}.aria-visual__grid,.aria-visual__svg{position:absolute;inset:0}.aria-visual__grid{background:linear-gradient(#6e84a21f 1px,#0000 1px) 0 0/100% 42px,linear-gradient(90deg,#6e84a214 1px,#0000 1px) 0 0/48px 100%;border-radius:20px}.aria-visual__svg{width:100%;height:100%}.aria-visual__area{fill:#77a5ee29}.aria-visual__line{fill:none;stroke:#2a66b9f0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.aria-signal-map__chart svg[data-density=sparse] .aria-visual__line{stroke-dasharray:7 7;stroke-opacity:.72;stroke-width:2.2px}.aria-visual__point{fill:#f9fbff;stroke:#2a66b9eb;stroke-width:2px}.aria-visual__labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aria-metric-list{gap:14px;display:grid}.aria-metric{gap:8px;display:grid}.aria-metric__track{background:#ffffff29;border-radius:999px;height:10px;position:relative;overflow:hidden}.aria-metric__fill{border-radius:inherit;background:linear-gradient(90deg,#6da0eff5,#2c6cbffa);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #5287d938}.aria-empty-state{background:#ffffff70;border:1px dashed #ffffff57;border-radius:20px;gap:8px;padding:18px;display:grid}.aria-empty-state h3,.aria-action__content h3{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:600;line-height:1.1}.aria-action-list{gap:10px;display:grid}.aria-action{background:#ffffff8a;border:1px solid #ffffff47;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.aria-action__index{color:#174d94e0;background:#2c6cbf14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.aria-action__button{min-height:38px;color:var(--text-primary);cursor:pointer;transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), border-color var(--ease-emphasized);background:linear-gradient(#ffffffd6,#e8f0f9e6),linear-gradient(135deg,#8fbcff24,#ffffff14);border:1px solid #ffffff47;border-radius:999px;padding:0 18px;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #121f3414}.aria-action__button:active{transition-duration:.1s;transform:scale(.97)}.aria-panel__footnote{padding-top:6px}@media (hover:hover) and (pointer:fine){.aria-panel:hover,.aria-panel:focus-within,.aria-summary-card:hover,.aria-summary-card:focus-within{border-color:#ffffffa8;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffc7,0 28px 60px #121f341a}.aria-action__button:hover,.aria-action__button:focus-visible{border-color:#2c6cbf29;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 18px 34px #121f341a}}.notifications-page,.settings-page{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;overflow-x:clip}.notifications-page__hero,.notifications-page .settings-page__hero{flex-direction:column;align-items:center;width:100%;max-width:680px;margin-top:26px;margin-left:auto;margin-right:auto;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.settings-page__hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f5f9ffe6,#e4edf8d1),linear-gradient(135deg,#7db0ff1f,#131f3008);border:1px solid #ffffff7a;border-radius:32px;margin-top:26px;padding:24px;box-shadow:inset 0 1px #ffffffb8,0 24px 48px #121f3414}:root[data-theme=dark] .dashboard-home__topbar,:root[data-theme=dark] .intro-card,:root[data-theme=dark] .input-field,:root[data-theme=dark] .multi-select__search,:root[data-theme=dark] .multi-select__trigger,:root[data-theme=dark] .multi-select__menu,:root[data-theme=dark] .single-select__search,:root[data-theme=dark] .single-select__trigger,:root[data-theme=dark] .theme-select__option,:root[data-theme=dark] .username-screen__back-button,:root[data-theme=dark] .intro-screen__back-button,:root[data-theme=dark] .id-screen__back-button{border-color:var(--glass-dark-border);background:linear-gradient(180deg, var(--glass-dark-top), var(--glass-dark-bottom)), linear-gradient(135deg, var(--glass-dark-sheen), #ffffff05);box-shadow:var(--glass-dark-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .single-select__menu{border-color:color-mix(in srgb, var(--accent) 35%, #ffffff29);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #140f18f5), color-mix(in srgb, var(--accent) 10%, #0c0a10fa)), #0e0a12fa;box-shadow:0 24px 52px -6px #000000a6, 0 4px 18px -2px color-mix(in srgb, var(--accent) 24%, #0006), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}:root[data-theme=dark] .dashboard-home__topbar{background:var(--topbar-surface)}:root[data-theme=dark] .dashboard-home__nav-link{background:var(--nav-pill-surface);color:var(--text-primary);border-color:#95b0d629;box-shadow:inset 0 1px #eef4ff0f,0 12px 24px #02061747}:root[data-theme=dark] .dashboard-home__icon-button{background:var(--icon-button-surface);color:var(--text-primary);border-color:#95b0d629;box-shadow:inset 0 1px #eef4ff0f,0 12px 24px #02061747}:root[data-theme=dark] .dashboard-home__nav-link--active,:root[data-theme=dark] .dashboard-home__nav-link:hover,:root[data-theme=dark] .dashboard-home__nav-link:focus-visible{background:var(--nav-pill-surface-active)}:root[data-theme=dark] .dashboard-home__settings-icon{filter:brightness(0)saturate()invert()}:root[data-theme=dark] .input-field__control::placeholder,:root[data-theme=dark] .multi-select__value,:root[data-theme=dark] .multi-select__search-input::placeholder,:root[data-theme=dark] .single-select__value,:root[data-theme=dark] .single-select__search-input::placeholder,:root[data-theme=dark] .notifications-page__summary,:root[data-theme=dark] .settings-page__summary,:root[data-theme=dark] .settings-panel__header p,:root[data-theme=dark] .notification-card__timestamp,:root[data-theme=dark] .notification-card__preview,:root[data-theme=dark] .notifications-empty__copy,:root[data-theme=dark] .settings-theme-card small,:root[data-theme=dark] .settings-accent-card small,:root[data-theme=dark] .settings-toggle small,:root[data-theme=dark] .settings-row span,:root[data-theme=dark] .settings-row p,:root[data-theme=dark] .theme-select__copy{color:var(--text-secondary)}:root[data-theme=dark] .auth-screen__back-button{background:#111e31f0;border-color:#b6d2f547;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #02081657}:root[data-theme=dark] .auth-screen__back-button:hover,:root[data-theme=dark] .auth-screen__back-button:focus-visible{background:#16263dfa;border-color:#d0e4fc6b;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0208166b}:root[data-theme=dark] .auth-screen__back-icon{opacity:1;filter:brightness(0)saturate()invert(97%)sepia(7%)saturate(731%)hue-rotate(180deg)brightness(103%)contrast(96%)}:root[data-theme=dark] .auth-screen__panel--hero{background:radial-gradient(circle at 100% 0,#4b84d638,#0000 28%),linear-gradient(#0c1626e6,#08111dd1);border-color:#88a5ce29}:root[data-theme=dark] .auth-screen__panel--form{background:linear-gradient(#0d1625eb,#0a121fd1),linear-gradient(135deg,#4d91e814,#fff0);border-color:#88a5ce29}:root[data-theme=dark] .auth-screen__theme-note{background:#0f1929c7;border-color:#88a5ce1f}:root[data-theme=dark] .auth-screen__footer{border-top-color:#88a5ce1a}:root[data-theme=dark] .auth-form__input--error{border-color:#ff7e7e57;box-shadow:0 0 0 4px #ff7e7e14}:root[data-theme=dark] .auth-form__status{background:#0c1523d1;border-color:#88a5ce1f}:root[data-theme=dark] .auth-form__status--loading{background:#0f1e30e6}:root[data-theme=dark] .auth-form__status--success{background:#0a2119eb}:root[data-theme=dark] .auth-form__status--error{background:#341212e0}:root[data-theme=dark] .auth-form__divider:before,:root[data-theme=dark] .auth-form__divider:after{background:#88a5ce1f}:root[data-theme=dark] .auth-google-button{color:#eef4fceb;background:#0f1929c7;border-color:#88a5ce24}:root[data-theme=dark] .auth-google-button:hover,:root[data-theme=dark] .auth-google-button:focus-visible{background:#142032eb;border-color:#88a5ce3d;box-shadow:0 14px 34px #0000003d}:root[data-theme=dark] .input-field__control,:root[data-theme=dark] .multi-select__search-input,:root[data-theme=dark] .multi-select__option,:root[data-theme=dark] .single-select__search-input,:root[data-theme=dark] .single-select__option,:root[data-theme=dark] .notification-card__sender,:root[data-theme=dark] .notifications-empty__title,:root[data-theme=dark] .notifications-page__title,:root[data-theme=dark] .settings-page__title,:root[data-theme=dark] .settings-panel__header h2,:root[data-theme=dark] .settings-theme-card strong,:root[data-theme=dark] .settings-accent-card strong,:root[data-theme=dark] .settings-toggle strong,:root[data-theme=dark] .settings-row strong{color:var(--text-primary)}:root[data-theme=dark] .start-screen:before,:root[data-theme=dark] .username-screen:before,:root[data-theme=dark] .intro-screen:before,:root[data-theme=dark] .id-screen:before{background:radial-gradient(circle at 10% 12%,#5fa0ff29,#0000 30%),radial-gradient(circle at 85% 12%,#7160ff1f,#0000 22%)}:root[data-theme=dark] .theme-select__option--active{background:linear-gradient(#1a293df0,#0c1624db),linear-gradient(135deg,#70b5ff29,#ffffff0a);border-color:#85b8ff52;box-shadow:inset 0 1px #ebf3ff14,0 22px 42px #01081752}:root[data-theme=dark] .theme-select__icon{filter:brightness(0)invert()}:root[data-theme=dark] .input-field:hover,:root[data-theme=dark] .multi-select__trigger:hover,:root[data-theme=dark] .multi-select__trigger:focus-visible,:root[data-theme=dark] .multi-select__trigger--open,:root[data-theme=dark] .single-select__trigger:hover,:root[data-theme=dark] .single-select__trigger:focus-visible,:root[data-theme=dark] .single-select__trigger--open{border-color:color-mix(in srgb, var(--accent) 32%, #ffffff29);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #140f16eb), color-mix(in srgb, var(--accent) 14%, #0c0a10d1)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), #ffffff05)}:root[data-theme=dark] .input-field:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, #ffffff2e);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 18px 34px #00000038;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #140f16f5), color-mix(in srgb, var(--accent) 16%, #0c0a10db)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), #ffffff05)}:root[data-theme=dark] .multi-select__search{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1a)}:root[data-theme=dark] .study-preferences__save-button,:root[data-theme=dark] .study-grade-card,:root[data-theme=dark] .study-subject-pill{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #100c14eb), color-mix(in srgb, var(--accent) 10%, #0a080ee0)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), #ffffff03);box-shadow:inset 0 1px #ffffff08,0 14px 28px #00000038}:root[data-theme=dark] .study-preferences__save-button{color:#e4edfcf0}:root[data-theme=dark] .study-preferences__save-button:hover,:root[data-theme=dark] .study-preferences__save-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, #ffffff24);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #120e16f5), color-mix(in srgb, var(--accent) 14%, #0c0a10eb)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), #ffffff05)}:root[data-theme=dark] .multi-select__search-input,:root[data-theme=dark] .single-select__search-input{background:color-mix(in srgb, var(--accent) 10%, #0e0a1299);border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1a)}:root[data-theme=dark] .single-select__search,:root[data-theme=dark] .multi-select__option{border-color:#0000}:root[data-theme=dark] .single-select__option{border-color:#0000;border-radius:0!important}:root[data-theme=dark] .single-select__option+.single-select__option{border-top:1px solid color-mix(in srgb, var(--accent) 14%, #ffffff0f)!important}:root[data-theme=dark] .multi-select__option:hover,:root[data-theme=dark] .multi-select__option:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-primary);border:none!important}:root[data-theme=dark] .single-select__option:hover,:root[data-theme=dark] .single-select__option:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-primary);border:none!important;border-radius:0!important}:root[data-theme=dark] .multi-select__option--selected{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);box-shadow:none!important;border:none!important}:root[data-theme=dark] .single-select__option--selected{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);box-shadow:none!important;border:none!important;border-radius:0!important}:root[data-theme=dark] .multi-select__option--selected:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-theme=dark] .single-select__option--selected:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);border:none!important;border-radius:0!important}:root[data-theme=dark] .study-grade-card--active{background:linear-gradient(#1b293ef0,#0f1b2be6),linear-gradient(135deg,#71abff29,#ffffff05);border-color:#79a2df47;box-shadow:inset 0 1px #ecf3ff0d,0 16px 30px #01081742}:root[data-theme=dark] .study-grade-card--disabled{background:linear-gradient(#0b131fd6,#080f19d1),linear-gradient(135deg,#659ae70a,#ffffff03);border-color:#8096b71f}:root[data-theme=dark] .study-grade-card__meta,:root[data-theme=dark] .study-preferences__title-group p{color:#b1c3dbc7}:root[data-theme=dark] .study-subject-pill{color:#e2ecfaeb}:root[data-theme=dark] .study-grade-card--disabled{color:#dae4f2c2;background:linear-gradient(#101927e0,#0c141fdb),linear-gradient(135deg,#617eaa0f,#ffffff03);border-color:#889cb829;box-shadow:inset 0 1px #ecf3ff08,0 10px 22px #01081729}:root[data-theme=dark] .input-field__icon{opacity:1;filter:brightness(0)saturate()invert(61%)sepia(82%)saturate(520%)hue-rotate(93deg)brightness(92%)contrast(91%)drop-shadow(0 0 10px #2fcc7e3d)}:root[data-theme=dark] .input-field__password-icon{filter:brightness(0)saturate()invert(97%)sepia(7%)saturate(731%)hue-rotate(180deg)brightness(103%)contrast(96%)}:root[data-theme=dark] .username-screen__helper--neutral,:root[data-theme=dark] .intro-screen__helper--neutral{color:#65ffaaf5}:root[data-theme=dark] .username-screen__back-icon,:root[data-theme=dark] .intro-screen__back-icon,:root[data-theme=dark] .id-screen__back-icon{filter:brightness(0)invert()}:root[data-theme=dark] .dashboard-home__xp{color:#fff;background:0 0!important}:root[data-theme=dark] .dashboard-home__level-xp-unit{background:#ffffff14;border-color:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff08}:root[data-theme=dark] .dashboard-home__level{background:conic-gradient(var(--level-stroke,var(--accent)) var(--level-progress,0%), #ffffff1f 0%);padding:3px;box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .dashboard-home__level-inner{background:var(--level-inner-bg,#2563eb);color:#fff;border:none;box-shadow:inset 0 1px 2px #ffffff26}:root[data-theme=dark] .dashboard-board{background:var(--dashboard-board-surface);border-color:#98b2d229;box-shadow:inset 0 1px #f3f8ff0a,0 28px 70px #01071457}:root[data-theme=dark] .dashboard-board__brief,:root[data-theme=dark] .dashboard-board__row{border-color:#98b2d21f}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .dashboard-board__row:hover{background:#1d2b406b}}:root[data-theme=dark] .dashboard-board__button{color:#0a1220;background:#ecf3fff0;box-shadow:0 16px 30px #01081642}:root[data-theme=dark] .dashboard-board__button--quiet{color:var(--text-primary);box-shadow:none;background:#121e30c2;border-color:#98b2d229}:root[data-theme=dark] .dashboard-board__metrics span,:root[data-theme=dark] .dashboard-board__matches span{border-left-color:#98b2d229}:root[data-theme=dark] .aria-workbench__status span,:root[data-theme=dark] .aria-conversation,:root[data-theme=dark] .aria-analytics,:root[data-theme=dark] .aria-signal-map,:root[data-theme=dark] .aria-briefing,:root[data-theme=dark] .aria-action-dock{background:linear-gradient(#0f1827e0,#09111ec7),linear-gradient(135deg,#77a5ee14,#63d6c20a);border-color:#98b2d229;box-shadow:inset 0 1px #f3f8ff0a,0 28px 70px #01071457}:root[data-theme=dark] .aria-hub:before{opacity:.86;background:radial-gradient(at 5% 86%,#77a5ee6b,#0000 34%),radial-gradient(at 51% 72%,#04171ca3,#0000 44%),radial-gradient(at 100% 86%,#7e65c657,#0000 31%),linear-gradient(#0000 0%,#0a162424 48%,#114e7675 78%,#77a5ee33 100%)}:root[data-theme=dark] .aria-conversation__prompt button{color:#0a1220;background:#ecf3fff0}:root[data-theme=dark] .aria-conversation__prompt,:root[data-theme=dark] .aria-action-dock__list button{background:#121e30b3;border-color:#98b2d229}:root[data-theme=dark] .aria-signal-map__chart{background:linear-gradient(#0c1624d1,#080f1bad),linear-gradient(135deg,#84a0c40a,#fff0);border-color:#98b2d21f;box-shadow:inset 0 1px #eef4ff0d,0 16px 28px #01071429}:root[data-theme=dark] .aria-visual__axis,:root[data-theme=dark] .aria-visual__axis-row line{stroke:#b5cae824}:root[data-theme=dark] .aria-visual__axis-row text,:root[data-theme=dark] .aria-visual__plot-point text{fill:#e2ecfa9e}:root[data-theme=dark] .aria-briefing__item{border-left-color:#98b2d229}:root[data-theme=dark] .aria-briefing__tags span{color:#d9e8fff0;background:#74aaff1f}:root[data-theme=dark] .wellness-progress__track{background:linear-gradient(#0e1826d1,#080f1bbd),linear-gradient(135deg,#c8ddff0d,#ffffff03);border-color:#98b2d21f;box-shadow:inset 0 1px #ecf3ff0a}:root[data-theme=dark] .wellness-progress__fill{background:linear-gradient(90deg,#6ba6ffeb,#4981dbf5);box-shadow:0 0 18px #568eeb42}:root[data-theme=dark] .notifications-page__hero,:root[data-theme=dark] .settings-page__hero{border-color:color-mix(in srgb, var(--accent) 30%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #140f16eb), color-mix(in srgb, var(--accent) 10%, #0c0a10f5)), color-mix(in srgb, var(--accent) 14%, #0c0a10f0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff14,0 26px 56px #00000059}:root[data-theme=dark] .notifications-page__header,:root[data-theme=dark] .settings-page__header{border-bottom-color:color-mix(in srgb, var(--accent) 26%, #ffffff1a)}:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notifications-empty{border-color:var(--learning-row-border)!important;background:var(--learning-row-surface)!important;box-shadow:var(--learning-secondary-shadow)!important}:root[data-theme=dark] .notification-card--clickable:hover{border-color:var(--accent)!important;box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 28px var(--button-glow-color,#00000059)!important}:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-theme-card,:root[data-theme=dark] .settings-accent-card,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-row{border-color:color-mix(in srgb, var(--accent) 30%, #ffffff24);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #140f16eb), color-mix(in srgb, var(--accent) 10%, #0c0a10f5)), color-mix(in srgb, var(--accent) 14%, #0c0a10f0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff0f,0 22px 42px #00000052}:root[data-theme=dark] .settings-sidebar__item--active,:root[data-theme=dark] .settings-theme-card--active,:root[data-theme=dark] .settings-accent-card--active{border-color:color-mix(in srgb, var(--accent) 38%, #ffffff29)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #140f16f0), color-mix(in srgb, var(--accent) 14%, #0c0a10e0)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), #ffffff0a)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 18px 34px #00000047, 0 0 24px color-mix(in srgb, var(--accent) 16%, transparent)!important}:root[data-theme=dark] .settings-row button,:root[data-theme=dark] .settings-profile-btn{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1f);background:color-mix(in srgb, var(--accent) 12%, #120e16c2);color:var(--text-primary)}:root[data-theme=dark] .settings-profile-btn:hover{background:color-mix(in srgb, var(--accent) 18%, #16121ad9);border-color:color-mix(in srgb, var(--accent) 28%, #ffffff2e)}:root[data-theme=dark] .settings-toggle__track{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff1f);background:color-mix(in srgb, var(--accent) 10%, #e2e2ec1f)}:root[data-theme=dark] .settings-toggle input:checked+.settings-toggle__track{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent-strong) 78%, transparent)}:root[data-theme=dark] .notification-card:before,:root[data-theme=dark] .dashboard-card:before,:root[data-theme=dark] .wellness-overview__panel:before,:root[data-theme=dark] .wellness-card:before,:root[data-theme=dark] .learning-lesson-card:before,:root[data-theme=dark] .dashboard-card:after,:root[data-theme=dark] .wellness-overview__panel:after,:root[data-theme=dark] .wellness-card:after{background:0 0!important}:root[data-theme=dark] .toast{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f5f9f5;background:linear-gradient(#121d2deb,#0b1422db),linear-gradient(135deg,#cfe2ff14,#ffffff05);border-color:#a0b8d838;box-shadow:inset 0 1px #f3f8ff0f,0 22px 42px #01081657}:root[data-theme=dark] .aria-summary-card,:root[data-theme=dark] .aria-panel,:root[data-theme=dark] .aria-hub__meta-pill,:root[data-theme=dark] .aria-panel__badge,:root[data-theme=dark] .aria-tag,:root[data-theme=dark] .aria-action__button{background:linear-gradient(#0f1827e0,#09111ecc),linear-gradient(135deg,#cae0ff14,#ffffff05);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0d,0 24px 52px #01061252}:root[data-theme=dark] .aria-visual,:root[data-theme=dark] .aria-action,:root[data-theme=dark] .aria-summary-card__metric,:root[data-theme=dark] .aria-empty-state{background:linear-gradient(#0e1826d1,#080f1bbd),linear-gradient(135deg,#c8ddff0d,#ffffff03);border-color:#98b2d224}:root[data-theme=dark] .aria-hub__subtitle,:root[data-theme=dark] .aria-summary-card__copy,:root[data-theme=dark] .aria-panel__copy,:root[data-theme=dark] .aria-empty-state p,:root[data-theme=dark] .aria-action__content p,:root[data-theme=dark] .aria-panel__footnote{color:var(--text-secondary)}:root[data-theme=dark] .aria-summary-card__title,:root[data-theme=dark] .aria-panel__title,:root[data-theme=dark] .aria-empty-state h3,:root[data-theme=dark] .aria-action__content h3,:root[data-theme=dark] .aria-summary-card__metric strong,:root[data-theme=dark] .aria-metric__meta strong,:root[data-theme=dark] .aria-action__button{color:var(--text-primary)}:root[data-theme=dark] .aria-metric__track{background:#94a3b82e}:root[data-theme=dark] .aria-visual__grid{background:linear-gradient(#adc3e11f 1px,#0000 1px) 0 0/100% 42px,linear-gradient(90deg,#adc3e112 1px,#0000 1px) 0 0/48px 100%}:root[data-theme=dark] .aria-visual__area{fill:#568eeb2e}:root[data-theme=dark] .aria-visual__line,:root[data-theme=dark] .aria-visual__point{stroke:#78b0fff5}:root[data-theme=dark] .aria-visual__point{fill:#08111d}:root[data-theme=dark] .aria-metric__fill{background:linear-gradient(90deg,#78b0fffa,#4a85dffa)}:root[data-theme=dark] .notifications-empty__orb{box-shadow:inset 0 1px #ffffff29,0 16px 30px #1853363d}.notifications-page__header{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.notifications-page__title{color:var(--text-primary);letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:.98}.notifications-page__summary{color:#0f17269e;text-align:left;margin:0;font-size:13px;line-height:1.5}.settings-page__header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.settings-page__title{color:var(--text-primary);letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1}.settings-page__summary{color:#0f17269e;text-align:right;max-width:38ch;margin:0;font-size:13px;line-height:1.5}.settings-page__body{width:100%;margin-top:18px;display:block}.settings-sidebar{background:#ffffff5c;border:1px solid #ffffff75;border-radius:999px;flex-direction:row;align-self:center;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff9e}.settings-sidebar__item{width:auto;min-height:38px;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;white-space:nowrap;transition:transform var(--ease-press), border-color var(--ease-standard), background var(--ease-standard), color var(--ease-standard), box-shadow var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}.settings-sidebar__icon{opacity:.8;flex-shrink:0;width:16px;height:16px;transition:background-color .15s,opacity .15s}span.settings-sidebar__icon{background-color:var(--text-primary);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.settings-sidebar__item--active span.settings-sidebar__icon{opacity:1;background-color:var(--accent)}:root[data-theme=dark] span.settings-sidebar__icon{background-color:var(--text-primary)}:root[data-theme=dark] .settings-sidebar__item--active span.settings-sidebar__icon{background-color:var(--accent)}.settings-sidebar__item:active{transform:scale(.98)}.settings-sidebar__item--active{color:var(--accent);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff24,#ffffff14);border-color:#ffffffad;border-radius:999px;box-shadow:inset 0 1px #ffffffb3,0 12px 22px #121f340f}.settings-desktop-header-container{justify-content:center;width:100%;margin-top:50px;margin-bottom:40px;display:flex}.settings-sidebar--desktop{gap:4px}.settings-sidebar--mobile{display:none!important}.settings-account__field .single-select{flex:1}@media (width<=720px){.settings-desktop-header-container{display:none!important}.settings-sidebar--mobile{display:flex!important}.settings-page__header{display:none!important}}@media (width>=721px){.settings-page__header{display:none!important}}.settings-content{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-mobile-title{display:none}@media (width<=768px){.settings-mobile-title{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:24px;padding-left:4px;font-size:1.85rem;font-weight:800;display:block}.settings-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;min-width:0!important;padding:10px 0!important}.settings-page__hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:16px 0!important;overflow:visible!important}.settings-page__body{min-width:0;max-width:100%;margin-top:18px!important;overflow:visible!important}.settings-content,.settings-mobile-accordion-inner{min-width:0;max-width:100%;overflow-x:hidden}.settings-theme-grid,.settings-accent-grid{min-width:0;max-width:100%;grid-template-columns:1fr!important}.settings-theme-card,.settings-accent-card{box-sizing:border-box!important;text-align:center!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important}.settings-theme-preview,.settings-accent-swatch{max-width:140px;height:80px;margin:0 auto;width:100%!important}}.settings-mobile-accordion-header{display:none!important}@media (width<=720px){.settings-mobile-accordion-header{border-radius:var(--radius-lg);width:100%;color:var(--text-primary);cursor:pointer;text-shadow:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffffb8,#ecf3fbd1);border:1px solid #fffc;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;font-size:1.05rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 12px #121f340a;display:flex!important}:root[data-theme=dark] .settings-mobile-accordion-header{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 4px 12px #00000026}.settings-mobile-accordion-header:active{background:linear-gradient(#f0f5fdcc,#e1ebf8e6);transform:scale(.98)}:root[data-theme=dark] .settings-mobile-accordion-header:active{background:#ffffff0f}.settings-mobile-accordion-header.is-active{border-color:var(--accent);color:var(--accent-strong);margin-bottom:16px;box-shadow:0 6px 16px #2e75e01f}.settings-mobile-accordion-header__left{align-items:center;gap:14px;display:flex}.settings-mobile-accordion-header__icon{opacity:.8;width:20px;height:20px;transition:transform .22s,background-color .16s,opacity .16s}span.settings-mobile-accordion-header__icon{background-color:var(--text-primary);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.settings-mobile-accordion-header.is-active span.settings-mobile-accordion-header__icon{opacity:1;background-color:var(--accent);transform:scale(1.08)}:root[data-theme=dark] span.settings-mobile-accordion-header__icon{background-color:var(--text-primary)}:root[data-theme=dark] .settings-mobile-accordion-header.is-active span.settings-mobile-accordion-header__icon{background-color:var(--accent)}.settings-mobile-accordion-header.is-active .settings-mobile-accordion-header__icon{filter:none}.settings-mobile-accordion-header__chevron{opacity:.6;transition:transform .22s cubic-bezier(.23,1,.32,1)}.settings-mobile-accordion-header.is-active .settings-mobile-accordion-header__chevron{opacity:1;transform:rotate(180deg)}.settings-mobile-accordion-wrapper{opacity:0;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .24s,margin-bottom .28s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.settings-mobile-accordion-wrapper.is-expanded{opacity:1;grid-template-rows:1fr;margin-bottom:24px}.settings-mobile-accordion-inner{min-height:0}}.settings-mobile-accordion-inner{flex-direction:column;gap:14px;display:flex}.settings-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.settings-panel:focus-within{z-index:10}.settings-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-panel__header h2{color:var(--text-primary);letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:1.12;display:flex}.settings-panel__header p{max-width:34ch;color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.5}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-theme-card{min-height:112px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard);background:linear-gradient(#ffffff8f,#eef5fcc7),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff85;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-theme-card:active{transform:scale(.98)}.settings-theme-card--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, 0 18px 32px color-mix(in srgb, var(--accent) 16%, transparent)}.settings-theme-card strong,.settings-accent-card strong,.settings-toggle strong,.settings-row strong{color:var(--text-primary);letter-spacing:0;flex-wrap:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.settings-beta-badge{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent-soft) 88%, #ffffffb8);min-height:20px;color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;transform:translateY(1px)}.settings-theme-card small,.settings-accent-card small,.settings-toggle small,.settings-row span,.settings-row p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-theme-preview{border:1px solid var(--settings-preview-border,#0f17261a);background:var(--settings-preview-background,#f5f8fc);border-radius:14px;grid-template-rows:18px 1fr;width:92px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.settings-theme-preview__top{background:var(--settings-preview-top,#5a7daa38)}.settings-theme-preview__body{grid-template-rows:repeat(2,1fr);grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.settings-theme-preview__body span{background:var(--settings-preview-surface,#0f17261f);border-radius:7px}.settings-theme-preview__body span:first-child{background:var(--settings-preview-panel,#32527e2e);grid-row:1/3}.settings-accent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-accent-card{min-height:112px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard);background:linear-gradient(#ffffff8f,#eef5fcc7),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff85;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-accent-card--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, 0 18px 32px color-mix(in srgb, var(--accent) 16%, transparent)}.settings-accent-swatch{--settings-accent:var(--accent);--settings-accent-soft:var(--accent-soft);--settings-accent-strong:var(--accent-strong);--settings-accent-secondary:var(--accent-green);--settings-theme-background:var(--app-body-background);background:radial-gradient(circle at 20% 18%, #ffffff8f, transparent 24%), linear-gradient(135deg, var(--settings-accent-soft), #ffffff61), var(--settings-theme-background);border:1px solid #0f17261a;border-radius:14px;width:92px;height:72px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.settings-accent-swatch:before,.settings-accent-swatch:after{content:"";border-radius:999px;position:absolute}.settings-accent-swatch:before{background:linear-gradient(90deg, var(--settings-accent), var(--settings-accent-strong));width:44px;height:12px;top:12px;left:12px}.settings-accent-swatch:after{background:linear-gradient(180deg, var(--settings-accent-secondary), var(--settings-accent));width:28px;height:28px;box-shadow:0 10px 22px color-mix(in srgb, var(--settings-accent) 24%, transparent);bottom:12px;right:12px}.settings-toggle-list,.settings-stack{flex-direction:column;gap:10px;display:flex}.settings-toggle,.settings-row{background:#ffffff5c;border:1px solid #ffffff70;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:grid;position:relative}.settings-row:focus-within{z-index:10}.settings-toggle{cursor:pointer;position:relative}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle__track{width:46px;height:28px;transition:background var(--ease-standard), border-color var(--ease-standard);background:#0f17261a;border:1px solid #0f17261f;border-radius:999px;position:relative}.settings-toggle__thumb{background:#fffffff5;border-radius:999px;width:20px;height:20px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #121f3429}.settings-toggle input:checked+.settings-toggle__track{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 72%, transparent)}.settings-toggle input:checked+.settings-toggle__track .settings-toggle__thumb{transform:translate(18px)}.settings-toggle:focus-within,.settings-theme-card:focus-visible,.settings-accent-card:focus-visible,.settings-sidebar__item:focus-visible,.settings-row button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 44%, transparent);outline-offset:2px}.settings-row p{text-align:left;overflow-wrap:anywhere;margin:0}.settings-row button{min-height:36px;color:var(--text-primary);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffa3;border:1px solid #0f172614;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.25}.settings-row button:active{transform:scale(.97)}.profile-tab-pill-selector{border:1px solid var(--border);z-index:1;background:#0f17260f;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}:root[data-theme=dark] .profile-tab-pill-selector{background:#00000040}.profile-tab-pill-selector:before{content:"";background:var(--accent);z-index:-1;border-radius:999px;width:90px;height:28px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.profile-tab-pill-selector[data-active-tab=preview]:before{transform:translate(92px)}.profile-tab-pill-selector__btn{width:90px;height:28px;color:var(--text-secondary);cursor:pointer;transition:color .25s var(--ease-standard);z-index:2;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.profile-tab-pill-selector__btn--active{color:#fff!important}.profile-tab-pane{width:100%;animation:.35s cubic-bezier(.2,.8,.2,1) forwards profileTabFadeIn}@keyframes profileTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-banner-wrapper{width:100%;height:180px;margin-bottom:48px;position:relative}@media (width<=768px){.profile-banner-wrapper{height:140px;margin-bottom:32px}}.profile-banner-container{border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.profile-avatar-edit-container{border:4px solid var(--app-body-background);background:var(--bg-elevated);z-index:10;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;bottom:-32px;left:24px;overflow:hidden;box-shadow:0 4px 12px #00000026}@media (width<=768px){.profile-avatar-edit-container{border-width:3px;border-radius:16px;width:60px;height:60px;bottom:-24px;left:16px}}.profile-preview-card{border:1px solid var(--border);background:var(--bg-elevated,#0f172a66);border-radius:20px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000040}.profile-preview-banner{width:100%;height:160px;position:relative}@media (width<=768px){.profile-preview-banner{height:120px}}.profile-preview-info{margin-top:-48px;padding:0 24px 24px;position:relative}@media (width<=768px){.profile-preview-info{margin-top:-36px;padding:0 16px 16px}}.profile-preview-avatar{border:4px solid var(--app-body-background);background:var(--bg-elevated);border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0003}@media (width<=768px){.profile-preview-avatar{border-width:3px;border-radius:18px;width:72px;height:72px;margin-bottom:12px}}.profile-preview-nickname{color:var(--text-primary);text-align:left;margin:0 0 4px;font-size:22px;font-weight:700}.profile-preview-sub{color:var(--text-secondary);text-align:left;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}.profile-preview-bio{color:var(--text-primary);border:1px solid var(--border);text-align:left;background:#00000014;border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;line-height:1.6}:root[data-theme=dark] .profile-preview-bio{background:#00000040;border-color:#ffffff0d}.profile-preview-details{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:10px;padding-top:16px;font-size:13px;display:flex}.settings-profile-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px;display:grid}@media (width<=768px){.settings-profile-grid{grid-template-columns:1fr;gap:16px}}.settings-profile-container{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.settings-profile-card{background:#ffffff5c;border:1px solid #ffffff70;border-radius:18px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}:root[data-theme=dark] .settings-profile-card{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #140f16e6), color-mix(in srgb, var(--accent) 10%, #0c0a10d6)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), #ffffff05);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff0d,0 22px 42px #00000052}.settings-profile-card .input-field,.settings-profile-card .single-select__trigger{background:#ffffff4d!important}:root[data-theme=dark] .settings-profile-card .input-field,:root[data-theme=dark] .settings-profile-card .single-select__trigger{background:#00000040!important}.settings-profile-card--bio{justify-content:space-between;gap:12px;height:100%}.settings-profile-btn{min-height:36px;color:var(--text-primary);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard);background:#ffffffa3;border:1px solid #0f172614;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.settings-profile-btn:hover{background:#ffffffd9;border-color:#0f172626}.settings-profile-btn:active{transform:scale(.97)}.settings-account{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-account__avatar{aspect-ratio:1;color:#0f1726;letter-spacing:0;background:radial-gradient(circle at 30% 20%,#ffffffd1,#0000 30%),linear-gradient(#91c2ffe6,#2f8f63b8);border:1px solid #ffffff8f;border-radius:24px;place-items:center;width:96px;font-size:28px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #4778c624}.settings-row--form{grid-template-columns:minmax(0,1fr)}.settings-row__content{flex-direction:column;flex:1;gap:2px;display:flex}.settings-encryption-info{background:#ffffffa6;border:none;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex;box-shadow:0 4px 16px #121f340d,inset 0 1px #ffffffe6}.settings-encryption-info__label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block;font-size:11px!important}.settings-encryption-info__value{color:var(--text-primary);font-family:var(--font-mono,monospace);word-break:break-all;font-size:13px;display:block}:root[data-theme=dark] .settings-encryption-info{background:#101c30bf;box-shadow:0 6px 20px #0006,inset 0 1px #ffffff0a}.settings-row__value{overflow-wrap:anywhere;min-width:0}.settings-row__value--email{font-size:clamp(13px,1.4vw,14px)}.settings-row__status{min-width:0;max-width:18ch}.settings-account__field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;display:grid}.settings-account__input{width:100%}.settings-account__message{color:var(--text-secondary);text-align:left;margin:0;font-size:12px;line-height:1.45}.settings-account__message--error{color:#c2465a}.settings-account__message--success{color:var(--accent-green-strong)}@media (hover:hover) and (pointer:fine){.settings-sidebar__item:hover,.settings-theme-card:hover,.settings-accent-card:hover,.settings-row button:hover{border-color:#ffffffad;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 16px 30px #121f3414}}.notifications-page__list{flex-direction:column;gap:12px;width:100%;max-width:680px;margin-top:18px;margin-left:auto;margin-right:auto;display:flex}.notification-card{transform-origin:50%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbd6),linear-gradient(135deg,#8fbcff24,#ffffff14);border:1px solid #ffffff85;border-radius:22px;padding:16px 18px;transition:transform .19s cubic-bezier(.23,1,.32,1),box-shadow .19s cubic-bezier(.23,1,.32,1),border-color .19s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.notification-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffffff24,#0000 48%);position:absolute;inset:0}.notification-card__header,.notification-card__preview{z-index:1;position:relative}.notification-card__header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.notification-card__sender{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:20px;font-weight:600;line-height:1.08}.notification-card__timestamp{color:#0f172685;letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.notification-card__preview{color:#0f1726b8;text-wrap:pretty;max-width:62ch;margin:8px 0 0;font-size:14px;line-height:1.58}.toast-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px;z-index:999999!important}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:min(320px,100vw - 32px);max-width:360px;color:var(--text-primary);opacity:0;background:linear-gradient(#f5f9ffeb,#e1ebf6d6),linear-gradient(135deg,#7db0ff1f,#131f3008);border:1px solid #ffffff80;border-radius:20px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;transform:translateY(100%);box-shadow:inset 0 1px #ffffffb8,0 18px 36px #121f341f}.toast--visible{animation:.28s cubic-bezier(.23,1,.32,1) forwards toast-enter}.toast--hidden{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(100%)}@keyframes toast-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notifications-empty{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;border-radius:24px;width:100%;padding:40px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 20px 40px #121f340f}:root[data-theme=light] .notifications-empty,:root[data-theme=light] .notification-card{background:linear-gradient(#ffffffeb 0%,#f4f8fdf0 100%)!important;border:1px solid #0f172a14!important;box-shadow:0 16px 40px #121f340f!important}:root[data-theme=light] .notifications-tab-pills{background:#ffffffb8!important;border:1px solid #0f172a14!important;box-shadow:0 4px 16px #121f340f!important}.notifications-empty__orb{color:#fff;background:radial-gradient(circle at 30% 28%,#ffffffe6,#0000 28%),linear-gradient(#91c2ffe6,#4e84d6d6);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #4778c62e}.notifications-empty__title{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600;line-height:1.06}.notifications-empty__copy{color:#0f17269e;max-width:42ch;margin:10px auto 0;font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.notification-card:hover,.notification-card:focus-within{border-color:#ffffffa3;transform:translateY(-4px)scale(1.014);box-shadow:inset 0 1px #ffffffc2,0 22px 40px #121f3417}:root[data-theme=dark] .notification-card:hover,:root[data-theme=dark] .notification-card:focus-within{border-color:#b1c6e23d;box-shadow:inset 0 1px #f3f8ff12,0 26px 48px #0108165c}}.learning-page{background:var(--app-body-background);isolation:isolate;min-height:100svh;padding:28px 32px 40px;overflow-x:clip}.learning-hero-carousel{touch-action:pan-y;isolation:isolate;border-radius:var(--radius-xl);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:22px;position:relative;overflow:hidden}.learning-hero-carousel__viewport{border-radius:var(--radius-xl);width:100%;box-shadow:none;cursor:default;background:0 0;border:0;overflow:hidden}.learning-hero-carousel__track{will-change:transform;align-items:stretch;width:100%;display:flex}.learning-hero-carousel__slide{border-radius:var(--radius-xl);opacity:0;visibility:hidden;flex:0 0 100%;min-width:100%;transition:opacity .2s,visibility .2s;overflow:hidden}.learning-hero-carousel__slide.is-active{opacity:1;visibility:visible}.learning-hero-carousel__viewport.is-dragging{cursor:grabbing}.learning-hero-carousel__arrow-pane{z-index:2;align-items:center;width:auto;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.learning-hero-carousel__arrow-pane--left{justify-content:flex-start;left:clamp(10px,2vw,18px)}.learning-hero-carousel__arrow-pane--right{justify-content:flex-end;right:clamp(10px,2vw,18px)}.learning-hero-carousel__arrow{z-index:1;width:44px;height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff6b;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #121f341a}.learning-hero-carousel__arrow:hover,.learning-hero-carousel__arrow:focus-visible{background:#ffffff8f;border-color:#ffffffc2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #121f3424}.learning-hero-carousel__arrow:focus-visible{outline-offset:2px;outline:2px solid #638fff52}.learning-hero{justify-content:center;margin-top:22px;position:relative;overflow:visible;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:var(--surface-shadow)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:28px!important;flex-direction:column!important;gap:16px!important;min-height:220px!important;padding:38px 48px!important;display:flex!important}.learning-hero:before{display:none!important}.learning-hero__copy{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative;height:auto!important}.learning-hero__stats{z-index:1;position:relative}.learning-hero__eyebrow,.learning-path__eyebrow,.learning-section-heading__eyebrow,.learning-panel__eyebrow,.learning-rail-card__eyebrow,.learning-locked-hub__eyebrow,.learning-switcher-card__eyebrow{color:var(--text-tertiary);letter-spacing:.04em;text-transform:none;margin:0;font-size:11px;font-weight:700}.learning-hero__title,.learning-path__title,.learning-locked-hub h2,.learning-rail-card__header h2,.learning-section-heading h2{color:var(--text-primary);letter-spacing:-.06em;margin:8px 0 0;font-weight:600;line-height:.96}.learning-hero__subtitle,.learning-rail-card__copy,.learning-locked-hub p,.learning-switcher-card__copy{max-width:58ch;color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.65}.learning-hero__subtitle strong,.learning-rail-card__copy strong{color:var(--text-primary)}.learning-hero__stats{gap:14px;display:grid}.learning-stat{background:linear-gradient(#ffffffb8,#f2f7fcd1),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff94;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #121f3414}.learning-stat--highlight{background:radial-gradient(circle at 90% 18%,#ffdc8e6b,#0000 24%),linear-gradient(#101c2ff0,#0a1323eb);box-shadow:inset 0 1px #ffffff14,0 20px 44px #08111f47}.learning-stat span,.learning-stat small{color:var(--text-secondary);font-size:12px;font-weight:600}.learning-stat strong{color:var(--text-primary);letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.1}.learning-stat--highlight span,.learning-stat--highlight small,.learning-stat--highlight strong{color:#f6f9fff0}.learning-layout{flex-direction:column;gap:24px;margin-top:20px;display:flex}.learning-rail-card,.learning-panel,.learning-locked-hub{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbc7),linear-gradient(135deg,#8fbcff1a,#ffffff0f);border:1px solid #ffffff7a;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 20px 42px #121f3414}.learning-switcher-card,.learning-path{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;position:relative;overflow:hidden}.learning-switcher-column{align-self:stretch}.learning-switcher-card{padding:18px;position:sticky;top:20px}.learning-switcher-card__mobile-toggle{display:none}.learning-switcher-card__drawer{flex-direction:column;gap:14px;display:flex}.learning-switcher-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-switcher-card__header strong{color:var(--text-primary);font-size:13px;font-weight:700}.learning-switcher{flex-direction:column;gap:10px;margin-top:18px;display:flex}.learning-switcher__item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized), background-color var(--ease-emphasized);background:#ffffff70;border:1px solid #0000;border-radius:18px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.learning-switcher__item:active{transform:scale(.98)}.learning-switcher__item--active{border-color:#2c6cbf3d;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #121f3414}.learning-switcher__item--design .learning-switcher__dot{background:linear-gradient(#63a4ff,#2b6de1)}.learning-switcher__item--wellbeing .learning-switcher__dot{background:linear-gradient(#57d59a,#21875b)}.learning-switcher__item--strategy .learning-switcher__dot{background:linear-gradient(#ffcd68,#d8862d)}.learning-switcher__item--engineering .learning-switcher__dot{background:linear-gradient(#a180ff,#6541d8)}.learning-switcher__dot{border-radius:999px;width:10px;height:44px;box-shadow:0 8px 18px #2c6cbf3d}.learning-switcher__content{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher__content strong,.learning-summary-list__row strong,.learning-quest strong,.learning-leaderboard__row strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher__content small,.learning-summary-list__row span,.learning-quest small,.learning-leaderboard__row small{color:var(--text-secondary);font-size:12px;line-height:1.45}.learning-main{flex-direction:column;gap:20px;min-width:0;display:flex}.learning-path{padding:24px}.learning-path__header,.learning-rail-card__header,.learning-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-path__badge{min-height:36px;color:var(--text-primary);white-space:nowrap;background:#fff6;border:1px solid #7097cd2e;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.learning-path__title{font-size:clamp(28px,4vw,38px)}.learning-node{opacity:1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.learning-node__orb,.learning-node__chest{z-index:1;position:relative}.learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 34%),linear-gradient(#8dbeff,#4a82d6);border:1px solid #ffffffc7;border-radius:999px;width:28px;height:28px;margin-top:4px;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #2c6cbf38}.learning-node__body{transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized), opacity var(--ease-emphasized);background:linear-gradient(#ffffffad,#f3f7fcc7),linear-gradient(135deg,#8fbcff14,#ffffff0f);border:1px solid #ffffff8f;border-radius:22px;padding:14px 16px;box-shadow:inset 0 1px #fffc,0 12px 26px #121f340f}.learning-node__body strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.learning-node__body small,.learning-node__body p,.learning-node__status{color:var(--text-secondary);font-size:12px;line-height:1.5}.learning-node__body p{margin:6px 0 0}.learning-node__topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-node--completed .learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 34%),linear-gradient(#4adb98,#24885a);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #24885a38}.learning-node--current .learning-node__orb{box-shadow:inset 0 1px #ffffffeb,0 0 0 8px #78b1ff29,0 0 26px #629eff70}.learning-node--current .learning-node__body{border-color:#619aee57;transform:translate(6px);box-shadow:inset 0 1px #ffffffdb,0 20px 40px #2c6cbf24}.learning-node--locked .learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffad,#0000 34%),linear-gradient(#b3becf,#818ea2);box-shadow:inset 0 1px #fffc,0 10px 22px #60728c29}.learning-node--locked .learning-node__body{opacity:.72;background:linear-gradient(#f5f7fae6,#ebf0f6f0),linear-gradient(135deg,#b4c1d314,#ffffff14)}.learning-node--reward .learning-node__body{background:radial-gradient(circle at 94% 12%,#ffdc8e4d,#0000 22%),linear-gradient(#ffffffb8,#f1f6fcd1)}.learning-node--reward-collected .learning-node__body{opacity:.6;background:#f1f5f9!important;border-color:#cbd5e1!important}.learning-node--reward-collected .learning-node__body strong,.learning-node--reward-collected .learning-node__body small{color:#64748b!important}.learning-node--reward-collected .learning-node__chest{opacity:.55;box-shadow:none!important;background:linear-gradient(#707070,#4a4a4a)!important}.learning-node--reward-collected .learning-node__chest:before{background:linear-gradient(#969696,#7a7a7a)!important}.learning-node--reward-collected .learning-node__chest:after{background:#c8c8c8cc!important}.learning-node__chest{background:linear-gradient(#8b5b28,#65401b);border-radius:9px;width:28px;height:28px;margin-top:4px;box-shadow:inset 0 2px #ffffff2e,0 12px 24px #603d1238}.learning-node__chest:before,.learning-node__chest:after,.learning-node__chest span{content:"";position:absolute}.learning-node__chest:before{background:linear-gradient(#d9a64d,#b37b24);border-radius:7px 7px 4px 4px;height:8px;inset:3px 2px auto}.learning-node__chest:after{background:#ffe5adf0;border-radius:999px;width:4px;inset:10px 12px 6px}.learning-node__chest span{background:#ffe5ad57;height:2px;inset:9px 0 auto}.learning-node--reward-open .learning-node__chest{box-shadow:inset 0 2px #ffffff2e,0 0 0 10px #ffcd6824,0 0 34px #ffc9584d}.learning-cta,.learning-node__action,.learning-rail-card__button,.learning-lesson-card button{color:#fff;cursor:pointer;background:linear-gradient(#3d89f5,#1c66d9);border:0;border-radius:999px;min-height:42px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px -8px #2c6cbf7a,inset 0 1px #fff3}.learning-cta:hover,.learning-node__action:hover,.learning-rail-card__button:hover,.learning-lesson-card button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px -8px #2c6cbf8a,inset 0 1px #ffffff47}.learning-cta:active,.learning-node__action:active,.learning-rail-card__button:active,.learning-lesson-card button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.96)}.learning-lesson-card button{box-shadow:inset 0 1px #ffffff38,0 12px 24px #184d9433,0 0 #4a95ff00}.learning-node__action:active,.learning-rail-card__button:active,.learning-lesson-card button:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 1px #ffffff29,0 8px 16px #184d9429,0 0 0 1px #4a95ff1f}.learning-node__status{margin-top:12px;display:inline-flex}.learning-rail-card,.learning-locked-hub{padding:22px}.learning-rail-card__header h2,.learning-section-heading h2,.learning-locked-hub h2{font-size:28px}.learning-lessons{flex-direction:column;gap:16px;display:flex}.learning-lessons__row{margin-top:-26px;margin-bottom:-62px;margin-inline:calc(var(--page-gutter-desktop,32px) * -1);padding-top:50px;padding-bottom:110px;padding-inline:var(--page-gutter-desktop,32px);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;display:flex;overflow-x:auto}.learning-lessons__row:active{cursor:grabbing}.learning-lesson-card{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);text-align:center;background:#fff6;border:1px solid #ffffff73;border-radius:28px;flex-direction:column;flex:0 0 320px;justify-content:space-between;align-items:center;min-height:400px;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000a,0 4px 12px -4px #00000005}.learning-lesson-card h3{width:100%;margin:0 0 8px;text-align:center!important}:root[data-theme=\"dark\"] .learning-lesson-card{background:#1e293b4d;border:1px solid #ffffff14;box-shadow:0 10px 30px -10px #0003,0 4px 12px -4px #0000001a}.learning-lesson-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 28%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.learning-lesson-card:hover{box-shadow:var(--surface-shadow-float);border-color:var(--accent-soft);transform:translateY(-4px)}}.learning-lesson-card--current{border-color:var(--accent);background:linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)))}.learning-lesson-card--guided{--learning-card-stroke:#578de14d;animation:1.6s ease-out learningLessonCardPulse;box-shadow:0 0 0 1px #89b6ff2e,0 0 0 10px #89b6ff14,0 18px 32px #578de124}.learning-lesson-card--guided:focus-visible,.learning-lesson-card--guided:focus{outline:none}.learning-lesson-card--completed{--learning-card-stroke:var(--learning-card-stroke-completed,#4f9b751f);background:#2f8f630a}.learning-lesson-card--locked{--learning-card-stroke:var(--learning-card-stroke-locked,#7e91ad0f);opacity:.56}@keyframes learningLessonCardPulse{0%{transform:translateY(0)scale(1);box-shadow:0 0 #89b6ff33,0 14px 24px #578de114}40%{transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 10px #89b6ff1f,0 24px 38px #578de129}to{transform:translateY(0)scale(1);box-shadow:0 0 0 14px #89b6ff00,0 18px 32px #578de124}}.learning-lesson-card__pill{min-height:26px;color:var(--text-primary);letter-spacing:.08em;text-transform:none;background:#111d2f14;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.learning-lesson-card h3{color:var(--text-primary);letter-spacing:-.05em;margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.02}.learning-lesson-card p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.learning-lesson-card button{margin-top:auto}.learning-lesson-card button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.learning-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-panel{padding:20px}.learning-panel--streak .learning-panel__eyebrow,.learning-panel--streak strong,.learning-panel--streak small{color:#f6f9fff0}.learning-panel--streak strong{letter-spacing:-.07em;margin-top:10px;font-size:48px;font-weight:600;line-height:.92;display:block}.learning-panel--streak small{max-width:26ch;margin-top:12px;font-size:13px;line-height:1.5;display:block}.learning-section-heading span{color:var(--text-secondary);font-size:13px;font-weight:600}.learning-section-heading--compact h2{font-size:24px}.learning-quest-list,.learning-leaderboard{flex-direction:column;gap:10px;margin-top:16px;display:flex}.learning-quest,.learning-leaderboard__row{border:1px solid var(--learning-row-border);background:var(--learning-row-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.learning-quest{justify-content:flex-start}.learning-quest__mark{border:1px solid var(--learning-quest-mark-border);background:var(--learning-quest-mark-surface);border-radius:999px;flex:0 0 18px;width:18px;height:18px}.learning-quest--complete .learning-quest__mark{background:radial-gradient(circle at 30% 30%,#ffffffeb,#0000 32%),linear-gradient(#41d28e,#238a5b);box-shadow:0 0 0 6px #2f8f631f}.learning-quest>div{flex-direction:column;gap:2px;display:flex}.learning-panel--progress{position:relative}.learning-hero__multiplayer-join{width:min(100%,320px);min-width:0}.learning-hero__multiplayer-input{width:100%;min-width:0}:root[data-theme=dark] .learning-hero .learning-hero__eyebrow{color:#a9bfddb8}:root[data-theme=dark] .learning-hero .learning-hero__title{color:#f4f8fffa}:root[data-theme=dark] .learning-hero .learning-hero__subtitle{color:#bccce3d1}:root[data-theme=dark] .learning-hero .learning-hero__subtitle strong{color:#f5f9fff5}:root[data-theme=dark] .learning-hero .learning-cta--secondary,:root[data-theme=dark] .learning-hero__multiplayer-join{border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #12161ed1), color-mix(in srgb, var(--accent) 6%, #0c1018e6)), color-mix(in srgb, var(--accent) 10%, #0a0e16d9);box-shadow:inset 0 1px #ffffff0d,0 14px 26px #00000038}:root[data-theme=dark] .learning-hero__multiplayer-input::placeholder{color:color-mix(in srgb, var(--accent) 40%, #ffffff80)}:root[data-theme=dark] .learning-hero-carousel__arrow{border-color:color-mix(in srgb, var(--accent) 24%, #ffffff1f);background:color-mix(in srgb, var(--accent) 12%, #0c101ab3);color:#eef4fff0;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000038}:root[data-theme=dark] .learning-hero-carousel__arrow:hover,:root[data-theme=dark] .learning-hero-carousel__arrow:focus-visible{background:color-mix(in srgb, var(--accent) 20%, #121824d9);border-color:color-mix(in srgb, var(--accent) 35%, #ffffff2e);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000047}.learning-lobby-card{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.learning-lobby-card__copy{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.learning-lobby-card__label{width:100%;color:var(--text-tertiary);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.learning-lobby-card__input,.learning-lobby-field input,.learning-lobby-field .single-select__trigger{width:100%;min-height:54px;color:var(--text-primary);font:inherit;background:linear-gradient(#ffffffe6,#f0f6fceb),linear-gradient(135deg,#8fbcff1a,#ffffff0a);border:1px solid #7894b73d;border-radius:20px;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #172e4e14}.learning-lobby-card__input{letter-spacing:-.02em;text-align:center;max-width:320px;padding:0 18px;font-size:22px;font-weight:700}.learning-lobby-card__input::placeholder{color:#677a94b8;letter-spacing:0}.learning-lobby-card__input:focus-visible,.learning-lobby-field input:focus-visible,.learning-lobby-field .single-select__trigger:focus-visible{outline-offset:3px;outline:2px solid #2e75e052}.learning-lobby-card__join{justify-content:center;width:min(100%,320px)}.learning-lobby-card__create{align-self:flex-end}.learning-subpage{flex-direction:column;gap:18px;width:min(100%,920px);margin:22px auto 0;display:flex}.learning-subpage__header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:flex-end;gap:18px;width:min(100%,760px);margin:0 auto;padding-bottom:16px;display:flex}.learning-subpage__header.border-none{border-bottom:none!important;padding-bottom:0!important}.learning-subpage__header.center-text{text-align:center!important;justify-content:center!important;width:100%!important}.learning-subpage__header.center-text div{flex-direction:column;align-items:center;display:flex}.learning-subpage__title{color:var(--text-primary);margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1}.learning-subpage__summary{color:#0f17269e;text-align:right;max-width:38ch;margin:0;font-size:13px;line-height:1.5}.learning-subpage__body{flex-direction:column;align-items:center;gap:18px;display:flex}.learning-lobby-builder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;border-radius:28px;width:min(100%,760px);padding:26px;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.learning-lobby-builder__header{margin-bottom:18px}.learning-lobby-builder__header p{text-align:left;max-width:40ch;margin-top:8px}.learning-lobby-builder__form{flex-direction:column;gap:18px;display:flex}.learning-lobby-field{flex-direction:column;gap:8px;width:100%;display:flex}.learning-lobby-field span{color:var(--text-primary);font-size:13px;font-weight:700}.learning-lobby-field input,.learning-lobby-field .single-select{box-sizing:border-box;width:100%;font-size:15px}.learning-lobby-field input,.learning-lobby-field .single-select__trigger{padding-inline:18px}.learning-lobby-field .single-select{padding:0}.learning-lobby-field small{color:var(--text-tertiary);padding-inline:18px;font-size:12px;line-height:1.5}.learning-lobby-builder__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.learning-subpage--waiting{width:min(100%,760px)}.learning-subpage__body--waiting{align-items:stretch;transition:margin-top .24s cubic-bezier(.23,1,.32,1)}.learning-subpage__body--waiting.is-playing{margin-top:3.5rem}.learning-lobby-code-card,.learning-lobby-players{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbcc),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.learning-lobby-code-card{text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:12px;padding:30px 24px;display:flex}.learning-lobby-code-card__eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.learning-lobby-code-card h2{color:var(--text-primary);letter-spacing:.18em;text-indent:.18em;margin:0;font-size:clamp(42px,9vw,72px);font-weight:600;line-height:.92}.learning-lobby-code-card__meta{max-width:42ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.learning-lobby-code-card__copy{justify-content:center;min-width:140px}.learning-lobby-players{border-radius:28px;padding:22px}.learning-lobby-players__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.learning-lobby-players__header span{color:var(--text-secondary);font-size:13px;font-weight:700}.learning-lobby-players__list{flex-direction:column;gap:10px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.learning-lobby-players__list::-webkit-scrollbar{width:8px}.learning-lobby-players__list::-webkit-scrollbar-thumb{background:#4e6b953d padding-box padding-box;border:2px solid #0000;border-radius:999px}.learning-lobby-player{background:#ffffff6b;border:1px solid #7894b729;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.learning-lobby-player__avatar{width:42px;height:42px;color:var(--text-primary);background:linear-gradient(#fffffff0,#ebf3fcdb),linear-gradient(135deg,#8fbcff1f,#ffffff0a);border-radius:14px;flex:0 0 42px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffbd}.learning-lobby-player__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.learning-lobby-player__copy strong{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.learning-lobby-player__copy em{color:var(--accent-strong);letter-spacing:.04em;background:#2c6cbf1a;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.learning-lobby-player__copy small{color:var(--text-secondary);font-size:13px;line-height:1.5}.learning-lobby-waiting__actions{justify-content:center;gap:12px;display:flex}.learning-leaderboard__row--self{border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 18px var(--button-glow-color,var(--accent-soft)), 0 12px 24px var(--button-glow-color,#0000001f)}.learning-leaderboard__rank{color:var(--text-tertiary);letter-spacing:.08em;font-size:12px;font-weight:700}.learning-leaderboard__rank--gold{color:gold;text-shadow:0 0 8px #ffd70080,0 0 2px #ffbe004d;font-size:14px;font-weight:800}.learning-leaderboard__rank--silver{color:silver;text-shadow:0 0 8px #c0c0c080,0 0 2px #dcdcdc4d;font-size:14px;font-weight:800}.learning-leaderboard__rank--bronze{color:#cd7f32;text-shadow:0 0 8px #cd7f3280,0 0 2px #cd7f324d;font-size:14px;font-weight:800}.learning-leaderboard__tabs{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.learning-leaderboard__tab{border:1px solid var(--learning-row-border);background:var(--learning-row-surface);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--ease-standard), color var(--ease-standard), background var(--ease-standard), box-shadow var(--ease-standard);border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.learning-leaderboard__tab.is-active{border-color:var(--accent);color:var(--text-primary);box-shadow:inset 0 1px 0 #ffffffb8, 0 10px 22px var(--button-glow-color,var(--accent-soft))}.learning-leaderboard__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.learning-leaderboard__identity strong{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.learning-leaderboard__identity em{background:color-mix(in srgb, var(--accent-soft) 88%, #ffffff9e);min-height:22px;color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.learning-leaderboard__identity small,.learning-leaderboard__value,.learning-leaderboard__empty{overflow-wrap:anywhere}.learning-leaderboard__value{text-align:right}.notification-card__delete-confirm{text-transform:uppercase;letter-spacing:.05em;color:#c2465a;font-size:10px;font-weight:800}.notification-card__delete-btn.is-confirming{background:#c2465a1a;border-radius:8px;width:auto;padding:0 10px}.learning-leaderboard__empty{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.learning-locked-hub{min-height:220px}.learning-locked-hub__glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#75b1ff52,#0000 66%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -20px -24px auto}@media (hover:hover) and (pointer:fine){.learning-switcher__item:hover:not(:disabled),.learning-switcher__item:focus-visible,.learning-node__action:hover,.learning-node__action:focus-visible,.learning-rail-card__button:hover,.learning-rail-card__button:focus-visible,.learning-lesson-card button:hover:not(:disabled),.learning-lesson-card button:focus-visible:not(:disabled){outline:none;transform:translateY(-3px)}.learning-lesson-card:hover{background:#8fbcff0d;border-color:#749ed624;outline:none}.learning-lesson-card button:hover:not(:disabled),.learning-lesson-card button:focus-visible:not(:disabled){box-shadow:inset 0 1px #ffffff3d,0 14px 28px #184d9438,0 0 18px #4a95ff24}.learning-node--current .learning-node__body:hover,.learning-node--current .learning-node__body:focus-within{transform:translate(8px)}}@media (width<=980px){.dashboard-home__topbar{grid-template-columns:1fr;justify-items:stretch}.dashboard-home__brand,.dashboard-home__actions{justify-self:start}.dashboard-home__nav{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.dashboard-home__nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eef3f800,#eef3f8eb);flex:0 0 28px;align-self:stretch;width:28px;margin-left:-28px;position:sticky;right:0}:root[data-theme=dark] .dashboard-home__nav:after{background:linear-gradient(90deg,#09111e00,#09111ef5)}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid{grid-template-columns:1fr}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.dashboard-board__brief,.dashboard-board__row{grid-template-columns:1fr}.dashboard-board__brief-actions{flex-direction:column;align-items:flex-start}.wellness-guided__steps,.aria-summary-card,.aria-hub__grid,.aria-action,.aria-workbench__header,.aria-workbench__grid,.aria-signal-map,.aria-action-dock{grid-template-columns:1fr}.aria-workbench__status{justify-content:flex-start}.aria-briefing,.aria-action-dock__list{grid-template-columns:1fr}.dashboard-card--brief{grid-row:auto}.learning-hero,.learning-layout,.learning-hub-grid{grid-template-columns:1fr}.learning-hub-grid .learning-panel--flashcards{order:1}.learning-hub-grid .learning-panel--daily-quests{order:2}.learning-hub-grid .learning-streak-section-container{order:3}.learning-switcher-card{position:static}.learning-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.learning-page{overflow-x:hidden}.learning-layout,.learning-main,.learning-hub-grid{gap:14px}.learning-switcher-card{padding:14px}.learning-switcher-card__copy{max-width:none}.learning-switcher-card__mobile-toggle{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;color:var(--text-primary);text-align:left;box-shadow:var(--learning-secondary-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.learning-switcher-card__mobile-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher-card__mobile-toggle-copy strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher-card__mobile-toggle-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.learning-switcher-card__mobile-toggle-icon{color:var(--text-secondary);flex:none;font-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__mobile-toggle-icon.is-open{transform:rotate(180deg)}.learning-switcher-card__drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.23,1,.32,1),opacity .24s,margin-top .24s;display:grid;overflow:hidden}.learning-switcher-card__drawer.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:12px}.learning-switcher-card__drawer-inner{flex-direction:column;gap:14px;min-height:0;display:flex}.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.wellness-overview,.wellness-screen{padding:20px 16px 28px}.start-screen,.username-screen,.intro-screen,.id-screen{padding:24px 16px}.start-screen__content,.username-screen__content,.intro-screen__content,.id-screen__content,.dashboard-home__topbar{padding:0}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title{font-size:34px}.aria-hub__title{font-size:54px}.aria-workbench__title{font-size:36px}.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{border-radius:22px;padding:18px}.aria-conversation{gap:28px;min-height:0}.aria-conversation__prompt{grid-template-columns:1fr}.aria-conversation__prompt button{width:100%}.aria-analytics__topline strong{font-size:42px}.aria-signal-map__chart{min-height:220px}.aria-signal-map__chart svg{height:220px}.dashboard-card,.aria-summary-card,.aria-panel,.notifications-page__hero,.settings-page__hero,.wellness-overview__panel,.wellness-card,.wellness-guided{padding:16px}.dashboard-board{border-radius:20px}.dashboard-board__brief,.dashboard-board__row{padding:18px}.dashboard-board__brief h2{font-size:25px}.dashboard-board__metrics{grid-template-columns:1fr}.dashboard-board__button{width:100%}.notifications-page__header,.settings-page__header,.settings-panel__header{flex-direction:column;align-items:flex-start}.notifications-page__summary,.settings-page__summary,.settings-panel__header p{text-align:left}.settings-page__body,.settings-theme-grid,.settings-accent-grid,.settings-account{grid-template-columns:1fr!important}.study-preferences__header{flex-direction:column;align-items:stretch}.study-preferences__save-button{align-self:flex-end}.study-grade-grid{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;-ms-overflow-style:none;background:#ffffff61;border:1px solid #ffffff70;border-radius:999px;flex-direction:row;align-items:center;gap:4px;width:100%;padding:6px;display:flex;overflow-x:auto}:root[data-theme=dark] .settings-sidebar{background:#ffffff0a;border-color:#ffffff14}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar__item{min-width:max-content;height:40px;color:var(--text-secondary);white-space:nowrap;transition:all var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:flex}.settings-sidebar__item--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000014;color:var(--accent)!important;background:linear-gradient(#ffffffe0,#ffffffb8)!important;border-color:#fff9!important}:root[data-theme=dark] .settings-sidebar__item--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000003d, 0 0 16px color-mix(in srgb, var(--accent) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #ffffff24), color-mix(in srgb, var(--accent) 14%, #ffffff0f))!important;border-color:color-mix(in srgb, var(--accent) 38%, #ffffff2e)!important;color:var(--accent)!important}.settings-theme-card,.settings-accent-card{text-align:center;gap:16px;min-height:0;padding:20px;grid-template-columns:1fr!important}.settings-theme-card strong,.settings-accent-card strong{justify-content:center}.settings-theme-preview,.settings-accent-swatch{max-width:120px;height:80px;margin:0 auto;width:100%!important}.notification-card__header{flex-direction:column;align-items:flex-start;gap:6px}.notification-card__sender{font-size:18px}.button-primary{min-height:50px}.wellness-guided__title{font-size:30px}.wellness-guided__step{min-height:0}.toast-stack{align-items:stretch;inset:16px 16px auto}.toast{min-width:0;max-width:none;transform:translateY(-100%)}.toast--visible{animation:.28s cubic-bezier(.23,1,.32,1) forwards toast-enter-mobile}.toast--hidden{opacity:0;transform:translateY(-100%)}@keyframes toast-enter-mobile{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.wellness-form-section{min-height:0;padding:18px}.wellness-form-section__title{font-size:24px}.wellness-step-card{min-height:0}.dashboard-card__stat-row,.aria-action,.wellness-overview__factor-grid,.wellness-card__stat-grid{grid-template-columns:1fr}.aria-panel__header{flex-direction:column;align-items:flex-start}.aria-action__button{width:100%}.wellness-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-card__actions{flex-direction:column}.wellness-card__ghost,.wellness-card__next,.wellness-overview__action,.button-primary--full{width:100%}.theme-select{grid-template-columns:1fr}.learning-hero,.learning-path,.learning-rail-card,.learning-panel,.learning-locked-hub,.learning-switcher-card{border-radius:24px;max-width:100%;min-height:0;padding:18px}.learning-hero__title{font-size:42px}.learning-hero__stats{grid-template-columns:1fr}.learning-path__header,.learning-rail-card__header,.learning-section-heading{flex-direction:column;align-items:flex-start}.learning-switcher{grid-template-columns:1fr}.learning-switcher__row,.learning-switcher__item,.learning-panel,.learning-lobby-card,.learning-leaderboard,.learning-quest-list{min-width:0;max-width:100%}.learning-switcher-card__lives{aspect-ratio:auto;min-height:0;padding:14px}.learning-switcher-card__lives-copy p{max-width:none}.learning-hero__multiplayer-join,.learning-lobby-card__input,.learning-lobby-card__join,.learning-lobby-card__create{width:100%;max-width:100%}.learning-hero__multiplayer-join{padding:10px 12px;border-radius:999px!important}.learning-hero__multiplayer-button{flex-shrink:0;width:auto}.learning-lobby-card{text-align:left;align-items:stretch}.learning-lobby-card__label{text-align:left}.learning-lobby-card__create{align-self:stretch}.learning-leaderboard__tabs{width:100%}.learning-leaderboard__tab{text-align:center;flex:1 1 0;justify-content:center}.learning-lessons__row{margin-inline:calc(var(--page-gutter-tablet,20px) * -1);padding-inline:var(--page-gutter-tablet,20px);grid-auto-columns:minmax(220px,84vw);align-items:center;display:flex}.study-grade-card{min-height:76px}}.intro-screen .multi-select__menu{border-radius:18px;padding:10px}.username-screen__back-button:focus-visible,.intro-screen__back-button:focus-visible,.id-screen__back-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}@media screen and (width<=720px){.settings-accent-grid,.settings-account__field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-card,.wellness-card,.wellness-overview__panel,.wellness-guided,.wellness-guided__step,.stagger-item{animation:none}.wellness-guided,.wellness-guided__step,.stagger-item{opacity:1;filter:none;transform:none}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-reduce-motion=true] .dashboard-card,:root[data-reduce-motion=true] .wellness-card,:root[data-reduce-motion=true] .wellness-overview__panel,:root[data-reduce-motion=true] .wellness-guided,:root[data-reduce-motion=true] .wellness-guided__step,:root[data-reduce-motion=true] .stagger-item{animation:none!important}:root[data-reduce-motion=true] .wellness-guided,:root[data-reduce-motion=true] .wellness-guided__step,:root[data-reduce-motion=true] .stagger-item{opacity:1;filter:none;transform:none}.learning-page{--learning-shell:linear-gradient(180deg, #ffffff9e, #ecf3fb94);--learning-shell-strong:linear-gradient(180deg, #0c1626, #081221);--learning-shell-accent:radial-gradient(circle at 18% 0%, #91c5ff2e, transparent 34%), linear-gradient(135deg, #8fbcff0d, #ffffff05);--learning-border:#74a0da29;--learning-card-stroke:#76a0d62e;--learning-card-stroke-current:#578de138;--learning-card-stroke-completed:#4f9b7533;--learning-card-stroke-locked:#7e91ad1f;--learning-card-stroke-guided:#528de542;--learning-shadow:0 22px 46px #121f3414;--learning-sheen:inset 0 1px 0 #ffffffc2;--learning-secondary-surface:#ffffff8f;--learning-secondary-border:#759ed624;--learning-secondary-shadow:inset 0 1px 0 #ffffffc7, 0 10px 22px #121f340f;--learning-stat-surface:radial-gradient(circle at 12% 14%, #a4caff38, transparent 34%), linear-gradient(180deg, #fff, #f0f6fc), linear-gradient(135deg, #8fbcff1a, #ffffff14);--learning-stat-stroke:#83ace03d;--learning-stat-surface-alt:radial-gradient(circle at 18% 18%, #7ab8ff33, transparent 30%), radial-gradient(circle at 88% 84%, #70e1b024, transparent 26%), linear-gradient(180deg, #fbfeff, #eef6fa), linear-gradient(135deg, #8fbcff1f, #5acd9b0f);--learning-stat-stroke-alt:#6db1c433;--learning-stat-surface-alt-2:radial-gradient(circle at 84% 18%, #ffd68433, transparent 28%), radial-gradient(circle at 14% 78%, #84b8ff29, transparent 24%), linear-gradient(180deg, #fcfeff, #f1f6fc), linear-gradient(135deg, #8fbcff1a, #ffd17014);--learning-stat-stroke-alt-2:#baa77a33;--learning-streak-surface:radial-gradient(circle at 90% 0%, #ffd5754d, transparent 28%), linear-gradient(180deg, #0a1424f5, #091221f0);--learning-streak-shadow:inset 0 1px 0 #ffffff14, 0 24px 48px #02081647;--learning-switcher-surface:linear-gradient(180deg, #ffffff85, #f5f9fcad), linear-gradient(135deg, #8fbcff0d, #ffffff0f);--learning-switcher-surface-active:linear-gradient(180deg, #ffffffd6, #ecf3fbe6), linear-gradient(135deg, #8fbcff1f, #ffffff14);--learning-switcher-track:#768aa72e;--learning-switcher-node:#ffffffeb;--learning-switcher-node-shadow:0 0 0 1px #6c819f1f;--learning-switcher-node-active:#fffffffa;--learning-chip-surface:#ffffff8a;--learning-pill-surface:#111d2f14;--learning-row-surface:#fff6;--learning-row-border:#74a0da29;--learning-quest-mark-border:#2c6cbf2e;--learning-quest-mark-surface:#2c6cbf14;--learning-node-body-border:#74a0da29;--learning-node-body-surface:linear-gradient(180deg, #ffffffad, #f3f7fcc7), linear-gradient(135deg, #8fbcff14, #ffffff0f);--learning-node-body-shadow:inset 0 1px 0 #fffc, 0 12px 26px #121f340f;--learning-node-status-surface:#111d2f0f;--learning-node-status-locked:#606d81f0;--learning-node-status-locked-surface:#8492a81f;--learning-node-completed-surface:linear-gradient(180deg, #f6fffbd6, #edf7f2e0), linear-gradient(135deg, #2f8f630f, #ffffff0a);--learning-progress-track:#111d2f14;--learning-scrollbar-track:#111d2f0d;--learning-scrollbar-thumb:#5f799d57;--learning-scrollbar-thumb-hover:#546f9580;--learning-meta-icon-color:#486691e6;--learning-meta-icon-filter:brightness(0) saturate(100%) invert(27%) sepia(16%) saturate(939%) hue-rotate(179deg) brightness(92%) contrast(88%);--learning-path-spine:repeating-linear-gradient(180deg, #768aa799, #768aa799 7px, transparent 7px, transparent 13px);--learning-node-dot-default:#788aa2e6;--learning-node-dot-completed:#2f8f63f2;--learning-node-dot-current:#367fe6fa;--learning-node-dot-current-ring:0 0 0 3px #367fe624;--learning-node-dot-locked:#99a4b4b8;--learning-connector-default:repeating-linear-gradient(90deg, #768aa78a 0 6px, transparent 6px 11px);--learning-connector-locked:repeating-linear-gradient(90deg, #929dae6b 0 6px, transparent 6px 11px);--learning-connector-current:repeating-linear-gradient(90deg, #367fe6a8 0 6px, transparent 6px 11px);--learning-connector-completed:repeating-linear-gradient(90deg, #2f8f63a8 0 6px, transparent 6px 11px);--learning-choice-surface:#f8fcffd1;--learning-choice-border:#648cb447;--learning-choice-shadow:0 12px 24px #122c540a;--learning-step-surface:linear-gradient(180deg, #ffffffc7, #eef4fcd6), linear-gradient(135deg, #8fbcff14, #ffffff0f);--learning-step-border:#74a0da29;--learning-overlay:#08101c6b;--learning-link:#3b82d6;width:100%;overflow-x:clip}:root[data-theme=dark] .learning-page{--learning-shell:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, #140f16e0), color-mix(in srgb, var(--accent) 12%, #0e0a10eb));--learning-shell-strong:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #140f16), color-mix(in srgb, var(--accent) 14%, #0c080e));--learning-shell-accent:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, transparent), #00000014);--learning-border:color-mix(in srgb, var(--accent) 35%, #ffffff24);--learning-card-stroke:color-mix(in srgb, var(--accent) 36%, #ffffff29);--learning-card-stroke-current:color-mix(in srgb, var(--accent) 70%, #ffffff47);--learning-card-stroke-completed:#44b07c59;--learning-card-stroke-locked:#877d8c2e;--learning-card-stroke-guided:color-mix(in srgb, var(--accent) 70%, #ffffff4d);--learning-shadow:0 24px 54px #00000073;--learning-sheen:inset 0 1px 0 #ffffff1a;--learning-secondary-surface:color-mix(in srgb, var(--accent) 26%, #140f16eb);--learning-secondary-border:color-mix(in srgb, var(--accent) 42%, #ffffff2e);--learning-secondary-shadow:inset 0 1px 0 #ffffff14, 0 14px 28px #00000059;--learning-stat-surface:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, #140f16), color-mix(in srgb, var(--accent) 12%, #0c0a10)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), #0000001f);--learning-stat-stroke:color-mix(in srgb, var(--accent) 40%, #ffffff2e);--learning-stat-surface-alt:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 30%), radial-gradient(circle at 88% 84%, #4bc18c2e, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, #140f16), color-mix(in srgb, var(--accent) 12%, #0c0a10)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), #2b906c1a);--learning-stat-stroke-alt:color-mix(in srgb, var(--accent) 35%, #ffffff2e);--learning-stat-surface-alt-2:radial-gradient(circle at 84% 18%, #e5ab4638, transparent 28%), radial-gradient(circle at 14% 78%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, #140f16), color-mix(in srgb, var(--accent) 12%, #0c0a10)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), #be862e1a);--learning-stat-stroke-alt-2:#b39a6059;--learning-streak-surface:radial-gradient(circle at 90% 0%, #e8b35440, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #0e0a12fa), color-mix(in srgb, var(--accent) 10%, #08060cf5));--learning-streak-shadow:inset 0 1px 0 #ffffff14, 0 26px 52px #00000073;--learning-switcher-surface:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, #140f16e0), color-mix(in srgb, var(--accent) 12%, #0c0a10f5)), color-mix(in srgb, var(--accent) 16%, #0c0a10f0);--learning-switcher-surface-active:linear-gradient(180deg, color-mix(in srgb, var(--accent) 32%, #18121cf5), color-mix(in srgb, var(--accent) 22%, #100c14fa)), color-mix(in srgb, var(--accent) 26%, #100c14f5);--learning-switcher-track:color-mix(in srgb, var(--accent) 36%, #ffffff2e);--learning-switcher-node:color-mix(in srgb, var(--accent) 24%, #140f18f5);--learning-switcher-node-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, #ffffff2e);--learning-switcher-node-active:color-mix(in srgb, var(--accent) 40%, #1c1420fa);--learning-chip-surface:color-mix(in srgb, var(--accent) 22%, #140f18e0);--learning-pill-surface:color-mix(in srgb, var(--accent) 20%, #ffffff1a);--learning-row-surface:color-mix(in srgb, var(--accent) 18%, #140f16cc);--learning-row-border:color-mix(in srgb, var(--accent) 32%, #ffffff24);--learning-quest-mark-border:color-mix(in srgb, var(--accent) 45%, #fff3);--learning-quest-mark-surface:color-mix(in srgb, var(--accent) 28%, transparent);--learning-node-body-border:color-mix(in srgb, var(--accent) 38%, #ffffff2e);--learning-node-body-surface:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, #140f18f0), color-mix(in srgb, var(--accent) 16%, #0c0a10fa)), color-mix(in srgb, var(--accent) 20%, #0c0a10f5);--learning-node-body-shadow:inset 0 1px 0 #ffffff14, 0 16px 34px #00000059;--learning-node-status-surface:color-mix(in srgb, var(--accent) 22%, #ffffff14);--learning-node-status-locked:#dce1ebb8;--learning-node-status-locked-surface:#ffffff14;--learning-node-completed-surface:linear-gradient(180deg, #10231deb, #0b1c17f5), linear-gradient(135deg, #2f8f6329, #0a142214);--learning-progress-track:color-mix(in srgb, var(--accent) 20%, #ffffff1f);--learning-scrollbar-track:#0003;--learning-scrollbar-thumb:color-mix(in srgb, var(--accent) 45%, #ffffff40);--learning-scrollbar-thumb-hover:color-mix(in srgb, var(--accent) 60%, #ffffff59);--learning-meta-icon-color:color-mix(in srgb, var(--accent) 85%, #fff);--learning-meta-icon-filter:none;--learning-path-spine:repeating-linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, #ffffff40), color-mix(in srgb, var(--accent) 55%, #ffffff40) 7px, transparent 7px, transparent 13px);--learning-node-dot-default:color-mix(in srgb, var(--accent) 70%, #fff6);--learning-node-dot-completed:#3be28eeb;--learning-node-dot-current:var(--accent);--learning-node-dot-current-ring:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--learning-node-dot-locked:#8c829699;--learning-connector-default:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, #ffffff40) 0 6px, transparent 6px 11px);--learning-connector-locked:repeating-linear-gradient(90deg, #8c829657 0 6px, transparent 6px 11px);--learning-connector-current:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 11px);--learning-connector-completed:repeating-linear-gradient(90deg, #3be28ead 0 6px, transparent 6px 11px);--learning-choice-surface:color-mix(in srgb, var(--accent) 22%, #140f18eb);--learning-choice-border:color-mix(in srgb, var(--accent) 36%, #ffffff29);--learning-choice-shadow:0 16px 32px #00000059;--learning-step-surface:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, #140f18f5), color-mix(in srgb, var(--accent) 14%, #0c0a10fa)), color-mix(in srgb, var(--accent) 18%, #0c0a10f5);--learning-step-border:color-mix(in srgb, var(--accent) 36%, #ffffff29);--learning-overlay:#02040acc;--learning-link:var(--accent)}.learning-hero,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub,.learning-flow__dialog{isolation:isolate;border-radius:var(--radius-xl);background:var(--learning-shell), var(--learning-shell-accent);box-shadow:var(--learning-sheen), var(--learning-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;position:relative;overflow:hidden}.learning-hero:before,.learning-switcher-card:before,.learning-path:before,.learning-focus-card:before,.learning-panel:before,.learning-locked-hub:before,.learning-flow__dialog:before{content:"";border:1px solid var(--learning-card-stroke,var(--learning-border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learning-layout{align-items:start}.learning-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:28px;padding:34px}.learning-hero__title{max-width:10ch;font-size:clamp(38px,5vw,58px)}.learning-hero__subtitle,.learning-focus-card__copy p,.learning-switcher-card__copy,.learning-locked-hub p{max-width:54ch;font-size:14px;line-height:1.7}.learning-hero__actions{flex-wrap:nowrap;gap:12px;margin-top:auto;margin-bottom:28px;padding-top:20px;display:flex}.learning-cta{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.learning-cta:active{transform:scale(.97)}.learning-cta--primary{background:linear-gradient(180deg, var(--accent,#4c87e6), var(--accent-strong,#1f54af)), linear-gradient(135deg, #ffffff29, #fff0);color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px var(--button-glow-color,#184d9433)}.learning-cta--secondary{background:var(--learning-secondary-surface);color:var(--text-primary);border:1px solid var(--learning-secondary-border);box-shadow:var(--learning-secondary-shadow)}.learning-cta--review{--learning-review-stripe:#548ae0e6;isolation:isolate;padding-left:28px;position:relative;overflow:hidden}.learning-cta--review:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--learning-review-stripe) 88%, white), var(--learning-review-stripe));clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);width:10px;box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 10px color-mix(in srgb, var(--learning-review-stripe) 24%, transparent);z-index:0;border-radius:0 0 8px 8px;position:absolute;top:-1px;bottom:6px;left:10px}.learning-cta--review>*{z-index:1;position:relative}.learning-cta--review-again{--learning-review-stripe:#ef5a5a}.learning-cta--review-hard{--learning-review-stripe:#f1b548}.learning-cta--review-good{--learning-review-stripe:#4fc089}.learning-cta--review-easy{--learning-review-stripe:#6db0ff}.learning-cta:disabled{cursor:not-allowed;box-shadow:none;transform:none;color:#91abcd99!important;background:#91abcd26!important;border:1px solid #0000!important}:root[data-theme=dark] .learning-cta:disabled{color:#ffffff4d!important;background:#ffffff14!important}.learning-hero__stats{gap:12px}.learning-stat{border-radius:var(--radius-xl);--learning-stat-card-stroke:var(--learning-stat-stroke);background:var(--learning-stat-surface);border:1px solid #0000;padding:16px 18px;position:relative;overflow:hidden}.learning-stat:before{content:"";border:1px solid var(--learning-stat-card-stroke);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learning-stat--hero{--learning-stat-card-stroke:#d6c39452;background:radial-gradient(circle at 86% 16%, #ffda8857, transparent 24%), var(--learning-shell-strong)}.learning-hero__stats .learning-stat:nth-child(2){--learning-stat-card-stroke:var(--learning-stat-stroke-alt);background:var(--learning-stat-surface-alt)}.learning-hero__stats .learning-stat:nth-child(3){--learning-stat-card-stroke:var(--learning-stat-stroke-alt-2);background:var(--learning-stat-surface-alt-2)}.learning-stat strong{font-size:20px}.learning-stat--hero span,.learning-stat--hero strong,.learning-stat--hero small{color:#f6f9fff0}:root[data-theme=dark] .learning-stat{box-shadow:inset 0 1px 1px #ffffff1a,0 12px 24px #0003}.learning-switcher-card{border-radius:26px;gap:0;padding:16px}.learning-switcher-card__reset{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__reset:active{transform:scale(.98)}.learning-switcher-card__lives{aspect-ratio:1;border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);box-shadow:var(--learning-secondary-shadow);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.learning-leaderboard__identity{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.learning-switcher-card__lives-copy{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.learning-switcher-card__lives-copy strong{color:var(--text-primary);letter-spacing:-.07em;font-size:40px;line-height:.88}.learning-switcher-card__lives-copy small,.learning-switcher-card__lives-copy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.learning-switcher-card__lives-copy p{max-width:14ch}.learning-switcher-card__lives-heart{--learning-lives-fill:100%;place-items:center;width:72px;height:72px;display:grid;position:relative}.learning-switcher-card__lives-heart-base,.learning-switcher-card__lives-heart-active{object-fit:contain;width:72px;height:72px}.learning-switcher-card__lives-heart-base{opacity:.16;filter:grayscale()brightness(1.1)}.learning-switcher-card__lives-heart-fill{height:var(--learning-lives-fill);justify-content:center;align-items:flex-end;transition:height .32s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.learning-switcher-card__lives-heart-active{filter:drop-shadow(0 0 10px #ff4c2c2e)}.learning-switcher-card__lives-heart.is-overflow .learning-switcher-card__lives-heart-active{filter:drop-shadow(0 0 10px #ff4c2c2e)drop-shadow(0 0 14px #ffbe542e)}.learning-switcher-card__lives.is-loss .learning-switcher-card__lives-heart{animation:.38s learning-lives-loss}.learning-switcher-card__lives.is-collect .learning-switcher-card__lives-heart{animation:.52s cubic-bezier(.23,1,.32,1) learning-lives-collect}.learning-switcher-card__lives.is-reset .learning-switcher-card__lives-heart{animation:.52s learning-lives-reset}.learning-switcher{--learning-switcher-gutter:18px;--learning-switcher-gap:14px;margin-top:16px;padding-left:0;position:relative}.learning-switcher:before,.learning-switcher:after{content:"";top:16px;bottom:16px;left:calc((var(--learning-switcher-gutter) / 2) - 1px);pointer-events:none;border-radius:999px;width:2px;position:absolute}.learning-switcher:before{background:var(--learning-switcher-track)}.learning-switcher:after{height:calc((100% - 32px) * var(--learning-sidebar-progress,0));background:linear-gradient(#548ae0d1,#2f8f63c7)}.learning-switcher>*+*{margin-top:10px}.learning-switcher__row{grid-template-columns:var(--learning-switcher-gutter) minmax(0, 1fr);align-items:center;column-gap:var(--learning-switcher-gap);display:grid}.learning-switcher__gutter{width:var(--learning-switcher-gutter);z-index:1;place-items:center;min-height:64px;display:grid;position:relative}.learning-switcher__item{background:var(--learning-switcher-surface);border-radius:18px;align-items:center;min-height:64px;padding:12px;display:block;position:relative}.learning-switcher__item--active{background:var(--learning-switcher-surface-active)}.learning-switcher__item--completed{border-color:#2f8f632e}.learning-switcher__item--disabled{opacity:.5;cursor:not-allowed}.learning-switcher__track-node{background:var(--learning-switcher-node);width:18px;height:18px;box-shadow:var(--learning-switcher-node-shadow);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.learning-switcher__dot{border-radius:999px;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffa8}.learning-switcher__content{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.learning-switcher__item--active .learning-switcher__track-node{background:var(--learning-switcher-node-active);box-shadow:0 0 0 1px #4c87e62e,0 0 0 6px #4c87e614}.learning-switcher__item--active .learning-switcher__dot{box-shadow:0 0 0 2px #ffffffa8,0 0 0 6px #4c87e614}.learning-switcher__item--completed .learning-switcher__track-node{background:#f4fbf7f5;box-shadow:0 0 0 1px #2f8f6324}.learning-switcher__item--locked .learning-switcher__track-node,.learning-switcher__item--disabled .learning-switcher__track-node{background:#eef2f6e0;box-shadow:0 0 0 1px #7d8da414}.learning-switcher__item--locked .learning-switcher__dot,.learning-switcher__item--disabled .learning-switcher__dot{opacity:.44;box-shadow:none}.learning-switcher__item--locked .learning-switcher__content strong,.learning-switcher__item--locked .learning-switcher__content small,.learning-switcher__item--disabled .learning-switcher__content strong,.learning-switcher__item--disabled .learning-switcher__content small{color:var(--text-tertiary)}.learning-switcher__status-icon{object-fit:contain;opacity:.82;width:10px;height:10px;filter:var(--learning-meta-icon-filter)}.learning-main{gap:16px}.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub{border-radius:28px;padding:22px}.learning-path__title,.learning-focus-card h2,.learning-locked-hub h2{font-size:clamp(26px,4vw,34px)}.learning-path__badge{letter-spacing:.06em;text-transform:none;min-height:34px;padding:0 13px;font-size:11px}.learning-node:before,.learning-node--left:before,.learning-node--right:before,.learning-node--start:before,.learning-node--milestone:before,.learning-node--reward:before,.learning-node--treasure:before{content:none!important;display:none!important}.learning-node__orb,.learning-node__chest{margin-top:16px}.learning-node__orb{width:24px;height:24px}.learning-node__body{text-align:left;background:var(--learning-node-body-surface);border:1px solid var(--learning-node-body-border);width:100%;box-shadow:var(--learning-node-body-shadow);color:var(--text-primary);border-radius:22px;padding:16px 18px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] .learning-node:not(.learning-node--treasure):not(.learning-node--completed) .learning-node__body,:root[data-theme=dark] .learning-node:not(.learning-node--treasure):not(.learning-node--completed) button.learning-node__body,:root[data-theme=dark] .learning-node--start .learning-node__body,:root[data-theme=dark] .learning-node--locked .learning-node__body{border:1px solid var(--learning-row-border)!important;background:var(--learning-row-surface)!important;box-shadow:var(--learning-secondary-shadow)!important;color:var(--text-primary)!important}button.learning-node__body{cursor:pointer}button.learning-node__body:disabled{cursor:not-allowed;pointer-events:none}.learning-node__topline{gap:18px}.learning-node__body strong{font-size:14px}.learning-node__body p,.learning-node__body small,.learning-node__status{font-size:11px}.learning-node__footer{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.learning-node__counter{color:var(--text-tertiary);letter-spacing:.02em;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.learning-node__counter-mobile{display:none}.learning-node__counter-desktop{display:inline}@media (width<=640px){.learning-node__counter-desktop{display:none!important}.learning-node__counter-mobile{display:inline!important}}.learning-node__status{background:var(--learning-node-status-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;margin-top:0;margin-left:auto;padding:5px 10px;display:inline-flex;overflow:hidden}.learning-node--current .learning-node__orb{animation:2.6s ease-out infinite learning-node-pulse}:root[data-theme=dark] .learning-node--current .learning-node__body{transform:scale(1.02);border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 32%, #18121cf5)!important;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--accent), 0 12px 28px var(--button-glow-color,#00000059)!important}:root[data-theme=dark] .learning-node--completed .learning-node__body{background:var(--learning-node-completed-surface)!important;border-color:#2f8f6359!important}.learning-node--completed .learning-node__status{color:#156a48eb;background:#2f8f631f}.learning-node--locked .learning-node__status{color:var(--learning-node-status-locked);background:var(--learning-node-status-locked-surface)}:root[data-theme=dark] .learning-node--locked .learning-node__body{opacity:.72}button.learning-node__body:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, #fff3);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #00000059}.learning-node--locked:before{border-color:#8a96a638}.learning-node--reward-open .learning-node__chest{animation:3s ease-in-out infinite learning-chest-glow}.learning-focus-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 22px;display:grid}.learning-focus-card__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:none;margin:0;font-size:11px;font-weight:700}.learning-focus-card__copy h2{letter-spacing:-.05em;max-width:18ch;margin:10px 0 0;line-height:1.02}.learning-focus-card__copy p{max-width:42ch;color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.65}.learning-focus-card__meta{flex-wrap:nowrap;justify-content:flex-end;align-self:start;gap:8px;display:flex}.learning-focus-card__meta span{background:var(--learning-chip-surface);min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.learning-focus-card .learning-cta--primary{width:auto;min-width:140px;padding-inline:24px}.learning-focus-card__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding-right:20px;display:flex}.learning-focus-card__guide{color:var(--learning-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.aria-refresh-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 12px #00000014}.aria-refresh-button:hover:not(:disabled){background:#ffffff38;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.aria-refresh-button:active:not(:disabled){transform:translateY(0)}.aria-refresh-button:disabled{cursor:not-allowed;opacity:.6}.learning-lessons{gap:14px}.learning-lessons__row{margin-top:-40px;margin-bottom:-98px;margin-inline:calc(var(--page-gutter-desktop,32px) * -1);padding-top:50px;padding-bottom:110px;padding-inline:var(--page-gutter-desktop,32px);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex;overflow:auto visible}.learning-lessons__row::-webkit-scrollbar{display:none}.learning-lessons__row.is-dragging{cursor:grabbing}.learning-lesson-card{border:1px solid var(--learning-card-stroke,#749ed614);min-height:400px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border-radius:24px;padding:32px;transition:transform .19s cubic-bezier(.23,1,.32,1),box-shadow .19s cubic-bezier(.23,1,.32,1),border-color .19s cubic-bezier(.23,1,.32,1),background .19s cubic-bezier(.23,1,.32,1)}.learning-lesson-card h3{text-wrap:pretty;max-width:14ch;margin:14px 0 0;font-size:21px;line-height:1.08}.learning-lesson-card p{max-width:28ch;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.58}.learning-lesson-card__meta{flex-wrap:nowrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.learning-lesson-card__meta span,.learning-lesson-card__footer span{justify-content:flex-start;align-items:center;gap:7px;min-height:18px;display:inline-flex}.learning-meta-icon{width:12px;height:12px;color:var(--learning-meta-icon-color);flex:0 0 12px;position:relative}.learning-meta-icon--image{object-fit:contain;opacity:.74;width:12px;height:12px;filter:var(--learning-meta-icon-filter);flex:0 0 12px;display:block;transform:translateY(-.5px)}.learning-meta-icon:before,.learning-meta-icon:after{content:"";box-sizing:border-box;position:absolute}.learning-meta-icon--duration:before{border:1.4px solid;border-radius:999px;inset:1px}.learning-meta-icon--duration:after{transform-origin:bottom;background:currentColor;border-radius:999px;width:1.4px;height:4px;top:2px;left:5.5px;box-shadow:2px 3px 0 -.2px}.learning-meta-icon--status:before{border:1.4px solid;border-top:0;border-radius:0 0 999px 999px;width:10px;height:8px;top:2px;left:1px}.learning-meta-icon--status:after{border:1.4px solid;border-radius:999px;width:4px;height:4px;top:0;left:4px}.learning-meta-icon--type:before{border:1.4px solid;border-radius:3px;width:10px;height:10px;top:1px;left:1px}.learning-meta-icon--type:after{opacity:.16;background:currentColor;border-radius:2px;width:6px;height:6px;top:3px;left:3px}.learning-lesson-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.learning-lesson-card__footer span{color:var(--text-secondary);min-width:0;font-size:11px;font-weight:600}.learning-lesson-card__action-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.learning-lesson-card__prompt{color:var(--accent-strong);white-space:nowrap;font-size:11px;font-weight:700}.learning-lesson-card__button--guided{animation:2.2s ease-in-out infinite learning-guided-button;box-shadow:inset 0 1px #ffffff38,0 0 0 6px #2e75e014,0 14px 28px #184d943d}.learning-hub-grid{gap:14px}.learning-panel{min-height:0}.learning-panel--streak{background:var(--learning-streak-surface);box-shadow:var(--learning-streak-shadow)}.learning-streak__header{justify-content:space-between;align-items:center;width:100%;display:flex}.learning-streak__restores-count{color:#fff;letter-spacing:.05em;text-transform:none;font-size:11px;font-weight:700}.learning-streak__restore-btn{color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ff3c00 0%,#ff8000 50%,#ffb700 100%);border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;min-height:40px;padding:0 24px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 4px 14px #ff5c0040,inset 0 1px #fff3}.learning-streak__restore-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #ff5c0061,inset 0 1px #ffffff4d}.learning-streak__restore-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.learning-streak__restore-btn:disabled{color:#ffffff3d;cursor:not-allowed;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff0a}.learning-streak{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.learning-streak__headline{justify-content:center;align-items:flex-end;gap:8px;display:inline-flex}.learning-streak strong{color:#f2f6fcf2;letter-spacing:-.08em;font-size:76px;line-height:.9}.learning-streak__label{color:#e5ecf7c2;letter-spacing:.04em;text-transform:none;padding-bottom:12px;font-size:18px;font-weight:600}.learning-streak__calendar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b152370;border:1px solid #b8c6dd1f;border-radius:20px;width:100%;max-width:320px;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 18px 32px #0208162e}.learning-streak__calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;display:grid}.learning-streak__calendar-header strong{color:#f2f6fcf2;letter-spacing:-.03em;font-size:14px;line-height:1.1}.learning-streak__nav{color:#f2f6fce6;cursor:pointer;background:#ffffff0a;border:1px solid #bbc9df1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.learning-streak__weekdays,.learning-streak__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.learning-streak__weekdays{gap:6px;margin-top:14px}.learning-streak__weekdays span{color:#c9d6e88a;letter-spacing:.08em;text-transform:none;font-size:10px;font-weight:700}.learning-streak__grid{gap:6px;margin-top:10px}.learning-streak__day{aspect-ratio:1;color:#e4ecf87a;background:#ffffff08;border:1px solid #b4c2da14;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #ffffff08}.learning-streak__day--current-month{color:#ecf2fbd1}.learning-streak__day--outside-month{opacity:.38}.learning-streak__day--filled{color:#fff8e9fa;background:radial-gradient(circle at 28% 24%,#fff9e16b,#0000 34%),radial-gradient(circle at 72% 78%,#ff84363d,#0000 48%),linear-gradient(145deg,#ff7a2ef5,#ffae3ff0 55%,#ffdd80e6);border-color:#ffc66847;box-shadow:inset 0 1px #fff7dc4d,inset 0 -6px 12px #b0431429,0 8px 16px #ff8d2f2e,0 0 16px #ffb74e1f}.learning-streak__day--today{border-color:#8fc5ff6b;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #8fc5ff33}.learning-streak__day--filled:active{transform:scale(.98);box-shadow:inset 0 1px #fff6dc42,inset 0 -8px 14px #b0431438,0 6px 12px #ff8d2f24,0 0 12px #ffb74e1a}.learning-quest{border:1px solid var(--learning-row-border);background:var(--learning-row-surface);box-shadow:var(--learning-secondary-shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .learning-quest{border:1px solid var(--learning-row-border)!important;background:var(--learning-row-surface)!important;box-shadow:var(--learning-secondary-shadow)!important}.learning-quest__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-quest__row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.learning-quest__row strong,.learning-quest__row small{display:block}.learning-quest__row span{color:var(--text-secondary);font-size:11px;font-weight:700}.learning-quest__progress{background:var(--learning-progress-track);border-radius:999px;height:8px;overflow:hidden}.learning-quest__progress span{border-radius:inherit;background:linear-gradient(90deg,#5199ff,#6cdfa6);height:100%;transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.learning-panel--daily-quests{position:relative;overflow:hidden}.learning-daily-quests__header{display:block}.learning-daily-quests__heading h2{margin-top:0;margin-bottom:6px}.learning-daily-quests__summary{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.learning-daily-quests__xp{gap:8px;max-width:320px;margin-top:12px;display:grid}.learning-daily-quests__xp-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-daily-quests__xp-meta small,.learning-daily-quests__xp-meta span{color:var(--text-secondary);font-size:11px;font-weight:700}.learning-daily-quests__xp-bar{background:linear-gradient(180deg, #e1eaf5bd, #d4e0eea8), var(--learning-progress-track);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0c16260f,inset 0 1px #ffffffb8}.learning-daily-quests__xp-bar span{border-radius:inherit;background:radial-gradient(circle at 14%,#ffffff75,#0000 24%),linear-gradient(90deg,#4c8ee8f5,#5ac7e9f5 46%,#67dfaef5);min-width:0;height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block;box-shadow:inset 0 1px #ffffff61,0 8px 18px #5297e838}.learning-daily-quests__collect{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);min-height:38px;color:var(--text-primary);box-shadow:var(--learning-secondary-shadow);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] .learning-daily-quests__collect{border:1px solid var(--learning-secondary-border)!important;background:var(--learning-secondary-surface)!important;box-shadow:var(--learning-secondary-shadow)!important;color:var(--text-primary)!important}.learning-daily-quests__collect:hover:not(:disabled){border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--accent), 0 12px 26px var(--button-glow-color,#00000059)}.learning-daily-quests__collect:active{transform:scale(.98)}.learning-daily-quests__collect:disabled{opacity:.52;cursor:default;box-shadow:inset 0 1px #ffffffb8}.learning-quest-list{gap:12px;display:grid}.learning-quest-list--refreshing{will-change:transform, opacity;animation:.6s cubic-bezier(.4,0,.2,1) learning-quest-list-fade}@keyframes learning-quest-list-fade{0%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:0;transform:translateY(8px)scale(.98)}55%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.learning-daily-quests__actions{justify-content:flex-end;margin-top:14px;display:flex}.learning-quest--complete,:root[data-theme=dark] .learning-quest--complete{background:linear-gradient(135deg,#10b9811f 0%,#10b98108 100%)!important;border:1px solid #10b98159!important}.quest-difficulty-badge{text-transform:capitalize;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:600;line-height:1.3;display:inline-flex}.quest-difficulty-badge--easy{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.quest-difficulty-badge--medium{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.quest-difficulty-badge--hard{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640}.learning-quest--collected,:root[data-theme=dark] .learning-quest--collected{background:linear-gradient(135deg,#10b9811f 0%,#10b98108 100%)!important;border:1px solid #10b98159!important}.learning-quest--collected .learning-quest__row small{color:#227452cc}.learning-quest--complete .learning-quest__progress span,.learning-quest--collected .learning-quest__progress span{background:linear-gradient(90deg,#10b981,#34d399)!important}.learning-quest--pulse{animation:.76s cubic-bezier(.23,1,.32,1) learning-quest-collected-pulse}.learning-quest__burst-layer{pointer-events:none;position:absolute;inset:0}.learning-quest__burst{width:var(--quest-burst-size);height:var(--quest-burst-size);animation:.72s cubic-bezier(.23,1,.32,1) forwards learning-quest-burst;position:absolute;top:26px;left:calc(100% - 68px)}.learning-quest__burst--heart:before,.learning-quest__burst--xp:before,.learning-quest__burst--spark:before{content:"";position:absolute;inset:0}.learning-quest__burst--heart:before{filter:drop-shadow(0 8px 14px #ff5c3d38);background:url(/images/fi-sr-heart.png) 50%/contain no-repeat}.learning-quest__burst--xp:before{background:radial-gradient(circle at 32% 32%,#fffffff5,#0000 28%),linear-gradient(135deg,#3b82f6fa,#1d4ed8eb);border-radius:999px;box-shadow:0 8px 14px #1d4ed840}.learning-quest__burst--spark:before{background:#ffd691e0;border-radius:999px;box-shadow:0 0 0 2px #ffebc433,0 0 18px #ffc96652}.learning-daily-quests__flights{pointer-events:none;position:absolute;inset:0;overflow-x:auto}.learning-daily-quests__flight{--quest-flight-dx:0px;--quest-flight-dy:0px;z-index:2;color:#0a1422e6;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;animation:1.6s cubic-bezier(.23,1,.32,1) forwards learning-quest-flight;display:inline-flex;position:absolute}.learning-daily-quests__flight--heart{background:#fff1eef5;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #ff60422e}.learning-daily-quests__flight--xp{background:#edf6fff5;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #4c8ee829}.learning-daily-quests__flight:before{content:"";flex:0 0 16px;width:16px;height:16px;margin-right:6px}.learning-daily-quests__flight--heart:before{background:url(/images/fi-sr-heart.png) 50%/contain no-repeat}.learning-daily-quests__flight--xp:before{background:radial-gradient(circle at 32% 32%,#fffffff5,#0000 28%),linear-gradient(135deg,#3b82f6fa,#1d4ed8eb);border-radius:999px}@keyframes learning-quest-burst{0%{opacity:0;transform:translate(0,0)scale(.84)}16%{opacity:1}to{opacity:0;transform:translate3d(var(--quest-burst-dx), var(--quest-burst-dy), 0) scale(1.12)}}@keyframes learning-quest-flight{0%{opacity:0;transform:translate(0,0)scale(.92)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate3d(var(--quest-flight-dx), var(--quest-flight-dy), 0) scale(.82)}}@keyframes learning-quest-collected-pulse{0%{transform:scale(1);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #121f340d}34%{transform:scale(1.01);box-shadow:inset 0 1px #ffffffd6,0 16px 30px #121f3414,0 0 0 1px #5faae929}to{transform:scale(1);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #121f340d}}.learning-flow{z-index:100;overscroll-behavior:none;background:var(--app-body-background,linear-gradient(180deg, #06101c 0%, #0b1422 46%, #0f1728 100%));flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden auto}.learning-flow__confirm-layer{z-index:3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.learning-flow__confirm-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e6eef933;position:absolute;inset:0}.learning-flow__confirm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffff2e;border-radius:24px;width:min(100%,420px);padding:24px;animation:.18s cubic-bezier(.23,1,.32,1) learning-flow-enter;position:relative;box-shadow:inset 0 1px #ffffffe0,0 24px 50px #121f3429}.learning-flow__screen{flex-direction:column;flex:1;min-height:100%;padding:16px 20px 24px;display:flex;overflow:visible}@media (width>=768px){.learning-flow__screen{width:100%;max-width:1080px;margin:0 auto;padding:20px 32px 28px}}@media (width<=640px){.learning-flow__screen{height:100dvh;padding:10px 12px 14px;overflow:hidden}}.learning-flow__dialog{z-index:1;border-radius:0;width:auto;padding:0;animation:none;position:relative}.learning-flow__topbar,.learning-flow__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-flow__topbar{justify-content:center!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:0 16px!important;display:flex!important;position:relative!important}@media (width>=768px){.learning-flow__topbar{margin-bottom:24px!important;padding:0 12px!important}}.learning-flow__title-block{text-align:center!important;grid-area:unset!important;justify-content:center!important;align-items:center!important;justify-self:unset!important;width:auto!important;max-width:calc(100% - 220px)!important;margin:0 auto!important}.learning-flow__repair-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.learning-flow__repair-pill{color:#f59e0b;letter-spacing:.02em;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.learning-flow__topbar-side,.learning-flow__footer-actions,.learning-flow__retry-actions{align-items:center;gap:10px;display:flex}.learning-flow__topbar-side{min-width:88px;grid-area:unset!important;justify-self:unset!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}@media (width>=768px){.learning-flow__topbar-side{right:12px!important}}.learning-flow__confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.learning-flow__eyebrow,.learning-flow__step-eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.learning-flow__confirm-eyebrow{color:var(--text-tertiary);letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.learning-flow__header h2,.learning-flow__step-card h3{color:var(--text-primary);letter-spacing:-.05em;margin:8px 0 0;font-weight:600;line-height:1}.learning-flow__title-block h2{text-wrap:balance;letter-spacing:-.02em;width:100%;font-size:clamp(14px,3vw,18px);font-weight:700;line-height:1.2}.learning-flow__step-title{text-wrap:pretty;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(18px,4vw,32px);font-weight:800;line-height:1.15}.learning-flow__confirm-card h3{color:var(--text-primary);letter-spacing:-.05em;text-wrap:pretty;margin:10px 0 0;font-size:28px;font-weight:600;line-height:1.02}.learning-flow__confirm-copy{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}.learning-flow__back{aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;background:linear-gradient(#ffffff6b,#ffffff1f),#ffffff38;border:1px solid #ffffff7a;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1.5px #ffffffb3,0 12px 28px #121f340a;grid-area:unset!important;justify-self:unset!important;margin:0!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.learning-flow__back:hover{background:linear-gradient(#fff9,#fff3),#ffffff52;transform:translateY(-1.5px);box-shadow:inset 0 1.5px #fffc,0 16px 32px #121f3414}.learning-flow__back:active{transition-duration:.1s;transform:scale(.96)}.learning-flow__back svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.learning-flow__back:hover svg{transform:translate(-1px)}:root[data-theme=dark] .learning-flow__back{border-color:color-mix(in srgb, var(--accent) 24%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #ffffff14), color-mix(in srgb, var(--accent) 6%, #ffffff05)), color-mix(in srgb, var(--accent) 10%, #0c101ad9);color:#fff;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000047}@media (width<=767px){.learning-flow__back{aspect-ratio:1;width:36px;min-width:36px;height:36px;min-height:36px}.learning-flow__back svg{width:18px;height:18px}}@media (width>=768px){.learning-flow__back{left:12px!important}}.learning-flow__topbar-progress{background:var(--learning-progress-track);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:999px;flex-shrink:0;width:min(100% - 80px,920px);height:5px;margin:12px auto;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a,0 4px 12px #00000014}@media (width>=768px){.learning-flow__topbar-progress{height:6px;width:min(100% - 320px,620px)!important;margin:16px auto 20px!important}}.learning-flow__topbar-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent,#4c87e6), var(--accent-green,#65dda8));height:100%;box-shadow:0 0 12px var(--button-glow-color,#4c87e666);transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.learning-flow__viewport{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:auto;padding:8px 0 16px;display:flex;overflow:visible}.learning-flow__content{flex-direction:column;flex-shrink:0;width:min(100%,880px);min-width:0;min-height:0;margin:auto;display:flex}.learning-flow__lives{justify-content:center;align-items:center;gap:10px;min-width:88px;display:inline-flex}.learning-flow__lives img:not(.learning-flow__lives-stack){object-fit:contain;opacity:.2;filter:grayscale()brightness(1.2);width:17px;height:17px}.learning-flow__lives-stack{opacity:1;filter:saturate(1.1)drop-shadow(0 8px 16px #ff4c2c2e);width:48px;height:auto}.learning-flow__lives-count{min-width:1ch;color:var(--text-primary);letter-spacing:-.03em;text-shadow:0 1px #ffffff2e;font-size:17px;font-weight:700;line-height:1}.learning-flow__lives img.is-active{opacity:1;filter:drop-shadow(0 0 8px #ff47282e);transform:translateY(-.5px)}:root[data-theme=dark] .learning-flow__lives-stack{filter:saturate(1.14)brightness(1.04)drop-shadow(0 8px 16px #ff4c2c38)}:root[data-theme=dark] .learning-flow__back-icon{filter:brightness(0)saturate()invert(95%)sepia(9%)saturate(469%)hue-rotate(177deg)brightness(102%)contrast(95%)}:root[data-theme=dark] .learning-cta--secondary{border-color:color-mix(in srgb, var(--accent) 24%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #ffffff14), color-mix(in srgb, var(--accent) 6%, #ffffff05)), color-mix(in srgb, var(--accent) 10%, #0c101ad9);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000040}:root[data-theme=dark] .learning-cta--review:before{box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 12px color-mix(in srgb, var(--learning-review-stripe) 26%, transparent)}:root[data-theme=dark] .learning-flow__choices button{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #101622eb), color-mix(in srgb, var(--accent) 5%, #0a0e18f5)), #0a0e18eb;box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #ffffff08, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 10px 22px #00000047}:root[data-theme=dark] .learning-flow__choices button.is-active{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #121824f2), color-mix(in srgb, var(--accent) 14%, #0c101afa));box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0f, 0 0 0 1px var(--accent), 0 12px 26px var(--button-glow-color,#0000004d)}:root[data-theme=dark] .learning-leaderboard__tab{border-color:color-mix(in srgb, var(--accent) 32%, #ffffff24);background:color-mix(in srgb, var(--accent) 18%, #140f16e6);color:#f1f5f9d9}:root[data-theme=dark] .learning-leaderboard__tab.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, #18121cf5);color:#fff;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--accent), 0 10px 24px var(--button-glow-color,#0000004d)}:root[data-theme=dark] .learning-leaderboard__identity em{color:#c1ddfffa;background:#1d3b6757}:root[data-theme=dark] .learning-flow__lives-count{color:#f4f8fff5;text-shadow:0 1px #040a144d}:root[data-theme=dark] .learning-flow__confirm-backdrop{background:#060c1657}:root[data-theme=dark] .learning-flow__confirm-card{border-color:color-mix(in srgb, var(--accent) 24%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #101622f0), color-mix(in srgb, var(--accent) 5%, #0a0e18f5)), linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), #0000000a);box-shadow:inset 0 1px #ffffff14,0 26px 56px #00000073}:root[data-theme=dark] .learning-lobby-card__input,:root[data-theme=dark] .learning-lobby-field input,:root[data-theme=dark] .learning-lobby-field .single-select__trigger,:root[data-theme=dark] .learning-lobby-builder{background:linear-gradient(#0f1928e0,#0a131ff0),linear-gradient(135deg,#7aaeff1f,#ffffff08);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0f,0 26px 56px #01081657}:root[data-theme=dark] .learning-lobby-card__input::placeholder{color:#b4c5dc94}:root[data-theme=dark] .learning-subpage__summary{color:#d6e1f2b8}:root[data-theme=dark] .learning-lobby-code-card,:root[data-theme=dark] .learning-lobby-players,:root[data-theme=dark] .learning-lobby-player,:root[data-theme=dark] .learning-lobby-player__avatar{background:linear-gradient(#0f1928e0,#0a131ff0),linear-gradient(135deg,#7aaeff1f,#ffffff08);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0f,0 26px 56px #01081657}:root[data-theme=dark] .single-select__option-copy,:root[data-theme=dark] .learning-lobby-code-card__meta,:root[data-theme=dark] .learning-lobby-player__copy small,:root[data-theme=dark] .learning-lobby-players__header span{color:#d6e1f2b8}.learning-flow__step-card{border:1px solid var(--learning-step-border);background:var(--learning-step-surface);border-radius:28px;width:100%;padding:24px 22px 22px;box-shadow:inset 0 1px #ffffff14,0 32px 64px #121f341f}@media (width>=768px){.learning-flow__step-card{border-radius:36px;padding:36px 44px 32px}}.learning-flow__step-card p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:16px;line-height:1.78}.learning-flow__learn-card{border:1px solid var(--learning-choice-border);background:#ffffff0a;border-radius:18px;margin-top:18px;padding:16px 18px}.learning-flow__learn-card strong{color:var(--text-primary);letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:700}.learning-flow__learn-card p{margin:8px 0 0}.learning-flow__step-counter{justify-content:flex-end;margin-bottom:16px;display:flex}.learning-flow__step-counter span,.learning-flow__footer-note{color:var(--text-secondary);font-size:12px;font-weight:600}.learning-flow__questions{margin-top:14px}.learning-flow__question{text-align:center;max-width:820px;color:var(--text-primary);margin:0 auto 20px;font-size:clamp(16.5px,2.3vw,21px);font-weight:700;line-height:1.45}@media (width<=640px){.learning-flow__question{margin:0 auto 16px;font-size:16px;line-height:1.4}}.learning-flow__review-options{gap:12px;width:min(100%,720px);margin:0 auto;padding:0;list-style:none;display:grid}.learning-flow__review-option{background:#ffffff8a;border:1.5px solid #7894b72e;border-radius:18px;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1);display:grid}.learning-flow__review-option.is-success{background:#10b981!important;border-color:#10b98199!important;box-shadow:0 12px 28px #10b98138,inset 0 1px #ffffff40!important}.learning-flow__review-option.is-success .learning-flow__review-option-bullet,.learning-flow__review-option.is-success .learning-flow__review-option-text{color:#fff!important}@media (width<=640px){.learning-flow__review-option{border-radius:16px;padding:12px 14px}}.learning-flow__review-option-bullet{color:var(--accent-strong);font-size:18px;line-height:1.1}.learning-flow__review-option-text{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}@media (width<=640px){.learning-flow__review-option-text{font-size:14px;line-height:1.45}}:root[data-theme=dark] .learning-flow__review-option{background:linear-gradient(#141f2fe6,#0d1725f0),#0c1421e6;border-color:#8a9fbe38;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02081629}.learning-flow__choices{grid-template-columns:1fr;gap:12px;width:min(100%,720px);margin:0 auto;display:grid}@media (width<=640px){.learning-flow__choices{gap:12px}}@media (width>=640px){.learning-flow__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@keyframes quizChoiceEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.learning-flow__choices button{border:1.5px solid var(--learning-choice-border);background:var(--learning-choice-surface);min-height:52px;color:var(--text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:18px;padding:13px 20px;font-size:14.5px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);animation:.28s cubic-bezier(.23,1,.32,1) backwards quizChoiceEnter;box-shadow:inset 0 1px #ffffff8f,inset 0 0 0 1px #ffffff2e,0 4px 12px #121f340a}.learning-flow__choices button:first-child{animation-delay:0s}.learning-flow__choices button:nth-child(2){animation-delay:45ms}.learning-flow__choices button:nth-child(3){animation-delay:90ms}.learning-flow__choices button:nth-child(4){animation-delay:.135s}@media (width<=640px){.learning-flow__choices button{border-radius:16px;min-height:52px;padding:12px 16px;font-size:14px}}.learning-flow__choices button:active{transition-duration:80ms;transform:translateY(0)scale(.96)!important}.learning-flow__choices button:hover:not(:disabled){transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff8f,0 12px 28px #121f3414}.learning-flow__choices button.is-active{border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff9e, inset 0 0 0 1px #ffffff29, 0 0 0 1px var(--accent), var(--learning-choice-shadow)}.learning-flow__choices button.is-success{color:#fff!important;background:#10b981!important;border-color:#10b98180!important;box-shadow:0 10px 25px #10b98138,inset 0 1px #ffffff40!important}.learning-flow__choices button.is-success:hover{transform:translateY(0)scale(1)!important}.learning-flow__choices button.is-error{color:#fff!important;background:#ef4444!important;border-color:#ef444480!important;box-shadow:0 10px 25px #ef444438,inset 0 1px #ffffff40!important}.lobby-streak-pill{color:#fff;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 2px #b0431466;background:radial-gradient(circle at 28% 24%,#fff9e16b,#0000 34%),radial-gradient(circle at 72% 78%,#ff84363d,#0000 48%),linear-gradient(145deg,#ff7a2ef5,#ffae3ff0 55%,#ffdd80e6);border:1px solid #ffc66859;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff7dc66,inset 0 -4px 8px #b0431429,0 4px 12px #ff8d2f40}.learning-flow__choices--confidence{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-flow__feedback{border:1px solid var(--learning-choice-border);border-radius:22px;margin-top:24px;padding:18px 20px}.learning-flow__feedback strong{color:var(--text-primary);font-size:15px;display:block}.learning-flow__feedback p{margin:6px 0 0}.learning-flow__feedback--success{background:#3d9e5e14;border-color:#54b37533}.learning-flow__feedback--error{background:#d25d4b14;border-color:#dd6c5838}.learning-flow__feedback--neutral{background:#4c87e614;border-color:#6892d62e}.learning-flow__summary{flex-direction:column;align-items:center;gap:24px;padding:8px 0 20px;display:flex}.learning-flow__summary.is-exporting{gap:0!important;width:540px!important;max-width:540px!important;margin:0!important;padding:0!important}.learning-flow__summary.is-exporting .learning-flow__summary-hero{gap:20px!important;width:100%!important;max-width:100%!important}.learning-flow__summary.is-exporting .learning-flow__summary-content{width:100%!important}.learning-flow__summary.is-exporting .learning-flow__summary-footer-text,.learning-flow__summary.is-exporting .learning-flow__summary-actions{display:none!important}.learning-flow__summary-hero{justify-content:center;align-items:center;gap:40px;width:100%;max-width:540px;display:flex}.learning-flow__summary-hero.is-review{gap:0}.learning-flow__summary-hero.is-review .learning-flow__summary-content{width:100%;max-width:320px}.learning-flow__summary-chart{flex-shrink:0;width:120px;height:120px;position:relative}.learning-flow__summary-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-flow__summary-chart-bg{fill:none;stroke:var(--border);stroke-width:10px}.learning-flow__summary-chart-fill{fill:none;stroke:#10b981;stroke-width:10px;stroke-linecap:butt}.learning-flow__summary-score{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.learning-flow__summary-percent{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.learning-flow__summary-content{flex-direction:column;flex:1;gap:12px;display:flex}.learning-flow__summary-stats{flex-direction:column;gap:8px;display:flex}.learning-flow__summary-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.learning-flow__summary-stat-label{color:var(--text-tertiary);text-transform:none;letter-spacing:.05em;font-size:11px;font-weight:700}.learning-flow__summary-stat-value{color:var(--text-primary);font-size:15px;font-weight:800}.learning-flow__summary-ratings{gap:6px;display:flex}.rating-tag{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.rating-tag--again{background:#ef4444}.rating-tag--hard{background:#f59e0b}.rating-tag--good{background:#10b981}.rating-tag--easy{background:#3b82f6}:root[data-theme=dark] .rating-tag{color:#fffffff0}.learning-flow__summary-footer-text{text-align:center;max-width:440px;margin-top:8px}.learning-flow__summary-title{color:var(--text-primary);margin-bottom:8px;font-size:22px;font-weight:800}.learning-flow__summary-copy{color:var(--text-secondary);font-size:14px;line-height:1.5}.learning-flow__summary-actions{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:4px;display:flex}@media (width<=640px){.learning-flow__summary-hero{flex-direction:column;gap:24px}.learning-flow__summary-hero.is-review{gap:0}.learning-flow__summary-content{width:100%}.learning-flow__summary-chart{width:100px;height:100px}.learning-flow__summary-percent{font-size:24px}}.learning-flow__score{color:var(--text-secondary);align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.learning-flow__score span:last-child{color:var(--text-tertiary)}.learning-flow__retry-state{flex-direction:column;gap:18px;display:flex}.learning-flow__footer{margin-top:20px;padding:0 4px}.learning-flow__rating{margin-top:16px}.learning-flow__rating>p{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.learning-flow__rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-flow__rating-button{border:1px solid var(--learning-choice-border);background:var(--learning-choice-surface);min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.learning-flow__rating-button:before{content:"";background:#768aa757;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:10px}.learning-flow__rating-button strong{padding-left:12px;font-size:15px;font-weight:700;line-height:1.1}.learning-flow__rating-button span{color:var(--text-secondary);padding-left:12px;font-size:11px;font-weight:600;line-height:1.4}.learning-flow__rating-button--again{border-color:#cf5e5824}.learning-flow__rating-button--again:before{background:linear-gradient(#d85d57f5,#bd453feb)}.learning-flow__rating-button--hard{border-color:#d9a44129}.learning-flow__rating-button--hard:before{background:linear-gradient(#e2b24af5,#c99127eb)}.learning-flow__rating-button--good{border-color:#55a16729}.learning-flow__rating-button--good:before{background:linear-gradient(#4db36bf5,#309152eb)}.learning-flow__rating-button--easy{border-color:#2f8f6324}.learning-flow__rating-button--easy:before{background:linear-gradient(#38b796f5,#209b7ceb)}@keyframes learning-node-pulse{0%,to{box-shadow:inset 0 1px #ffffffeb,0 0 0 8px #78b1ff29,0 0 26px #629eff70}50%{box-shadow:inset 0 1px #ffffffeb,0 0 0 10px #78b1ff1f,0 0 34px #629eff57}}@keyframes learning-chest-glow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes learning-flow-enter{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes learning-lives-loss{0%{opacity:1;transform:scale(1)}to{opacity:.18;transform:scale(.7)}}@keyframes learning-lives-collect{0%{transform:translateY(6px)scale(.86)}55%{transform:translateY(-3px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes learning-lives-reset{0%{transform:scale(.92)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes learning-guided-button{0%,to{box-shadow:inset 0 1px #ffffff38,0 0 0 6px #2e75e014,0 14px 28px #184d943d}50%{box-shadow:inset 0 1px #ffffff38,0 0 0 9px #2e75e00d,0 16px 30px #184d942e}}@media (hover:hover) and (pointer:fine){.learning-streak__nav:hover,.learning-streak__nav:focus-visible{background:#ffffff12;border-color:#cbd8ec2e;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02081629}.learning-streak__day--filled:hover,.learning-streak__day--filled:focus-visible{background:radial-gradient(circle at 28% 24%,#fffae880,#0000 34%),radial-gradient(circle at 72% 78%,#ff8d3a47,#0000 48%),linear-gradient(145deg,#ff8232fa,#ffb644f5 55%,#ffe288eb);border-color:#ffd8915c;outline:none;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #fff8e257,inset 0 -6px 12px #b0431429,0 10px 18px #ff903138,0 0 18px #ffc15f29}.learning-cta:hover:not(:disabled),.learning-cta:focus-visible:not(:disabled),.learning-switcher-card__reset:hover,.learning-switcher-card__reset:focus-visible,.learning-switcher__item:hover:not(:disabled),.learning-switcher__item:focus-visible:not(:disabled),.learning-flow__choices button:hover,.learning-flow__choices button:focus-visible,.learning-flow__rating-button:hover,.learning-flow__rating-button:focus-visible,.learning-flow__back:hover,.learning-flow__back:focus-visible,.learning-focus-card__guide:hover,.learning-focus-card__guide:focus-visible,button.learning-node__body:hover:not(:disabled),button.learning-node__body:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)}.learning-lesson-card:hover,.learning-lesson-card:focus-within{background:#8fbcff0d;border-color:#749ed624;outline:none}}@media (width<=980px){.learning-hero,.learning-focus-card,.learning-flow__choices,.learning-flow__rating-grid{grid-template-columns:1fr}}@media (width<=720px){.learning-hero-carousel{margin-top:18px}.learning-hero-carousel__arrow-pane--left{left:10px}.learning-hero-carousel__arrow-pane--right{right:10px}.learning-hero-carousel__arrow{width:40px}.learning-hero,.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub{border-radius:24px;padding:18px}.learning-hero__actions,.learning-flow__footer{flex-direction:column-reverse;align-items:stretch;margin-top:8px!important}.learning-flow__screen{padding:8px 12px 14px}.learning-flow__topbar{justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 8px!important;display:flex!important;position:relative!important}.learning-flow__back{grid-area:unset!important;justify-self:unset!important;width:36px!important;height:36px!important;margin:0!important;position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important}.learning-flow__topbar-side{grid-area:unset!important;justify-self:unset!important;justify-content:flex-end!important;align-items:center!important;min-width:auto!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.learning-flow__title-block{text-align:center!important;grid-area:unset!important;justify-content:center!important;align-items:center!important;justify-self:unset!important;width:auto!important;max-width:calc(100% - 130px)!important;margin:0 auto!important}.learning-flow__title-block h2{font-size:13px!important;font-weight:700!important;line-height:1.25!important}.learning-flow__lives{justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.learning-flow__screen{height:100dvh!important;max-height:100dvh!important;padding:10px 12px 14px!important;overflow:hidden!important}.learning-flow__viewport{-webkit-overflow-scrolling:touch!important;flex:1!important;min-height:0!important;padding:6px 0 12px!important;overflow:hidden auto!important}.learning-flow__content{width:100%}.learning-flow__step-card{border-radius:24px!important;padding:22px 18px 20px!important}.learning-flow__step-counter{margin-bottom:12px!important}.learning-flow__step-counter span{opacity:.85!important;font-size:12px!important}.learning-flow__questions{margin-top:8px!important}.learning-flow__question{margin:0 auto 16px!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important}.learning-flow__choices{gap:10px!important}.learning-flow__choices button{border-radius:16px!important;min-height:48px!important;padding:12px 16px!important;font-size:13.5px!important;line-height:1.4!important}.learning-flow__feedback{border-radius:16px!important;margin-top:14px!important;padding:12px 16px!important}.learning-flow__feedback strong{font-size:13px!important}.learning-flow__feedback p{margin-top:4px!important;font-size:12.5px!important;line-height:1.4!important}.learning-flow__footer{flex-shrink:0!important;margin-top:14px!important}.learning-flow__footer .learning-cta,.learning-flow__footer-actions .learning-cta--primary{width:100%!important;min-height:48px!important;box-shadow:0 4px 14px var(--button-glow-color,#184d9433)!important;border-radius:16px!important;padding:12px 24px!important;font-size:15px!important}.learning-flow__confirm-actions{flex-direction:column-reverse;align-items:stretch}.learning-focus-card__meta{justify-content:flex-start}.learning-flow{padding:0}.multiplayer-join-row.learning-hero__multiplayer-join{border-radius:999px;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.multiplayer-join-row__input.learning-hero__multiplayer-input{width:100%;height:52px;padding-inline:18px}.multiplayer-join-row__button.learning-hero__multiplayer-button{width:100%;height:52px;margin-left:0}}@media (prefers-reduced-motion:reduce){.learning-node--current .learning-node__orb,.learning-node--reward-open .learning-node__chest,.learning-lesson-card__button--guided{animation:none}}.learning-path__map{flex-direction:column;gap:18px;margin-top:22px;padding:8px 0 6px;display:flex;position:relative}.learning-node--current .learning-node__body{transform:none;box-shadow:inset 0 1px #ffffffd6,0 20px 36px #2c6cbf1f}.learning-node--completed .learning-node__body{background:var(--learning-node-completed-surface)}.learning-node--treasure .learning-node__connector{background:linear-gradient(90deg,#e2b04cc7,#e2b04c38)}.learning-node--treasure .learning-node__orb,.learning-node--reward .learning-node__chest{background:linear-gradient(#ffd36e,#d69b2a);box-shadow:0 0 0 2px #ffe5ad2e,0 0 10px #d69b2a33}.learning-node--treasure .learning-node__body{background:radial-gradient(circle at 86% 16%,#ffd6802e,#0000 28%),linear-gradient(#fffcf5d6,#f8eedde6),linear-gradient(135deg,#f1b8501f,#ffffff0f);border-color:#d6a54838;box-shadow:inset 0 1px #fff7dd8a,0 18px 32px #9e6a1c1f}.learning-node--treasure-open .learning-node__body{opacity:.78}.learning-node--treasure .learning-node__body small{letter-spacing:.04em;text-transform:none}.learning-node--locked .learning-node__body{opacity:.78;cursor:not-allowed}.learning-node__status{align-self:flex-start}@media (hover:hover) and (pointer:fine){button.learning-node__body:hover:not(:disabled),button.learning-node__body:focus-visible:not(:disabled){transform:translateY(-2px)}}:root[data-theme=dark] button.learning-node__body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101c2de6,#0a1523f0),linear-gradient(135deg,#5695f81f,#0a142214);border-color:#94acd02e;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #02081647}:root[data-theme=dark] .learning-path__badge{color:#e4eefae6;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#121e2f70;border-color:#91afd929;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0208162e}:root[data-theme=dark] .learning-switcher-card{--learning-card-stroke:#5c769638}:root[data-theme=dark] .learning-path{--learning-card-stroke:#6484ac38}:root[data-theme=dark] .learning-panel--leaderboard{--learning-card-stroke:#4c6d9633}:root[data-theme=dark] .learning-panel--daily-quests{--learning-card-stroke:#56769c38}:root[data-theme=dark] .learning-panel--progress{--learning-card-stroke:#56749733}:root[data-theme=dark] .learning-quest{background:linear-gradient(#0f1a2ad6,#0b1422e6),linear-gradient(135deg,#5695f81a,#0a142214);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #02081638}:root[data-theme=dark] .learning-quest--complete{border-color:#609bec38}:root[data-theme=dark] .learning-quest--collected{background:linear-gradient(#0b241deb,#0a1c17f5),linear-gradient(135deg,#4ed79a29,#0a142214)}:root[data-theme=dark] .learning-quest--collected .learning-quest__row small{color:#8cf8c2e6}:root[data-theme=dark] .learning-daily-quests__xp-meta small,:root[data-theme=dark] .learning-daily-quests__xp-meta span{color:#d6e1f0c7}:root[data-theme=dark] .learning-daily-quests__xp-bar{background:linear-gradient(180deg, #1c2839d6, #131e2ee6), var(--learning-progress-track);box-shadow:inset 0 1px 2px #0000003d,inset 0 1px #ffffff0f}:root[data-theme=dark] .learning-daily-quests__xp-bar span{box-shadow:inset 0 1px #ffffff29,0 8px 20px #4c8ee838}:root[data-theme=dark] .learning-daily-quests__collect{color:#eff5fdf0;background:linear-gradient(#142031e6,#0c1827f0),linear-gradient(135deg,#5695f81f,#0a142214);border-color:#7ba3dc2e;box-shadow:inset 0 1px #ffffff14,0 12px 26px #02081638}:root[data-theme=dark] .learning-daily-quests__collect:disabled{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .learning-daily-quests__flight{color:#f0f6fdf0}:root[data-theme=dark] .learning-daily-quests__flight--heart{background:#3a1818f0;box-shadow:inset 0 1px #ffffff14,0 12px 28px #ff604224}:root[data-theme=dark] .learning-daily-quests__flight--xp{background:#122236f0;box-shadow:inset 0 1px #ffffff14,0 12px 28px #4c8ee824}:root[data-theme=dark] .learning-node--start .learning-node__body,:root[data-theme=dark] .learning-node--milestone .learning-node__body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121f31d6,#0c1726eb),linear-gradient(135deg,#6692d61a,#0a142214);border-color:#94acd02e;box-shadow:inset 0 1px #ffffff14,0 18px 34px #02081647}:root[data-theme=dark] button.learning-node__body:hover:not(:disabled),:root[data-theme=dark] button.learning-node__body:focus-visible:not(:disabled){border-color:#6aa2fa42;box-shadow:inset 0 1px #ffffff14,0 22px 40px #02081657}:root[data-theme=dark] .learning-node--current button.learning-node__body{border-color:#6aa2fa47;box-shadow:inset 0 1px #ffffff14,0 22px 42px #0818306b}:root[data-theme=dark] .learning-node--completed button.learning-node__body{background:linear-gradient(#103024f0,#0a2219fa),linear-gradient(135deg,#4bef9a2e,#0a142214);border-color:#48e59242;box-shadow:inset 0 1px #ffffff14,0 22px 42px #05221657}:root[data-theme=dark] .learning-node--completed .learning-node__status{color:#70ffb8fa;background:#27aa6738}:root[data-theme=dark] .learning-node--completed .learning-meta-icon--image,:root[data-theme=dark] .learning-node--completed .learning-switcher__status-icon{filter:brightness(0)saturate()invert(86%)sepia(23%)saturate(1164%)hue-rotate(88deg)brightness(104%)contrast(104%)}:root[data-theme=dark] .learning-node--reward .learning-node__body{background:radial-gradient(circle at 88% 16%,#f5c5653d,#0000 24%),linear-gradient(#301f0ef5,#1a1108fa),linear-gradient(135deg,#cc973d2e,#0a14220f);border-color:#be8e3a3d;box-shadow:inset 0 1px #ffe8c21a,0 22px 42px #1c100466}:root[data-theme=dark] .learning-node--reward-collected .learning-node__body{opacity:.5;box-shadow:none!important;background:#1e293b80!important;border-color:#ffffff14!important}:root[data-theme=dark] .learning-node--reward-collected .learning-node__body strong{color:#fff6!important}:root[data-theme=dark] .learning-node--reward-collected .learning-node__body small{color:#ffffff59!important}:root[data-theme=dark] .learning-node--reward .learning-node__body strong{color:#ffe1a4fa}:root[data-theme=dark] .learning-node--reward .learning-node__body small{color:#e9d8b5cc}:root[data-theme=dark] .learning-node--treasure .learning-node__body{background:radial-gradient(circle at 86% 16%,#f5c56538,#0000 26%),linear-gradient(#362412f5,#1c1208fa),linear-gradient(135deg,#cc973d2e,#0a14220f);border-color:#d6a5483d;box-shadow:inset 0 1px #ffe8c21f,0 22px 42px #1c100457}:root[data-theme=dark] .learning-node--treasure .learning-node__body strong{color:#ffe4abfa}:root[data-theme=dark] .learning-node--treasure .learning-node__body small{color:#ecdbb8cc}.learning-path__map{--learning-path-center:50%;--learning-node-dot-size:10px;--learning-node-connector-width:44px;flex-direction:column;gap:14px;margin-top:22px;padding:6px 0;display:flex;position:relative}.learning-path__spine{top:14px;bottom:14px;left:calc(var(--learning-path-center) - 1px);background:var(--learning-path-spine);width:2px;box-shadow:none;z-index:0;border-radius:0;position:absolute}.learning-node{grid-template-columns:1fr 16px 1fr;align-items:center;gap:14px;min-height:76px;display:grid;position:relative}.learning-node__orb,.learning-node__chest{left:calc(var(--learning-path-center) - (var(--learning-node-dot-size) / 2));width:var(--learning-node-dot-size);height:var(--learning-node-dot-size);background:var(--learning-node-dot-default);box-shadow:none;z-index:2;border:0;border-radius:999px;grid-column:auto;justify-self:auto;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.learning-node__chest:before,.learning-node__chest:after,.learning-node__chest span{display:none}.learning-node--completed .learning-node__orb,.learning-node--completed .learning-node__chest{background:var(--learning-node-dot-completed);box-shadow:none}.learning-node--current .learning-node__orb,.learning-node--current .learning-node__chest{background:var(--learning-node-dot-current);box-shadow:var(--learning-node-dot-current-ring);animation:none}.learning-node--locked .learning-node__orb,.learning-node--locked .learning-node__chest{background:var(--learning-node-dot-locked);box-shadow:none}.learning-node__connector{top:50%;left:var(--learning-path-center);width:var(--learning-node-connector-width);background:var(--learning-connector-default);z-index:0;border-radius:0;height:2px;position:absolute;transform:translateY(-50%)}.learning-node--left .learning-node__connector{left:calc(var(--learning-path-center) - var(--learning-node-connector-width))}.learning-node--locked .learning-node__connector{background:var(--learning-connector-locked)}.learning-node--current .learning-node__connector{background:var(--learning-connector-current)}.learning-node--completed .learning-node__connector{background:var(--learning-connector-completed)}.learning-node__body{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;gap:5px;width:100%;max-width:320px;min-height:64px;padding:14px 16px;display:flex;position:relative}.learning-node--left .learning-node__body{grid-column:1;justify-self:end}.learning-node--right .learning-node__body,.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body,.learning-node--treasure .learning-node__body{grid-column:3;justify-self:start}.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body,.learning-node--treasure .learning-node__body{min-height:60px}@media (width<=980px){.learning-layout{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.learning-main{display:contents}.learning-path{box-sizing:border-box;order:1;width:100%;min-width:0}.learning-switcher-card{box-sizing:border-box;order:2;width:100%;min-width:0;position:static;top:auto}.learning-hub-content-wrapper{box-sizing:border-box;flex-direction:column;order:3;gap:16px;width:100%;min-width:0;display:flex}.learning-hub-grid{grid-template-columns:1fr}.learning-path__map{--learning-path-center:14px;--learning-node-connector-width:28px;gap:12px}.learning-path__spine{left:calc(var(--learning-path-center) - 1px);width:2px;transform:none}.learning-node{grid-template-columns:14px 28px minmax(0,1fr);gap:0;min-height:70px}.learning-node__orb,.learning-node__chest{left:calc(var(--learning-path-center) - (var(--learning-node-dot-size) / 2));grid-column:auto}.learning-node__connector{width:var(--learning-node-connector-width);left:var(--learning-path-center)!important}.learning-node__body,.learning-node--left .learning-node__body,.learning-node--right .learning-node__body,.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body,.learning-node--treasure .learning-node__body{grid-column:3;justify-self:start;max-width:none}}.learning-path__map--has-cut .learning-path__spine{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 32px),#0000 100%)}.learning-node--cut-fade{-webkit-mask-image:linear-gradient(#000 0%,#000000e0 28%,#00000040 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e0 28%,#00000040 68%,#0000 100%);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;height:52px!important;min-height:0!important;max-height:52px!important;overflow:hidden!important}.learning-node--cut-fade .learning-node__body{height:52px!important;min-height:0!important;max-height:52px!important;box-shadow:none!important;border-bottom:none!important;justify-content:flex-start!important;padding:12px 16px 0!important;overflow:hidden!important}@media (width<=768px){.learning-node--cut-fade{height:50px!important;min-height:0!important;max-height:50px!important}.learning-node--cut-fade .learning-node__body{height:50px!important;min-height:0!important;max-height:50px!important;padding:10px 14px 0!important}}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.dashboard-board__brief,.dashboard-board__row,.dashboard-board__metrics,.dashboard-card__stat-row,.wellness-overview__factor-grid,.wellness-card__stat-grid,.wellness-guided__steps,.aria-signal-map,.aria-action-dock__list,.aria-briefing,.theme-select,.settings-theme-grid,.settings-account,.learning-layout,.learning-hub-grid,.learning-hero,.learning-focus-card,.learning-flow__screen,.learning-flow__step-card,.notifications-page__hero,.settings-page__hero,.dashboard-home__shell,.wellness-chart,.aria-signal-map__chart{min-width:0}.dashboard-home__nav-link,.dashboard-card__cta,.dashboard-board__button,.wellness-overview__action,.wellness-card__ghost,.wellness-card__next,.wellness-segmented__option,.aria-action__button,.aria-conversation__prompt button,.settings-sidebar__item,.settings-row button,.learning-cta,.learning-daily-quests__collect{min-height:44px}@media (width<=639px){.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.journal-screen,.wellness-overview,.wellness-screen{padding:max(16px, env(safe-area-inset-top)) max(var(--page-gutter-mobile), env(safe-area-inset-left), env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom))}.start-screen,.username-screen,.intro-screen,.id-screen,.auth-screen{padding-block:calc(16px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-bottom));padding-inline:max(var(--page-gutter-mobile), env(safe-area-inset-left), env(safe-area-inset-right));align-items:center}.start-screen__inner,.username-screen__inner,.intro-screen__inner,.id-screen__inner{gap:20px}.start-screen__title,.username-screen__title,.intro-screen__title,.id-screen__title{max-width:14ch;font-size:clamp(24px,9vw,32px)}.intro-screen__inner{gap:18px}.intro-screen .app-logo__mark{width:min(100%,184px)}.intro-screen__title{max-width:10.5ch;font-size:clamp(22px,7.4vw,28px);line-height:.98}.intro-screen__field-group{gap:12px;width:100%;max-width:380px}.intro-screen .study-preferences{gap:18px}.intro-screen .study-preferences__section{gap:12px}.intro-screen .study-grade-grid{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;box-sizing:border-box;flex-flow:row;justify-content:center;gap:10px;width:100vw;margin-left:50%;padding-inline:24px;display:flex;overflow-x:auto;transform:translate(-50%)}.intro-screen .study-grade-card{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;min-height:auto;padding:14px 22px;display:flex}.intro-screen .study-subject-pill--empty{min-height:32px}.auth-screen__shell{grid-template-columns:1fr;gap:12px}.auth-screen__frame{padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}.auth-screen__panel{border-radius:24px}.auth-screen__panel--hero,.auth-screen__panel--form{padding:18px 16px}.auth-screen__hero-copy{margin-top:18px}.auth-screen__panel--hero .app-logo{margin-top:8px;margin-bottom:0;transform:translateY(0)}.auth-screen__title{font-size:clamp(28px,9vw,36px);line-height:1.02}.auth-screen__description,.auth-screen__footer-copy,.auth-form__status p{font-size:13px}.auth-screen__theme-note,.auth-form__row{flex-direction:column;align-items:flex-start;display:flex}.auth-screen__theme-note{border-radius:18px;width:100%}.auth-screen__back-button{top:calc(12px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));width:46px;height:46px}.dashboard-home__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:12px;padding:12px}.dashboard-home__brand{min-width:0}.dashboard-home__nav{padding-bottom:0;padding-inline:var(--space-1);flex-wrap:nowrap;gap:8px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.settings-sidebar::-webkit-scrollbar{display:none}.dashboard-home__nav:after{content:none}.dashboard-home__nav-link{min-height:44px;padding-inline:14px;font-size:12px}.dashboard-home__actions{flex-shrink:0;justify-self:end}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.theme-select,.settings-theme-grid,.settings-account,.dashboard-board__brief,.dashboard-board__row,.dashboard-board__metrics,.dashboard-card__stat-row,.wellness-overview__factor-grid,.wellness-card__stat-grid,.wellness-guided__steps,.aria-signal-map,.aria-action-dock__list,.aria-briefing,.aria-conversation__prompt,.learning-layout,.learning-hub-grid,.learning-hero,.learning-focus-card,.learning-flow__choices,.learning-flow__choices--confidence,.learning-flow__rating-grid{grid-template-columns:1fr;gap:12px}.dashboard-card,.wellness-card,.wellness-overview__panel,.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock,.notifications-page__hero,.settings-page__hero,.learning-panel,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-hero,.learning-locked-hub{border-radius:24px;max-width:100%;min-height:0;padding:20px 16px}.learning-layout,.learning-main,.learning-hub-grid{gap:14px}.learning-switcher-card{padding:14px}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.dashboard-card__footer,.learning-hero__actions,.learning-flow__footer-actions{align-items:flex-start}.dashboard-card__cta,.wellness-overview__action,.learning-cta,.aria-action__button{width:auto;max-width:100%;padding-inline:18px}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title,.learning-hero__title,.aria-workbench__title{font-size:clamp(30px,9vw,42px)}.notifications-page__header,.settings-page__header,.settings-panel__header,.wellness-overview__score-head,.wellness-card__stats-top,.wellness-form-section__header,.learning-section-heading,.learning-path__header,.learning-rail-card__header{flex-direction:column;align-items:flex-start}.notifications-page__summary,.settings-page__summary,.settings-panel__header p{text-align:left}.notification-card__header,.intro-card__row,.wellness-card__actions,.learning-hero__actions,.learning-flow__footer-actions,.learning-flow__retry-actions,.learning-flow__confirm-actions,.learning-lobby-builder__actions,.learning-subpage__header{flex-direction:column;align-items:stretch}.learning-flow__footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:12px!important}.learning-lobby-card__create{align-self:stretch}.wellness-segmented{gap:4px}.wellness-segmented__option{padding:12px 8px;font-size:13px}.wellness-card__actions{gap:12px;margin-top:24px}.wellness-card__next,.wellness-card__ghost{border-radius:999px;min-height:52px}.journal-screen__hero,.journal-screen__content{width:100%}.journal-screen__title{font-size:clamp(28px,9vw,38px)}.journal-screen__subtitle,.journal-timeline__empty-copy{font-size:14px}.journal-timeline__empty,.journal-editor,.journal-card{width:100%;max-width:100%}.journal-editor,.journal-timeline__empty{padding-inline:16px}.learning-lobby-builder{border-radius:24px;width:100%;padding:20px}.learning-subpage{width:100%;margin-top:18px}.learning-subpage__header,.learning-subpage__body,.learning-lobby-builder{width:100%}.learning-lobby-code-card{border-radius:24px;padding:22px 18px}.learning-lobby-code-card h2{font-size:clamp(34px,13vw,54px)}.learning-lobby-players{border-radius:24px;padding:18px}.learning-lobby-player{padding:12px}.learning-lobby-waiting__actions{flex-direction:column;align-items:stretch}.intro-card__row{gap:6px}.intro-card__value{text-align:left}.wellness-chart__plot{padding:12px 8px 16px 18px}.wellness-chart__gridlines{inset:12px 8px 16px 18px}.aria-signal-map__chart{min-height:220px}.learning-switcher{grid-template-columns:1fr}.learning-switcher-card__copy{max-width:none}.learning-switcher-card__mobile-toggle{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;color:var(--text-primary);text-align:left;box-shadow:var(--learning-secondary-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.learning-switcher-card__drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.23,1,.32,1),opacity .24s,margin-top .24s;display:grid;overflow:hidden}.learning-switcher-card__drawer.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:12px}.learning-switcher-card__drawer-inner{flex-direction:column;gap:14px;min-height:0;display:flex}.learning-switcher-card__mobile-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher-card__mobile-toggle-copy strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher-card__mobile-toggle-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.learning-switcher-card__mobile-toggle-icon{color:var(--text-secondary);flex:none;font-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__mobile-toggle-icon.is-open{transform:rotate(180deg)}.learning-switcher-card__lives{aspect-ratio:auto;min-height:0;padding:14px}.learning-switcher-card__lives-copy p{max-width:none}.learning-hero__stats{grid-template-columns:1fr}.learning-switcher__row,.learning-switcher__item,.learning-panel,.learning-lobby-card,.learning-leaderboard,.learning-quest-list{min-width:0;max-width:100%}.learning-hero__multiplayer-join,.learning-lobby-card__input,.learning-lobby-card__join,.learning-lobby-card__create{width:100%;max-width:100%}.learning-hero__multiplayer-join{padding:10px 12px;border-radius:999px!important}.learning-hero__multiplayer-button{flex-shrink:0;width:auto}.learning-lobby-card{text-align:left;align-items:stretch}.learning-lobby-card__label{text-align:left}.learning-leaderboard__tabs{width:100%}.learning-leaderboard__tab{text-align:center;flex:1 1 0;justify-content:center}.learning-lessons__row{margin-top:-40px;margin-bottom:-98px;margin-inline:calc(var(--page-gutter-mobile,16px) * -1);padding-top:50px;padding-bottom:110px;padding-inline:var(--page-gutter-mobile,16px);grid-auto-columns:minmax(252px,84vw);align-items:center;display:flex}.learning-flow{padding:0}.learning-flow__screen{padding:max(12px, env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.learning-flow__topbar{justify-content:center!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:0 8px!important;display:flex!important;position:relative!important}.learning-flow__back{grid-area:unset!important;justify-self:unset!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important}.learning-flow__back svg{width:16px!important;height:16px!important}.learning-flow__topbar-side{grid-area:unset!important;justify-self:unset!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.learning-flow__title-block{text-align:center!important;grid-area:unset!important;justify-content:center!important;align-items:center!important;justify-self:unset!important;width:auto!important;max-width:calc(100% - 110px)!important;margin:0 auto!important}.learning-flow__title-block h2{font-size:clamp(13px,4.5vw,15px)!important}.learning-flow__lives{justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:60px!important;display:inline-flex!important}.learning-flow__lives img:not(.learning-flow__lives-stack){width:13px!important;height:13px!important}.learning-flow__lives-stack{width:32px!important}.learning-flow__lives-count{font-size:13px!important}.learning-flow__step-card{border-radius:24px;padding:20px 16px}.learning-flow__title-block,.learning-flow__step-card,.learning-flow__step-card p,.learning-flow__question,.learning-flow__feedback,.learning-flow__score,.learning-flow__footer-note,.learning-flow__retry-state{text-align:center}.learning-flow__viewport{padding:20px 0}.learning-flow__content{width:100%}.learning-flow__step-card h3{font-size:clamp(24px,8vw,30px)}.learning-flow__step-card p{font-size:clamp(14px,3.8vw,15px);line-height:1.65}.learning-flow__choices button{min-height:58px;font-size:14px}.learning-leaderboard__row{flex-wrap:nowrap;align-items:center}.learning-leaderboard__value{text-align:right}.settings-row{grid-template-columns:1fr;align-items:stretch}.settings-row p{text-align:left}.settings-row button{justify-content:center;width:100%;padding:10px 14px}.settings-account__field{grid-template-columns:1fr}.settings-row__status{max-width:none}}@media (width>=640px) and (width<=1024px){.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.journal-screen,.wellness-overview,.wellness-screen{padding:16px var(--page-gutter-tablet) 40px}.wellness-screen__title{margin-bottom:12px;font-size:clamp(28px,8vw,36px);line-height:1.15}.wellness-screen__subtitle{opacity:.8;font-size:14px}.dashboard-home__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:14px}.auth-screen__shell{grid-template-columns:1fr;gap:14px;max-width:620px}.auth-screen__panel--hero{min-height:auto;padding:26px 24px 22px}.auth-screen__hero-copy{margin-top:22px}.auth-screen__panel--hero .app-logo{margin-top:10px;margin-bottom:0;transform:translateY(0)}.auth-screen__title{font-size:clamp(32px,6vw,40px)}.dashboard-home__nav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.settings-sidebar::-webkit-scrollbar{display:none}.dashboard-home__grid{grid-template-columns:1fr}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.dashboard-board__row,.learning-layout,.learning-hub-grid,.learning-hero,.aria-signal-map{grid-template-columns:1fr}.settings-sidebar{scrollbar-width:none;flex-direction:row;overflow-x:auto}.settings-sidebar__item{text-align:center;flex:none;min-width:120px}.learning-focus-card,.learning-flow__choices,.learning-flow__rating-grid{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.dashboard-card__title,.wellness-card__title,.learning-card__title{letter-spacing:-.03em!important;font-weight:700!important;line-height:1.1!important}.dashboard-card{box-shadow:var(--surface-shadow)!important;border:1px solid #ffffff4d!important;border-radius:40px!important;padding:20px!important}.dashboard-card:hover,.dashboard-card:focus-within{box-shadow:var(--surface-shadow-strong)!important;border-color:#ffffff80!important}.dashboard-card__body{gap:16px!important}.dashboard-card__stat,.dashboard-card__match{background:linear-gradient(#ffffff24,#ffffff0a)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;padding:12px 14px!important}.dashboard-card__stat-label{color:#ffffffbf!important;margin-bottom:8px!important;font-size:12px!important}.dashboard-card__stat-value{font-size:15px!important}.auth-screen__panel{border-radius:32px!important;box-shadow:0 28px 64px #121f3426!important}.input-field,.auth-form__input,.username-screen__input,.multi-select__trigger{border-color:#0f172614!important;border-radius:20px!important;transition:all .25s!important;box-shadow:inset 0 2px 4px #00000005!important}.single-select__trigger{border-color:#0f172614!important;border-radius:999px!important;transition:all .25s!important;box-shadow:inset 0 2px 4px #00000005!important}.input-field:focus-within,.auth-form__input:focus,.username-screen__input:focus,.multi-select__trigger:focus-within,.single-select__trigger:focus-within{border-color:#2c6cbf4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px #2c6cbf1a,inset 0 2px 4px #0000!important}.button-primary{letter-spacing:-.01em!important;border-radius:28px!important;font-weight:700!important;transition:all .5s cubic-bezier(.34,1.56,.64,1)!important}.button-primary:hover,.button-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 20px 40px var(--button-glow-color)!important;transform:translateY(-4px)!important}.dashboard-home__grid,.learning-hub__grid{gap:20px!important}.dashboard-card__cta{border-radius:24px!important;font-weight:700!important}:root[data-theme=dark] .dashboard-card{border-color:#ffffff0f!important;box-shadow:0 16px 32px #0003!important}:root[data-theme=dark] .dashboard-card:hover{box-shadow:0 24px 48px #0000004d!important}:root[data-theme=dark] .input-field,:root[data-theme=dark] .auth-form__input{background:color-mix(in srgb, var(--accent) 10%, #0e0a1299)!important;border-color:color-mix(in srgb, var(--accent) 16%, #ffffff14)!important;color:#fff!important}.settings-panel__footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:24px;padding-top:24px;display:flex}@media (width<=640px){.settings-panel__footer{justify-content:center}.settings-panel__footer .button-primary{width:100%;max-width:none}}.notifications-page__clear-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--ease-standard);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600}.notifications-page__clear-btn:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.notifications-page__clear-btn.is-confirming{color:#c2465a;background:#c2465a0d;border-color:#c2465a}.notification-card__meta{align-items:center;gap:12px;display:flex}.notification-card__delete-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:all var(--ease-standard);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.notification-card:hover .notification-card__delete-btn{opacity:1}.notification-card__delete-btn:hover{color:#f07070;background:#f064641f}:root[data-theme=dark] .notifications-page__clear-btn{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .notifications-page__clear-btn:hover{background:#ffffff14;border-color:#fff3}.notifications-tab-container{z-index:2;justify-content:center;align-items:center;width:100%;margin-top:14px;margin-bottom:24px;display:flex;position:relative}.notifications-tab-pills{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff73;border:1px solid #ffffff8a;border-radius:999px;gap:6px;padding:5px;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #fff6,0 8px 24px #121f340a}:root[data-theme=dark] .notifications-tab-pills{background:color-mix(in srgb, var(--accent) 18%, #140f16e6);border-color:color-mix(in srgb, var(--accent) 32%, #ffffff24);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.notifications-tab-pill{text-align:center;width:106px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;padding:7px 0;font-size:13px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s,color .16s;position:relative}@media (hover:hover) and (pointer:fine){.notifications-tab-pill:hover{color:var(--text-primary)}}.notifications-tab-pill:active{transform:scale(.96)}.notifications-tab-pill.is-active{color:var(--text-primary);background:#fffffff2;border-color:#fff3;box-shadow:0 4px 10px #121f340f,0 1px 2px #121f3405}:root[data-theme=dark] .notifications-tab-pill.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, #18121cf5);color:#fff;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--accent), 0 8px 20px var(--button-glow-color,#0000004d)}.notification-card__title{color:var(--text-primary);align-items:flex-start;gap:12px;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:flex}.notification-card__title-text{flex:1;min-width:0}.notification-card__meta{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.notification-card__sender-small,.notification-card__timestamp-small{font-weight:500}.notification-card__dot-separator{opacity:.5}.changelog-dot{z-index:2;border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-top:7px;display:inline-block;position:relative}.blog-modal-title .changelog-dot{margin-top:9px}.changelog-dot--update{background-color:#10b981}.changelog-dot--improvement{background-color:#8b5cf6}:root[data-theme=dark] .changelog-dot--update{background-color:#34d399}:root[data-theme=dark] .changelog-dot--improvement{background-color:#a78bfa}.blog-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e1866;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;animation:.22s ease-out forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.blog-modal-card{transform-origin:50%;background:linear-gradient(#ffffffe0,#eff5fcf0),linear-gradient(135deg,#7db0ff24,#131f300a);border:1px solid #ffffff8a;border-radius:28px;flex-direction:column;width:min(100%,680px);max-height:85svh;animation:.24s cubic-bezier(.23,1,.32,1) forwards modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 32px 64px #121f3429}:root[data-theme=dark] .blog-modal-card{border-color:color-mix(in srgb, var(--accent) 38%, #ffffff2e);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #140f18f5), color-mix(in srgb, var(--accent) 12%, #0c0a10fa)), color-mix(in srgb, var(--accent) 16%, #0c0a10f5);box-shadow:inset 0 1px #ffffff1a,0 32px 64px #00000080}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.blog-modal-header{border-bottom:1px solid #0f17260f;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 16px;display:flex;position:relative}:root[data-theme=dark] .blog-modal-header{border-bottom-color:#ffffff0f}.blog-modal-title-group{flex-direction:column;gap:8px;display:flex}.blog-modal-meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.blog-modal-title{letter-spacing:-.04em;align-items:flex-start;gap:10px;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15;display:flex}.blog-modal-title-text{color:#000!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#000!important;opacity:1!important;text-shadow:none!important}:root[data-theme=dark] .blog-modal-title-text{color:#fff!important;-webkit-text-fill-color:#fff!important}.blog-modal-close-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all .18s var(--ease-standard);background:#ffffff80;border:1px solid #0f172614;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .blog-modal-close-btn{background:#ffffff0a;border-color:#ffffff14}.blog-modal-close-btn:hover{color:var(--text-primary);background:#0f17260a}:root[data-theme=dark] .blog-modal-close-btn:hover{background:#ffffff14}.blog-modal-close-btn:active{transform:scale(.93)}.blog-modal-body{scrollbar-width:thin;flex-direction:column;gap:16px;padding:24px 28px 32px;display:flex;overflow-y:auto}.blog-modal-paragraph{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.blog-modal-paragraph strong{color:var(--text-primary)}@media (width<=640px){.settings-beta-badge{min-height:16px;padding:0 6px;font-size:8px}.settings-accent-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.settings-accent-card{padding:12px!important}main[data-adaptive-shadows=true]{--surface-shadow:0 8px 24px color-mix(in srgb, var(--accent) 8%, #0000001a);--surface-shadow-strong:0 12px 32px color-mix(in srgb, var(--accent) 10%, #0000001f);--surface-shadow-float:0 16px 40px color-mix(in srgb, var(--accent) 12%, #00000026)}main[data-dynamic-glass=true] .dashboard-home__panel,main[data-dynamic-glass=true] .settings-panel,main[data-dynamic-glass=true] .journal-lock__card,main[data-dynamic-glass=true] .journal-editor,main[data-dynamic-glass=true] .journal-card{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.settings-panel__header h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.journal-editor__status-saved,.journal-editor__status-dirty{color:var(--text-secondary);font-weight:500}.journal-editor__content-area{min-height:400px;padding:0;outline:none!important}.journal-editor__content-area p{color:var(--text-primary);margin-bottom:1.25rem;font-size:16px;line-height:1.7}.journal-editor__content-area p:last-child{margin-bottom:0}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0;font-style:italic}.journal-editor__content-area ul,.journal-editor__content-area ol{margin-bottom:1.25rem;padding-left:1.5rem}.journal-editor__content-area li{margin-bottom:.5rem;line-height:1.7}.journal-editor__content-area a{color:var(--accent);text-underline-offset:4px;cursor:pointer;text-decoration:underline}.journal-editor__content-area blockquote{border-left:4px solid var(--accent-soft);color:var(--text-secondary);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.learning-hero__multiplayer-join{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:320px;height:42px;transition:all var(--ease-standard);background:#fff6;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 12px 32px #121f3414}.learning-hero__multiplayer-join:focus-within{background:#ffffff80;border-color:#2c6cbf40;transform:translateY(-1px)}.learning-hero__multiplayer-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px;font-weight:600}.learning-hero__multiplayer-input::placeholder{color:#0f172659;font-weight:500}.learning-hero__multiplayer-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;height:32px!important;min-height:32px!important;color:var(--text-primary)!important;box-shadow:none!important;background:#0f17260f!important;border:1px solid #0f172614!important;border-radius:999px!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important}.learning-hero__multiplayer-button:hover:not(:disabled){transform:scale(1.02);background:#0f17261a!important}:root[data-theme=dark] .learning-hero__multiplayer-join{background:#141f3059;border-color:#ffffff14}:root[data-theme=dark] .learning-hero__multiplayer-input{color:#fff}:root[data-theme=dark] .learning-hero__multiplayer-button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff26!important}@media (width<=720px){.learning-hero__actions{flex-direction:column!important;align-items:stretch!important;display:flex!important}.learning-hero__multiplayer-join{width:100%!important;max-width:100%!important}}.settings-account__reset-btn{height:32px;color:var(--text-primary);letter-spacing:.04em;cursor:pointer;transition:all .2s var(--ease-standard);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.settings-account__reset-btn:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.settings-account__reset-btn--cancel{color:#e25858;background:#b8302c1a;border-color:#b8302c33}.settings-account__reset-btn--cancel:hover{background:#b8302c26;border-color:#b8302c4d}:root[data-theme=dark] .aria-refresh-button{color:#fff;background:#ffffff1f;border-color:#fff3}:root[data-theme=dark] .aria-refresh-button:hover:not(:disabled){background:#ffffff2e}.mobile-topbar,.mobile-bottom-nav{display:none!important}.desktop-navigation{transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard), max-height .4s var(--ease-standard), margin .4s var(--ease-standard), padding .4s var(--ease-standard), border-color .4s var(--ease-standard);overflow:hidden;display:grid!important}.desktop-navigation--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-navigation--hidden-style{opacity:0;pointer-events:none;transform:translateY(-20px);border-color:#0000!important;max-height:0!important;margin:0!important;padding:0 24px!important;position:absolute!important}@media (width<=767.98px){.desktop-navigation{display:none!important}.mobile-topbar{box-sizing:border-box;z-index:100;justify-content:space-between;align-items:center;width:100%;padding:16px 0!important;display:flex!important;position:relative!important}.mobile-topbar__brand{align-items:center;display:flex}.mobile-topbar__actions-pill{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;backface-visibility:hidden;border-radius:999px;align-items:center;gap:18px;padding:10px 20px;display:flex;transform:translateZ(0)}.mobile-topbar__divider{background:var(--border);width:1px;height:18px}.mobile-topbar__icon-button{cursor:pointer;transition:transform var(--ease-press);color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.mobile-topbar__icon-button:active{transform:scale(.92)}.mobile-topbar__settings-icon,.mobile-topbar__burger-icon{object-fit:contain;filter:none;width:22px;height:22px}:root[data-theme=dark] .mobile-topbar__settings-icon,:root[data-theme=dark] .mobile-topbar__burger-icon{filter:invert()}.mobile-topbar__mail .dashboard-home__mail-icon{border-width:2px;width:22px;height:16px}.mobile-topbar__mail .dashboard-home__mail-icon:before,.mobile-topbar__mail .dashboard-home__mail-icon:after{width:11px;height:2px;top:0}.mobile-topbar__mail .dashboard-home__mail-icon:before{transform:rotate(33deg)}.mobile-topbar__mail .dashboard-home__mail-icon:after{transform:rotate(-33deg)}.mobile-topbar__mail .dashboard-home__mail-badge{width:10px;height:10px;margin-top:-15px;margin-left:17px}.mobile-bottom-nav{height:72px;box-shadow:var(--surface-shadow-strong);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);z-index:9999;box-sizing:border-box;will-change:transform, opacity;backface-visibility:hidden;transition:transform .4s var(--ease-standard), opacity .4s var(--ease-standard);background:#ffffffc7;border:1px solid #ffffff73;border-radius:28px;justify-content:space-around;align-items:center;padding:0 8px;position:fixed;bottom:20px;left:20px;right:20px;display:flex!important}.mobile-bottom-nav--visible{opacity:1;pointer-events:auto;transform:translateZ(0)translateY(0)}.mobile-bottom-nav--hidden-style{opacity:0;pointer-events:none;transform:translateZ(0)translateY(120px)}:root[data-theme=dark] .mobile-bottom-nav{background:#0b1320d1;border:1px solid #ffffff1f}.mobile-bottom-nav__item{width:22%;color:var(--text-secondary);cursor:pointer;transition:color var(--ease-standard), transform var(--ease-press);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative}.mobile-bottom-nav__item:active{transform:scale(.94)}.mobile-bottom-nav__item--active{color:var(--accent)}.mobile-bottom-nav__icon-wrapper{height:22px;transition:transform var(--ease-standard);justify-content:center;align-items:center;margin-bottom:3px;display:flex}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-wrapper{transform:translateY(-2px)}.mobile-bottom-nav__label{letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1}.mobile-bottom-nav__active-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-top:4px;position:absolute;bottom:-1px}.dashboard-home__shell{padding-bottom:110px!important}}.journal-timeline__stale-banner{background:radial-gradient(circle at 0% 0%, #f59e0b0f, #f59e0b03 100%), var(--bg-elevated);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:4px solid #f59e0b;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px 24px;animation:.35s cubic-bezier(.16,1,.3,1) slideDown;display:flex;position:relative;box-shadow:0 10px 30px #00000008}.journal-timeline__stale-icon{color:#d97706;background:#f59e0b1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;display:flex}.journal-timeline__stale-icon svg{stroke-width:2.5px;width:16px;height:16px}.journal-timeline__stale-text h4{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:700}.journal-timeline__stale-text p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.journal-timeline__stale-wipe-btn{color:#fff;cursor:pointer;transition:all .2s var(--ease-standard);white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:999px;align-self:flex-start;margin-top:4px;padding:10px 20px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #d9770633}.journal-timeline__stale-wipe-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d977064d}.journal-timeline__stale-wipe-btn:active{transform:translateY(0);box-shadow:0 4px 12px #d9770633}:root[data-theme=dark] .journal-timeline__stale-banner{box-shadow:var(--surface-shadow);background:radial-gradient(circle at 0 0,#f59e0b14,#f59e0b05 100%),#0b1320bd;border-color:#ffffff14 #ffffff14 #ffffff14 #f59e0b}:root[data-theme=dark] .journal-timeline__stale-icon{color:#fbbf24;background:#f59e0b26}:root[data-theme=dark] .journal-timeline__stale-wipe-btn{color:#08111d;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px 14px #f59e0b40}:root[data-theme=dark] .journal-timeline__stale-wipe-btn:hover{box-shadow:0 6px 18px #f59e0b59}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.lobby-create-revamp .learning-lobby-builder,.lobby-create-revamp .learning-subpage__header{width:min(100%,900px)}.lesson-controls-group{flex-shrink:0;align-items:center;gap:12px;display:flex}.lesson-search-input{height:38px;color:var(--text-primary);box-sizing:border-box;background:#00000008;border:1px solid #0000001f;border-radius:99px;outline:none;width:180px;padding:0 16px;font-size:13px;transition:all .2s}:root[data-theme=dark] .lesson-search-input{background:#ffffff08;border-color:#ffffff1f}.lesson-search-input:focus{border-color:var(--accent-strong);background:#fff;width:220px}:root[data-theme=dark] .lesson-search-input:focus{background:#1f2937}.clear-search-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:11px;display:flex;position:absolute;right:12px}.no-lessons-found{width:100%;min-width:800px;color:var(--text-secondary);justify-content:center;align-items:center;padding:40px 0;font-size:14px;display:flex}@media (width<=640px){.lesson-header-flex{flex-direction:column;align-items:stretch;gap:12px}.lesson-controls-group{justify-content:space-between;gap:8px;width:100%}.lesson-search-wrapper{flex:1}.lesson-search-input,.lesson-search-input:focus{width:100%!important}.create-custom-lesson-btn{flex-shrink:0}}.notifications-page__add-changelog-btn{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;transition:all var(--ease-standard);border-radius:12px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.notifications-page__add-changelog-btn:hover{box-shadow:0 4px 12px var(--accent-soft);transform:translateY(-1px);background:var(--accent)!important;color:#fff!important}.notifications-page__add-changelog-btn:active{transform:scale(.97)}.blog-modal-submit-btn{transition:all .2s}.blog-modal-submit-btn:hover{box-shadow:0 4px 12px var(--accent-soft);transform:translateY(-1px);background:var(--accent-strong)!important}.blog-modal-submit-btn:active{transform:scale(.98)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent-soft);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=range],input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}:invalid{border-color:#c2465a80}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.settings-about-card{transition:all .2s var(--ease-standard);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffb3,#f2f7fcbd);border:1px solid #ffffff85;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:inset 0 1px #ffffffb3}.settings-about-card:hover{border-color:#fffc;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #121f340a}.settings-about-card__info{text-align:left;flex-direction:column;gap:4px;display:flex}.settings-about-card__title{color:var(--text-primary);font-size:15px;font-weight:700}.settings-about-card__desc{color:var(--text-secondary);font-size:12px}.settings-about-card__btn{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s ease-in-out}.settings-about-card__btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px);color:#fff!important}.settings-about-card__btn:active{transform:scale(.97)}:root[data-theme=dark] .settings-about-card{background:linear-gradient(#101c2eb3,#0a121ec2);border-color:#96b0cf29;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #02061729}:root[data-theme=dark] .settings-about-card:hover{border-color:#96b0cf47;box-shadow:inset 0 1px #ffffff14,0 24px 48px #0206173d}.settings-aria-card{-webkit-backdrop-filter:blur(12px);transition:all .25s var(--ease-standard);background:linear-gradient(#ffffffbf,#f4f8fdcc);border:1px solid #fff9;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:inset 0 1px #fffc,0 4px 20px #121f3408}.settings-aria-card:hover{border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 8px 32px #121f340f}.settings-aria-card__header{justify-content:space-between;align-items:center;display:flex}.settings-aria-card__title-area{text-align:left;flex-direction:column;gap:4px;display:flex}.settings-aria-card__title{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.settings-aria-card__icon{color:var(--accent);align-items:center;display:flex}.settings-aria-card__desc{color:var(--text-secondary);font-size:12px}.settings-aria-card__badge{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #4287f51a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #4287f50d}.settings-aria-card__track{background:#121f340d;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.settings-aria-card__fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;box-shadow:0 0 12px var(--accent-soft);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.settings-aria-card__footer{color:var(--text-tertiary);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.settings-aria-card__reset-time{color:var(--text-secondary);align-items:center;gap:4px;display:flex}:root[data-theme=dark] .settings-aria-card{background:linear-gradient(#101c2ebf,#0a121ecc);border-color:#96b0cf29;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #02061729}:root[data-theme=dark] .settings-aria-card:hover{border-color:#96b0cf47;box-shadow:inset 0 1px #ffffff14,0 24px 48px #0206173d}:root[data-theme=dark] .settings-aria-card__track{background:#ffffff14}.learning-flow__review-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.learning-flow__review-actions .learning-cta--review{white-space:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;padding-left:clamp(16px,3.5vw,24px)!important;padding-right:clamp(10px,2.5vw,16px)!important;font-size:clamp(.78rem,2.5vw,.88rem)!important;display:inline-flex!important}.learning-flow__review-actions .learning-cta--review:before{width:6px!important;left:6px!important}.lobby-create-revamp{padding-bottom:80px}.lobby-builder-grid{flex-direction:column;gap:32px;width:100%;max-width:900px;margin:0 auto;display:flex}.lobby-builder-section{flex-direction:column;gap:16px;display:flex}.lobby-builder-section__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.gamemode-cards-container{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:-8px -16px -16px;padding:8px 16px 28px;display:grid}.gamemode-card{cursor:pointer;background:#ffffff73;border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26870a}.gamemode-card-bg{z-index:0;opacity:.5;pointer-events:none;background-position:50%;background-size:cover;height:115px;transition:all .3s;position:absolute;top:0;left:0;right:0}:root[data-theme=dark] .gamemode-card-bg{opacity:.6}.gamemode-card-bg:after{content:"";-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#ffffff05 50%,#fff6 80%,#fffffff2 100%);position:absolute;inset:0}:root[data-theme=dark] .gamemode-card-bg:after{background:linear-gradient(#121a260a 50%,#121a2673 80%,#121a26f2 100%)}.gamemode-card>:not(.gamemode-card-bg){z-index:1;position:relative}:root[data-theme=dark] .gamemode-card{background:#121a2680;border-color:#ffffff14}.gamemode-card.selected{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong), 0 12px 32px var(--button-glow-color,color-mix(in srgb, var(--accent) 25%, transparent));background:#fff9}:root[data-theme=dark] .gamemode-card.selected{box-shadow:0 0 0 1px var(--accent-strong), 0 12px 32px var(--button-glow-color,color-mix(in srgb, var(--accent) 35%, transparent));background:#121a26b3}.gamemode-card.disabled{opacity:.65}.gamemode-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#0000000f;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}:root[data-theme=dark] .gamemode-badge{background:#ffffff14}.gamemode-icon{font-size:28px}.gamemode-card h3{color:var(--text-primary);margin:12px 0 0;font-size:16px;font-weight:700}.gamemode-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.lesson-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-controls-group{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.lesson-search-wrapper{align-items:center;display:flex;position:relative}.lesson-search-input{height:36px;color:var(--text-primary);font-size:13px;font-weight:500;font-family:var(--font-body);box-sizing:border-box;background:#ffffff80;border:1px solid #131f301a;border-radius:999px;outline:none;width:160px;padding:0 32px 0 14px;transition:all .2s}.lesson-search-input::placeholder{color:var(--text-tertiary)}.lesson-search-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);background:#fffc;width:200px}:root[data-theme=dark] .lesson-search-input{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=dark] .lesson-search-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);background:#ffffff1a}.clear-search-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search-btn:hover{color:var(--text-primary)}.no-lessons-found{color:var(--text-tertiary);padding:24px 16px;font-size:13px;font-style:italic}.lesson-tabs-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:99px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 1px #fff3,0 4px 12px #0000000d}:root[data-theme=dark] .lesson-tabs-pill{background:#ffffff0d;border-color:#ffffff14}.lesson-tab-btn{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.lesson-tab-btn:hover{color:var(--text-primary)}.lesson-tab-btn.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 2px 8px #00000026}.create-custom-lesson-btn{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));cursor:pointer;white-space:nowrap;border:none;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #00000026}.create-custom-lesson-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.lessons-cards-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 4px 20px;display:flex;overflow-x:auto}.lessons-cards-container::-webkit-scrollbar{width:0;height:0;display:none}.custom-lessons-scrollbar-track{background:#0000000d;border-radius:99px;width:80px;height:4px;margin:0 auto 12px;position:relative;overflow:hidden}:root[data-theme=dark] .custom-lessons-scrollbar-track{background:#ffffff14}.custom-lessons-scrollbar-thumb{background:var(--accent-strong);border-radius:99px;width:20px;height:100%;transition:transform .15s cubic-bezier(.1,.8,.2,1);position:absolute;top:0;left:0}.lesson-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff73;border:1px solid #fff9;border-radius:18px;flex-direction:column;flex:0 0 240px;gap:8px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #1f268705}:root[data-theme=dark] .lesson-card{background:#121a2680;border-color:#ffffff14}.lesson-card:hover{background:#fff9;transform:translateY(-2px);box-shadow:0 10px 28px #1f26870f}:root[data-theme=dark] .lesson-card:hover{background:#16202f99}.lesson-card.selected{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong), 0 12px 32px var(--button-glow-color,color-mix(in srgb, var(--accent) 20%, transparent));background:#ffffffb3}:root[data-theme=dark] .lesson-card.selected{box-shadow:0 0 0 1px var(--accent-strong), 0 12px 32px var(--button-glow-color,color-mix(in srgb, var(--accent) 30%, transparent));background:#16202fcc}.lesson-card-category{text-transform:none;color:var(--accent-strong);letter-spacing:.05em;font-size:11px;font-weight:700}.lesson-card-title{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lesson-card-indicator{color:var(--text-secondary);align-self:flex-start;margin-top:8px;font-size:12px;font-weight:600}.lesson-card.selected .lesson-card-indicator{color:var(--accent-strong)}.double-column-settings{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}@media (width<=768px){.double-column-settings{grid-template-columns:1fr;gap:32px}}.scroll-wheels-row{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.scroll-wheel-dial-container{flex-direction:column;align-items:center;gap:12px;display:flex}.scroll-wheel-dial-label{color:var(--text-secondary);text-transform:none;letter-spacing:.08em;font-size:13px;font-weight:700}.scroll-wheel-dial{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;width:150px;height:150px;transition:transform .2s;position:relative}.scroll-wheel-dial:active{transform:scale(.98)}.dial-track{fill:none;stroke:#0000000f}:root[data-theme=dark] .dial-track{stroke:#ffffff0f}.dial-progress{fill:none;stroke:var(--accent-strong);stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 40%, transparent));transition:stroke-dashoffset 80ms ease-out}.dial-knob{fill:#fff;stroke:var(--accent-strong);stroke-width:3.5px;filter:drop-shadow(0 2px 5px #00000026);cursor:grab;transition:cx 80ms ease-out,cy 80ms ease-out}.dial-knob:active{cursor:grabbing}.dial-value-display{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-value-number{color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.dial-value-unit{color:var(--text-secondary);text-transform:none;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:700}.lobby-text-fields{flex-direction:column;gap:16px;display:flex}.lobby-text-fields .learning-lobby-field{flex-direction:column;gap:8px;display:flex}.lobby-text-fields .learning-lobby-field span{color:var(--text-primary);font-size:13px;font-weight:700}.lobby-text-fields .learning-lobby-field input{box-sizing:border-box;width:100%;height:46px;color:var(--text-primary);font-size:15px;font-family:var(--font-body);background:#fff9;border:1px solid #131f301f;border-radius:24px;outline:none;padding:0 18px;transition:all .18s}.lobby-text-fields .learning-lobby-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);background:#fff}.lobby-text-fields .learning-lobby-field small{color:var(--text-tertiary);padding-inline:4px;font-size:12px;line-height:1.5}:root[data-theme=dark] .lobby-text-fields .learning-lobby-field input{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff1f}:root[data-theme=dark] .lobby-text-fields .learning-lobby-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);background:#ffffff14}.revamp-actions{gap:16px;margin-top:16px;display:flex}.glow-action{background:linear-gradient(135deg, var(--accent-strong), color-mix(in srgb, var(--accent-strong) 75%, black))!important;color:#fff!important;box-shadow:0 8px 24px var(--button-glow-color,color-mix(in srgb, var(--accent) 35%, transparent))!important}.glow-action:hover{transform:translateY(-1px);box-shadow:0 12px 32px var(--button-glow-color,color-mix(in srgb, var(--accent) 45%, transparent))!important}.error-msg{color:#ef4444;margin:0;font-size:14px}.custom-lesson-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-lesson-modal{background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;box-shadow:0 24px 64px #00000026}:root[data-theme=dark] .custom-lesson-modal{background:#111827;border-color:#ffffff14;box-shadow:0 24px 64px #0000004d}.custom-lesson-modal__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}:root[data-theme=dark] .custom-lesson-modal__header{border-bottom-color:#ffffff0f}.custom-lesson-modal__header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.close-modal-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;font-size:18px;display:grid}.custom-lesson-modal__body{flex-direction:column;flex-grow:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.modal-input-group{flex-direction:column;gap:6px;display:flex}.modal-input-group label{color:var(--text-secondary);text-transform:none;letter-spacing:.04em;font-size:12px;font-weight:700}.modal-input-group input{height:48px;color:var(--text-primary);background:#00000005;border:1px solid #0000001f;border-radius:99px;outline:none;padding:0 20px;font-size:14px;transition:all .2s}.modal-input-group select{height:48px;color:var(--text-primary);cursor:pointer;appearance:none;background-color:#00000005;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;border:1px solid #0000001f;border-radius:99px;outline:none;padding:0 40px 0 20px;font-size:14px;transition:all .2s}.modal-input-group select option{color:var(--text-primary);background-color:#fff}:root[data-theme=dark] .modal-input-group input{background:#ffffff05;border-color:#ffffff1f}:root[data-theme=dark] .modal-input-group select{background-color:#ffffff05;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");border-color:#ffffff1f}:root[data-theme=dark] .modal-input-group select option{color:#fff;background-color:#1f2937}.modal-input-group input:focus,.modal-input-group select:focus{border-color:var(--accent-strong);background:#fff}:root[data-theme=dark] .modal-input-group input:focus,:root[data-theme=dark] .modal-input-group select:focus{background:#1f2937}.modal-questions-list{flex-direction:column;gap:20px;display:flex}.modal-questions-list h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.custom-question-card{background:#00000005;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}:root[data-theme=dark] .custom-question-card{background:#ffffff05;border-color:#ffffff0f}.custom-question-header{justify-content:space-between;align-items:center;display:flex}.custom-question-header span{color:var(--accent-strong);font-size:13px;font-weight:700}.remove-question-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.choices-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=580px){.choices-grid{grid-template-columns:1fr}}.choice-input-group{flex-direction:column;gap:4px;display:flex}.choice-input-group label{color:var(--text-secondary);font-size:11px;font-weight:700}.choice-input-group input{height:40px;color:var(--text-primary);background:#00000003;border:1px solid #0000001a;border-radius:99px;padding:0 16px;font-size:13px}:root[data-theme=dark] .choice-input-group input{background:#ffffff03;border-color:#ffffff1a}.correct-explanation-flex{gap:16px;display:flex}@media (width<=480px){.correct-explanation-flex{flex-direction:column;gap:12px}}.flex-grow{flex-grow:1}.add-question-btn{border:1px dashed var(--accent-strong);height:48px;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.add-question-btn:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.custom-lesson-modal__footer{border-top:1px solid #0000000f;gap:12px;padding:20px 24px;display:flex}:root[data-theme=dark] .custom-lesson-modal__footer{border-top-color:#ffffff0f}.save-custom-quiz-btn{background:var(--accent-strong);color:#fff;cursor:pointer;height:48px;box-shadow:0 4px 12px var(--button-glow-color,color-mix(in srgb, var(--accent) 30%, transparent));border:none;border-radius:99px;padding:0 28px;font-size:14px;font-weight:700}.save-custom-quiz-btn:hover{background:color-mix(in srgb, var(--accent-strong) 85%, black)}.cancel-modal-btn{height:48px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:99px;padding:0 28px;font-size:14px;font-weight:600}:root[data-theme=dark] .cancel-modal-btn{border-color:#ffffff1f}.lobby-create-revamp .learning-lobby-builder,.lobby-create-revamp .learning-subpage__header{width:min(100%,900px)}@media (width<=640px){.lesson-header-flex{flex-direction:column;align-items:flex-start}.lesson-controls-group{width:100%}.lesson-search-input{flex:1;width:100%}.lesson-search-input:focus{width:100%}.gamemode-cards-container{grid-template-columns:1fr}.revamp-actions{flex-direction:column}.revamp-actions .learning-cta{text-align:center;width:100%}}.lobby-timer-container{width:100%;animation:page-enter var(--ease-page);justify-content:center;margin-bottom:20px;display:flex}.lobby-timer-card{background:var(--bg-elevated);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);width:100%;box-shadow:var(--surface-shadow);border-radius:20px;justify-content:center;align-items:center;padding:22px 28px;display:flex;position:relative;overflow:hidden}.lobby-timer-icon-wrapper{background:var(--accent-soft);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;padding:14px;display:flex}.lobby-timer-icon{width:28px;height:28px}.lobby-timer-icon.is-pulsing{color:#ef4444;animation:1s infinite alternate timer-pulse}.lobby-timer-content{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex}.lobby-timer-label{letter-spacing:.02em;color:var(--text-tertiary);font-size:13px;font-weight:700}.lobby-timer-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1;transition:color .3s}.lobby-timer-value.is-low{color:#ef4444;animation:1s infinite alternate text-pulse}.lobby-timer-progress-track{pointer-events:none;z-index:0;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.lobby-timer-progress-bar{background:linear-gradient(90deg,#3d89f514,#60a5fa1f);height:100%;transition:width 1s linear}.lobby-timer-progress-bar.is-low{background:linear-gradient(90deg,#ef444414,#f871711f)}@keyframes timer-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.25)}}@keyframes text-pulse{0%{opacity:.8}to{opacity:1}}.ask-aria-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#1d4ed8 100%);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb66,inset 0 1px #ffffff4d}.ask-aria-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99,inset 0 1px #fff6}.ask-aria-btn:active{transform:scale(.97)}.ask-aria-btn svg{animation:3s ease-in-out infinite ask-aria-sparkle}@keyframes ask-aria-sparkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 4px #fff);transform:scale(1.15)rotate(15deg)}}.ask-aria-btn--locked{cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;transform:none!important}:root[data-theme=dark] .ask-aria-btn--locked{color:#ffffff80!important;background:#ffffff0d!important;border-color:#ffffff1f!important}:root[data-theme=light] .ask-aria-btn--locked{color:#0f172a99!important;background:#0f172a0f!important;border-color:#0f172a26!important}.ask-aria-btn--locked:hover{box-shadow:none!important;filter:none!important;transform:none!important}.wellness-overview__panel--aria-brief{background:radial-gradient(circle at 100% 100%,#91c2ff1f,#0000 30%),linear-gradient(#10233e 0%,#0a1424 100%);border:1px solid #ffffff14}.wellness-overview__panel--aria-brief .aria-refresh-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.wellness-overview__panel--aria-brief .aria-refresh-button:hover:not(:disabled){background:#ffffff29;border-color:#ffffff47}@media (width<=900px){.wellness-overview__grid,.wellness-screen__grid{grid-template-columns:1fr}}@media (width<=600px){.wellness-overview__factor-grid{grid-template-columns:1fr}}@media (width<=768px){.wellness-overview{padding:16px 16px 32px}.wellness-overview__title{font-size:2.2rem!important}.wellness-overview__subtitle{font-size:14px!important}.wellness-overview__actions{flex-direction:column;align-items:stretch;gap:8px}.wellness-overview__action{justify-content:center;width:100%}.wellness-overview__grid,.wellness-screen__grid{flex-direction:column!important;gap:16px!important;display:flex!important}}.update-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0a121e73;place-items:center;padding:24px;animation:.3s ease-out forwards update-fade-in;display:grid;position:fixed;inset:0}.update-modal{-webkit-backdrop-filter:blur(16px);text-align:center;background:linear-gradient(#ffffffd9,#f4f8fde6);border:1px solid #fff9;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:28px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards update-scale-in;display:flex;box-shadow:inset 0 1px #ffffffe6,0 20px 50px #0a121e26}:root[data-theme=dark] .update-modal{background:linear-gradient(#101c30d9,#0a121ee6);border-color:#96b0cf29;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #02061766}.update-modal__logo-area{justify-content:center;margin-bottom:4px;display:flex}.update-modal__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.update-modal__notes-box{text-align:left;background:#121f3408;border:1px solid #00000008;border-radius:16px;max-height:150px;padding:16px;overflow-y:auto}:root[data-theme=dark] .update-modal__notes-box{background:#ffffff0a;border-color:#ffffff0d}.update-modal__notes-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.update-modal__notes-content{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.update-modal__actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.update-modal__btn{cursor:pointer;min-height:48px;transition:all .2s var(--ease-standard);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.update-modal__btn--primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 25%, transparent)}.update-modal__btn--primary:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.update-modal__btn--primary:disabled{opacity:.6;cursor:not-allowed}.update-modal__btn--secondary{color:var(--text-secondary);background:0 0}.update-modal__btn--secondary:hover{color:var(--text-primary);background:#00000005}:root[data-theme=dark] .update-modal__btn--secondary:hover{background:#ffffff0a}@keyframes update-fade-in{0%{opacity:0}to{opacity:1}}@keyframes update-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.learning-lessons__row,.learning-path__map,.social-game-lobby__players,.leaderboard-list,.scroll-wheel-dial,.scroll-wheels-row{-webkit-overflow-scrolling:touch;transform:translate(0,0)}.learning-lesson-card,.learning-node__body,.learning-switcher__item,.learning-focus-card,.learning-panel{transform:translateZ(0)}.global-nav,.reveal-mockup,.update-modal__container{isolation:isolate;transform:translate(0,0)}.learning-node__body,.learning-switcher__item{contain:paint}:root[data-theme=dark] .multi-select__menu,:root[data-theme=dark] .single-select__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1c2e}.dashboard-home__streak-row--top{align-items:center;gap:12px;margin-top:24px;display:flex}@media (width>=769px){.dashboard-home__streak-row--top{display:none!important}}.dashboard-home__desktop-streak-row{align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=768px){.dashboard-home__desktop-streak-row{display:none!important}}.dashboard-home__notif-circle{background:var(--dashboard-board-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;width:56px;height:56px;transition:all .25s var(--ease-standard);box-sizing:border-box;border:1px solid #ffffff6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 16px 36px #121f340a}.dashboard-home__notif-circle:hover{transform:translateY(-2px);box-shadow:0 20px 40px #121f3414}.dashboard-home__notif-circle:active{transform:translateY(0)}.dashboard-home__notif-circle--top{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fff6,#ffffff1a),#fff3;border:1px solid #ffffff80;width:56px;height:56px;box-shadow:0 10px 25px #0000000a,inset 0 1px 1px #ffffff4d}:root[data-theme=dark] .dashboard-home__notif-circle{background:var(--streak-surface);border-color:#96b0cf2e;box-shadow:0 16px 36px #0108171f}.dashboard-home__notif-circle .dashboard-home__mail-icon{margin:0}:is(.single-select:has(.single-select__trigger--open),.multi-select:has(.multi-select__trigger--open)),:is(.settings-profile-card:has(.single-select__trigger--open),.settings-profile-card:has(.multi-select__trigger--open)),:is(.settings-profile-grid:has(.single-select__trigger--open),.settings-profile-grid:has(.multi-select__trigger--open)){z-index:999;position:relative}@media (width<=480px){.intro-screen .study-grade-card{border-radius:12px;gap:6px;padding:10px 14px}.intro-screen .study-grade-card__label{font-size:13px}.intro-screen .study-grade-card__meta{font-size:10px}.intro-screen .study-grade-grid{gap:8px;justify-content:flex-start!important}}.mini-mockup{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:100%;height:90px;margin-bottom:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000008}.mini-mockup--classic{flex-direction:column}.mini-topbar{border:1px solid var(--border-strong);background:var(--bg-elevated);box-sizing:border-box;border-radius:99px;justify-content:space-between;align-items:center;width:calc(100% - 12px);height:18px;margin:6px 6px 0;padding:0 8px;display:flex}.mini-profile{align-items:center;gap:3px;display:flex}.mini-avatar{background:var(--accent);border-radius:50%;width:8px;height:8px}.mini-username{background:var(--text-secondary);opacity:.4;border-radius:1px;width:14px;height:2.5px}.mini-nav-items{gap:3px;display:flex}.mini-nav-dot{background:var(--text-secondary);opacity:.5;border-radius:50%;width:3.5px;height:3.5px}.mini-actions-pill{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:99px;align-items:center;gap:3px;padding:1.5px 4px;display:flex}.mini-mail-icon{background:var(--text-secondary);opacity:.6;border-radius:.5px;width:4px;height:3px}.mini-settings-icon{background:var(--text-secondary);opacity:.6;border-radius:50%;width:3.5px;height:3.5px}.mini-content{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.mini-line{background:var(--border-strong);opacity:.6;border-radius:2px;width:80%;height:4px}.mini-line--short{width:50%}.mini-mockup--side{flex-direction:row}.mini-sidebar{border-right:1px solid var(--border-strong);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:22px;height:100%;padding:8px 0;display:flex}.mini-nav-lines{flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:4px;display:flex}.mini-nav-line{background:var(--text-secondary);opacity:.5;border-radius:1px;width:10px;height:2px}.mini-nav-line--special{opacity:.7;background:var(--accent)}.mini-sidebar-bottom{border-top:1px solid var(--border-strong);justify-content:center;width:100%;padding-top:4px;display:flex}.mini-sidebar-profile{align-items:center;gap:2px;display:flex}.mini-sidebar .mini-username{display:none!important}.theme-select__option--active .mini-mockup,.settings-theme-card--active .mini-mockup{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-select__option--active .mini-avatar,.theme-select__option--active .mini-logo,.settings-theme-card--active .mini-avatar,.settings-theme-card--active .mini-logo{background:var(--accent)}.sidebar-navigation{box-sizing:border-box;z-index:1000;background:#fff;flex-direction:column;height:100vh;transition:transform .48s cubic-bezier(.32,.72,0,1),width .48s cubic-bezier(.32,.72,0,1),opacity .48s cubic-bezier(.32,.72,0,1),padding .48s cubic-bezier(.32,.72,0,1),border-color .48s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;left:0}.sidebar-navigation--style-active{opacity:1;pointer-events:auto;border-right:1px solid var(--border-strong);width:240px;padding:24px 16px}.sidebar-navigation--style-inactive,.sidebar-navigation--hidden{overflow:hidden;opacity:0!important;pointer-events:none!important;border-right:0 solid #0000!important;width:0!important;padding:24px 0!important;transform:translate(-100%)!important}.sidebar-navigation__backdrop{-webkit-backdrop-filter:blur(4px);z-index:999;background:#0006;position:fixed;inset:0}.sidebar-navigation__minimize-btn{display:none!important}.sidebar-navigation__actions-pill{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--surface-shadow);border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:6px 14px;display:flex;transform:translateZ(0)}.sidebar-navigation__icon-button{cursor:pointer;transition:transform var(--ease-press);color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.sidebar-navigation__icon-button:active{transform:scale(.92)}.sidebar-navigation__divider{background:var(--border);width:1px;height:18px}.sidebar-navigation__mail .dashboard-home__mail-icon{border-width:2px;width:22px;height:16px;margin:0}.sidebar-navigation__mail .dashboard-home__mail-icon:before,.sidebar-navigation__mail .dashboard-home__mail-icon:after{background:var(--text-primary);width:11px;height:2px;top:0}.sidebar-navigation__mail .dashboard-home__mail-icon:before{transform:rotate(33deg)}.sidebar-navigation__mail .dashboard-home__mail-icon:after{transform:rotate(-33deg)}.sidebar-navigation__mail .dashboard-home__mail-badge{width:10px;height:10px;margin-top:0;margin-left:0;top:-2px;right:-2px}.sidebar-navigation__toggle-btn{border:1px solid var(--border-strong);cursor:pointer;width:24px;height:96px;color:var(--text-secondary);z-index:1001;transition:color var(--ease-standard), background var(--ease-standard), transform var(--ease-standard);background:#fff;border-left:none;border-radius:0 14px 14px 0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:4px 0 12px #00000014}:root[data-theme=dark] .sidebar-navigation__toggle-btn{background:color-mix(in srgb, var(--accent) 14%, #100c14f5);border-color:color-mix(in srgb, var(--accent) 30%, #ffffff1f)}.sidebar-navigation__toggle-btn:hover{color:var(--text-primary);background:#fff}:root[data-theme=dark] .sidebar-navigation__toggle-btn:hover{background:color-mix(in srgb, var(--accent) 24%, #18121cf5)}.sidebar-navigation__top{align-items:center;margin-bottom:32px;padding-left:8px;display:flex}.sidebar-navigation__profile-btn{cursor:pointer;transition:transform var(--ease-press);background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.sidebar-navigation__profile-btn:active{transform:scale(.97)}.sidebar-navigation__username{display:block}.sidebar-navigation__avatar{object-fit:cover;border:1.5px solid var(--border-strong);border-radius:50%;width:40px;height:40px;box-shadow:0 2px 8px #00000014}.sidebar-navigation__avatar-placeholder{background:var(--accent);color:#fff;border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000014}.sidebar-navigation__nav{flex-direction:column;flex:1;gap:6px;display:flex}.sidebar-navigation__link{color:var(--text-secondary);cursor:pointer;transition:background var(--ease-standard), color var(--ease-standard), transform var(--ease-press);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.sidebar-navigation__link:hover{color:var(--text-primary);background:#ffffff0f}:root[data-theme=light] .sidebar-navigation__link:hover{background:#0000000a}.sidebar-navigation__link--active{font-weight:600;color:var(--accent)!important;background:0 0!important}.sidebar-navigation__link:disabled,.sidebar-navigation__link--disabled{opacity:.55;cursor:not-allowed!important;pointer-events:auto!important}.sidebar-navigation__link:disabled:hover,.sidebar-navigation__link--disabled:hover{color:var(--text-secondary)!important;background:0 0!important;transform:none!important}.sidebar-navigation__icon-wrapper{justify-content:center;align-items:center;display:flex}.sidebar-navigation__bottom{margin-top:auto;padding-left:8px}.sidebar-navigation__settings-btn{cursor:pointer;transition:background var(--ease-standard), transform var(--ease-press);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.sidebar-navigation__settings-btn:hover{background:#ffffff0f}:root[data-theme=light] .sidebar-navigation__settings-btn:hover{background:#0000000a}.sidebar-navigation__settings-btn:active{transform:scale(.92)}.sidebar-navigation__settings-icon{object-fit:contain;width:20px;height:20px}:root[data-theme=dark] .sidebar-navigation__settings-icon{filter:invert()}.dashboard-home__shell{width:min(100%, var(--page-shell-max-width));min-width:0;transition:padding-left .4s var(--ease-standard);margin:0 auto;padding-left:0}.dashboard-home__shell--side{padding-left:240px;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;display:flex!important}.dashboard-home__shell--hidden-nav{padding-left:0!important}.dashboard-home__shell--side .dashboard-home__content-wrapper{width:100%;min-width:0;max-width:var(--page-shell-max-width);flex:1;margin:0 auto}@media (width<=767.98px){.sidebar-navigation{align-items:stretch;width:240px!important;transition:transform var(--ease-emphasized)!important;opacity:1!important;border-right:1px solid var(--border-strong)!important;pointer-events:auto!important;padding:24px 16px!important;transform:translate(-100%)!important}.sidebar-navigation.sidebar-navigation--mobile-expanded{transform:translate(0)!important}.sidebar-navigation--style-inactive{pointer-events:none!important;opacity:0!important;width:0!important;transform:translate(-100%)!important}.sidebar-navigation__toggle-btn{display:flex}.sidebar-navigation__minimize-btn{display:flex!important}.sidebar-navigation__top{margin-bottom:24px;padding-left:8px}.sidebar-navigation__profile-btn{justify-content:flex-start}.sidebar-navigation__avatar,.sidebar-navigation__avatar-placeholder{width:40px;height:40px}.sidebar-navigation__label,.sidebar-navigation__username{display:none}.sidebar-navigation.sidebar-navigation--mobile-expanded .sidebar-navigation__label,.sidebar-navigation.sidebar-navigation--mobile-expanded .sidebar-navigation__username{display:block}.sidebar-navigation__link{justify-content:flex-start;padding:10px 14px}.sidebar-navigation__bottom{padding-left:8px}.dashboard-home__shell--side{flex-direction:column!important;padding-left:0!important}.dashboard-home__shell--side .dashboard-home__content-wrapper{width:100%!important;margin-left:0!important}main[data-nav-style=side].dashboard-home,main[data-nav-style=side].wellness-overview,main[data-nav-style=side].wellness-screen,main[data-nav-style=side].journal-screen,main[data-nav-style=side].settings-page,main[data-nav-style=side].learning-page,main[data-nav-style=side].notifications-page,main[data-nav-style=side].multiplayer-page,main[data-nav-style=side].ask-aria-page,main[data-nav-style=side].social-page,main.dashboard-home,main.wellness-overview,main.wellness-screen,main.journal-screen,main.settings-page,main.learning-page,main.notifications-page,main.multiplayer-page,main.ask-aria-page,main.social-page{box-sizing:border-box!important;padding-top:20px!important;padding-left:16px!important;padding-right:16px!important}}.intro-screen--nav-style .nav-style-select{margin-top:36px;margin-bottom:36px}@media (width<=480px){.intro-screen--nav-style .nav-style-select{gap:12px;width:100%;margin-top:24px;margin-bottom:24px;display:grid;grid-template-columns:repeat(2,1fr)!important}.intro-screen--nav-style .nav-style-select__option{border-radius:12px;padding:12px 10px}.intro-screen--nav-style .mini-mockup{height:60px;margin-bottom:6px}.intro-screen--nav-style .theme-select__label{font-size:13px}}main[data-nav-style=side] .dashboard-card{min-height:180px;padding:16px}main[data-nav-style=side] .dashboard-card__body{gap:10px}main[data-nav-style=side] .dashboard-card__title{font-size:18px;line-height:1.15}main[data-nav-style=side] .dashboard-card__text{font-size:13px;line-height:1.5}main[data-nav-style=side] .dashboard-card__stat{border-radius:12px;padding:8px 10px}main[data-nav-style=side] .dashboard-card__stat-label{margin-bottom:4px;font-size:10px}main[data-nav-style=side] .dashboard-card__stat-value{font-size:12px}main[data-nav-style=side] .dashboard-card__footer{margin-top:12px}main[data-nav-style=side] .dashboard-card__cta{border-radius:14px;min-height:36px;padding:0 14px;font-size:12px}main[data-nav-style=side] .dashboard-card--brief{align-self:stretch;height:100%}main[data-nav-style=side] .aria-loader{min-height:240px}.aria-loader p{color:#fff!important}.aria-loader p:first-of-type{color:#ffffff8c!important}@media (width>=768px){main[data-nav-style=side].dashboard-home,main[data-nav-style=side].wellness-overview,main[data-nav-style=side].wellness-screen,main[data-nav-style=side].journal-screen,main[data-nav-style=side].settings-page,main[data-nav-style=side].learning-page,main[data-nav-style=side].notifications-page,main[data-nav-style=side].multiplayer-page,main[data-nav-style=side].ask-aria-page,main[data-nav-style=side].social-page{padding-top:16px;padding-left:20px;padding-right:20px}main[data-nav-style=side].notifications-page,main.notifications-page,main[data-nav-style=side].learning-page,main.learning-page,main[data-nav-style=side].social-page,main.social-page{padding-top:24px!important}}main[data-nav-style=side] .dashboard-home__layout{gap:16px;margin-top:14px}main[data-nav-style=side] .dashboard-home__left-col,main[data-nav-style=side] .dashboard-home__top-row{gap:16px}.settings-panel__header--account{align-items:center}@media (width<=767.98px){.settings-panel__header--account{align-items:flex-start!important}}.settings-theme-card:not(.settings-theme-card--active),.settings-accent-card:not(.settings-accent-card--active),.settings-toggle,.settings-row,.settings-profile-card{border:1px solid #0000!important;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #121f340a!important}:root[data-theme=dark] .settings-theme-card:not(.settings-theme-card--active),:root[data-theme=dark] .settings-accent-card:not(.settings-accent-card--active),:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .settings-profile-card{border-color:#0000!important;box-shadow:inset 0 1px #f3f8ff0d,0 10px 24px #0108163d!important}:root[data-theme=dark] .sidebar-navigation__journal-icon,:root[data-theme=dark] .sidebar-navigation__multiplayer-icon,:root[data-theme=dark] .dashboard-card__journal-icon,:root[data-theme=dark] .dashboard-card__multiplayer-icon{filter:invert()}.navigation-social-icon{vertical-align:middle;transition:background-color var(--ease-standard);background-color:currentColor;display:inline-block;-webkit-mask-image:url(/fi-br-comments.png);mask-image:url(/fi-br-comments.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-profile-modal{background:var(--bg,#090f1c);z-index:9999;opacity:1;pointer-events:auto;justify-content:center;align-items:center;padding:24px;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0;transform:scale(1)translateY(0)}@starting-style{.social-profile-modal{opacity:0;transform:scale(.98)translateY(12px)}}.social-profile-modal--closing{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transform:scale(.98)translateY(12px)}.social-profile-modal .profile-preview-card{transition:transform .32s cubic-bezier(.32,.72,0,1);transform:scale(1)translateY(0)}@starting-style{.social-profile-modal .profile-preview-card{transform:scale(.96)translateY(20px)}}.social-profile-modal--closing .profile-preview-card{transition:transform .2s cubic-bezier(.23,1,.32,1);transform:scale(.96)translateY(20px)}.social-profile-modal button{transition:transform .16s ease-out,background-color .16s ease-out}.social-profile-modal button:active{transform:scale(.97)!important}.friends-scroll-row::-webkit-scrollbar{display:none!important}.friends-scroll-row button img{transition:border-color var(--ease-standard), transform var(--ease-press)}.friends-scroll-row button:hover img{transform:scale(1.04);border-color:var(--accent)!important}.social-search-container input:focus{border-color:var(--accent)!important}.social-chats-section button{transition:background var(--ease-standard), border-color var(--ease-standard), transform var(--ease-press)}.social-chats-section button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)!important;border-color:var(--accent)!important}:root[data-theme=dark] .social-chats-section button:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)!important}.social-chats-section button:active{transform:scale(.995)}.chat-start-game-btn{background:var(--accent)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 2px 8px var(--button-glow-color,color-mix(in srgb, var(--accent) 30%, transparent))!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.chat-start-game-btn:hover{background:color-mix(in srgb, var(--accent) 80%, black)!important;color:#fff!important;box-shadow:0 4px 12px var(--button-glow-color,color-mix(in srgb, var(--accent) 45%, transparent))!important;transform:translateY(-1px)!important}.chat-start-game-btn-icon{justify-content:center!important;align-items:center!important;margin-top:-1px!important;font-size:14px!important;display:inline-flex!important}.chat-start-game-btn-text{align-items:center!important;display:inline-flex!important}.social-search-dropdown{background:#fff!important}:root[data-theme=dark] .social-search-dropdown{background:#0b1320!important}.dashboard-card{transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)!important}.dashboard-card__cta,.dashboard-card__feedback-button{transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s,border-color .14s!important}.dashboard-card__cta:active{transform:scale(.96)!important}.dashboard-card__feedback-button:active{transform:scale(.92)!important}.dashboard-card__visual-bar{transition:width .6s cubic-bezier(.23,1,.32,1)}.dashboard-card__apply-link{color:#60a5fa!important}:root[data-theme=dark] .dashboard-card__apply-link{color:var(--accent)!important}.wellness-overview__panel--aria-brief:hover,.wellness-overview__panel--aria-brief:focus-within{background:radial-gradient(circle at 100% 100%,#91c2ff26,#0000 35%),linear-gradient(#122846 0%,#0c182b 100%)!important;border-color:#ffffff26!important;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0003,inset 0 1px 1px #ffffff1a!important}.wellness-overview__panel--aria-brief:hover:before,.wellness-overview__panel--aria-brief:focus-within:before{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 28%),radial-gradient(circle at 50% 22%,#ffffff0d,#0000 32%),linear-gradient(135deg,#ffffff0d,#0000 48%)!important}.bottom-scroll-fade-overlay{background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;z-index:999;opacity:0;height:60px;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0}.bottom-scroll-fade-overlay.is-visible{opacity:1}body.modal-open .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.learning-flow) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.lesson-finished-view) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.sidebar-navigation--mobile-expanded) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.multiplayer-page) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.multiplayer-stage) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.multiplayer-card) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.ask-aria-screen-root) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.ask-aria-container) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has([class*=modal]) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has([class*=popup]) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has([class*=overlay]:not(.bottom-scroll-fade-overlay)) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has([role=dialog]) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has([aria-modal=true]) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.custom-lesson-modal-overlay) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.custom-lesson-confirm-modal) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.lobby-create-revamp) .bottom-scroll-fade-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=768px){body:has(.dashboard-home) .bottom-scroll-fade-overlay{opacity:0!important;display:none!important}}@media (width>=769px){body:has(.sidebar-navigation--style-active:not(.sidebar-navigation--hidden)) .bottom-scroll-fade-overlay{left:240px}}.learning-hero__hearts-pill{box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex;position:absolute;top:24px;right:24px}.learning-hero__hearts-pill-icon{object-fit:contain;width:16px;height:16px}.learning-hero__hearts-pill-count{color:var(--text-primary);font-size:14px;font-weight:700}.chapter-selector-container{flex-direction:column;gap:8px;width:100%;margin-top:24px;margin-bottom:8px;display:flex}.chapter-selector-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:700}.chapter-selector-dropdown-btn{background:var(--bg-elevated);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);cursor:pointer;box-shadow:var(--surface-shadow);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.chapter-selector-dropdown-btn:hover{border-color:var(--accent);background:#ffffff0a}.chapter-selector-dropdown-btn .dropdown-icon{color:var(--text-secondary);transition:transform .2s}.full-screen-chapter-selection{z-index:10000;background:var(--app-body-background);opacity:0;pointer-events:none;flex-direction:column;width:100vw;height:100dvh;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:scale(1.02)}.full-screen-chapter-selection.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.full-screen-chapter-selection__header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.full-screen-chapter-selection__back{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.full-screen-chapter-selection__back:hover{background:#ffffff14}.full-screen-chapter-selection__subject{color:var(--text-primary);text-align:center;flex-grow:1;margin:0;font-size:18px;font-weight:700}.full-screen-chapter-selection__content{flex-grow:1;padding:20px 20px 80px;overflow-y:auto}.full-screen-chapter-selection__list{flex-direction:column;gap:16px;max-width:600px;margin:0 auto;display:flex}.chapter-selection-card{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:20px;transition:all .2s;display:flex}.chapter-selection-card:hover:not(:disabled){background:var(--bg-hover,#ffffff0d);border-color:var(--accent);transform:translateY(-2px)}.chapter-selection-card.is-selected{border-color:var(--accent);background:#2c6cbf1a}.chapter-selection-card:disabled{opacity:.5;cursor:not-allowed}.chapter-selection-card__info{flex-direction:column;gap:4px;display:flex}.chapter-selection-card__code{color:var(--accent);font-size:13px;font-weight:700}.chapter-selection-card__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.chapter-selection-card__meta{color:var(--text-secondary);font-size:13px}.chapter-selection-card__status{color:var(--text-secondary)}.chapter-selection-card.is-selected .chapter-selection-card__status{color:var(--accent)}.completed-check{color:#10b981}.subject-card-progress-circle-wrapper{justify-content:center;align-items:center;width:120px;height:120px;margin:28px auto;display:flex;position:relative}.subject-card-progress-circle{width:100%;height:100%;transform:rotate(-90deg)}.subject-card-progress-circle .progress-circle-bg{fill:none;stroke:var(--border-strong);stroke-width:8px}:root[data-theme=dark] .subject-card-progress-circle .progress-circle-bg{stroke:#ffffff14}.subject-card-progress-circle .progress-circle-fill{fill:none;stroke:var(--accent);stroke-width:8px;transition:stroke-dashoffset .35s}.progress-circle-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.progress-circle-count{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.progress-circle-label{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:600}.learning-streak-section-container{background:linear-gradient(#000 0%,#281602 50%,#000 100%);border:1px solid #ff8c0040;border-radius:28px;margin:20px 0;padding:32px 24px;position:relative;box-shadow:0 16px 32px #00000059}.learning-streak-section-container:before,.learning-streak-section-container:after{display:none!important}.learning-streak-section-container .learning-panel__eyebrow{color:#fa4}.lesson-finished-view{z-index:20000;width:100vw;height:100vh;color:var(--text-primary);background:radial-gradient(circle,#fff 0%,#edf2f7 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) finished-view-fade-in;display:flex;position:fixed;top:0;left:0;overflow-y:auto}:root[data-theme=dark] .lesson-finished-view{color:#fff;background:radial-gradient(circle,#141923 0%,#0d0f14 100%)}@keyframes finished-view-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lesson-finished-view__exit-btn{color:var(--text-primary);cursor:pointer;z-index:20002;background:#0f17260d;border:1px solid #131f301f;border-radius:99px;gap:8px;padding:8px 16px;font-size:16px;font-weight:600;line-height:1;transition:background .2s,transform .2s;position:absolute;top:24px;left:24px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.lesson-finished-view__exit-btn svg{flex-shrink:0!important;display:block!important}.lesson-finished-view__exit-btn span{line-height:1!important;display:inline-block!important}:root[data-theme=dark] .lesson-finished-view__exit-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a}.lesson-finished-view__exit-btn:hover{background:#0f17261a;transform:scale(1.05)}:root[data-theme=dark] .lesson-finished-view__exit-btn:hover{background:#ffffff1f}.lesson-finished-view__content{text-align:center;z-index:20001;flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex}.lesson-finished-view__header{margin-bottom:32px}.celebration-badge{margin-bottom:16px;font-size:64px;animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lesson-finished-view__header h1{background:linear-gradient(135deg,#ffbc3f 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:36px;font-weight:800}.lesson-finished-view__subtitle{color:var(--text-secondary);margin:0;font-size:16px}:root[data-theme=dark] .lesson-finished-view__subtitle{color:#ffffffb3}.lesson-finished-view__stats-card{border:1px solid var(--border-strong);background:#fffc;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-bottom:40px;padding:24px;display:grid;box-shadow:0 20px 40px #0000000d}:root[data-theme=dark] .lesson-finished-view__stats-card{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:0 20px 40px #0000004d}.lesson-finished-view__stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-label{text-transform:none;color:var(--text-secondary);letter-spacing:.05em;font-size:12px;font-weight:600}:root[data-theme=dark] .stat-label{color:#ffffff80}.stat-value{color:var(--text-primary);font-size:24px;font-weight:800}:root[data-theme=dark] .stat-value{color:#fff}.text-xp{color:#ffbc3f}.lesson-finished-view__actions{flex-direction:column;gap:12px;width:100%;display:flex}.lesson-finished-view__actions button{cursor:pointer;border-radius:999px;width:100%;min-height:52px;font-size:16px;font-weight:700;transition:all .2s}.btn-continue{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%)!important;color:#fff!important;box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 30%, transparent)!important;border:none!important}.btn-continue:hover{transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 40%, transparent)!important}.btn-share{color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;background:#0f17260d!important}:root[data-theme=dark] .btn-share{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.btn-share:hover{background:#0f17261a!important}:root[data-theme=dark] .btn-share:hover{transform:translateY(-2px);background:#ffffff26!important}.lesson-finished-view.is-exporting{justify-content:center!important;height:auto!important;min-height:0!important;padding:40px 24px!important;position:relative!important}.lesson-finished-view.is-exporting .lesson-finished-view__exit-btn,.lesson-finished-view.is-exporting .lesson-finished-view__actions,.lesson-finished-view.is-exporting .confetti-container{display:none!important}.confetti-container{pointer-events:none;z-index:20000;opacity:1;width:100%;height:100%;transition:opacity 1.5s ease-out;position:absolute;top:0;left:0;overflow:hidden}.confetti-container--fading{opacity:0!important}.confetti-particle{top:-20px;left:var(--x);width:var(--size);height:var(--size);background-color:var(--color);transform:rotate(var(--rotation));opacity:.9;animation:fall var(--speed) linear var(--delay) infinite;border-radius:2px;position:absolute}@keyframes fall{0%{opacity:1;top:-20px;transform:rotate(0)translate(0)}50%{opacity:.9}to{opacity:0;top:105%;transform:rotate(720deg)translate(40px)}}@media (width>=981px){.learning-page{padding:40px 64px}.learning-hero-carousel,.chapter-selector-container,.learning-layout,.learning-lessons{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}.learning-streak-section-container{box-sizing:border-box;flex-direction:column;grid-column:1/-1;align-items:center;display:flex;-webkit-backdrop-filter:blur(20px)!important;width:100%!important;max-width:1040px!important;box-shadow:var(--surface-shadow), inset 0 0 20px #ff8c000d!important;background:linear-gradient(#000 0%,#281602 50%,#000 100%)!important;border:1px solid #ff8c0040!important;border-radius:28px!important;margin:24px 0!important;padding:48px 32px!important;position:relative!important;left:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.learning-streak-section-container:before,.learning-streak-section-container:after{display:none!important}.learning-streak-section-container .learning-streak__header,.learning-streak-section-container .learning-streak,.learning-streak-section-container>div{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}}body.modal-open,html.modal-open,.modal-open .learning-page,.modal-open .dashboard-home__content-wrapper{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.learning-page-skeleton{flex-direction:column;gap:24px;width:100%;max-width:1040px;margin:0 auto;display:flex}.skeleton-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:28px;position:relative;overflow:hidden}.skeleton-card--hero{width:100%;height:200px}.skeleton-card--chapter{border-radius:16px;width:100%;height:60px}.skeleton-card--subject{flex:calc(33.333% - 16px);min-width:260px;height:400px}.skeleton-row{flex-wrap:wrap;gap:24px;width:100%;display:flex;overflow:hidden}.skeleton-animate:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.6s infinite shimmer-effect;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-effect{to{transform:translate(100%)}}@media (width<=980px){.skeleton-card--hero{height:140px}.skeleton-card--subject{min-width:100%;height:180px}.skeleton-row{flex-direction:column;gap:16px}}.learning-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;width:100%;margin-top:4px;display:flex}@media (width<=980px){.learning-hero__actions{flex-direction:column;align-items:stretch}.learning-hero__actions>button,.learning-hero__actions>.learning-hero__multiplayer-join{box-sizing:border-box;width:100%!important;max-width:100%!important}.learning-hero__actions>button{justify-content:center}}.social-friends-search{width:180px}.social-friends-search .social-search-container--desktop,.social-friends-search .social-search-container--mobile{display:block!important}.social-search-container--desktop{display:block}.social-search-container--mobile{display:none}@media (width<=980px){.social-search-container--desktop,.social-search-container--mobile,.social-header-search{display:none!important}.social-friends-search{width:200px!important}.social-top-row{justify-content:center!important}.social-game-card-wrapper{margin:0 auto!important}}main.settings-page.social-page.social-page--chat-active{box-sizing:border-box;flex-direction:column;height:calc(100vh - 40px);display:flex;overflow:hidden!important}main.settings-page.social-page.social-page--chat-active>section{flex-direction:column;flex:1;min-height:0;display:flex}main.settings-page.social-page.social-page--chat-active .settings-page__body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.social-friends-section{opacity:1;width:100%;margin-top:12px;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(0)}@media (width<=980px){.social-friends-section{box-sizing:border-box;padding:0 16px}}.social-friends-section.social-friends-section--hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important;position:absolute!important;transform:translateY(10px)!important}.social-chat-window-container{background:var(--bg-elevated);border:1px solid var(--border-strong);width:100%;height:calc(100vh - 180px);max-height:800px;box-shadow:var(--surface-shadow-strong);opacity:0;pointer-events:none;visibility:hidden;border-radius:24px;flex-direction:column;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:relative;overflow:hidden;transform:scale(.97)translateY(10px);margin-top:40px!important;margin-bottom:24px!important}.social-chat-window-container.social-chat-window-container--open{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)translateY(0)}@media (width<=980px){main.settings-page.social-page.social-page--chat-active{display:block;height:100dvh!important;overflow:hidden!important}main.settings-page.social-page{height:auto;display:block}.social-chat-window-container{z-index:9990!important;background:var(--bg,#090f1c)!important;opacity:1!important;border:none!important;border-radius:0!important;height:100dvh!important;max-height:none!important;margin:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;inset:0!important;transform:translate(100%)!important}.social-chat-window-container.social-chat-window-container--open{pointer-events:auto!important;visibility:visible!important;transform:translate(0)!important}}@media (width>=721px){.learning-flow__footer{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:14px!important;display:flex!important}.learning-flow__footer-actions{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.learning-flow__footer-actions .learning-cta--primary{width:100%!important;max-width:320px!important;min-height:48px!important;box-shadow:0 4px 14px var(--button-glow-color,color-mix(in srgb, var(--accent) 35%, transparent))!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:12px 32px!important;font-size:16px!important;font-weight:700!important;transition:transform .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out!important;display:inline-flex!important}.learning-flow__footer-actions .learning-cta--primary:active{transform:scale(.97)!important}}@media (width<=720px){.settings-content--mobile-menu .settings-mobile-accordion-header__chevron{opacity:.6;transform:rotate(-90deg)!important}.settings-content--mobile-menu .settings-mobile-accordion-wrapper{display:none!important}.settings-content--mobile-menu .settings-mobile-accordion-header{animation:.2s cubic-bezier(.23,1,.32,1) forwards settingsMenuFadeIn}.settings-content--mobile-detail .settings-mobile-accordion-header{display:none!important}.settings-content--mobile-detail .settings-mobile-accordion-wrapper.is-expanded{animation:.24s cubic-bezier(.32,.72,0,1) forwards settingsSlideIn;opacity:1!important;grid-template-rows:none!important;margin-bottom:0!important;display:block!important;overflow:visible!important}.settings-content--mobile-detail{overflow:visible!important}.settings-content--mobile-detail .settings-mobile-accordion-inner{padding:0!important;overflow:visible!important}.settings-mobile-back-header{align-items:center;gap:12px;margin-bottom:8px;padding:4px 0 8px;animation:.2s cubic-bezier(.32,.72,0,1) forwards settingsHeaderFadeIn;display:flex}.settings-mobile-back-btn{color:var(--text-primary);cursor:pointer;transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard);-webkit-tap-highlight-color:transparent;box-shadow:var(--surface-shadow);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.settings-mobile-back-btn:active{background-color:#ffffff1f;border-color:#ffffff2e}:root[data-theme=light] .settings-mobile-back-btn{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 12%, transparent)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffb3!important}:root[data-theme=light] .settings-mobile-back-btn:active{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important;background-color:#ffffffe6!important}.settings-mobile-back-btn__divider{background-color:#ffffff26;width:1px;height:16px;margin:0 2px}:root[data-theme=light] .settings-mobile-back-btn__divider{background-color:color-mix(in srgb, var(--accent) 25%, transparent)!important}.settings-mobile-back-title{color:var(--text-primary);letter-spacing:-.015em;font-size:15px;font-weight:700}@keyframes settingsSlideIn{0%{opacity:0;transform:translate(16px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes settingsMenuFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsHeaderFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .settings-content--mobile-detail .settings-panel,.settings-content--mobile-detail .settings-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:20px!important;padding-top:4px!important;padding-left:0!important;padding-right:0!important;display:flex!important}.settings-content--mobile-detail .settings-mobile-accordion-wrapper:not(.is-expanded){display:none!important}.single-select__options,.multi-select__options{max-height:360px!important}}@media (width<=768px){.mobile-topbar .mobile-settings-header-title,.mobile-settings-header-title{color:var(--text-primary);letter-spacing:-.02em;pointer-events:none;white-space:nowrap;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101!important}.settings-mobile-title{display:none!important}}.study-subject-list{border-top:1px solid var(--border-medium);flex-direction:column;margin-top:4px;display:flex}.study-subject-list-item{border-bottom:1px solid var(--border-medium);animation:settingsHeaderFadeIn .25s var(--ease-standard);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.study-subject-list-item__left{align-items:center;gap:12px;display:flex}.study-subject-list-item__icon{letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.study-subject-list-item__title{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.study-subject-list-item__remove-btn{color:#ff4b4b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:700;transition:background-color .2s}.study-subject-list-item__remove-btn:active{background-color:#ff4b4b14}.study-subject-list-item__add-btn{color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s}.study-subject-list-item__add-btn:active{background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.study-subject-list-disclaimer{color:var(--text-secondary);text-align:center;margin-top:16px;padding:0 16px;font-size:13px;line-height:1.4}@media (width>=721px){.settings-page__hero,.notifications-page__hero{height:auto!important;min-height:0!important;padding-bottom:32px!important}.career-page .settings-page__hero{flex-direction:column;display:flex;height:auto!important;min-height:calc(100vh - 160px)!important}.career-page .settings-page__body{flex:1;justify-content:center;align-items:center;margin-top:0;display:flex}.settings-mobile-accordion-wrapper:not(.is-expanded){display:none!important}}:root[data-theme=dark] .sidebar-navigation{background:linear-gradient(#090e17 0%,#05080e 100%)!important;border-right:1px solid #ffffff14!important}:root[data-theme=dark] .sidebar-navigation__link--active{background:color-mix(in srgb, var(--accent) 12%, transparent)!important;color:var(--accent)!important}:root[data-theme=dark] .learning-page,:root[data-theme=dark] .settings-page,:root[data-theme=dark] .notifications-page,:root[data-theme=dark] .settings-page__hero,:root[data-theme=dark] .notifications-page__hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}:root[data-theme=dark] .learning-page{--learning-shell:transparent!important;--learning-secondary-surface:#0a1424d9!important;--learning-row-surface:#0a1424b3!important;--learning-choice-surface:#0a1424cc!important;--learning-step-surface:linear-gradient(180deg, #0a1424d9 0%, #060c18e6 100%)!important;--learning-switcher-surface:#0a1424d9!important;--learning-switcher-surface-active:#142032fa!important;--learning-switcher-node:#0a141ef2!important;--learning-switcher-node-active:#142032fa!important;--learning-node-body-surface:linear-gradient(180deg, #0a1424d9 0%, #060c18e6 100%)!important;--learning-stat-surface:linear-gradient(180deg, #0a1424d9 0%, #060c18e6 100%)!important;--learning-stat-surface-alt:linear-gradient(180deg, #0a1424d9 0%, #060c18e6 100%)!important;--learning-stat-surface-alt-2:linear-gradient(180deg, #0a1424d9 0%, #060c18e6 100%)!important;--learning-streak-surface:#0a1424d9!important;--learning-border:#ffffff14!important;--learning-card-stroke:#ffffff1a!important;--learning-card-stroke-current:var(--accent)!important;--learning-secondary-border:#ffffff14!important}:root[data-theme=dark] .learning-flow__summary{background:0 0!important;border:none!important}:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notifications-empty,:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-theme-card:not(.settings-theme-card--active),:root[data-theme=dark] .settings-accent-card:not(.settings-accent-card--active),:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .settings-profile-card{background:linear-gradient(#0a1424d9 0%,#060c18e6 100%)!important;border-color:#ffffff1f!important;box-shadow:0 8px 32px #0000003d!important}.settings-theme-card,.settings-accent-card{transition:outline .2s,outline-offset .2s,border-color .2s,box-shadow .2s,transform .15s!important}.settings-theme-card:not(.settings-theme-card--active),.settings-accent-card:not(.settings-accent-card--active){outline-offset:2px!important;outline:2px solid #0000!important}.settings-theme-card--active,.settings-accent-card--active,.theme-select__option--active{border-color:var(--card-accent,var(--accent,#2c6cbf))!important;outline:2px solid var(--card-accent,var(--accent,#2c6cbf))!important;outline-offset:2px!important;box-shadow:0 0 0 1px var(--card-accent,var(--accent,#2c6cbf)), 0 0 20px color-mix(in srgb, var(--card-accent,var(--accent,#2c6cbf)) 30%, transparent), 0 8px 24px #121f3414!important}:root[data-theme=dark] .settings-theme-card--active,:root[data-theme=dark] .settings-accent-card--active,:root[data-theme=dark] .theme-select__option--active{border-color:var(--card-accent,var(--accent,#2c6cbf))!important;outline:2px solid var(--card-accent,var(--accent,#2c6cbf))!important;outline-offset:2px!important;box-shadow:0 0 0 1px var(--card-accent,var(--accent,#2c6cbf)), 0 0 24px color-mix(in srgb, var(--card-accent,var(--accent,#2c6cbf)) 38%, transparent), 0 12px 32px #00000073!important;background:linear-gradient(#0e1c32f2 0%,#081020fa 100%)!important}:root[data-theme=dark] .chapter-selector-dropdown-btn{transition:border-color .2s,background .2s,box-shadow .2s;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, #0a1424eb) 0%, color-mix(in srgb, var(--accent) 6%, #060c18f2) 100%)!important;border-color:color-mix(in srgb, var(--accent) 26%, #ffffff1f)!important}:root[data-theme=dark] .chapter-selector-dropdown-btn:hover{border-color:var(--accent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #0a1424e6) 0%, color-mix(in srgb, var(--accent) 8%, #060c18eb) 100%)!important}:root[data-theme=dark] .chapter-selector-dropdown-btn:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)!important}.learning-node--treasure .learning-node__status,.learning-node--treasure-open .learning-node__status{color:#a6731cf2!important;background:#e2b04c24!important;border:1px solid #e2b04c33!important}.learning-node--treasure .learning-node__status .learning-meta-icon--image,.learning-node--treasure-open .learning-node__status .learning-meta-icon--image{filter:brightness(0)saturate()invert(48%)sepia(76%)saturate(443%)hue-rotate(5deg)brightness(90%)contrast(93%)!important}:root[data-theme=dark] .learning-node--treasure .learning-node__status,:root[data-theme=dark] .learning-node--treasure-open .learning-node__status{color:#f5c565fa!important;background:#d69b2a2e!important;border:1px solid #d69b2a47!important}:root[data-theme=dark] .learning-node--treasure .learning-node__status .learning-meta-icon--image,:root[data-theme=dark] .learning-node--treasure-open .learning-node__status .learning-meta-icon--image{filter:brightness(0)saturate()invert(85%)sepia(35%)saturate(850%)hue-rotate(330deg)brightness()contrast()!important}:root[data-theme=light] .aria-brief-card .aria-loader p,:root[data-theme=dark] .aria-brief-card .aria-loader p,.aria-brief-card .aria-loader p,.aria-loader p{color:#fff!important}:root[data-theme=light] .aria-brief-card .aria-loader p:first-of-type,:root[data-theme=dark] .aria-brief-card .aria-loader p:first-of-type,.aria-brief-card .aria-loader p:first-of-type,.aria-loader p:first-of-type{color:#ffffff8c!important}@keyframes aria-pulseText{0%,to{opacity:.75}50%{opacity:1}}@keyframes aria-dot-pulse{0%,to{opacity:.6;transform:scale(.9);box-shadow:0 0 20px #6366f180}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 35px #818cf8e6}}@keyframes gemini-wave-1{0%,to{transform:translateY(22px)scaleY(.75)scaleX(1)}50%{transform:translateY(4px)scaleY(1.25)scaleX(1.05)}}@keyframes gemini-wave-2{0%,to{transform:translateY(25px)scaleY(.8)scaleX(1.05)}50%{transform:translateY(2px)scaleY(1.15)scaleX(.95)}}@keyframes gemini-wave-3{0%,to{transform:translateY(24px)scaleY(1.05)scaleX(.95)}50%{transform:translateY(6px)scaleY(.8)scaleX(1.05)}}@keyframes gemini-wave-4{0%,to{transform:translateY(28px)scaleY(.75)scaleX(1.05)}50%{transform:translateY(10px)scaleY(1.3)scaleX(.95)}}.social-notification-name{font-size:14px;font-weight:700;color:var(--text-primary)!important}.social-notification-username{opacity:.95;font-size:12px;color:var(--text-secondary)!important}.social-notification-message{opacity:.95;margin:6px 0 0;font-size:13px;color:var(--text-primary)!important}.social-notification-btn{cursor:pointer;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;background:#0f17260f!important}:root[data-theme=dark] .social-notification-btn{background:#ffffff14!important;border-color:#ffffff26!important}.social-notification-btn:hover{transform:translateY(-.5px);background:#0f17261f!important}:root[data-theme=dark] .social-notification-btn:hover{transform:translateY(-.5px);background:#ffffff24!important}.streak-restore-overlay{z-index:999999;-webkit-backdrop-filter:blur(12px)saturate(160%);cursor:pointer;background:#08050cb8;justify-content:center;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) forwards streak-fade-in;display:flex;position:fixed;inset:0}.streak-restore-glow-bg{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#ff5a002e 0%,#ff1e000d 50%,#0000 70%);border-radius:50%;width:450px;height:450px;animation:3s ease-in-out infinite bg-pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streak-restore-content{text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);cursor:default;background:#191420bf;border:1px solid #ff6e0040;border-radius:32px;flex-direction:column;align-items:center;width:90%;max-width:420px;padding:40px 24px 32px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards panel-scale-up;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000c,inset 0 1px 1px #ffffff1a,0 0 40px #ff500026}.flame-glow{filter:blur(12px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ff780066 0%,#ff280000 70%);width:120px;height:120px;position:absolute;top:140px}.flame-container{z-index:2;justify-content:center;align-items:flex-end;width:160px;height:190px;margin-bottom:24px;display:flex;position:relative}.flame-svg{filter:drop-shadow(0 0 12px #ff4b0099)drop-shadow(0 0 30px #ff140059);transform-origin:bottom;width:100%;height:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards ignite}.flame-layer{transform-origin:bottom}.flame-layer--outer{animation:1.8s ease-in-out infinite alternate flicker-outer}.flame-layer--middle{animation:1.4s ease-in-out infinite alternate flicker-middle}.flame-layer--inner{animation:1s ease-in-out infinite alternate flicker-inner}.embers-container{pointer-events:none;height:200px;position:absolute;bottom:10px;left:10%;right:10%;overflow:hidden}.ember-particle{opacity:0;background:radial-gradient(circle,#ffea00 0%,#ff5e00 80%);border-radius:50%;animation:linear infinite float-ember;position:absolute;bottom:0;box-shadow:0 0 8px #ff7c00}.streak-restore-text-group{z-index:2;margin-top:8px;margin-bottom:28px}.streak-restore-eyebrow{letter-spacing:.15em;color:#ff843d;text-shadow:0 0 10px #ff64004d;margin-bottom:6px;font-size:13px;font-weight:800;animation:.4s cubic-bezier(.16,1,.3,1) .2s both fade-slide-up}.streak-restore-count{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;align-items:center;gap:10px;margin:0 0 8px;font-size:42px;font-weight:900;animation:.45s cubic-bezier(.16,1,.3,1) .3s both fade-slide-up;display:inline-flex}.streak-restore-fire-emoji{animation:2.5s ease-in-out infinite bounce-emoji}.streak-restore-subtitle{color:#ffffffb3;margin:0;font-size:15px;font-weight:500;line-height:1.5;animation:.5s cubic-bezier(.16,1,.3,1) .4s both fade-slide-up}.streak-restore-close-btn{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(135deg,#ff7b00 0%,#ff3c00 100%);border:none;border-radius:99px;padding:14px 44px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;animation:.55s cubic-bezier(.16,1,.3,1) .5s both fade-slide-up;box-shadow:0 8px 24px #ff3c0059,inset 0 1px #fff3}.streak-restore-close-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 28px #ff3c0080,inset 0 1px #ffffff4d}.streak-restore-close-btn:active{transform:translateY(1px);box-shadow:0 4px 12px #ff3c004d,inset 0 1px #ffffff26}@keyframes streak-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bg-pulse-glow{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes panel-scale-up{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ignite{0%{opacity:0;transform:scale(.2)translateY(50px)}40%{opacity:.9;transform:scale(1.25)translateY(-5px)}70%{opacity:1;transform:scale(.9)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flicker-outer{0%{opacity:.8;transform:scale(1)rotate(0)}25%{opacity:.9;transform:scale(1.04)rotate(-1.5deg)skew(-1deg)}50%{opacity:.75;transform:scale(.96)rotate(1deg)skew(1deg)}75%{opacity:.85;transform:scale(1.02)rotate(-.5deg)skew(-.5deg)}to{opacity:.8;transform:scale(.98)rotate(1.5deg)skew(1.5deg)}}@keyframes flicker-middle{0%{opacity:.9;transform:scale(1)rotate(0)}33%{opacity:.8;transform:scale(.96)rotate(1.5deg)skew(1deg)}66%{opacity:.95;transform:scale(1.05)rotate(-1deg)skew(-1.5deg)}to{opacity:.9;transform:scale(.98)rotate(.5deg)skew(.5deg)}}@keyframes flicker-inner{0%{opacity:.95;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(-2deg)skew(-1.5deg)}to{opacity:.9;transform:scale(.94)rotate(2deg)skew(1.5deg)}}@keyframes float-ember{0%{opacity:0;transform:translateY(180px)translate(0)scale(.5)}15%{opacity:.8}80%{opacity:.6}to{transform:translateY(0px) translateX(var(--x-offset)) scale(1.2);opacity:0}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-emoji{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.1)}}:root[data-theme=light] .streak-restore-overlay{background:#e6ebf2a6}:root[data-theme=light] .streak-restore-glow-bg{background:radial-gradient(circle,#ff6e001f 0%,#ff1e0008 50%,#0000 70%)}:root[data-theme=light] .streak-restore-content{background:#ffffffe0;border:1px solid #ff6e004d;box-shadow:0 24px 60px #131f3026,inset 0 1px 1px #fff9,0 0 40px #ff50000d}:root[data-theme=light] .streak-restore-count{color:#0f1726;text-shadow:0 1px 3px #0000001a}:root[data-theme=light] .streak-restore-subtitle{color:#0f1726bf}:root[data-theme=light] .streak-restore-eyebrow{color:#ff6a00;text-shadow:none}.learning-streak__milestones{text-align:left;border-top:1px solid var(--border);box-sizing:border-box;width:100%;margin-top:24px;padding-top:18px}.learning-streak__milestones-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:13px;font-weight:700}.streak-timeline-wrapper{box-sizing:border-box;width:100%;height:170px;padding:16px 10px 0;position:relative}.streak-timeline-wrapper:before,.streak-timeline-wrapper:after{content:"";z-index:15;pointer-events:none;width:40px;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0}.streak-timeline-wrapper:before{opacity:var(--fade-left-opacity,0);background:linear-gradient(90deg,#14101a 0%,#14101a00 100%);left:0}.streak-timeline-wrapper:after{opacity:var(--fade-right-opacity,0);background:linear-gradient(-90deg,#14101a 0%,#14101a00 100%);right:0}:root[data-theme=light] .streak-timeline-wrapper:not([data-theme=dark] *):before{background:linear-gradient(90deg,#fff 0%,#fff0 100%)}:root[data-theme=light] .streak-timeline-wrapper:not([data-theme=dark] *):after{background:linear-gradient(-90deg,#fff 0%,#fff0 100%)}.streak-timeline-track{pointer-events:none;background:#ffffff14;border-radius:99px;height:6px;position:absolute;top:90px;left:0;right:0}:root[data-theme=light] .streak-timeline-track{background:#00000014}.streak-timeline-track-filled{background:linear-gradient(90deg,#ff5e00 0%,#ffae00 100%);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #ff5e0066}.streak-timeline-nodes{width:100%;height:100%;position:relative}.streak-timeline-node{flex-direction:column;align-items:center;width:60px;margin-left:-30px;display:flex;position:absolute;top:30px}.streak-timeline-node-day{color:var(--text-secondary);text-transform:uppercase;margin-top:46px;font-size:11px;font-weight:800;transition:color .25s,transform .25s}.streak-timeline-node-dot{background:var(--bg-primary,#120f18);border:3.5px solid var(--border-strong,#ffffff38);z-index:5;box-sizing:border-box;border-radius:50%;width:15px;height:15px;transition:border-color .25s,background-color .25s,box-shadow .25s;position:absolute;top:63px;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .streak-timeline-node-dot:not([data-theme=dark] *){background:#fff;border-color:#00000026}.streak-timeline-node.is-reached .streak-timeline-node-dot{background:#fff;border-color:#ff5e00;box-shadow:0 0 8px #ff5e00b3}.streak-timeline-node.is-major .streak-timeline-node-dot{border-width:4.5px;width:20px;height:20px}.streak-timeline-node.is-major-50.is-reached .streak-timeline-node-dot{background:#fff;border-color:#ffae00;box-shadow:0 0 10px #ffae00cc}.streak-timeline-node.is-major-100.is-reached .streak-timeline-node-dot{background:#fff;border-color:#00d4ff;box-shadow:0 0 10px #00d4ffcc}.streak-timeline-node.is-major-150.is-reached .streak-timeline-dot,.streak-timeline-node.is-major-150.is-reached .streak-timeline-node-dot{background:#fff;border-color:#bd00ff;box-shadow:0 0 10px #bd00ffcc}.streak-timeline-node.is-major-200.is-reached .streak-timeline-node-dot,.streak-timeline-node[class*=is-major-].is-reached:not(.is-major-50):not(.is-major-100):not(.is-major-150) .streak-timeline-node-dot{background:#fff;border-color:#ff005d;box-shadow:0 0 10px #ff005dcc}.streak-timeline-node.is-reached .streak-timeline-node-day{color:var(--text-primary);transform:scale(1.05)}.streak-timeline-node-button{cursor:default;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:44px;padding:0;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),filter .25s;display:flex;position:relative;overflow:visible}.streak-timeline-node-svg{color:#ffffff29;width:100%;height:100%;transition:color .3s,filter .3s}:root[data-theme=light] .streak-timeline-node-svg:not([data-theme=dark] *){color:#0000001f}.streak-timeline-node.is-reached .streak-timeline-node-svg{color:#ff5e00;filter:drop-shadow(0 1px 3px #ff5e0059)}.streak-timeline-node.is-tier-50.is-reached .streak-timeline-node-svg{color:#ffae00;filter:drop-shadow(0 1px 3px #ffae0059)}.streak-timeline-node.is-tier-50.is-reached .streak-timeline-node-dot{border-color:#ffae00;box-shadow:0 0 8px #ffae00b3}.streak-timeline-node.is-tier-100.is-reached .streak-timeline-node-svg{color:#00d4ff;filter:drop-shadow(0 1px 3px #00d4ff59)}.streak-timeline-node.is-tier-100.is-reached .streak-timeline-node-dot{border-color:#00d4ff;box-shadow:0 0 8px #00d4ffb3}.streak-timeline-node.is-tier-150.is-reached .streak-timeline-node-svg{color:#bd00ff;filter:drop-shadow(0 1px 3px #bd00ff59)}.streak-timeline-node.is-tier-150.is-reached .streak-timeline-node-dot{border-color:#bd00ff;box-shadow:0 0 8px #bd00ffb3}.streak-timeline-node.is-tier-200.is-reached .streak-timeline-node-svg,.streak-timeline-node[class*=is-tier-].is-reached:not(.is-tier-50):not(.is-tier-100):not(.is-tier-150) .streak-timeline-node-svg{color:#ff005d;filter:drop-shadow(0 1px 3px #ff005d59)}.streak-timeline-node.is-tier-200.is-reached .streak-timeline-node-dot,.streak-timeline-node[class*=is-tier-].is-reached:not(.is-tier-50):not(.is-tier-100):not(.is-tier-150) .streak-timeline-node-dot{border-color:#ff005d;box-shadow:0 0 8px #ff005db3}.streak-timeline-node.is-claimable .streak-timeline-node-button{cursor:pointer}.streak-timeline-node.is-claimable .streak-timeline-node-button:hover{transform:scale(1.3)!important}.streak-timeline-node.is-claimed .streak-timeline-node-button{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards pop-claimed}@keyframes pop-claimed{0%{transform:scale(.9)}50%{transform:scale(1.35)rotate(-5deg)}to{transform:scale(1)}}.streak-timeline-node.is-major .streak-timeline-node-svg{filter:drop-shadow(0 2px 6px #ffae0040)}.streak-timeline-node.is-major-50.is-reached .streak-timeline-node-svg{color:#ffae00;filter:drop-shadow(0 0 12px #ffae00a6)drop-shadow(0 0 3px #ff6200)}.streak-timeline-node.is-major-50.is-claimable .streak-timeline-node-svg{color:#ffae00;filter:drop-shadow(0 0 14px #ffae00d9)drop-shadow(0 0 4px #ff3c00);animation:1.4s ease-in-out infinite alternate flame-breath-gold}.streak-timeline-node.is-major-50 .streak-timeline-node-reward{color:#ffae00;font-weight:800}.streak-timeline-node.is-major-100.is-reached .streak-timeline-node-svg{color:#00d4ff;filter:drop-shadow(0 0 12px #00d4ffa6)drop-shadow(0 0 3px #0051ff)}.streak-timeline-node.is-major-100.is-claimable .streak-timeline-node-svg{color:#00d4ff;filter:drop-shadow(0 0 14px #00d4ffd9)drop-shadow(0 0 4px #0036ff);animation:1.4s ease-in-out infinite alternate flame-breath-blue}.streak-timeline-node.is-major-100 .streak-timeline-node-reward{color:#00d4ff;font-weight:800}.streak-timeline-node.is-major-150.is-reached .streak-timeline-node-svg{color:#bd00ff;filter:drop-shadow(0 0 12px #bd00ffa6)drop-shadow(0 0 3px #7000ff)}.streak-timeline-node.is-major-150.is-claimable .streak-timeline-node-svg{color:#bd00ff;filter:drop-shadow(0 0 14px #bd00ffd9)drop-shadow(0 0 4px #5100ff);animation:1.4s ease-in-out infinite alternate flame-breath-purple}.streak-timeline-node.is-major-150 .streak-timeline-node-reward{color:#bd00ff;font-weight:800}.streak-timeline-node.is-major-200.is-reached .streak-timeline-node-svg,.streak-timeline-node[class*=is-major-].is-reached:not(.is-major-50):not(.is-major-100):not(.is-major-150) .streak-timeline-node-svg{color:#ff005d;filter:drop-shadow(0 0 12px #ff005da6)drop-shadow(0 0 3px #b80036)}.streak-timeline-node.is-major-200.is-claimable .streak-timeline-node-svg,.streak-timeline-node[class*=is-major-].is-claimable:not(.is-major-50):not(.is-major-100):not(.is-major-150) .streak-timeline-node-svg{color:#ff005d;filter:drop-shadow(0 0 14px #ff005dd9)drop-shadow(0 0 4px #c20021);animation:1.4s ease-in-out infinite alternate flame-breath-pink}.streak-timeline-node.is-major-200 .streak-timeline-node-reward,.streak-timeline-node[class*=is-major-]:not(.is-major-50):not(.is-major-100):not(.is-major-150) .streak-timeline-node-reward{color:#ff005d;font-weight:800}.streak-timeline-node-reward{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800}@keyframes flame-breath-gold{0%{filter:drop-shadow(0 0 5px #ffae0066)}to{filter:drop-shadow(0 0 14px #ffae00e6)drop-shadow(0 0 3px #ff3c00)}}@keyframes flame-breath-blue{0%{filter:drop-shadow(0 0 5px #00d4ff66)}to{filter:drop-shadow(0 0 14px #00d4ffe6)drop-shadow(0 0 3px #0036ff)}}@keyframes flame-breath-purple{0%{filter:drop-shadow(0 0 5px #bd00ff66)}to{filter:drop-shadow(0 0 14px #bd00ffe6)drop-shadow(0 0 3px #5100ff)}}@keyframes flame-breath-pink{0%{filter:drop-shadow(0 0 5px #ff005d66)}to{filter:drop-shadow(0 0 14px #ff005de6)drop-shadow(0 0 3px #c20021)}}@media (width<=480px){.streak-timeline-wrapper{height:155px;padding:16px 10px 0}.streak-timeline-track{top:78px}.streak-timeline-node{width:50px;margin-left:-25px;top:24px}.streak-timeline-node-day{margin-top:38px;font-size:10px}.streak-timeline-node-reward{margin-top:2px;font-size:7.5px}.streak-timeline-node-button{width:28px;height:36px;overflow:visible}.streak-timeline-node-dot{border-width:2.5px;width:12px;height:12px;top:56px}.streak-timeline-node.is-major .streak-timeline-node-dot{border-width:3.5px;width:16px;height:16px}.streak-tap-game-content{justify-content:space-between;min-height:380px;padding:36px 20px}.streak-tap-game-header{margin-bottom:0!important}}.streak-tap-game-overlay{z-index:999999;-webkit-backdrop-filter:blur(16px);background:#06040ad1;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(.4,0,1,1),-webkit-backdrop-filter .15s cubic-bezier(.4,0,1,1),backdrop-filter .15s cubic-bezier(.4,0,1,1);animation:.35s cubic-bezier(.16,1,.3,1) forwards streak-fade-in;display:flex;position:fixed;inset:0}.streak-tap-game-overlay.is-closing{opacity:0;-webkit-backdrop-filter:blur();pointer-events:none}.streak-tap-game-glow-bg{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff8c0026 0%,#ff3c0008 60%,#0000 80%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streak-tap-game-content{text-align:center;box-sizing:border-box;background:#14101acc;border:1px solid #ffae0040;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:580px;min-height:350px;padding:48px 40px;transition:transform .15s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1);animation:.5s cubic-bezier(.34,1.56,.64,1) forwards panel-scale-up;display:flex;position:relative;box-shadow:0 24px 64px #000c,0 0 50px #ff6e0026}.streak-tap-game-content.is-closing{opacity:0!important;transform:scale(.95)!important}.streak-tap-game-close-x{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:28px;transition:opacity .2s,transform .12s cubic-bezier(.23,1,.32,1);position:absolute;top:20px;right:20px}.streak-tap-game-close-x:hover{opacity:1}.streak-tap-game-close-x:active{transform:scale(.92)!important}.streak-tap-game-header{margin-bottom:24px}.streak-tap-game-eyebrow{letter-spacing:.2em;color:#ffae00;margin:0 0 6px;font-size:11px;font-weight:800}.streak-tap-game-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:900}.flame-tap-wrapper{flex-direction:column;justify-content:center;align-items:center;width:200px;height:220px;margin-bottom:24px;display:flex;position:relative}.flame-tap-target{cursor:pointer;transform-origin:bottom;width:140px;height:160px;transition:transform .15s cubic-bezier(.175,.885,.32,1.275);position:relative}.flame-tap-target:hover{transform:scale(1.05)}.flame-tap-target.is-shaking{animation:.18s linear flame-tap-shake}.flame-tap-target.is-unlocked{cursor:default;animation:2s ease-in-out infinite alternate flame-unlocked-glow}.flame-tap-svg{filter:drop-shadow(0 0 15px #ff6e0080);width:100%;height:100%}.flame-tap-counter{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.tap-counter-number{color:#fff;text-shadow:0 2px 8px #000c;font-size:40px;font-weight:900;line-height:1}.tap-counter-label{color:#ffffffe6;text-shadow:0 1px 4px #000c;letter-spacing:.05em;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800}.tap-spark{pointer-events:none;background:#ffae00;border-radius:50%;width:8px;height:8px;animation:.6s cubic-bezier(.16,1,.3,1) forwards spark-fade-out;position:absolute}@keyframes spark-fade-out{0%{transform:rotate(var(--angle)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translate(50px) scale(.2);opacity:0}}.victory-burst-layer{pointer-events:none;width:10px;height:10px;position:absolute;top:50%;left:50%}.victory-ember{width:var(--size);height:var(--size);opacity:0;background:radial-gradient(circle,#ffea00 0%,#ff5e00 100%);border-radius:50%;animation:1.5s cubic-bezier(.16,1,.3,1) forwards victory-ember-fly;position:absolute}@keyframes victory-ember-fly{0%{transform:rotate(var(--angle)) translate(0) scale(.2);opacity:0}10%{opacity:1}to{transform:rotate(var(--angle)) translate(var(--distance)) scale(1.2);opacity:0}}.streak-tap-rewards-show{width:100%;animation:.5s cubic-bezier(.16,1,.3,1) both fade-slide-up}.rewards-revealed-title{color:#10b981;margin:0 0 16px;font-size:20px;font-weight:800}.rewards-badge-row{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.reward-badge{border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.reward-badge--exp{background:#2c6cbf26;border:1px solid #2c6cbf4d}.reward-badge--hearts{background:#ef444426;border:1px solid #ef44444d}.reward-badge-val{color:var(--text-primary);font-size:22px;font-weight:900}.reward-badge-lbl{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:800}.claim-rewards-game-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:99px;padding:14px 40px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #10b9814d}.claim-rewards-game-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10b98173}.streak-tap-game-instructions{color:var(--text-secondary);max-width:280px;margin:0;font-size:13px;line-height:1.5}@keyframes flame-tap-shake{0%{transform:scale(1.1)rotate(0)}20%{transform:scale(1.1)rotate(-6deg)}40%{transform:scale(1.05)rotate(6deg)}60%{transform:scale(1.1)rotate(-4deg)}80%{transform:scale(1.05)rotate(4deg)}to{transform:scale(1.1)rotate(0)}}@keyframes flame-unlocked-glow{0%{filter:drop-shadow(0 0 15px #ff6e0080);transform:scale(1)}to{filter:drop-shadow(0 0 35px #ffae00d9)drop-shadow(0 0 12px #ff3c00);transform:scale(1.12)}}@keyframes learningNodeFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.learning-node{animation:.35s cubic-bezier(.16,1,.3,1) both learningNodeFadeIn}.question-visualizer{flex-direction:column;gap:8px;width:100%;display:flex}.question-visualizer__prefix{margin:0;line-height:1.5}.question-visualizer__suffix{color:var(--text-primary);margin:0;font-weight:600;line-height:1.5}.question-visualizer__table-container{border:1px solid var(--border-strong,#ffffff1f);background:var(--bg-surface,#121622bf);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;margin:4px 0 14px;overflow:hidden;box-shadow:0 4px 16px #0003}.question-visualizer__table-header{background:color-mix(in srgb, var(--accent,#2c6cbf) 15%, #ffffff0a);border-bottom:1px solid var(--border-subtle,#ffffff14);align-items:center;gap:8px;padding:10px 14px;display:flex}.question-visualizer__table-icon{width:16px;height:16px;color:var(--accent,#60a5fa);flex-shrink:0}.question-visualizer__table-title{color:var(--text-primary,#fff);letter-spacing:.01em;font-size:13.5px;font-weight:700}.question-visualizer__table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.question-visualizer__table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px;line-height:1.4}.question-visualizer__table th{color:var(--text-secondary,#ffffffbf);border-bottom:1px solid var(--border-strong,#ffffff1a);white-space:nowrap;background:#00000038;padding:9px 14px;font-size:12.5px;font-weight:700}.question-visualizer__table td{border-bottom:1px solid var(--border-subtle,#ffffff0f);color:var(--text-primary,#fff);vertical-align:middle;padding:9px 14px}.question-visualizer__table tr:last-child td{border-bottom:none}.question-visualizer__table tr:nth-child(2n) td{background:#ffffff05}.question-visualizer__table td.is-lead{color:var(--accent,#60a5fa);font-weight:600}@media (width<=640px){.question-visualizer__table-container{border-radius:14px!important;margin:4px 0 12px!important}.question-visualizer__table-header{padding:8px 12px!important}.question-visualizer__table th,.question-visualizer__table td{padding:8px 11px!important;font-size:12px!important}}.question-visualizer__graph-container{border:1px solid var(--border-strong,#ffffff1f);background:var(--bg-surface,#121622bf);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;margin:4px 0 14px;overflow:hidden;box-shadow:0 4px 16px #0003}.question-visualizer__graph-canvas-wrap{justify-content:center;align-items:center;width:100%;padding:8px 12px 2px;display:flex}.question-visualizer__graph-svg{width:100%;max-width:420px;height:auto;max-height:165px;color:var(--text-primary,#fff);overflow:visible}.kkp-axis-title{opacity:.9;letter-spacing:.01em;font-size:11.5px;font-weight:700}.kkp-tick-label{opacity:.65;font-size:10.5px;font-weight:600}.kkp-point-label{fill:var(--text-secondary,#ffffffd9);font-size:10.5px;font-weight:700}.kkp-point-dot{stroke-width:2px;transition:r .2s,fill .2s}.kkp-point-dot.is-on-curve{fill:var(--accent,#60a5fa);stroke:#fff}.kkp-point-dot.is-inside{fill:#f59e0b;stroke:#fff}.kkp-point-dot.is-outside{fill:#ef4444;stroke:#fff}.kkp-special-label{font-size:11px;font-weight:800}.kkp-special-label.is-inside-label{fill:#f59e0b}.kkp-special-label.is-outside-label{fill:#ef4444}.question-visualizer__graph-legend{border-top:1px solid var(--border-subtle,#ffffff14);color:var(--text-secondary,#ffffffbf);background:#00000026;flex-flow:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.kkp-legend-badge{align-items:center;gap:6px;display:inline-flex}.kkp-legend-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kkp-legend-badge.on-curve .kkp-legend-indicator{background:var(--accent,#60a5fa);box-shadow:0 0 6px var(--accent,#60a5fa)}.kkp-legend-badge.inside .kkp-legend-indicator{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.kkp-legend-badge.outside .kkp-legend-indicator{background:#ef4444;box-shadow:0 0 6px #ef4444}@media (width<=640px){.question-visualizer__graph-container{border-radius:14px!important;margin:4px 0 12px!important}.question-visualizer__graph-canvas-wrap{padding:6px 10px 2px!important}.question-visualizer__graph-svg{max-height:155px!important}.question-visualizer__graph-legend{gap:4px 10px!important;padding:6px 10px!important;font-size:10px!important}}.question-visualizer__graph-container.is-clickable{cursor:zoom-in;transition:transform .2s,border-color .2s,box-shadow .2s}.question-visualizer__graph-container.is-clickable:hover{border-color:color-mix(in srgb, var(--accent,#60a5fa) 50%, #fff3);box-shadow:0 6px 20px #00000059, 0 0 16px color-mix(in srgb, var(--accent,#60a5fa) 15%, transparent)}.question-visualizer__graph-container.is-clickable:focus-visible{outline:2px solid var(--accent,#60a5fa);outline-offset:2px}.question-visualizer__table-header{justify-content:space-between;align-items:center;display:flex}.question-visualizer__header-info{align-items:center;gap:8px;min-width:0;display:flex}.question-visualizer__expand-icon-btn{width:26px;height:26px;color:var(--accent,#60a5fa);background:color-mix(in srgb, var(--accent,#60a5fa) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent,#60a5fa) 25%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s,color .15s;display:inline-flex}.question-visualizer__expand-icon-btn:hover{background:color-mix(in srgb, var(--accent,#60a5fa) 28%, transparent);color:#fff;transform:scale(1.1)}.question-visualizer__graph-container.is-clickable:hover .question-visualizer__expand-icon-btn{background:color-mix(in srgb, var(--accent,#60a5fa) 24%, transparent)}.kkp-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(16px);background:#0a0e1ad9;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) both kkpModalFadeIn;display:flex;position:fixed;inset:0}@keyframes kkpModalFadeIn{0%{opacity:0}to{opacity:1}}.kkp-modal-card{background:var(--bg-surface,#131929);border:1px solid var(--border-strong,#ffffff2e);width:100%;max-width:580px;max-height:90vh;box-shadow:0 24px 60px #0009, 0 0 30px color-mix(in srgb, var(--accent,#60a5fa) 15%, transparent);border-radius:24px;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) both kkpModalCardZoom;display:flex;overflow:hidden}@keyframes kkpModalCardZoom{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.kkp-modal-header{background:color-mix(in srgb, var(--accent,#2c6cbf) 16%, #ffffff0a);border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.kkp-modal-header-info{align-items:center;gap:10px;min-width:0;display:flex}.kkp-modal-title{color:var(--text-primary,#fff);margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.kkp-modal-close-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:flex}.kkp-modal-close-btn:hover{background:#ffffff2e;transform:scale(1.08)}.kkp-modal-canvas-wrap{background:#0000002e;justify-content:center;align-items:center;width:100%;padding:16px 20px 8px;display:flex}.kkp-modal-canvas-wrap .question-visualizer__graph-svg.is-expanded{width:100%;max-width:520px;height:auto;max-height:280px}.kkp-modal-legend{border-top:1px solid var(--border-subtle,#ffffff14);color:var(--text-secondary,#ffffffd9);background:#00000040;flex-direction:column;gap:8px;padding:14px 18px;font-size:12px;display:flex}.kkp-modal-legend .kkp-legend-badge{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.kkp-modal-legend .kkp-legend-indicator{width:9px;height:9px;margin-top:4px}.kkp-legend-desc{flex:1}.kkp-legend-desc strong{color:var(--text-primary,#fff)}.kkp-modal-footer-hint{text-align:center;color:var(--text-secondary,#ffffff80);background:#00000040;padding:8px 18px 12px;font-size:11px;font-weight:500}@media (width<=640px){.kkp-modal-card{border-radius:20px}.kkp-modal-header{padding:12px 14px}.kkp-modal-title{font-size:13px}.kkp-modal-canvas-wrap{padding:10px 12px 4px}.kkp-modal-canvas-wrap .question-visualizer__graph-svg.is-expanded{max-height:220px}.kkp-modal-legend{gap:6px;padding:10px 14px;font-size:11px}}.t-account-card{border:1px solid var(--border-strong,#ffffff24);background:var(--bg-surface,#121622cc);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;margin:6px 0 14px;overflow:hidden;box-shadow:0 4px 18px #00000038}.t-account-header{background:color-mix(in srgb, var(--accent,#0284c7) 18%, #ffffff0a);border-bottom:2px solid var(--accent,#38bdf8);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.t-account-header-info{align-items:center;gap:8px;min-width:0;display:flex}.t-account-icon{width:16px;height:16px;color:var(--accent,#38bdf8);flex-shrink:0}.t-account-title{color:var(--text-primary,#fff);letter-spacing:.02em;font-size:14px;font-weight:700}.t-account-tag{color:var(--accent,#38bdf8);background:color-mix(in srgb, var(--accent,#0284c7) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent,#38bdf8) 35%, transparent);text-transform:none;letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.t-account-body{background:#0000001f;width:100%;overflow-x:auto}.t-account-unified-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.35}.t-wing-header{letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--border-subtle,#ffffff14);padding:6px 12px;font-size:11.5px;font-weight:700}.t-wing-header.is-debit{color:#38bdf8;text-align:center;background:#38bdf80f;border-right:2px solid var(--border-strong,#ffffff38)!important}.t-wing-header.is-credit{color:#f472b6;text-align:center;background:#f472b60f}.t-account-unified-table th.is-debit-edge,.t-account-unified-table td.is-debit-edge{border-right:2px solid var(--border-strong,#ffffff38)!important}.t-row-columns th{color:var(--text-secondary,#ffffffa6);border-bottom:1px solid var(--border-subtle,#ffffff14);text-transform:none;background:#0003;padding:6px 10px;font-size:11px;font-weight:700}.t-row-data td{border-bottom:1px solid var(--border-subtle,#ffffff0a);color:var(--text-primary,#fff);vertical-align:middle;padding:7px 10px}.t-date-stacked{flex-direction:column;line-height:1.25;display:flex}.t-date-year{color:var(--accent,#38bdf8);opacity:.9;margin-bottom:1px;font-size:10.5px;font-weight:700}.t-date-sub{font-size:11.5px}.t-col-date{width:75px;color:var(--text-secondary,#ffffffb3);white-space:nowrap;font-size:11px}.t-col-details{text-align:left;font-weight:500}.t-col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:85px;font-weight:600}.t-row-total td{color:var(--accent,#38bdf8);border-top:1px solid var(--border-strong,#fff3);vertical-align:middle;background:#ffffff08;padding:8px 10px;font-weight:800;border-bottom:3px double var(--border-strong,#ffffff4d)!important}.t-total-label{text-align:right;text-transform:none;padding-right:8px!important}.financial-statement-badge{color:#34d399;letter-spacing:.03em;background:#34d3991f;border:1px solid #34d3994d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.question-visualizer__table th.is-align-left,.question-visualizer__table td.is-align-left{text-align:left}.question-visualizer__table th.is-align-center,.question-visualizer__table td.is-align-center{text-align:center}.question-visualizer__table th.is-align-right,.question-visualizer__table td.is-align-right{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.question-visualizer__table td.is-indented{color:var(--text-secondary,#ffffffd9);padding-left:28px!important}.question-visualizer__table tr.is-total-row td{border-top:1px solid var(--border-strong,#fff3);color:var(--accent,#38bdf8);background:#ffffff05;font-weight:800;border-bottom:3px double var(--border-strong,#ffffff4d)!important}.cheque-stub-card{border:1px solid var(--border-strong,#ffffff24);background:var(--bg-surface,#121622cc);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;margin:6px 0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000038}.cheque-stub-perforation{border-right:2px dashed var(--border-strong,#ffffff40);background:#00000040;flex-direction:column;justify-content:flex-start;align-items:center;min-width:36px;padding:12px 10px;display:flex}.cheque-stub-scissor{color:var(--accent,#f472b6);margin-bottom:8px;font-size:13px;transform:rotate(90deg)}.cheque-stub-dash-line{flex:1}.cheque-stub-main{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex}.cheque-stub-header{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.cheque-stub-title-group{align-items:center;gap:8px;display:flex}.cheque-stub-icon{width:16px;height:16px;color:var(--accent,#f472b6)}.cheque-stub-title{color:var(--text-primary,#fff);letter-spacing:.02em;font-size:13.5px;font-weight:700}.cheque-stub-meta{color:var(--text-secondary,#ffffffbf);align-items:center;gap:14px;font-size:11.5px;display:flex}.cheque-stub-meta strong{color:var(--text-primary,#fff);font-weight:600}.cheque-stub-body{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.cheque-stub-row{align-items:baseline;gap:10px;display:flex}.cheque-stub-label{width:120px;color:var(--text-secondary,#ffffffa6);flex-shrink:0;font-size:11.5px}.cheque-stub-value{color:var(--text-primary,#fff);border-bottom:1px dotted var(--border-subtle,#fff3);flex:1;padding-bottom:2px;font-weight:600}.cheque-stub-slip{border:1px solid var(--border-subtle,#ffffff14);background:#0003;border-radius:8px;margin-top:4px;padding:8px 14px}.cheque-stub-slip-table{border-collapse:collapse;width:100%;font-size:12px}.cheque-stub-slip-table td{padding:5px 6px}.cheque-slip-label{color:var(--text-secondary,#ffffffbf);text-align:left}.cheque-slip-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary,#fff);font-weight:600}.cheque-slip-highlight{background:color-mix(in srgb, var(--accent,#f472b6) 12%, transparent);border-radius:4px}.cheque-slip-highlight .cheque-slip-val.is-amount{color:var(--accent,#f472b6);font-weight:700}.cheque-slip-total{border-top:1px solid var(--border-subtle,#ffffff2e);border-bottom:3px double var(--border-strong,#ffffff47);font-weight:700}.btr-card{border:1px solid var(--border-strong,#ffffff24);background:var(--bg-surface,#121622cc);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;margin:6px 0 14px;overflow:hidden;box-shadow:0 4px 18px #00000038}.btr-header{background:color-mix(in srgb, var(--accent,#0284c7) 18%, #ffffff0a);border-bottom:2px solid var(--accent,#f472b6);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.btr-header-info{align-items:center;gap:8px;display:flex}.btr-icon{width:16px;height:16px;color:var(--accent,#f472b6)}.btr-title{color:var(--text-primary,#fff);letter-spacing:.02em;font-size:13.5px;font-weight:700}.btr-tag{color:var(--accent,#f472b6);background:color-mix(in srgb, var(--accent,#f472b6) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent,#f472b6) 35%, transparent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.btr-body{background:#0000001f;width:100%;overflow-x:auto}.btr-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;line-height:1.35}.btr-row-tier1 th{color:var(--text-secondary,#ffffffbf);border-bottom:1px solid var(--border-subtle,#ffffff14);vertical-align:middle;background:#00000040;padding:7px 12px;font-size:11px;font-weight:700}.btr-col-receipt,.btr-col-payment{text-align:right!important;padding-right:14px!important}.btr-col-date,.btr-col-details{text-align:left!important}.btr-col-analysis-group{font-weight:700;background:color-mix(in srgb, var(--accent,#f472b6) 18%, #0006)!important;color:var(--accent,#f472b6)!important;text-align:center!important;border-left:1px solid var(--border-strong,#ffffff38)!important;border-bottom:1px solid color-mix(in srgb, var(--accent,#f472b6) 28%, transparent)!important}.btr-row-tier2 th.btr-col-analysis-item{color:color-mix(in srgb, var(--accent,#f472b6) 80%, #fff);background:color-mix(in srgb, var(--accent,#f472b6) 9%, #00000047);border-bottom:1px solid color-mix(in srgb, var(--accent,#f472b6) 25%, transparent);border-left:1px solid var(--border-subtle,#ffffff0f);padding:5px 10px;font-size:10.5px;font-weight:600;text-align:right!important;padding-right:14px!important}.btr-row-tier2 th.is-analysis-start,.btr-row-data td.is-analysis-start{border-left:1px solid var(--border-strong,#ffffff38)!important}.btr-row-data td{border-bottom:1px solid var(--border-subtle,#ffffff0a);vertical-align:middle;padding:7px 10px;font-size:11.5px}.btr-cell-receipt,.btr-cell-payment,.btr-cell-analysis{font-variant-numeric:tabular-nums;font-weight:600;text-align:right!important;padding-right:14px!important}.btr-cell-analysis{background:color-mix(in srgb, var(--accent,#f472b6) 3.5%, transparent);border-left:1px solid var(--border-subtle,#ffffff0a)}.btr-cell-date{text-align:left;width:70px}.btr-cell-details{color:var(--text-primary,#fff);text-align:left;font-weight:500}.btr-cell-details.is-total-label{color:var(--accent,#f472b6);font-weight:700}.btr-dash{color:var(--text-secondary,#ffffff40);text-align:right;width:100%;padding-right:4px;display:inline-block}.btr-row-data.is-btr-total td{border-top:1px solid var(--border-strong,#fff3);border-bottom:3px double var(--border-strong,#ffffff4d);color:var(--accent,#f472b6);background:#ffffff05;font-weight:700}
