:root{--elite-bg:#050812;--elite-panel:#0c1020;--elite-panel-2:#111526;--elite-card:#111526c7;--elite-border:#aebce626;--elite-border-strong:#975cff7a;--elite-text:#f6f7ff;--elite-muted:#a9afc4;--elite-dim:#71788f;--elite-purple:#8c48ff;--elite-purple-2:#b77cff;--elite-lime:#baff16;--elite-green:#2ee364;--elite-orange:#ff9d2f;--elite-danger:#ff4f6a}.trailer-page{color:#f8f8ff;background:radial-gradient(circle at 18% 18%,#2ee36429,#0000 28%),radial-gradient(circle at 86% 10%,#8c48ff42,#0000 34%),linear-gradient(145deg,#02040a,#070713 58%,#03050b);min-height:100vh;padding:18px clamp(14px,3vw,36px) 44px;overflow:hidden}.trailer-page *{box-sizing:border-box}.trailer-nav{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #becaff21;border-radius:18px;justify-content:space-between;align-items:center;max-width:1320px;min-height:70px;margin:0 auto;padding:10px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 22px 70px #00000052}.trailer-brand,.trailer-nav div,.trailer-cta,.trailer-actions a{align-items:center;display:flex}.trailer-brand{color:#fff;gap:12px;font-size:1.55rem;font-weight:900;text-decoration:none}.trailer-brand svg{width:48px;height:48px}.trailer-nav div{gap:10px}.trailer-nav div>a{color:#dddff0;border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;text-decoration:none}.trailer-nav .trailer-cta{color:#fff;background:linear-gradient(135deg,#8c48ff,#6025e7);border-color:#b880ff80;gap:8px;box-shadow:0 0 32px #8c48ff59}.trailer-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:38px;max-width:1320px;min-height:calc(100vh - 120px);margin:0 auto;display:grid}.trailer-copy{z-index:2;position:relative}.trailer-kicker{color:#8dff9c;letter-spacing:.24em;text-transform:uppercase;background:#2ee36414;border:1px solid #2ee36473;border-radius:999px;width:max-content;max-width:100%;padding:8px 15px;font-size:.72rem;font-weight:900;display:block}.trailer-copy h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:22px 0 0;font-size:clamp(3.2rem,7.6vw,8.2rem);line-height:.88}.trailer-copy p{color:#c6cadb;max-width:610px;margin:26px 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.trailer-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.trailer-actions a{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;gap:10px;min-height:54px;padding:0 22px;font-weight:850;text-decoration:none}.trailer-actions a:first-child{background:linear-gradient(135deg,#914cff,#6827f0);border-color:#aa6cff94;box-shadow:0 0 36px #8c48ff57}.trailer-stage{-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45);background:linear-gradient(#ffffff13,#ffffff06),radial-gradient(circle at 55% 30%,#8c48ff33,#0000 38%);border:1px solid #bac5ff26;border-radius:36px;min-height:650px;animation:7s ease-in-out infinite trailer-stage;position:relative;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg);box-shadow:inset 0 1px #ffffff2e,0 36px 100px #00000075}.trailer-stage:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%)}.trailer-orbit{border:1px solid #b880ff5c;border-radius:50%;width:420px;height:140px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.trailer-orbit.two{border-color:#2ee36438;width:560px;height:190px;transform:translate(-50%,-50%)rotate(15deg)}.trailer-mascot-wrap{filter:drop-shadow(0 32px 55px #8c48ff80);place-items:center;width:190px;height:190px;animation:4.6s ease-in-out infinite trailer-float;display:grid;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.trailer-mascot-wrap svg{width:190px;height:190px}.trailer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121628d1,#0a0c17c2);border:1px solid #ffffff21;border-radius:18px;gap:8px;padding:18px;animation:.76s cubic-bezier(.16,1,.3,1) both trailer-card;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 20px 55px #00000057}.trailer-card svg{width:70px;height:70px}.trailer-card span{color:#aeb3c9;font-size:.76rem;font-weight:800}.trailer-card strong{font-size:1.3rem}.trailer-card.main{min-height:118px;bottom:13%;left:12%;right:13%}.trailer-card.main i{background:linear-gradient(90deg,#2ee364,#8c48ff);border-radius:999px;width:68%;height:8px}.trailer-card.quiz{animation-delay:.12s;top:20%;left:8%}.trailer-card.deck{animation-delay:.22s;top:24%;right:7%}.trailer-card.cards{animation-delay:.32s;bottom:34%;right:12%}.trailer-timeline,.trailer-feature-grid{gap:14px;max-width:1320px;margin:22px auto 0;display:grid}.trailer-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.trailer-timeline article,.trailer-feature-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:158px;animation:.68s cubic-bezier(.16,1,.3,1) both trailer-card;animation-delay:var(--delay,0s);background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #becaff1f;border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff1a}.trailer-timeline span{color:#8dff9c;letter-spacing:.14em;font-size:.68rem;font-weight:900}.trailer-timeline svg,.trailer-feature-grid svg{color:#a876ff;width:26px;height:26px;margin:16px 0 10px}.trailer-timeline h2,.trailer-feature-grid h2{color:#fff;margin:0;font-size:1.05rem}.trailer-timeline p,.trailer-feature-grid p{color:#aeb3c9;margin:8px 0 0;font-size:.82rem;line-height:1.55}.trailer-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@keyframes trailer-float{50%{transform:translate(-50%,-58%)scale(1.03)}}@keyframes trailer-stage{50%{transform:perspective(1000px)rotateY(-4deg)rotateX(1deg)translateY(-8px)}}@keyframes trailer-card{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.trailer-hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 20px}.trailer-stage{min-height:560px;transform:none}.trailer-timeline,.trailer-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.trailer-page{padding:10px 10px 30px}.trailer-nav{border-radius:16px}.trailer-nav div>a:first-child{display:none}.trailer-copy h1{font-size:3.25rem}.trailer-stage{border-radius:26px;min-height:520px}.trailer-card.main{left:14px;right:14px}.trailer-card.quiz{left:12px}.trailer-card.deck{right:12px}.trailer-card.cards{bottom:38%;right:18px}.trailer-timeline,.trailer-feature-grid{grid-template-columns:1fr}}.quiz-app{--quiz-bg:#05050d;--quiz-panel:#0e0d1ddb;--quiz-panel-strong:#131126f5;--quiz-line:#b8addc29;--quiz-muted:#aaa5bb;--quiz-purple:#9b45ff;--quiz-purple-2:#6727e8;--quiz-green:#55e56f;color:#f8f7fc;background:radial-gradient(circle at 80% 4%,#5b28be1f,#0000 28%),radial-gradient(circle at 4% 95%,#31167a1f,#0000 25%),linear-gradient(145deg,#05050d 0%,#070712 52%,#05050e 100%);grid-template-columns:164px minmax(0,1fr);min-height:100vh;display:grid}.quiz-app *,.quiz-app :before,.quiz-app :after{box-sizing:border-box}.quiz-app button,.quiz-app input,.quiz-app select{font:inherit}.quiz-app button,.quiz-app a,.quiz-app select{-webkit-tap-highlight-color:transparent}.quiz-rail{z-index:30;border-right:1px solid var(--quiz-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070612e6;flex-direction:column;justify-content:space-between;height:100vh;padding:70px 20px 24px;display:flex;position:sticky;top:0}.quiz-rail nav{gap:12px;display:grid}.quiz-rail nav>*{color:#aaa5b6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:88px;padding:13px 8px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.quiz-rail nav>:hover{color:#fff;background:#9b45ff14;border-color:#9b45ff59;transform:translateY(-2px)}.quiz-rail nav>.active{color:#fff;background:linear-gradient(145deg,#6f2ae67a,#3f187f59);border-color:#a94fff;box-shadow:0 0 28px #8b37ff40,inset 0 0 24px #8642ff1f}.quiz-rail svg{stroke-width:1.65px;width:25px;height:25px}.quiz-rail span{font-size:.77rem;font-weight:650}.quiz-pro{color:#fff;background:linear-gradient(#23134394,#0a0914d1);border:1px solid #9b45ff24;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:102px;text-decoration:none;display:flex}.quiz-pro svg{width:54px;height:54px}.quiz-pro span{color:#c998ff;border:1px solid #9b45ff73;border-radius:999px;padding:2px 9px;font-size:.64rem}.quiz-shell{min-width:0;padding:0 30px 28px}.quiz-topbar{z-index:25;border-bottom:1px solid var(--quiz-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#06060fd1;grid-template-columns:220px 1fr 220px;align-items:center;height:72px;display:grid;position:sticky;top:0}.quiz-brand{color:#fff;align-items:center;gap:12px;width:max-content;font-size:1.75rem;font-weight:850;text-decoration:none;display:inline-flex}.quiz-brand svg{width:48px;height:48px}.quiz-topbar>nav{justify-content:center;align-self:stretch;gap:54px;display:flex}.quiz-topbar>nav a{color:#bbb7c5;align-items:center;font-size:.9rem;text-decoration:none;transition:color .16s;display:flex;position:relative}.quiz-topbar>nav a:hover,.quiz-topbar>nav a.active{color:#fff}.quiz-topbar>nav a.active:after{content:"";background:#b34eff;border-radius:2px;height:2px;position:absolute;bottom:12px;left:0;right:0;box-shadow:0 0 12px #b34effcc}.quiz-topbar>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.quiz-topbar>div>button,.quiz-topbar>div>a{color:#f7f5fc;background:#ffffff09;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.quiz-topbar>div>button{cursor:pointer}.quiz-topbar>div>a{position:relative}.quiz-topbar>div>a i{background:var(--quiz-green);border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0;box-shadow:0 0 8px #55e56fcc}.quiz-topbar svg{width:18px;height:18px}.quiz-xp{border:1px solid var(--quiz-line);border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 18px;font-size:.84rem;font-weight:750;display:inline-flex}.quiz-xp svg{color:#ffd329;fill:#ffd329}.quiz-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;padding-top:14px;display:grid}.quiz-main-column,.quiz-insights{align-content:start;gap:14px;min-width:0;display:grid}.quiz-generator,.quiz-player,.quiz-marketplace,.quiz-insights>section{border:1px solid var(--quiz-line);background:radial-gradient(circle at 82% 0%, #722deb1f, transparent 36%), var(--quiz-panel);border-radius:16px;box-shadow:inset 0 1px #ffffff06}.quiz-generator{padding:25px 34px 20px;overflow:hidden}.quiz-generator h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.1;display:flex}.quiz-generator h1 strong{color:#bd78ff}.quiz-generator h1 svg{color:#b45cff;width:22px}.quiz-generator>p{color:var(--quiz-muted);margin:8px 0 22px;font-size:.84rem}.quiz-generator-controls{grid-template-columns:minmax(210px,1.55fr) minmax(145px,1fr) minmax(132px,.8fr) minmax(135px,.82fr) auto;align-items:end;gap:14px;display:grid}.quiz-generator-controls label{gap:8px;min-width:0;display:grid}.quiz-generator-controls label>span{color:#bdb8c8;font-size:.76rem}.quiz-generator-controls label>div{border:1px solid var(--quiz-line);background:#080813bd;border-radius:9px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.quiz-generator-controls label>div:focus-within{border-color:#9b45ffb8;box-shadow:0 0 0 3px #9b45ff1a}.quiz-generator-controls svg{color:#a96bff;stroke-width:1.7px;flex:none;width:17px;height:17px}.quiz-generator-controls input,.quiz-generator-controls select{color:#f6f3fb;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.quiz-generator-controls option{background:#12101f}.quiz-generator-controls label button{color:#9b96a8;cursor:pointer;background:0 0;border:0;padding:0}.generate-quiz-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#9237ed,#5d1eca);border:1px solid #c25dff;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:.83rem;font-weight:750;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 0 24px #852dee47,inset 0 1px #ffffff2e}.generate-quiz-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.generate-quiz-btn:disabled{opacity:.65;cursor:wait}.generate-quiz-btn svg{color:#fff}.quiz-player{padding:16px 22px 12px}.quiz-player>header{align-items:center;gap:12px;min-height:40px;display:flex}.quiz-player>header>span{color:#cb9aff;background:#9b45ff14;border:1px solid #9b45ff70;border-radius:999px;padding:6px 16px;font-size:.72rem}.quiz-player>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.96rem;overflow:hidden}.quiz-player>header>svg{color:#05120a;background:var(--quiz-green);border-radius:50%;width:15px;height:15px;padding:2px}.quiz-player>header em{color:#c5c0d0;border:1px solid var(--quiz-line);border-radius:999px;margin-left:auto;padding:6px 13px;font-size:.7rem;font-style:normal}.quiz-player-grid{grid-template-columns:1.18fr .92fr;gap:12px;margin-top:8px;display:grid}.quiz-question-card,.quiz-explanation{border:1px solid var(--quiz-line);background:#0808128f;border-radius:11px;min-width:0;min-height:256px;padding:16px}.quiz-question-copy{color:#e8e5ef;align-items:flex-start;gap:10px;min-height:42px;font-size:.8rem;line-height:1.55;display:flex}.quiz-question-copy>strong{color:#62ee7d;font-size:.92rem}.quiz-question-copy p{margin:0}.quiz-options{gap:8px;margin-top:10px;display:grid}.quiz-options button{color:#d9d5e1;border:1px solid var(--quiz-line);text-align:left;cursor:pointer;background:#ffffff04;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.quiz-options button:hover{border-color:#9b45ff85;transform:translate(2px)}.quiz-options button i{color:#a49ead;border:1px solid #5e596a;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.62rem;font-style:normal;display:grid}.quiz-options button.selected{color:#fff;background:linear-gradient(90deg,#792ce03d,#4e1a9324);border-color:#aa4cff;box-shadow:inset 0 0 18px #9b45ff14}.quiz-options button.selected i{color:#fff;background:#8f3fe3;border-color:#b75fff}.quiz-options button.correct{background:#55e56f17;border-color:#55e56fb3}.quiz-options button.wrong{background:#ff5b7014;border-color:#ff5b70a6}.quiz-explanation{color:#d7d2df;opacity:.72;transition:opacity .18s}.quiz-explanation.visible{opacity:1}.quiz-explanation>span{color:#70f487;background:#55e56f12;border:1px solid #55e56f59;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.quiz-explanation h3{margin:13px 0 8px;font-size:.8rem}.quiz-explanation>p{margin:0;font-size:.74rem;line-height:1.55}.quiz-explanation ol{counter-reset:explanation;margin:10px 0 12px;padding:0;list-style:none}.quiz-explanation li{counter-increment:explanation;margin:7px 0;padding-left:27px;font-size:.7rem;line-height:1.4;position:relative}.quiz-explanation li:before{content:counter(explanation);color:#d9b9ff;border:1px solid #7e35d1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.61rem;display:grid;position:absolute;top:-1px;left:0}.quiz-explanation>button{color:#d8b9ff;cursor:pointer;background:#6f26cd1f;border:1px solid #7830cf;border-radius:7px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 14px;font-size:.68rem;display:flex}.quiz-explanation>button svg{width:14px}.quiz-answer-prompt{color:#928ca0;text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.quiz-answer-prompt h3{margin:12px 0 5px}.quiz-answer-prompt p{margin:0;font-size:.74rem}.quiz-help-icon{color:#ba7cff;border:1px solid #60497b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.quiz-player>footer{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:10px;display:flex}.quiz-player>footer>div{gap:10px;display:flex}.quiz-player>footer button{color:#ddd9e5;border:1px solid var(--quiz-line);cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:.7rem;display:inline-flex}.quiz-player>footer button:disabled{opacity:.38;cursor:not-allowed}.quiz-player>footer svg{width:15px;height:15px}.quiz-player>footer .next-question-btn{color:#fff;background:linear-gradient(135deg,#8d36e9,#5c22cb);border-color:#a34bff;min-width:160px;box-shadow:0 0 18px #8b38eb38}.quiz-marketplace{box-shadow:none;background:0 0;border:0;padding:16px 0 0}.market-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 12px;display:flex}.market-head h2{align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.market-head h2 svg{color:#aa4fff;width:22px}.market-head p{color:var(--quiz-muted);margin:5px 0 0 32px;font-size:.72rem}.market-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.market-filters button,.market-filters select,.market-filters label{color:#c3bdcc;border:1px solid var(--quiz-line);background:#0a0915e0;border-radius:8px;min-height:32px;font-size:.65rem}.market-filters button{cursor:pointer;padding:0 13px}.market-filters button.active{color:#fff;background:#7127d157;border-color:#9b45ffad}.market-filters select{outline:0;padding:0 28px 0 10px}.market-filters option{background:#12101f}.market-filters label{align-items:center;width:164px;padding:0 10px;display:flex}.market-filters input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.market-filters label svg{width:14px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-card{border:1px solid var(--quiz-line);background:radial-gradient(circle at 0 0,#712ad32e,#0000 42%),#0a0916e0;border-radius:13px;align-content:space-between;gap:12px;min-width:0;padding:12px;transition:transform .18s,border-color .18s;display:grid}.market-card:hover{border-color:#9b45ff7a;transform:translateY(-3px)}.market-card>header{grid-template-columns:54px minmax(0,1fr);gap:11px;display:grid}.market-card>header>svg{background:#7a2fe433;border:1px solid #9b45ff52;border-radius:50%;width:54px;height:54px;padding:10px}.market-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:1px 0 5px;font-size:.77rem;line-height:1.25;display:-webkit-box;overflow:hidden}.market-card p{color:var(--quiz-muted);margin:0 0 6px;font-size:.62rem}.market-card header span{color:#ffc84c;text-transform:capitalize;background:#ffa7231f;border-radius:4px;padding:3px 8px;font-size:.56rem}.market-card header span.hard{color:#ff667c;background:#ff49671f}.market-card header span.easy{color:#64e87d;background:#55e56f1a}.market-card-stats{border-top:1px solid #b8addc1a;grid-template-columns:repeat(3,1fr);padding-top:9px;display:grid}.market-card-stats span,.market-card-stats button{color:#aaa4b6;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:.58rem;display:flex}.market-card-stats button{cursor:pointer}.market-card-stats button.liked{color:#c079ff}.market-card-stats svg{width:13px;height:13px}.market-start{color:#fff;cursor:pointer;background:linear-gradient(#6720c7,#3e128d);border:1px solid #7632d3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:.7rem;font-weight:750;display:flex}.market-start svg{width:13px}.market-empty{min-height:130px;color:var(--quiz-muted);border:1px dashed #b8addc2e;border-radius:12px;grid-column:1/-1;place-items:center;font-size:.8rem;display:grid}.quiz-insights>section{padding:20px}.quiz-insights h2{margin:0;font-size:.93rem}.performance-top{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:15px;min-height:134px;margin-top:11px;display:grid}.performance-ring{--score:80%;aspect-ratio:1;background:radial-gradient(circle closest-side, #121023 76%, transparent 78%), conic-gradient(from 220deg, #56ea74 0 28%, #a446ff 28% var(--score), #ffffff14 var(--score) 100%);border-radius:50%;place-items:center;width:118px;display:grid;box-shadow:0 0 28px #7e33e12e}.performance-ring strong{font-size:1.55rem}.performance-top>div:last-child>strong{color:#b65fff;font-size:1.85rem;display:block}.performance-top>div:last-child>strong span{color:#a19baa;font-size:.88rem;font-weight:500}.performance-top p{color:#c29aef;margin:1px 0 13px;font-size:.72rem}.performance-top em{color:#68ec7e;align-items:center;gap:6px;font-size:.66rem;font-style:normal;display:flex}.performance-top em svg{width:20px}.performance-top em span{color:#d9d3df}.performance-meta{border-top:1px solid var(--quiz-line);border-bottom:1px solid var(--quiz-line);grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.performance-meta p{color:#b9b3c2;border-right:1px solid #b8addc1a;justify-items:center;gap:4px;margin:0;font-size:.6rem;display:grid}.performance-meta p:last-child{border-right:0}.performance-meta svg{color:#f4aa2e;width:17px}.performance-meta strong{color:#fff;font-size:.76rem}.quiz-performance>a{color:#e6e2ec;border:1px solid var(--quiz-line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:14px;font-size:.7rem;text-decoration:none;display:flex}.quiz-performance>a svg{width:15px}.quiz-recent header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quiz-recent header a{color:#ba6cff;font-size:.68rem;text-decoration:none}.quiz-recent article{border-bottom:1px solid #b8addc1a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.quiz-recent article:last-child{border-bottom:0}.quiz-recent article>svg{color:#9f99a9;border:1px solid #4a4555;border-radius:50%;width:21px;height:21px;padding:4px}.quiz-recent strong{font-size:.69rem}.quiz-recent p{color:#918b9e;margin:3px 0 5px;font-size:.58rem}.quiz-recent i{background:#ffffff14;border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.quiz-recent i span{background:linear-gradient(90deg,#7c2be1,#a743ff);height:100%;display:block}.quiz-recent em{color:#fff;text-align:right;font-size:.66rem;font-style:normal}.quiz-recent small{color:#817b8d;margin-top:4px;font-size:.55rem;display:block}.quiz-pro-card{background:radial-gradient(circle at 100% 100%,#701fd847,#0000 42%),linear-gradient(140deg,#251244eb,#0c081af5)!important}.quiz-pro-card h2{align-items:center;gap:8px;display:flex}.quiz-pro-card h2 svg{color:#f3b538;fill:#f3b53833;width:20px}.quiz-pro-card ul{gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.quiz-pro-card li{color:#bdb6c7;align-items:center;gap:8px;font-size:.68rem;display:flex}.quiz-pro-card li svg{color:#5de875;width:14px}.quiz-pro-card>a{color:#fff;background:linear-gradient(#8c31e7,#5b18bd);border:1px solid #b454ff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex;box-shadow:0 0 20px #9334e840}.quiz-pro-card>a svg{width:16px}@media (max-width:1360px){.quiz-app{grid-template-columns:132px minmax(0,1fr)}.quiz-rail{padding-inline:14px}.quiz-shell{padding-inline:20px}.quiz-layout{grid-template-columns:minmax(0,1fr) 310px}.quiz-generator-controls{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(120px,1fr))}.generate-quiz-btn{grid-column:4}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.quiz-app{padding-bottom:78px;display:block}.quiz-rail{z-index:50;border:1px solid var(--quiz-line);border-radius:15px;width:auto;height:64px;padding:7px;display:block;position:fixed;inset:auto 12px 10px}.quiz-rail nav{grid-template-columns:repeat(6,1fr);gap:4px;height:100%}.quiz-rail nav>*{border-radius:9px;gap:2px;height:100%;min-height:0;padding:4px}.quiz-rail nav>* span{font-size:.54rem}.quiz-rail nav svg{width:19px;height:19px}.quiz-pro{display:none}.quiz-topbar{grid-template-columns:1fr auto}.quiz-topbar>nav{display:none}.quiz-layout{grid-template-columns:1fr}.quiz-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-pro-card{grid-column:1/-1}}@media (max-width:760px){.quiz-shell{padding:0 12px 18px}.quiz-topbar{height:62px}.quiz-brand{font-size:1.3rem}.quiz-brand svg{width:38px;height:38px}.quiz-xp{min-height:34px;padding:0 11px;font-size:.7rem}.quiz-topbar>div{gap:6px}.quiz-topbar>div>button{display:none}.quiz-topbar>div>a{width:34px;height:34px}.quiz-generator{padding:20px 16px}.quiz-generator h1{flex-wrap:wrap;align-items:flex-start;font-size:1.72rem}.quiz-generator>p{line-height:1.5}.quiz-generator-controls{grid-template-columns:1fr 1fr;gap:12px}.quiz-generator-controls label:first-child,.generate-quiz-btn{grid-column:1/-1}.quiz-player{padding:14px}.quiz-player>header{flex-wrap:wrap}.quiz-player>header h2{white-space:normal;order:3;width:100%}.quiz-player>header>svg{display:none}.quiz-player-grid{grid-template-columns:1fr}.quiz-question-card,.quiz-explanation{min-height:0}.quiz-player>footer{flex-direction:column;align-items:stretch}.quiz-player>footer>div{grid-template-columns:1fr 1fr;display:grid}.quiz-player>footer .next-question-btn{min-width:0}.market-head{flex-direction:column;align-items:flex-start}.market-filters{justify-content:flex-start;width:100%}.market-filters label{flex:150px}.market-grid,.quiz-insights{grid-template-columns:1fr}.quiz-pro-card{grid-column:auto}.quiz-rail nav>* span{display:none}}@media (max-width:470px){.quiz-generator-controls{grid-template-columns:1fr}.quiz-generator-controls label:first-child,.generate-quiz-btn{grid-column:auto}.quiz-topbar>div>a{display:none}.quiz-rail nav{grid-template-columns:repeat(5,1fr)}.quiz-rail nav>a:nth-of-type(3){display:none}.market-grid{grid-template-columns:1fr}}body{color:var(--elite-text);font-family:var(--font-geist), sans-serif;background-color:#0000;background-image:radial-gradient(circle at 86% 0,#733fff38,#0000 28vw),radial-gradient(circle at 10% 100%,#2ee3641f,#0000 26vw),linear-gradient(#070b19 0%,#050812 52%,#03050d 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}h1,h2,h3,h4,p{margin:0;padding:0}::selection{background:var(--elite-purple);color:#fff}.text-title{color:#fff;letter-spacing:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:950;line-height:1.03}.text-hero{color:#fff;letter-spacing:0;font-size:clamp(3.25rem,6vw,6.6rem);font-weight:950;line-height:.95}.text-muted{color:var(--elite-muted);font-size:1rem;line-height:1.65}.kicker{color:var(--elite-purple-2);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.glass-panel,.lana-card{border:1px solid var(--elite-border);background:linear-gradient(#ffffff0b,#ffffff04),linear-gradient(145deg,#0f1222f0,#070a14e6);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 50px #00000052}.glass-panel:after,.lana-card:after{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 16% 0,#975cff1f,#0000 36%),linear-gradient(#ffffff0e,#0000 28%);position:absolute;inset:0}.glass-panel>*,.lana-card>*{z-index:1;position:relative}.btn-elite{letter-spacing:0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:.92rem;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.btn-elite:disabled{cursor:not-allowed;opacity:.55}.btn-primary{color:#fff;background:linear-gradient(#a35cff,#7838f3);box-shadow:0 14px 32px #7c39f35c,inset 0 1px #ffffff38}.btn-accent{color:#100b19;background:linear-gradient(#f7ff55,#aaff18);box-shadow:0 14px 30px #baff1640,inset 0 1px #fff6}.btn-glass{color:var(--elite-text);border:1px solid var(--elite-border);background:#ffffff09}.btn-elite:hover{transform:translateY(-1px)}.input-elite{border:1px solid var(--elite-border);color:#fff;background:#ffffff09;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 18px;transition:border-color .2s,box-shadow .2s}.input-elite::placeholder{color:#d7dbed80}.input-elite:focus{border-color:#975cffa6;box-shadow:0 0 0 4px #975cff1f}.elite-app{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.elite-sidebar{border-right:1px solid var(--elite-border);background:radial-gradient(circle at 0 18%,#975cff38,#0000 28%),linear-gradient(#090d1bf7,#050812f7);flex-direction:column;gap:22px;height:100dvh;padding:26px 24px;display:flex;position:sticky;top:0}.elite-sidebar.glass-panel{box-shadow:none;border-width:0 1px 0 0;border-radius:0}.elite-nav-link{color:#b8bed0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;min-height:54px;padding:0 16px;font-size:.98rem;font-weight:850;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.elite-nav-link:hover{color:#fff;background:#ffffff0b}.elite-nav-link.active{color:#fff;background:linear-gradient(135deg,#7037d8f2,#361f69e6);border-color:#a764ff75;box-shadow:0 14px 32px #7337d842,inset 0 1px #ffffff24}.elite-main{min-width:0;padding:38px 40px 46px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);background:#070912e0;border-radius:18px}.mobile-nav-link{min-width:52px;color:var(--elite-muted);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:9px 5px;font-size:.64rem;font-weight:850;display:flex}.mobile-nav-link.active{color:#fff;background:linear-gradient(135deg,#7e3df7e6,#341d65e6)}.lana-page{flex-direction:column;gap:24px;padding-bottom:22px;display:flex}.lana-page-top{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:24px;display:grid}.lana-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:22px;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-12{grid-column:1/-1}.lana-icon-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.streak-dot{color:#ffffff42;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.streak-dot.done{border-color:var(--elite-lime);color:#11190b;background:var(--elite-lime);box-shadow:0 0 22px #baff1633}.purple-progress{background:#ffffff17;border-radius:999px;height:9px;overflow:hidden}.purple-progress>i{width:var(--value,35%);border-radius:inherit;background:linear-gradient(90deg,#8d4dff,#b563ff);height:100%;display:block;box-shadow:0 0 18px #975cff59}.premium-strip{background:radial-gradient(circle at 92%,#ff9d2f5c,#0000 28%),linear-gradient(90deg,#5f37ff57,#ff9d2f2e);border-color:#ff9d2f6b}.animate-fade-up{animation:.55s cubic-bezier(.16,1,.3,1) both lana-fade-up}@keyframes lana-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}@media (max-width:1270px){.lana-page-top,.lana-dashboard-grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-7,.span-12{grid-column:1/-1}}@media (max-width:1023px){.elite-app{display:block}.elite-sidebar{display:none}.elite-main{padding:14px 12px 104px}}@media (min-width:1024px){.mobile-bottom-nav{display:none}}.dash-home{background:radial-gradient(circle at 16% 16%,#5b33b42e,#0000 28rem),radial-gradient(circle at 78% 4%,#6f34ff2e,#0000 25rem),radial-gradient(circle at 80% 92%,#31e36414,#0000 26rem),linear-gradient(#040712 0%,#050712 48%,#04060e 100%);min-height:100dvh;padding:16px clamp(16px,2vw,32px) 28px;overflow-x:hidden}.tutor-app{color:#f7f7ff;background:radial-gradient(circle at 68% 0,#743de224,#0000 32rem),radial-gradient(circle at 14% 18%,#4d2b9c21,#0000 26rem),linear-gradient(#090a18 0%,#080913 52%,#070811 100%);grid-template-columns:84px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.tutor-rail{background:linear-gradient(#241748ad,#080914f5 24%);border-right:1px solid #b78bff2b;flex-direction:column;justify-content:space-between;height:100dvh;padding:98px 10px 18px;display:flex;position:sticky;top:0}.tutor-rail nav,.tutor-rail-bottom{justify-items:center;gap:18px;display:grid}.tutor-rail a{color:#9296ad;border:1px solid #0000;border-radius:14px;place-items:center;width:58px;height:58px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.tutor-rail a:hover,.tutor-rail a.active{color:#fff;background:#8c48ff2b;border-color:#9e4fffc2;transform:translateY(-1px);box-shadow:0 0 28px #8c48ff2b}.tutor-rail svg{width:23px;height:23px}.tutor-pro{align-content:center;gap:0;font-size:.7rem;font-weight:950;height:78px!important}.tutor-pro svg{width:46px;height:46px}.tutor-shell{grid-template-rows:86px minmax(0,1fr);min-width:0;height:100dvh;display:grid}.tutor-commandbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b1885;border-bottom:1px solid #ffffff17;grid-template-columns:180px minmax(360px,1fr) auto 170px;align-items:center;gap:24px;padding:0 30px;display:grid}.tutor-brand{color:#fff;align-items:center;gap:12px;font-size:2rem;font-weight:950;display:flex}.tutor-brand svg{width:54px;height:54px}.tutor-commandbar h1{color:#fff;letter-spacing:0;white-space:nowrap;font-size:clamp(1.8rem,2.3vw,2.65rem);font-weight:950}.tutor-selectors,.tutor-command-actions{align-items:center;gap:12px;display:flex}.tutor-selectors label{color:#c398ff;background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.tutor-selectors select{color:#fff;background:0 0;border:0;outline:0;min-width:130px;font-weight:850}.tutor-selectors option{background:#11121d}.tutor-selectors label>svg:last-child{color:#aaaec1;width:16px}.online-dot{background:#36e36d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #36e36db8}.tutor-command-actions{justify-content:flex-end}.tutor-mobile-glass{display:none}.tutor-command-actions>svg{width:75px;height:75px}.tutor-command-actions button,.tutor-command-actions a:last-child{color:#fff;background:#ffffff0b;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tutor-workspace{grid-template-columns:minmax(620px,1fr) 430px;gap:14px;min-height:0;padding:0 18px 16px 20px;display:grid}.tutor-chat-panel{background:radial-gradient(circle at 70% 4%,#8c48ff1f,#0000 30rem),linear-gradient(#ffffff06,#ffffff02);border:1px solid #b6bbd929;border-radius:22px;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.tutor-chat-scroll{min-height:0;padding:26px 32px 18px;overflow:auto}.today-pill{color:#b6bacd;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:31px;padding:0 16px;font-size:.78rem;display:inline-flex}.tutor-user-demo{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;width:min(370px,70%);margin:-20px 10% 14px auto;padding:13px 18px;position:relative}.tutor-user-demo span{color:#aeb2c6;justify-content:space-between;font-size:.75rem;font-weight:850;display:flex}.tutor-user-demo p{color:#fff;margin-top:10px;font-size:.92rem}.tutor-user-demo>svg{color:#38e575;width:16px;position:absolute;bottom:13px;right:18px}.tutor-empty-state{text-align:center;color:#bfc4d4;align-content:center;place-items:center;gap:14px;min-height:min(54vh,560px);padding:44px 18px 80px;display:grid}.tutor-empty-state svg{filter:drop-shadow(0 22px 42px #8149ff57);width:82px;height:82px}.tutor-empty-state h2{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.25rem,4vw,4.25rem);line-height:.98}.tutor-empty-state p{max-width:520px;margin:0;font-size:1rem;line-height:1.65}.guided-answer{background:radial-gradient(circle at 90% 0,#8c48ff17,#0000 38%),#ffffff09;border:1px solid #ffffff1f;border-radius:18px;max-width:900px;padding:14px 20px}.guided-answer>header,.tutor-message header{align-items:center;gap:10px;display:flex}.guided-answer>header svg,.tutor-message header>svg{width:40px;height:40px}.guided-answer>header strong{color:#fff;font-weight:950}.guided-answer>header time{color:#8b90a5;font-size:.72rem}.guided-answer>p{color:#c9ccda;margin:6px 0 12px 48px;font-size:.9rem}.guided-answer-grid{grid-template-columns:minmax(320px,1.2fr) minmax(280px,.9fr);gap:8px;margin-left:28px;display:grid}.guided-steps{gap:5px;display:grid}.guided-steps>div{background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;padding:9px 11px;display:grid}.guided-steps>div>span,.roots-result>svg{color:#2ee364;border:1px solid #2ee364;border-radius:999px;place-items:center;width:17px;height:17px;display:grid}.guided-steps>div>span svg{width:11px}.guided-steps strong{color:#fff;font-size:.78rem}.guided-steps p,.guided-steps .katex{color:#b8bccd;margin-top:5px;font-size:.78rem;line-height:1.45}.roots-result{align-items:center;gap:8px;font-weight:850;display:flex;color:#33eb70!important}.guided-visuals{gap:7px;display:grid}.guided-visuals>article,.guided-visuals>div>article{background:#ffffff05;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.guided-visuals strong{color:#fff;font-size:.78rem}.guided-visuals>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.guided-visuals p,.guided-visuals .katex{color:#c8cbdb;margin-top:10px;font-size:.72rem;line-height:1.55}.tutor-graph{width:100%;max-height:210px;margin-top:4px}.graph-grid{stroke:#ffffff14;stroke-width:1px}.graph-axis{stroke:#e7e8ee;stroke-width:1.5px}.graph-label rect{fill:#1b1b27}.graph-label text,.axis-label{fill:#fff;text-anchor:middle;font-size:12px}.answer-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.answer-actions button,.tutor-followups button{color:#c0c3d2;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;display:inline-flex}.answer-actions button.active,.answer-actions button:hover{color:#fff;background:#975cff1f;border-color:#975cff8c}.answer-actions svg,.tutor-followups svg{width:15px}.tutor-message-list{gap:18px;margin-top:20px;display:grid}.tutor-message{color:#d7d9e3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;max-width:88%;padding:16px 18px}.tutor-message.user{background:#975cff21;border-color:#975cff6b;justify-self:end}.tutor-message.assistant{justify-self:start}.tutor-message>p,.tutor-message li{margin-top:9px;line-height:1.65}.tutor-tool-block{background:radial-gradient(circle at 85% 0,#35ee7324,#0000 34%),linear-gradient(145deg,#1f1c37db,#080a12eb);border:1px solid #975cff5c;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 18px 50px #602eba2e}.tutor-tool-block>header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.tutor-tool-block>header span{color:#35ee73;letter-spacing:.08em;text-transform:uppercase;background:#35ee7314;border:1px solid #35ee7347;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:950}.tutor-tool-block>header strong{color:#fff;font-size:.78rem;font-weight:900}.tutor-tool-block iframe{background:0 0;border:0;width:100%;min-height:304px;display:block}.lana-tool-card{background:radial-gradient(circle at 92% 12%,#36b68c2e,#0000 28%),linear-gradient(145deg,#221b3ee6,#090b16f0);border:1px solid #975cff61;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 50px #602eba2e}.lana-tool-card.broken{border-color:#ff7e7e4d;display:block}.lana-tool-card.quiz{border-color:#9a5cff75}.lana-tool-card.flashcards{border-color:#36ee734d}.lana-tool-card.pdf{border-color:#59a0ff5c}.lana-tool-card.ppt{border-color:#ffb5415c}.lana-tool-icon{color:#fff;background:radial-gradient(circle at 30% 10%,#fff3,#0000 42%),linear-gradient(145deg,#975cff94,#45239994);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff24}.lana-tool-icon svg{width:24px;height:24px}.lana-tool-card span{color:#35ee73;letter-spacing:.08em;text-transform:uppercase;background:#35ee7314;border:1px solid #35ee7338;border-radius:999px;width:fit-content;margin-bottom:5px;padding:3px 8px;font-size:.58rem;font-weight:950;display:inline-flex}.lana-tool-card h3{color:#fff;margin:0;font-size:1rem;line-height:1.12}.lana-tool-card p{color:#bec4d7;margin:4px 0 0;font-size:.82rem}.lana-tool-card small{color:#8d94aa;margin-top:5px;font-size:.72rem;font-weight:850;display:block}.lana-tool-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#975cfff0,#6030d6f2);border:1px solid #ab6fff8c;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:950;display:inline-flex}.lana-tool-card>button svg{width:16px}.lana-tool-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000208ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lana-tool-modal{background:radial-gradient(circle at 80% 0,#975cff3d,#0000 36%),radial-gradient(circle at 0 100%,#36ee731f,#0000 32%),linear-gradient(#161824fa,#070912fa);border:1px solid #975cff75;border-radius:28px;width:min(900px,100vw - 24px);max-height:min(88dvh,820px);padding:18px;overflow:auto;box-shadow:0 30px 110px #0000009e,0 0 54px #975cff2e}.lana-tool-modal>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.lana-tool-modal>header span{color:#35ee73;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.lana-tool-modal>header h2{color:#fff;margin:4px 0 0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950;line-height:1}.lana-tool-modal>header p{color:#bec4d7;margin:7px 0 0}.lana-tool-modal>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.tool-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;display:grid}.tool-progress span{color:#c7cdf0;font-size:.82rem;font-weight:900}.tool-progress i{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.tool-progress i:before{content:"";width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#9a5cff,#35ee73);height:100%;display:block}.quiz-tool-viewer h3{color:#fff;margin:0 0 16px;font-size:clamp(1.16rem,2.4vw,1.8rem);line-height:1.22}.quiz-tool-options{gap:10px;display:grid}.quiz-tool-options button{color:#eff2ff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:grid}.quiz-tool-options button span{color:#fff;background:#975cff42;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.quiz-tool-options button.selected{background:#975cff2e;border-color:#975cffc7}.quiz-tool-options button.correct{background:#35ee731f;border-color:#35ee73c2}.quiz-tool-options button.wrong{background:#ff54701a;border-color:#ff5470b8}.quiz-tool-explain{color:#dce6ef;background:#35ee7312;border:1px solid #35ee7333;border-radius:16px;margin:14px 0 0;padding:13px}.quiz-tool-viewer footer,.flashcard-tool-viewer footer,.artifact-tool-viewer footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.quiz-tool-viewer footer button,.flashcard-tool-viewer footer button,.artifact-tool-viewer footer button,.artifact-tool-viewer footer a{color:#fff;cursor:pointer;background:#975cff1f;border:1px solid #975cff61;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.quiz-tool-viewer footer button:last-child,.artifact-tool-viewer footer button:last-child,.flashcard-tool-viewer footer button:last-child{background:linear-gradient(135deg,#9a5cff,#6d30e8)}.quiz-tool-viewer footer button:disabled,.flashcard-tool-viewer footer button:disabled,.artifact-tool-viewer footer button:disabled{cursor:not-allowed;opacity:.42}.flashcard-stage{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at 80% 18%,#35ee732e,#0000 30%),linear-gradient(145deg,#1f183eeb,#080b16fa);border:1px solid #975cff6b;border-radius:26px;place-items:center;gap:14px;width:100%;min-height:300px;padding:28px;display:grid}.flashcard-stage.flipped{border-color:#35ee7375}.flashcard-stage span{color:#35ee73;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:950}.flashcard-stage strong{max-width:680px;font-size:clamp(1.5rem,4.8vw,3rem);line-height:1.08}.flashcard-stage small{color:#bec4d7;font-weight:800}.pdf-page-preview,.deck-slide-preview{border:1px solid #ffffff24;margin-inline:auto;box-shadow:0 22px 70px #00000057}.pdf-page-preview{color:#111624;background:radial-gradient(circle at 100% 0,#9a5cff24,#0000 32%),linear-gradient(#fff,#eef3ff);border-radius:18px;width:min(540px,100%);min-height:640px;padding:36px}.pdf-page-preview small{color:#16a85f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.pdf-page-preview h3{color:#090b16;margin:10px 0 8px;font-size:clamp(1.8rem,5vw,3rem);line-height:.98}.pdf-page-preview p{color:#536078;line-height:1.5}.artifact-formula{color:#6e32df;background:#7031ff14;border-radius:18px;margin:18px 0;padding:16px;font-size:1.25rem;font-weight:950}.pdf-page-preview ul{gap:11px;margin:18px 0 0;padding-left:18px;display:grid}.pdf-page-preview li{color:#20283b;line-height:1.42}.deck-slide-preview{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 82% 24%,#35ee7338,#0000 22%),radial-gradient(circle at 20% 100%,#975cff52,#0000 36%),linear-gradient(145deg,#16112c,#070914);border-radius:24px;width:min(760px,100%);padding:clamp(24px,4vw,46px)}.deck-slide-preview span{color:#35ee73;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.deck-slide-preview h3{max-width:13ch;margin:16px 0 10px;font-size:clamp(2rem,6vw,4.4rem);line-height:.94}.deck-slide-preview p{color:#cfd5ee;max-width:42ch}.deck-slide-preview ul{gap:8px;max-width:46ch;margin-top:18px;padding-left:18px;display:grid}.tool-empty{color:#bec4d7;text-align:center;place-items:center;min-height:220px;display:grid}.user-avatar{color:#fff;background:#7131ff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.tutor-thinking{align-items:center;gap:7px;display:flex}.tutor-thinking svg{width:42px;height:42px}.tutor-thinking span{background:#985cff;border-radius:999px;width:7px;height:7px;animation:.8s infinite alternate tutor-pulse}.tutor-thinking span:nth-child(3){animation-delay:.18s}.tutor-thinking span:nth-child(4){animation-delay:.36s}@keyframes tutor-pulse{to{opacity:.25;transform:translateY(-4px)}}.tutor-followups{justify-content:flex-end;gap:8px;padding:6px 32px 10px;display:flex}.tutor-composer{background:radial-gradient(circle at 84% 100%,#975cff38,#0000 34%),#ffffff0b;border:1px solid #975cff47;border-radius:20px;grid-template-columns:1fr auto auto;align-items:end;gap:10px;min-height:100px;margin:0 16px 12px;padding:14px 16px;display:grid;position:relative;box-shadow:0 16px 40px #00000047}.tutor-composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;grid-column:1/-1;min-height:40px;max-height:96px;font-size:.98rem}.tutor-composer textarea::placeholder{color:#a2a6b8}.composer-tools{gap:14px;display:flex}.composer-tools button,.tutor-composer>button:not(.composer-send),.attachment-chip button{color:#c7cad7;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.tutor-composer>button.recording{color:#ff5370;background:#ff53701f}.composer-send{color:#fff;background:linear-gradient(#a55cff,#7131ff);border:0;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 30px #8c48ff80}.composer-send:disabled{opacity:.45}.attachment-chip{color:#c9ccda;background:#975cff29;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:.72rem;display:inline-flex;position:absolute;bottom:51px;left:16px}.attachment-chip svg{width:13px}.attachment-chip button{width:20px;height:20px}.tutor-insights{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.tutor-side-card{background:radial-gradient(circle at 100% 0,#975cff1a,#0000 38%),#ffffff05;border:1px solid #b6bbd929;border-radius:20px;padding:20px}.tutor-side-card h2{color:#fff;align-items:center;gap:9px;font-size:1rem;font-weight:950;display:flex}.tutor-side-card h2 svg{color:#bd83ff;width:18px}.tutor-history-card{gap:14px;display:grid}.tutor-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutor-history-head button{color:#fff;background:linear-gradient(135deg,#975cff57,#975cff1f);border:1px solid #975cff75;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:850}.tutor-history-list{gap:9px;display:grid}.tutor-history-list>button,.tutor-history-list>p{color:#ffffffb3;text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:12px}.tutor-history-list>button{gap:4px;transition:border-color .2s,background .2s,transform .2s;display:grid}.tutor-history-list>button:hover,.tutor-history-list>button.active{background:#975cff21;border-color:#a457ffad;transform:translateY(-1px)}.tutor-history-list strong,.tutor-history-list span,.tutor-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutor-history-list strong{color:#fff;font-size:.86rem;font-weight:950}.tutor-history-list span{color:#b77cff;font-size:.74rem;font-weight:800}.tutor-history-list small{color:#ffffff8a;font-size:.72rem}.mode-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.mode-grid button,.mode-grid a{color:#b9bdcf;text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:45px 1fr;align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.mode-grid button:hover,.mode-grid button.active,.mode-grid a:hover{color:#fff;background:#8c48ff1f;border-color:#a457ffb8}.mode-grid>*>svg{color:#b77cff;background:#975cff24;border-radius:10px;width:39px;height:39px;padding:9px}.mode-grid>:nth-child(2)>svg{color:#38e575;background:#2ee3641f}.mode-grid>:nth-child(3)>svg{color:#71a2ff;background:#4681ff1f}.mode-grid>:nth-child(4)>svg{color:#ffb02e;background:#ffb02e1c}.mode-grid strong,.mode-grid span{display:block}.mode-grid strong{color:#fff;font-size:.82rem;font-weight:950}.mode-grid span{margin-top:3px;font-size:.72rem}.inline-calculator{background:#ffffff09;border-radius:12px;grid-template-columns:1fr 52px 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.inline-calculator input,.inline-calculator select{color:#fff;background:#11121c;border:1px solid #ffffff1a;border-radius:8px;min-width:0;height:36px;padding:0 9px}.inline-calculator strong{color:#37e875}.progress-overview{grid-template-columns:170px 1fr;align-items:center;gap:28px;margin-top:18px;display:grid}.progress-donut{background:conic-gradient(#52de6b var(--value), #a150ff 72%, #ffffff14 0);border-radius:999px;align-content:center;place-items:center;width:155px;height:155px;display:grid;position:relative;box-shadow:0 0 34px #975cff3d}.progress-donut:before{content:"";border-radius:inherit;background:#11121d;position:absolute;inset:12px}.progress-donut strong,.progress-donut span{z-index:1;position:relative}.progress-donut strong{color:#fff;font-size:2rem;font-weight:950}.progress-donut span{color:#aeb2c3;font-size:.76rem}.progress-overview>div:last-child{gap:16px;display:grid}.progress-overview p{color:#aeb2c3;grid-template-columns:24px 1fr;font-size:.74rem;display:grid}.progress-overview p>svg{color:#6ee36e;grid-row:span 2}.progress-overview p:nth-child(2)>svg{color:#ffb02e}.progress-overview p:nth-child(3)>svg{color:#8e7aff}.progress-overview p strong{color:#fff;font-size:1rem}.progress-overview p strong span{color:#858a9f;font-size:.76rem}.progress-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.progress-metrics>div{background:#ffffff09;border-radius:12px;grid-template-columns:23px 1fr;gap:5px;padding:12px;display:grid}.progress-metrics svg{color:#ff8a2f;grid-row:span 2}.progress-metrics>div:nth-child(2) svg{color:#ffca37}.progress-metrics>div:nth-child(3) svg{color:#38e575}.progress-metrics strong,.progress-metrics span{display:block}.progress-metrics strong{color:#fff;font-size:.8rem}.progress-metrics span{color:#9297aa;font-size:.7rem}.whiteboard-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040ac7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.whiteboard-modal{background:#11131e;border:1px solid #975cff6b;border-radius:20px;width:min(1000px,100%);overflow:hidden;box-shadow:0 28px 90px #00000094}.whiteboard-modal header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.whiteboard-modal h2{color:#fff;font-size:1.1rem;font-weight:950}.whiteboard-modal header div{gap:8px;display:flex}.whiteboard-modal button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.whiteboard-modal canvas{touch-action:none;cursor:crosshair;background-color:#f7f6ff;background-image:linear-gradient(#975cff12 1px,#0000 1px),linear-gradient(90deg,#975cff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:min(62vh,600px);display:block}@media (max-width:1320px){.tutor-commandbar{grid-template-columns:170px 1fr auto}.tutor-command-actions{display:none}.tutor-workspace{grid-template-columns:minmax(0,1fr) 360px}.guided-answer-grid{grid-template-columns:1fr}}@media (max-width:1020px){.tutor-app{display:block;overflow:visible}.tutor-rail{display:none}.tutor-shell{grid-template-rows:auto auto;height:auto;min-height:100dvh}.tutor-commandbar{grid-template-columns:1fr;gap:12px;padding:14px}.tutor-commandbar h1{white-space:normal}.tutor-selectors{overflow-x:auto}.tutor-workspace{grid-template-columns:1fr;padding:10px}.tutor-chat-panel{min-height:760px}.tutor-insights{overflow:visible}}@media (max-width:640px){.tutor-brand{font-size:1.55rem}.tutor-brand svg{width:42px;height:42px}.tutor-commandbar h1{font-size:2rem}.tutor-selectors{display:grid}.tutor-selectors label{width:100%}.tutor-chat-scroll{padding:16px 12px}.tutor-user-demo{width:92%;margin:16px 0 12px auto}.guided-answer{padding:12px}.guided-answer>p,.guided-answer-grid{margin-left:0}.guided-visuals>div,.mode-grid,.progress-overview,.progress-metrics{grid-template-columns:1fr}.tutor-followups{justify-content:flex-start;padding-inline:12px;overflow-x:auto}.tutor-followups button{white-space:nowrap}.tutor-composer{margin-inline:8px}}.dash-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#975cff1f,#0000 24%),linear-gradient(#090d1bdb,#050812b8);border:1px solid #aebce624;border-radius:20px;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;width:min(1650px,100%);min-height:70px;margin:0 auto 16px;padding:0 22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #0000004d}.dash-brand{color:#fff;align-items:center;gap:14px;font-size:2rem;font-weight:950;display:inline-flex}.dash-brand-mark{width:54px;height:54px}.dash-nav-links{align-items:stretch;gap:clamp(24px,4vw,54px);height:70px;display:flex}.dash-nav-links a{color:#ffffffa3;place-items:center;font-size:.99rem;font-weight:700;display:grid;position:relative}.dash-nav-links a.active,.dash-nav-links a:hover{color:#fff}.dash-nav-links a.active:after{content:"";background:#985cff;border-radius:999px;height:2px;position:absolute;inset:auto 0 -1px;box-shadow:0 0 18px #975cffb8}.dash-top-actions{align-items:center;gap:14px;display:flex}.dash-search{color:#ffffff8f;background:#ffffff09;border:1px solid #aebce61f;border-radius:14px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:230px;min-height:44px;padding:0 12px;display:grid}.dash-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.9rem;font-weight:650}.dash-search input::placeholder{color:#ffffff8f}.dash-search kbd{color:#ffffff6b;background:#ffffff0f;border-radius:8px;padding:4px 7px;font-size:.72rem}.dash-streak-pill,.dash-start-btn,.dash-how-btn,.dash-continue-btn,.dash-row-btn{color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.dash-streak-pill{background:#ffffff09;border:1px solid #aebce61f;border-radius:14px;min-height:44px;padding:0 18px}.dash-streak-pill svg{color:#ffb02e}.dash-start-btn,.dash-continue-btn,.dash-row-btn.primary{background:linear-gradient(#a55cff 0%,#7131ff 100%);border-radius:22px;min-height:46px;padding:0 25px;box-shadow:0 14px 34px #7e3df766,inset 0 1px #ffffff2e}.dash-grid{grid-template-columns:minmax(0,1.85fr) minmax(440px,1fr);gap:14px;width:min(1650px,100%);margin:0 auto;display:grid}.dash-left,.dash-right{gap:14px;min-width:0;display:grid}.dash-hero-card,.dash-quick-card,.dash-learning-card,.dash-assistant-card,.dash-stat-card,.dash-goal-card,.dash-tests-card,.dash-plan-card{background:linear-gradient(#ffffff09,#ffffff04),#060914d1;border:1px solid #aebce61f;border-radius:20px;box-shadow:inset 0 1px #ffffff09}.dash-hero-card{background:radial-gradient(circle at 58% 55%,#975cff38,#0000 38%),linear-gradient(#ffffff09,#ffffff04),#060914d1;grid-template-columns:minmax(330px,.74fr) minmax(430px,1.26fr);gap:28px;min-height:360px;padding:28px 28px 22px 38px;display:grid}.dash-welcome{align-self:center}.dash-welcome>p{color:var(--elite-purple-2);font-size:1.2rem;font-weight:850}.dash-welcome h1{color:#fff;letter-spacing:0;max-width:440px;margin-top:14px;font-size:clamp(3.4rem,4.8vw,5.55rem);font-weight:950;line-height:1.08}.dash-green-scribble{clip-path:polygon(0 70%,38% 38%,74% 63%,100% 34%,98% 76%,50% 88%,0 100%);filter:drop-shadow(0 0 12px #2ee3649e);background:linear-gradient(90deg,#2ee364,#0000);width:112px;height:10px;margin:4px 0 10px}.dash-welcome>span{color:#ebefffb8;max-width:430px;font-size:1.18rem;line-height:1.55;display:block}.dash-how-btn{background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;width:fit-content;min-height:54px;margin-top:28px;padding:0 26px}.dash-course-hero{background:radial-gradient(circle at 76% 32%,#975cff42,#0000 33%),linear-gradient(150deg,#18122be6,#060914db);border:1px solid #975cff3d;border-radius:20px;grid-template-columns:minmax(250px,1fr) minmax(210px,.8fr);align-self:center;gap:18px;min-height:312px;padding:26px 22px 18px 32px;display:grid;position:relative;overflow:hidden}.dash-mini-label{color:#b98dff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:950;display:inline-flex}.dash-course-hero h2{color:#fff;margin-top:18px;font-size:1.9rem;font-weight:950}.dash-course-hero p{color:#ffffffc7;margin-top:7px;font-weight:650}.dash-course-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;display:grid}.dash-ring{background:conic-gradient(#4cff78 var(--progress), #ffffff14 0);border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.dash-ring:before{content:"";position:absolute}.dash-ring strong{border-radius:inherit;color:#fff;background:#101522;place-items:center;width:45px;height:45px;font-size:.92rem;display:grid}.dash-course-row span,.dash-course-row small{color:#ffffffb8;font-size:.8rem;display:block}.dash-bar,.dash-row-progress,.dash-goal-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.dash-bar{margin:8px 0 6px}.dash-bar i,.dash-row-progress i,.dash-goal-bar i{border-radius:inherit;background:linear-gradient(90deg,#8757ff,#a35cff);height:100%;display:block}.dash-bar i,.dash-goal-bar i{background:linear-gradient(90deg,#2ee364,#4cff78)}.dash-course-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dash-course-stats>div{color:#af80ff;background:#ffffff0a;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;column-gap:9px;min-height:60px;padding:10px;display:grid}.dash-course-stats span{color:#fff9;font-size:.78rem}.dash-course-stats strong{color:#fff;font-size:1.16rem}.dash-visual-math{min-height:208px;position:relative}.dash-orbit-one,.dash-orbit-two{border:1px solid #975cff4d;position:absolute;inset:26px 4px 22px 0;transform:rotate(-17deg)skew(-10deg)}.dash-orbit-two{opacity:.45;inset:50px 12px 44px 18px}.dash-visual-math strong{color:#a66cff;text-shadow:0 0 34px #975cff85;font-size:4.8rem;line-height:1;position:absolute;top:42px;left:62px}.shape-ball,.shape-pyramid,.shape-cylinder{filter:drop-shadow(0 18px 24px #0000005c);display:block;position:absolute}.shape-ball{background:radial-gradient(circle at 30% 25%,#85ff94,#229a3f 70%);border-radius:999px;width:56px;height:56px;bottom:66px;left:28px}.shape-pyramid{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#e5d6ff,#884fff 62%,#4924aa);width:82px;height:82px;top:78px;right:20px}.shape-cylinder{background:linear-gradient(#d3b8ff,#8757ff);border-radius:50%;width:78px;height:50px;bottom:28px;right:70px;box-shadow:0 24px #6b38d6}.dash-continue-btn{min-width:190px;position:absolute;bottom:18px;right:22px}.dash-quick-card,.dash-learning-card{padding:16px 18px 18px}.dash-quick-card h2,.dash-section-head h2,.dash-assistant-card h2,.dash-goal-card h2,.dash-tests-card h2{color:#fff;font-size:1rem;font-weight:950}.dash-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.dash-quick-action{background:#ffffff07;border:1px solid #ffffff1f;border-radius:18px;min-height:118px;padding:18px 46px 16px 16px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.dash-quick-action:hover{border-color:#975cff85;transform:translateY(-3px)}.dash-quick-action.purple{background:radial-gradient(circle at 16% 0,#975cff57,#0000 48%),#ffffff07}.dash-quick-action.green{background:radial-gradient(circle at 16% 0,#2ee36440,#0000 48%),#ffffff07}.dash-quick-action.pink{background:radial-gradient(circle at 16% 0,#ff50a040,#0000 48%),#ffffff07}.dash-quick-action.blue{background:radial-gradient(circle at 16% 0,#388dff40,#0000 48%),#ffffff07}.dash-quick-action.gold{background:radial-gradient(circle at 16% 0,#ffb02e3b,#0000 48%),#ffffff07}.dash-action-glyph{filter:drop-shadow(0 14px 22px #00000047);width:58px;height:58px;transition:transform .22s,filter .22s;display:block}.dash-quick-action>svg{color:#2ee364}.dash-quick-action:hover .dash-action-glyph{filter:drop-shadow(0 18px 28px #00000057)drop-shadow(0 0 18px #8b5cf62e);transform:translateY(-2px)scale(1.04)rotate(-1deg)}.dash-quick-action strong,.dash-quick-action span{display:block}.dash-quick-action strong{color:#fff;margin-top:6px;font-size:1rem;font-weight:950}.dash-quick-action span{color:#ffffff9e;margin-top:3px;font-size:.82rem}.dash-quick-action i{color:#fff;background:#ffffff14;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:18px;right:14px}.dash-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dash-section-head a{color:var(--elite-purple-2);font-size:.84rem;font-weight:850}.dash-learning-card{gap:4px;display:grid}.dash-continue-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:176px minmax(0,1fr) 120px 116px 30px;align-items:center;gap:18px;min-height:104px;padding:12px;display:grid}.dash-row-art{border-radius:12px;place-items:center;height:88px;display:grid;overflow:hidden}.dash-row-art.purple{color:#ceb8ff;background:linear-gradient(135deg,#5f2ec5,#3e1d80)}.dash-row-art.green{background:radial-gradient(circle,#2ee36461,#09411beb)}.dash-row-art.chat{background:radial-gradient(circle at 68% 28%,#d7ed5b33,#0000 34%),radial-gradient(circle at 34% 70%,#975cff52,#0000 42%),linear-gradient(135deg,#131d35f0,#153748d1)}.dash-chat-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.dash-chat-art:before,.dash-chat-art:after{content:"";border:1px solid #975cff57;border-radius:999px;position:absolute}.dash-chat-art:before{width:128px;height:38px;transform:rotate(-13deg)}.dash-chat-art:after{opacity:.72;width:96px;height:30px;transform:rotate(16deg)}.dash-chat-art>svg:first-child{color:#d7ed5b;filter:drop-shadow(0 0 16px #d7ed5b8c);width:25px;height:25px;position:absolute;top:16px;right:20px}.dash-chat-art>svg:last-child{z-index:1;filter:drop-shadow(0 18px 24px #975cff66);width:74px;height:74px;position:relative}.dash-row-art span{color:#fff;justify-self:start;margin:10px 0 0 26px;font-size:.78rem;font-weight:950}.dash-row-art svg{width:100%;height:68px}.dash-row-copy h3{color:#fff;font-size:1.12rem;font-weight:950}.dash-row-copy p{color:#ffffffb8;margin-top:6px}.dash-row-progress{max-width:285px;margin-top:12px}.dash-row-time span,.dash-row-time strong{color:#fff9;font-size:.82rem;font-weight:650;display:block}.dash-row-time strong{color:#fff;margin-top:4px;font-weight:700}.dash-row-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;min-height:40px;padding:0 18px}.dash-more{color:#fff;background:0 0;border:0;place-items:center;display:grid}.dash-assistant-card{background:radial-gradient(circle at 58% 28%,#975cff40,#0000 38%),linear-gradient(#ffffff09,#ffffff04),#060914d1;min-height:376px;padding:22px;position:relative;overflow:hidden}.dash-assistant-card h2 span{color:#c49bff;text-transform:uppercase;background:#975cff2e;border-radius:7px;margin-left:8px;padding:4px 7px;font-size:.68rem}.dash-mascot-stage{height:170px;position:relative}.stage-orbit{border:1px solid #975cff4d;border-radius:999px;width:290px;height:70px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.stage-orbit.b{opacity:.55;width:230px;transform:translate(-50%,-50%)rotate(13deg)}.dash-stage-mascot{filter:drop-shadow(0 20px 30px #975cff70);width:168px;height:168px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dash-assistant-bubble{color:#fff;background:linear-gradient(145deg,#975cff26,#2ee36412),#ffffff0f;border:1px solid #ffffff21;border-radius:16px;width:min(370px,88%);margin:-8px auto 14px;padding:20px 24px;box-shadow:0 24px 44px #00000047}.dash-assistant-bubble h3{font-size:1.25rem;font-weight:950}.dash-assistant-bubble p{color:#ffffffc2;margin-top:8px;line-height:1.55}.dash-assistant-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dash-assistant-actions a{color:#c69cff;background:#975cff14;border:1px solid #975cff5c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.dash-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dash-stat-card{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;min-height:138px;padding:16px;position:relative;overflow:hidden}button.dash-stat-card{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}button.dash-stat-card:hover:not(:disabled){background:#ffffff09;border-color:#975cff57;transform:translateY(-1px)}button.dash-stat-card:disabled{cursor:wait;opacity:.74}.dash-stat-card p{color:#ffffffb8;align-items:center;gap:7px;font-size:.82rem;font-weight:850;display:flex}.dash-stat-card strong{color:#fff;margin-top:10px;font-size:1.48rem;font-weight:950;display:block}.dash-stat-card strong span,.dash-stat-card>span{color:#ffffffad;font-size:.82rem;font-weight:650}.dash-stat-card.green{color:#2ee364}.dash-stat-card.purple{color:#a66cff}.dash-stat-card.gold{color:#ffb02e}.mini-bars{align-items:end;gap:4px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.mini-bars i{background:#ffffff1c;border-radius:999px 999px 0 0;flex:1}.mini-bars i.active{background:#2ee364;box-shadow:0 0 8px #2ee36459}.dash-stat-card svg[viewBox]{width:calc(100% - 28px);height:42px;position:absolute;bottom:12px;left:14px;right:14px}.dash-small-ring{background:conic-gradient(#2ee364 var(--progress,0%), #ffffff14 0);border-radius:999px;width:58px;height:58px;position:absolute;bottom:16px;right:16px}.dash-small-ring:after{content:"";border-radius:inherit;background:#0b0f1b;position:absolute;inset:9px}.dash-lower-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;display:grid}.dash-goal-card,.dash-tests-card{min-height:188px;padding:16px 18px}.dash-goal-card>strong{color:#fff;margin-top:26px;font-size:1.18rem;font-weight:950;display:block}.dash-goal-card>strong span{color:#2ee364;font-size:2rem}.dash-goal-card em{color:#ffffff9e;font-size:.9rem;font-style:normal}.dash-goal-card p{color:#ffffff9e;margin-top:4px;font-size:.86rem}.dash-goal-bar{margin-top:18px}.dash-week{gap:10px;margin-top:14px;display:flex}.dash-week button{color:#ffffff8f;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.dash-week button.done{color:#2ee364;background:#2ee36417;border-color:#2ee364a6}.dash-test-row{color:#fff;grid-template-columns:52px 1fr 30px;align-items:center;gap:12px;padding:9px 0;display:grid}.dash-test-row+.dash-test-row{border-top:1px solid #ffffff14}.dash-test-row>span{color:#fff;background:#ffb02e14;border:1px solid #ffb02e40;border-radius:10px;place-items:center;height:54px;font-size:1.25rem;font-weight:950;display:grid}.dash-test-row b{color:#ffb02e;font-size:.75rem}.dash-test-row p,.dash-test-row small{color:#ffffff94;font-size:.78rem;display:block}.dash-test-row strong{color:#fff;font-size:.9rem;display:block}.dash-test-row i{background:#ffffff0f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dash-plan-card{background:radial-gradient(circle at 15%,#975cff42,#0000 26%),linear-gradient(#ffffff09,#ffffff04),#060914d1;border-color:#975cff5c;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;min-height:84px;padding:10px 22px;display:grid}.dash-plan-card h2{color:#fff;font-size:1rem;font-weight:950}.dash-plan-card p{color:#ffffff9e;margin-top:4px;font-size:.84rem}.dash-plan-card a{color:#41ef72;align-items:center;gap:8px;font-weight:950;display:inline-flex}@media (max-width:1360px){.dash-grid,.dash-hero-card{grid-template-columns:1fr}.dash-topbar{grid-template-columns:1fr;padding-block:16px}.dash-top-actions,.dash-nav-links{justify-content:space-between}.dash-course-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr)}}@media (max-width:900px){.dash-home{padding:10px 10px 22px}.dash-top-actions,.dash-nav-links,.dash-hero-card,.dash-course-hero,.dash-quick-grid,.dash-continue-row,.dash-stats-grid,.dash-lower-grid,.dash-plan-card{grid-template-columns:1fr}.dash-top-actions{display:grid}.dash-nav-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:auto;display:grid}.dash-nav-links a{min-height:40px;font-size:.78rem}.dash-welcome h1{font-size:clamp(3.2rem,14vw,5rem)}.dash-hero-card,.dash-course-hero{padding:20px}.dash-continue-btn{margin-top:16px;position:static}.dash-visual-math{min-height:190px}.dash-assistant-actions{grid-template-columns:1fr}.dash-continue-row{gap:12px}.dash-row-time{display:none}}.lana-landing{color:#fff;background:radial-gradient(circle at 19% 93%,#2ee36447,#0000 22rem),radial-gradient(circle at 86% 73%,#7e3df770,#0000 30rem),radial-gradient(circle at 34% 45%,#14977529,#0000 24rem),linear-gradient(135deg,#030814 0%,#040715 44%,#08061c 100%);min-height:100dvh;position:relative;overflow:hidden}.lana-landing:before{content:"";pointer-events:none;opacity:.46;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 55%,#000,#0000 72%)}.lana-landing:after{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(#6945ff47,#0000 70%);height:44%;position:absolute;inset:auto -18% -30% -12%}.landing-nav,.landing-hero{z-index:1;width:min(1470px,100% - 64px);margin-inline:auto;position:relative}.landing-nav{-webkit-backdrop-filter:blur(30px)saturate(1.55);background:radial-gradient(circle at 7% 0,#d7ed5b33,#0000 24%),radial-gradient(circle at 72% 0,#8b5cf63d,#0000 30%),linear-gradient(#141d369e,#070b1957);border:1px solid #dde9ff29;border-radius:22px;grid-template-columns:260px 1fr 260px;align-items:center;min-height:82px;margin-top:10px;padding:0 22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 28px 80px #00000057,0 0 0 1px #7854ff14}.landing-nav:before,.landing-nav:after{content:"";pointer-events:none;position:absolute}.landing-nav:before{border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(110deg,#ffffff42,#0000 18% 70%,#ffffff1a),linear-gradient(#ffffff14,#0000 48%);padding:1px;inset:1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-nav:after{filter:blur(18px);opacity:.72;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:52%;height:130%;top:-68%;left:-16%;transform:rotate(-7deg)}.landing-brand{z-index:1;color:#fff;letter-spacing:0;align-items:center;gap:14px;font-size:2.05rem;font-weight:950;display:inline-flex;position:relative}.landing-brand-mark{width:54px;height:54px}.landing-nav-links{z-index:1;color:#ffffffbd;justify-content:center;align-items:center;gap:clamp(32px,5vw,72px);font-size:1.06rem;font-weight:650;display:flex;position:relative}.landing-nav-links a{align-items:center;gap:4px;transition:color .18s,transform .18s;display:inline-flex}.landing-nav-links a:hover{color:#fff;transform:translateY(-1px)}.landing-nav-spark{color:#8fa7ff;filter:drop-shadow(0 0 8px #7184ffb8)}.landing-trial{z-index:1;color:#fff;background:linear-gradient(#9b59ff 0%,#6e2fff 100%);border-radius:24px;justify-content:center;justify-self:end;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-weight:850;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #d6beff59,0 16px 44px #7e3df780}.landing-hero{grid-template-columns:minmax(500px,.86fr) minmax(650px,1.14fr);align-items:center;gap:clamp(44px,5vw,88px);min-height:calc(100dvh - 92px);padding:78px 0 64px;display:grid}.landing-copy{max-width:610px}.landing-kicker{color:#ffffffc7;letter-spacing:.34em;text-transform:uppercase;background:#2ee3640d;border:1px solid #2ee3649e;border-radius:999px;width:fit-content;margin-bottom:26px;padding:8px 24px;font-size:.78rem;font-weight:900;box-shadow:0 0 28px #2ee36414}.landing-copy h1{color:#fff;letter-spacing:0;text-shadow:0 9px 22px #0006;margin:0 0 clamp(26px,2.4vw,40px);font-size:clamp(4.5rem,7.2vw,8.8rem);font-weight:950;line-height:.9}.landing-copy h1 span{display:block}.landing-copy h1 strong{color:#0000;filter:drop-shadow(0 14px 24px #7e3df76b);background:linear-gradient(#d8c1ff 0%,#8f4dff 58%,#7435f4 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.landing-copy h1 strong:after{content:"";clip-path:polygon(0 55%,62% 28%,100% 45%,100% 76%,0 96%);filter:drop-shadow(0 0 18px #2ee3648c);pointer-events:none;background:linear-gradient(90deg,#0000,#2ee364 18%,#35ff75 58%,#0000),linear-gradient(90deg,#0000 42%,#2ee36473,#0000 78%);border-radius:999px;height:.075em;min-height:7px;max-height:13px;position:absolute;bottom:-.11em;left:.03em;right:.05em;transform:rotate(-2deg)}.landing-copy p{color:#e7ebf9c7;max-width:575px;margin-top:0;font-size:1.22rem;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.landing-primary,.landing-secondary,.next-button{color:#fff;border-radius:24px;justify-content:center;align-items:center;gap:12px;min-height:64px;font-size:1.08rem;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.landing-primary{background:linear-gradient(#a45cff 0%,#7332ff 100%);min-width:238px;box-shadow:inset 0 0 0 1px #dccbff47,0 24px 52px #7e3df77a}.landing-secondary{background:#0809126b;border:1px solid #ba5bffcc;min-width:244px;box-shadow:inset 0 1px #ffffff0a}.landing-primary:hover,.landing-secondary:hover,.next-button:hover,.landing-trial:hover{transform:translateY(-2px)}.landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:46px;display:grid}.landing-proof>div{grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid}.proof-icon{border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.proof-icon.green{color:#2eff72;background:#2ee36429;box-shadow:0 0 24px #2ee36433}.proof-icon.purple{color:#b782ff;background:#975cff2e;box-shadow:0 0 24px #975cff33}.landing-proof p{color:#e7ebf99e;font-size:.82rem;line-height:1.35}.landing-proof strong{color:#fff;margin-bottom:4px;font-size:.9rem;line-height:1.15;display:block}.landing-product{perspective:1200px;min-height:620px;transform-style:preserve-3d;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.product-shadow-card{opacity:.62;background:linear-gradient(135deg,#975cff1f,#2ee36408),#ffffff06;border:1px solid #b275ff52;border-radius:34px;position:absolute;inset:72px 18px 44px 74px;transform:rotateY(-13deg)rotateX(7deg)rotate(-3.3deg)translate3d(46px,28px,-90px);box-shadow:0 34px 80px #00000080,inset 0 1px #ffffff12}.product-shadow-card-two{opacity:.32;inset:92px 0 22px 96px;transform:rotateY(-18deg)rotateX(9deg)rotate(-3.3deg)translate3d(92px,48px,-150px)}.product-shell{transform-origin:50%;width:min(790px,100%);min-height:600px;transform-style:preserve-3d;background:radial-gradient(circle at 64% 10%,#7e3df747,#0000 28%),radial-gradient(circle at 94% 93%,#2ee36433,#0000 22%),linear-gradient(145deg,#0d0d20f5,#050b19f5 60%,#041a20f2);border:1px solid #ac69ffb8;border-radius:34px;padding:34px 34px 30px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotateY(-12deg)rotateX(7deg)rotate(-3.3deg)translateZ(46px);box-shadow:inset 0 0 0 1px #ffffff0a,-18px 20px #46258224,0 0 42px #9352ff5c,0 54px 120px #000000ad}.landing-product:hover .product-shell{transform:rotateY(-8deg)rotateX(5deg)rotate(-2.6deg)translate3d(-6px,-8px,72px);box-shadow:inset 0 0 0 1px #ffffff0f,-24px 28px #46258226,0 0 54px #9352ff6b,0 68px 140px #000000b8}.product-shell:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#2ee36438,#0000 65%);height:34%;position:absolute;inset:auto -20% -18% 42%}.product-top{z-index:1;grid-template-columns:1fr auto 68px;align-items:start;gap:16px;display:grid;position:relative;transform:translateZ(34px)}.product-top span{color:#e7ebf994;font-size:.9rem}.product-top h2{margin-top:8px;font-size:1.42rem;font-weight:950;line-height:1.1}.product-metrics{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden;box-shadow:0 18px 34px #0003}.product-metrics>div{min-width:104px;padding:14px 16px}.product-metrics>div+div{border-left:1px solid #ffffff14}.product-metrics strong{color:#fff;font-size:1rem;font-weight:950;display:block}.metric-flame{float:left;color:#ff8a2f;fill:#ff8a2f;margin-right:8px}.product-avatar{background:#ffffff14;border-radius:999px;place-items:center;width:66px;height:66px;display:grid;transform:translateZ(52px);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #975cff42}.product-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);grid-template-areas:"course journey""tools next";gap:18px;margin-top:28px;display:grid;position:relative;transform:translateZ(22px)}.product-course,.journey-card,.quick-tools-card,.next-card{background:#05071270;border:1px solid #ffffff1a;border-radius:22px;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #0000003d}.product-course{background:radial-gradient(circle at 39% 46%,#975cff40,#0000 38%),#05071270;border-color:#975cff80;grid-area:course;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:30px;display:grid;transform:translateZ(34px)}.math-book{width:132px;height:142px;transform-style:preserve-3d;position:relative;transform:rotateY(-10deg)rotateX(8deg)translateZ(34px)}.book-back,.book-front{border-radius:12px;position:absolute}.book-back{opacity:.9;background:linear-gradient(145deg,#2d245d,#6e52e5);inset:16px 0 0 28px;transform:rotate(8deg)translateZ(-18px)}.book-front{color:#fff;background:linear-gradient(145deg,#b184ff,#6835df);place-items:center;display:grid;inset:0 18px 18px 0;transform:rotate(-6deg)translateZ(26px);box-shadow:0 24px 48px #00000061,inset 0 1px #ffffff38}.book-front span{font-size:1rem;font-weight:950;transform:rotate(-5deg)}.featured-pill{color:#32ee73;background:#2ee36414;border:1px solid #2ee3646b;border-radius:999px;width:fit-content;padding:6px 14px;font-size:.78rem;font-weight:950;display:inline-flex}.course-copy h3{color:#fff;max-width:260px;margin-top:16px;font-size:1.78rem;font-weight:950;line-height:1.08}.course-copy p{color:#e7ebf9a3;margin-top:12px;font-size:.92rem;line-height:1.55}.course-progress{color:#e7ebf9b8;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:26px;font-weight:850;display:grid}.course-progress i{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.course-progress i:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#8345ff,#c25bff);width:72%;height:100%;display:block;box-shadow:0 0 18px #ae5bff8c}.course-stats{gap:42px;margin-top:28px;display:flex}.course-stats strong{color:#fff;font-size:1rem}.course-stats span{color:#e7ebf98a;margin-top:4px;font-size:.74rem;font-weight:650;display:block}.journey-card{grid-area:journey;padding:22px}.journey-card h3,.quick-tools-card h3,.next-card h3{color:#fff;font-size:1rem;font-weight:950}.journey-list{gap:5px;margin-top:14px;display:grid}.journey-list>div{grid-template-columns:40px 1fr;align-items:start;gap:12px;min-height:58px;display:grid;position:relative}.journey-list>div:not(:last-child):after{content:"";border-left:1px dashed #ffffff38;position:absolute;top:42px;bottom:-8px;left:19px}.journey-list span{color:#fff;background:#05071270;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.journey-list .active{border:1px solid #ae5bffdb;border-radius:12px;margin-bottom:4px;padding:8px 10px 8px 0}.journey-list .active span{background:linear-gradient(#b37bff,#7035ff);border-color:#0000}.journey-list p{color:#e7ebf98f;font-size:.84rem;line-height:1.45}.journey-list strong{color:#fff;margin-bottom:4px;font-size:.86rem;display:block}.quick-tools-card{grid-area:tools;padding:18px}.quick-tools-card h3{align-items:center;gap:7px;display:inline-flex}.quick-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.quick-tool{color:#fff;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-content:center;justify-items:center;gap:9px;min-height:110px;transition:transform .18s,border-color .18s;display:grid}.quick-tool:hover{border-color:#975cff8c;transform:translateY(-3px)}.quick-tool span{color:#ffffffdb;text-align:center;max-width:72px;font-size:.72rem;font-weight:900;line-height:1.18}.quick-tool.purple svg{color:#a76cff}.quick-tool.green svg{color:#2ee364}.quick-tool.orange svg{color:#ff9d5c}.quick-tool.blue svg{color:#5aa6ff}.next-card{background:radial-gradient(circle at 100% 100%,#2ee36438,#0000 46%),#05071270;grid-area:next;padding:22px}.next-card h3{max-width:190px;font-size:1.28rem;line-height:1.1}.next-card p{color:#e7ebf99e;margin-top:14px;font-size:.9rem;line-height:1.5}.next-button{background:linear-gradient(#a45cff 0%,#7332ff 100%);border-radius:18px;width:100%;min-height:52px;margin-top:28px;font-size:.98rem;box-shadow:0 16px 34px #7e3df76b}.product-rocket{z-index:2;filter:drop-shadow(0 0 20px #975cffa8);background:#0507128f;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:82px;right:46px}@media (max-width:1320px){.landing-hero{grid-template-columns:1fr}.landing-copy{max-width:760px}.landing-product{justify-content:center}}@media (max-width:920px){.landing-nav,.landing-hero{width:min(100% - 28px,1470px)}.landing-nav{border-radius:18px;grid-template-columns:1fr auto;gap:12px}.landing-nav-links{display:none}.landing-brand{font-size:1.55rem}.landing-brand-mark{width:42px;height:42px}.landing-trial{min-height:44px;padding:0 16px;font-size:.86rem}.landing-hero{min-height:auto;padding:58px 0 48px}.landing-copy h1{font-size:clamp(4rem,18vw,6.4rem)}.landing-copy p{margin-top:0;font-size:1.02rem}.landing-actions{display:grid}.landing-primary,.landing-secondary{width:100%}.landing-proof{grid-template-columns:1fr;gap:16px}.landing-product{min-height:auto}.product-shell{min-height:0;padding:20px;transform:none}.product-top,.product-grid,.product-course,.math-book,.product-avatar{transform:none}.product-shadow-card,.product-rocket{display:none}.product-top,.product-grid,.product-course{grid-template-columns:1fr}.product-top{gap:18px}.product-grid{grid-template-areas:"course""journey""tools""next"}.product-metrics{width:100%}.product-avatar{display:none}.quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.flash-app{--flash-line:#b1a6da26;--flash-muted:#a9a3b5;--flash-purple:#a644ff;--flash-green:#4ce86c;color:#f8f7fc;background:radial-gradient(circle at 85% 8%,#461ca81a,#0000 28%),radial-gradient(circle at 8% 90%,#34187e1f,#0000 27%),linear-gradient(145deg,#04050d,#070713 52%,#05050e);grid-template-columns:180px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.flash-app *,.flash-app :before,.flash-app :after{box-sizing:border-box}.flash-app button,.flash-app input,.flash-app select{font:inherit}.flash-app button,.flash-app a,.flash-app select{-webkit-tap-highlight-color:transparent}.flash-rail{z-index:35;border-right:1px solid var(--flash-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070612e0;flex-direction:column;justify-content:space-between;height:100vh;padding:66px 20px 22px;display:flex;position:sticky;top:0}.flash-rail nav{gap:13px;display:grid}.flash-rail nav>*{color:#aaa5b5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:78px;padding:10px 7px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.flash-rail nav>:hover{color:#fff;background:#a644ff12;border-color:#a644ff59;transform:translateY(-2px)}.flash-rail nav>.active{color:#fff;background:linear-gradient(145deg,#6f27de85,#34136f57);border-color:#ad4dff;box-shadow:0 0 28px #8b32ff42,inset 0 0 24px #9142ff1f}.flash-rail nav svg{stroke-width:1.65px;width:23px;height:23px}.flash-rail nav span{text-align:center;font-size:.72rem;font-weight:650}.flash-pro{color:#fff;background:linear-gradient(#2413468f,#080812c7);border:1px solid #a644ff26;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;text-decoration:none;display:flex}.flash-pro svg{width:77px;height:77px}.flash-pro span{color:#c589ff;border:1px solid #7336b4;border-radius:999px;padding:3px 13px;font-size:.64rem}.flash-shell{min-width:0;padding:0 30px 26px}.flash-topbar{z-index:30;border-bottom:1px solid var(--flash-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05050ed6;grid-template-columns:225px 1fr 225px;align-items:center;height:70px;display:grid;position:sticky;top:0}.flash-brand{color:#fff;align-items:center;gap:12px;width:max-content;font-size:1.7rem;font-weight:850;text-decoration:none;display:inline-flex}.flash-brand svg{width:48px;height:48px}.flash-topbar>nav{justify-content:center;align-items:stretch;gap:48px;height:100%;display:flex}.flash-topbar>nav>*{color:#aaa5b5;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.84rem;text-decoration:none;display:flex;position:relative}.flash-topbar>nav>:hover,.flash-topbar>nav>.active{color:#fff}.flash-topbar>nav>.active:after{content:"";background:#a64cff;border-radius:3px;height:2px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 0 12px #a64cffcc}.flash-topbar>div{justify-content:flex-end;align-items:center;gap:13px;display:flex}.flash-xp{border:1px solid var(--flash-line);border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 17px;font-size:.8rem;font-weight:750;display:inline-flex}.flash-xp svg{color:#ffd02e;fill:#ffd02e;width:16px}.flash-topbar>div>button,.flash-topbar>div>a{color:#f6f4fb;background:#ffffff09;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.flash-topbar>div>button{cursor:pointer}.flash-topbar>div svg{width:18px}.flash-topbar>div>a i{background:var(--flash-green);border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0;box-shadow:0 0 8px #4ce86cbf}.flash-layout{grid-template-columns:minmax(0,1fr) 354px;gap:16px;padding-top:14px;display:grid}.flash-main-column,.flash-insights{align-content:start;gap:14px;min-width:0;display:grid}.flash-generator,.flash-deck,.flash-marketplace,.flash-insights>section{border:1px solid var(--flash-line);background:radial-gradient(circle at 85% 0,#6925dd1a,#0000 35%),#0c0b1ae0;border-radius:16px;box-shadow:inset 0 1px #ffffff06}.flash-generator{padding:20px 30px 18px;scroll-margin-top:80px}.flash-generator h1{letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;display:flex}.flash-generator h1 strong{color:#c077ff}.flash-generator h1 svg{color:#aa4dff;width:20px}.flash-generator>p{color:var(--flash-muted);margin:8px 0 17px;font-size:.78rem}.flash-generator-controls{grid-template-columns:minmax(145px,.9fr) minmax(185px,1.15fr) minmax(115px,.62fr) minmax(340px,1.75fr) auto;align-items:end;gap:12px;display:grid}.flash-generator-controls>label{gap:7px;min-width:0;display:grid}.flash-generator-controls>label>span,.flash-generator-controls legend{color:#aaa4b5;font-size:.68rem}.flash-generator-controls>label>div{border:1px solid var(--flash-line);background:#070711c7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 11px;display:flex}.flash-generator-controls>label>div:focus-within{border-color:#a644ffa6;box-shadow:0 0 0 3px #a644ff17}.flash-generator-controls label svg{color:#a44aff;flex:none;width:16px}.flash-generator-controls input,.flash-generator-controls select{color:#f6f3fa;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.flash-generator-controls option{background:#121020}.flash-generator-controls fieldset{border:1px solid var(--flash-line);background:#070711c7;border-radius:8px;grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;min-width:0;height:49px;padding:4px;display:grid}.flash-generator-controls legend{padding:0 3px}.flash-generator-controls fieldset button{color:#c7c1ce;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;padding:0 5px;font-size:.62rem;line-height:1;display:grid}.flash-generator-controls fieldset button svg{color:#8b8498;background:#ffffff0f;border-radius:50%;grid-row:1/3;width:18px;height:18px;padding:4px}.flash-generator-controls fieldset button small{color:#8f899a;font-size:.55rem}.flash-generator-controls fieldset button.selected{color:#fff;background:#4de96c0f;border-color:#4de96c42}.flash-generator-controls fieldset button.selected svg{color:#fff;background:#35d75a}.flash-generate-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8f36e7,#5d1bc5);border:1px solid #bc58ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:.72rem;font-weight:750;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 0 23px #8d32ed40}.flash-generate-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.flash-generate-btn:disabled{opacity:.62;cursor:wait}.flash-generate-btn svg{width:16px}.flash-deck{padding:15px 16px 12px}.flash-deck>header{align-items:center;gap:10px;min-height:34px;padding:0 5px 10px;display:flex}.flash-deck>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.84rem;overflow:hidden}.flash-deck>header>span{color:#67ea7d;background:#4ce86c14;border:1px solid #4ce86c40;border-radius:999px;padding:4px 8px;font-size:.58rem}.flash-deck>header>div{grid-template-columns:auto 250px auto;align-items:center;gap:11px;margin-left:auto;display:grid}.flash-deck>header em,.flash-deck>header strong{color:#c6c0cc;font-size:.64rem;font-style:normal}.flash-deck>header i{border:1px solid var(--flash-line);background:#ffffff08;border-radius:999px;height:8px;overflow:hidden}.flash-deck>header i b{border-radius:inherit;background:linear-gradient(90deg,#8d2de4,#a747ff 60%,#48e86b);height:100%;display:block}.flash-pair-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flash-pair{gap:10px;min-width:0;display:grid}.flash-card-front,.flash-card-back{color:#f4f2f8;text-align:center;background:radial-gradient(circle,#512d8626,#0000 58%),linear-gradient(145deg,#1c123ad1,#0a0a17f0);border:1px solid #9954de4d;border-radius:11px 11px 24px;place-items:center;min-height:136px;padding:28px 22px 22px;display:grid;position:relative;overflow:hidden}.flash-card-back{background:radial-gradient(circle,#1f7d541c,#0000 60%),linear-gradient(145deg,#0c201fe0,#090c15f5);border-color:#4ce86c52}.flash-card-front:after,.flash-card-back:after{content:"";border:1px solid #ab4fff80;border-radius:50%;width:48px;height:48px;position:absolute;bottom:-21px;right:-21px}.flash-card-back:after{border-color:#4ce86c7a}.flash-card-front>span,.flash-card-back>span{font-size:.66rem;font-weight:750;position:absolute;top:10px;left:13px}.flash-card-front>em,.flash-card-back>em{color:#63e977;font-size:.52rem;font-style:normal;position:absolute;top:10px;right:12px}.flash-card-front p,.flash-card-back p{margin:0;font-size:clamp(.72rem,.9vw,.91rem);line-height:1.4}.flash-card-front>button,.flash-card-back>button{z-index:2;color:#b85bff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:8px}.flash-card-back>button{color:#d8d3de}.flash-card-front>button.known,.flash-card-back>button.known{color:#56e873;background:#4ce86c1a}.flash-card-front>button svg,.flash-card-back>button svg{width:14px}.flash-recall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:282px;display:grid}.flash-recall-card{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#231446e0,#0a0a17f5);border:1px solid #a644ff57;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:282px;padding:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .18s;display:flex}.flash-recall-card:hover{border-color:#a64cff;transform:translateY(-4px)scale(1.01)}.flash-recall-card.flipped{background:linear-gradient(145deg,#0d3026e0,#080b14f5);border-color:#4ce86c73}.flash-recall-card>span{color:#71ed85;font-size:.62rem}.flash-recall-card p{margin:0;font-size:.9rem;line-height:1.5}.flash-recall-card small{color:#8f899a;font-size:.6rem}.flash-deck>footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding-top:12px;display:grid}.flash-deck>footer>div{align-items:center;gap:8px;display:flex}.flash-deck>footer>div:nth-child(2){justify-content:center}.flash-deck>footer>div:last-child{justify-content:flex-end}.flash-deck>footer button,.flash-deck>footer label{color:#d4cfda;border:1px solid var(--flash-line);cursor:pointer;background:#ffffff04;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:.65rem;display:inline-flex}.flash-deck>footer button:disabled{opacity:.4;cursor:not-allowed}.flash-deck>footer svg{width:14px}.flash-deck>footer select{color:inherit;appearance:none;font-size:inherit;background:0 0;border:0;outline:0}.flash-deck>footer select option{background:#121020}.flash-deck>footer .share-deck,.flash-deck>footer .flash-next{color:#fff;background:linear-gradient(135deg,#842bdc,#5619b4);border-color:#9b3fec;box-shadow:0 0 16px #842bdc33}.flash-deck>footer .flash-next{min-width:120px}.flash-marketplace{padding:13px 10px 10px;scroll-margin-top:82px}.flash-market-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 11px;display:flex}.flash-market-head h2{align-items:center;gap:9px;margin:0;font-size:.92rem;display:flex}.flash-market-head h2 svg{color:#a94eff;width:20px}.flash-market-head p{color:var(--flash-muted);margin:4px 0 0 29px;font-size:.62rem}.flash-market-head>div:last-child{gap:8px;display:flex}.flash-market-head select{color:#c5c0ce;border:1px solid var(--flash-line);background:#0b0a17;border-radius:8px;outline:0;min-height:32px;padding:0 28px 0 10px;font-size:.61rem}.flash-market-head option{background:#121020}.flash-market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.flash-market-card{border:1px solid var(--flash-line);background:radial-gradient(circle at 0 0,#6827ce26,#0000 40%),#090914e6;border-radius:12px;align-content:space-between;gap:10px;min-width:0;padding:11px;transition:transform .18s,border-color .18s;display:grid}.flash-market-card:hover{border-color:#a644ff7a;transform:translateY(-3px)}.flash-market-card>header{grid-template-columns:58px minmax(0,1fr);gap:9px;display:grid}.flash-market-card>header>svg{background:#6f2bd524;border:1px solid #a644ff3d;border-radius:9px;width:58px;height:58px;padding:9px}.flash-market-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:1px 0 5px;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.flash-market-card p{color:var(--flash-muted);margin:0 0 6px;font-size:.55rem}.flash-market-card header span{color:#ffc344;text-transform:capitalize;background:#ffb3261a;border-radius:4px;padding:3px 7px;font-size:.52rem}.flash-market-card header span.easy{color:#62ec79;background:#4ce86c1a}.flash-market-card header span.hard{color:#ff677d;background:#ff506b1a}.flash-market-card>div{border-top:1px solid #b1a6da1a;grid-template-columns:repeat(3,1fr);padding-top:8px;display:grid}.flash-market-card>div span,.flash-market-card>div button{color:#aaa4b4;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.54rem;display:flex}.flash-market-card>div button{cursor:pointer}.flash-market-card>div button.liked{color:#bd72ff}.flash-market-card>div svg{width:12px}.flash-market-card>button{color:#fff;cursor:pointer;background:linear-gradient(#6820c6,#3d118a);border:1px solid #7430cb;border-radius:7px;min-height:32px;font-size:.66rem;font-weight:750}.flash-insights>section{padding:18px}.flash-insights h2{margin:0;font-size:.86rem}.flash-performance-top{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;min-height:140px;margin-top:10px;display:grid}.flash-mastery-ring{--mastery:68%;aspect-ratio:1;background:radial-gradient(circle closest-side,#111020 74%,transparent 76%),conic-gradient(from 210deg,#4bea6b 0 34%,#9e3cff 34% var(--mastery),#ffffff12 var(--mastery));border-radius:50%;place-content:center;justify-items:center;width:132px;display:grid;box-shadow:0 0 26px #7d2ddc29}.flash-mastery-ring strong{font-size:1.65rem}.flash-mastery-ring span{margin-top:2px;font-size:.68rem}.flash-performance-top>div:last-child{border-left:1px solid var(--flash-line);padding-left:15px}.flash-performance-top>div:last-child strong{color:#b557ff;font-size:1.62rem;display:block}.flash-performance-top>div:last-child strong span{color:#9993a3;font-size:.85rem;font-weight:500}.flash-performance-top>div:last-child p{color:#c0bac8;margin:2px 0 10px;font-size:.68rem}.flash-performance-meta{border-top:1px solid var(--flash-line);border-bottom:1px solid var(--flash-line);grid-template-columns:repeat(4,1fr);padding:13px 0;display:grid}.flash-performance-meta p{border-right:1px solid #b1a6da1a;justify-items:center;gap:5px;margin:0;display:grid}.flash-performance-meta p:last-child{border-right:0}.flash-performance-meta span{color:#9891a2;font-size:.55rem}.flash-performance-meta strong{font-size:.72rem}.flash-performance>a{color:#e2dee8;border:1px solid var(--flash-line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:13px;font-size:.67rem;text-decoration:none;display:flex}.flash-performance>a svg{width:14px}.flash-saved header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.flash-saved header button{color:#bd69ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem}.flash-saved article{border-bottom:1px solid #b1a6da1a;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:50px;display:grid}.flash-saved article:last-child{border-bottom:0}.deck-icon{color:#c18aff;background:#9141e647;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.deck-icon svg{width:17px}.deck-1{color:#68eb7d;background:#31b94f40}.deck-2{color:#fff;background:#e03a4480}.deck-3{color:#fff;background:#2f64dd99}.flash-saved article>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.flash-saved article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.flash-saved article>button small{color:#918a9c;font-size:.55rem}.flash-saved article>em{color:#c390f6;white-space:nowrap;background:#782dca3d;border-radius:5px;padding:4px 7px;font-size:.55rem;font-style:normal}.flash-saved article>button:last-child svg{color:#aaa4b4;width:14px}.flash-create-new{border-radius:7px;place-content:center;align-items:center;width:100%;min-height:32px;margin-top:8px;color:#c17bff!important;background:#a644ff0a!important;border:1px solid #a644ff40!important;gap:7px!important;font-size:.65rem!important;display:flex!important}.flash-create-new svg{width:15px}.flash-search{grid-template-columns:1fr 38px;gap:8px;display:grid;padding:10px!important}.flash-search label{border:1px solid var(--flash-line);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.flash-search label svg{color:#918a9d;width:15px}.flash-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.flash-search>button{color:#fff;cursor:pointer;background:#7830d340;border:1px solid #7830d3;border-radius:8px;place-items:center;display:grid}.flash-search>button svg{width:16px}@media (max-width:1440px){.flash-app{grid-template-columns:145px minmax(0,1fr)}.flash-rail{padding-inline:14px}.flash-shell{padding-inline:20px}.flash-layout{grid-template-columns:minmax(0,1fr) 315px}.flash-generator-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}.flash-generator-controls fieldset{grid-column:1/3}.flash-generate-btn{grid-column:3}.flash-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.flash-app{padding-bottom:78px;display:block}.flash-rail{z-index:60;border:1px solid var(--flash-line);border-radius:15px;width:auto;height:64px;padding:7px;display:block;position:fixed;inset:auto 12px 10px}.flash-rail nav{grid-template-columns:repeat(6,1fr);gap:4px;height:100%}.flash-rail nav>*{border-radius:9px;gap:2px;height:100%;min-height:0;padding:4px}.flash-rail nav span{font-size:.52rem}.flash-rail nav svg{width:18px;height:18px}.flash-pro{display:none}.flash-layout{grid-template-columns:1fr}.flash-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-search{grid-column:1/-1}}@media (max-width:820px){.flash-shell{padding:0 12px 18px}.flash-topbar{grid-template-columns:1fr auto;height:62px}.flash-topbar>nav{display:none}.flash-brand{font-size:1.3rem}.flash-brand svg{width:38px;height:38px}.flash-xp{min-height:34px;padding:0 11px;font-size:.68rem}.flash-topbar>div{gap:6px}.flash-topbar>div>button{display:none}.flash-generator{padding:20px 16px}.flash-generator h1{flex-wrap:wrap;font-size:1.75rem}.flash-generator>p{line-height:1.5}.flash-generator-controls{grid-template-columns:1fr 1fr}.flash-generator-controls>label:nth-child(2),.flash-generator-controls fieldset,.flash-generate-btn{grid-column:1/-1}.flash-generator-controls fieldset{grid-template-columns:1fr 1fr;height:auto}.flash-generator-controls fieldset button{min-height:42px}.flash-deck>header{flex-wrap:wrap;align-items:flex-start}.flash-deck>header h2{white-space:normal;width:calc(100% - 75px)}.flash-deck>header>div{grid-template-columns:auto 1fr auto;width:100%}.flash-pair-grid,.flash-recall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-deck>footer{grid-template-columns:1fr}.flash-deck>footer>div,.flash-deck>footer>div:nth-child(2),.flash-deck>footer>div:last-child{justify-content:stretch}.flash-deck>footer button,.flash-deck>footer label{flex:1}.flash-market-head{flex-direction:column;align-items:flex-start}.flash-market-head>div:last-child{flex-wrap:wrap;width:100%}.flash-market-head select{flex:1}.flash-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-insights{grid-template-columns:1fr}.flash-search{grid-column:auto}}@media (max-width:520px){.flash-topbar>div>a{display:none}.flash-generator-controls{grid-template-columns:1fr}.flash-generator-controls>label:nth-child(2),.flash-generator-controls fieldset,.flash-generate-btn{grid-column:auto}.flash-pair-grid,.flash-recall-grid,.flash-market-grid{grid-template-columns:1fr}.flash-pair{grid-template-columns:1fr 1fr}.flash-card-front,.flash-card-back{min-height:154px;padding-inline:12px}.flash-card-front p,.flash-card-back p{font-size:.72rem}.flash-deck>footer>div{grid-template-columns:1fr 1fr;display:grid}.flash-deck>footer>div:nth-child(2){grid-template-columns:1fr}.flash-performance-top{grid-template-columns:125px 1fr}.flash-mastery-ring{width:116px}.flash-rail nav span{display:none}}.creator-app{--cr-line:#b5a9da29;--cr-purple:#9e43ff;--cr-green:#40e66a;color:#f8f7fc;background:radial-gradient(circle at 78% 8%,#491daa1a,#0000 30%),#05050d;grid-template-columns:172px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.creator-app *{box-sizing:border-box}.creator-app button,.creator-app input,.creator-app select,.creator-app textarea{font:inherit}.creator-rail{border-right:1px solid var(--cr-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070611e6;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.creator-logo{color:#fff;align-items:center;gap:9px;font-size:1.45rem;font-weight:850;text-decoration:none;display:flex}.creator-logo svg{width:45px;height:45px}.creator-rail nav{gap:10px;margin-top:28px;display:grid}.creator-rail nav>*{color:#aaa4b5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:77px;padding:8px;font-size:.7rem;text-decoration:none;display:flex}.creator-rail nav>.active,.creator-rail nav>:hover{color:#fff;background:linear-gradient(145deg,#6f27de80,#34136f4d);border-color:#a64cff;box-shadow:0 0 24px #9135ff33}.creator-rail nav svg{width:23px}.creator-pro{color:#fff;background:#150c2a8c;border:1px solid #a64cff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;margin-top:auto;text-decoration:none;display:flex}.creator-pro svg{width:74px;height:74px}.creator-pro span{color:#cb8cff;border:1px solid #6e35aa;border-radius:999px;padding:3px 13px;font-size:.6rem}.creator-shell{min-width:0;padding:0 14px 14px}.creator-header{justify-content:space-between;align-items:center;height:96px;padding:0 16px;display:flex}.creator-header h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1.55rem;display:flex}.creator-header h1 svg{color:#ae52ff;width:20px}.creator-header p{color:#b1abb8;margin:5px 0 0;font-size:.75rem}.creator-header>div:last-child{align-items:center;gap:10px;display:flex}.creator-header>div:last-child>span{border:1px solid var(--cr-line);border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 15px;font-size:.76rem;display:flex}.creator-header>div:last-child>span svg{color:#ffd02e;fill:#ffd02e;width:16px}.creator-header>div:last-child>button,.creator-header>div:last-child>a{color:#fff;background:#ffffff08;border:0;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.creator-header>div:last-child svg{width:17px}.creator-header>div:last-child>a i{background:var(--cr-green);border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0}.creator-workspace{grid-template-columns:390px minmax(0,1fr);gap:16px;min-height:calc(100vh - 112px);display:grid}.creator-controls,.creator-preview{border:1px solid var(--cr-line);background:radial-gradient(circle at 80% 0,#6222d21a,#0000 36%),#0b0a18e8;border-radius:15px}.creator-controls{flex-direction:column;gap:15px;padding:18px 20px;display:flex}.creator-type-switch{border:1px solid var(--cr-line);background:#090817;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;height:49px;padding:4px;display:grid}.creator-type-switch button{color:#c8c2ce;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;display:flex}.creator-type-switch button.active{color:#fff;background:linear-gradient(#7924d5,#4d119c);border-color:#b351ff;box-shadow:0 0 16px #8f31e840}.creator-type-switch svg{width:18px}.creator-controls>label{gap:7px;display:grid;position:relative}.creator-controls label>span{align-items:center;gap:7px;font-size:.67rem;font-weight:700;display:flex}.creator-controls label>span svg{color:#bc70ff;width:14px}.creator-controls label>span em{color:#9891a1;font-style:normal;font-weight:400}.creator-controls label>div,.creator-controls textarea{color:#fff;border:1px solid var(--cr-line);background:#0c0b19;border-radius:8px;outline:0;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.creator-controls textarea{resize:none;padding:11px;font-size:.7rem;line-height:1.45}.creator-controls>label:nth-of-type(2) textarea{height:50px}.creator-controls>label:nth-of-type(4) textarea{height:64px}.creator-controls label small{color:#8f8998;font-size:.55rem;position:absolute;bottom:-15px;right:6px}.creator-controls label select{color:#fff;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.7rem}.creator-controls option{background:#121020}.creator-controls label>div>b{color:#4ce66b;background:#40e66a14;border-radius:4px;padding:3px 7px;font-size:.5rem}.creator-controls label>div>svg{color:#a84cff;width:14px}.creator-divider{color:#c9c2d0;align-items:center;gap:10px;font-size:.62rem;display:flex}.creator-divider:before,.creator-divider:after{content:"";background:var(--cr-line);flex:1;height:1px}.creator-options{grid-template-columns:1.2fr .78fr;gap:10px;display:grid}.creator-stepper{justify-content:space-between}.creator-stepper button{color:#c5bfcd;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.creator-stepper svg{width:14px}.creator-density,.creator-includes{grid-template-columns:repeat(3,1fr);gap:3px!important;padding:3px!important;display:grid!important}.creator-density button,.creator-includes button{color:#aaa3b2;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:.58rem}.creator-density button.active{color:#fff;background:linear-gradient(#6f20c6,#42107f);box-shadow:0 0 12px #9634ec33}.creator-includes{grid-template-columns:1fr 1fr}.creator-includes button{justify-content:center;align-items:center;gap:5px;display:flex}.creator-includes button svg{color:#070b08;background:#3ee767;border-radius:3px;width:13px;padding:2px}.creator-includes button:not(.active) svg{background:#4c4754}.creator-generate{color:#fff;cursor:pointer;background:linear-gradient(#8d31e4,#5815b8);border:1px solid #bc58ff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;font-weight:750;display:flex;box-shadow:0 0 20px #8d31e43b}.creator-generate:disabled{opacity:.6;cursor:wait}.creator-generate svg{width:18px}.creator-note{color:#aaa3b3;align-items:center;gap:8px;margin:0;font-size:.58rem;display:flex}.creator-note svg{color:#a549ff;width:13px}.creator-preview{flex-direction:column;min-width:0;display:flex;overflow:hidden}.creator-preview>header{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px 0 24px;display:flex}.creator-preview>header nav{align-self:stretch;gap:12px;display:flex}.creator-preview>header nav button{color:#aaa3b2;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.7rem;position:relative}.creator-preview>header nav button.active{color:#fff}.creator-preview>header nav button.active:after{content:"";background:#ac47ff;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #ac47ff}.creator-preview>header>div{gap:10px;display:flex}.creator-preview>header>div button{color:#fff;border:1px solid var(--cr-line);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:.67rem;display:flex}.creator-preview>header>div button:disabled{opacity:.4}.creator-preview>header>div button.primary{background:linear-gradient(#7622d1,#4d109d);border-color:#aa48ff}.creator-preview>header svg{width:15px}.creator-format-tabs{gap:8px;height:56px;padding:13px 24px;display:flex}.creator-format-tabs button{color:#c7c1cd;border:1px solid var(--cr-line);cursor:pointer;background:#0b0a18;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.66rem;display:flex}.creator-format-tabs button.active{color:#fff;background:#6c22bf42;border-color:#8d39d7}.creator-format-tabs svg{width:15px}.creator-canvas{grid-template-columns:minmax(330px,.88fr) 42px minmax(390px,1.12fr);align-items:center;gap:12px;min-height:510px;padding:0 24px 12px;display:grid}.creator-pdf-page{aspect-ratio:210/297;color:#121021;background:#fff;border:2px solid #b46dff;width:min(100%,430px);margin:auto;padding:24px 28px 17px;font-family:Geist,Arial,sans-serif;box-shadow:0 0 24px #9b43ff38}.creator-pdf-page>header{justify-content:space-between;align-items:center;display:flex}.creator-pdf-page>header>span{color:#176c36;background:#d8f4df;border-radius:5px;padding:4px 8px;font-size:.45rem;font-weight:800}.creator-pdf-page>header b{align-items:center;font-size:.74rem;display:flex}.creator-pdf-page>header svg{width:28px;height:28px}.pdf-hero{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:18px;display:grid}.pdf-hero h2{margin:0;font-size:1.55rem;line-height:1.02}.pdf-hero h3{margin:4px 0;font-size:.82rem}.pdf-hero p{color:#4d4858;margin:7px 0;font-size:.45rem;line-height:1.5}.pdf-hero>.creator-graph{background:#efe8ff;border-radius:7px;padding:10px}.creator-graph{width:100%;height:auto}.creator-graph path{fill:none;stroke:#8e42e7;stroke-width:2px}.creator-graph path:first-child{stroke:#8069b5;stroke-width:1px}.creator-graph circle{fill:#4ee96d}.pdf-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.pdf-grid section{background:#fbfaff;border:1px solid #ded5f2;border-radius:7px;min-height:102px;padding:10px}.pdf-grid section:first-child{background:#e8f8ed}.pdf-grid section.formula{background:#f2edff}.pdf-grid h4{color:#4d23a2;margin:0 0 7px;font-size:.5rem}.pdf-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pdf-grid li{align-items:center;gap:4px;font-size:.38rem;display:flex}.pdf-grid li svg{color:#21bc50;width:8px}.pdf-grid p{margin:4px 0;font-size:.38rem;line-height:1.5}.pdf-grid strong{color:#6630c5;font-size:.55rem}.creator-pdf-page>footer{color:#5d5767;justify-content:space-between;margin-top:14px;font-size:.36rem;display:flex}.creator-swap{color:#ddd6e5;border:1px solid var(--cr-line);cursor:pointer;background:#121022;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.creator-swap svg{width:16px}.creator-deck-wrap{gap:16px;display:grid}.creator-deck-slide{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 75% 30%,#6527ca47,#0000 34%),linear-gradient(145deg,#17102f,#090817);border:1px solid #8733d2;border-radius:8px;grid-template-columns:1fr 1fr;padding:19px 22px;display:grid;position:relative;overflow:hidden}.creator-deck-slide>header{position:absolute;top:13px;left:20px}.creator-deck-slide>header b{align-items:center;font-size:.65rem;display:flex}.creator-deck-slide>header svg{width:25px;height:25px}.creator-deck-slide>div{align-self:center}.creator-deck-slide h2{margin:0;font-size:1.15rem;line-height:1.1}.creator-deck-slide p{font-size:.55rem}.creator-deck-slide>.creator-graph{align-self:center}.creator-deck-slide>footer{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:18px;left:20px;right:20px}.creator-deck-slide>footer span{border-right:1px solid #ffffff14;justify-items:center;gap:3px;font-size:.42rem;display:grid}.creator-deck-slide>footer span:last-child{border:0}.creator-deck-slide>footer i{color:#d7b0ff;background:#8934e038;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.creator-deck-wrap>aside{border:1px solid var(--cr-line);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;width:70%;padding:12px 14px;display:flex}.creator-deck-wrap>aside>svg{color:#c276ff;background:#8a33df3d;border-radius:8px;width:39px;height:39px;padding:9px}.creator-deck-wrap>aside strong{font-size:.7rem}.creator-deck-wrap>aside p{color:#a9a2b2;margin:4px 0 0;font-size:.58rem;line-height:1.45}.creator-canvas.show-pdf .creator-pdf-page{box-shadow:0 0 32px #9b43ff4d}.creator-canvas.show-presentation .creator-deck-slide{box-shadow:0 0 32px #9b43ff42}.creator-thumbnails{border:1px solid var(--cr-line);background:#090817;border-radius:10px;align-items:stretch;gap:8px;min-height:118px;margin:0 14px;padding:9px;display:flex;overflow-x:auto}.creator-thumbnails>button{color:#ddd7e4;cursor:pointer;background:0 0;border:0;flex:0 0 32px}.creator-thumbnails>button span{color:#201637;text-align:left;background:linear-gradient(145deg,#fff,#eee8fb);border:2px solid #0000;border-radius:6px;align-items:flex-start;width:98px;height:96px;padding:10px;font-size:.45rem;display:flex;position:relative}.creator-thumbnails>button:has(span){flex-basis:98px}.creator-thumbnails>button.active span{border-color:#a23eff;box-shadow:0 0 12px #a23eff59}.creator-thumbnails span i{color:#fff;background:#4d1a9e;border-radius:4px;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px}.creator-thumbnails .add-page{border:1px solid var(--cr-line);border-radius:7px;flex-direction:column;flex-basis:70px;justify-content:center;align-items:center;gap:5px;font-size:.56rem;display:flex}.creator-thumbnails svg{width:15px}.creator-preview>footer{color:#aaa3b2;justify-content:space-between;align-items:center;min-height:46px;padding:0 20px;font-size:.58rem;display:flex}.creator-preview>footer>span,.creator-preview>footer>div{align-items:center;gap:7px;display:flex}.creator-preview>footer svg{color:#43e967;width:14px}.creator-preview>footer button{color:#c2bcc9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.58rem;display:flex}.creator-preview>footer button:last-child{border-color:var(--cr-line)}.creator-guide{grid-template-columns:repeat(3,1fr);align-content:center;gap:16px;min-height:680px;padding:35px;display:grid}.creator-guide section{border:1px solid var(--cr-line);background:#ffffff05;border-radius:12px;min-height:220px;padding:28px}.creator-guide svg{color:#ae59ff;width:32px}.creator-guide h2{font-size:1rem}.creator-guide p{color:#aaa3b2;font-size:.72rem;line-height:1.7}@media (max-width:1380px){.creator-app{grid-template-columns:140px minmax(0,1fr)}.creator-workspace{grid-template-columns:340px minmax(0,1fr)}.creator-canvas{grid-template-columns:minmax(300px,.9fr) 34px minmax(340px,1.1fr);padding-inline:14px}.creator-controls{padding-inline:16px}.creator-preview>header>div button{padding-inline:10px}.creator-preview>header>div button:first-child{display:none}}@media (max-width:1080px){.creator-app{padding-bottom:76px;display:block}.creator-rail{z-index:60;border:1px solid var(--cr-line);border-radius:15px;width:auto;height:64px;padding:7px;display:block;position:fixed;inset:auto 12px 10px}.creator-logo,.creator-pro{display:none}.creator-rail nav{grid-template-columns:repeat(6,1fr);gap:4px;height:100%;margin:0}.creator-rail nav>*{gap:2px;height:100%;min-height:0;padding:4px}.creator-rail nav svg{width:18px}.creator-rail nav span{font-size:.5rem}.creator-workspace{grid-template-columns:1fr}.creator-controls{grid-template-columns:1fr 1fr;display:grid}.creator-type-switch,.creator-divider,.creator-generate,.creator-note{grid-column:1/-1}.creator-preview{min-height:760px}}@media (max-width:760px){.creator-shell{padding:0 10px 14px}.creator-header{height:76px;padding-inline:5px}.creator-header h1{font-size:1.25rem}.creator-header p{font-size:.62rem}.creator-header>div:last-child>span{padding-inline:10px}.creator-header>div:last-child>button{display:none}.creator-controls{grid-template-columns:1fr;padding:15px}.creator-type-switch,.creator-divider,.creator-generate,.creator-note{grid-column:auto}.creator-preview>header{flex-direction:column;align-items:flex-start;gap:9px;padding:8px 10px}.creator-preview>header nav{height:35px}.creator-preview>header>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.creator-preview>header>div button{justify-content:center}.creator-preview>header>div button:first-child{display:none}.creator-format-tabs{grid-template-columns:1fr 1fr;height:auto;padding:10px;display:grid}.creator-canvas{flex-direction:column;min-height:0;padding:8px;display:flex}.creator-pdf-page{width:min(100%,430px)}.creator-swap{transform:rotate(90deg)}.creator-deck-wrap,.creator-deck-wrap>aside{width:100%}.creator-thumbnails{margin:6px}.creator-preview>footer{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px}.creator-guide{grid-template-columns:1fr;min-height:0;padding:16px}.creator-guide section{min-height:150px}.creator-rail nav span{display:none}}.community-app{--co-bg:#05070c;--co-panel:#0b0d14eb;--co-line:#b3bbd324;--co-muted:#a6a8b3;--co-purple:#8d39f2;--co-green:#36e767;color:#f8f8fb;background:radial-gradient(circle at 72% 0,#27155c1a,#0000 34%),#05070c;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.community-app *{box-sizing:border-box}.community-app button,.community-app input,.community-app textarea,.community-app select{font:inherit}.community-rail{z-index:40;border-right:1px solid var(--co-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06080df0;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.community-brand{color:#fff;align-items:center;gap:10px;padding:0 10px;font-size:1.45rem;font-weight:850;text-decoration:none;display:flex}.community-brand svg{width:48px;height:48px}.community-rail nav{gap:4px;margin-top:18px;display:grid}.community-rail nav>*{color:#b5b6be;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:0 14px;font-size:.76rem;text-decoration:none;display:flex;position:relative}.community-rail nav>:hover,.community-rail nav>.active{color:#fff;background:#ffffff08}.community-rail nav>.active{background:linear-gradient(90deg,#6223b559,#2a134a47);border-color:#8d39f259}.community-rail nav svg{width:18px}.community-rail nav b{color:#fff;background:#6930c1;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:.5rem}.community-invite{text-align:center;border:1px solid var(--co-line);background:linear-gradient(#11141dc7,#0b0c12e0);border-radius:12px;justify-items:center;margin:22px 14px 0;padding:15px;display:grid}.community-invite svg{width:74px;height:74px}.community-invite p{color:#e2e2e7;margin:5px 0;font-size:.75rem;line-height:1.55}.community-invite small{color:#9c9da6;font-size:.63rem;line-height:1.55}.community-invite button{color:#fff;cursor:pointer;background:linear-gradient(#6d27c2,#451083);border:1px solid #7c31d5;border-radius:7px;min-height:35px;margin-top:13px;padding:0 16px;font-size:.63rem}.community-theme{color:#d5d5da;border:1px solid var(--co-line);cursor:pointer;background:#ffffff04;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding:0 13px;font-size:.68rem;display:flex}.community-theme svg{width:17px}.community-theme i{background:#7430d1;border-radius:999px;width:33px;height:18px;margin-left:auto;padding:2px;display:block}.community-theme i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;transform:translate(15px)}.community-light{--co-bg:#eef0f5;--co-panel:#fffffff0;--co-line:#161b2c21;--co-muted:#656978;color:#111421;background:#eef0f5}.community-light .community-rail,.community-light .community-topbar{background:#f4f6faf0}.community-light .community-brand,.community-light .community-hero h1,.community-light h2,.community-light .community-post strong,.community-light .community-composer textarea,.community-light .community-topbar input{color:#141620}.community-light .community-theme i b{transform:translate(0)}.community-shell{min-width:0;padding:0 18px 28px}.community-topbar{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070cdb;justify-content:flex-end;align-items:center;gap:18px;height:75px;display:flex;position:sticky;top:0}.community-topbar label{border:1px solid var(--co-line);background:#ffffff03;border-radius:999px;align-items:center;gap:10px;width:375px;height:44px;padding:0 15px;display:flex}.community-topbar label svg{color:#a9aab2;width:17px}.community-topbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.community-topbar>button{color:#dddde2;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.community-topbar>button svg{width:19px}.community-topbar>button span{color:#fff;background:#7c2ddd;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.48rem;display:grid;position:absolute;top:0;right:0}.community-topbar>a{color:#071009;border:2px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.community-layout{grid-template-columns:minmax(0,1fr) 320px;grid-auto-flow:dense;gap:28px;max-width:1190px;margin:0 auto;display:grid}.community-main{min-width:0}.community-hero{padding:0 6px 17px}.community-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.05}.community-hero h1 strong{color:#8d39f2}.community-hero p{color:var(--co-muted);margin:8px 0 0;font-size:.76rem}.community-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-stats article{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;align-items:center;gap:14px;min-height:100px;padding:18px;display:flex}.community-stats article>svg{color:#9b4dff;background:#722ed533;border-radius:9px;width:42px;height:42px;padding:12px}.community-stats article:nth-child(3)>svg{color:#5f8fff;background:#345bbd33}.community-stats article div{display:grid}.community-stats strong{font-size:1.35rem}.community-stats span{color:#b2b2ba;font-size:.68rem}.community-stats small{color:#39e768;margin-top:4px;font-size:.55rem}.community-composer{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;min-height:122px;margin-top:15px;padding:13px 14px 13px 72px;position:relative}.community-avatar{color:#071009;border:2px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:850;display:grid}.community-composer>.community-avatar{position:absolute;top:15px;left:17px}.community-composer textarea{color:#fff;border:1px solid var(--co-line);resize:none;background:#ffffff03;border-radius:8px;outline:0;width:100%;height:44px;padding:12px 15px;font-size:.7rem}.composer-tools{align-items:center;gap:7px;height:45px;display:flex}.composer-tools label{border:1px solid var(--co-line);border-radius:7px;align-items:center;gap:7px;min-width:155px;height:33px;padding:0 9px;display:flex}.composer-tools label svg{color:#9542eb;width:14px}.composer-tools select{color:#dddde2;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.62rem}.composer-tools option{background:#12131b}.composer-tools>button{color:#a9aab3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.composer-tools>button.active{color:#b267ff;background:#8436de29}.composer-tools>button svg{width:16px}.composer-tools>span{color:#a76af0;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.55rem;overflow:hidden}.community-post-btn{color:#fff;cursor:pointer;background:linear-gradient(#7a2adb,#5014a3);border:1px solid #9c43ef;border-radius:8px;min-width:90px;height:38px;font-size:.68rem;font-weight:750;position:absolute;bottom:13px;right:16px}.community-post-btn:disabled{opacity:.45;cursor:not-allowed}.community-tabs{justify-content:space-between;align-items:center;height:58px;display:flex}.community-tabs nav{border:1px solid #7331ba;border-radius:999px;grid-template-columns:repeat(4,1fr);width:370px;height:39px;padding:3px;display:grid}.community-tabs nav button{color:#aaa9b2;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.64rem}.community-tabs nav button.active{color:#fff;background:linear-gradient(90deg,#6330a7,#3d1e6e)}.community-tabs>button{color:#aaa9b2;background:#ffffff06;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.community-tabs svg{width:16px}.community-feed{grid-template-columns:1fr;grid-auto-flow:dense;gap:12px;display:grid}.community-feed.with-comments{grid-template-columns:minmax(0,1fr) 340px}.community-posts{align-content:start;gap:9px;min-width:0;display:grid}.community-post{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;padding:13px 15px}.community-post>header{align-items:center;gap:10px;display:flex}.community-post>header>div:nth-child(2){align-items:center;gap:7px;min-width:0;display:flex}.community-post>header strong{font-size:.68rem}.community-post>header span{color:#8e8e99;font-size:.57rem}.community-post>header em{color:#ae6cf6;background:#772dc324;border-radius:5px;padding:3px 7px;font-size:.52rem;font-style:normal}.community-post>header>button{color:#aaa9b1;background:0 0;border:0;margin-left:auto}.community-post>header>button svg{width:17px}.community-post>p{color:#d1d1d6;white-space:pre-wrap;margin:13px 0;font-size:.68rem;line-height:1.55}.community-light .community-post>p{color:#464957}.community-attachment{color:#fff;border:1px solid var(--co-line);background:#ffffff05;border-radius:9px;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;min-height:60px;padding:8px 12px;text-decoration:none;display:grid}.community-light .community-attachment{color:#171923}.community-attachment>svg:first-child{background:#39df6524;border-radius:7px;width:40px;height:40px;padding:7px}.community-attachment div{gap:3px;display:grid}.community-attachment strong{font-size:.67rem}.community-attachment span{color:#93939e;font-size:.55rem}.community-attachment>svg:last-child{color:#b7b6bd;width:17px}.community-post>footer{align-items:center;gap:28px;margin-top:10px;display:flex}.community-post>footer button{color:#9fa0a9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.6rem;display:flex}.community-post>footer button.active{color:#ee647b}.community-post>footer button.save{margin-left:auto}.community-post>footer button.save.active{color:#aa55f4}.community-post>footer svg{width:16px}.community-empty{color:var(--co-muted);border:1px dashed var(--co-line);text-align:center;border-radius:11px;padding:45px;font-size:.72rem}.community-comments{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;flex-direction:column;align-self:start;height:min(500px,100vh - 110px);display:flex;position:sticky;top:88px;box-shadow:0 15px 50px #00000047}.community-comments>header{border-bottom:1px solid var(--co-line);align-items:center;height:48px;padding:0 14px;display:flex}.community-comments>header strong{font-size:.68rem}.community-comments>header strong span{color:#888995;margin-left:8px}.community-comments>header select{color:#9f9fa8;background:0 0;border:0;margin-left:auto;font-size:.55rem}.community-comments>header button{color:#aaa9b2;background:0 0;border:0}.community-comments>header svg{width:15px}.community-comments>div{flex:1;padding:8px 14px;overflow:auto}.community-comments article{gap:9px;padding:8px 0;display:flex}.community-comments article .community-avatar{width:30px;height:30px}.community-comments article>div:last-child{min-width:0}.community-comments article strong{font-size:.61rem}.community-comments article span{color:#8e8e97;margin-left:6px;font-size:.52rem}.community-comments article p{color:#d1d0d6;margin:4px 0;font-size:.61rem;line-height:1.45}.community-comments article small{color:#8f8f98;align-items:center;gap:6px;font-size:.5rem;display:flex}.community-comments article small svg{color:#e96a7f;width:11px}.comments-empty{color:#999aa4;font-size:.64rem}.community-comments>form{border:1px solid var(--co-line);border-radius:8px;align-items:center;gap:8px;height:52px;margin:8px 12px;padding:0 7px 0 12px;display:flex}.community-comments input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.58rem}.community-comments form>svg{color:#aaa9b2;width:14px}.community-comments form button{color:#fff;background:#7130c9;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.community-comments form button:disabled{opacity:.4}.community-comments form button svg{width:14px}.community-discovery{align-content:start;gap:15px;display:grid}.community-discovery>section{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;padding:16px}.community-discovery h2{margin:0;font-size:.76rem}.community-subjects header,.community-people header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.community-subjects header button,.community-people header button{color:#9b9ba4;background:0 0;border:0;align-items:center;gap:5px;font-size:.58rem;display:flex}.community-subjects header svg{width:13px}.community-subjects>div{margin:8px 0}.community-subjects p{justify-content:space-between;margin:0 0 4px;font-size:.6rem;display:flex}.community-subjects p strong{font-weight:500}.community-subjects i{background:#ffffff0d;border-radius:4px;height:4px;display:block;overflow:hidden}.community-subjects i b{border-radius:inherit;background:linear-gradient(90deg,#7023cf,#9140ec);height:100%;display:block}.community-subjects>button{color:#dddce2;border:1px solid var(--co-line);background:0 0;border-radius:7px;width:100%;height:30px;margin-top:8px;font-size:.58rem}.community-trending>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b3bbd314;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:9px 0;display:grid}.community-trending>button>span{color:#a64eff;background:#742acd33;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.community-trending>button svg{width:17px}.community-trending>button div{gap:3px;display:grid}.community-trending>button strong{font-size:.61rem;line-height:1.3}.community-trending>button small{color:#8f909a;font-size:.52rem}.community-trending>button em{color:#ff9957;font-size:.56rem;font-style:normal}.community-trending>button.view-more{color:#dedce2;border:1px solid var(--co-line);text-align:center;border-radius:7px;min-height:30px;margin-top:9px;display:block}.community-people article{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:46px;display:grid}.community-people article .community-avatar{width:32px;height:32px}.community-people article>button:nth-child(2){color:#fff;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.community-people article strong{font-size:.6rem}.community-people article small{color:#8e8f99;font-size:.5rem}.community-people article>button:last-child{color:#b76af7;background:0 0;border:1px solid #6d2db0;border-radius:6px;min-width:62px;height:28px;font-size:.55rem}.community-people article>button:last-child.active{color:#fff;background:#6127a4}.community-quote{min-height:205px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 70%,#521ab561,#0000 40%),linear-gradient(145deg,#11101c,#090a12)!important}.community-quote p{z-index:2;margin:4px 0;font-size:.9rem;line-height:1.65;position:relative}.community-quote svg{width:130px;height:130px;position:absolute;bottom:-6px;right:0}.community-message-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020307bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-message-modal>section{border:1px solid var(--co-line);background:#0c0d15;border-radius:14px;flex-direction:column;width:min(540px,100%);max-height:80vh;padding:18px;display:flex;box-shadow:0 25px 80px #00000080}.community-message-modal header{justify-content:space-between;align-items:center;display:flex}.community-message-modal h2{margin:0;font-size:1rem}.community-message-modal header button{color:#fff;background:0 0;border:0}.message-list{max-height:280px;margin:15px 0;overflow:auto}.message-list article{border-bottom:1px solid var(--co-line);padding:10px}.message-list strong{font-size:.68rem}.message-list p{color:#b1b1ba;margin:4px 0;font-size:.64rem}.message-list small{color:#858690;font-size:.52rem}.community-message-modal form{gap:8px;display:grid}.community-message-modal select,.community-message-modal textarea{color:#fff;border:1px solid var(--co-line);background:#11131d;border-radius:8px;outline:0;padding:10px;font-size:.65rem}.community-message-modal textarea{resize:none;min-height:90px}.community-message-modal form button{color:#fff;background:#6c24bd;border:1px solid #9441e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.community-message-modal form button:disabled{opacity:.4}.community-message-modal form svg{width:15px}@media (max-width:1180px){.community-app{grid-template-columns:170px minmax(0,1fr)}.community-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.community-feed.with-comments{grid-template-columns:1fr}.community-comments{z-index:50;width:360px;height:520px;position:fixed;top:auto;bottom:18px;right:18px}.community-invite{display:none}}@media (max-width:900px){.community-app{padding-bottom:76px;display:block}.community-rail{z-index:70;border:1px solid var(--co-line);border-radius:15px;width:auto;height:64px;padding:7px;display:block;position:fixed;inset:auto 12px 10px}.community-brand,.community-invite,.community-theme{display:none}.community-rail nav{grid-template-columns:repeat(6,1fr);gap:3px;height:100%;margin:0}.community-rail nav>*{justify-content:center;gap:2px;height:100%;min-height:0;padding:4px}.community-rail nav>:nth-child(2),.community-rail nav>:nth-child(6),.community-rail nav>:nth-child(8),.community-rail nav>:nth-child(9),.community-rail nav span,.community-rail nav b{display:none}.community-layout{grid-template-columns:1fr}.community-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.community-quote{grid-column:1/-1}.community-topbar{height:64px}.community-topbar label{width:min(100%,360px)}}@media (max-width:620px){.community-shell{padding-inline:10px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.community-topbar{justify-content:stretch}.community-topbar label{flex:1}.community-topbar>button{display:none}.community-hero{padding-top:10px}.community-hero h1{font-size:2rem}.community-stats{grid-template-columns:1fr}.community-stats article{min-height:78px}.community-composer{padding:12px}.community-composer>.community-avatar{display:none}.community-composer textarea{height:60px}.composer-tools{flex-wrap:wrap;height:auto;margin-top:7px;padding-right:0}.composer-tools label{min-width:140px}.composer-tools>span{width:100%;max-width:none}.community-post-btn{width:100%;margin-top:8px;position:static}.community-tabs nav{width:100%}.community-tabs>button{display:none}.community-post>header>div:nth-child(2){gap:2px;display:grid}.community-post>header em{margin-left:auto}.community-feed.with-comments{display:block}.community-comments{width:auto;height:auto;inset:80px 10px 86px}.community-discovery{grid-template-columns:1fr}.community-quote{grid-column:auto}.community-topbar>a{display:none}}.tutor-app,.quiz-app,.flash-app,.creator-app,.community-app{grid-template-columns:96px minmax(0,1fr)}.feature-rail{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 50% 0,#7e39ee38,#0000 34%),linear-gradient(#0c0b1cfa,#040710fa);border-right:1px solid #ae8bff2e;flex-direction:column;align-items:center;gap:14px;height:100dvh;padding:18px 10px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff09}.feature-rail-brand,.feature-rail-pro,.feature-rail nav a{color:#aaa7ba;-webkit-tap-highlight-color:transparent;text-decoration:none;position:relative}.feature-rail-brand{place-items:center;width:54px;height:54px;display:grid}.feature-rail-brand svg{filter:drop-shadow(0 10px 22px #5cf27e2e);width:50px;height:50px}.feature-rail nav{scrollbar-width:none;flex:1;align-content:center;gap:9px;width:100%;display:grid;overflow-y:auto}.feature-rail nav::-webkit-scrollbar{display:none}.feature-rail nav a{background:#ffffff04;border:1px solid #0000;border-radius:16px;place-items:center;gap:4px;min-height:58px;padding:7px 5px;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.feature-rail nav a:hover,.feature-rail nav a.active{color:#fff;background:radial-gradient(circle at 50% 20%,#b761ff47,#0000 48%),linear-gradient(145deg,#6a2bcd59,#16102a8c);border-color:#9f4effbd;transform:translateY(-1px);box-shadow:0 0 28px #8541ff2e,inset 0 0 22px #9a54ff1f}.feature-rail nav a.active:before{content:"";background:linear-gradient(#9b55ff,#43f277);border-radius:999px;width:3px;position:absolute;top:15px;bottom:15px;left:-10px;box-shadow:0 0 16px #8b55ffcc}.feature-rail nav svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.feature-rail nav a:first-child svg{color:#c6a8ff}.feature-rail nav a:nth-child(2) svg{color:#b996ff}.feature-rail nav a:nth-child(3) svg{color:#54f07b}.feature-rail nav a:nth-child(4) svg{color:#ff6bc2}.feature-rail nav a:nth-child(5) svg{color:#ffc24c}.feature-rail nav a:nth-child(6) svg{color:#5ed8ff}.feature-rail nav a:nth-child(7) svg{color:#34ea68}.feature-rail nav a:nth-child(8) svg{color:#e6ddff}.feature-rail nav span{color:#dad5e8;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:.55rem;font-weight:850;overflow:hidden}.feature-rail-pro{background:radial-gradient(circle at 50% 0,#46e86a26,#0000 44%),#ffffff06;border:1px solid #9b45ff52;border-radius:18px;place-items:center;gap:2px;width:68px;min-height:78px;padding:7px 5px;display:grid}.feature-rail-pro svg{width:44px;height:44px}.feature-rail-pro span{color:#c7a6ff;font-size:.56rem;font-weight:950}.community-light .feature-rail{background:radial-gradient(circle at 50% 0,#7e39ee29,#0000 34%),#f6f8fcf0;border-right-color:#2a204829}.community-light .feature-rail nav a{color:#4b5060;background:#14182809}.community-light .feature-rail nav span{color:#1c2130}@media (max-width:1180px){.quiz-app,.flash-app,.creator-app,.community-app,.tutor-app{grid-template-columns:84px minmax(0,1fr)}.feature-rail{padding-inline:8px}.feature-rail nav span{display:none}}@media (max-width:1080px){.quiz-app,.flash-app,.creator-app,.community-app,.tutor-app{padding-bottom:calc(84px + env(safe-area-inset-bottom));display:block}.feature-rail{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080812d1;border:1px solid #ae8bff2e;border-radius:18px;width:auto;height:66px;padding:7px;display:block;position:fixed;inset:auto 12px 10px;box-shadow:0 18px 60px #00000059,inset 0 0 0 1px #ffffff09}.feature-rail-brand,.feature-rail-pro{display:none}.feature-rail nav{grid-template-columns:repeat(8,minmax(0,1fr));align-content:stretch;gap:5px;height:100%;display:grid;overflow:visible}.feature-rail nav a{border-radius:12px;height:100%;min-height:0;padding:4px}.feature-rail nav a.active:before{width:auto;height:3px;inset:auto 16px -7px}.feature-rail nav svg{width:22px;height:22px}.feature-rail nav span{display:none}}@media (max-width:520px){.feature-rail{inset-inline:8px}.feature-rail nav{gap:3px}.feature-rail nav svg{width:20px;height:20px}}@media (max-width:720px){.tutor-app{background:radial-gradient(circle at 50% 0,#2ad28e47,#0000 22rem),radial-gradient(circle at 50% 100%,#324cba75,#0000 18rem),#010205;min-height:100dvh;padding-bottom:0;overflow:hidden}.tutor-app .feature-rail{display:none}.tutor-shell{background:0 0;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.tutor-commandbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#03040af0,#03040ab8);border-bottom:1px solid #ffffff14;grid-template-columns:42px 34px minmax(0,1fr) 42px;gap:8px 10px;min-height:112px;padding:12px clamp(12px,3.5vw,18px) 10px;display:grid;position:sticky;top:0}.tutor-commandbar>a{place-self:center start;width:34px;height:34px;overflow:visible}.tutor-commandbar>a span{display:none}.tutor-commandbar>a svg{width:34px;height:34px}.tutor-commandbar h1{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:clamp(1.12rem,5vw,1.48rem);line-height:1.05;overflow:hidden}.tutor-mobile-glass{color:#fff;background:radial-gradient(circle at 30% 0,#ffffff24,#0000 48%),#975cff29;border:1px solid #ac69ff6b;border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #975cff3d,inset 0 1px #ffffff1f}.tutor-mobile-glass svg{width:21px;height:21px}.tutor-selectors{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid;overflow:visible}.tutor-selectors label{background:#ffffff0e;border-radius:14px;gap:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.tutor-selectors select{text-overflow:ellipsis;width:100%;min-width:0;font-size:.72rem}.tutor-command-actions,.tutor-insights,.tutor-followups{display:none}.tutor-workspace{height:100%;min-height:0;padding:0;display:block;overflow:hidden}.tutor-chat-panel{background:radial-gradient(circle at 50% 18%,#38ec871f,#0000 18rem),radial-gradient(circle at 55% 100%,#445de057,#0000 18rem),#0102056b;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.tutor-chat-scroll{min-height:0;padding:20px clamp(10px,3.8vw,18px) 128px;overflow:auto}.today-pill{background:#ffffff0f;margin-inline:auto}.tutor-empty-state{min-height:calc(100dvh - 250px);padding:18px 20px 98px}.tutor-empty-state svg{width:60px;height:60px}.tutor-empty-state h2{font-size:clamp(2rem,12vw,3.2rem)}.tutor-empty-state p{max-width:320px;font-size:.96rem}.tutor-user-demo{background:#19191ceb;border-radius:24px;width:min(82%,360px);margin:18px 0 18px auto}.guided-answer{background:linear-gradient(#1c1f2ae0,#12131bdb);border-radius:26px;max-width:100%;margin-top:22px;padding:14px}.guided-answer>p,.guided-answer-grid{margin-left:0}.guided-answer-grid,.guided-visuals>div{grid-template-columns:1fr}.guided-steps>div{border-radius:16px;grid-template-columns:18px 1fr}.tutor-message{border-radius:24px;max-width:94%}.tutor-message.user{background:#19191ceb;border-color:#ffffff14}.tutor-tool-block iframe{min-height:340px}.tutor-composer{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(13px + env(safe-area-inset-bottom));z-index:30;background:#191919f0;border-color:#ffffff17;border-radius:999px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:72px;margin:0;padding:8px 9px 8px 14px;display:grid;position:fixed;box-shadow:0 22px 70px #0000007a,0 0 0 1px #ffffff09}.tutor-composer textarea{grid-column:1/2;width:100%;min-width:0;min-height:46px;max-height:88px;padding:12px 4px 8px 46px;font-size:1rem;line-height:1.35;overflow-y:auto}.composer-tools{z-index:2;gap:6px;height:auto;position:absolute;top:50%;bottom:auto;left:18px;transform:translateY(-50%)}.composer-tools button{background:0 0;border:0;width:30px;height:30px}.composer-tools button:nth-of-type(2){display:none}.attachment-chip{bottom:82px;left:24px;right:82px}.composer-send{align-self:center;width:56px;height:56px}.tutor-mobile-sheet-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0102068a;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.tutor-mobile-sheet{background:radial-gradient(circle at 80% 0,#975cff38,#0000 42%),linear-gradient(#151722f5,#080a12fa);border:1px solid #ac69ff6b;border-radius:28px;max-height:min(78dvh,680px);padding:14px;overflow:hidden;box-shadow:0 24px 90px #00000094,0 0 42px #975cff38,inset 0 1px #ffffff14}.tutor-mobile-sheet>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.tutor-mobile-sheet>header>div{color:#fff;align-items:center;gap:10px;min-width:0;font-size:1.08rem;font-weight:950;display:flex}.tutor-mobile-sheet header svg{width:34px;height:34px}.tutor-mobile-sheet>header>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.tutor-mobile-sheet>header>button svg{width:18px;height:18px}.tutor-mobile-nav-list,.tutor-mobile-history-list{gap:9px;max-height:calc(78dvh - 102px);padding:2px 0 4px;display:grid;overflow:auto}.tutor-mobile-nav-list a,.tutor-mobile-history-list>button,.tutor-mobile-history-list>p,.tutor-mobile-new-chat{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px}.tutor-mobile-nav-list a{grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:60px;padding:9px 12px;display:grid}.tutor-mobile-nav-list a span{color:#35ee73;background:#35ee731a;border-radius:15px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:grid}.tutor-mobile-nav-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;overflow:hidden}.tutor-mobile-new-chat{color:#fff;background:linear-gradient(135deg,#975cff6b,#582dbd80);width:100%;min-height:48px;margin-bottom:10px;font-weight:950}.tutor-mobile-history-list>button,.tutor-mobile-history-list>p{text-align:left;gap:4px;min-height:78px;padding:13px;display:grid}.tutor-mobile-history-list>button.active{background:#975cff29;border-color:#ac69ffb8}.tutor-mobile-history-list strong,.tutor-mobile-history-list span,.tutor-mobile-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutor-mobile-history-list strong{color:#fff;font-weight:950}.tutor-mobile-history-list span{color:#c79aff;font-size:.78rem;font-weight:850}.tutor-mobile-history-list small,.tutor-mobile-history-list>p{color:#ebefff9e}}@media (max-width:390px){.tutor-commandbar{gap:7px 9px;padding-inline:10px}.tutor-commandbar h1{font-size:1.16rem}.tutor-selectors{gap:6px}.tutor-selectors label{min-height:40px;padding-inline:10px}.tutor-selectors select{min-width:0;font-size:.66rem}.tutor-composer{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) 50px;min-height:66px;padding:7px 8px 7px 12px}.tutor-composer textarea{min-height:42px;padding-left:42px;font-size:.94rem}.composer-tools{left:15px}.composer-tools button{width:27px;height:27px}.composer-send{width:50px;height:50px}}.dash-home>.feature-rail,.dash-android{display:none}@media (max-width:720px){html,body{overflow-x:hidden}.lana-landing,.dash-home,.quiz-app,.flash-app,.creator-app,.community-app,.elite-app,.trailer-page{width:100%;min-height:100dvh;overflow-x:clip}.quiz-app,.flash-app,.creator-app,.community-app,.dash-home,.elite-app{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.dash-home>.feature-rail{display:block}.dash-home>.feature-rail,.quiz-app .feature-rail,.flash-app .feature-rail,.creator-app .feature-rail,.community-app .feature-rail{inset:auto 10px calc(10px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(#181822d6,#090a12e0),#080812d1;border:1px solid #ae8bff38;border-radius:22px;width:auto;height:68px;padding:7px;display:block;position:fixed;box-shadow:0 18px 60px #00000075,inset 0 1px #ffffff1f}.dash-home>.feature-rail .feature-rail-brand,.dash-home>.feature-rail .feature-rail-pro,.quiz-app .feature-rail-brand,.quiz-app .feature-rail-pro,.flash-app .feature-rail-brand,.flash-app .feature-rail-pro,.creator-app .feature-rail-brand,.creator-app .feature-rail-pro,.community-app .feature-rail-brand,.community-app .feature-rail-pro{display:none}.dash-home>.feature-rail nav,.quiz-app .feature-rail nav,.flash-app .feature-rail nav,.creator-app .feature-rail nav,.community-app .feature-rail nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:100%;display:grid}.dash-home>.feature-rail nav a,.quiz-app .feature-rail nav a,.flash-app .feature-rail nav a,.creator-app .feature-rail nav a,.community-app .feature-rail nav a{border-radius:16px;place-items:center;height:100%;min-height:0;padding:0;display:grid}.dash-home>.feature-rail nav a:nth-child(n+6),.quiz-app .feature-rail nav a:nth-child(n+6),.flash-app .feature-rail nav a:nth-child(n+6),.creator-app .feature-rail nav a:nth-child(n+6),.community-app .feature-rail nav a:nth-child(n+6),.dash-home>.feature-rail nav span,.quiz-app .feature-rail nav span,.flash-app .feature-rail nav span,.creator-app .feature-rail nav span,.community-app .feature-rail nav span{display:none}.dash-home>.feature-rail nav svg,.quiz-app .feature-rail nav svg,.flash-app .feature-rail nav svg,.creator-app .feature-rail nav svg,.community-app .feature-rail nav svg{width:22px;height:22px}.landing-nav,.dash-topbar,.quiz-topbar,.flash-topbar,.creator-header,.community-topbar{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(#151823d6,#080911b8),#07080ebd;border-radius:20px;position:sticky;top:0;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff1a}.landing-nav{grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:72px;margin-top:10px;padding:10px 12px}.landing-trial{white-space:nowrap;min-height:46px;padding-inline:15px}.landing-hero{gap:38px;width:calc(100% - 24px);padding:54px 0 36px;display:grid}.landing-copy{min-width:0}.landing-copy h1{font-size:clamp(4.1rem,20vw,6.35rem);line-height:.88}.landing-copy h1 span{display:block}.landing-copy p{max-width:34ch;margin-top:22px;line-height:1.58}.landing-primary{width:min(100%,260px)}.landing-product{width:100%;min-height:560px;overflow:visible}.product-shell{transform-origin:50% 12%;border-radius:30px;width:min(100%,520px);margin-inline:auto;transform:rotate(-4deg)translate(2px)}.product-grid{gap:14px}.product-course,.journey-card,.quick-tools-card,.next-card{border-radius:22px}.dash-home{padding:10px 10px calc(96px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#7a41ff33,#0000 24rem),radial-gradient(circle at 5% 45%,#2ee36414,#0000 18rem),#050611}.dash-topbar{grid-template-columns:1fr auto;gap:10px;min-height:82px;padding:12px;display:grid}.dash-brand span{font-size:1.6rem}.dash-nav-links{display:none}.dash-top-actions{display:contents}.dash-search{order:3;grid-column:1/-1;width:100%}.dash-streak-pill{justify-self:end;min-height:42px;padding-inline:12px}.dash-start-btn{display:none}.dash-grid,.dash-hero-card,.dash-course-hero,.dash-stats-grid,.dash-lower-grid,.dash-plan-card{grid-template-columns:1fr}.dash-grid{gap:14px;margin-top:14px}.dash-left,.dash-right{gap:14px;min-width:0;display:grid}.dash-hero-card,.dash-course-hero,.dash-quick-card,.dash-learning-card,.dash-assistant-card,.dash-goal-card,.dash-tests-card,.dash-plan-card{border-radius:24px;padding:18px}.dash-welcome h1{font-size:clamp(2.9rem,15vw,4.9rem)}.dash-visual-math{min-height:180px}.dash-course-stats,.dash-assistant-actions{grid-template-columns:1fr}.dash-quick-grid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.dash-quick-action{scroll-snap-align:start;flex:0 0 76%;min-height:132px}.dash-continue-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.dash-row-art{min-height:86px}.dash-row-copy h3{font-size:1.05rem}.dash-row-time,.dash-more{display:none}.dash-row-btn{grid-column:1/-1;justify-content:center}.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat-card{border-radius:22px;min-height:138px}.dash-assistant-card{order:-1}.dash-mascot-stage{min-height:210px}.dash-assistant-bubble{width:min(100%,340px);margin-inline:auto}.dash-test-row{grid-template-columns:58px minmax(0,1fr) 36px}.quiz-shell,.flash-shell,.creator-shell,.community-shell{padding-inline:10px}.quiz-topbar,.flash-topbar{height:auto;min-height:74px;padding:10px 12px}.quiz-brand,.flash-brand,.quiz-topbar>div,.flash-topbar>div{min-width:0}.quiz-xp,.flash-xp{display:none}.quiz-generator,.quiz-player,.quiz-performance,.quiz-recent,.quiz-pro-card,.flash-generator,.flash-deck,.flash-performance,.flash-saved,.flash-search,.flash-marketplace{border-radius:24px}.quiz-generator-controls,.flash-generator-controls{grid-template-columns:1fr}.quiz-generator-controls label,.flash-generator-controls label,.quiz-generator-controls label:first-child,.generate-quiz-btn,.flash-generator-controls fieldset,.flash-generate-btn{grid-column:auto}.quiz-player>footer>div,.flash-deck>footer>div,.flash-deck>footer>div:nth-child(2),.flash-deck>footer>div:last-child{grid-template-columns:1fr}.quiz-player>footer button,.flash-deck>footer button,.flash-deck>footer label{min-height:46px}.market-grid,.flash-market-grid{scroll-snap-type:x mandatory;gap:12px;margin-inline:-14px;padding:0 14px 6px;display:flex;overflow-x:auto}.market-card,.flash-market-card{scroll-snap-align:start;flex:0 0 84%}.flash-pair-grid,.flash-recall-grid,.flash-pair{grid-template-columns:1fr}.flash-performance-top,.progress-overview{grid-template-columns:1fr;justify-items:center}.creator-header{height:auto;min-height:86px;padding:12px}.creator-header h1{font-size:1.25rem}.creator-header>div:last-child{display:none}.creator-workspace,.creator-controls,.creator-options{grid-template-columns:1fr}.creator-controls,.creator-preview{border-radius:24px}.creator-preview>header{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.creator-preview>header nav{min-height:42px}.creator-preview>header>div{grid-template-columns:1fr 1fr;display:grid}.creator-preview>header>div button:first-child{grid-column:1/-1;display:flex}.creator-format-tabs{height:auto;padding:12px;overflow-x:auto}.creator-canvas{grid-template-columns:1fr;min-height:0;padding:10px 12px 18px;display:grid}.creator-pdf-page{width:min(100%,360px);padding:20px}.pdf-hero,.pdf-grid{grid-template-columns:1fr}.creator-swap{justify-self:center;transform:rotate(90deg)}.creator-deck-wrap>aside{width:100%}.creator-thumbnails{margin-inline:8px}.creator-preview>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.community-topbar{height:auto;min-height:68px;padding:10px}.community-mobile-brand span{display:none}.community-topbar label{min-width:0}.community-hero h1{font-size:clamp(2.15rem,11vw,3.35rem)}.community-stats{scroll-snap-type:x mandatory;gap:12px;margin-inline:-10px;padding-inline:10px;display:flex;overflow-x:auto}.community-stats article{scroll-snap-align:start;flex:0 0 78%}.community-tabs{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070cc7;height:auto;padding-block:8px;position:sticky;top:78px}.community-composer,.community-post,.community-discovery>section,.community-comments{border-radius:22px}.community-discovery{grid-template-columns:1fr}.community-comments{inset:auto 10px calc(88px + env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;max-height:min(78dvh,620px)}.elite-app{display:block}.elite-main{width:100%;padding:10px 10px calc(98px + env(safe-area-inset-bottom))}.elite-main>.glass-panel:first-child{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(1.35);border-radius:20px;position:sticky;top:0}.mobile-bottom-nav{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:22px;min-height:68px;padding:7px}.mobile-nav-link{border-radius:16px;place-items:center;min-width:0;height:54px;display:grid}.mobile-nav-link span{display:none}.text-title{letter-spacing:-.04em;font-size:clamp(2.4rem,12vw,4rem);line-height:.96}.glass-panel{border-radius:24px}.btn-elite{min-height:46px}.dash-topbar,.dash-grid{display:none}.dash-android{contain:layout style;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:0 0 6px;display:grid}.android-dash-top{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d111dc7;border:1px solid #ffffff1c;border-radius:26px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 12px 34px #00000047}.android-dash-brand{color:#fff;align-items:center;gap:10px;min-width:0;font-size:1.55rem;font-weight:950;display:inline-flex}.android-dash-brand svg{flex:none;width:42px;height:42px}.android-dash-streak{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:950;display:inline-flex}.android-dash-streak svg{color:#ffb02e;fill:#ffb02e}.android-dash-search{color:#ebefffbd;background:#ffffff0b;border:1px solid #aebce624;border-radius:22px;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:0 8px 0 16px;display:grid}.android-dash-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0}.android-dash-search button,.android-dash-hero button,.android-course-card>button{color:#fff;background:linear-gradient(135deg,#a667ff,#7130f4);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.android-dash-search button{width:42px;height:42px}.android-dash-hero,.android-course-card,.android-ai-card,.android-continue-list,.android-goal-card,.android-practice-card{background:linear-gradient(#ffffff0b,#ffffff05),#070a15e0;border:1px solid #aebce61f;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.android-dash-hero{background:radial-gradient(circle at 88% 8%,#8b55ff47,#0000 38%),radial-gradient(circle at 0 100%,#2ee3641f,#0000 40%),#070a15e6;gap:20px;min-height:260px;padding:26px 22px;display:grid}.android-dash-hero p{color:#b985ff;font-size:1rem;font-weight:900}.android-dash-hero h1{color:#fff;letter-spacing:0;max-width:8.2ch;margin-top:10px;font-size:clamp(3.15rem,15vw,4.6rem);font-weight:950;line-height:.98}.android-dash-hero span{color:#ebefffb8;max-width:27ch;margin-top:14px;font-size:1rem;line-height:1.5;display:block}.android-dash-hero button,.android-course-card>button{width:fit-content;min-height:48px;padding:0 20px}.android-course-card,.android-ai-card,.android-continue-list,.android-goal-card,.android-practice-card{padding:18px}.android-card-label,.android-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.android-card-label{color:#b98dff;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;font-size:.72rem;font-weight:950}.android-course-card h2,.android-ai-card h2,.android-section-title h2{color:#fff;letter-spacing:0;font-weight:950}.android-course-card h2{margin-top:16px;font-size:2rem;line-height:1}.android-course-card>p,.android-ai-card p,.android-goal-card p{color:#ebefffb3}.android-course-progress{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.android-course-progress strong{color:#fff;background:linear-gradient(#101522, #101522) padding-box, conic-gradient(#4cff78 var(--progress), #ffffff1a 0) border-box;border:7px solid #0000;border-radius:999px;place-items:center;width:58px;height:58px;font-size:.92rem;display:grid}.android-course-progress div,.android-goal-track,.android-continue-item i{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.android-course-progress i,.android-goal-track i,.android-continue-item b{border-radius:inherit;background:linear-gradient(90deg,#2ee364,#4cff78);height:100%;display:block}.android-course-mini{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.android-course-mini span{color:#ebefffc2;background:#ffffff0b;border-radius:16px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:10px;font-size:.82rem;display:flex}.android-quick-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(122px,43%);grid-auto-flow:column;gap:10px;padding:2px 0 4px;display:grid;overflow-x:auto}.android-quick-actions::-webkit-scrollbar{display:none}.android-quick-action{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:22px;align-content:start;gap:4px;min-height:136px;padding:14px;display:grid;overflow:hidden}.android-quick-action .dash-action-glyph{width:46px;height:46px}.android-quick-action strong{margin-top:8px;font-size:.92rem;font-weight:950;line-height:1.1}.android-quick-action span{color:#ebefff9e;font-size:.78rem}.android-ai-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.android-ai-card>svg{width:58px;height:58px}.android-ai-card>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.android-ai-card a{color:#d0a9ff;background:#975cff1a;border:1px solid #ae71ff5c;border-radius:14px;place-items:center;min-height:42px;font-weight:950;display:grid}.android-stats-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;display:grid;overflow-x:auto}.android-stats-row::-webkit-scrollbar{display:none}.android-stats-row>*{text-align:left;color:#fff;background:#ffffff0a;border:1px solid #aebce61f;border-radius:22px;min-height:108px;padding:14px}.android-stats-row span,.android-stats-row small{color:#ebefff9e;display:block}.android-stats-row strong{color:#fff;margin-top:10px;font-size:1.55rem;font-weight:950;line-height:1;display:block}.android-section-title h2{font-size:1.05rem}.android-section-title a,.android-section-title strong{color:#c88dff;font-weight:950}.android-continue-list,.android-practice-card{gap:10px;display:grid}.android-continue-item,.android-practice-card>a{color:#fff;background:#ffffff09;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.android-continue-item>span,.android-practice-card>a>span{color:#c99aff;background:#975cff24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.android-continue-item strong,.android-practice-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:950;display:block;overflow:hidden}.android-continue-item small,.android-practice-card small{color:#ebefff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.android-continue-item i{margin-top:8px;display:block}.android-goal-card{gap:12px;display:grid}.android-week-row{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.android-week-row button{color:#ebefffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;height:32px;font-size:.78rem;font-weight:950;display:grid}.android-week-row button.done{color:#2ee364;background:#2ee3641a;border-color:#2ee36499}}@media (max-width:420px){.landing-copy h1{font-size:clamp(3.7rem,20vw,5.6rem)}.landing-proof{gap:12px}.dash-stats-grid{grid-template-columns:1fr}.dash-quick-action,.market-card,.flash-market-card,.community-stats article{flex-basis:88%}.product-shell{transform:rotate(-3deg)scale(.96)}.creator-preview>header>div{grid-template-columns:1fr}.creator-pdf-page{padding:16px}.pdf-grid section{min-height:0}}.creator-generated-stage{background:linear-gradient(145deg,#05050b,#0d0b19);border:1px solid #b5a9da2e;border-radius:12px;min-height:590px;margin:0 18px 12px;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.creator-generated-stage.is-pdf{background:linear-gradient(145deg,#191824,#0b0a12)}.creator-artifact-frame{background:#0b0a12;border:0;border-radius:8px;width:100%;height:680px;display:block}@media (max-width:760px){.creator-generated-stage{min-height:460px;margin:0 8px 8px;padding:8px}.creator-artifact-frame{height:560px}}.landing-android-product{display:none}@media (max-width:720px){.landing-product{display:none}.landing-android-product{contain:layout paint style;width:100%;display:block}.android-preview-card{background:linear-gradient(145deg,#1c123beb,#060e1ff5 54%,#052125e6),#080a17;border:1px solid #8e57ff75;border-radius:30px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000006b}.android-preview-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 8%,#8b55ff4d,#0000 34%),linear-gradient(90deg,#2ee36414,#0000 48%);position:absolute;inset:0}.android-preview-card>*{z-index:1;position:relative}.android-preview-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.android-preview-top span,.android-preview-metrics span,.android-focus-card p{color:#e8edfaad}.android-preview-top h2{color:#fff;letter-spacing:0;margin-top:4px;font-size:clamp(1.45rem,7vw,2rem);font-weight:950;line-height:1}.android-preview-logo{flex:none;width:54px;height:54px}.android-preview-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.android-preview-metrics>div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:12px}.android-preview-metrics strong{color:#fff;font-size:1.1rem;font-weight:950;line-height:1.1;display:block}.android-focus-card{background:#090f23bd;border:1px solid #9863ff61;border-radius:24px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid}.android-math-tile{color:#fff;background:linear-gradient(150deg,#9b72ff,#6f45e8);border-radius:18px;place-items:center;width:86px;height:98px;display:grid;box-shadow:10px 10px #5440b957}.android-math-tile span{color:#fff;font-size:.74rem;font-weight:950}.android-focus-card h3{color:#fff;margin:10px 0 8px;font-size:clamp(1.32rem,7vw,1.85rem);font-weight:950;line-height:1}.android-focus-card p{max-width:22ch;font-size:.88rem;line-height:1.42}.android-progress-line{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.android-progress-line i{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.android-progress-line i:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#9a5cff,#32e16d);width:72%;height:100%;display:block}.android-progress-line strong{color:#e8edfad1;font-size:.9rem}.android-tools-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(110px,36%);grid-auto-flow:column;gap:10px;margin-top:14px;padding-bottom:2px;display:grid;overflow-x:auto}.android-tools-strip::-webkit-scrollbar{display:none}.android-tool{color:#fff;background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;align-content:space-between;min-height:92px;padding:12px;display:grid}.android-tool svg{color:#b782ff}.android-tool.green svg{color:#2eff72}.android-tool.orange svg{color:#ff9a3d}.android-tool.blue svg{color:#61a8ff}.android-tool span{color:#f5f7ffe6;font-size:.75rem;font-weight:900;line-height:1.15}.android-start-button{color:#fff;background:linear-gradient(135deg,#a667ff,#7130f4);border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:16px;font-weight:950;display:flex;box-shadow:0 12px 30px #7537f44d}}@media (max-width:420px){.android-preview-card{border-radius:26px;padding:16px}.android-focus-card{grid-template-columns:74px minmax(0,1fr);gap:12px}.android-math-tile{border-radius:16px;width:74px;height:88px}.android-tools-strip{grid-auto-columns:minmax(104px,42%)}}
