@font-face{font-family:MathBrand;src:url(/assets/Lalezar-Regular.ttf)format("truetype")}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-900.ttf)format("truetype");font-weight:900}:root{--bg:#0b0b0f;--text-strong:#f6f2e8;--text-soft:#f6f2e8ad;--yellow:#ffd400;font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg);min-height:100svh;color:var(--text-strong);direction:rtl}@font-face{font-family:MathBrand;src:url(/assets/Lalezar-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-900.ttf)format("truetype");font-display:swap}:root{--ink:#0b0a08;--cream:#fff1d2;--paper:#fff8e9;--line:#0b0a082e;--dark-line:#fff8e92e;--acid:#d8ff2f;--coral:#ff4e63;--lime:#b8ff39;--blue:#48c9ff;--violet:#9870ff;--orange:#ffb23f;--shadow:0 26px 70px #0b0a0847;--font-display:"MathBrand", "Vazirmatn", sans-serif;--font-body:"Vazirmatn", system-ui, sans-serif;--font-math:"Cambria Math", "STIX Two Math", "Latin Modern Math", "Times New Roman", serif}*{box-sizing:border-box}html,body{overflow-x:clip}body{color:var(--ink);background:var(--cream);font-family:var(--font-body);letter-spacing:0;margin:0}button,input,a{font:inherit;letter-spacing:0}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-style:normal}p{margin:0;line-height:1.75}.site-shell{background:linear-gradient(90deg, #0b0a080e 1px, transparent 1px), linear-gradient(180deg, #0b0a080e 1px, transparent 1px), var(--cream);background-size:42px 42px;min-height:100svh;transition:background-color .24s}[data-reveal]{opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.2,.9,.18,1);transform:translateY(34px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.theme-coral{--flavor:var(--coral);--flavor-2:var(--orange)}.theme-lime{--flavor:var(--lime);--flavor-2:var(--blue)}.theme-blue{--flavor:var(--blue);--flavor-2:var(--acid)}.theme-violet{--flavor:var(--violet);--flavor-2:var(--coral)}.theme-orange{--flavor:var(--orange);--flavor-2:var(--coral)}.top-nav{z-index:20;border:2px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;box-shadow:8px 8px 0 var(--ink);background:#fff8e9db;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid;position:fixed;inset:14px 18px auto}.brand,.nav-cta,.hero-actions a,.engine-copy a,.panel-copy a,.drink-grid button,.category-open-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.brand{font-family:var(--font-display);gap:9px;font-size:25px}.brand span{background:var(--flavor);width:42px;height:42px;color:var(--ink);border:2px solid var(--ink);border-radius:8px;place-items:center;display:grid}.top-nav nav{justify-content:center;gap:18px;font-size:14px;display:flex}.mega-trigger{min-height:auto;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0}.mega-menu{border:3px solid var(--ink);background:var(--paper);width:min(720px,100vw - 36px);box-shadow:10px 10px 0 var(--ink);border-radius:8px;grid-template-columns:.75fr 1.25fr;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:90px}.mega-menu p{opacity:.72;margin-top:6px;font-size:13px}.mega-links{grid-template-columns:1fr;gap:8px;display:grid}.mega-links a{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.nav-cta,.hero-actions a,.engine-copy a,.panel-copy a{color:var(--paper);background:var(--ink);border:2px solid var(--ink);padding:0 16px;transition:transform .17s,box-shadow .17s}.nav-cta:hover,.hero-actions a:hover,.engine-copy a:hover,.panel-copy a:hover,.category-open-link:hover{box-shadow:5px 5px 0 var(--flavor);transform:translate(-2px,-2px)}.category-open-link{border:2px solid var(--ink);background:var(--flavor);width:fit-content;color:var(--ink);padding:0 14px;font-weight:900;transition:transform .17s,box-shadow .17s}main{padding-top:1px}.hero{grid-template-columns:minmax(0,.92fr) minmax(340px,.95fr);align-items:center;gap:24px;width:min(1320px,100vw - 36px);min-height:100svh;margin:0 auto;padding:110px 0 36px;display:grid;position:relative}.hero:before{content:"MATHROAD MATHROAD MATHROAD";color:#0b0a080e;width:100vw;font-family:var(--font-display);pointer-events:none;white-space:nowrap;font-size:clamp(90px,18vw,260px);line-height:.75;animation:14s linear infinite backgroundTrack;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.hero-copy,.hero-product,.hero-hint{z-index:1;position:relative}.eyebrow,.section-title span{width:fit-content;min-height:36px;color:var(--ink);background:var(--flavor);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.hero h1{max-width:780px;margin-top:18px;font-size:clamp(64px,11vw,142px);line-height:.82;animation:.76s cubic-bezier(.2,1,.2,1) both headlineKick}.hero p{max-width:610px;margin-top:20px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-actions .ghost{color:var(--ink);background:var(--paper)}.hero-product{place-items:center;min-height:610px;display:grid}.math-can{border:3px solid var(--ink);background:linear-gradient(90deg, #ffffff6b, transparent 18% 82%, #0b0a082e), linear-gradient(160deg, var(--flavor), var(--flavor-2));width:min(430px,76vw);height:640px;box-shadow:18px 22px 0 var(--ink), var(--shadow);border-radius:34px 34px 46px 46px;animation:4.8s ease-in-out infinite canFloat;position:relative;overflow:hidden;transform:rotate(5deg)}.math-can:before{content:"";background:repeating-linear-gradient(135deg,#0b0a082e 0 2px,#0000 2px 24px);border:2px solid #0b0a083d;border-radius:28px;animation:8s linear infinite labelSlide;position:absolute;inset:72px 24px}.can-cap{border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:58%;height:42px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.can-face{text-align:center;color:var(--ink);align-content:center;justify-items:center;display:grid;position:absolute;inset:108px 28px 52px}.can-face small{text-transform:uppercase;font-size:15px}.can-face strong{font-family:var(--font-display);margin-top:16px;font-size:108px;line-height:.88}.can-face span{background:var(--paper);border:3px solid var(--ink);width:142px;height:142px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-top:28px;font-size:48px;display:grid}.burst-word{z-index:2;border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);border-radius:8px;padding:7px 12px;font-size:clamp(28px,5vw,58px);animation:2.8s ease-in-out infinite stickerPop;position:absolute}.burst-word.top{top:64px;right:12px;transform:rotate(-8deg)}.burst-word.bottom{animation-name:stickerPopReverse;animation-delay:.52s;bottom:74px;left:0;transform:rotate(8deg)}.hero-hint{border:2px solid var(--ink);background:var(--paper);width:min(380px,92vw);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:5px;padding:14px;display:grid;position:absolute;bottom:34px;left:0;right:auto}.hero-hint span{opacity:.72}.flavor-stage,.vending,.drink-shelf,.panel-preview,.curriculum-lab,.impact-board,.live-classes,.test-shop-grid,.admin-preview,.growth-modules{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.module-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:18px;margin-top:34px;display:grid}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-grid button{text-align:right;border:3px solid var(--ink);background:var(--paper);min-height:230px;box-shadow:7px 7px 0 var(--ink);color:var(--ink);cursor:pointer;border-radius:8px;align-content:start;gap:10px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.module-grid button:hover,.module-grid button.active{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)}.module-grid button.priority{background:var(--flavor)}.module-grid button.active{outline:4px solid #0b0a0833}.module-grid button span{font-family:var(--font-display);font-size:34px;line-height:.9}.module-grid button strong{font-size:18px;line-height:1.45}.module-grid button p{opacity:.76;font-size:14px}.module-grid button b{border:2px solid var(--ink);background:var(--paper);border-radius:8px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:12px}.module-detail{border:3px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--ink);border-radius:8px;gap:14px;padding:20px;display:grid;position:sticky;top:108px}.module-detail>span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px}.module-detail h3{font-size:clamp(38px,5vw,70px);line-height:.9}.module-detail dl{gap:10px;margin:0;display:grid}.module-detail dl div{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;gap:5px;padding:10px;display:grid}.module-detail dt{opacity:.7;font-size:12px}.module-detail dd{margin:0;line-height:1.7}.module-detail a{border:2px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.section-title{text-align:center;justify-items:center;gap:14px;display:grid}.section-title h2,.engine-copy h2,.panel-copy h2{font-size:clamp(54px,9vw,118px);line-height:.84}.section-title p{max-width:620px}.flavor-rail-wrap{border:0;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px;margin-top:34px;padding:10px 0;display:grid}.flavor-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0;padding:0 4px 10px;display:grid;overflow:hidden visible;border:0!important}.flavor-grid::-webkit-scrollbar{display:none}.flavor-arrow{border:3px solid var(--ink);background:var(--flavor);width:56px;height:96px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);font-family:var(--font-display);cursor:pointer;z-index:2;border-radius:14px;font-size:56px;line-height:1;transition:transform .16s,box-shadow .16s,opacity .16s;position:relative}.flavor-arrow:hover:not(:disabled){box-shadow:10px 10px 0 var(--ink);transform:translate(-3px,-3px)}.flavor-arrow:disabled{opacity:.35;cursor:not-allowed}.flavor-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.flavor-dots button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;width:14px;height:14px;padding:0}.flavor-dots button.active{background:var(--flavor);width:34px}.curriculum-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px auto 18px;display:flex}.toggle-row{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:8px;gap:8px;padding:8px;display:flex}.toggle-row button,.book-list button,.chapter-list button,.lesson-actions button{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 13px}.toggle-row button.active,.book-list button.active,.chapter-list button.active{background:var(--flavor)}.curriculum-board{grid-template-columns:220px minmax(260px,.78fr) minmax(0,1.2fr);gap:12px;margin-top:24px;display:grid}.curriculum-submit{border:3px solid var(--ink);background:var(--flavor);width:min(760px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 0;padding:14px;display:flex}.curriculum-submit div{gap:4px;display:grid}.curriculum-submit span{opacity:.76;font-size:13px}.curriculum-submit a{border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.book-list,.chapter-list,.lesson-panel{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.book-list,.chapter-list{align-content:start;gap:8px;padding:10px;display:grid}.book-list button,.chapter-list button{text-align:right;gap:4px;height:auto;min-height:76px;display:grid}.book-list span,.chapter-list span,.chapter-list small,.lesson-panel>span,.lesson-list b,.class-card span,.class-card small{opacity:.68;font-size:13px}.lesson-panel{padding:18px}.lesson-panel h3{margin-top:10px;font-size:clamp(38px,6vw,76px);line-height:.92}.lesson-list{gap:10px;margin-top:18px;display:grid}.lesson-list>div{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;gap:8px;padding:12px;display:grid}.lesson-list strong{font-size:18px}.lesson-actions{flex-wrap:wrap;gap:8px;display:flex}.lesson-actions button{background:var(--ink);color:var(--paper)}.lesson-actions button:nth-child(2){background:var(--flavor);color:var(--ink)}.lesson-actions button:nth-child(3){background:var(--paper);color:var(--ink)}.flavor-card{scroll-snap-align:start;min-height:330px;color:var(--ink);border:3px solid var(--ink);text-align:right;box-shadow:8px 8px 0 var(--ink);border-radius:8px;align-content:space-between;justify-items:start;padding:18px;transition:transform .17s,box-shadow .17s;animation:.62s cubic-bezier(.2,.92,.2,1) both cardRise;display:grid}.flavor-card:nth-child(2){animation-delay:80ms}.flavor-card:nth-child(3){animation-delay:.16s}.flavor-card:nth-child(4){animation-delay:.24s}.flavor-card:hover,.flavor-card.active{box-shadow:14px 14px 0 var(--ink);transform:translate(-4px,-4px)rotate(-1deg)}.flavor-card.active b{animation:.9s cubic-bezier(.2,1,.18,1) symbolSpin}.flavor-card.coral{background:var(--coral)}.flavor-card.lime{background:var(--lime)}.flavor-card.blue{background:var(--blue)}.flavor-card.violet{background:var(--violet)}.flavor-card.orange{background:var(--orange)}.flavor-card span,.flavor-card small{font-size:13px}.flavor-card strong{font-family:var(--font-display);font-size:54px;line-height:.9}.flavor-card b{border:3px solid var(--ink);background:var(--paper);width:88px;height:88px;font-family:var(--font-display);border-radius:50%;justify-self:end;place-items:center;font-size:32px;display:grid}.vending{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.impact-table{border:3px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--flavor);border-radius:8px;margin-top:30px;overflow:auto}.impact-head,.impact-row{grid-template-columns:1.2fr 1fr 1.2fr 1.4fr;gap:1px;min-width:680px;display:grid}.impact-head span,.impact-row span,.impact-row strong{background:var(--paper);align-items:center;min-height:58px;padding:14px;display:flex}.impact-head span{background:var(--flavor);font-weight:900}.impact-row strong{font-family:var(--font-display);font-size:25px;line-height:1}.machine{border:4px solid var(--ink);background:radial-gradient(circle at 24% 18%, var(--flavor), transparent 28%), linear-gradient(135deg, var(--ink), #202020);min-height:560px;color:var(--paper);box-shadow:18px 18px 0 var(--flavor);border-radius:12px;align-content:space-between;padding:24px;animation:5.4s ease-in-out infinite machineIdle;display:grid}.machine-screen{border:2px solid var(--dark-line);background:#fff8e914;border-radius:8px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.machine-screen:after{content:"";background:linear-gradient(#0000,#fff8e91c,#0000);animation:3.2s linear infinite scanLine;position:absolute;inset:0;transform:translateY(-100%)}.machine-screen span,.machine-screen small{color:#fff8e9bd}.machine-screen strong{font-family:var(--font-display);color:var(--flavor);font-size:clamp(64px,10vw,108px);line-height:.84;animation:1.2s numberPulse}.lever-zone{gap:14px;display:grid}.rank-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rank-mode-switch button{border:2px solid var(--paper);min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:8px}.rank-mode-switch button.active{color:var(--ink);background:var(--flavor)}.lever-zone label{gap:8px;display:grid}.lever-zone input{border:2px solid var(--paper);background:var(--ink);width:100%;min-height:44px;color:var(--paper);accent-color:var(--flavor);border-radius:8px;padding:0 12px}.engine-copy,.panel-copy{align-content:center;gap:18px;display:grid}.engine-copy p,.panel-copy p{max-width:620px;font-size:18px}.engine-copy a,.panel-copy a{width:fit-content}.engine-data,.engine-subjects{gap:9px;display:grid}.engine-subjects label{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:8px;gap:7px;padding:10px;display:grid}.engine-subjects span{justify-content:space-between;gap:10px;display:flex}.engine-subjects input{width:100%;accent-color:var(--flavor)}.engine-data article{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:8px;gap:6px;padding:12px;display:grid}.engine-data span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:4px 8px;font-size:12px}.engine-data strong{font-family:var(--font-display);font-size:34px;line-height:.95}.engine-data small{opacity:.72}.engine-data b{font-size:14px}.drink-grid{border:3px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--flavor);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.live-grid article,.tests-panel,.shop-panel,.admin-preview{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.login-section{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0;display:grid}.login-card,.login-side{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px;padding:22px}.login-card h2{margin-top:16px;font-size:clamp(48px,8vw,88px);line-height:.88}.login-card p{opacity:.76;margin-top:12px}.login-card form{gap:12px;margin-top:18px;display:grid}.auth-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.auth-tabs button{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px}.auth-message{border:2px solid var(--ink);border-radius:8px;margin-top:12px;padding:10px 12px}.auth-message.error{background:var(--coral);color:var(--paper)}.auth-message.success{background:var(--acid);color:var(--ink)}.auth-message.route-notice{z-index:40;text-align:center;width:min(740px,100vw - 36px);box-shadow:5px 5px 0 var(--ink);pointer-events:none;font-weight:700;animation:.22s routeNoticeIn;position:fixed;top:88px;left:50%;transform:translate(-50%)}@keyframes routeNoticeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-card label{gap:7px;display:grid}.login-card input,.login-card select{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:8px;padding:0 12px}.login-card button{border:2px solid var(--ink);background:var(--flavor);min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px}.login-side{align-content:center;gap:10px;display:grid}.login-side strong{font-family:var(--font-display);font-size:clamp(36px,6vw,66px);line-height:.9}.login-side span{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;align-items:center;min-height:48px;padding:0 12px;display:flex}.live-grid article{align-content:space-between;gap:10px;min-height:320px;padding:20px;display:grid}.live-grid article span,.shop-list span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px}.live-grid article strong,.tests-panel h2,.shop-panel h2,.admin-preview h2{font-family:var(--font-display);font-size:clamp(36px,5vw,66px);line-height:.92}.live-grid article p,.live-grid article small,.tests-panel p,.admin-preview p{opacity:.74}.live-grid article button,.shop-list button,.admin-modules button{border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;border-radius:8px;padding:0 13px}.test-shop-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.tests-panel,.shop-panel,.admin-preview{padding:22px}.tests-panel,.shop-panel{align-content:start;gap:18px;display:grid}.flow-list{gap:8px;display:grid}.flow-list span{border:2px solid var(--ink);background:#0b0a080d;border-radius:8px;align-items:center;min-height:54px;padding:0 12px;display:flex}.shop-list{gap:10px;display:grid}.shop-list article{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;gap:8px;padding:14px;display:grid}.shop-list strong{font-size:22px}.shop-list b{font-family:var(--font-display);font-size:30px}.shop-list em{border:2px dashed var(--ink);border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.shop-list button{background:var(--flavor);color:var(--ink)}.admin-preview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;display:grid}.admin-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-modules button{background:var(--paper);min-height:92px;color:var(--ink)}.drink-grid article{background:var(--paper);align-content:space-between;gap:16px;min-height:310px;padding:22px;display:grid}.drink-grid svg{color:var(--flavor)}.drink-grid strong{font-family:var(--font-display);font-size:36px;line-height:.98}.drink-grid p{font-size:15px}.drink-grid button{border:2px solid var(--ink);background:var(--flavor);width:fit-content;color:var(--ink);padding:0 12px}.panel-preview{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.phone-shell{border:4px solid var(--ink);color:var(--paper);min-height:620px;box-shadow:18px 18px 0 var(--flavor);background:#161616;border-radius:28px;padding:18px;animation:5s ease-in-out infinite phoneFloat}.phone-top{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:54px;display:flex}.phone-top b{color:var(--ink);background:var(--acid);border-radius:8px;padding:4px 8px}.stats-row{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.stats-row div,.mission-card{border:1px solid var(--dark-line);background:#fff8e914;border-radius:8px;gap:7px;padding:14px;display:grid}.stats-row span,.mission-card span{color:#fff8e9ad;font-size:13px}.stats-row strong{font-family:var(--font-display);font-size:42px;line-height:.9}.mission-card{margin-top:18px}.class-card{border:1px solid var(--dark-line);background:#fff8e914;border-radius:8px;gap:7px;margin-top:12px;padding:14px;display:grid}.class-card strong{line-height:1.5}.panel-rank-card,.subject-rank-card,.daily-hub-card{border:1px solid var(--dark-line);border-radius:8px;gap:6px;margin-top:12px;padding:14px;display:grid}.panel-rank-card{background:#d8ff2f1f}.subject-rank-card{background:#fff8e914}.daily-hub-card{background:#fff8e91a}.panel-rank-card span,.subject-rank-card span,.daily-hub-card span,.panel-rank-card small,.subject-rank-card small,.daily-hub-card small{color:#fff8e9b8;font-size:13px}.panel-rank-card strong,.subject-rank-card strong,.daily-hub-card strong{font-family:var(--font-display);font-size:42px;line-height:.9}.daily-hub-card div{gap:4px;display:grid}.subject-sliders{gap:10px;max-width:560px;display:grid}.subject-sliders label{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:8px;gap:7px;padding:10px;display:grid}.subject-sliders label>span{justify-content:space-between;gap:10px;display:flex}.subject-sliders input{width:100%;accent-color:var(--flavor)}.daily-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;display:grid}.daily-hub article{border:2px solid var(--ink);background:var(--paper);min-height:122px;box-shadow:4px 4px 0 var(--ink);border-radius:8px;align-content:space-between;gap:8px;padding:12px;display:grid}.daily-hub span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:4px 8px;font-size:12px}.daily-hub strong{font-size:18px}.daily-hub small{opacity:.72}.student-operating-dashboard,.dashboard-hero-card{gap:14px;display:grid}.student-operating-dashboard{border:3px solid var(--ink);background:color-mix(in oklch, var(--paper) 85%, var(--flavor));box-shadow:12px 12px 0 var(--ink);border-radius:18px;padding:16px}.dashboard-hero-card{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:16px;padding:18px}.dashboard-primary-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.dashboard-primary-actions a,.dashboard-primary-actions button{border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.dashboard-primary-actions a:hover,.dashboard-primary-actions button:hover{box-shadow:5px 5px 0 var(--paper);transform:translate(-2px,-2px)}.dashboard-primary-actions button{font-size:14px}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dashboard-tool-grid a{border:3px solid var(--ink);background:var(--paper);min-height:110px;box-shadow:6px 6px 0 var(--ink);color:var(--ink);border-radius:14px;align-content:center;gap:8px;padding:12px;text-decoration:none;display:grid}.dashboard-tool-grid a strong{font-family:var(--font-display);font-size:clamp(24px,3.4vw,44px);line-height:.95}.dashboard-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-progress-strip article{border:2px solid var(--ink);background:var(--paper);min-height:84px;box-shadow:6px 6px 0 var(--ink);border-radius:12px;align-content:center;gap:8px;padding:10px;display:grid}.student-today-hub a{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);color:var(--ink);border-radius:12px;gap:6px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.student-today-hub a:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.student-today-hub a span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px}.advisor-summary,.math-test-panel,.mistake-book{max-width:760px}.advisor-summary{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:12px;padding:16px;display:grid}.advisor-summary>span,.math-test-panel>span,.book-page>span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px}.advisor-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.advisor-summary article{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;gap:5px;padding:10px;display:grid}.advisor-summary strong{font-family:var(--font-display);font-size:34px;line-height:.9}.advisor-summary small,.advisor-summary em{opacity:.72;font-size:12px;font-style:normal}.math-test-panel{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:12px;padding:16px;display:grid}.math-test-panel strong{font-family:var(--font-display);font-size:clamp(38px,6vw,72px);line-height:.9}.test-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.test-metrics b{border:2px solid var(--ink);background:#0b0a080a;border-radius:8px;align-items:center;min-height:56px;padding:0 10px;display:flex}.test-metrics .danger{background:var(--coral);color:var(--paper)}.mistake-book{border:3px solid var(--ink);background:linear-gradient(90deg, #0b0a0829 0 2px, transparent 2px 50%), var(--flavor);box-shadow:10px 10px 0 var(--ink);border-radius:12px;padding:14px}.book-page{border:3px solid var(--ink);background:linear-gradient(90deg, transparent 49%, #0b0a0829 50%, transparent 51%), repeating-linear-gradient(180deg, transparent 0 31px, #0b0a0817 32px), var(--paper);border-radius:8px;gap:12px;padding:18px;display:grid}.book-page h3{font-size:clamp(34px,5vw,62px);line-height:.9}.book-page article{border:2px solid var(--ink);background:#fff8e9db;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.book-page article a{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;align-items:center;min-height:38px;padding:0 9px;display:inline-flex}.book-page article p,.book-page article em,.book-page article div{grid-column:1/-1}.book-page article em{background:#0b0a080f;border-radius:8px;padding:8px;font-style:normal}.book-page article div{flex-wrap:wrap;gap:8px;display:flex}.book-page small{border:2px solid var(--ink);background:var(--paper);border-radius:8px;padding:4px 8px}.open-notebook-link{border:2px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.notebook-section{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.notebook-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:34px;display:grid}.notebook-calendar{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px;padding:16px;position:sticky;top:108px}.notebook-calendar>strong{font-family:var(--font-display);margin-bottom:14px;font-size:38px;line-height:.9;display:block}.calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:620px;padding-left:4px;display:grid;overflow:auto}.calendar-grid button{border:2px solid var(--ink);min-height:54px;color:var(--ink);cursor:pointer;background:#0b0a080a;border-radius:8px;place-items:center;gap:2px;display:grid}.calendar-grid button.active{background:var(--flavor)}.calendar-grid span{font-size:10px}.calendar-grid b{font-family:var(--font-display);font-size:24px;line-height:.8}.notebook-book{gap:12px;display:grid}.notebook-toolbar{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.notebook-toolbar strong{text-align:center;font-family:var(--font-display);font-size:30px}.notebook-toolbar button{border:2px solid var(--ink);background:var(--flavor);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px}.notebook-toolbar button:disabled{opacity:.45;cursor:not-allowed}.book-spread{perspective:1400px;background:linear-gradient(90deg, #0b0a081f 0 10px, transparent 10px), var(--paper);border:3px solid var(--ink);min-height:680px;box-shadow:12px 12px 0 var(--ink);border-radius:8px;align-items:stretch;padding:18px;display:grid;position:relative;overflow:hidden}.notebook-page{transform-origin:100%;min-height:620px;animation:.42s cubic-bezier(.2,.9,.18,1) both pageSettle}.book-cover-edge{background:var(--ink);width:18px;position:absolute;inset:0 auto 0 0}.turning-sheet{border:3px solid var(--ink);background:linear-gradient(90deg, #0b0a0829, transparent 26%), repeating-linear-gradient(180deg, transparent 0 34px, #0b0a0814 35px), var(--paper);transform-origin:100%;opacity:0;pointer-events:none;z-index:4;border-radius:8px;width:calc(100% - 36px);position:absolute;inset:18px 18px 18px auto;transform:rotateY(0)}.page-cover{border:3px solid var(--ink);background:repeating-linear-gradient(180deg, transparent 0 34px, #0b0a0817 35px), var(--flavor);border-radius:8px;align-content:center;gap:18px;padding:24px;display:grid}@keyframes pageSettle{0%{opacity:.75;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes visiblePageTurn{0%{opacity:1;transform:rotateY(0);box-shadow:-10px 0 24px #0b0a0829}52%{opacity:1;transform:rotateY(-92deg);box-shadow:-28px 0 40px #0b0a0847}to{opacity:0;transform:rotateY(-178deg);box-shadow:-36px 0 50px #0b0a0800}}.notebook-page-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notebook-page-head strong{font-family:var(--font-display);font-size:clamp(42px,7vw,82px);line-height:.85}.notebook-page-head span,.exam-reminder-card strong{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px}.exam-planner,.daily-note,.mistake-categories,.notebook-mistake-list,.notebook-book blockquote{border:2px solid var(--ink);background:repeating-linear-gradient(#0000 0 34px,#0b0a0814 35px),#fff8e9f0;border-radius:8px;gap:12px;padding:14px;display:grid}.exam-planner h3,.daily-note h3,.mistake-categories h3{font-size:34px}.exam-planner label{gap:7px;display:grid}.exam-planner input,.exam-planner select,.daily-note textarea,.save-exam-day{border:2px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);border-radius:8px;padding:0 12px}.save-exam-day{cursor:pointer;background:var(--flavor)}.daily-note textarea{resize:vertical;min-height:130px;padding:12px}.exam-reminder-card{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;gap:8px;padding:12px;display:grid}.mistake-categories>div{flex-wrap:wrap;gap:8px;display:flex}.mistake-categories button{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 10px}.mistake-categories button.active{background:var(--coral);color:var(--paper)}.notebook-mistake-list article{border:2px solid var(--ink);background:var(--paper);border-radius:8px;grid-template-columns:repeat(4,minmax(0,auto));align-items:center;gap:8px;padding:10px;display:grid}.notebook-mistake-list a,.notebook-mistake-list span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;padding:5px 8px}.notebook-mistake-list small,.notebook-mistake-list p{grid-column:1/-1}.notebook-book blockquote{font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,54px);line-height:1}.notebook-book cite{font-family:var(--font-body);opacity:.72;margin-top:8px;font-size:13px;font-style:normal;display:block}.real-path-card{border:3px solid var(--ink);background:var(--flavor);max-width:720px;box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:12px;padding:16px;display:grid}.real-path-card>span{border:2px solid var(--ink);background:var(--paper);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px}.real-path-card strong{font-family:var(--font-display);font-size:clamp(38px,6vw,72px);line-height:.9}.real-path-card p{max-width:620px}.path-chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.path-chain b{border:2px solid var(--ink);background:var(--paper);border-radius:8px;align-items:center;min-height:40px;padding:0 11px;display:inline-flex;position:relative}.path-chain b:not(:last-child):after{content:"→";margin-right:8px}.path-chain button{border:2px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative}.path-chain button:not(:last-child):after{content:"→";margin-right:8px}.path-chain button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.real-path-card em{border:2px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;padding:10px;font-style:normal}.mission-card strong{font-size:22px;line-height:1.45}.progress{background:#fff8e929;border-radius:999px;height:12px;overflow:hidden}.progress i{background:var(--flavor);height:100%;animation:1.6s ease-in-out infinite progressGlow;display:block}@keyframes backgroundTrack{0%{transform:translate(-50%,-50%)rotate(-7deg)}to{transform:translate(-43%,-50%)rotate(-7deg)}}@keyframes headlineKick{0%{opacity:0;transform:translateY(22px)rotate(1.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes canFloat{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-18px)rotate(2.5deg)}}@keyframes labelSlide{0%{background-position:0 0}to{background-position:92px 92px}}@keyframes stickerPop{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-5deg)scale(1.04)}}@keyframes stickerPopReverse{0%,to{transform:rotate(8deg)scale(1)}50%{transform:rotate(5deg)scale(1.04)}}@keyframes cardRise{0%{opacity:0;transform:translateY(28px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes symbolSpin{0%{transform:rotate(-18deg)scale(.88)}70%{transform:rotate(8deg)scale(1.08)}to{transform:rotate(0)scale(1)}}@keyframes machineIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes numberPulse{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes progressGlow{0%,to{filter:brightness()}50%{filter:brightness(1.32)}}footer{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;width:min(1320px,100vw - 36px);margin:0 auto;padding:34px 0;display:flex}footer a{text-transform:uppercase}.top-nav a,.top-nav button,.dashboard-primary-actions a,.student-command-dock a,.student-toolbox a,.category-open-link,.open-notebook-link,.exam-actions button,.exam-result-actions a,.cart-board a,.standard-grid a,.ticket-form button,.support-chat-shell button,.admin-modules button,.notebook-toolbar button,.notebook-calendar button,.flavor-arrow,.mega-trigger{transition:transform .16s,box-shadow .16s,background .16s,color .16s;transform:translate(0,0)}.top-nav a:hover,.top-nav button:hover,.dashboard-primary-actions a:hover,.student-command-dock a:hover,.student-toolbox a:hover,.category-open-link:hover,.open-notebook-link:hover,.exam-actions button:hover,.exam-result-actions a:hover,.cart-board a:hover,.standard-grid a:hover,.ticket-form button:hover,.support-chat-shell button:hover,.admin-modules button:hover,.notebook-toolbar button:hover,.notebook-calendar button:hover,.flavor-arrow:hover,.mega-trigger:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-3px)}.top-nav a:active,.top-nav button:active,.dashboard-primary-actions a:active,.student-command-dock a:active,.student-toolbox a:active,.category-open-link:active,.open-notebook-link:active,.exam-actions button:active,.exam-result-actions a:active,.cart-board a:active,.standard-grid a:active,.ticket-form button:active,.support-chat-shell button:active,.admin-modules button:active,.notebook-toolbar button:active,.notebook-calendar button:active,.flavor-arrow:active,.mega-trigger:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.morph-category-loader{z-index:50;pointer-events:none;opacity:.88;place-items:center;width:min(420px,100vw - 40px);height:34px;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%)}.morph-category-loader span{border:2px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:0 5px 0 var(--ink), 10px 10px 30px #0000000f;opacity:0;filter:blur(8px);border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:950;animation:12s infinite morphWord;position:absolute;transform:translateY(10px)scale(.92)}.morph-category-loader span:nth-child(2){animation-delay:3s}.morph-category-loader span:nth-child(3){animation-delay:6s}.morph-category-loader span:nth-child(4){animation-delay:9s}@keyframes morphWord{0%,12%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.92)}18%,30%{opacity:1;filter:blur();transform:translateY(0)scale(1)}40%,to{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(1.05)}}.section-title h2,.dashboard-hero-card h2,.notebook-section .section-title h2,.parent-panel .section-title h2,.admin-preview h2{background:linear-gradient(110deg, var(--ink) 0%, var(--ink) 38%, var(--accent) 50%, var(--ink) 62%, var(--ink) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;animation:7s ease-in-out infinite liquidTextSweep;position:relative}.section-title h2:after,.dashboard-hero-card h2:after,.admin-preview h2:after{content:"";background:color-mix(in srgb, var(--accent) 72%, white);border:2px solid var(--ink);width:42%;height:9px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;position:absolute;bottom:-8px;right:0;transform:skew(-12deg)}@keyframes liquidTextSweep{0%,55%,to{background-position:100%}72%{background-position:0%}}.student-operating-dashboard,.parent-panel,.admin-preview{isolation:isolate}.student-command-dock,.dashboard-tool-grid,.student-today-tools,.student-module-grid,.parent-report-grid,.admin-modules{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.5vw,18px);display:grid}.student-command-dock>*,.dashboard-tool-grid>*,.student-today-tools>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*{border-radius:22px;grid-column:span 4;min-height:112px;position:relative;overflow:hidden}.student-command-dock>:first-child,.dashboard-tool-grid>:first-child,.student-today-tools>:first-child,.student-module-grid>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child{grid-column:span 6;min-height:148px}.student-command-dock>:nth-child(4n),.dashboard-tool-grid>:nth-child(4n),.student-today-tools>:nth-child(4n),.student-module-grid>:nth-child(4n),.parent-report-grid>:nth-child(4n),.admin-modules>:nth-child(4n){grid-column:span 5}.student-command-dock>:before,.dashboard-tool-grid>:before,.student-today-tools>:before,.student-module-grid>:before,.parent-report-grid>:before,.admin-modules>:before{content:"";background:color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;inset:-38% auto auto -18%}.notebook-book{perspective:1800px}.book-spread{transform-style:preserve-3d;background:linear-gradient(90deg, #0000002e, transparent 7%, transparent 93%, #00000021), repeating-linear-gradient(0deg, #00000009, #00000009 1px, transparent 1px, transparent 28px), var(--cream);border-radius:28px;position:relative}.book-spread:before{content:"";filter:blur(.2px);z-index:4;pointer-events:none;background:linear-gradient(90deg,#00000047,#ffffff7a,#0000002e);border-radius:999px;width:16px;position:absolute;inset:18px calc(50% - 8px) 18px auto}.notebook-page{transform-origin:100%;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #0000000a, 0 18px 0 var(--ink), 0 26px 44px #00000024}.notebook-page:after{content:"";opacity:.42;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(105deg,#0000 0%,#ffffff5c 48%,#00000014 58%,#0000 100%);position:absolute;inset:0}.turning-sheet{transform-origin:100%;background:linear-gradient(100deg, #ffffffb8, #fff8e7e6 52%, #0000001f), var(--cream);animation:.76s cubic-bezier(.2,.85,.24,1) both interactivePageFlip}@keyframes interactivePageFlip{0%{box-shadow:0 24px 0 var(--ink), -24px 18px 40px #0000001a;transform:rotateY(0)translateZ(8px)}45%{box-shadow:0 18px 0 var(--ink), -42px 18px 54px #00000038;transform:rotateY(-82deg)translateZ(24px)skewY(-1deg)}to{box-shadow:0 16px 0 var(--ink), -18px 12px 34px #0000001f;transform:rotateY(-176deg)translateZ(6px)}}.site-footer{align-items:center}.footer-brand{gap:4px;display:grid}.footer-line-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.footer-line-links a{color:var(--ink);padding-block:5px;font-weight:900;text-decoration:none;position:relative}.footer-line-links a:after{content:"";background:var(--accent);transform-origin:0;border-radius:999px;width:100%;height:3px;transition:transform .19s;position:absolute;bottom:0;right:0;transform:scaleX(0)}.footer-line-links a:hover:after,.footer-line-links a:focus-visible:after{transform-origin:100%;transform:scaleX(1)}.footer-social-flips{perspective:900px;gap:10px;display:flex}.footer-social-flips a{border:2px solid var(--ink);background:var(--cream);min-width:78px;min-height:42px;color:var(--ink);transform-style:preserve-3d;box-shadow:0 5px 0 var(--ink);border-radius:14px;place-items:center;font-weight:950;text-decoration:none;transition:transform .23s,background .18s;display:grid;position:relative}.footer-social-flips a span,.footer-social-flips a b{backface-visibility:hidden;grid-area:1/1}.footer-social-flips a b{transform:rotateX(180deg)}.footer-social-flips a:hover{background:var(--accent);transform:rotateX(180deg)translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1040px){.top-nav{grid-template-columns:auto auto}.top-nav nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.mega-menu{grid-template-columns:1fr;left:0}.hero,.vending,.panel-preview{grid-template-columns:1fr}.hero-product{order:-1;min-height:540px}.hero-hint{width:100%;position:relative;bottom:auto;right:auto}.flavor-grid,.drink-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.top-nav{min-height:52px;box-shadow:5px 5px 0 var(--ink);inset:8px}.brand{font-size:20px}.brand span{width:36px;height:36px}.nav-cta{padding:0 10px}.hero{width:min(100%,100vw - 18px);padding-top:86px}.hero h1{font-size:clamp(48px,16vw,72px)}.hero p,.engine-copy p,.panel-copy p{font-size:16px}.math-can{width:min(276px,78vw);height:430px;box-shadow:10px 14px 0 var(--ink), var(--shadow)}.can-face strong{font-size:66px}.burst-word{font-size:28px}.flavor-stage,.vending,.drink-shelf,.panel-preview,.curriculum-lab,.impact-board,.live-classes,.test-shop-grid,.admin-preview,.login-section,.growth-modules,footer{width:min(100%,100vw - 18px);padding-top:58px;padding-bottom:58px}.section-title h2,.engine-copy h2,.panel-copy h2{font-size:clamp(44px,15vw,72px)}.flavor-grid,.drink-grid,.live-grid,.test-shop-grid,.admin-preview,.admin-modules,.login-section,.module-grid{grid-template-columns:1fr}.curriculum-submit{flex-direction:column;align-items:stretch}.curriculum-submit a{width:100%}.daily-hub,.advisor-summary>div,.test-metrics,.book-page article,.notebook-layout,.notebook-mistake-list article{grid-template-columns:1fr}.notebook-calendar{position:static}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:360px}.form-grid-2,.auth-tabs{grid-template-columns:1fr}.flavor-card{min-height:250px}.machine,.phone-shell{min-height:520px;box-shadow:9px 9px 0 var(--flavor)}}@media (width<=1040px){.curriculum-board{grid-template-columns:1fr}.book-list,.chapter-list,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace{grid-template-columns:1fr}.module-detail{position:static}}@media (width<=640px){.curriculum-controls,.toggle-row,.lesson-actions{width:100%}.toggle-row,.book-list,.chapter-list{grid-template-columns:1fr}.toggle-row{display:grid}.lesson-panel h3{font-size:clamp(38px,14vw,58px)}}:root{--grink-ink:oklch(13% .025 72);--grink-paper:oklch(94% .055 88);--grink-card:oklch(99% .025 86);--grink-coral:oklch(69% .22 25);--grink-orange:oklch(78% .16 61);--grink-lime:oklch(82% .18 129);--grink-mint:oklch(86% .11 158);--grink-blue:oklch(69% .16 234);--grink-shadow:10px 10px 0 var(--grink-ink);--grink-shadow-soft:5px 5px 0 var(--grink-ink);--grink-rule:2px solid var(--grink-ink);--grink-ease:cubic-bezier(.2, .9, .18, 1);--grink-snap:cubic-bezier(.34, 1.56, .64, 1)}html,body{scroll-behavior:smooth;overflow-x:clip}body{background:linear-gradient(90deg, color-mix(in oklch, var(--grink-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in oklch, var(--grink-ink) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--grink-lime) 22%, transparent), transparent 23rem), linear-gradient(180deg, var(--grink-paper), oklch(91% .07 78));background-size:42px 42px,42px 42px,auto,auto}::selection{color:var(--grink-paper);background:var(--grink-ink)}main>section,.hero,.flavor-stage,.drink-shelf,.curriculum-lab,.vending,.panel-preview,.notebook-section,.growth-modules,.live-section,.impact-section,.shop-section,.login-section{isolation:isolate;scroll-margin-top:104px;position:relative}.hero:after,.flavor-stage:before,.drink-shelf:before,.curriculum-lab:before,.vending:before,.panel-preview:before,.notebook-section:before,.impact-section:before,.growth-modules:before{z-index:-1;pointer-events:none;color:color-mix(in oklch, var(--grink-ink) 9%, transparent);font-family:var(--font-display,inherit);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font-weight:1000;line-height:.78;position:absolute;transform:rotate(-4deg)}.hero:after{content:"MATHROAD";animation:mathRoadFloat 7s var(--grink-ease) infinite alternate;font-size:clamp(5rem,19vw,18rem);inset-block-end:6vh;inset-inline-start:-7vw}.flavor-stage:before{content:"فصل‌ها ۱۴۰۴ / نهایی / کنکور";font-size:clamp(3.8rem,13vw,13rem);animation:16s linear infinite conveyorCopy;inset-block-start:3rem;inset-inline-start:-18vw}.drink-shelf:before{content:"VIDEO - NOTE - TEST - REPEAT";font-size:clamp(3rem,10vw,10rem);animation:19s linear infinite reverse conveyorCopy;inset-block-start:2rem;inset-inline-start:-20vw}.curriculum-lab:before{content:"GRADE 10 / 11 / 12";animation:mathRoadFloat 8s var(--grink-ease) infinite alternate;font-size:clamp(3rem,11vw,11rem);inset-block-end:7rem;inset-inline-start:-12vw}.vending:before{content:"PERCENT -> PATH -> PLAN";font-size:clamp(3rem,10vw,10rem);animation:15s linear infinite conveyorCopy;inset-block-start:1.5rem;inset-inline-start:-16vw;transform:rotate(3deg)}.panel-preview:before{content:"پنل امروز / مشاور هوشمند";animation:mathRoadFloat 9s var(--grink-ease) infinite alternate-reverse;font-size:clamp(3rem,9vw,9rem);inset-block-start:1rem;inset-inline-start:-10vw}.notebook-section:before{content:"دفترچه باز / ورق خوردن";font-size:clamp(3.4rem,11vw,11rem);animation:18s linear infinite reverse conveyorCopy;inset-block-start:2rem;inset-inline-start:-9vw;transform:rotate(2deg)}.impact-section:before{content:"داده واقعی / ۱۴۰۴";animation:mathRoadFloat 8s var(--grink-ease) infinite alternate;font-size:clamp(3.4rem,11vw,11rem);inset-block-end:2rem;inset-inline-start:-5vw}.growth-modules:before{content:"LEARNING SYSTEM";font-size:clamp(3rem,10vw,10rem);animation:20s linear infinite conveyorCopy;inset-block-start:0;inset-inline-start:-15vw}.site-header{transform-origin:top;animation:headerDrop .68s var(--grink-snap) both}.hero-visual,.math-can,.can-card,.lesson-pack,.book-spread{transform-style:preserve-3d;perspective:1200px}.math-can,.hero-visual .can,.can-card{animation:productBob 4.6s var(--grink-ease) infinite alternate}.math-can:before,.hero-visual .can:before,.can-card:before{background:linear-gradient(115deg, transparent 0 35%, color-mix(in oklch, var(--grink-card) 42%, transparent) 42%, transparent 50%), repeating-linear-gradient(-45deg, color-mix(in oklch, var(--grink-ink) 10%, transparent) 0 2px, transparent 2px 14px);animation:labelGlint 3.8s var(--grink-ease) infinite;background-size:220% 100%,auto}.hero h1,.section-title,.flavor-copy h2,.vending-copy h2,.panel-copy h2,.notebook-section h2{text-wrap:balance;text-shadow:3px 3px 0 color-mix(in oklch, var(--grink-orange) 55%, transparent)}.hero h1 span,.section-title span,.flavor-copy h2 span{transform-origin:50% 80%;animation:wordKick 4.8s var(--grink-snap) infinite;display:inline-block}.hero-actions a,.hero-actions button,.primary-action,.secondary-action,.pill-button,.notebook-toolbar button,.engine-mode button,.module-grid button,.tabs button,.grade-button,.track-button,.form-actions button{transition:transform .19s var(--grink-snap), box-shadow .19s var(--grink-snap), background .19s var(--grink-ease), color .19s var(--grink-ease);will-change:transform}.hero-actions a:active,.hero-actions button:active,.primary-action:active,.secondary-action:active,.pill-button:active,.notebook-toolbar button:active,.engine-mode button:active,.module-grid button:active,.tabs button:active,.grade-button:active,.track-button:active,.form-actions button:active{box-shadow:2px 2px 0 var(--grink-ink);transform:translate(1px,1px)scale(.98)}.flavor-card,.drink-grid article,.lesson-card,.live-grid article,.shop-list article,.daily-grid article,.advisor-grid article,.mistake-summary-card,.calendar-card,.exam-card,.report-card,.learning-card,.impact-card,.choice-card{transition:transform .26s var(--grink-snap), box-shadow .26s var(--grink-snap), filter .26s var(--grink-ease);transform-origin:bottom;will-change:transform}.flavor-card:nth-child(3n+1),.drink-grid article:nth-child(3n+1),.lesson-card:nth-child(3n+1),.learning-card:nth-child(3n+1){rotate:-1.6deg}.flavor-card:nth-child(3n+2),.drink-grid article:nth-child(3n+2),.lesson-card:nth-child(3n+2),.learning-card:nth-child(3n+2){rotate:1.2deg}.flavor-card:nth-child(3n),.drink-grid article:nth-child(3n),.lesson-card:nth-child(3n),.learning-card:nth-child(3n){rotate:-.5deg}.flavor-card:after,.lesson-card:after,.learning-card:after,.impact-card:after{content:"PRESS";border:var(--grink-rule);color:var(--grink-ink);background:var(--grink-lime);box-shadow:3px 3px 0 var(--grink-ink);letter-spacing:.02em;opacity:0;transition:opacity .18s var(--grink-ease), transform .22s var(--grink-snap);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:1000;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(8px)rotate(-4deg)}.flavor-card:hover:after,.lesson-card:hover:after,.learning-card:hover:after,.impact-card:hover:after{opacity:1;transform:translateY(0)rotate(-4deg)}.rank-meter,.progress-bar,.lesson-progress,.impact-bar,.subject-bar{position:relative;overflow:hidden}.rank-meter:after,.progress-bar:after,.lesson-progress:after,.impact-bar:after,.subject-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--grink-card) 64%, transparent), transparent);animation:dataScan 2.8s var(--grink-ease) infinite;position:absolute;inset:0;translate:-110%}.impact-table tr,.mistake-entry,.calendar-day,.test-row,.notebook-page{transition:transform .18s var(--grink-ease), background .18s var(--grink-ease), box-shadow .18s var(--grink-ease)}.impact-table tr:hover,.mistake-entry:hover,.calendar-day:hover,.test-row:hover{background:color-mix(in oklch, var(--grink-lime) 18%, var(--grink-card));transform:translate(-4px)}.book-spread{background:linear-gradient(90deg, transparent 48%, color-mix(in oklch, var(--grink-ink) 18%, transparent) 50%, transparent 52%), radial-gradient(ellipse at center, color-mix(in oklch, var(--grink-orange) 18%, transparent), transparent 64%), var(--grink-card)}.notebook-page{transform-origin:0}.book-spread.is-turning .notebook-page{animation:pageInkJolt .64s var(--grink-ease) both}.calendar-day.has-exam{animation:examPulse 1.8s var(--grink-snap) infinite}@keyframes headerDrop{0%{opacity:0;transform:translateY(-24px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes mathRoadFloat{0%{transform:translate(0,0)rotate(-4deg)}to{transform:translate(4vw,-1.4rem)rotate(-2deg)}}@keyframes conveyorCopy{0%{transform:translate(0,0)rotate(-4deg)}to{transform:translate(18vw)rotate(-4deg)}}@keyframes productBob{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translate3d(0,-14px,24px)rotate(1.5deg)}}@keyframes labelGlint{0%,48%{background-position:160% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes wordKick{0%,78%,to{transform:rotate(0)translateY(0)}82%{transform:rotate(-2deg)translateY(-5px)}88%{transform:rotate(1deg)translateY(2px)}}@keyframes dataScan{0%,38%{translate:-110%}to{translate:110%}}@keyframes grinkPageWhip{0%{opacity:.95;box-shadow:0 0 0 color-mix(in oklch, var(--grink-ink) 0%, transparent);transform:rotateY(0)skewY(0)}42%{opacity:1;box-shadow:-28px 12px 32px color-mix(in oklch, var(--grink-ink) 28%, transparent);transform:rotateY(-108deg)skewY(-2deg)}72%{opacity:.9;transform:rotateY(-172deg)skewY(1deg)}to{opacity:0;transform:rotateY(-186deg)skewY(0)}}@keyframes pageInkJolt{0%,to{transform:translateZ(0)rotate(0)}45%{transform:translateZ(18px)rotate(.7deg)}}@keyframes examPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}@media (width<=760px){.hero:after,.flavor-stage:before,.drink-shelf:before,.curriculum-lab:before,.vending:before,.panel-preview:before,.notebook-section:before,.impact-section:before,.growth-modules:before{opacity:.72;max-width:160vw}.flavor-card:nth-child(n),.drink-grid article:nth-child(n),.lesson-card:nth-child(n),.learning-card:nth-child(n){rotate:0deg}.flavor-grid{grid-template-columns:1fr}.flavor-rail-wrap{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px}.flavor-arrow{width:46px;height:76px;font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header,.mega-panel,.login-card,.rank-card,.panel-card,.notebook-book,.calendar-card,.mistake-entry,.impact-table,.shop-card,.live-card{border:var(--grink-rule);box-shadow:var(--grink-shadow-soft)}.hero-actions a:hover,.hero-actions button:hover,.primary-action:hover,.secondary-action:hover,.pill-button:hover,.notebook-toolbar button:hover,.engine-mode button:hover,.module-grid button:hover,.tabs button:hover,.grade-button:hover,.track-button:hover,.form-actions button:hover{box-shadow:var(--grink-shadow);transform:translate(-3px,-4px)rotate(-1deg)}.flavor-card:hover,.drink-grid article:hover,.lesson-card:hover,.live-grid article:hover,.shop-list article:hover,.daily-grid article:hover,.advisor-grid article:hover,.mistake-summary-card:hover,.calendar-card:hover,.exam-card:hover,.report-card:hover,.learning-card:hover,.impact-card:hover,.choice-card:hover{box-shadow:var(--grink-shadow);filter:saturate(1.08);transform:translateY(-10px)scale(1.025)rotate(0)}.book-spread.is-turning .turning-sheet{animation:grinkPageWhip .64s var(--grink-snap) both}.advisor-section{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.advisor-section:before{content:"مشاور هوشمند / مسیر واقعی";z-index:-1;color:color-mix(in oklch, var(--grink-ink) 9%, transparent);font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(3rem,10vw,10rem);font-weight:1000;line-height:.78;animation:17s linear infinite conveyorCopy;position:absolute;inset-block-start:2rem;inset-inline-start:-12vw;transform:rotate(-3deg)}.advisor-command{grid-template-columns:1.1fr 1fr .9fr;gap:14px;margin-top:34px;display:grid}.advisor-data-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.advisor-data-strip article{border:3px solid var(--ink);background:var(--paper);min-height:92px;box-shadow:7px 7px 0 var(--ink);border-radius:8px;align-content:center;gap:5px;padding:14px;display:grid}.advisor-data-strip strong{font-family:var(--font-display);font-size:clamp(28px,3.6vw,54px);line-height:.9}.advisor-data-strip span{font-weight:900}.advisor-status-card,.advisor-map,.advisor-decision,.smart-advisor-link{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.advisor-status-card{align-content:space-between;gap:14px;min-height:300px;padding:18px;display:grid}.advisor-status-card>span,.advisor-map-head span,.advisor-decision span{border:2px solid var(--ink);background:var(--flavor);border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.advisor-status-card strong{font-family:var(--font-display);font-size:clamp(34px,4.6vw,62px);line-height:.92}.advisor-status-card.danger,.advisor-status-card.focus{background:var(--coral)}.advisor-status-card.level{background:var(--acid)}.advisor-status-card.rescue{background:var(--blue)}.advisor-mini-stats,.rescue-columns{gap:8px;display:grid}.advisor-mini-stats b,.rescue-columns b,.rescue-columns button,.level-rail i{border:2px solid var(--ink);background:var(--paper);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:6px 10px;font-style:normal;display:inline-flex}.rescue-columns button{cursor:pointer;color:var(--ink);font-family:inherit;font-weight:950;transition:transform .16s,background .16s}.rescue-columns button:hover{background:var(--flavor);transform:translate(-2px,-2px)}.level-rail{flex-wrap:wrap;gap:8px;display:flex}.level-rail i.active{background:var(--ink);color:var(--paper)}.rescue-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-columns div{align-content:start;gap:8px;display:grid}.advisor-next-actions,.advisor-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.advisor-next-actions{margin-top:18px}.advisor-next-actions a,.advisor-decision-actions a{border:3px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);box-shadow:5px 5px 0 color-mix(in oklch, var(--ink) 70%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.advisor-next-actions a:hover,.advisor-decision-actions a:hover{box-shadow:7px 7px 0 color-mix(in oklch, var(--ink) 70%, transparent);transform:translate(-2px,-2px)}.advisor-map{background:linear-gradient(90deg, #0b0a080e 1px, transparent 1px), linear-gradient(180deg, #0b0a080e 1px, transparent 1px), var(--paper);background-size:32px 32px;margin-top:16px;padding:20px}.advisor-map-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.advisor-map-head h3{margin-top:8px;font-size:clamp(52px,8vw,104px);line-height:.84}.advisor-map-head>strong{border:3px solid var(--ink);background:var(--lime);min-width:180px;min-height:78px;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;display:grid}.chain-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.chain-map article,.chain-topic-button{border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);color:var(--ink);text-align:right;cursor:pointer;border-radius:8px;gap:10px;padding:16px;display:grid;position:relative}.chain-map article:not(:last-child):after,.chain-topic-button:not(:last-child):after{content:"";background:var(--ink);clip-path:polygon(0 35%,62% 35%,62% 0,100% 50%,62% 100%,62% 65%,0 65%);z-index:2;width:28px;height:16px;position:absolute;inset-block-start:50%;inset-inline-end:-18px}.chain-map span{font-family:var(--font-display);font-size:34px;line-height:.9}.chain-map h4{font-family:var(--font-display);margin:0;font-size:34px;line-height:.9}.mastery-bar{border:2px solid var(--ink);background:#0b0a0814;border-radius:999px;height:14px;overflow:hidden}.mastery-bar i{width:var(--mastery);background:var(--flavor);height:100%;display:block}.advisor-decision{background:var(--ink);color:var(--paper);gap:8px;margin-top:16px;padding:16px;display:grid}.smart-advisor-link{background:var(--acid);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.calendar-grid button.holiday{background:color-mix(in oklch, var(--blue) 55%, var(--paper));border-color:var(--ink)}.calendar-grid button.has-exam{background:var(--coral)}.calendar-grid button small{opacity:.76;font-size:10px}.season-calendar{gap:10px;margin:12px 0;display:grid}.season-calendar article{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:8px;gap:8px;padding:10px;display:grid}.season-calendar article>strong{font-family:var(--font-display);font-size:28px;line-height:1}.season-calendar article div{flex-wrap:wrap;gap:6px;display:flex}.season-calendar button{border:2px solid var(--ink);background:var(--flavor);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 9px;font-weight:900}.season-calendar em{font-style:normal;font-weight:900}.notebook-page-head strong{font-size:clamp(30px,5vw,54px);line-height:1}@media (width<=1040px){.advisor-command,.chain-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.advisor-section{width:min(100%,100vw - 18px);padding:58px 0}.advisor-command,.chain-map,.rescue-columns{grid-template-columns:1fr}.advisor-map-head{flex-direction:column;align-items:start}.chain-map article:not(:last-child):after{display:none}.top-nav{grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:auto;align-items:center;gap:8px;height:auto;min-height:0;max-height:132px;padding:7px;display:grid;inset:8px;overflow:visible}.top-nav .brand{white-space:nowrap;grid-area:1/3;justify-self:end;font-size:19px}.top-nav .brand span{width:38px;height:38px}.top-nav .nav-cta{white-space:nowrap;border-radius:8px;grid-area:1/1;justify-self:start;min-height:42px;padding:0 12px}.top-nav nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:42px;padding:2px 2px 4px;display:flex;overflow:auto hidden}.top-nav nav::-webkit-scrollbar{display:none}.top-nav nav a,.top-nav nav button{white-space:nowrap;flex:none;font-size:13px}main>section,.hero,.flavor-stage,.drink-shelf,.curriculum-lab,.vending,.panel-preview,.notebook-section,.advisor-section,.growth-modules,.live-section,.impact-section,.shop-section,.login-section{scroll-margin-top:154px}.top-nav{top:8px;z-index:30;width:calc(100vw - 16px);margin:8px auto 0;position:sticky;inset:auto}}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cart-link,.parent-entry{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.cart-link b{background:var(--flavor);border:2px solid var(--ink);min-width:28px;min-height:28px;font-size:14px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.chain-topic-button:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-3px,-3px)}.cart-link{background:var(--paper);min-width:68px;box-shadow:4px 4px 0 var(--ink)}.parent-panel,.module-one-profile,.where-am-i-lab{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.parent-student-card,.module-one-profile,.where-am-i-lab,.parent-module-grid a{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.parent-student-card{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding:18px;display:flex}.parent-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.parent-module-grid a{align-content:start;gap:10px;min-height:190px;padding:16px;display:grid}.parent-module-grid span{font-family:var(--font-display);font-size:38px}.module-one-profile,.where-am-i-lab{margin-top:30px;padding:22px}.module-one-profile h3,.where-am-i-lab h3{font-size:clamp(38px,6vw,74px);line-height:.9}.module-one-profile>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.module-one-profile span{border:2px solid var(--ink);background:var(--acid);border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-weight:900;display:inline-flex}.where-tabs{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.where-tabs strong,.where-tabs span{border:2px solid var(--ink);background:var(--coral);border-radius:999px;padding:8px 12px;font-weight:900}.where-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.where-columns article{border:3px solid var(--ink);background:var(--cream);border-radius:8px;gap:12px;padding:16px;display:grid}.chapter-feeling{border:2px solid var(--ink);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px;display:grid}.chapter-feeling select{border:2px solid var(--ink);background:var(--paper);border-radius:8px;min-height:44px}.konkur-risk-meter{border:3px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;padding:14px}.konkur-risk-meter strong{font-family:var(--font-display);margin:8px 0;font-size:58px;display:block}.konkur-risk-meter div{border:2px solid var(--paper);background:#ffffff2e;border-radius:999px;height:18px;overflow:hidden}.konkur-risk-meter i{background:var(--coral);height:100%;display:block}.final-prereq-list{gap:10px;display:grid}.final-prereq-list button{text-align:right;border:2px solid var(--ink);background:var(--acid);cursor:pointer;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}@media (width<=1040px){.parent-module-grid,.where-columns{grid-template-columns:1fr}}@media (width<=640px){.header-actions{grid-area:3/1/auto/-1;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.top-nav{max-height:none}.parent-panel,.module-one-profile,.where-am-i-lab{width:min(100%,100vw - 18px);padding:58px 0}.module-one-profile,.where-am-i-lab{padding:16px}.chapter-feeling{grid-template-columns:1fr}}.student-module-strip{border:3px solid var(--ink);background:var(--acid);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:14px;padding:16px;display:grid}.student-module-strip>div:first-child{gap:6px;display:grid}.student-module-strip span,.parent-report-grid span{border:2px solid var(--ink);background:var(--coral);border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.student-module-grid,.parent-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.student-module-grid a,.parent-report-grid article{border:2px solid var(--ink);background:var(--paper);min-height:120px;box-shadow:5px 5px 0 var(--ink);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.parent-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.parent-report-grid article{min-height:170px}@media (width<=1040px){.student-module-grid,.parent-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.student-module-grid,.parent-report-grid{grid-template-columns:1fr}}.exam-room-card,.exam-question-list article,.exam-result-card{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.exam-room-card{gap:18px;margin-top:30px;padding:20px;display:grid}.exam-room-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.exam-room-head h3{margin-top:8px;font-size:clamp(42px,7vw,86px);line-height:.86}.exam-room-head button,.open-exam-room,.exam-result-card a{border:2px solid var(--ink);background:var(--coral);min-height:46px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.exam-question-list{gap:14px;display:grid}.exam-question-list article{gap:12px;padding:16px;display:grid}.exam-question-title{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.exam-question-title span{border:2px solid var(--ink);background:var(--acid);border-radius:999px;padding:5px 9px;font-weight:900}.exam-options,.mistake-reason-picker div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-options button,.mistake-reason-picker button{border:2px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:8px;min-height:48px}.exam-options button.active,.mistake-reason-picker button.active{background:var(--ink);color:var(--paper)}.mistake-reason-picker{border:2px dashed var(--ink);background:var(--paper);border-radius:8px;gap:10px;padding:12px;display:grid}.exam-result-card{background:var(--ink);color:var(--paper);gap:10px;padding:16px;display:grid}@media (width<=640px){.interactive-exam-section{width:min(100%,100vw - 18px);padding:58px 0}.exam-options,.mistake-reason-picker div{grid-template-columns:1fr}}.exam-category-row,.exam-source-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.exam-category-row a,.exam-source-links a,.explanation-box button,.review-exam-card a,.lesson-actions a{border:2px solid var(--ink);background:var(--acid);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.explanation-box{border:2px solid var(--ink);background:color-mix(in oklch, var(--blue) 12%, var(--paper));border-radius:8px;gap:8px;padding:10px;display:grid}.explanation-box p{background:var(--paper);border:2px dashed var(--ink);border-radius:8px;padding:10px}.mistake-review-exam{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.review-exam-card{gap:12px;margin-top:28px;display:grid}.review-exam-card article{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:10px;padding:16px;display:grid}.review-exam-card span{border:2px solid var(--ink);background:var(--coral);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}@media (width<=640px){.mistake-review-exam{width:min(100%,100vw - 18px);padding:58px 0}}.answer-status{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px;gap:4px;padding:10px;display:grid}.wrong-status{background:var(--coral)}.correct-status{background:var(--lime)}.source-answer-view{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:8px;gap:10px;padding:10px;display:grid}.source-answer-view span{border:2px solid var(--ink);background:var(--acid);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}.source-answer-view img{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:8px;width:100%;max-height:780px}.inline-answer-view{max-height:620px;margin-top:4px;overflow:auto}.inline-answer-view img{max-width:100%;margin:0 auto;display:block}.source-question-view{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:8px;gap:10px;margin:0;padding:10px;display:grid}.source-question-view span{border:2px solid var(--ink);background:var(--acid);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}.source-question-view img{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:8px;width:100%;max-height:860px}.textbook-solutions-section,.commerce-section{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.textbook-workspace{grid-template-columns:220px 240px minmax(640px,1fr);align-items:start;gap:12px;margin-top:30px;display:grid}.textbook-sidebar,.textbook-chapters,.textbook-page,.cart-board article,.decision-matrix-card{border:3px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:8px}.textbook-sidebar,.textbook-chapters{gap:8px;padding:10px;display:grid;position:sticky;top:104px}.textbook-sidebar button,.textbook-chapters button,.textbook-mode-switch button,.checkout-button,.cart-board a,.cart-board button{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:900}.cart-board button{background:var(--coral);width:fit-content}.textbook-sidebar button{text-align:right;gap:4px;display:grid}.textbook-sidebar button.active,.textbook-chapters button.active,.textbook-mode-switch button.active,.checkout-button{background:var(--coral)}.textbook-page{gap:18px;min-height:620px;padding:18px;display:grid}.textbook-page-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.textbook-page-head h3{margin-top:8px;font-size:clamp(38px,6vw,80px);line-height:.9}.textbook-mode-switch,.pdf-action-row{flex-wrap:wrap;gap:8px;display:flex}.pdf-action-row button,.raw-sheet a,.live-class-link,.tool-panel a{border:2px solid var(--ink);background:var(--ink);width:fit-content;min-height:42px;color:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.pdf-action-row button.active{background:var(--flavor);color:var(--ink)}.embedded-pdf-viewer{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:10px;padding:12px;overflow:hidden}.embedded-pdf-viewer summary{cursor:pointer;font-weight:1000;font-family:var(--font-display);font-size:28px;list-style:none}.embedded-pdf-viewer summary::-webkit-details-marker{display:none}.embedded-pdf-viewer iframe{background:#fff;border:0;width:100%;height:620px;margin-top:12px;display:block}.year-lesson-map{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.year-lesson-map>span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:900}.year-lesson-map a{border:2px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);border-radius:8px;align-items:center;padding:10px;font-weight:900;display:inline-flex}.chapter-work-summary{border:3px solid var(--ink);background:var(--flavor);box-shadow:6px 6px 0 var(--ink);border-radius:10px;gap:6px;padding:14px;display:grid}.learning-topic-section{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.learning-topic-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:30px;display:grid}.lesson-video-card,.lesson-note-card{border:3px solid var(--ink);background:var(--paper);min-height:420px;box-shadow:10px 10px 0 var(--ink);border-radius:10px;align-content:start;gap:14px;padding:18px;display:grid}.lesson-video-card>span,.lesson-note-card>span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:900}.video-placeholder{border:3px dashed var(--ink);background:linear-gradient(90deg, #0b0a080f 1px, transparent 1px), linear-gradient(180deg, #0b0a080f 1px, transparent 1px), var(--cream);text-align:center;background-size:32px 32px;border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.video-placeholder strong,.lesson-note-card h3{font-family:var(--font-display);font-size:clamp(44px,7vw,90px);line-height:.9}.lesson-step-list{gap:8px;display:grid}.lesson-step-list b{border:2px solid var(--ink);background:var(--cream);border-radius:8px;padding:10px}.lesson-note-card button{border:3px solid var(--ink);background:var(--flavor);width:fit-content;min-height:52px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}@media (width<=900px){.learning-topic-layout{grid-template-columns:1fr}}.textbook-lesson-list{gap:12px;display:grid}.textbook-lesson-card,.solved-sheet,.raw-sheet,.pen-paper{border:2px solid var(--ink);background:var(--cream);border-radius:8px}.textbook-lesson-card{gap:12px;padding:14px;display:grid}.textbook-lesson-card>strong{font-size:22px}.solved-sheet,.raw-sheet{gap:10px;padding:14px;display:grid}.source-layout-solution{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.source-layout-solution img{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.solution-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.solution-image-button:hover img{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.solution-image-button img{transition:transform .16s,box-shadow .16s}.textbook-page .solved-sheet,.textbook-page .textbook-lesson-card{padding:clamp(16px,2vw,24px)}.source-layout-solution figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:1000;display:flex}.source-layout-solution figcaption small{color:#0b0a08b3;font-weight:800}.solution-lightbox{z-index:2000;cursor:zoom-out;background:#0b0a08b8;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.solution-lightbox-card{border:3px solid var(--ink);background:var(--paper);width:min(1220px,96vw);max-height:94svh;box-shadow:14px 14px 0 var(--ink);cursor:default;border-radius:18px;gap:12px;padding:14px;display:grid;overflow:auto}.solution-lightbox-head{z-index:2;border:2px solid var(--ink);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;top:0}.solution-lightbox-head div{gap:4px;display:grid}.solution-lightbox-head span,.solution-lightbox-head small{font-weight:900}.solution-lightbox-head strong{font-family:var(--font-display);font-size:clamp(24px,4vw,42px);line-height:.95}.solution-lightbox-head button{border:2px solid var(--ink);background:var(--flavor);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:1000}.solution-lightbox-card>img{border:2px solid var(--ink);background:#fff;border-radius:14px;width:100%;height:auto;display:block}.solved-sheet span,.raw-sheet span,.decision-matrix-card>span{border:2px solid var(--ink);background:var(--acid);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}.pen-paper{background:linear-gradient(180deg, #0b0a0814 1px, transparent 1px), var(--paper);background-size:100% 34px;min-height:260px;padding:12px}.pen-paper textarea{resize:vertical;width:100%;min-height:230px;color:var(--ink);background:0 0;border:0;outline:none;line-height:34px}.question-text{border:2px solid var(--ink);background:var(--cream);unicode-bidi:plaintext;border-radius:8px;padding:14px;font-size:18px;font-weight:900}.math-run{font-family:var(--font-math);letter-spacing:0;direction:ltr;unicode-bidi:bidi-override;font-size:1.08em;font-weight:900}.exam-topic-select{gap:6px;margin-top:12px;font-weight:900;display:grid}.exam-topic-select select{border:2px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);font-weight:1000;font-family:var(--font-display);box-shadow:4px 4px 0 var(--ink);border-radius:8px;padding:0 10px;font-size:18px}.exam-topic-select select:disabled{opacity:1;background:color-mix(in oklch, var(--flavor) 22%, var(--paper));cursor:not-allowed}.exam-path-selectors{grid-template-columns:170px 170px minmax(260px,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.exam-timer{border:3px solid var(--ink);background:var(--acid);min-width:150px;box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:8px;padding:12px}.exam-timer strong{font-family:var(--font-display);margin-top:4px;font-size:42px;line-height:1;display:block}.exam-timer.danger{background:var(--coral);animation:examPulse 1s var(--grink-snap) infinite}.saber-written-answer p{border:2px dashed var(--ink);background:var(--cream);border-radius:8px;padding:12px}.cart-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.cart-board article{align-content:start;gap:8px;min-height:150px;padding:16px;display:grid}.cart-board b{border:2px solid var(--ink);background:var(--acid);border-radius:999px;width:fit-content;padding:6px 10px}.checkout-button{min-width:220px;margin-top:16px}.profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-field-grid label{border:2px solid var(--ink);background:var(--cream);border-radius:8px;gap:6px;padding:10px;font-weight:900;display:grid}.profile-field-grid input{border:2px solid var(--ink);background:var(--paper);border-radius:8px;min-height:42px;padding:0 10px}.decision-matrix-card{gap:12px;margin-top:20px;padding:18px;display:grid}.decision-matrix-card h3{font-size:clamp(38px,6vw,76px);line-height:.9}.decision-matrix-card div{flex-wrap:wrap;gap:8px;display:flex}.decision-matrix-card b,.decision-matrix-card a{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;min-height:42px;padding:0 12px;display:inline-flex}.student-toolbox{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:8px;gap:12px;padding:16px;display:grid}.tool-tabs{flex-wrap:wrap;gap:8px;display:flex}.tool-tabs button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;min-height:44px;padding:0 14px;font-weight:900}.tool-tabs button.active{background:var(--flavor)}.tool-panel{border:2px solid var(--ink);background:var(--cream);border-radius:8px;gap:10px;padding:14px;display:grid}.tool-panel h3{font-size:clamp(34px,5vw,62px);line-height:.95}.tool-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tool-chip-row b{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;min-height:38px;padding:0 10px;display:inline-flex}.friendly-risk-meter{border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:8px;padding:14px}.friendly-risk-meter strong{font-family:var(--font-display);margin:8px 0;font-size:56px;line-height:1;display:block}.friendly-risk-meter div{border:2px solid var(--ink);background:#0b0a0814;border-radius:999px;height:18px;overflow:hidden}.friendly-risk-meter i{background:linear-gradient(90deg, var(--lime), var(--flavor));height:100%;display:block}.login-card{background:radial-gradient(circle at 12% 10%, color-mix(in oklch, var(--flavor) 30%, transparent), transparent 32%), var(--paper);max-width:900px;margin-inline:auto}.auth-tabs{border:2px solid var(--ink);background:var(--cream);border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.auth-tabs button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;min-height:44px;padding:0 12px;font-weight:900}.auth-tabs button.active{background:var(--flavor)}.decision-matrix-card a{background:var(--ink);width:fit-content;color:var(--paper)}@media (width<=1040px){.textbook-workspace,.cart-board,.profile-field-grid,.exam-path-selectors{grid-template-columns:1fr}}@media (width<=640px){.textbook-solutions-section,.commerce-section{width:min(100%,100vw - 18px);padding:58px 0}}button.active,.toggle-row button.active,.book-list button.active,.chapter-list button.active,.rank-mode-switch button.active,.auth-tabs button.active,.tool-tabs button.active,.textbook-sidebar button.active,.textbook-chapters button.active,.textbook-mode-switch button.active,.exam-options button.active,.mistake-reason-picker button.active,.chapter-feeling select:focus,.exam-topic-select select:focus,.nav-cta:hover,.hero-actions a:hover,.engine-copy a:hover,.panel-copy a:hover,.cart-link:hover,.parent-entry:hover,.exam-room-head button,.open-exam-room,.exam-result-card a,.checkout-button,.pdf-action-row a,.raw-sheet a,.live-class-link,.tool-panel a,.smart-advisor-link,.decision-matrix-card a,.lesson-actions button:nth-child(2),.lesson-actions a,.explanation-box button,.review-exam-card a{background:var(--flavor);color:var(--ink);border-color:var(--ink)}.eyebrow,.section-title span,.module-detail>span,.advisor-status-card>span,.advisor-map-head span,.advisor-decision span,.student-module-strip span,.parent-report-grid span,.exam-question-title span,.source-answer-view span,.source-question-view span,.solved-sheet span,.raw-sheet span,.decision-matrix-card>span,.konkur-risk-meter span,.final-prereq-list button,.engine-data span,.mastery-bar i,.friendly-risk-meter i{background-color:var(--flavor)}input:focus,select:focus,textarea:focus{outline:4px solid color-mix(in oklch, var(--flavor) 45%, transparent);border-color:var(--ink)}.hero .hero-product .math-can{width:min(460px,34vw)!important;height:660px!important;transform:rotate(5deg)scale(1.02)!important}.hero .hero-product .math-can:before{inset:94px 34px!important}.hero .hero-product .can-cap{height:56px!important}.hero .hero-product .can-face{inset:140px 36px 70px!important}.hero .hero-product .can-face small{font-size:20px!important}.hero .hero-product .can-face strong{font-size:112px!important}.hero .hero-product .can-face span{width:146px!important;height:146px!important;font-size:48px!important}.hero .hero-product{min-height:680px!important}.exam-path-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.exam-path-summary b{border:2px solid var(--ink);background:var(--flavor);min-height:38px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.exam-path-selectors{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:10px;padding:12px}@media (width<=900px){.hero .hero-product .math-can{width:min(420px,78vw)!important;height:620px!important;transform:rotate(4deg)scale(1)!important}.hero .hero-product .can-face strong{font-size:104px!important}}.pathway-system,.topic-standard-section{width:min(1320px,100vw - 36px);margin:0 auto;padding:86px 0}.pathway-question-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.pathway-question-strip article,.pathway-card,.goal-route-board,.topic-unit-card,.topic-standard-list button,.content-model-strip article{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:8px}.pathway-question-strip article{align-content:start;gap:10px;min-height:150px;padding:16px;display:grid}.pathway-question-strip span,.pathway-card span,.goal-route-board span,.topic-unit-card span,.topic-standard-list span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 10px;font-weight:1000;display:inline-flex}.pathway-question-strip strong,.pathway-card h3,.goal-route-board h3,.topic-unit-card h3{font-family:var(--font-display);line-height:.9}.pathway-question-strip strong{font-size:clamp(28px,4vw,50px)}.pathway-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,minmax(190px,1fr));gap:12px;margin-top:18px;padding-bottom:12px;display:grid;overflow-x:auto}.pathway-card{scroll-snap-align:start;align-content:space-between;gap:12px;min-height:280px;padding:16px;transition:transform .17s,box-shadow .17s;display:grid}.pathway-card:hover,.goal-route-list a:hover,.topic-standard-list button:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)}.pathway-card h3{font-size:clamp(40px,5vw,72px)}.pathway-card b{border:2px dashed var(--ink);background:var(--cream);border-radius:8px;padding:8px}.pathway-card strong{border:2px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.goal-route-board{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:18px;display:grid}.goal-route-board h3,.topic-unit-card h3{margin-top:10px;font-size:clamp(38px,6vw,76px)}.goal-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-route-list a{border:2px solid var(--ink);background:var(--cream);border-radius:8px;align-content:center;gap:6px;min-height:90px;padding:12px;transition:transform .17s,box-shadow .17s;display:grid}.goal-route-list strong{font-size:18px}.goal-route-list small{line-height:1.7}.topic-standard-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:30px;display:grid}.topic-unit-card{background:linear-gradient(155deg, var(--flavor), var(--paper) 70%);align-content:space-between;gap:12px;min-height:430px;padding:18px;display:grid}.topic-unit-card a{border:2px solid var(--ink);background:var(--ink);width:fit-content;min-height:48px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.topic-standard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topic-standard-list button{text-align:right;cursor:pointer;min-height:116px;color:var(--ink);align-content:start;gap:10px;padding:14px;transition:transform .17s,box-shadow .17s;display:grid}.topic-standard-list strong{font-size:18px;line-height:1.6}.content-model-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.content-model-strip article{align-content:start;gap:8px;min-height:130px;padding:14px;display:grid}.content-model-strip strong{font-family:var(--font-display);font-size:30px;line-height:1}@media (width<=1040px){.pathway-question-strip,.goal-route-board,.topic-standard-layout,.content-model-strip,.goal-route-list,.topic-standard-list{grid-template-columns:1fr}}@media (width<=640px){.pathway-system,.topic-standard-section{width:min(100%,100vw - 18px);padding:58px 0}}.student-access-bar{border:3px solid var(--ink);background:var(--paper);width:min(980px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 0;padding:10px;display:flex}.student-access-bar a{border:2px solid var(--ink);background:var(--cream);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:1000;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex}.student-access-bar a:hover{box-shadow:5px 5px 0 var(--ink);background:var(--flavor);transform:translate(-2px,-2px)}.compact-pathway-grid{grid-template-columns:repeat(7,minmax(170px,1fr));margin-top:18px}.compact-pathway-grid .pathway-card{min-height:230px}.compact-pathway-grid .pathway-card b{display:none}.compact-pathway-grid .pathway-card p{font-size:14px;line-height:1.65}.student-goal-board{background:radial-gradient(circle at 8% 18%, color-mix(in oklch, var(--flavor) 34%, transparent), transparent 30%), var(--paper)}.student-goal-board>div:first-child p{margin-top:10px;font-weight:800}@media (width<=640px){.student-access-bar{border-radius:14px;justify-content:stretch}.student-access-bar a{width:100%}.compact-pathway-grid{grid-template-columns:repeat(7,minmax(210px,78vw))}}.student-flow-map{grid-template-columns:minmax(0,1.05fr) 86px minmax(0,.95fr) 86px minmax(280px,.55fr);align-items:stretch;gap:12px;margin-top:32px;display:grid}.flow-step{border:3px solid var(--ink);background:var(--paper);min-height:330px;box-shadow:10px 10px 0 var(--ink);border-radius:10px;align-content:start;gap:14px;padding:16px;display:grid}.flow-step>span,.flow-arrow{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-weight:1000;display:inline-flex}.flow-choice-grid,.goal-pill-grid{gap:8px;display:grid}.flow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-choice-grid a,.goal-pill-grid a,.start-shortcuts a{border:2px solid var(--ink);background:var(--cream);border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:10px;transition:transform .17s,box-shadow .17s,background .17s;display:grid}.flow-choice-grid a:hover,.goal-pill-grid a:hover,.start-shortcuts a:hover{box-shadow:5px 5px 0 var(--ink);background:var(--flavor);transform:translate(-2px,-2px)}.flow-choice-grid strong,.goal-pill-grid strong{font-size:17px}.flow-choice-grid small,.goal-pill-grid small{opacity:.76;line-height:1.55}.flow-choice-grid em{opacity:.68;font-size:12px;font-style:normal;line-height:1.55}.flow-arrow{width:76px;height:76px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;place-self:center;transform:rotate(-8deg)}.start-step{background:radial-gradient(circle at 20% 18%, color-mix(in oklch, var(--flavor) 44%, transparent), transparent 34%), var(--paper)}.start-step h3{font-size:clamp(44px,6vw,82px);line-height:.9}.start-shortcuts{gap:8px;margin-top:4px;display:grid}.start-shortcuts a{background:var(--ink);min-height:48px;color:var(--paper);justify-content:center;align-items:center;font-weight:1000;display:inline-flex}@media (width<=1100px){.student-flow-map{grid-template-columns:1fr}.flow-arrow{border-radius:999px;width:auto;height:48px;transform:rotate(0)}}@media (width<=640px){.flow-choice-grid{grid-template-columns:1fr}}.final-arrow{background:var(--ink);color:var(--paper)}.student-home-map{z-index:2;width:min(1180px,100vw - 36px);margin:-22px auto 0;padding:54px 0 70px;position:relative}.compact-title h2{font-size:clamp(42px,7vw,92px)}.compact-title p{max-width:720px;font-weight:800}.student-map-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:26px;display:grid}.map-card{border:3px solid var(--ink);background:var(--paper);min-height:260px;box-shadow:10px 10px 0 var(--ink);border-radius:14px;align-content:space-between;gap:12px;padding:18px;transition:transform .17s,box-shadow .17s,background .17s;display:grid}.map-card.primary{background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--flavor) 48%, transparent), transparent 34%), var(--paper)}.map-card:hover{box-shadow:14px 14px 0 var(--ink);transform:translate(-3px,-3px)}.map-card span,.map-card b{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:0 10px;font-weight:1000;display:inline-flex}.map-card h3{font-size:clamp(44px,6vw,82px);line-height:.88}.map-card p{font-weight:850}.map-card b{background:var(--ink);color:var(--paper);border-radius:8px}.pathway-system,.topic-standard-section,.curriculum-lab,.advisor-section,.interactive-exam-section,.textbook-solutions-section,.commerce-section,.growth-modules{scroll-margin-top:110px}.pathway-system .section-title h2,.topic-standard-section .section-title h2,.curriculum-lab .section-title h2,.advisor-section .section-title h2,.interactive-exam-section .section-title h2,.textbook-solutions-section .section-title h2,.commerce-section .section-title h2,.growth-modules .section-title h2{font-size:clamp(42px,7vw,88px);line-height:.9}.pathway-system .section-title p,.topic-standard-section .section-title p,.curriculum-lab .section-title p,.advisor-section .section-title p,.interactive-exam-section .section-title p,.textbook-solutions-section .section-title p,.commerce-section .section-title p,.growth-modules .section-title p{max-width:760px;font-weight:800}.growth-modules{border-top:3px dashed #0b0a0847;margin-top:20px}.growth-modules .section-title span:after{content:none}@media (width<=1120px){.top-nav{grid-template-columns:auto 1fr}.top-nav nav{order:3;grid-column:1/-1;justify-content:start;padding:4px 2px 2px;overflow-x:auto}.header-actions{justify-self:end}.student-map-grid{grid-template-columns:1fr}}@media (width<=640px){.student-home-map{width:min(100%,100vw - 18px);margin-top:0;padding:42px 0 54px}.map-card{min-height:220px}}.student-module-grid a{background:var(--cream);align-content:space-between;gap:10px;min-height:154px}.student-module-grid a>span{background:var(--flavor);color:var(--ink)}.student-module-grid a small{opacity:.76;font-weight:800;line-height:1.65;display:block}.daily-hub article,.advisor-summary article,.student-module-grid a{position:relative;overflow:hidden}.daily-hub article:after,.student-module-grid a:after{content:"";border:2px solid var(--ink);background:linear-gradient(90deg, var(--flavor) 62%, transparent 62%);opacity:.85;border-radius:999px;height:8px;position:absolute;inset:auto 14px 12px}.calendar-helper{border:2px solid var(--ink);background:var(--cream);border-radius:8px;margin:-4px 0 10px;padding:10px;font-size:13px;font-weight:850}.notebook-calendar{align-self:start}.season-calendar{max-height:none}.calendar-grid{max-height:420px;padding-left:6px;overflow:auto}.notebook-page.page-cover,.notebook-page.exam-planner{min-height:420px}.auth-help-card{border:2px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--ink);border-radius:10px;gap:6px;padding:12px;display:grid}.auth-help-card strong{font-family:var(--font-display);font-size:28px;line-height:1}.auth-help-card span{font-weight:850;line-height:1.7}.mega-trigger{border:2px solid var(--ink);background:var(--cream);border-radius:999px;padding:8px 12px;font-weight:1000}.mega-trigger:hover,.mega-trigger:focus-visible{background:var(--flavor)}.login-section{min-height:auto;padding-bottom:72px}.login-card{margin-bottom:32px}main>section:last-of-type{margin-bottom:0}.top-nav nav a,.top-nav nav button{white-space:nowrap}.top-nav nav a[href=\#modules]{display:none!important}.student-home-map{padding-top:42px}.student-map-grid{align-items:stretch}.map-card{isolation:isolate}.map-card:before{content:"";pointer-events:none;border:2px dashed #0b0a082e;border-radius:10px;position:absolute;inset:12px}.pathway-system .section-title,.curriculum-lab .section-title,.interactive-exam-section .section-title,.advisor-section .section-title,.textbook-solutions-section .section-title{max-width:860px;margin-inline:auto}.student-flow-map{grid-template-columns:minmax(280px,.9fr) 68px minmax(320px,1.1fr) 68px minmax(280px,.75fr)}.flow-step{min-height:300px}.flow-step>span{font-size:13px}.flow-choice-grid a,.goal-pill-grid a,.start-shortcuts a{text-decoration:none}.flow-choice-grid small,.goal-pill-grid small{font-weight:800}.growth-modules{margin-top:0}footer a[href=\#modules]{display:none}@media (width<=1100px){.student-flow-map{grid-template-columns:1fr}}.panel-preview,.login-section,.notebook-section,.pathway-system,.curriculum-lab{position:relative}.student-module-strip,.daily-hub,.login-card,.notebook-shell,.pathway-system .student-flow-map,.curriculum-board{border-radius:14px}.student-module-strip{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:clamp(18px,3vw,28px)}.student-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.student-module-grid a{border:3px solid var(--ink);min-height:170px;box-shadow:7px 7px 0 var(--ink);border-radius:12px;padding:16px}.student-module-grid a strong{font-family:var(--font-display);font-size:clamp(28px,3.6vw,46px);line-height:.95}.daily-hub{gap:14px}.daily-hub article{box-shadow:7px 7px 0 var(--ink);border-radius:12px}.auth-tabs{justify-content:center}.auth-tabs button{flex:150px}.login-card form,.login-card .auth-form{gap:12px}.login-card label{font-weight:1000}.auth-help-card{background:radial-gradient(circle at 10% 20%, color-mix(in oklch, var(--flavor) 32%, transparent), transparent 34%), var(--cream)}.notebook-shell{align-items:start}.calendar-helper{font-size:14px;line-height:1.8}.calendar-grid{border:2px solid var(--ink);background:#fff8e999;border-radius:12px}.calendar-day,.calendar-grid button{border-radius:10px!important}.notebook-page{border-radius:14px}.pathway-question-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-question-strip article{border-radius:14px;min-height:130px}.student-access-bar{max-width:900px}.student-access-bar a{min-width:132px}.goal-route-board,.topic-standard-layout{border-radius:14px}.goal-route-list a,.topic-standard-list button,.flow-choice-grid a,.goal-pill-grid a{border-radius:12px}.exam-path-selectors label,.exam-topic-select{font-weight:1000}.exam-path-selectors select,.exam-topic-select select{color:var(--ink);background:var(--paper);font-weight:1000}@media (width<=980px){.student-module-grid,.pathway-question-strip{grid-template-columns:1fr}}@media (width<=640px){.student-module-strip{padding:14px}.student-module-grid a{min-height:142px}.auth-tabs button{flex-basis:100%}}.pathway-grid.compact-pathway-grid{display:none}.pathway-system .section-title:after{content:"اول مسیرت را انتخاب کن؛ بعد فقط قدم بعدی را می‌بینی.";border:2px solid var(--ink);background:var(--cream);border-radius:999px;max-width:760px;margin-top:6px;padding:10px 14px;font-weight:1000;display:block}.student-flow-map{border:3px solid var(--ink);background:radial-gradient(circle at 8% 10%, color-mix(in oklch, var(--flavor) 28%, transparent), transparent 28%), #fff8e9b8;box-shadow:14px 14px 0 var(--ink);border-radius:18px;margin-top:26px;padding:14px}.flow-step{box-shadow:none;border-radius:14px}.flow-step:first-child{background:linear-gradient(145deg, var(--paper), color-mix(in oklch, var(--flavor) 18%, var(--paper)))}.flow-choice-grid a,.goal-pill-grid a{min-height:72px}.flow-choice-grid a strong,.goal-pill-grid a strong{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);line-height:.95}.flow-choice-grid em{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;width:fit-content;padding:3px 7px;display:inline-flex}.goal-route-board{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);padding:clamp(16px,3vw,26px)}.goal-route-list a{background:var(--paper);min-height:104px;box-shadow:5px 5px 0 var(--ink)}.goal-route-list a strong{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:.95}.textbook-solutions-section .section-title p{max-width:840px}.textbook-workspace{align-items:start}.textbook-sidebar,.textbook-main,.textbook-preview,.textbook-chapters,.solved-sheet,.raw-sheet{border-radius:14px!important}.textbook-sidebar:before{content:"۱. کتابت را انتخاب کن";border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 10px;font-weight:1000;display:inline-flex}.textbook-main:before{content:"۲. فصل و درس را باز کن";border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 10px;font-weight:1000;display:inline-flex}.textbook-preview:before{content:"۳. یاد بگیر یا تمرین کن";border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 10px;font-weight:1000;display:inline-flex}.pdf-action-row a,.raw-sheet a{border-radius:10px;min-height:48px;font-weight:1000}.exam-source-links a{opacity:.72}.exam-source-links:before{content:"برای review فعلاً فایل کامل جداست؛ تجربه اصلی سؤال‌ها داخل همین صفحه است.";opacity:.72;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.topic-standard-section .content-model-strip{display:none}.topic-standard-list button{min-height:128px}.topic-standard-list button span{font-family:var(--font-display);font-size:24px}@media (width<=920px){.goal-route-board{grid-template-columns:1fr}}.advisor-section,.impact-board,.engine-section,.vending{position:relative}.advisor-section .section-title:after,.impact-board .section-title:after{content:"اینجا قرار نیست به دانش‌آموز برچسب بزنیم؛ فقط روشن می‌کنیم کدام قدم بیشترین بازده را دارد.";border:2px solid var(--ink);background:var(--cream);border-radius:999px;max-width:820px;margin-top:8px;padding:10px 14px;font-weight:1000;display:block}.advisor-status-card,.advisor-map,.advisor-decision,.decision-matrix-card,.where-am-i-lab,.konkur-risk-meter,.friendly-risk-meter,.engine-data,.impact-table{border-radius:16px!important}.advisor-status-card,.advisor-decision,.decision-matrix-card{box-shadow:10px 10px 0 var(--ink)}.advisor-summary article,.advisor-map-node,.impact-row span,.impact-row strong,.engine-data article,.where-columns article{border-radius:10px}.advisor-map-node a,.advisor-summary a,.smart-advisor-link,.decision-matrix-card a,.engine-copy a{border-radius:10px;min-height:48px;font-weight:1000}.friendly-risk-meter,.konkur-risk-meter{background:radial-gradient(circle at 12% 16%, color-mix(in oklch, var(--flavor) 34%, transparent), transparent 32%), var(--paper)}.friendly-risk-meter strong,.konkur-risk-meter strong{color:var(--ink);text-shadow:2px 2px #fff8e9cc}.konkur-risk-meter small,.friendly-risk-meter small,.advisor-status-card small,.advisor-summary small{font-weight:850;line-height:1.7}.impact-table{overflow:hidden}.impact-row,.impact-head{border-radius:0}.impact-row span:last-child,.impact-row strong:last-child{font-weight:900}.where-am-i-lab{background:linear-gradient(135deg, color-mix(in oklch, var(--flavor) 18%, var(--paper)), var(--paper))}.where-tabs span{font-weight:900}.final-prereq-list button,.chapter-feeling{border-radius:12px!important}.chapter-feeling select{border:2px solid var(--ink);background:var(--paper);border-radius:999px;min-height:42px;font-weight:1000}@media (width<=640px){.advisor-section .section-title:after,.impact-board .section-title:after{border-radius:14px}}.interactive-exam-section .section-title:after,.notebook-section .section-title:after{content:"چرخه یادگیری: آزمون بده، تحلیل بگیر، نکته مرور وارد دفترچه رشد شود، مرور بعدی ساخته شود.";border:2px solid var(--ink);background:var(--cream);border-radius:999px;max-width:820px;margin-top:8px;padding:10px 14px;font-weight:1000;display:block}.exam-room-card,.exam-question-list article,.exam-result-card,.mistake-reason-picker,.explanation-box,.source-answer-view,.notebook-page,.notebook-calendar{border-radius:16px!important}.exam-room-card{background:radial-gradient(circle at 8% 12%, color-mix(in oklch, var(--flavor) 26%, transparent), transparent 30%), var(--paper)}.exam-room-head{gap:18px}.exam-room-head>div:first-child{gap:10px;display:grid}.exam-timer{border-radius:14px}.exam-timer.danger{animation:.9s ease-in-out infinite alternate timerPulse}@keyframes timerPulse{0%{box-shadow:7px 7px 0 var(--ink);transform:scale(1)}to{box-shadow:11px 11px 0 var(--ink);transform:scale(1.03)}}.exam-question-list article{box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden}.exam-question-list article.correct{background:color-mix(in oklch, var(--lime) 24%, var(--paper))}.exam-question-list article.wrong{background:color-mix(in oklch, var(--orange) 24%, var(--paper))}.answer-status{border:2px solid var(--ink);background:var(--cream);border-radius:12px;gap:4px;padding:10px 12px;font-weight:900;display:grid}.answer-status strong{font-family:var(--font-display);font-size:28px;line-height:1}.exam-options button{border-radius:12px;min-height:54px;font-weight:1000}.explanation-box button,.mistake-reason-picker button{border-radius:999px;min-height:44px;font-weight:1000}.source-answer-view.saber-written-answer{background:linear-gradient(180deg, #0b0a080b 1px, transparent 1px), var(--cream);background-size:100% 30px;border-style:dashed}.mistake-reason-picker{background:radial-gradient(circle at 10% 18%, color-mix(in oklch, var(--flavor) 34%, transparent), transparent 28%), var(--paper)}.mistake-reason-picker strong:before{content:"دفترچه رشد → ";color:var(--ink)}.exam-result-card{box-shadow:10px 10px 0 var(--ink);background:var(--flavor)}.exam-result-card strong{font-family:var(--font-display);font-size:clamp(30px,4vw,54px);line-height:.95}.notebook-page{background:linear-gradient(180deg, #0b0a080d 1px, transparent 1px), var(--paper);background-size:100% 34px}.notebook-page h3,.notebook-page h2{line-height:.95}.notebook-page textarea,.notebook-page input,.notebook-page select{border-radius:12px}.review-exam-card,.notebook-reminder,.notebook-note-card{border-radius:14px!important}.calendar-day.holiday,.calendar-grid button.holiday{background:color-mix(in oklch, var(--lime) 42%, var(--paper))!important}@media (width<=640px){.interactive-exam-section .section-title:after,.notebook-section .section-title:after{border-radius:14px}.exam-options{grid-template-columns:1fr!important}}.role-clarity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 4px;display:grid}.role-clarity-strip article{border:2px solid var(--ink);background:var(--cream);min-height:112px;box-shadow:4px 4px 0 var(--ink);border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.role-clarity-strip strong{border:2px solid var(--ink);background:var(--flavor);width:fit-content;font-family:var(--font-display);border-radius:999px;padding:5px 9px;font-size:24px;line-height:1}.role-clarity-strip span{font-weight:850;line-height:1.65}.login-card{box-shadow:14px 14px 0 var(--ink)}.login-card input,.login-card select,.login-card textarea{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);border-radius:12px;font-weight:900}.login-card button[type=submit],.login-card form button:not(.ghost){border-radius:12px;min-height:48px;font-weight:1000}.parent-panel,.parent-report-grid,.parent-report-grid article,.parent-entry,.admin-preview,.admin-modules button,.cart-board article,.orders-board article,.checkout-button{border-radius:14px!important}.parent-panel,.admin-preview,.commerce-section{scroll-margin-top:110px}.parent-report-grid article:before{content:"فقط گزارش";border:2px solid var(--ink);background:var(--flavor);border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 9px;font-weight:1000;display:inline-flex}.cart-board{align-items:stretch}.cart-board article{box-shadow:7px 7px 0 var(--ink);background:radial-gradient(circle at 12% 14%, color-mix(in oklch, var(--flavor) 22%, transparent), transparent 30%), var(--paper)}.cart-link,.parent-entry,.nav-cta{font-weight:1000}.checkout-button{min-height:52px;box-shadow:7px 7px 0 var(--ink)}.admin-preview{background:linear-gradient(135deg, #0b0a08eb, #0b0a08c7), var(--ink);color:var(--paper)}.admin-preview .eyebrow,.admin-preview h2,.admin-preview p{color:var(--paper)}.admin-modules button{background:var(--paper);color:var(--ink);font-weight:1000}@media (width<=900px){.role-clarity-strip{grid-template-columns:1fr}}.topic-standard-section .section-title:after,.curriculum-lab .section-title:after,.test-shop-grid .tests-panel:before{content:none;border:2px solid var(--ink);background:var(--cream);text-align:center;border-radius:999px;width:fit-content;max-width:100%;margin:10px auto 0;padding:10px 14px;font-weight:1000;display:none}.test-shop-grid .tests-panel:before{margin:0 0 14px auto}.curriculum-controls{z-index:8;border:3px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:100%;box-shadow:7px 7px 0 var(--ink);background:#fff8e9eb;border-radius:999px;padding:8px;position:sticky;top:94px}.curriculum-controls .toggle-row{box-shadow:none;border-width:2px}.curriculum-board{grid-template-columns:minmax(190px,.32fr) minmax(240px,.48fr) minmax(0,1fr);gap:14px}.book-list:before,.chapter-list:before,.lesson-panel:before{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;align-items:center;width:fit-content;min-height:32px;margin-bottom:8px;padding:0 10px;font-weight:1000;display:inline-flex}.book-list:before{content:"۱. کتاب"}.chapter-list:before{content:"۲. فصل"}.lesson-panel:before{content:"۳. درس و کار بعدی"}.book-list button,.chapter-list button{box-shadow:4px 4px 0 var(--ink);border-radius:12px;transition:transform .17s,box-shadow .17s,background .17s}.book-list button:hover,.chapter-list button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.lesson-panel{background:radial-gradient(circle at 12% 12%, color-mix(in oklch, var(--flavor) 24%, transparent), transparent 30%), var(--paper)}.lesson-list>div{box-shadow:5px 5px 0 var(--ink);background:var(--cream);border-radius:14px}.lesson-list strong{font-family:var(--font-display);font-size:clamp(26px,3vw,42px);line-height:.95}.lesson-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lesson-actions button,.lesson-actions a{min-height:48px;font-weight:1000;border-radius:999px!important}.topic-standard-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.topic-unit-card{position:sticky;top:110px}.topic-standard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-standard-list button{background:linear-gradient(145deg, var(--paper), color-mix(in oklch, var(--flavor) 12%, var(--paper)));box-shadow:6px 6px 0 var(--ink)}.topic-standard-list button strong{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);line-height:.95}.tests-panel,.shop-panel{border-radius:18px!important}.flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-list span{text-align:center;border-radius:999px;font-weight:1000}@media (width<=1050px){.curriculum-controls{border-radius:16px;position:static}.curriculum-board,.topic-standard-layout,.topic-standard-list,.lesson-actions,.flow-list{grid-template-columns:1fr}.topic-unit-card{position:static}}.top-nav{grid-template-columns:auto minmax(360px,1fr) auto}.top-nav nav{background:#fff1d294;border:2px solid #0b0a081f;border-radius:999px;gap:8px;padding:4px}.top-nav nav a,.top-nav nav button{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:1000;display:inline-flex}.top-nav nav a:hover,.top-nav nav button:hover{background:var(--flavor)}.header-actions{align-items:center;gap:8px;display:flex}.cart-link,.parent-entry,.nav-cta{border-radius:12px;min-height:46px}.hero{padding-bottom:18px}.hero h1{max-width:840px}.hero p{font-size:clamp(16px,1.4vw,20px);font-weight:900}.hero-actions a{min-width:180px}.hero-hint{bottom:22px}.trust-strip{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100vw - 36px);margin:-18px auto 0;display:grid;position:relative}.trust-strip article{border:3px solid var(--ink);background:radial-gradient(circle at 12% 15%, color-mix(in oklch, var(--flavor) 24%, transparent), transparent 34%), var(--paper);min-height:120px;box-shadow:8px 8px 0 var(--ink);border-radius:16px;align-content:center;gap:8px;padding:16px;display:grid}.trust-strip strong{font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);line-height:.92}.trust-strip span{font-weight:850;line-height:1.7}.flavor-stage,.vending,.drink-shelf,.panel-preview,.curriculum-lab,.impact-board,.live-classes,.test-shop-grid,.admin-preview,.pathway-system,.topic-standard-section,.interactive-exam-section,.textbook-solutions-section,.commerce-section,.growth-modules,.advisor-section,.notebook-section,.login-section{padding-top:clamp(54px,7vw,86px);padding-bottom:clamp(54px,7vw,86px)}.section-title{margin-bottom:24px}.section-title span,.eyebrow{text-transform:none}.flavor-stage .section-title h2{max-width:980px;margin-inline:auto}.flavor-rail-wrap{margin-top:22px}.hero+.trust-strip+.student-home-map{margin-top:0}.map-card,.trust-strip article,.student-module-strip,.login-card,.exam-room-card,.textbook-workspace,.goal-route-board,.student-flow-map{scroll-margin-top:120px}footer{border-top:3px solid var(--ink);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:24px clamp(18px,4vw,42px);display:flex}footer a{border:2px solid var(--paper);border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}footer span{font-weight:1000}@media (width<=1120px){.top-nav{grid-template-columns:auto 1fr}.top-nav nav{border-radius:14px}.trust-strip{grid-template-columns:1fr;margin-top:8px}}@media (width<=640px){.top-nav nav a,.top-nav nav button{min-width:max-content}.hero-actions a{width:100%}.trust-strip{width:min(100%,100vw - 18px)}}[lang=fa] body,body{text-rendering:geometricprecision}.section-title span,.eyebrow,.can-face small,.flavor-card span,.module-detail>span,.exam-question-title small,.source-answer-view small,.source-question-view small{letter-spacing:0!important}.section-title p,.hero p,.map-card p,.trust-strip span,.goal-route-list small,.flow-choice-grid small,.topic-standard-list strong,.lesson-list b,.exam-room-head p,.notebook-page p,.login-card p,.cart-board span,.cart-board p{font-weight:850}.section-title span:first-letter,.eyebrow:first-letter{text-transform:none}.mega-menu,.module-detail,.decision-matrix-card,.content-model-strip,.admin-preview{direction:rtl}.mega-menu p,.module-detail dd,.decision-matrix-card p,.content-model-strip p{line-height:1.75}.top-nav nav a,.top-nav nav button,.hero-actions a,.nav-cta,.cart-link,.parent-entry,.lesson-actions button,.goal-route-list a,.flow-choice-grid a,.topic-standard-list button,.exam-options button,.checkout-button{letter-spacing:0!important}.growth-modules,.admin-preview{outline-offset:10px;outline:4px dashed #0b0a0838}.growth-modules .section-title p,.admin-preview p{max-width:820px}@media (width<=640px){.section-title p,.hero p,.map-card p,.trust-strip span{font-size:15px}}.google-auth-button{border:3px solid var(--ink);background:var(--paper);width:100%;min-height:54px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:8px 0 4px;font-weight:1000;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex}.google-auth-button span{border:2px solid var(--ink);color:#fff;width:34px;height:34px;font-family:var(--font-display);background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.google-auth-button:hover{box-shadow:9px 9px 0 var(--ink);background:var(--cream);transform:translate(-2px,-2px)}.google-auth-button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.google-real-button{text-align:center;opacity:.74;width:100%;min-height:1px;font-size:12px;font-weight:900}.google-real-button:empty{display:none}.google-real-button iframe{width:100%!important}.site-shell.is-routed main>section,.site-shell.is-routed main>.trust-strip{display:none!important}.site-shell.route-pathways #pathways,.site-shell.route-topic #topic-standard,.site-shell.route-curriculum #curriculum,.site-shell.route-engine #engine,.site-shell.route-panel #panel,.site-shell.route-parent #parent-panel,.site-shell.route-advisor #advisor,.site-shell.route-learning #learning-topic,.site-shell.route-review-notes #review-notes,.site-shell.route-notebook #notebook,.site-shell.route-textbooks #textbook-solutions,.site-shell.route-login #login,.site-shell.route-live #live,.site-shell.route-exam #exam-room,.site-shell.route-shop #shop,.site-shell.route-cart #cart,.site-shell.route-orders #orders,.site-shell.route-admin #admin,.site-shell.route-modules #modules,.site-shell.route-support #support,.site-shell.route-tickets #tickets,.site-shell.route-contact #contact,.site-shell.route-terms #terms,.site-shell.route-privacy #privacy{display:grid!important}.site-shell.route-home #home,.site-shell.route-home .trust-strip,.site-shell.route-home #flavors,.site-shell.route-home #impact,.site-shell.route-home #library{display:grid}.site-shell.is-routed main{min-height:100svh;padding-top:104px}.site-shell.is-routed #panel,.site-shell.is-routed #notebook,.site-shell.is-routed #advisor,.site-shell.is-routed #textbook-solutions,.site-shell.is-routed #login,.site-shell.is-routed #live,.site-shell.is-routed #exam-room,.site-shell.is-routed #shop,.site-shell.is-routed #cart,.site-shell.is-routed #orders,.site-shell.is-routed #curriculum,.site-shell.is-routed #pathways,.site-shell.is-routed #topic-standard,.site-shell.is-routed #engine,.site-shell.is-routed #learning-topic,.site-shell.is-routed .standard-page{align-content:start;min-height:calc(100svh - 104px)}.standard-page{width:min(1180px,100vw - 36px);margin:0 auto;padding:84px 0}.standard-grid,.ticket-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.standard-grid article,.ticket-form,.ticket-list article{border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);border-radius:8px;padding:18px}.standard-grid article{align-content:space-between;gap:10px;display:grid}.standard-grid strong,.ticket-list strong{font-family:var(--font-display);font-size:clamp(28px,3vw,46px);line-height:.9}.standard-grid a{border:2px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;display:inline-flex}.ticket-board{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.ticket-form,.ticket-list{gap:12px;display:grid}.ticket-form label{gap:7px;font-weight:950;display:grid}.ticket-form input,.ticket-form select,.ticket-form textarea{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px;font-weight:850}.ticket-form textarea{resize:vertical;min-height:130px}.ticket-form button{border:3px solid var(--ink);background:var(--coral);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;font-weight:950}.ticket-list article{gap:8px;display:grid}.ticket-list span,.ticket-list small{font-weight:900}.topic-standard-section .section-title:after,.curriculum-lab .section-title:after,.test-shop-grid .tests-panel:before,.interactive-exam-section .section-title:after,.notebook-section .section-title:after,.advisor-section .section-title:after,.impact-board .section-title:after,.exam-source-links:before,.growth-modules .section-title span:after,.growth-modules:before{content:none!important;display:none!important}.no-pdf-policy,.converted-content-note{border:2px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);border-radius:14px;margin-top:12px;padding:14px;font-weight:900}.converted-content-note p,.no-pdf-policy span{line-height:1.8}.site-shell.route-home #modules,.site-shell.route-home #admin{display:none!important}.growth-modules,.admin-preview{outline:0!important}.top-nav nav a[href=\#student-map],.top-nav nav a[href=\#modules]{display:none!important}@media (width<=760px){.site-shell.is-routed main{padding-top:132px}.top-nav nav{justify-content:start;overflow-x:auto}}.auth-choice-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.auth-choice-board button{text-align:right;border:3px solid var(--ink);background:var(--paper);min-height:112px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);cursor:pointer;border-radius:16px;align-content:center;gap:8px;display:grid}.auth-choice-board button:hover{box-shadow:9px 9px 0 var(--ink);background:var(--flavor);transform:translate(-2px,-2px)}.auth-choice-board strong{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);line-height:.95}.auth-choice-board span{font-weight:900;line-height:1.7}@media (width<=720px){.auth-choice-board{grid-template-columns:1fr}}.site-shell.route-home #pathways,.site-shell.route-home #engine,.site-shell.route-home #topic-standard,.site-shell.route-home #panel,.site-shell.route-home #notebook,.site-shell.route-home #live,.site-shell.route-home #shop,.site-shell.route-home #cart,.site-shell.route-home #orders{display:none!important}.student-today-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.student-today-tools a{border:3px solid var(--ink);background:var(--paper);min-height:104px;box-shadow:6px 6px 0 var(--ink);border-radius:16px;align-content:center;gap:6px;padding:14px;display:grid}.student-today-tools a:hover{box-shadow:9px 9px 0 var(--ink);background:var(--flavor);transform:translate(-2px,-2px)}.student-today-tools strong{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);line-height:.95}.student-today-tools span{font-weight:900;line-height:1.6}.shop-access-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.shop-access-model article{border:2px solid var(--ink);background:var(--cream);min-height:120px;box-shadow:5px 5px 0 var(--ink);border-radius:14px;align-content:center;gap:8px;padding:14px;display:grid}.shop-access-model strong{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);line-height:.95}.live-grid article{cursor:pointer}@media (width<=900px){.student-today-tools,.shop-access-model,.standard-grid,.ticket-board,.advisor-data-strip{grid-template-columns:1fr}}.site-shell:not(.route-modules) #modules,.site-shell:not(.route-admin) #admin,.top-nav nav a[href=\#modules],.top-nav nav a[href=\#admin]{display:none!important}.topic-standard-section,.pathway-system{background:0 0}.textbook-preview .converted-content-note,.no-pdf-policy{font-size:14px}.textbook-sidebar,.textbook-main,.textbook-preview{min-width:0}.panel-copy .eyebrow+h2,.login-card h2,.live-classes h2,.textbook-solutions-section h2,.interactive-exam-section h2{text-wrap:balance}.site-shell.is-routed footer{margin-top:0}.staged-auth-form{position:relative}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-code-row .ghost{min-width:132px;background:var(--paper)!important}.profile-after-signup-note{border:2px dashed var(--ink);background:color-mix(in oklch, var(--flavor) 18%, var(--paper));border-radius:12px;padding:12px 14px;font-weight:950;line-height:1.8}.google-auth-stack{margin-top:12px}@media (width<=720px){.auth-code-row{grid-template-columns:1fr}.auth-code-row .ghost{width:100%}}.mega-links a{grid-template-columns:1fr auto;align-content:center;row-gap:4px;display:grid}.mega-links a strong{font-size:15px;font-weight:1000}.mega-links a small{opacity:.76;grid-column:1/-1;max-width:94%;font-size:12px;font-weight:850;line-height:1.6}.top-nav nav a[href=\#support],.top-nav nav a[href=\#contact],.top-nav nav a[href=\#terms],.top-nav nav a[href=\#privacy]{display:none!important}@media (width<=960px){.top-nav nav a[href=\#textbook-solutions]{display:none}}.pathway-system .section-title:after,.topic-standard-section .section-title:after,.curriculum-lab .section-title:after,.test-shop-grid .tests-panel:before{content:none!important;display:none!important}.student-home-map .section-title p{max-width:680px}.student-home-map .map-card{min-height:230px}.impact-board .section-title p{max-width:720px}.student-today-hub{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%}.student-today-hub a{border:2px solid var(--ink);background:var(--paper);min-height:132px;box-shadow:7px 7px 0 var(--ink);color:var(--ink);border-radius:14px;align-content:space-between;gap:8px;padding:14px;display:grid;position:relative;overflow:hidden}.student-today-hub a:hover{box-shadow:10px 10px 0 var(--ink);background:var(--flavor);transform:translate(-2px,-2px)}.student-today-hub a span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:1000}.student-today-hub a strong{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);line-height:.95}.student-today-hub a small{font-weight:900;line-height:1.6}#panel .student-module-grid{display:none}.student-module-strip{background:radial-gradient(circle at 12% 12%, color-mix(in oklch, var(--flavor) 36%, transparent), transparent 28%), var(--paper)}.math-test-panel .danger{background:var(--flavor);color:var(--ink)}@media (width<=980px){.student-today-hub,.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.student-today-hub,.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip,.student-command-dock{grid-template-columns:1fr}}.season-picker article{transition:transform .18s,box-shadow .18s,background .18s}.season-picker article.active{background:var(--flavor);box-shadow:9px 9px 0 var(--ink);transform:translate(-2px,-2px)}.season-open-button{width:100%;min-height:54px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.season-open-button strong{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);line-height:.9}.season-open-button small{font-weight:950}.active-season-summary{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.active-season-summary strong{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);line-height:.9}.active-season-summary span,.active-season-summary small{font-weight:900;line-height:1.6}.notebook-calendar .calendar-helper{max-width:42ch}.notebook-page textarea::placeholder{color:color-mix(in oklch, var(--ink) 58%, transparent)}.textbook-step-label{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 10px;font-weight:1000;display:inline-flex}.textbook-sidebar:before{content:none!important;display:none!important}.lesson-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.lesson-inline-actions a{border:2px solid var(--ink);background:var(--paper);min-height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;display:inline-flex}.lesson-inline-actions a:hover{background:var(--flavor);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.textbook-page{background:linear-gradient(180deg, #0b0a080b 1px, transparent 1px), var(--paper);background-size:100% 32px}.textbook-lesson-card{background:color-mix(in oklch, var(--paper) 86%, var(--flavor))}.curriculum-controls button:disabled,.exam-path-selectors select:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in oklch, var(--paper) 82%, var(--flavor))}.curriculum-submit a[href=\#panel]{background:var(--flavor);color:var(--ink)}.lesson-actions a[href=\#learning-topic]{background:var(--paper);color:var(--ink)}.lesson-actions a[href=\#advisor]{background:var(--flavor);color:var(--ink)}.learning-route-strip,.lesson-resource-row,.related-lesson-strip div{flex-wrap:wrap;gap:8px;display:flex}.learning-route-strip{justify-content:center;width:min(980px,100%);margin:18px auto 0}.learning-route-strip span,.lesson-resource-row a,.related-lesson-strip button{border:2px solid var(--ink);background:var(--paper);min-height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;display:inline-flex}.learning-route-strip span:first-child,.related-lesson-strip button.active{background:var(--flavor)}.lesson-resource-row a:hover,.related-lesson-strip button:hover{background:var(--flavor);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.related-lesson-strip{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid}.related-lesson-strip>strong{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);line-height:.9}@media (width<=640px){.learning-route-strip,.lesson-resource-row,.related-lesson-strip div{display:grid}}.wrong-answer-summary,.exam-result-actions{flex-wrap:wrap;gap:8px;display:flex}.wrong-answer-summary a,.exam-result-actions a{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;display:inline-flex}.wrong-answer-summary a:hover,.exam-result-actions a:hover{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--paper);transform:translate(-2px,-2px)}.exam-result-actions a[href=\#advisor]{background:var(--ink);color:var(--paper)}.exam-question-list article{scroll-margin-top:132px}.exam-question-list article.wrong:before{content:"برای مرور";border:2px solid var(--ink);background:var(--flavor);border-radius:999px;padding:5px 10px;font-weight:1000;position:absolute;inset-block-start:14px;inset-inline-start:14px;transform:rotate(-3deg)}.exam-question-list article.wrong .exam-question-title{padding-top:34px}.source-answer-view.saber-written-answer small{font-weight:900}.raw-practice-actions{flex-wrap:wrap;gap:8px;display:flex}.raw-practice-actions button,.raw-practice-actions a{border:2px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;display:inline-flex}.raw-practice-actions button:hover,.raw-practice-actions a:hover{background:var(--flavor);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.raw-practice-actions a{background:var(--ink);color:var(--paper)}.chapter-work-summary{border:2px solid var(--ink);background:color-mix(in oklch, var(--flavor) 16%, var(--paper));border-radius:14px;padding:12px}.chapter-work-summary strong{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:.95}.pen-paper textarea{font-weight:900;line-height:2}.typed-descriptive-practice{border:2px dashed var(--ink);background:color-mix(in oklch, var(--paper) 82%, var(--flavor));border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.typed-descriptive-practice b{font-weight:1000}.typed-descriptive-practice p{margin:0;font-weight:900;line-height:2}.descriptive-explanation-images{gap:10px;margin-top:10px;display:grid}.descriptive-explanation-images img{border:2px solid var(--ink);background:var(--paper);border-radius:12px;width:100%}.notebook-data-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,100%);margin:18px auto 0;display:grid}.notebook-data-strip article{border:3px solid var(--ink);background:var(--paper);min-height:96px;box-shadow:7px 7px 0 var(--ink);text-align:center;border-radius:14px;align-content:center;gap:6px;padding:14px;display:grid}.notebook-data-strip strong{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);line-height:.9}.notebook-data-strip span{font-weight:1000}.notebook-mistake-list article a[href=\#learning-topic]{background:var(--flavor)}.notebook-calendar .active-season-summary{z-index:1;position:sticky;top:104px}@media (width<=760px){.notebook-data-strip{grid-template-columns:1fr}}.site-shell.is-routed main{padding-inline:clamp(10px,1.8vw,24px)}.site-shell.is-routed .section-title{text-align:center;width:min(980px,100%);margin-inline:auto}.site-shell.is-routed .section-title h2{text-wrap:balance;max-width:920px;margin-inline:auto}.site-shell.is-routed .section-title p{text-wrap:pretty;max-width:760px;margin-inline:auto}.top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:12px}.top-nav nav{justify-content:center;gap:6px;min-width:0}.top-nav nav a,.top-nav nav button{white-space:nowrap;border-radius:999px;min-height:40px;padding-inline:13px}.top-nav nav a:hover,.top-nav nav button:hover{background:var(--ink);color:var(--paper)}.cart-link{justify-content:center;min-width:58px}.student-today-hub{width:min(1180px,100%);margin-inline:auto}.student-today-hub a,.student-today-tools a,.daily-hub article,.advisor-summary article{overflow:hidden}.student-today-hub a strong,.student-today-tools strong,.daily-hub strong{text-wrap:balance}.notebook-section{padding-top:72px}.notebook-layout{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);width:min(1240px,100%);margin-inline:auto}.notebook-calendar{scrollbar-width:thin;max-height:calc(100svh - 136px);overflow:auto}.notebook-calendar>strong{z-index:3;background:var(--paper);padding-block:8px;position:sticky;top:0}.notebook-book{min-height:min(720px,100svh - 150px)}.notebook-page{min-height:520px;overflow:auto}.notebook-toolbar{z-index:5;background:color-mix(in oklch, var(--paper) 92%, white);position:sticky;top:96px}.notebook-toolbar strong{text-align:center}.notebook-page textarea{min-height:250px}.notebook-mistake-list article{grid-template-columns:minmax(0,1fr)}.advisor-section,.test-shop-grid,.commerce-section,.standard-page{scroll-margin-top:110px}.advisor-data-strip,.advisor-command,.advisor-map,.shop-panel,.cart-board,.ticket-board{width:min(1180px,100%);margin-inline:auto}.advisor-status-card strong,.shop-list strong,.standard-grid strong,.ticket-list strong{text-wrap:balance}.advisor-next-actions{justify-content:center}.test-shop-grid{align-items:stretch;width:min(1240px,100%);margin-inline:auto}.shop-panel>p{max-width:680px;font-weight:950}.shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-list article{align-content:start}.cart-board article{gap:10px}.login-card,.login-section,#login{scroll-margin-top:110px}#login form,.staged-auth-form,.auth-choice-board,.google-auth-stack{width:min(720px,100%);margin-inline:auto}.auth-tabs{justify-content:center;width:min(760px,100%);margin-inline:auto}.auth-message{width:min(720px,100%);margin-inline:auto}.standard-grid{width:min(1180px,100%);margin-inline:auto}.ticket-form,.ticket-list article,.standard-grid article{min-width:0}@media (width<=1020px){.notebook-layout,.test-shop-grid,.ticket-board{grid-template-columns:1fr}.notebook-calendar{max-height:430px;position:relative}.notebook-toolbar{top:84px}.shop-list{grid-template-columns:1fr}}@media (width<=760px){.top-nav{grid-template-columns:auto 1fr auto;width:calc(100vw - 18px);inset-inline:9px}.top-nav nav{scrollbar-width:none;justify-content:start;overflow-x:auto}.top-nav nav::-webkit-scrollbar{display:none}.top-nav nav a,.top-nav nav button{min-height:36px;padding-inline:10px;font-size:12px}.notebook-page{min-height:440px}}@keyframes mathCanFloatBack{0%,to{transform:rotate(-5deg)translate(0,0)}35%{transform:rotate(-2deg)translate(10px,-12px)}70%{transform:rotate(-7deg)translate(-8px,8px)}}.hero-product .math-can{transform-origin:50% 70%;animation:5.5s cubic-bezier(.2,.8,.2,1) infinite mathCanFloatBack}.hero-product:hover .math-can{animation-duration:3.8s}.student-map-grid,.trust-strip,.flavor-grid{gap:clamp(16px,2vw,28px)}.student-home-map{padding-bottom:32px}.pathway-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:22px auto 26px;display:grid}.pathway-preview-summary article,.pathway-preview-summary a{border:3px solid var(--ink);background:var(--paper);min-height:130px;box-shadow:8px 8px 0 var(--ink);color:var(--ink);border-radius:10px;align-content:center;gap:8px;padding:16px;text-decoration:none;display:grid}.pathway-preview-summary a{background:var(--coral);font-family:var(--font-display);text-align:center;font-size:clamp(24px,3vw,40px);line-height:.9}.pathway-preview-summary span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:1000}.pathway-preview-summary strong{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:.95}.student-flow-map{overflow:hidden}.student-flow-map .flow-step{min-width:0;overflow:hidden}.student-flow-map .flow-choice-grid,.student-flow-map .goal-pill-grid,.student-flow-map .start-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.student-flow-map a,.student-flow-map button{text-wrap:balance;min-width:0;overflow:hidden}.student-command-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.student-command-dock a{border:3px solid var(--ink);background:var(--paper);min-height:112px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:18px;align-content:center;place-items:center;gap:6px;padding:12px;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.student-command-dock a:hover{box-shadow:10px 10px 0 var(--ink);background:var(--flavor);transform:translate(-3px,-3px)}.student-command-dock strong{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);line-height:.9}.student-command-dock small{font-size:12px}.subject-rank-output,.exam-structure-strip article,.support-live-card,.support-faq details{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:12px}.subject-rank-output{background:color-mix(in oklch, var(--acid) 72%, var(--paper));gap:8px;margin:14px 0 20px;padding:16px;display:grid}.subject-rank-output strong{font-family:var(--font-display);font-size:clamp(30px,4vw,54px);line-height:.9}.subject-rank-output span,.subject-rank-output p{font-weight:950}.exam-structure-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.exam-structure-strip article{align-content:center;gap:8px;min-height:100px;padding:14px;display:grid}.exam-structure-strip strong{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);line-height:.95}.exam-room-card{min-height:420px}.season-calendar article{cursor:pointer;transition:transform .16s,background .16s,box-shadow .16s}.season-calendar article.active{background:var(--flavor);box-shadow:8px 8px 0 var(--ink)}.season-calendar article:hover{transform:translate(-2px,-2px)}.support-chat-shell{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.support-faq{gap:10px;display:grid}.support-faq details{padding:16px}.support-faq summary{cursor:pointer;font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:.95}.support-faq p{margin:12px 0 0;font-weight:950}.support-live-card{background:var(--coral);align-content:start;gap:12px;padding:18px;display:grid}.support-live-card strong{font-family:var(--font-display);font-size:clamp(30px,4vw,54px);line-height:.9}.support-live-card a{border:3px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-weight:1000;text-decoration:none;display:inline-flex}.saber-source-note{border:2px solid var(--ink);background:color-mix(in oklch, var(--acid) 42%, var(--paper));border-radius:12px;padding:10px 12px;font-weight:950}.saber-source-strip{gap:10px;margin-top:16px;display:grid}.saber-source-strip>span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:6px 10px;font-weight:1000}.saber-source-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.saber-source-strip button{border:2px solid var(--ink);background:var(--paper);min-height:86px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-content:center;gap:5px;padding:10px;font-weight:950;display:grid}.saber-source-strip button:hover{background:var(--flavor);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}footer{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px}footer div{gap:4px;display:grid}footer strong{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);line-height:.85}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}footer nav a{margin:0}@media (width<=900px){.pathway-preview-summary,.student-command-dock,.exam-structure-strip,.saber-source-strip>div,.support-chat-shell,footer,.student-flow-map .flow-choice-grid,.student-flow-map .goal-pill-grid,.student-flow-map .start-shortcuts{grid-template-columns:1fr}footer nav{justify-content:flex-start}}.site-shell.route-home #flavors,.site-shell.route-home #impact,.site-shell.route-home #library,.site-shell.route-home #pathways,.site-shell.route-home #engine,.site-shell.route-home #topic-standard,.site-shell.route-home #panel,.site-shell.route-home #notebook,.site-shell.route-home #live,.site-shell.route-home #shop,.site-shell.route-home #cart,.site-shell.route-home #orders,.site-shell.route-home #support,.site-shell.route-home #tickets,.site-shell.route-home #contact,.site-shell.route-home #terms,.site-shell.route-home #privacy,.site-shell.route-home #modules,.site-shell.route-home #admin{display:none!important}.site-shell.route-home #home,.site-shell.route-home .trust-strip,.site-shell.route-home #student-map{display:grid!important}.site-shell.route-home #student-map{width:min(1120px,100vw - 36px);margin:42px auto 0;padding:44px 0 76px}.student-home-map .section-title{margin-bottom:30px}.trust-strip{gap:clamp(18px,2.4vw,30px);width:min(980px,100vw - 36px);margin:48px auto 0}.trust-strip article{min-height:132px;padding:18px}.student-map-grid{align-items:stretch;gap:clamp(18px,2.2vw,28px);width:min(980px,100%);margin:0 auto}.student-home-map .map-card{min-height:278px;padding:clamp(24px,3vw,34px);overflow:hidden}.student-home-map .map-card h3{text-wrap:balance;font-size:clamp(42px,5vw,74px);line-height:.84}.student-home-map .map-card p{max-width:32ch;font-weight:950}.student-flow-map,.student-flow-map .flow-step{overflow:hidden}.student-flow-map .flow-step{min-width:0;padding:clamp(18px,2vw,28px)}.student-flow-map .flow-choice-grid,.student-flow-map .goal-pill-grid,.student-flow-map .start-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-flow-map a,.student-flow-map button{text-wrap:balance;min-width:0;max-width:100%;overflow:hidden}.site-shell.route-exam #exam-room{min-height:calc(100svh - 110px);display:grid!important}.interactive-exam-section{width:min(1240px,100vw - 36px);margin:0 auto;padding:76px 0}.exam-room-card{background:var(--paper);align-content:start;gap:18px;width:100%;min-height:520px;display:grid}.exam-structure-strip{width:min(1180px,100%);margin:0 auto 22px}.flow-smart-note{border:2px solid var(--ink);background:color-mix(in oklch, var(--acid) 48%, var(--paper));border-radius:12px;margin-top:10px;padding:12px 14px;font-weight:950}.saber-source-strip{display:none!important}@media (width<=900px){.student-flow-map .flow-choice-grid,.student-flow-map .goal-pill-grid,.student-flow-map .start-shortcuts,.student-map-grid,.trust-strip,.exam-structure-strip{grid-template-columns:1fr}.student-home-map .map-card{min-height:220px}}.student-operating-dashboard{gap:18px;width:min(1180px,100%);margin:0 auto 30px;display:grid}.dashboard-hero-card,.dashboard-tool-grid a,.dashboard-progress-strip article{border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);border-radius:18px}.dashboard-hero-card{background:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--flavor) 58%, transparent), transparent 30%), var(--paper);align-content:center;gap:16px;min-height:280px;padding:clamp(22px,4vw,42px);display:grid}.dashboard-hero-card>span{border:2px solid var(--ink);background:var(--flavor);border-radius:999px;width:fit-content;padding:6px 12px;font-weight:1000}.dashboard-hero-card h2{text-wrap:balance;font-size:clamp(54px,8vw,104px);line-height:.84}.dashboard-hero-card p{max-width:760px;font-weight:950}.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip{gap:12px;display:grid}.dashboard-primary-actions a{border:3px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);border-radius:12px;justify-content:center;align-items:center;font-weight:1000;display:inline-flex}.dashboard-primary-actions a:first-child{background:var(--flavor);color:var(--ink)}.dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tool-grid a{min-height:156px;color:var(--ink);align-content:center;gap:10px;padding:18px;display:grid}.dashboard-tool-grid a:hover,.dashboard-primary-actions a:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)}.dashboard-tool-grid strong,.dashboard-progress-strip strong{font-family:var(--font-display);text-wrap:balance;font-size:clamp(28px,3.2vw,48px);line-height:.9}.dashboard-tool-grid span,.dashboard-progress-strip span{font-weight:950;line-height:1.65}.dashboard-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-progress-strip article{background:color-mix(in oklch, var(--flavor) 22%, var(--paper));align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.site-shell.is-routed main>section:not([id]),.site-shell.is-routed main>.trust-strip{display:none!important}.site-shell.route-panel #panel,.site-shell.route-exam #exam-room,.site-shell.route-advisor #advisor,.site-shell.route-notebook #notebook,.site-shell.route-textbooks #textbook-solutions,.site-shell.route-review-notes #review-notes,.site-shell.route-login #login,.site-shell.route-shop #shop,.site-shell.route-support #support,.site-shell.route-orders #orders,.site-shell.route-cart #cart,.site-shell.route-learning #learning-topic,.site-shell.route-curriculum #curriculum,.site-shell.route-pathways #pathways{display:grid!important}.site-shell:not(.route-modules) #modules,.site-shell:not(.route-admin) #admin{display:none!important}@media (width<=900px){.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip{grid-template-columns:1fr}.dashboard-hero-card{min-height:240px}}.site-shell.is-routed [data-reveal]{opacity:1!important;transform:none!important}.site-shell.route-home #student-map,.site-shell.route-home #pathways,.site-shell.route-home #engine,.site-shell.route-home #library,.site-shell.route-home #panel,.site-shell.route-home #notebook,.site-shell.route-home #live,.site-shell.route-home #shop,.site-shell.route-home #cart,.site-shell.route-home #orders,.site-shell.route-home #support,.site-shell.route-home #tickets,.site-shell.route-home #contact,.site-shell.route-home #terms,.site-shell.route-home #privacy,.site-shell.route-home #modules,.site-shell.route-home #admin{display:none!important}.site-shell.route-home #home,.site-shell.route-home .trust-strip,.site-shell.route-home #flavors,.site-shell.route-home #impact,.site-shell.route-flavors #flavors,.site-shell.route-impact #impact,.site-shell.route-engine #engine,.site-shell.route-library #library,.site-shell.route-live #live,.site-shell.route-parent #parent-panel,.site-shell.route-topic #topic-standard{display:grid!important}.flow-smart-note{color:var(--ink)!important;background:color-mix(in oklch, var(--acid) 62%, var(--paper))!important;border-color:var(--ink)!important}.notebook-calendar{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:start;gap:14px;display:grid}.notebook-calendar>strong,.notebook-calendar>.calendar-helper,.notebook-calendar>.active-season-summary{grid-column:1/-1}.notebook-calendar>strong{border-bottom:3px solid var(--ink);box-shadow:0 8px #0b0a0814;z-index:30!important;background:color-mix(in oklch, var(--paper) 94%, white)!important;margin:-16px -16px 12px!important;padding:16px!important;position:sticky!important;top:0!important}.notebook-calendar .season-calendar{grid-column:1}.notebook-calendar .calendar-grid{grid-column:2;align-self:start;max-height:620px;overflow:auto}.impact-row span:first-child,.impact-row strong:first-child{cursor:pointer}.impact-row:hover span,.impact-row:hover strong{background:color-mix(in oklch, var(--flavor) 34%, var(--paper))}@media (width<=900px){.notebook-calendar{grid-template-columns:1fr}.notebook-calendar .season-calendar,.notebook-calendar .calendar-grid{grid-column:1}}button.impact-row{width:100%;color:var(--ink);font:inherit;text-align:right;cursor:pointer;border:0;padding:0}button.impact-row:focus-visible{outline:4px solid var(--flavor);outline-offset:4px}.notebook-layout{overflow:visible;grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)!important}.notebook-calendar{z-index:12;min-width:0;position:sticky;top:104px;overflow:auto}.notebook-book{z-index:1;min-width:0;position:relative}.notebook-calendar .season-calendar,.notebook-calendar .calendar-grid{min-width:0}.notebook-calendar .calendar-grid button{z-index:2;cursor:pointer;position:relative}@media (width<=1120px){.notebook-layout{grid-template-columns:1fr!important}.notebook-calendar{z-index:4;position:relative;top:auto}}@media (width<=680px){.notebook-calendar{grid-template-columns:1fr!important}.notebook-calendar .calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}.site-shell.route-home #impact{max-height:760px;padding-bottom:42px;overflow:hidden}.site-shell.route-panel .phone-shell,.site-shell.route-panel .panel-copy>.eyebrow,.site-shell.route-panel .panel-copy>h2,.site-shell.route-panel .panel-copy>p,.site-shell.route-panel .student-command-dock,.site-shell.route-panel .subject-sliders,.site-shell.route-panel .subject-rank-output,.site-shell.route-panel .advisor-summary,.site-shell.route-panel .student-today-hub,.site-shell.route-panel .math-test-panel,.site-shell.route-panel .mistake-book,.site-shell.route-panel .student-module-strip,.site-shell.route-panel .student-toolbox,.site-shell.route-panel .real-path-card,.site-shell.route-panel .panel-copy>a[href=\#home]{display:none!important}.site-shell.route-panel .panel-preview{grid-template-columns:1fr;width:min(1180px,100vw - 36px)}.dashboard-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-primary-actions button{border:3px solid var(--ink);background:var(--paper);min-height:52px;color:var(--ink);cursor:pointer;border-radius:12px;font-weight:1000}.profile-completion-card,.admin-control-grid article{border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);border-radius:18px}.profile-completion-card{background:color-mix(in oklch, var(--flavor) 18%, var(--paper));gap:14px;padding:20px;display:grid}.profile-completion-card strong{font-family:var(--font-display);font-size:clamp(34px,5vw,68px);line-height:.88}.profile-progress{border:2px solid var(--ink);background:var(--paper);border-radius:999px;height:18px;overflow:hidden}.profile-progress i{background:var(--flavor);height:100%;display:block}.profile-field-status{flex-wrap:wrap;gap:8px;display:flex}.profile-field-status b,.profile-completion-card a{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:7px 11px}.profile-field-status b.done{background:var(--flavor)}.profile-completion-card a{background:var(--ink);width:fit-content;color:var(--paper);font-weight:1000}.parent-empty-panel{display:grid}.admin-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:20px 0;display:grid}.admin-control-grid article{align-content:center;gap:8px;min-height:120px;padding:16px;display:grid}.admin-control-grid strong{font-family:var(--font-display);font-size:clamp(36px,5vw,72px);line-height:.85}@media (width<=900px){.dashboard-primary-actions,.admin-control-grid{grid-template-columns:1fr}}.site-shell.is-routed main{min-height:auto!important;padding-bottom:28px!important}.site-shell.is-routed #panel,.site-shell.is-routed #notebook,.site-shell.is-routed #advisor,.site-shell.is-routed #textbook-solutions,.site-shell.is-routed #login,.site-shell.is-routed #live,.site-shell.is-routed #exam-room,.site-shell.is-routed #shop,.site-shell.is-routed #cart,.site-shell.is-routed #orders,.site-shell.is-routed #curriculum,.site-shell.is-routed #pathways,.site-shell.is-routed #topic-standard,.site-shell.is-routed #engine,.site-shell.is-routed #learning-topic,.site-shell.is-routed .standard-page{min-height:auto!important;padding-bottom:54px!important}.profile-completion-card button,.profile-completion-form button{border:2px solid var(--ink);background:var(--ink);width:fit-content;min-height:44px;color:var(--paper);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:1000}.profile-completion-form{border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);border-radius:18px;gap:14px;padding:20px;display:grid}.profile-completion-form h3{font-size:clamp(34px,5vw,68px);line-height:.88}.profile-completion-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-completion-form label{gap:6px;font-weight:1000;display:grid}.profile-completion-form input{border:2px solid var(--ink);background:var(--paper);border-radius:12px;min-height:46px;padding:0 12px}@media (width<=760px){.profile-completion-form>div{grid-template-columns:1fr}}.site-shell.route-home main>section,.site-shell.route-home main>.trust-strip{display:none!important}.site-shell.route-home #home,.site-shell.route-home .trust-strip{display:grid!important}.site-shell.route-home main{min-height:auto!important;padding-bottom:24px!important}.site-shell.route-home .hero{min-height:min(760px,100svh)!important;padding-bottom:28px!important}.site-shell.route-home .trust-strip{margin-top:18px!important;margin-bottom:34px!important}.site-shell.route-home footer{margin-top:0!important}.review-notes-section{width:min(1320px,100vw - 36px)}.review-notes-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.review-notes-sidebar,.review-notes-reader,.review-note-card{border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:var(--paper)}.review-notes-sidebar{border-radius:24px;gap:14px;max-height:calc(100svh - 132px);padding:14px;display:grid;position:sticky;top:104px;overflow:auto}.review-track-switch{gap:10px;display:grid}.review-track-switch button,.review-category-card button,.review-reader-actions a,.review-topic-links a{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;font-weight:950;transition:transform .18s,background .18s,box-shadow .18s}.review-track-switch button{text-align:right;gap:4px;padding:12px;display:grid}.review-track-switch button span,.review-source-card span{font-size:.84rem;line-height:1.7}.review-track-switch button.active,.review-category-card button.active,.review-reader-actions a:first-child{background:var(--hot);box-shadow:4px 4px 0 var(--ink)}.review-source-card{border:2px dashed var(--ink);background:color-mix(in srgb, var(--lime) 35%, var(--paper));border-radius:20px;gap:6px;padding:12px;display:grid}.review-source-card b{font-family:var(--font-display);font-size:1.45rem;line-height:.9}.review-category-stack{gap:12px;display:grid}.review-category-card{--review-color:var(--lime);border:2px solid var(--ink);background:color-mix(in srgb, var(--review-color) 20%, var(--paper));border-radius:22px;gap:10px;padding:12px;display:grid}.review-category-card>strong{font-family:var(--font-display);font-size:1.6rem;line-height:.9}.review-category-card div{flex-wrap:wrap;gap:8px;display:flex}.review-category-card button{border-radius:999px;padding:8px 10px;font-size:.85rem}.review-notes-reader{--review-color:var(--coral);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--review-color) 34%, transparent), transparent 28%), var(--paper);border-radius:32px;gap:20px;padding:clamp(18px,3vw,34px);display:grid}.review-reader-head{border-bottom:3px solid var(--ink);gap:12px;padding-bottom:18px;display:grid}.review-reader-head span{border:2px solid var(--ink);background:var(--review-color);border-radius:999px;width:max-content;max-width:100%;padding:7px 12px;font-weight:1000}.review-reader-head h3{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(54px,8vw,112px);line-height:.78}.review-reader-head p{max-width:760px;font-weight:850;line-height:1.9}.review-reader-actions,.review-topic-links{flex-wrap:wrap;gap:10px;display:flex}.review-reader-actions a,.review-topic-links a{justify-content:center;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.review-topic-links{border:2px dashed var(--ink);background:color-mix(in srgb, var(--review-color) 12%, var(--paper));border-radius:24px;padding:10px}.review-section-grid{gap:18px;display:grid}.review-note-card{border-radius:24px;padding:18px}.review-note-card h4{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(30px,4vw,58px);line-height:.88}.review-table-wrap{border:2px solid var(--ink);background:var(--paper);border-radius:18px;overflow-x:auto}.review-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.review-table-wrap th,.review-table-wrap td{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);text-align:right;vertical-align:top;padding:12px;font-weight:800;line-height:1.85}.review-table-wrap th{background:var(--ink);color:var(--paper);font-weight:1000}.review-table-wrap tr:last-child td{border-bottom:0}.review-table-wrap td:nth-child(2){text-align:left;direction:ltr;font-weight:950}@media (width<=980px){.review-notes-shell{grid-template-columns:1fr}.review-notes-sidebar{max-height:none;position:static}.review-reader-head h3{font-size:clamp(44px,18vw,76px)}}.exam-submit-pack{gap:8px;min-width:190px;display:grid}.exam-submit-pack small{font-weight:900}.exam-submit-pack button:disabled,.exam-options button:disabled{cursor:not-allowed;opacity:.72}.exam-options button.correct-option{color:var(--ink)!important;border-color:var(--ink)!important;box-shadow:5px 5px 0 var(--ink)!important;background:#b9ff3d!important}.exam-options button.wrong-option{text-decoration:line-through;color:var(--ink)!important;border-color:var(--ink)!important;background:#ff4b67!important}.exam-options button.skip-option{grid-column:1/-1;background:color-mix(in oklch, var(--paper) 72%, #b9b2a2)!important;border-style:dashed!important}.exam-options button.skip-option.active{background:var(--ink)!important;color:var(--paper)!important;border-style:solid!important}.skipped-status{background:color-mix(in oklch, var(--paper) 75%, #b9b2a2);color:var(--ink)}.exam-konkur-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exam-konkur-breakdown b{border:2px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);border-radius:12px;place-items:center;font-weight:1000;display:grid}.question-diagram{border:2px solid var(--ink);width:min(100%,520px);min-height:190px;box-shadow:7px 7px 0 var(--ink);background:#fffaeec7;border-radius:18px;margin:14px auto;padding:10px;display:block}.question-diagram svg,.option-diagram svg,.question-diagram img,.option-diagram img{width:100%;height:auto;display:block}.question-diagram svg,.option-diagram svg{color:var(--ink)}.question-diagram img,.option-diagram img{background:#fff;border-radius:12px}.verified-source-diagram{background:#fff}.full-page-source-diagram{width:min(100%,920px);min-height:0;box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:8px}.sign-table-diagram{background:#fff;border-radius:14px;width:min(100%,860px);min-height:0;padding:12px;overflow-x:auto}.sign-table-diagram img{image-rendering:auto;width:auto;min-width:min(100%,560px);max-width:100%;margin:0 auto}.question-diagram line,.question-diagram path,.question-diagram svg line,.question-diagram svg path,.option-diagram svg line,.option-diagram svg path{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.question-diagram .diagram-accent,.question-diagram .svg-dashed,.option-diagram .svg-dashed{stroke-dasharray:8 8}.question-diagram .diagram-accent{stroke:var(--hot)}.question-diagram .diagram-dashed{stroke-dasharray:10 10}.question-diagram circle{fill:var(--lime);stroke:var(--ink);stroke-width:4px}.question-diagram .diagram-open,.question-diagram .svg-open{fill:var(--paper)}.question-diagram text{fill:var(--ink);font-family:var(--font-math);font-size:20px;font-weight:1000}.option-diagram{width:min(100%,170px);margin:8px auto 0;display:block}.source-option-image{width:min(100%,420px)}.exam-options button:has(.source-option-image){align-content:center;min-height:210px}.exam-options button:has(.sign-table-option-image){text-align:right;grid-column:1/-1;justify-items:stretch;min-height:0}.sign-table-option-image{width:min(100%,760px);margin-top:10px}.sign-table-option-image img{object-fit:contain;width:100%;max-height:none}.option-diagram svg path,.option-diagram svg line{stroke-width:6px}.exam-options button{align-items:center;gap:6px;display:grid}.exam-result-actions button{border:2px solid var(--ink);background:var(--lime);min-height:44px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:1000}.exam-source-links.exact-diagram-warning{border:2px solid var(--ink);width:fit-content;color:var(--ink);box-shadow:5px 5px 0 var(--ink);background:#ff4b67;border-radius:14px;margin-top:10px;padding:10px 14px}.exam-source-links.exact-diagram-warning span{color:var(--ink);font-weight:1000}.advisor-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.advisor-ai-grid article{border:3px solid var(--ink);background:var(--paper);min-height:170px;box-shadow:8px 8px 0 var(--ink);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.advisor-ai-grid article:first-child{background:var(--acid)}.advisor-ai-grid article:nth-child(2){background:var(--blue)}.advisor-ai-grid article:nth-child(3){background:var(--coral)}.advisor-ai-grid span{border:2px solid var(--ink);background:var(--hot);border-radius:999px;width:fit-content;padding:5px 9px;font-weight:1000}.advisor-ai-grid b{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 84%, white);border-radius:10px;padding:10px 12px;font-weight:1000;display:block}.advisor-ai-grid strong{font-family:var(--font-display);font-size:clamp(36px,4.8vw,70px);line-height:.86}.advisor-ai-grid p{font-weight:900}@media (width<=900px){.advisor-ai-grid{grid-template-columns:1fr}}@media (width<=1180px) and (width>=901px){.advisor-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.advisor-chat-box{border:3px solid var(--ink);background:radial-gradient(circle at 12% 12%, color-mix(in oklch, var(--acid) 70%, transparent), transparent 34%), var(--paper);box-shadow:10px 10px 0 var(--ink);border-radius:18px;margin-top:18px;padding:16px}.advisor-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-chat-head span{border:2px solid var(--ink);background:var(--hot);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:1000}.advisor-chat-head strong{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);line-height:.88}.advisor-chat-messages{gap:10px;margin-top:14px;display:grid}.advisor-chat-messages p{border:2px solid var(--ink);max-width:78%;box-shadow:5px 5px 0 var(--ink);white-space:pre-line;border-radius:16px;margin:0;padding:12px 14px;font-weight:950}.advisor-message{background:var(--acid);justify-self:end}.student-message{background:var(--blue);justify-self:start}.advisor-quick-prompts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.advisor-quick-prompts button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:8px 12px;font-weight:950}.advisor-quick-prompts button:hover{background:var(--hot);transform:translate(-1px,-1px)}.advisor-chat-input{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.advisor-chat-input input{border:2px solid var(--ink);background:var(--paper);border-radius:999px;min-height:50px;padding:0 16px;font-weight:900}.advisor-chat-input button{border:2px solid var(--ink);background:var(--ink);min-height:50px;color:var(--paper);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:1000}.d12-coverage-board{border:3px solid var(--ink);background:var(--paper);width:min(1240px,100vw - 32px);box-shadow:9px 9px 0 var(--ink);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:14px;margin:18px auto;padding:16px;display:grid}.d12-coverage-board>div:first-child{align-content:center;gap:10px;display:grid}.d12-coverage-board span{border:2px solid var(--ink);background:var(--hot);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:1000}.d12-coverage-board strong{font-family:var(--font-display);font-size:clamp(28px,4vw,56px);line-height:.88}.d12-coverage-board p{font-weight:900}.d12-coverage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;padding-inline-end:6px;display:grid;overflow:auto}.d12-coverage-list button{text-align:right;border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 88%, white);cursor:pointer;border-radius:12px;gap:4px;padding:10px;display:grid}.d12-coverage-list button.active{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.d12-coverage-list b{font-weight:1000}.d12-coverage-list small{opacity:.72;font-weight:900}@media (width<=760px){.advisor-chat-input{grid-template-columns:1fr}.advisor-chat-messages p{max-width:100%}.d12-coverage-board,.d12-coverage-list{grid-template-columns:1fr}.site-shell{padding-inline:8px}.top-nav{gap:8px;min-height:auto;padding:6px;inset:10px 10px auto}.brand,.brand span{font-size:20px}.brand span{width:34px;height:34px}.top-nav nav{gap:4px;padding-bottom:0}.top-nav nav a,.top-nav nav button,.nav-cta,.hero-actions a,.hero-actions button,.dashboard-primary-actions a,.dashboard-primary-actions button,.student-command-dock a,.student-today-tools a,.student-today-hub a,.module-grid button,.section-hero button,.lesson-actions button,.auth-tabs button,.cart-board a,.shop-buy{min-height:44px}.top-nav nav a,.top-nav nav button{padding-inline:9px;font-size:12px}.hero,.panel-preview,.student-operating-dashboard{grid-template-columns:1fr!important}.hero{gap:20px;width:calc(100vw - 16px);min-height:auto;padding-top:92px;padding-bottom:28px}.hero:before,.hero:after,.panel-preview:before,.panel-preview:after{display:none!important}.hero-product,.panel-preview .phone-shell{display:none}.hero h1,.dashboard-hero-card h2,.section-title h2,.panel-copy h2,.student-command-dock strong,.student-today-hub a strong,.dashboard-tool-grid strong{font-size:clamp(24px,11vw,44px);line-height:.95}.hero h1,.dashboard-hero-card h2,.section-title h2,.panel-copy h2{white-space:normal;text-wrap:balance}.hero p{font-size:16px;line-height:1.65}.hero-actions{gap:8px}.hero-actions a{text-align:center;flex:100%}.student-operating-dashboard{gap:12px;width:100%;margin-bottom:16px;padding:12px}.dashboard-hero-card{min-height:0;padding:16px}.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip,.student-command-dock,.student-today-tools,.student-today-hub,.daily-hub,.advice-steps,.subject-sliders{gap:8px;grid-template-columns:1fr!important}.dashboard-primary-actions a:first-child{order:-1}.dashboard-primary-actions a,.dashboard-tool-grid a,.student-command-dock a,.student-today-tools a,.student-today-hub a{padding:10px}.dashboard-tool-grid a{min-height:118px;padding:12px}.student-module-grid,.student-today-tools,.student-today-hub{width:100%}.dashboard-progress-strip article{min-height:96px;padding:12px}.panel-copy,.student-operating-dashboard .panel-copy,.student-module-strip,.student-toolbox,.student-home-map .section-title{padding-inline:2px}.site-shell .section-title{text-align:right;justify-items:start}.notebook-layout,.notebook-calendar,.module-workspace,.curriculum-board,.book-grid,.module-grid,.growth-modules .module-workspace,.growth-modules .module-grid,.teacher-roster,.advisor-data-strip,.advisor-command{grid-template-columns:1fr!important}.module-detail,.book-list,.chapter-list,.lesson-panel,.class-card,.dashboard-progress-strip,.student-message,.advisor-message{max-width:100%}.student-home-map .map-card,.student-operating-dashboard article,.advisor-summary article,.math-test-panel,.mistake-book .book-page{width:100%}.panel-copy>p{max-width:100%}}@media (width<=430px){html,body{font-size:15px}.hero h1,.dashboard-hero-card h2,.section-title h2,.panel-copy h2{font-size:clamp(24px,12vw,36px)!important}.hero p,.panel-copy p,.dashboard-hero-card p,.panel-copy article,.student-command-dock strong,.student-today-hub a strong,.dashboard-tool-grid strong,.advisor-summary strong,.dashboard-progress-strip strong{font-size:16px!important}.hero-actions a,.dashboard-primary-actions a,.dashboard-primary-actions button,.student-command-dock a,.student-today-tools a,.student-today-hub a,.student-today-hub a strong,.math-test-panel strong,.mistake-book h3{line-height:1.35!important}.top-nav nav a,.top-nav nav button,.top-nav .nav-cta{min-height:34px!important;padding-inline:8px!important;font-size:11px!important}.dashboard-primary-actions,.dashboard-tool-grid,.dashboard-progress-strip,.student-command-dock,.student-today-tools,.student-today-hub,.daily-hub,.subject-sliders,.student-toolbox .tool-tabs,.panel-copy>.student-today-hub,.student-module-strip .student-today-tools{gap:7px!important}.dashboard-primary-actions a,.dashboard-primary-actions button,.dashboard-tool-grid a,.student-command-dock a,.student-today-tools a,.student-today-hub a,.student-module-grid a{border-width:2px!important;border-radius:10px!important;padding:10px!important}.dashboard-tool-grid a,.student-today-hub a{min-height:96px!important}.dashboard-progress-strip article{min-height:86px!important;padding:10px!important}.phone-shell,.hero-product,.panel-preview .phone-shell{display:none!important}.student-operating-dashboard,.panel-copy,.panel-preview,.notebook-layout,.curriculum-board,.student-module-strip,.student-toolbox{border-radius:14px!important}.top-nav{top:8px!important;inset-inline:8px!important}}@media (width<=390px){html,body{font-size:14px}.brand{font-size:18px!important}.brand span{width:30px!important;height:30px!important}.hero h1,.dashboard-hero-card h2,.section-title h2{font-size:clamp(22px,11vw,34px)!important}.hero-actions,.dashboard-primary-actions,.dashboard-tool-grid,.student-command-dock,.student-today-tools,.student-today-hub,.student-module-grid{gap:6px!important}.dashboard-primary-actions a,.dashboard-primary-actions button,.dashboard-tool-grid a,.student-command-dock a,.student-today-tools a,.student-today-hub a{min-height:42px!important;padding:8px!important}}.site-shell.route-home #impact{max-height:none;overflow:visible}.impact-board .impact-head,.impact-board .impact-row{width:100%}@media (width<=768px){.impact-board,.impact-board .impact-table{width:min(100%,100vw - 24px)}.impact-table{-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.impact-head,.impact-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.6fr);min-width:0}.impact-head span,.impact-row span,.impact-row strong{white-space:normal;word-break:break-word;min-height:52px;padding:10px 8px;line-height:1.38}.impact-row strong{font-size:16px}.impact-head span{font-size:14px}}@media (width<=430px){.impact-head,.impact-row{grid-template-columns:minmax(72px,1.05fr) minmax(64px,.9fr) minmax(78px,1.1fr) minmax(0,1.85fr)}.impact-head span,.impact-row span,.impact-row strong{min-height:50px;padding:9px 7px;font-size:12px}.impact-row strong{font-size:14px}}@media (width<=920px){.morph-category-loader{width:min(360px,100vw - 28px);top:138px}.student-command-dock,.dashboard-tool-grid,.student-today-tools,.student-module-grid,.parent-report-grid,.admin-modules{grid-template-columns:repeat(6,minmax(0,1fr))}.student-command-dock>*,.dashboard-tool-grid>*,.student-today-tools>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*,.student-command-dock>:first-child,.dashboard-tool-grid>:first-child,.student-today-tools>:first-child,.student-module-grid>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child,.student-command-dock>:nth-child(4n),.dashboard-tool-grid>:nth-child(4n),.student-today-tools>:nth-child(4n),.student-module-grid>:nth-child(4n),.parent-report-grid>:nth-child(4n),.admin-modules>:nth-child(4n){grid-column:span 3;min-height:108px}.book-spread:before{display:none}.site-footer,.footer-line-links,.footer-social-flips{text-align:center;justify-content:center}}@media (width<=560px){.morph-category-loader{display:none}.student-command-dock,.dashboard-tool-grid,.student-today-tools,.student-module-grid,.parent-report-grid,.admin-modules{grid-template-columns:1fr}.student-command-dock>*,.dashboard-tool-grid>*,.student-today-tools>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*,.student-command-dock>:first-child,.dashboard-tool-grid>:first-child,.student-today-tools>:first-child,.student-module-grid>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child,.student-command-dock>:nth-child(4n),.dashboard-tool-grid>:nth-child(4n),.student-today-tools>:nth-child(4n),.student-module-grid>:nth-child(4n),.parent-report-grid>:nth-child(4n),.admin-modules>:nth-child(4n){grid-column:1/-1}.footer-social-flips{flex-wrap:wrap;width:100%}.footer-social-flips a{flex:92px}}:root{--vengeance-ease:cubic-bezier(.2, 1, .2, 1);--vengeance-pop-shadow:7px 7px 0 var(--ink);--vengeance-pop-shadow-active:3px 3px 0 var(--ink);--mathroad-pop-mid:color-mix(in oklch, var(--flavor) 58%, var(--paper));--mathroad-pop-back:color-mix(in oklch, var(--flavor) 30%, var(--orange))}button,.nav-cta,.hero-actions a,.dashboard-primary-actions a,.dashboard-primary-actions button,.student-command-dock a,.student-today-tools a,.student-today-hub a,.lesson-actions button,.auth-tabs button,.cart-board a,.shop-buy,.exam-result-actions button,.footer-social-flips a{transition:transform .16s var(--vengeance-ease), box-shadow .16s var(--vengeance-ease), filter .16s ease, background-color .16s ease;transform:translateZ(0)}button:hover,.nav-cta:hover,.hero-actions a:hover,.dashboard-primary-actions a:hover,.dashboard-primary-actions button:hover,.student-command-dock a:hover,.student-today-tools a:hover,.student-today-hub a:hover,.lesson-actions button:hover,.auth-tabs button:hover,.cart-board a:hover,.shop-buy:hover,.exam-result-actions button:hover{filter:saturate(1.08)contrast(1.02)}button:active,.nav-cta:active,.hero-actions a:active,.dashboard-primary-actions a:active,.dashboard-primary-actions button:active,.student-command-dock a:active,.student-today-tools a:active,.student-today-hub a:active,.lesson-actions button:active,.auth-tabs button:active,.cart-board a:active,.shop-buy:active,.exam-result-actions button:active{transform:translate(3px,3px)scale(.985);box-shadow:var(--vengeance-pop-shadow-active)!important}.section-title h2,.hero h1,.panel-copy h2,.dashboard-hero-card h2,.lesson-panel h3,.flavor-card strong{isolation:isolate;position:relative}.section-title h2:after,.panel-copy h2:after,.dashboard-hero-card h2:after,.lesson-panel h3:after,.flavor-card strong:after{content:attr(data-liquid);z-index:-1;color:#0000;text-shadow:0 0 0 var(--flavor), 2px 2px 0 var(--orange);opacity:.32;filter:blur(1px);pointer-events:none;position:absolute;inset:0;transform:translate(3px,4px)skew(-5deg)}.flavor-card strong:after,.lesson-panel h3:after{content:"";background:radial-gradient(circle at 16% 50%, var(--paper) 0 10%, transparent 11%), linear-gradient(90deg, var(--flavor), var(--flavor-2));border:2px solid var(--ink);opacity:.9;filter:none;border-radius:999px;width:66%;height:10px;inset:auto 0 -7px auto;transform:rotate(-1deg)}.morph-category-loader{overflow:hidden}.morph-category-loader span,.morph-category-loader strong,.morph-category-loader b{animation:mathroadMorphWord 3.6s var(--vengeance-ease) infinite both}.morph-category-loader strong{animation-delay:.18s}.morph-category-loader b{animation-delay:.36s}@keyframes mathroadMorphWord{0%,to{opacity:.58;filter:blur(7px);transform:translateY(7px)scale(.96)}14%,62%{opacity:1;filter:blur();transform:translateY(0)scale(1)}76%{opacity:.78;filter:blur(3px);transform:translateY(-4px)scale(1.03)}}.notebook-layout{perspective:1800px}.mistake-book,.book-spread,.book-page{transform-style:preserve-3d}.mistake-book{position:relative}.mistake-book:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b0a0847,#fff8e92e,#0b0a0833);border-radius:999px;width:16px;position:absolute;inset:18px auto 18px 50%;transform:translate(-50%)}.book-page{background:linear-gradient(90deg, #0b0a0814, transparent 7% 93%, #0b0a080f), repeating-linear-gradient(180deg, transparent 0 38px, #0b0a080f 39px 40px), var(--paper);transition:transform .7s var(--vengeance-ease), box-shadow .7s var(--vengeance-ease), filter .4s ease;position:relative;overflow:hidden}.book-page:before{content:"";transition:transform .72s var(--vengeance-ease);pointer-events:none;background:linear-gradient(105deg,#0000 0 58%,#ffffff8f 64%,#0000 72%);position:absolute;inset:0;transform:translate(120%)}.book-page:hover{box-shadow:14px 14px 0 var(--ink), 0 28px 70px #0b0a0838;transform:rotateY(-4deg)translateY(-2px)}.book-page:hover:before{transform:translate(-120%)}.notebook-calendar{align-self:start;position:sticky;top:106px}.student-command-dock,.dashboard-tool-grid,.student-today-tools,.student-today-hub,.student-module-grid,.parent-report-grid,.admin-modules,.module-grid{grid-auto-flow:dense}.student-command-dock>*,.dashboard-tool-grid>*,.student-today-tools>*,.student-today-hub>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*,.module-grid>*{position:relative;overflow:hidden}.student-command-dock>:before,.dashboard-tool-grid>:before,.student-today-tools>:before,.student-today-hub>:before,.student-module-grid>:before,.parent-report-grid>:before,.admin-modules>:before,.module-grid>:before{content:"";aspect-ratio:1;background:color-mix(in oklch, var(--flavor) 42%, transparent);opacity:.78;width:62%;transition:transform .44s var(--vengeance-ease), opacity .22s ease;pointer-events:none;border-radius:50%;position:absolute;inset:-42% auto auto -28%}.student-command-dock>:hover:before,.dashboard-tool-grid>:hover:before,.student-today-tools>:hover:before,.student-today-hub>:hover:before,.student-module-grid>:hover:before,.parent-report-grid>:hover:before,.admin-modules>:hover:before,.module-grid>:hover:before{opacity:1;transform:translate(28%,20%)scale(1.42)}.student-command-dock>:first-child,.dashboard-tool-grid>:first-child,.student-today-hub>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child{grid-column:span 2;min-height:180px}.student-command-dock>:nth-child(4n),.dashboard-tool-grid>:nth-child(4n),.student-module-grid>:nth-child(4n),.parent-report-grid>:nth-child(4n),.admin-modules>:nth-child(4n){grid-row:span 2}.footer-line-links a{padding-bottom:7px;position:relative}.footer-line-links a:after{content:"";background:var(--flavor);transform-origin:0;width:100%;height:3px;transition:transform .22s var(--vengeance-ease);border-radius:999px;position:absolute;bottom:0;right:0;transform:scaleX(0)}.footer-line-links a:hover:after{transform-origin:100%;transform:scaleX(1)}.footer-social-flips a{perspective:800px;place-items:center;min-width:96px;min-height:48px;display:grid;position:relative;overflow:visible}.footer-social-flips a span,.footer-social-flips a b{border:2px solid var(--ink);backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;transition:transform .36s var(--vengeance-ease);border-radius:999px;grid-area:1/1;place-items:center;padding:0 12px;display:grid}.footer-social-flips a span{background:var(--paper);color:var(--ink)}.footer-social-flips a b{background:var(--flavor);color:var(--ink);transform:rotateX(180deg)}.footer-social-flips a:hover span{transform:rotateX(-180deg)}.footer-social-flips a:hover b{transform:rotateX(0)}.nav-cta,.hero-actions a,.hero-actions button,.dashboard-primary-actions a,.dashboard-primary-actions button,.student-command-dock a,.student-today-tools a,.student-today-hub a,.lesson-actions button,.auth-tabs button,.cart-board a,.shop-buy,.exam-result-actions button,.exam-submit-pack button,.support-live-card a,.ticket-form button,.category-open-link{transition:translate .15s ease-out,box-shadow .15s ease-out,filter .15s,background-color .15s;position:relative;translate:0;box-shadow:0 8px 0 -2px var(--mathroad-pop-mid), 0 8px 0 0 var(--ink), 0 15px 0 0 color-mix(in oklch, var(--mathroad-pop-back) 56%, transparent)!important;transform:none!important}.nav-cta:hover,.hero-actions a:hover,.hero-actions button:hover,.dashboard-primary-actions a:hover,.dashboard-primary-actions button:hover,.student-command-dock a:hover,.student-today-tools a:hover,.student-today-hub a:hover,.lesson-actions button:hover,.auth-tabs button:hover,.cart-board a:hover,.shop-buy:hover,.exam-result-actions button:hover,.exam-submit-pack button:hover,.support-live-card a:hover,.ticket-form button:hover,.category-open-link:hover{filter:saturate(1.08)contrast(1.03);translate:0 3px;box-shadow:0 5px 0 -2px var(--mathroad-pop-mid), 0 5px 0 0 var(--ink), 0 10px 0 0 color-mix(in oklch, var(--mathroad-pop-back) 48%, transparent)!important}.nav-cta:active,.hero-actions a:active,.hero-actions button:active,.dashboard-primary-actions a:active,.dashboard-primary-actions button:active,.student-command-dock a:active,.student-today-tools a:active,.student-today-hub a:active,.lesson-actions button:active,.auth-tabs button:active,.cart-board a:active,.shop-buy:active,.exam-result-actions button:active,.exam-submit-pack button:active,.support-live-card a:active,.ticket-form button:active,.category-open-link:active{translate:0 8px;box-shadow:0 0 0 -2px var(--mathroad-pop-mid), 0 0 0 0 var(--ink), 0 0 0 0 transparent!important}@media (prefers-reduced-motion:reduce){.morph-category-loader span,.morph-category-loader strong,.morph-category-loader b,.book-page,.book-page:before,.footer-social-flips a span,.footer-social-flips a b{transition:none!important;animation:none!important}}.site-shell{--vui-pop-depth:10px;--vui-pop-depth-hover:6px;--vui-pop-color:color-mix(in oklch, var(--flavor) 72%, var(--paper));--vui-glass:color-mix(in oklch, var(--paper) 88%, white)}.site-shell button:not(.flavor-arrow):not(.mega-trigger),.site-shell a.nav-cta,.site-shell .hero-actions a,.site-shell .dashboard-primary-actions a,.site-shell .student-command-dock a,.site-shell .student-today-tools a,.site-shell .student-today-hub a,.site-shell .cart-board a,.site-shell .shop-buy,.site-shell .category-open-link,.site-shell .support-live-card a,.site-shell .module-detail a{will-change:transform, box-shadow;border-color:var(--ink)!important;box-shadow:0 var(--vui-pop-depth) 0 0 var(--ink), 0 calc(var(--vui-pop-depth) + 6px) 0 0 color-mix(in oklch, var(--vui-pop-color) 55%, transparent)!important;transform:translateY(0)translate(0,0)!important}.site-shell button:not(.flavor-arrow):not(.mega-trigger):hover,.site-shell a.nav-cta:hover,.site-shell .hero-actions a:hover,.site-shell .dashboard-primary-actions a:hover,.site-shell .student-command-dock a:hover,.site-shell .student-today-tools a:hover,.site-shell .student-today-hub a:hover,.site-shell .cart-board a:hover,.site-shell .shop-buy:hover,.site-shell .category-open-link:hover,.site-shell .support-live-card a:hover,.site-shell .module-detail a:hover{box-shadow:0 var(--vui-pop-depth-hover) 0 0 var(--ink), 0 calc(var(--vui-pop-depth-hover) + 4px) 0 0 color-mix(in oklch, var(--vui-pop-color) 45%, transparent)!important;transform:translateY(4px)!important}.site-shell button:not(.flavor-arrow):not(.mega-trigger):active,.site-shell a.nav-cta:active,.site-shell .hero-actions a:active,.site-shell .dashboard-primary-actions a:active,.site-shell .student-command-dock a:active,.site-shell .student-today-tools a:active,.site-shell .student-today-hub a:active,.site-shell .cart-board a:active,.site-shell .shop-buy:active,.site-shell .category-open-link:active,.site-shell .support-live-card a:active,.site-shell .module-detail a:active{box-shadow:0 0 0 0 var(--ink)!important;transform:translateY(10px)!important}.student-operating-dashboard,.dashboard-tool-grid,.student-command-dock,.student-today-tools,.student-today-hub,.student-module-grid,.parent-report-grid,.admin-modules,.module-grid{--bento-gap:clamp(10px, 1.2vw, 16px);gap:var(--bento-gap)!important}.dashboard-tool-grid,.student-command-dock,.student-today-tools,.student-today-hub,.student-module-grid,.parent-report-grid,.admin-modules{align-items:stretch;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important}.dashboard-tool-grid>*,.student-command-dock>*,.student-today-tools>*,.student-today-hub>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*{grid-column:span 4;min-height:132px;background:radial-gradient(circle at 15% 12%, color-mix(in oklch, var(--flavor) 38%, transparent), transparent 30%), var(--vui-glass)!important;border-radius:22px!important}.dashboard-tool-grid>:first-child,.student-command-dock>:first-child,.student-today-hub>:first-child,.student-module-grid>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child{grid-column:span 6;min-height:176px}.dashboard-tool-grid>:nth-child(5n),.student-command-dock>:nth-child(5n),.student-today-tools>:nth-child(5n),.student-module-grid>:nth-child(5n),.parent-report-grid>:nth-child(5n),.admin-modules>:nth-child(5n){grid-column:span 8}.notebook-layout{perspective:2200px;align-items:start}.notebook-calendar{z-index:8;max-height:calc(100svh - 126px);overflow:auto;position:sticky!important;top:104px!important}.mistake-book{transform-style:preserve-3d;filter:drop-shadow(16px 20px #0b0a08f0)}.book-spread{transform-style:preserve-3d;background:linear-gradient(90deg, transparent 0 48%, #0b0a0838 49%, #fff8e959 50%, #0b0a082e 51%, transparent 53%), var(--paper)}.book-page{transform-origin:100%;backface-visibility:hidden}.book-page:hover{transform:rotateY(-7deg)translate(-4px)!important}.section-title span,.eyebrow,.flavor-card span,.lesson-panel>span,.morph-category-loader{position:relative;overflow:hidden}.section-title span:after,.eyebrow:after,.flavor-card span:after,.lesson-panel>span:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 35%,#ffffff94 45%,#0000 58% 100%);animation:3.8s ease-in-out infinite vuiLiquidSweep;position:absolute;inset:0;transform:translate(130%)}@keyframes vuiLiquidSweep{0%,58%,to{transform:translate(130%)}72%{transform:translate(-130%)}}.site-footer{background:radial-gradient(circle at 15% 20%, color-mix(in oklch, var(--flavor) 35%, transparent), transparent 30%), var(--ink);color:var(--paper);align-items:center}.footer-line-links a{color:var(--paper)}.footer-social-flips a span,.footer-social-flips a b{border-color:var(--paper)}@media (width<=920px){.dashboard-tool-grid,.student-command-dock,.student-today-tools,.student-today-hub,.student-module-grid,.parent-report-grid,.admin-modules{grid-template-columns:repeat(6,minmax(0,1fr))!important}.dashboard-tool-grid>*,.student-command-dock>*,.student-today-tools>*,.student-today-hub>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*,.dashboard-tool-grid>:first-child,.student-command-dock>:first-child,.student-today-hub>:first-child,.student-module-grid>:first-child,.parent-report-grid>:first-child,.admin-modules>:first-child,.dashboard-tool-grid>:nth-child(5n),.student-command-dock>:nth-child(5n),.student-today-tools>:nth-child(5n),.student-module-grid>:nth-child(5n),.parent-report-grid>:nth-child(5n),.admin-modules>:nth-child(5n){grid-column:span 3}}@media (width<=560px){.dashboard-tool-grid,.student-command-dock,.student-today-tools,.student-today-hub,.student-module-grid,.parent-report-grid,.admin-modules{grid-template-columns:1fr!important}.dashboard-tool-grid>*,.student-command-dock>*,.student-today-tools>*,.student-today-hub>*,.student-module-grid>*,.parent-report-grid>*,.admin-modules>*{min-height:108px;grid-column:1/-1!important}}.review-note-image{background:#fffaf0;border:1px solid #70562b38;border-radius:18px;margin:14px 0 0;overflow:hidden;box-shadow:0 18px 40px #3d2a1114}.review-note-image img{width:100%;height:auto;display:block}.admin-live-strip,.admin-live-grid{gap:14px;display:grid}.admin-live-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.admin-live-strip article,.admin-live-grid article,.admin-state{background:var(--paper,#fff7e6);border:2px solid var(--ink,#090806);box-shadow:8px 8px 0 var(--ink,#090806);border-radius:18px;padding:16px}.admin-live-strip span,.admin-live-grid span{color:#090806ad;font-weight:800;display:block}.admin-live-strip strong{margin-top:8px;font-size:clamp(2rem,4vw,4rem);line-height:.9;display:block}.admin-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 24px}.admin-live-grid h3{margin:0 0 12px;font-size:clamp(1.2rem,2vw,2rem)}.admin-live-grid p{border-top:1px dashed #09080647;justify-content:space-between;gap:10px;margin:0;padding:11px 0;display:flex}.admin-live-grid p:first-of-type{border-top:0}.admin-state.warning{color:#090806;background:#ff4764}@media (width<=900px){.admin-live-strip,.admin-live-grid{grid-template-columns:1fr}}.admin-content-editor,.admin-package-editor{background:var(--paper,#fff7e6);border:2px solid var(--ink,#090806);box-shadow:10px 10px 0 var(--ink,#090806);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:18px;display:grid}.admin-content-editor>div,.admin-package-editor>div,.admin-content-editor .wide,.admin-package-editor .wide,.admin-content-editor button[type=submit],.admin-package-editor button[type=submit]{grid-column:1/-1}.admin-content-editor>div span,.admin-package-editor>div span{border:2px solid var(--ink,#090806);background:#ff4764;border-radius:999px;padding:7px 12px;font-weight:1000;display:inline-block}.admin-content-editor>div strong,.admin-package-editor>div strong{margin-top:10px;font-size:clamp(1.4rem,2.4vw,2.6rem);line-height:.95;display:block}.admin-content-editor label,.admin-package-editor label{gap:7px;font-weight:1000;display:grid}.admin-content-editor input,.admin-content-editor select,.admin-content-editor textarea,.admin-package-editor input,.admin-package-editor select,.admin-package-editor textarea{border:2px solid var(--ink,#090806);color:var(--ink,#090806);font:inherit;background:#fff8e9;border-radius:14px;min-height:46px;padding:10px 12px;font-weight:850}.admin-content-editor textarea,.admin-package-editor textarea{resize:vertical;min-height:105px}.admin-content-editor button[type=submit],.admin-package-editor button[type=submit]{border:2px solid var(--ink,#090806);box-shadow:0 8px 0 var(--ink,#090806);cursor:pointer;font:inherit;background:#caff18;border-radius:16px;padding:14px 18px;font-weight:1000}.admin-content-editor.is-editing,.admin-package-editor.is-editing{background:color-mix(in oklch, var(--paper,#fff7e6) 72%, #caff18)}.admin-secondary-action{background:var(--paper,#fff7e6);border:2px solid var(--ink,#090806);box-shadow:0 8px 0 var(--ink,#090806);cursor:pointer;font:inherit;border-radius:16px;padding:14px 18px;font-weight:1000}.admin-content-editor button[type=submit]:active,.admin-package-editor button[type=submit]:active,.admin-secondary-action:active{box-shadow:0 2px 0 var(--ink,#090806);transform:translateY(6px)}.admin-live-grid p{align-items:start}.admin-live-grid p b,.admin-live-grid p small{font-weight:850}.admin-live-grid p em{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.admin-live-grid p em button{background:var(--paper,#fff7e6);border:2px solid var(--ink,#090806);cursor:pointer;font:inherit;border-radius:999px;min-height:34px;padding:0 10px;font-size:.86rem;font-style:normal;font-weight:1000}.admin-live-grid p em button:last-child{background:#ff4764}.admin-content-filters{border:2px dashed var(--ink,#090806);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.admin-content-filters label{gap:6px;font-weight:1000;display:grid}.admin-content-filters input,.admin-content-filters select{border:2px solid var(--ink,#090806);color:var(--ink,#090806);font:inherit;background:#fff8e9;border-radius:12px;min-height:40px;padding:8px 10px;font-weight:850}.admin-filter-count{border:2px solid var(--ink,#090806);background:#caff18;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-weight:1000;display:inline-flex}@media (width<=980px){.admin-content-editor,.admin-package-editor{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-content-editor,.admin-package-editor{grid-template-columns:1fr}}.published-content-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0;display:grid}.published-content-strip>div,.content-feed-empty{background:var(--paper,#fff7e6);border:2px solid var(--ink,#090806);box-shadow:7px 7px 0 var(--ink,#090806);border-radius:18px;padding:14px}.published-content-strip>div span,.published-content-strip article span{border:2px solid var(--ink,#090806);background:#ff4764;border-radius:999px;width:fit-content;padding:5px 10px;font-weight:1000;display:inline-flex}.published-content-strip>div strong,.published-content-strip article strong{margin-top:10px;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.15;display:block}.published-content-strip article{background:color-mix(in oklch, var(--paper,#fff7e6) 86%, #caff18);border:2px solid var(--ink,#090806);box-shadow:7px 7px 0 var(--ink,#090806);border-radius:18px;gap:10px;padding:14px;display:grid}.published-content-strip article p,.content-feed-empty{margin:0;font-weight:850;line-height:1.8}.published-content-strip article a{background:var(--ink,#090806);border:2px solid var(--ink,#090806);color:var(--paper,#fff7e6);border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 12px;font-weight:1000;text-decoration:none;display:inline-flex}.content-access-badge{border:2px solid var(--ink,#090806);border-radius:999px;width:fit-content;padding:5px 10px;font-weight:1000;display:inline-flex}.content-access-badge.open{background:#caff18}.content-access-badge.locked{background:#ff4764}.published-content-strip.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.card-payment-box,.cart-total-line{background:var(--paper,#fff7e6);border:3px solid var(--ink,#090806);box-shadow:8px 8px 0 var(--ink,#090806);border-radius:18px;margin:18px 0;padding:16px}.card-payment-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-payment-box>div,.card-payment-box .wide{grid-column:1/-1}.card-payment-box>div span,.cart-total-line span{border:2px solid var(--ink,#090806);background:#ff4764;border-radius:999px;padding:6px 10px;font-weight:1000;display:inline-block}.card-payment-box>div strong,.cart-total-line strong{margin-top:8px;font-size:clamp(1.4rem,3vw,2.4rem);display:block}.card-payment-box label{gap:6px;font-weight:1000;display:grid}.card-payment-box input,.card-payment-box textarea{border:2px solid var(--ink,#090806);color:var(--ink,#090806);font:inherit;background:#fff8e9;border-radius:12px;min-height:44px;padding:10px 12px;font-weight:850}.card-payment-box textarea{resize:vertical;min-height:92px}.cart-total-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-error{margin:12px 0}@media (width<=760px){.card-payment-box{grid-template-columns:1fr}}.launch-hidden-internal{display:none!important}
