/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#172033;--muted:#68728a;--line:#e5e9f2;--paper:#fff;--bg:#f7f8fc;--purple:#6c4cff;--purple2:#8d6bff;--green:#38b000;--shadow:0 12px 40px #2b274b17;--radius:22px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:Nunito Sans,Avenir Next,Inter,ui-rounded,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button{font:inherit}button:focus-visible{outline-offset:3px;outline:4px solid #6c4cff38}.appShell{background:linear-gradient(130deg,#fbfbff 0,#f6f8ff 52%,#fffaf6 100%);grid-template-columns:220px minmax(0,1fr) 300px;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffffeb;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:34px;padding:0 10px;font-size:20px;font-weight:900;display:flex}.brand>span:last-child span{color:var(--purple)}.brandMark{color:#fff;background:linear-gradient(145deg,#8066ff,#5937ec);border-radius:13px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:1000;display:grid;box-shadow:0 7px #4525c6,0 12px 24px #5534dc40}.sidebar nav{flex-direction:column;gap:9px;display:flex}.navItem{color:#5e687e;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;align-items:center;gap:11px;min-height:52px;padding:8px 12px;font-weight:800;transition:all .16s;display:flex}.navItem:hover{color:#4e35c7;background:#f1efff;transform:translate(3px)}.navIcon{text-align:center;width:28px;font-size:20px}.navCount{color:#fff;background:#ff5d73;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.sidebarBottom{flex-direction:column;gap:16px;margin-top:auto;display:flex}.focusToggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fafbfe;border-radius:14px;align-items:center;gap:10px;padding:11px;font-weight:800;display:flex}.profile{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-top:16px;display:grid}.avatar,.miniAvatar{color:#fff;background:linear-gradient(145deg,#ffcf5c,#ff8e4f);border-radius:50%;place-items:center;font-weight:1000;display:grid}.avatar{width:38px;height:38px}.profile div:nth-child(2){flex-direction:column;display:flex}.profile strong{font-size:13px}.profile span{color:var(--muted);font-size:11px}.profile button{color:var(--muted);cursor:pointer;background:0 0;border:0}.mainColumn{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#fafbffc7;justify-content:flex-end;align-items:center;gap:10px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.mobileBrand{display:none}.statPill{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex;box-shadow:0 3px 10px #1e233c0a}.statPill span{font-size:18px}.statPill strong{font-size:15px}.statPill em{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-style:normal;font-weight:900}.soundButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:40px;height:40px}.page{width:min(100%,1040px);margin:0 auto;padding:34px 34px 80px}.rightRail{border-left:1px solid var(--line);background:#ffffffad;flex-direction:column;gap:15px;height:100vh;padding:92px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.rightRail section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 18px #272c480a}.heroCard{border:1px solid var(--accent);min-height:340px}@supports (color:color-mix(in lab, red, red)){.heroCard{border:1px solid color-mix(in srgb,var(--accent) 24%,#e9eaf2)}}.heroCard{background:linear-gradient(135deg,#fff 10%,var(--soft) 140%);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1.16fr .84fr;padding:44px 42px;display:grid;position:relative;overflow:hidden}.heroCard:before{content:"";background-image:radial-gradient(var(--accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.heroCard:before{background-image:radial-gradient(color-mix(in srgb,var(--accent) 25%,transparent) 1px,transparent 1px)}}.heroCard:before{opacity:.4;pointer-events:none;background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.heroCopy{z-index:2;position:relative}.eyebrow,.sectionKicker{letter-spacing:1.4px;color:var(--purple);font-size:11px;font-weight:1000}.eyebrow{background:#f0edff;border:1px solid #dcd5ff;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.heroCopy h1{letter-spacing:-2.7px;margin:18px 0 16px;font-size:clamp(38px,4vw,58px);font-weight:1000;line-height:.98}.heroCopy h1 span{color:var(--accent)}.heroCopy p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.heroActions{gap:10px;margin-top:26px;display:flex}.primaryAction,.secondaryAction{cursor:pointer;border-radius:15px;height:50px;padding:0 20px;font-weight:1000;transition:all .15s}.primaryAction{background:var(--purple);color:#fff;border:0;box-shadow:0 6px #4930c3,0 13px 23px #5637da3d}.primaryAction:hover{transform:translateY(-2px);box-shadow:0 8px #4930c3,0 16px 26px #5637da45}.primaryAction:active{transform:translateY(4px);box-shadow:0 2px #4930c3}.primaryAction span,.examBody>button span,.enterExam span{margin-left:14px}.secondaryAction{border:2px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 4px #dfe3ed}.heroWorld{place-items:center;min-height:250px;display:grid;position:relative}.mascot{z-index:2;filter:drop-shadow(0 12px 8px #28233c2b);font-size:92px;animation:3s ease-in-out infinite mascotFloat;position:relative}.mascotBubble{z-index:3;background:#fff;border:2px solid #e4e1f0;border-radius:16px;padding:10px 15px;font-size:12px;font-weight:900;position:absolute;top:12px;right:10px;box-shadow:0 8px 22px #3c2f641a}.mascotBubble span{color:#fff;text-shadow:0 2px #e4e1f0;position:absolute;bottom:-12px;left:24px}.orbit{border:2px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit{border:2px dashed color-mix(in srgb,var(--accent) 26%,transparent)}}.orbit{border-radius:50%;animation:18s linear infinite spin}.orbitOne{width:220px;height:220px}.orbitTwo{width:150px;height:150px;animation-duration:12s;animation-direction:reverse}.floatingBadge{border:1px solid var(--line);z-index:3;background:#fff;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:1000;position:absolute;box-shadow:0 7px 18px #302d481a}.badgeA{color:#6c4cff;top:75px;left:7px;transform:rotate(-6deg)}.badgeB{color:#ff6b35;bottom:38px;right:12px;transform:rotate(5deg)}@keyframes mascotFloat{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes spin{to{transform:rotate(360deg)}}.sectionBlock{margin-top:34px}.sectionHeading{justify-content:space-between;align-items:flex-end;margin:0 5px 20px;display:flex}.sectionHeading h2{margin:5px 0 0;font-size:21px}.sectionHeading button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-weight:900}.questMap{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,var(--soft) 220%);height:510px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.questMap:before,.questMap:after{content:"";background:var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.questMap:before,.questMap:after{background:color-mix(in srgb,var(--accent) 8%,white)}}.questMap:before{width:230px;height:230px;top:-60px;right:-90px}.questMap:after{width:180px;height:180px;bottom:-60px;left:-80px}.mapRoad{border:10px solid var(--accent);width:420px;height:400px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mapRoad{border:10px solid color-mix(in srgb,var(--accent) 18%,#f1f1f5)}}.mapRoad{border-bottom-color:#0000;border-left-color:#0000;border-radius:48% 52% 46% 54%;rotate:18deg}.mapStop{z-index:2;align-items:center;gap:13px;display:flex;position:absolute}.stop1{bottom:11%;left:14%}.stop2{bottom:31%;left:35%}.stop3{bottom:51%;left:52%}.stop4{top:13%;left:34%}.stop5{top:10%;right:10%}.lessonNode{background:var(--accent);width:72px;height:67px;box-shadow:0 8px 0 var(--accent),0 12px 23px var(--accent);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lessonNode{box-shadow:0 8px 0 color-mix(in srgb,var(--accent) 72%,#222),0 12px 23px color-mix(in srgb,var(--accent) 30%,transparent)}}.lessonNode{color:#fff;cursor:pointer;font-size:25px;font-weight:1000;transition:all .16s;position:relative}.lessonNode:hover:not(:disabled){transform:translateY(-4px)scale(1.05)}.lessonNode.completed{background:#38b000;box-shadow:0 8px #238400,0 12px 23px #38b0003b}.lessonNode.quiz{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);border-radius:0}.lessonNode.boss{background:linear-gradient(145deg,#8d6bff,#5b35e8);width:86px;height:82px}.lessonNode.locked{color:#80889a;cursor:not-allowed;background:#d7dae3;box-shadow:0 7px #b9beca}.nodeLabel{border:1px solid var(--line);background:#ffffffe6;border-radius:11px;flex-direction:column;min-width:150px;padding:7px 10px;display:flex;box-shadow:0 5px 14px #21283c0f}.nodeLabel strong{font-size:12px}.nodeLabel span{color:var(--muted);text-transform:capitalize;font-size:10px}.stop5 .nodeLabel{order:-1}.levelTop{align-items:center;gap:11px;display:flex}.levelShield{color:#fff;clip-path:polygon(50% 0,95% 17%,87% 77%,50% 100%,13% 77%,5% 17%);background:linear-gradient(150deg,#7658f6,#4f32d4);place-items:center;width:48px;height:52px;font-size:19px;font-weight:1000;display:grid}.levelTop div:last-child{flex-direction:column;display:flex}.levelTop span,.railHeading>div>span{color:var(--purple);letter-spacing:1px;font-size:9px;font-weight:1000}.levelTop strong{font-size:14px}.xpLine{justify-content:space-between;margin:13px 0 6px;display:flex}.xpLine span,.xpLine em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.levelBar,.missionProgress{background:#eceef4;border-radius:99px;height:8px;overflow:hidden}.levelBar span,.missionProgress span{border-radius:inherit;background:linear-gradient(90deg,#6c4cff,#a076ff);height:100%;transition:width .5s;display:block}.railHeading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.railHeading>div{flex-direction:column;display:flex}.railHeading>span{font-size:24px}.railHeading strong{font-size:14px}.dailyTask{align-items:center;gap:9px;padding:8px 0;display:flex}.dailyTask>span{color:#7c8598;background:#f0f1f6;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:1000;display:grid}.dailyTask>div{flex-direction:column;display:flex}.dailyTask strong{font-size:11px}.dailyTask small{color:#8c64f5;font-size:9px;font-weight:900}.missionProgress{height:6px;margin-top:10px}.leagueRow{border-radius:12px;grid-template-columns:18px 30px 1fr auto;align-items:center;gap:7px;padding:7px 5px;display:grid}.leagueRow>b{color:var(--muted);font-size:11px}.miniAvatar{width:29px;height:29px;font-size:11px}.miniAvatar.purple{background:linear-gradient(145deg,#c986ff,#7751d5)}.leagueRow div{flex-direction:column;display:flex}.leagueRow strong{font-size:10px}.leagueRow small{color:var(--muted);font-size:8px}.leagueRow em{color:var(--purple);font-size:9px;font-style:normal;font-weight:1000}.leagueCard>button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:900}.tipCard{gap:10px;display:flex;background:linear-gradient(135deg,#fff8e3,#fff)!important;border-color:#ffe5a1!important}.tipCard>span{font-size:23px}.tipCard strong{font-size:11px}.tipCard p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.4}.pageIntro{margin:8px 0 30px}.pageIntro h1,.arenaHero h1{letter-spacing:-2px;margin:7px 0 10px;font-size:clamp(35px,4vw,54px);line-height:1.05}.pageIntro p,.arenaHero p{color:var(--muted);max-width:620px;margin:0}.subjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subjectCard{text-align:left;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.subjectCard{border:1px solid color-mix(in srgb,var(--accent) 24%,#e3e5ed)}}.subjectCard{background:linear-gradient(145deg,#fff,var(--soft));cursor:pointer;border-radius:22px;padding:21px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 7px 20px #282a430d}.subjectCard:after{content:"";background:var(--accent);border-radius:50%;width:110px;height:110px;position:absolute}@supports (color:color-mix(in lab, red, red)){.subjectCard:after{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.subjectCard:after{top:-35px;right:-35px}.subjectCard:hover{box-shadow:0 14px 30px var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.subjectCard:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.subjectCard:hover{border-color:var(--accent)}.subjectTop{justify-content:space-between;align-items:flex-start;display:flex}.subjectIcon{font-size:40px}.subjectCode{letter-spacing:1px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:1000}.subjectCard h2{margin:14px 0 2px;font-size:21px}.subjectCard p{color:var(--muted);margin:0 0 18px;font-size:12px}.subjectProgress{background:#ffffffd9;border:1px solid #0000000a;border-radius:99px;height:9px;overflow:hidden}.subjectProgress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.progressMeta{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.progressMeta span{color:var(--accent);font-weight:1000}.arenaHero{color:#fff;background:radial-gradient(circle at 85% 25%,#ffffff2e,#0000 25%),linear-gradient(135deg,#301477,#6a37d4 58%,#8c58f5);border-radius:28px;justify-content:space-between;align-items:center;min-height:220px;padding:35px 38px;display:flex;overflow:hidden;box-shadow:0 15px 35px #46289738}.arenaHero .sectionKicker{color:#e5d9ff}.arenaHero p{color:#e6defa}.trophy{filter:drop-shadow(0 12px 8px #1205323d);font-size:96px;transform:rotate(5deg)}.examFilters{gap:8px;margin:26px 0 17px;display:flex;overflow:auto}.examFilters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:900}.examGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.examCard{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 8px 24px #242a440f}.examBanner{background:linear-gradient(145deg,var(--accent),var(--accent));height:91px}@supports (color:color-mix(in lab, red, red)){.examBanner{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,#fff),color-mix(in srgb,var(--accent) 34%,#fff))}}.examBanner{justify-content:center;align-items:center;display:flex;position:relative}.examBanner>span{font-size:45px}.examBest{color:var(--accent);background:#ffffffe6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:1000;position:absolute;top:8px;right:8px}.examBody{padding:16px}.examSubject{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:1000}.examBody h2{margin:4px 0 12px;font-size:16px;line-height:1.25}.examFacts{flex-wrap:wrap;gap:7px;display:flex}.examFacts span{color:var(--muted);background:#f7f8fb;border-radius:7px;padding:4px 6px;font-size:8px}.examReadiness{margin:16px 0}.examReadiness>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.examReadiness>div:last-child{background:#eef0f5;border-radius:99px;height:6px;overflow:hidden}.examReadiness>div:last-child span{background:var(--accent);border-radius:inherit;height:100%;display:block}.examBody>button{background:var(--accent);color:#fff;width:100%;height:39px;box-shadow:0 4px 0 var(--accent);border:0;border-radius:12px;font-size:11px;font-weight:1000}@supports (color:color-mix(in lab, red, red)){.examBody>button{box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 72%,#222)}}.examBody>button{cursor:pointer}.examPromise{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:center;gap:16px;margin-top:21px;padding:18px 21px;display:flex}.examPromise>span{font-size:30px}.examPromise strong{font-size:13px}.examPromise p{color:var(--muted);margin:3px 0 0;font-size:11px}.reviewLayout{grid-template-columns:1fr 250px;gap:18px;display:grid}.reviewQueue,.memoryCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.reviewQueue{padding:18px}.queueHead{border-bottom:1px solid var(--line);grid-template-columns:47px 1fr auto;align-items:center;gap:11px;padding-bottom:17px;display:grid}.pulseIcon{background:#eeeaff;border-radius:15px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.queueHead>div:nth-child(2){flex-direction:column;display:flex}.queueHead strong{font-size:14px}.queueHead span{color:var(--muted);font-size:10px}.queueHead button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:9px 14px;font-size:11px;font-weight:1000}.reviewRow{border-bottom:1px solid #f0f1f5;grid-template-columns:36px 1fr auto 31px;align-items:center;gap:10px;padding:14px 3px;display:grid}.reviewRow>span{font-size:24px}.reviewRow>div{flex-direction:column;display:flex}.reviewRow strong{font-size:12px}.reviewRow small{color:var(--muted);font-size:9px}.reviewRow em{color:var(--purple);background:#f0ecff;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.reviewRow button{border:1px solid var(--line);width:30px;height:30px;color:var(--purple);background:#fff;border-radius:10px}.memoryCard{text-align:center;flex-direction:column;align-items:center;padding:25px 18px;display:flex}.memoryCard>span{font-size:38px}.memoryCard>strong{font-size:13px}.memoryRing{background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(#6c4cff 72%,#eceef5 0);width:110px;height:110px;color:var(--purple);border-radius:50%;place-items:center;margin:19px 0;font-size:28px;font-weight:1000;display:grid}.memoryRing small{font-size:12px}.memoryCard p{color:var(--muted);font-size:10px}.modalLayer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#121421b8;place-items:center;padding:24px;animation:.22s modalIn;display:grid;position:fixed;inset:0}.lessonWindow,.quizWindow{background:#fafbff;border-radius:26px;grid-template-rows:68px 1fr auto;width:min(1040px,100%);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.lessonWindow>header,.quizWindow>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:0 24px;display:flex}.lessonWindow>header>button,.quizWindow>header>button,.modalClose{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;font-size:24px}.lessonWindow>header>div:nth-child(2){flex-direction:column;min-width:180px;display:flex}.lessonWindow header span{color:var(--muted);font-size:9px;font-weight:900}.lessonWindow header strong{font-size:12px}.lessonProgress,.quizProgress{background:#edf0f5;border-radius:99px;flex:1;height:10px;overflow:hidden}.lessonProgress span,.quizProgress span{border-radius:inherit;background:linear-gradient(90deg,#6c4cff,#a36dff);height:100%;transition:width .3s;display:block}.lessonHearts{color:#ff4d6d;font-size:13px;font-weight:900}.lessonStage{padding:27px 34px;overflow-y:auto}.coachLine{align-items:center;gap:12px;max-width:850px;margin:0 auto 22px;display:flex}.coach{font-size:43px}.coachLine>div:last-child{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 15px;position:relative}.coachLine strong{font-size:13px}.coachLine p{color:var(--muted);margin:1px 0;font-size:10px}.lessonCardStack{grid-template-columns:1.2fr .8fr .8fr;gap:14px;max-width:900px;margin:auto;display:grid}.conceptCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 8px 25px #2227430f}.concept0{grid-row:span 2}.conceptIcon{font-size:36px}.conceptCard>span{color:var(--purple);text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-size:9px;font-weight:1000;display:block}.conceptCard h2{margin:6px 0 9px;font-size:19px;line-height:1.15}.conceptCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.conceptFlow{background:#f7f6ff;border:1px solid #e5e0ff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:25px;padding:15px 10px;display:flex}.conceptFlow span{flex-direction:column;align-items:center;font-size:25px;display:flex}.conceptFlow small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900}.lessonWindow>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 28px;display:flex}.lessonWindow>footer>div{align-items:center;gap:10px;display:flex}.lessonWindow footer p{color:var(--muted);font-size:10px}.lessonWindow footer button,.quizWindow footer>button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:12px 18px;font-size:11px;font-weight:1000;box-shadow:0 4px #4930c3}.quizWindow>header{padding:0 28px}.quizStats{gap:14px;font-size:13px;font-weight:1000;display:flex}.quizStage{padding:35px clamp(28px,8vw,110px);overflow-y:auto}.questionMeta{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.questionMeta span{color:#6042df;background:#f3f1ff;border-radius:99px;padding:6px 9px}.quizStage h1{letter-spacing:-1px;max-width:780px;margin:24px 0 30px;font-size:clamp(24px,3.2vw,38px);line-height:1.18}.answerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answerGrid button{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-bottom-width:5px;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px 15px;transition:all .14s;display:grid}.answerGrid button:hover:not(.dim){background:#f9f7ff;border-color:#bfb2ff;transform:translateY(-2px)}.answerGrid button>span{width:36px;height:36px;color:var(--muted);background:#f0f2f7;border-radius:11px;place-items:center;font-weight:1000;display:grid}.answerGrid button strong{font-size:13px}.answerGrid button em{font-size:21px;font-style:normal}.answerGrid button.dim{opacity:.45}.quizWindow>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:15px clamp(28px,8vw,110px);display:flex}.quizWindow footer.waiting>div{color:var(--muted);gap:9px;font-size:11px;display:flex}.feedback{align-items:center;gap:12px;max-width:670px;display:flex}.feedback>span{font-size:36px}.feedback strong{font-size:15px}.feedback p{color:var(--muted);margin:2px 0 0;font-size:10px}.quizWindow footer.success>button{background:#45ad1a;box-shadow:0 4px #2c8706}.quizWindow footer.error>button{background:#ff506b;box-shadow:0 4px #c82f47}.examSetup{text-align:center;background:#fff;border-radius:26px;width:min(650px,100%);padding:32px;position:relative;box-shadow:0 30px 90px #0000004d}.modalClose{position:absolute;top:18px;right:18px}.setupIcon{font-size:55px}.examSetup h1{margin:6px 0;font-size:31px}.examSetup>p{color:var(--muted);margin:0 0 22px;font-size:12px}.modeChoices{gap:9px;display:grid}.modeChoices button{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-bottom-width:4px;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.modeChoices button>span{font-size:27px}.modeChoices button div{flex-direction:column;display:flex}.modeChoices strong{font-size:13px}.modeChoices p{color:var(--muted);margin:1px 0;font-size:9px}.modeChoices em{color:var(--purple);background:#eee9ff;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:1000}.setupFacts{color:var(--muted);justify-content:center;gap:15px;margin:20px 0;font-size:9px;font-weight:900;display:flex}.enterExam{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f49ed,#8a58f4);border:0;border-radius:14px;width:100%;height:48px;font-weight:1000;box-shadow:0 5px #4a2ac2}.toast{z-index:200;color:#fff;background:#1f183b;border-radius:16px;gap:9px;padding:13px 20px;font-weight:900;animation:.25s toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #140c3047}.mobileNav,.focusMode .rightRail{display:none}.focusMode.appShell{grid-template-columns:220px minmax(0,1fr)}.focusMode .heroCard,.focusMode .sectionBlock{max-width:920px;margin-left:auto;margin-right:auto}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.liveExamWindow{background:#f7f8fc;border-radius:25px;grid-template-rows:70px 1fr;width:min(1080px,100%);height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.liveExamWindow>header{color:#fff;background:#21144e;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:0 22px;display:grid}.liveExamWindow>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;width:36px;height:36px;font-size:22px}.liveExamWindow>header>div:nth-child(2){flex-direction:column;display:flex}.liveExamWindow header span{color:#cbbdff;letter-spacing:1px;font-size:8px;font-weight:1000}.liveExamWindow header strong{font-size:12px}.examTimer{background:#ffffff1c;border:1px solid #ffffff29;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:1000}.examTimer.danger{background:#c43855;animation:1s infinite pulse}.liveExamBody{grid-template-columns:215px 1fr;min-height:0;display:grid}.liveExamBody>aside{border-right:1px solid var(--line);background:#fff;padding:25px 20px}.questionMap{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.questionMap button{aspect-ratio:1;border:2px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;font-size:11px;font-weight:1000}.questionMap button.active{color:#5637dc;border-color:#6c4cff;outline:3px solid #dcd3ff}.examLegend{color:var(--muted);flex-direction:column;gap:8px;font-size:8px;display:flex}.examLegend span{align-items:center;gap:6px;display:flex}.examLegend i{border:1px solid #d1d5df;border-radius:3px;width:9px;height:9px}.examLegend i.answered{background:#eaf9e3;border-color:#8bd56c}.liveExamBody>section{background:#fff;padding:45px clamp(30px,6vw,80px);overflow-y:auto}.paperMeta{color:var(--purple);text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:1000;display:flex}.paperMeta em{color:var(--muted);font-style:normal}.liveExamBody h1{max-width:780px;margin:20px 0 28px;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:700;line-height:1.3}.paperOptions{gap:10px;display:grid}.paperOptions button{border:2px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.paperOptions button span{width:32px;height:32px;color:var(--muted);background:#f0f1f5;border-radius:9px;place-items:center;font-weight:1000;display:grid}.paperOptions button.selected span{color:#fff;background:#6c4cff}.paperControls{justify-content:space-between;margin-top:30px;display:flex}.paperControls button{border:2px solid var(--line);color:var(--muted);background:#fff;border-bottom-width:4px;border-radius:12px;padding:10px 16px;font-size:10px;font-weight:1000}.paperControls button.next,.paperControls button.submit{color:#fff;background:#6c4cff;border-color:#6c4cff;margin-left:auto;box-shadow:0 3px #492cc4}.paperControls button.submit{background:#38a711;border-color:#38a711;box-shadow:0 3px #237a06}.examResults{text-align:center;background:radial-gradient(circle at 50% 0,#eee8ff,#0000 38%),#fff;flex-direction:column;align-items:center;padding:30px;display:flex;overflow-y:auto}.resultMedal{font-size:55px}.examResults h1{color:var(--purple);margin:8px 0;font-size:56px;line-height:1}.examResults>p{max-width:540px;color:var(--muted);font-size:12px}.resultInsights{grid-template-columns:repeat(3,1fr);gap:11px;width:min(760px,100%);margin:22px 0;display:grid}.resultInsights article{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:14px;display:flex;box-shadow:0 6px 18px #282b410d}.resultInsights article>span{font-size:24px}.resultInsights strong{font-size:11px}.resultInsights p{color:var(--muted);margin:2px 0;font-size:9px}.resultActions{gap:9px;display:flex}.resultActions button{border:2px solid var(--line);background:#fff;border-radius:12px;padding:10px 16px;font-size:10px;font-weight:1000}.resultActions button.primary{color:#fff;background:#6c4cff;border-color:#6c4cff}@keyframes pulse{50%{opacity:.5}}@media (width<=1180px){.appShell{grid-template-columns:200px minmax(0,1fr)}.rightRail{display:none}.page{padding-left:28px;padding-right:28px}.focusMode.appShell{grid-template-columns:200px minmax(0,1fr)}}@media (width<=820px){.appShell,.focusMode.appShell{padding-bottom:70px;display:block}.sidebar{display:none}.topbar{height:68px;padding:0 18px}.mobileBrand{align-items:center;gap:9px;margin-right:auto;display:flex}.mobileBrand .brandMark{border-radius:11px;width:33px;height:33px;font-size:17px}.statPill em{display:none}.statPill{padding:0 9px}.statPill:nth-of-type(2){display:none}.page{padding:24px 18px 45px}.mobileNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:50;background:#fffffff0;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.mobileNav span{font-size:20px}.mobileNav button.active{color:var(--purple)}.heroCard{grid-template-columns:1fr;min-height:auto;padding:30px 26px}.heroWorld{display:none}.questMap{height:590px}.stop1{left:8%}.stop2{bottom:31%;left:42%}.stop3{bottom:52%;left:15%}.stop4{top:13%;left:43%}.stop5{top:8%;right:4%}.nodeLabel{min-width:125px}.subjectGrid,.examGrid{grid-template-columns:1fr 1fr}.reviewLayout{grid-template-columns:1fr}.memoryCard{display:none}.lessonCardStack{grid-template-columns:1fr}.concept0{grid-row:auto}.lessonWindow,.quizWindow{height:calc(100vh - 24px)}.lessonWindow>header>div:nth-child(2){display:none}.lessonStage{padding:20px}.quizStage{padding:26px 20px}.quizWindow>footer{padding:13px 20px}.answerGrid{grid-template-columns:1fr}.feedback p{max-width:450px}.liveExamBody{grid-template-columns:1fr}.liveExamBody>aside{display:none}.resultInsights{grid-template-columns:1fr}}@media (width<=560px){.topbar{gap:6px}.statPill{box-shadow:none;border:0;padding:0 4px;background:0 0!important}.statPill em{display:none}.statPill strong{font-size:12px}.soundButton{display:none}.heroCopy h1{font-size:39px}.heroActions{flex-direction:column}.primaryAction,.secondaryAction{width:100%}.sectionHeading{align-items:flex-start;gap:10px}.sectionHeading h2{font-size:17px}.questMap{height:630px}.mapRoad{width:300px}.mapStop{flex-direction:column;gap:7px}.nodeLabel{text-align:center;min-width:135px}.stop1{bottom:6%;left:6%}.stop2{bottom:28%;left:auto;right:5%}.stop3{bottom:48%;left:6%}.stop4{top:20%;left:auto;right:5%}.stop5{top:3%;left:15%;right:auto}.stop5 .nodeLabel{order:0}.subjectGrid,.examGrid{grid-template-columns:1fr}.arenaHero{padding:27px 24px}.trophy{display:none}.arenaHero h1{font-size:39px}.reviewRow{grid-template-columns:34px 1fr 30px}.reviewRow em{display:none}.modalLayer{padding:0}.lessonWindow,.quizWindow{border-radius:0;height:100vh}.lessonWindow{grid-template-rows:61px 1fr auto}.lessonWindow>footer{gap:8px;padding:12px}.lessonWindow>footer>div{display:none}.lessonWindow footer button{width:100%}.quizWindow{grid-template-rows:60px 1fr auto}.quizStage h1{margin:18px 0 22px;font-size:23px}.answerGrid button{min-height:63px}.quizWindow>footer{min-height:105px}.feedback>span{font-size:27px}.feedback p{display:none}.examSetup{border-radius:0;flex-direction:column;justify-content:center;min-height:100vh;padding:52px 20px 25px;display:flex}.setupFacts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f6ff;--muted:#9da7bd;--line:#272c3b;--paper:#12151e;--bg:#050609;--purple:#8b6cff;--purple2:#a78bfa;--shadow:0 16px 48px #0000006b}html,body{color:var(--ink);background:#050609}body{scrollbar-color:#3c4358 #090b10}.appShell{background:radial-gradient(circle at 47% -12%,#171329 0,#0000 32%),radial-gradient(circle at 76% 42%,#111525 0,#0000 28%),#050609}.sidebar{background:#080a0ff5;border-color:#202431;box-shadow:12px 0 40px #0000002e}.brand,.profile strong,.mobileBrand{color:#f7f8ff}.navItem{color:#8e99b0}.navItem:hover{color:#b6a7ff;background:#171329}.navItem.active{color:#b9a8ff;background:linear-gradient(135deg,#211943,#18132e);border-color:#5944b8;box-shadow:inset 0 -2px #382b76,0 0 25px #6c4cff1f}.focusToggle{color:#aab3c6;background:#10131b;border-color:#272c3b}.profile{border-color:#222633}.topbar{background:#06080ce0;border-color:#202431;box-shadow:0 10px 30px #00000029}.statPill,.soundButton{background:#11141d;border-color:#292f40;box-shadow:0 5px 16px #00000038}.statPill.fire{background:#1b1510;border-color:#5b4122}.rightRail{background:#07090dd6;border-color:#202431}.rightRail section,.levelCard,.dailyCard,.leagueCard{border-color:#292e3e;box-shadow:0 10px 28px #00000038;background:linear-gradient(145deg,#141722,#10131b)!important}.tipCard{background:linear-gradient(135deg,#201a0e,#12131a)!important;border-color:#5a441c!important}.levelBar,.missionProgress{background:#252938}.dailyTask>span{color:#aeb6c8;background:#252a37}.dailyTask.done>span{color:#70dc91;background:#173a22}.leagueRow.you{background:#211a42}.miniAvatar{box-shadow:0 0 0 2px #171a24}.heroCard{background:radial-gradient(circle at 84% 38%,var(--accent),transparent 28%),linear-gradient(135deg,#151720 0%,#10121a 66%,#17130c 100%)}@supports (color:color-mix(in lab, red, red)){.heroCard{background:radial-gradient(circle at 84% 38%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%),linear-gradient(135deg,#151720 0%,#10121a 66%,#17130c 100%)}}.heroCard{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.heroCard{border-color:color-mix(in srgb,var(--accent) 35%,#303544)}}.heroCard{box-shadow:0 20px 55px #00000061,inset 0 1px #ffffff0a}.heroCard:before{opacity:.22}.heroCopy p,.pageIntro p,.arenaHero p{color:#a4aec3}.eyebrow{color:#b5a5ff;background:#201a42;border-color:#4e3c9b}.mascotBubble,.floatingBadge{color:#f4f6ff;background:#171a24;border-color:#303647;box-shadow:0 10px 30px #00000059}.mascotBubble span{color:#171a24;text-shadow:0 2px #303647}.secondaryAction{color:#eef1fa;background:#171a23;border-color:#353b4d;box-shadow:0 4px #090b10}.secondaryAction:hover{background:#202432;border-color:#575f76}.questMap{background:radial-gradient(circle at 15% 100%,var(--accent),transparent 30%),linear-gradient(145deg,#11141c,#0c0e14)}@supports (color:color-mix(in lab, red, red)){.questMap{background:radial-gradient(circle at 15% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),linear-gradient(145deg,#11141c,#0c0e14)}}.questMap{box-shadow:var(--shadow);border-color:#292f3e}.questMap:before,.questMap:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.questMap:before,.questMap:after{background:color-mix(in srgb,var(--accent) 7%,#0e1017)}}.mapRoad{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mapRoad{border-color:color-mix(in srgb,var(--accent) 24%,#242836)}}.mapRoad{border-bottom-color:#0000;border-left-color:#0000}.nodeLabel{background:#12151ef0;border-color:#313747;box-shadow:0 8px 20px #00000052}.nodeLabel strong{color:#f1f3fa}.nodeLabel span{color:#939eb4}.lessonNode.locked{color:#777f91;background:#2b303e;box-shadow:0 7px #171a23}.subjectCard{background:radial-gradient(circle at 110% -10%,var(--accent),transparent 45%),linear-gradient(145deg,#151822,#10131a)}@supports (color:color-mix(in lab, red, red)){.subjectCard{background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%),linear-gradient(145deg,#151822,#10131a)}}.subjectCard{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subjectCard{border-color:color-mix(in srgb,var(--accent) 32%,#303545)}}.subjectCard{box-shadow:0 12px 30px #00000047}.subjectCard:after{opacity:.35}.subjectCode{color:#dce1ec;background:#0c0f15;border-color:#303646}.subjectCard p{color:#99a4b9}.subjectProgress{background:#252a38;border-color:#323849}.arenaHero{background:radial-gradient(circle at 85% 25%,#ffffff1f,#0000 25%),linear-gradient(135deg,#160b38,#3d1d81 58%,#6031b4)}.examFilters button{color:#9fa9bc;background:#12151d;border-color:#2b3040}.examFilters button.active{color:#baf;background:#241b4a;border-color:#5843a8}.examCard{background:#12151d;border-color:#2b3040;box-shadow:0 12px 30px #00000047}.examBanner{background:linear-gradient(145deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.examBanner{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#11141d),color-mix(in srgb,var(--accent) 27%,#11141d))}}.examBest{color:var(--accent);background:#0a0c12db}@supports (color:color-mix(in lab, red, red)){.examBest{color:color-mix(in srgb,var(--accent) 75%,#fff)}}.examFacts span{color:#a4aec0;background:#1b1f2a}.examReadiness>div:last-child{background:#272c3a}.examPromise{background:#12151d;border-color:#2b3040}.examPromise p{color:#a2acc0}.reviewQueue,.memoryCard{box-shadow:var(--shadow);background:#12151d;border-color:#2b3040}.queueHead,.reviewRow{border-color:#292e3c}.pulseIcon{background:#241c49}.reviewRow em{color:#baa9ff;background:#241c49}.reviewRow button{background:#1a1e28;border-color:#343a4a}.memoryRing{background:radial-gradient(circle at center,#12151d 56%,transparent 57%),conic-gradient(#8b6cff 72%,#292e3c 0)}.modalLayer{background:#000000d6}.lessonWindow,.quizWindow,.liveExamWindow{background:#0d1016}.lessonWindow>header,.quizWindow>header,.lessonWindow>footer{background:#11141c;border-color:#2a2f3f}.lessonWindow>header>button,.quizWindow>header>button,.modalClose{color:#aab3c5;background:#181b25;border-color:#343a4b}.lessonProgress,.quizProgress{background:#292e3b}.coachLine>div:last-child,.conceptCard{background:#151821;border-color:#2d3242;box-shadow:0 10px 28px #0000004d}.conceptFlow{background:#0f111a;border-color:#352d61}.conceptFlow b{color:#6f7487}.quizWindow{background:#0e1117}.questionMeta span{color:#bcaaff;background:#241c49}.answerGrid button{color:#eef1f8;background:#151821;border-color:#303647}.answerGrid button:hover:not(.dim){background:#211a42;border-color:#725bd0}.answerGrid button>span{color:#abb4c6;background:#252a37}.answerGrid button.correct{color:#82e89e;background:#102a19;border-color:#3aa75b}.answerGrid button.correct>span{color:#94eda9;background:#19462a}.answerGrid button.wrong{color:#ff8da0;background:#32131a;border-color:#d94e67}.answerGrid button.wrong>span{color:#ff9bad;background:#501b27}.quizWindow>footer.waiting{background:#11141c}.quizWindow>footer.success{background:#102619;border-color:#275f38}.quizWindow>footer.error{background:#2c1319;border-color:#6b2936}.quizWindow footer.waiting>button{color:#788197;background:#292e3a;box-shadow:0 4px #171a22}.examSetup{background:#12151d;border:1px solid #2d3242}.modeChoices button{color:#eef1f8;background:#171a23;border-color:#303646}.modeChoices button.selected{background:#211943;border-color:#735bd0}.modeChoices em{color:#c3b3ff;background:#2a2053}.setupFacts{color:#a0aabc}.liveExamBody>aside,.liveExamBody>section{background:#11141c;border-color:#2b3040}.questionMap button{color:#aab3c4;background:#191d27;border-color:#343a49}.questionMap button.answered{color:#79df96;background:#15331e;border-color:#3c8e54}.questionMap button.active{color:#c0b2ff;border-color:#8b6cff;outline-color:#3e326e}.paperOptions button{color:#edf0f7;background:#161922;border-color:#313646}.paperOptions button span{color:#aab3c4;background:#252a37}.paperOptions button.selected{color:#c3b4ff;background:#251d4b;border-color:#8b6cff}.paperControls button{color:#a9b2c4;background:#171a23;border-color:#303646}.examResults{background:radial-gradient(circle at 50% 0,#211942,#0000 38%),#0f1218}.resultInsights article{background:#161922;border-color:#2d3342;box-shadow:0 8px 22px #0000003d}.resultActions button{color:#e9ecf5;background:#171a23;border-color:#303646}.mobileNav{background:#080a0ff5;border-color:#252a38}.toast{background:#211943;border:1px solid #4b3b8c}.subjectsPage .subjectGrid{grid-template-columns:minmax(0,700px)}.arenaPage .examGrid{grid-template-columns:minmax(0,420px)}@media (width<=560px){.statPill{color:#f0f2f8}.examSetup{background:#0f1218}.lessonWindow,.quizWindow{background:#0d1016}}.profile{position:relative}.profileDots{letter-spacing:2px;place-items:center;width:34px;height:34px;display:grid;border-radius:10px!important}.profileDots:hover{color:#fff!important;background:#1c202c!important}.profileMenu{z-index:60;background:#171a23;border:1px solid #343a4b;border-radius:15px;flex-direction:column;gap:4px;width:210px;padding:10px;position:absolute;bottom:52px;left:0;box-shadow:0 18px 45px #0000007a;display:flex!important}.profileMenu>strong{color:#9ba5ba;text-transform:uppercase;letter-spacing:.8px;padding:5px 8px 8px;font-size:10px}.profileMenu>button{color:#edf0f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 8px;font-size:11px;font-weight:800}.profileMenu>button:hover{background:#252a38}.profileMenu>button:last-child{color:#ff8da0}.chapterPath{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pathChapter{background:radial-gradient(circle at 110% -10%,#ffb7031f,#0000 45%),linear-gradient(145deg,#151822,#0f1219);border:1px solid #2c3241;border-radius:22px;grid-template-columns:64px 1fr;align-items:start;gap:16px;min-height:195px;padding:21px;display:grid;box-shadow:0 12px 30px #0000003d}.chapterNode{cursor:pointer;color:#fff;background:linear-gradient(145deg,#ffca36,#ffad00);border:0;border-radius:18px;width:61px;height:61px;font-size:27px;box-shadow:0 6px #a86e00,0 11px 24px #ffb7032e}.chapterNode:hover{transform:translateY(-3px)}.chapterNode.completed{background:linear-gradient(145deg,#5bd526,#299b05);box-shadow:0 6px #1f7006,0 11px 24px #38b0002e}.chapterNode.boss{background:linear-gradient(145deg,#8d6bff,#5f3be0);box-shadow:0 6px #3e22a2,0 11px 24px #6c4cff38}.pathChapter>div>span{color:#ffbf1c;letter-spacing:1px;font-size:9px;font-weight:1000}.pathChapter h3{margin:5px 0;font-size:18px}.pathChapter p{color:#9ba6ba;min-height:34px;font-size:11px;line-height:1.5}.pathActions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.pathActions button{color:#e8ebf4;cursor:pointer;background:#1a1e28;border:1px solid #3a4152;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:1000}.pathActions button:first-child{color:#c2b3ff;background:#2a214f;border-color:#624db4}.pathActions button:hover{border-color:#8b6cff;transform:translateY(-1px)}.bossChapter{background:radial-gradient(circle at 90% 30%,#8b6cff29,#0000 32%),linear-gradient(145deg,#18132d,#10121a);grid-column:1/-1}.studyPage{max-width:1120px}.studyLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.chapterIndex{background:#11141c;border:1px solid #2c3241;border-radius:19px;flex-direction:column;gap:7px;padding:13px;display:flex;position:sticky;top:98px}.chapterIndex>strong{text-transform:uppercase;letter-spacing:1px;color:#939eb2;padding:5px 8px 9px;font-size:10px}.chapterIndex>button{color:#aab3c5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.chapterIndex>button:hover{background:#191d27}.chapterIndex>button.active{color:#fff;background:#251d4b;border-color:#5c49a6}.chapterIndex>button>div{flex-direction:column;display:flex}.chapterIndex small{color:#8f99ad;text-transform:uppercase;font-size:8px}.chapterIndex em{color:#70df91;font-style:normal;font-weight:1000}.studyReader{background:#11141c;border:1px solid #2c3241;border-radius:23px;overflow:hidden;box-shadow:0 15px 40px #00000040}.studyReader>header{background:radial-gradient(circle at 90% 15%,#ffb7031f,#0000 35%),#141720;border-bottom:1px solid #2b3040;justify-content:space-between;align-items:flex-start;gap:18px;padding:31px 34px;display:flex}.studyReader>header span{color:#ffbd14;letter-spacing:1px;font-size:9px;font-weight:1000}.studyReader>header h1{margin:7px 0 5px;font-size:31px}.studyReader>header p{color:#9da7ba;margin:0;font-size:12px}.studyReader>header button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b6cff;border:0;border-radius:12px;padding:11px 14px;font-size:10px;font-weight:1000;box-shadow:0 4px #5436bc}.studySection{border-bottom:1px solid #292e3d;grid-template-columns:38px 1fr;gap:15px;padding:33px 35px;display:grid}.sectionNumber{color:#baf;background:#2a214f;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:1000;display:grid}.studySection h2{margin:2px 0 9px;font-size:22px}.keyPointBox{background:#171a23;border:1px solid #343a49;border-left:4px solid #ffb703;border-radius:13px;margin:20px 0;padding:16px 18px}.keyPointBox>strong{color:#ffc52f;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.keyPointBox ul{margin:9px 0 0;padding-left:18px}.workedExample,.memoryHook{border-radius:13px;gap:11px;margin-top:10px;padding:14px 16px;display:flex}.workedExample{background:#10241c;border:1px solid #27563d}.memoryHook{background:#211a42;border:1px solid #4e3e8d}.workedExample>span,.memoryHook>span{font-size:21px}.workedExample div,.memoryHook div{flex-direction:column;display:flex}.workedExample strong,.memoryHook strong{text-transform:uppercase;letter-spacing:.6px;font-size:10px}.workedExample strong{color:#75dc99}.memoryHook strong{color:#c2b2ff}.workedExample p,.memoryHook p{color:#c0c7d4;margin:3px 0;font-size:11px;line-height:1.55}.studyReader>footer{background:#0e1117;justify-content:space-between;padding:18px 34px;display:flex}.studyReader>footer button{color:#b5bdcc;cursor:pointer;background:#181b24;border:1px solid #363c4c;border-radius:11px;padding:9px 13px;font-size:10px;font-weight:900}.studyReader>footer button.next{color:#c9bdff;background:#2a214f;border-color:#6550b4;margin-left:auto}.studyReader>footer button:disabled{opacity:.3;cursor:not-allowed}.examGrid{grid-template-columns:repeat(2,minmax(0,420px))!important}.examBody>button{margin-top:17px}.attemptsPanel{background:#11141c;border:1px solid #2c3241;border-radius:21px;max-width:850px;overflow:hidden}.attemptsHead{border-bottom:1px solid #2c3241;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.attemptsHead>div{align-items:center;gap:11px;display:flex}.attemptsHead>div>span{font-size:28px}.attemptsHead>div>div{flex-direction:column;display:flex}.attemptsHead strong{font-size:13px}.attemptsHead p{color:#929db2;margin:2px 0;font-size:9px}.attemptsHead>button{color:#aab3c4;background:#181b24;border:1px solid #3a4050;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.attemptRow{border-bottom:1px solid #292e3c;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.attemptRow>span{color:#baf;background:#231b49;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:1000;display:grid}.attemptRow>div{flex-direction:column;display:flex}.attemptRow strong{font-size:12px}.attemptRow small{color:#919caf;font-size:9px}.attemptRow>button,.emptyAttempts button{color:#c6b9ff;cursor:pointer;background:#2a214f;border:1px solid #5e49a9;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:1000}.emptyAttempts{text-align:center;padding:45px 20px}.emptyAttempts>span{font-size:43px}.emptyAttempts h2{margin:9px 0 4px;font-size:20px}.emptyAttempts p{color:#96a0b3;font-size:10px}.miniChapter{grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:6px 2px;display:grid}.miniChapter>span{color:#ffc329;background:#242936;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:1000;display:grid}.miniChapter>strong{color:#c5cbd7;font-size:9px}@media (width<=820px){.chapterPath{grid-template-columns:1fr}.bossChapter{grid-column:auto}.studyLayout{grid-template-columns:1fr}.chapterIndex{grid-template-columns:repeat(2,1fr);display:grid;position:static}.chapterIndex>strong{grid-column:1/-1}.studyReader>header{padding:25px}.studySection{padding:26px 22px}.examGrid{grid-template-columns:1fr!important}}@media (width<=560px){.pathChapter{grid-template-columns:52px 1fr;padding:16px}.chapterNode{width:50px;height:50px;font-size:22px}.chapterIndex{grid-template-columns:1fr}.studyReader>header{flex-direction:column}.studyReader>header button{width:100%}.studySection{grid-template-columns:1fr}.sectionNumber{width:30px;height:30px}.studyReader>footer{padding:14px}.attemptRow{grid-template-columns:48px 1fr}.attemptRow>button{grid-column:1/-1}.profileMenu{width:auto;position:fixed;bottom:78px;left:16px;right:16px}}:root{--ease-spring:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-pop:cubic-bezier(.34,1.56,.64,1)}button{transition:transform .26s var(--ease-spring),background-color .22s var(--ease-smooth),border-color .22s var(--ease-smooth),box-shadow .26s var(--ease-spring),color .2s ease,opacity .2s ease;will-change:transform}button:active:not(:disabled){transition-duration:80ms;transform:scale(.955)!important}.appShell{background-size:120% 120%;animation:18s ease-in-out infinite alternate ambientShift}.sidebar{animation:sidebarIn .65s var(--ease-spring) both}.topbar{animation:topbarIn .65s var(--ease-spring) both}.brandMark{animation:brandSettle .75s var(--ease-pop) .12s both}.brand:hover .brandMark{transform:rotate(-7deg)scale(1.08);box-shadow:0 8px #4525c6,0 17px 32px #6c4cff5c}.navItem .navIcon{transition:transform .34s var(--ease-pop),filter .25s ease}.navItem:hover .navIcon{transform:scale(1.2)rotate(-6deg)}.navItem.active .navIcon{animation:navIconPop .48s var(--ease-pop)}.profileDots:hover{transform:rotate(90deg)}.profileMenu{transform-origin:82% 100%;animation:menuSpring .34s var(--ease-pop) both}.profileMenu>button{animation:menuItemIn .34s var(--ease-spring) backwards}.profileMenu>button:first-of-type{animation-delay:40ms}.profileMenu>button:nth-of-type(2){animation-delay:80ms}.profileMenu>button:nth-of-type(3){animation-delay:.12s}.statPill,.soundButton{animation:statDrop .48s var(--ease-spring) backwards}.statPill:first-of-type{animation-delay:80ms}.statPill:nth-of-type(2){animation-delay:.14s}.statPill:nth-of-type(3){animation-delay:.2s}.soundButton{animation-delay:.26s}.statPill:hover,.soundButton:hover{border-color:#514477;transform:translateY(-3px);box-shadow:0 9px 22px #00000047}.statPill:hover>span,.soundButton:hover{filter:drop-shadow(0 0 7px #8b6cff8c)}.page{animation:pageEnter .58s var(--ease-spring) both}.pageIntro>*{animation:copyReveal .52s var(--ease-spring) backwards}.pageIntro>span{animation-delay:50ms}.pageIntro>h1{animation-delay:.11s}.pageIntro>p{animation-delay:.17s}.heroCard{animation:heroRise .7s var(--ease-spring) both;transition:transform .5s var(--ease-spring),border-color .35s ease,box-shadow .5s var(--ease-spring)}.heroCard:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0000007a,0 0 0 1px #ffb70314}.heroCard:before{animation:14s linear infinite dotsDrift}.heroCopy>*{animation:copyReveal .58s var(--ease-spring) backwards}.heroCopy .eyebrow{animation-delay:.1s}.heroCopy h1{animation-delay:.18s}.heroCopy p{animation-delay:.26s}.heroCopy .heroActions{animation-delay:.34s}.eyebrow{animation-name:copyReveal,eyebrowGlow;animation-duration:.58s,3.2s;animation-delay:.1s,.8s;animation-timing-function:var(--ease-spring),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,both}.primaryAction,.enterExam{position:relative;overflow:hidden}.primaryAction:after,.enterExam:after{content:"";width:34%;transition:left .65s var(--ease-smooth);background:linear-gradient(105deg,#0000,#ffffff57,#0000);position:absolute;inset:-50% auto -50% -45%;transform:skew(-18deg)}.primaryAction:hover:after,.enterExam:hover:after{left:125%}.primaryAction:hover,.enterExam:hover{transform:translateY(-3px)scale(1.015)}.secondaryAction:hover{transform:translateY(-3px);box-shadow:0 7px #090b10,0 14px 25px #00000038}.mascot{animation:mascotFloat 3s ease-in-out infinite,mascotHello .75s var(--ease-pop) .3s both}.mascotBubble{animation:bubbleIn .55s var(--ease-pop) .65s both}.floatingBadge{animation:3.4s ease-in-out infinite badgeFloat}.badgeB{animation-delay:-1.3s}.orbitOne{animation:22s linear infinite spin}.orbitTwo{animation:15s linear infinite reverse spin}.sectionHeading{animation:copyReveal .5s var(--ease-spring) .12s backwards}.sectionHeading>button:hover{transform:translate(4px)}.pathChapter{animation:cardCascade .58s var(--ease-spring) backwards;animation-delay:calc(.12s + var(--i,0)*75ms);transition:transform .42s var(--ease-spring),border-color .3s ease,box-shadow .42s var(--ease-spring)}.pathChapter:hover{border-color:#4b435f;transform:translateY(-7px)scale(1.012);box-shadow:0 22px 48px #00000061}.pathChapter:hover .chapterNode{transform:translateY(-5px)rotate(-3deg)scale(1.06)}.chapterNode{transition:transform .38s var(--ease-pop),box-shadow .38s var(--ease-spring),filter .3s ease;animation:3.8s ease-in-out infinite nodeBreathe}.pathChapter:nth-child(2n) .chapterNode{animation-delay:-1.9s}.chapterNode:hover{filter:saturate(1.18)brightness(1.08)}.chapterNode.completed>span{animation:checkPop .55s var(--ease-pop);display:inline-block}.pathActions button:hover{transform:translateY(-3px);box-shadow:0 7px 15px #00000038}.chapterIndex{animation:indexSlide .55s var(--ease-spring) 60ms both}.chapterIndex>button{transition:transform .32s var(--ease-spring),background .25s ease,border-color .25s ease}.chapterIndex>button:hover{transform:translate(5px)}.chapterIndex>button.active{animation:selectionPulse .42s var(--ease-pop)}.chapterIndex>button>span{transition:transform .32s var(--ease-pop)}.chapterIndex>button:hover>span,.chapterIndex>button.active>span{transform:scale(1.18)rotate(-5deg)}.studyReader{animation:readerSwap .55s var(--ease-spring) both}.studyReader>header>div>*{animation:copyReveal .48s var(--ease-spring) backwards}.studyReader>header span{animation-delay:40ms}.studyReader>header h1{animation-delay:.1s}.studyReader>header p{animation-delay:.16s}.studyReader>header>button{animation:buttonPop .48s var(--ease-pop) .24s backwards}.studyReader>header>button:hover{transform:translateY(-3px)scale(1.025)}.studySection{opacity:1;animation:sectionReveal .58s var(--ease-spring) forwards}.sectionNumber{transition:transform .34s var(--ease-pop),background .25s ease}.studySection:hover .sectionNumber{background:#3a2d6e;transform:rotate(-7deg)scale(1.1)}.keyPointBox,.workedExample,.memoryHook{transition:transform .36s var(--ease-spring),border-color .3s ease,box-shadow .36s var(--ease-spring)}.keyPointBox:hover{border-color:#665126;transform:translate(5px);box-shadow:0 10px 25px #0003}.workedExample:hover,.memoryHook:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00000038}.workedExample>span,.memoryHook>span{animation:3s ease-in-out infinite tipBob;display:inline-block}.memoryHook>span{animation-delay:-1.5s}.keyPointBox li{transition:transform .25s var(--ease-spring),color .2s ease}.keyPointBox li:hover{color:#fff;transform:translate(4px)}.studyReader>footer button:hover:not(:disabled){transform:translateY(-2px)}.rightRail>section{animation:railCardIn .55s var(--ease-spring) backwards}.rightRail>section:first-child{animation-delay:.15s}.rightRail>section:nth-child(2){animation-delay:.23s}.rightRail>section:nth-child(3){animation-delay:.31s}.rightRail>section:nth-child(4){animation-delay:.39s}.rightRail>section{transition:transform .38s var(--ease-spring),border-color .28s ease,box-shadow .38s var(--ease-spring)}.rightRail>section:hover{border-color:#3b4051;transform:translateY(-4px);box-shadow:0 16px 36px #00000047}.levelBar span,.missionProgress span,.subjectProgress span,.examReadiness span{transition:width .8s var(--ease-spring);position:relative;overflow:hidden}.levelBar span:after,.missionProgress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:2.8s ease-in-out infinite progressShine;position:absolute;inset:0;transform:translate(-120%)}.levelShield{animation:3.6s ease-in-out infinite shieldFloat}.dailyTask{animation:taskIn .4s var(--ease-spring) backwards}.dailyTask:nth-of-type(2){animation-delay:.1s}.dailyTask:nth-of-type(3){animation-delay:.16s}.dailyTask:nth-of-type(4){animation-delay:.22s}.dailyTask>span{transition:transform .3s var(--ease-pop)}.dailyTask:hover>span{transform:scale(1.15)rotate(-5deg)}.miniChapter{transition:transform .28s var(--ease-spring),background .2s ease}.miniChapter:hover{background:#191d27;border-radius:8px;transform:translate(4px)}.miniChapter>span{transition:transform .3s var(--ease-pop)}.miniChapter:hover>span{transform:scale(1.12)}.examFilters{animation:copyReveal .45s var(--ease-spring) .15s backwards}.examFilters button{position:relative;overflow:hidden}.examFilters button:hover{transform:translateY(-3px)}.examFilters button.active{animation:tabSelect .38s var(--ease-pop)}.examFilters button.active:after{content:"";height:2px;animation:underlineGrow .34s var(--ease-spring);background:#ae9cff;border-radius:4px;position:absolute;bottom:3px;left:20%;right:20%}.examCard{animation:cardCascade .55s var(--ease-spring) backwards;animation-delay:calc(.1s + var(--i,0)*90ms);transition:transform .4s var(--ease-spring),border-color .3s ease,box-shadow .4s var(--ease-spring)}.examCard:hover{border-color:var(--accent);transform:translateY(-8px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.examCard:hover{border-color:color-mix(in srgb,var(--accent) 48%,#303646)}}.examCard:hover{box-shadow:0 22px 48px #00000061}.examBanner>span{animation:3.2s ease-in-out infinite paperFloat;display:inline-block}.examCard:hover .examBanner>span{animation:iconCelebrate .55s var(--ease-pop)}.examBest{animation:badgePop .42s var(--ease-pop) .25s backwards}.examBody>button:hover{box-shadow:0 7px 0 var(--accent),0 14px 24px #00000040;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.examBody>button:hover{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 65%,#111),0 14px 24px #00000040}}.attemptsPanel,.emptyAttempts{animation:panelReveal .48s var(--ease-spring) both}.attemptRow{animation:taskIn .44s var(--ease-spring) backwards;animation-delay:calc(var(--i,0)*60ms)}.attemptRow>span{transition:transform .34s var(--ease-pop),box-shadow .3s ease}.attemptRow:hover>span{transform:scale(1.1);box-shadow:0 0 25px #8b6cff40}.attemptRow:hover{background:#141821}.attemptRow>button:hover,.emptyAttempts button:hover{transform:translate(3px)}.reviewQueue,.memoryCard{animation:cardCascade .55s var(--ease-spring) backwards}.memoryCard{animation-delay:.1s}.reviewRow{transition:background .25s ease,transform .32s var(--ease-spring)}.reviewRow:hover{background:#151923;transform:translate(4px)}.reviewRow>button:hover{transform:translate(4px)scale(1.08);box-shadow:0 0 20px #8b6cff33}.pulseIcon{animation:2.8s ease-in-out infinite targetPulse}.memoryRing{animation:ringReveal .8s var(--ease-spring) .2s backwards}.modalLayer{animation:.28s both backdropIn}.quizWindow,.examSetup,.liveExamWindow{transform-origin:50% 52%;animation:modalSpring .48s var(--ease-pop) both}.quizWindow>header,.liveExamWindow>header{animation:headerDrop .4s var(--ease-spring) 80ms backwards}.quizStage h1{animation:questionIn .48s var(--ease-spring) 80ms backwards}.answerGrid button{opacity:1;animation:optionIn .45s var(--ease-spring) forwards}.answerGrid button:hover:not(.dim){transform:translateY(-4px)scale(1.012);box-shadow:0 12px 25px #0000003d}.answerGrid button.correct{animation:correctPop .55s var(--ease-pop),correctGlow 1.5s ease-in-out .5s infinite}.answerGrid button.correct>em{animation:checkPop .52s var(--ease-pop);display:inline-block}.answerGrid button.wrong{animation:.4s wrongShake}.answerGrid button.dim{transform:scale(.975)}.quizProgress span{transition:width .7s var(--ease-spring);position:relative;overflow:hidden}.quizProgress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.8s ease-in-out infinite progressShine;position:absolute;inset:0}.quizStats span{display:inline-block}.quizStats span:last-child{animation:1.8s ease-in-out infinite flameBounce}.quizWindow>footer:not(.waiting){animation:feedbackRise .4s var(--ease-spring)}.feedback>span{animation:iconCelebrate .55s var(--ease-pop);display:inline-block}.modeChoices button:hover{border-color:#6350a7;transform:translate(4px)}.modeChoices button.selected{animation:modeSelect .4s var(--ease-pop)}.modeChoices button.selected>span{animation:iconCelebrate .5s var(--ease-pop);display:inline-block}.setupIcon{animation:3s ease-in-out infinite paperFloat}.paperOptions button:hover{border-color:#6e59bd;transform:translate(4px)}.paperOptions button.selected{animation:selectionPulse .35s var(--ease-pop)}.questionMap button:hover{transform:translateY(-2px)}.questionMap button.active{animation:1.8s ease-in-out infinite questionMapPulse}.examResults>*{animation:copyReveal .48s var(--ease-spring) backwards}.examResults .resultMedal{animation:medalDrop .7s var(--ease-pop) backwards}.examResults h1{animation-delay:.12s}.examResults>p{animation-delay:.18s}.resultActions{animation-delay:.28s}.resultMedal{filter:drop-shadow(0 10px 16px #ffb70333)}.mobileNav button span{transition:transform .32s var(--ease-pop)}.mobileNav button.active span{animation:navIconPop .42s var(--ease-pop);transform:translateY(-3px)scale(1.15)}.toast{animation:toastSpring .5s var(--ease-pop) both}.toast>span{animation:iconCelebrate .55s var(--ease-pop);display:inline-block}@keyframes ambientShift{0%{background-position:0 0}to{background-position:100% 72%}}@keyframes sidebarIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes topbarIn{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes brandSettle{0%{opacity:0;transform:scale(.55)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes navIconPop{0%{transform:scale(.75)}65%{transform:scale(1.28)rotate(-7deg)}to{transform:none}}@keyframes menuSpring{0%{opacity:0;transform:translateY(12px)scale(.88)}to{opacity:1;transform:none}}@keyframes menuItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes statDrop{0%{opacity:0;transform:translateY(-13px)scale(.9)}to{opacity:1;transform:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)scale(.994)}to{opacity:1;transform:none}}@keyframes copyReveal{0%{opacity:0;filter:blur(4px);transform:translateY(13px)}to{opacity:1;filter:none;transform:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes dotsDrift{to{background-position:36px 18px}}@keyframes eyebrowGlow{0%,to{box-shadow:0 0 #8b6cff00}50%{box-shadow:0 0 25px #8b6cff38}}@keyframes mascotHello{0%{opacity:0;transform:translateY(28px)rotate(-10deg)scale(.72)}to{opacity:1;transform:none}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:none}}@keyframes badgeFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes cardCascade{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes nodeBreathe{0%,to{translate:0}50%{translate:0 -4px}}@keyframes checkPop{0%{transform:scale(.25)rotate(-25deg)}70%{transform:scale(1.25)rotate(5deg)}to{transform:none}}@keyframes indexSlide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes selectionPulse{0%{transform:scale(.96)}65%{transform:scale(1.025)}to{transform:none}}@keyframes readerSwap{0%{opacity:0;transform:translate(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes buttonPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes tipBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes railCardIn{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes progressShine{0%,45%{transform:translate(-120%)}75%,to{transform:translate(130%)}}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{filter:drop-shadow(0 8px 9px #6c4cff38);transform:translateY(-4px)}}@keyframes taskIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes tabSelect{0%{transform:scale(.92)}70%{transform:scale(1.05)}to{transform:none}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes paperFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes iconCelebrate{0%{transform:scale(.7)rotate(-12deg)}65%{transform:scale(1.25)rotate(8deg)}to{transform:none}}@keyframes badgePop{0%{opacity:0;transform:scale(.6)rotate(7deg)}to{opacity:1;transform:none}}@keyframes panelReveal{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes targetPulse{0%,to{box-shadow:0 0 #8b6cff33}50%{box-shadow:0 0 0 8px #8b6cff00}}@keyframes ringReveal{0%{opacity:0;transform:rotate(-100deg)scale(.7)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes modalSpring{0%{opacity:0;transform:translateY(28px)scale(.9)}to{opacity:1;transform:none}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes questionIn{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes optionIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes correctPop{0%{transform:scale(.97)}65%{transform:scale(1.025)}to{transform:none}}@keyframes correctGlow{0%,to{box-shadow:0 0 #54bd2a00}50%{box-shadow:0 0 27px #54bd2a2e}}@keyframes wrongShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes flameBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.07)}}@keyframes feedbackRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes modeSelect{0%{transform:scale(.97)}70%{transform:scale(1.015)}to{transform:none}}@keyframes questionMapPulse{0%,to{box-shadow:0 0 #8b6cff40}50%{box-shadow:0 0 0 5px #8b6cff00}}@keyframes medalDrop{0%{opacity:0;transform:translateY(-35px)rotate(-16deg)scale(.55)}to{opacity:1;transform:none}}@keyframes toastSpring{0%{opacity:0;transform:translate(-50%,22px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.fullPaperWindow{border-radius:22px;width:min(1380px,100vw - 24px);height:calc(100vh - 24px)}.fullPaperWindow .liveExamBody{grid-template-columns:235px minmax(0,1fr)}.fullPaperWindow .questionMap{grid-template-columns:repeat(3,1fr)}.questionMap button{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:45px;display:flex}.questionMap button small{opacity:.7;font-size:7px}.draftStatus{color:#7bd99b;background:#10251b;border:1px solid #2d5940;border-radius:10px;margin-top:20px;padding:9px;font-size:8px;font-weight:900}.paperQuestionArea{padding:30px clamp(22px,4vw,62px)!important}.paperQuestionArea>h1{margin:15px 0 22px;font-size:clamp(20px,2vw,29px)}.writtenAnswer{flex-direction:column;gap:8px;display:flex}.writtenAnswer label{text-transform:uppercase;letter-spacing:.8px;color:#b9a9ff;font-size:10px;font-weight:1000}.writtenAnswer textarea{resize:vertical;color:#f1f3f8;background:#0d1016;border:2px solid #323849;border-radius:15px;width:100%;min-height:170px;padding:16px;font:15px/1.7 inherit;transition:border-color .2s,box-shadow .2s,background .2s}.writtenAnswer textarea:focus{background:#11141d;border-color:#8b6cff;outline:none;box-shadow:0 0 0 4px #8b6cff1f}.writtenAnswer>span{color:#7cd89a;align-self:flex-end;font-size:8px}.examTableBlock{background:#0d1016;border:1px solid #303647;border-radius:16px;overflow:hidden}.tableTitle{background:#151922;border-bottom:1px solid #303647;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.tableTitle strong{color:#ffca36;font-size:12px}.tableTitle span{color:#a7b0c2;font-size:8px}.examTableScroll{max-height:420px;overflow:auto}.editableAccountingTable{border-collapse:separate;border-spacing:0;width:100%;min-width:620px}.editableAccountingTable th,.editableAccountingTable td{border-bottom:1px solid #2a3040;border-right:1px solid #2a3040;padding:0}.editableAccountingTable thead th{z-index:2;color:#d3c9ff;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;background:#211a42;padding:10px 8px;font-size:9px;position:sticky;top:0}.editableAccountingTable tbody th{z-index:1;color:#d8dce6;text-align:left;white-space:nowrap;background:#171b25;padding:9px 10px;font-size:9px;position:sticky;left:0}.editableAccountingTable input{color:#fff;background:#10131a;border:0;width:100%;min-width:82px;height:40px;padding:7px 8px;font:11px inherit;transition:background .16s,box-shadow .16s}.editableAccountingTable tr:nth-child(2n) input{background:#131720}.editableAccountingTable input:focus{background:#241d45;outline:none;box-shadow:inset 0 0 0 2px #8b6cff}.editableAccountingTable input::placeholder{color:#555e72}.tableHint{color:#7dd99a;background:#141821;padding:9px 13px;font-size:8px}.fullExamResults{text-align:left;align-items:stretch;padding:28px clamp(22px,5vw,70px)}.fullExamResults>.resultMedal,.fullExamResults>.sectionKicker,.fullExamResults>h1,.fullExamResults>p{text-align:center;align-self:center}.markSchemeReview{gap:8px;width:100%;max-width:850px;margin:16px auto;display:grid}.markSchemeReview details{background:#141821;border:1px solid #303647;border-radius:12px;overflow:hidden}.markSchemeReview summary{cursor:pointer;color:#d9ddea;padding:12px 14px;font-size:10px;font-weight:1000}.markSchemeReview details[open] summary{color:#c9bdff;background:#211a42}.markSchemeReview ul{margin:0;padding:5px 35px 14px}.markSchemeReview li{color:#b9c1d0;margin:6px 0;font-size:10px}.fullExamResults .resultActions{justify-content:center}.materialLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.materialComposer,.savedMaterials{background:#11141c;border:1px solid #2d3342;border-radius:22px;padding:22px;box-shadow:0 15px 40px #0000003d}.materialStep{align-items:center;gap:11px;margin:2px 0 11px;display:flex}.materialStep>span{color:#c7baff;background:#2a214f;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:1000;display:grid}.materialStep>div{flex-direction:column;display:flex}.materialStep p{color:#929db1;margin:1px 0;font-size:9px}.materialTitleInput{color:#fff;background:#0c0f15;border:1px solid #343a49;border-radius:12px;width:100%;height:44px;margin-bottom:23px;padding:0 13px;font:12px inherit}.materialTitleInput:focus{border-color:#8b6cff;outline:none;box-shadow:0 0 0 4px #8b6cff1a}.materialDrop{background:#0b0e14;border:2px dashed #3a4152;border-radius:16px;transition:border-color .22s,background .22s,transform .22s;overflow:hidden}.materialDrop.dragging{background:#17132a;border-color:#8b6cff;transform:scale(1.008)}.materialDrop textarea{resize:vertical;color:#eef1f7;background:0 0;border:0;width:100%;min-height:310px;padding:16px;font:12px/1.65 inherit}.materialDrop textarea:focus{outline:none}.dropActions{border-top:1px solid #292f3d;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dropActions label{cursor:pointer;background:#171b24;border:1px solid #3b4252;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.dropActions label:hover{border-color:#8b6cff}.dropActions input{display:none}.dropActions>span{color:#8490a6;font-size:8px}.materialButtons{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.materialButtons button{color:#d6dbe5;cursor:pointer;background:#181b24;border:1px solid #3a4050;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:1000}.materialButtons button.primary{color:#fff;background:#8b6cff;border-color:#8b6cff;box-shadow:0 4px #5134b7}.privacyNote{background:#10231a;border:1px solid #2b543b;border-radius:13px;gap:10px;margin-top:17px;padding:12px;display:flex}.privacyNote>span{font-size:20px}.privacyNote p{color:#a9b8ae;margin:0;font-size:9px;line-height:1.55}.privacyNote strong{color:#7dda99}.savedHead>div{align-items:center;gap:10px;display:flex}.savedHead>div>span{font-size:28px}.savedHead>div>div{flex-direction:column;display:flex}.savedHead p{color:#8f9aae;margin:1px 0;font-size:8px}.savedMaterials article{border-top:1px solid #2a2f3d;margin-top:14px;padding:15px 2px}.savedMaterials article>div:first-child{flex-direction:column;display:flex}.savedMaterials article small{color:#818da3;font-size:8px}.savedMaterials article>p{color:#a6afbf;font-size:9px;line-height:1.55}.savedMaterials article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.savedMaterials article button{color:#c5ccd9;background:#181c25;border:1px solid #394051;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.savedMaterials article button.delete{color:#ff8da0}.emptyMaterials{text-align:center;color:#8f9aaf;padding:45px 10px}.emptyMaterials>span{font-size:40px}.emptyMaterials strong{color:#d9dde7;margin-top:7px;font-size:11px;display:block}.materialsPage .pageIntro,.materialComposer,.savedMaterials{animation:pageEnter .5s var(--ease-spring) both}@media (width<=820px){.mobileNav{grid-template-columns:repeat(5,1fr)}.materialLayout{grid-template-columns:1fr}.fullPaperWindow{border-radius:0;width:100vw;height:100vh}.fullPaperWindow .liveExamBody{grid-template-columns:1fr}.paperQuestionArea{padding:22px 16px!important}.examTableScroll{max-height:360px}.tableTitle{flex-direction:column;align-items:flex-start}}@media (width<=560px){.materialButtons{flex-direction:column}.materialButtons button{width:100%}.dropActions{flex-direction:column;align-items:flex-start;gap:8px}.fullPaperWindow>header{grid-template-columns:34px 1fr auto;padding:0 10px}.fullPaperWindow header strong{font-size:9px}.examTimer{padding:7px;font-size:10px}.paperQuestionArea>h1{font-size:18px}.editableAccountingTable{min-width:760px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.appShell{background-position:50%}.orbit{display:none}.chapterNode,.mascot,.floatingBadge,.levelShield{translate:none!important}.studySection,.answerGrid button,.pathChapter,.examCard,.pageIntro>*,.heroCopy>*,.rightRail>section,.attemptRow,.quizStage h1,.examResults>*{opacity:1!important;filter:none!important;transform:none!important}}.studyPage{max-width:1240px;padding-top:38px}.studyIntroHero{margin-bottom:28px}.studyIntroHero h1{letter-spacing:-1.8px;margin:10px 0;font-size:clamp(36px,4vw,58px);line-height:1.02}.studyIntroHero p{color:#b8c2d4;max-width:780px;font-size:18px;line-height:1.6}.studyIntroHero .sectionKicker{letter-spacing:1.6px;font-size:12px}.studyLayout{grid-template-columns:260px minmax(0,1fr);gap:24px}.chapterIndex{background:linear-gradient(#151925,#0e1118);border-radius:24px;gap:9px;padding:16px;box-shadow:0 20px 50px #00000047}.chapterIndex>strong{padding:7px 10px 11px;font-size:12px}.chapterIndex>button{border-radius:16px;grid-template-columns:38px 1fr auto;gap:10px;min-height:68px;padding:12px}.chapterIndex>button>span{font-size:25px}.chapterIndex small{letter-spacing:.8px;font-size:10px}.chapterIndex b{font-size:14px;line-height:1.35}.chapterIndex em{font-size:16px}.studyReader{background:#10131a;border-color:#353c4d;border-radius:28px}.studyReader>header{background:radial-gradient(circle at 88% 10%,#ffb7032e,#0000 38%),radial-gradient(circle at 8% 100%,#8b6cff24,#0000 38%),#151923;padding:42px 44px}.studyReader>header span{font-size:12px}.studyReader>header h1{letter-spacing:-1px;margin:10px 0 8px;font-size:clamp(36px,4vw,48px)}.studyReader>header p{font-size:17px;line-height:1.5}.studyReader>header button{border-radius:14px;padding:14px 18px;font-size:14px}.lessonRoute{color:#9fa9bb;background:#0c0f15;border-bottom:1px solid #292f3d;justify-content:center;align-items:center;gap:16px;padding:17px 24px;font-size:13px;font-weight:800;display:flex}.lessonRoute span{align-items:center;gap:8px;display:flex}.lessonRoute b{color:#c9bdff;background:#2d2453;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.lessonRoute i{color:#555f72;font-size:18px;font-style:normal}.studySection{grid-template-columns:50px 1fr;gap:20px;padding:48px 44px}.sectionNumber{border-radius:15px;width:46px;height:46px;font-size:17px}.studySection h2{letter-spacing:-.5px;margin:2px 0 12px;font-size:clamp(28px,3vw,36px)}.studyIntro{color:#c2cada;max-width:800px;font-size:18px;line-height:1.72}.keyPointBox{background:linear-gradient(135deg,#191d27,#151821);border-radius:17px;margin:25px 0;padding:22px 24px}.keyPointBox>strong{letter-spacing:.8px;font-size:13px}.keyPointBox ul{margin-top:14px;padding-left:22px}.keyPointBox li{color:#dde2eb;margin:9px 0;font-size:16px;line-height:1.65}.workedExample{background:linear-gradient(135deg,#0f2a20,#102018);border-color:#2c704b;border-radius:18px;margin-top:16px;padding:22px 24px;display:block}.exampleTitle{align-items:flex-start;gap:14px;display:flex}.exampleTitle>span{font-size:28px}.exampleTitle>div{display:block}.workedExample .exampleTitle strong{letter-spacing:.9px;font-size:13px}.workedExample .exampleTitle p{color:#d2e3d8;margin:6px 0;font-size:17px;line-height:1.6}.workedExample ol{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.workedExample li{background:#05110c8c;border:1px solid #2b5e42;border-radius:15px;min-height:116px;padding:16px;position:relative}.workedExample li>span{color:#fff;background:#2d8455;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:11px;font-size:14px;font-weight:1000;display:grid}.workedExample li>p{color:#dce8df;margin:0;font-size:15px;line-height:1.5}.miniPractice{background:radial-gradient(circle at 100% 0,#8b6cff33,#0000 38%),#191531;border:1px solid #5c4aa4;border-radius:18px;margin-top:16px;padding:24px}.practiceHeading{align-items:flex-start;gap:14px;display:flex}.practiceHeading>span{font-size:29px}.practiceHeading strong{color:#d7cdff;text-transform:uppercase;letter-spacing:.9px;font-size:13px;display:block}.practiceHeading p{color:#f2efff;max-width:760px;margin:6px 0 17px;font-size:18px;line-height:1.55}.practiceOptions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.practiceOptions button{color:#f4f1ff;text-align:left;cursor:pointer;background:#24203b;border:2px solid #4f466f;border-radius:14px;min-height:58px;padding:12px 38px 12px 14px;font:800 15px/1.35 inherit;transition:transform .2s,border-color .2s,background .2s;position:relative}.practiceOptions button:hover:not(:disabled){background:#30284f;border-color:#a38eff;transform:translateY(-3px)}.practiceOptions button>span{color:#cfc4ff;background:#3a315d;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:9px;display:inline-grid}.practiceOptions button>em{font-size:20px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.practiceOptions button.correct{color:#9cf0b7;background:#153823;border-color:#4ec879}.practiceOptions button.wrong{color:#ffb2bb;background:#3a1c25;border-color:#ec6c7a}.practiceOptions button.dim{opacity:.45}.practiceFeedback{border-radius:14px;grid-template-columns:1fr auto;column-gap:14px;margin-top:14px;padding:16px 18px;display:grid}.practiceFeedback.success{background:#102c1d;border:1px solid #33744c}.practiceFeedback.retry{background:#351e27;border:1px solid #81404e}.practiceFeedback strong{font-size:16px}.practiceFeedback p{color:#d9dee8;margin:4px 0 0;font-size:15px;line-height:1.55}.practiceFeedback button{color:#e4ddff;cursor:pointer;background:#2b2450;border:1px solid #6655a8;border-radius:10px;grid-area:1/2/3;align-self:center;padding:10px 13px;font-weight:900}.memoryHook{border-radius:16px;margin-top:16px;padding:18px 20px}.memoryHook>span{font-size:27px}.memoryHook strong{font-size:13px}.memoryHook p{color:#e1dcf7;margin-top:5px;font-size:16px;line-height:1.55}.studyReader>footer{padding:22px 44px}.studyReader>footer button{padding:12px 16px;font-size:14px}@media (width<=980px){.studyLayout{grid-template-columns:1fr}.chapterIndex{grid-template-columns:repeat(2,1fr);display:grid;position:static}.chapterIndex>strong{grid-column:1/-1}.workedExample ol{grid-template-columns:1fr}.workedExample li{min-height:auto}.practiceOptions{grid-template-columns:1fr}}@media (width<=620px){.studyPage{padding:24px 14px 42px}.studyIntroHero h1{font-size:38px}.studyIntroHero p{font-size:17px}.chapterIndex{grid-template-columns:1fr}.studyReader>header{padding:28px 22px}.studyReader>header h1{font-size:34px}.lessonRoute{gap:8px;font-size:11px}.lessonRoute i{display:none}.studySection{grid-template-columns:1fr;padding:34px 20px}.sectionNumber{width:40px;height:40px}.studySection h2{font-size:29px}.studyIntro{font-size:17px}.keyPointBox{padding:19px}.keyPointBox li{font-size:16px}.workedExample,.miniPractice{padding:19px}.practiceHeading p{font-size:17px}.practiceFeedback{grid-template-columns:1fr}.practiceFeedback button{grid-area:auto/1;margin-top:12px}.studyReader>footer{gap:8px;padding:18px 20px}.studyReader>footer button{font-size:13px}}.materialsPage{max-width:1240px}.materialsPage .pageIntro h1{letter-spacing:-1.5px;font-size:clamp(36px,4vw,54px)}.materialsPage .pageIntro p{max-width:830px;font-size:17px;line-height:1.6}.materialLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:22px}.materialComposer,.savedMaterials{border-radius:26px;padding:28px}.materialStep{gap:14px;margin-bottom:14px}.materialStep>span{width:38px;height:38px;font-size:14px}.materialStep strong{font-size:16px}.materialStep p{margin-top:3px;font-size:12px}.materialTitleInput{height:54px;margin-bottom:28px;padding:0 16px;font-size:16px}.learningDropZone{text-align:center;background:radial-gradient(circle at 50% 0,#8b6cff2e,#0000 50%),#0b0f16;border:2px dashed #566078;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex}.learningDropZone.dragging{background:#17132b;border-color:#9b84ff;transform:scale(1.008);box-shadow:0 0 0 6px #8b6cff1a}.dropHeroIcon{background:linear-gradient(145deg,#30255d,#181c38);border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:38px;display:grid;box-shadow:0 14px 32px #0000004d}.learningDropZone>strong{color:#f3f1ff;font-size:20px}.learningDropZone>p{color:#9ca8bc;margin:7px 0 17px;font-size:13px}.chooseLearningFile{cursor:pointer;color:#fff;background:#8b6cff;border-radius:13px;padding:12px 18px;font-size:14px;font-weight:1000;box-shadow:0 4px #5336b8}.chooseLearningFile:hover{transform:translateY(-2px)}.chooseLearningFile input{display:none}.slidesLinkRow{background:#141821;border:1px solid #343b4d;border-radius:17px;grid-template-columns:42px minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.slidesMark{color:#fff;background:linear-gradient(135deg,#f7bf27 0 34%,#ef5b66 34% 66%,#54b875 66%);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.slidesLinkRow>div strong{font-size:14px}.slidesLinkRow>div p{color:#8f9bae;margin:2px 0;font-size:10px}.slidesLinkRow input{color:#eef1f7;background:#0c1017;border:1px solid #3a4254;border-radius:11px;min-width:0;height:44px;padding:0 12px;font:13px inherit}.slidesLinkRow input:focus{border-color:#8b6cff;outline:none;box-shadow:0 0 0 4px #8b6cff1a}.slidesLinkRow button{color:#d8d0ff;cursor:pointer;background:#2b2451;border:0;border-radius:11px;height:44px;padding:0 14px;font-size:12px;font-weight:1000}.slidesLinkRow button:hover{background:#3a2f6d}.materialStatus{color:#a8efbd;background:#10281b;border:1px solid #2f6a47;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.materialStatus>span{color:#fff;background:#2d8554;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.materialStatus.error{color:#ffc0c7;background:#321c24;border-color:#7a3a49}.materialStatus.error>span{background:#a54758}.materialDivider{color:#7f8a9d;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:22px 0 14px;font-size:11px;font-weight:900;display:flex}.materialDivider:before,.materialDivider:after{content:"";background:#2c3241;flex:1;height:1px}.materialsPage .materialDrop textarea{min-height:220px;font-size:15px;line-height:1.65}.materialsPage .dropActions{padding:12px 14px}.materialsPage .dropActions>span{font-size:11px}.materialsPage .materialButtons button{padding:12px 16px;font-size:13px}.materialsPage .privacyNote p{font-size:12px}.savedHead strong{font-size:15px}.savedHead p{font-size:11px}.savedMaterials article strong{font-size:14px}.savedMaterials article small{font-size:10px}.savedMaterials article>p{font-size:12px}.savedMaterials article button{font-size:10px}.emptyMaterials strong{font-size:14px}.emptyMaterials p{font-size:11px}@media (width<=1060px){.materialLayout{grid-template-columns:1fr}.slidesLinkRow{grid-template-columns:42px 1fr auto}.slidesLinkRow input{grid-area:2/1/auto/-1}.slidesLinkRow button{grid-area:1/3}}@media (width<=620px){.materialComposer,.savedMaterials{padding:20px}.materialsPage .pageIntro h1{font-size:38px}.materialsPage .pageIntro p{font-size:16px}.learningDropZone{min-height:230px;padding:23px 18px}.learningDropZone>strong{font-size:18px}.slidesLinkRow{grid-template-columns:38px 1fr}.slidesLinkRow input,.slidesLinkRow button{grid-area:auto/1/auto/-1;width:100%}.materialButtons{flex-direction:column}.materialButtons button{width:100%}}:root{--cinema-x:50%;--cinema-y:35%;--tilt-x:0deg;--tilt-y:0deg}.appShell{isolation:isolate;background:#03050a;position:relative;overflow:clip}.mainColumn,.rightRail{z-index:2;position:relative}.liquidCinema{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--cinema-x) var(--cinema-y),#6d4cff29,transparent 24%),linear-gradient(135deg,#03050a 0%,#080613 44%,#03101a 100%);position:fixed;inset:0;overflow:hidden}.liquidBlob{filter:blur(46px)saturate(145%);opacity:.48;mix-blend-mode:screen;will-change:transform,border-radius;border-radius:42% 58% 63% 37%/45% 38% 62% 55%;position:absolute}.blobOne{background:radial-gradient(circle at 35% 30%,#8f6cff,#3a18b9 48%,#0000 72%);width:46vw;min-width:460px;height:46vw;min-height:460px;animation:19s ease-in-out infinite alternate liquidDriftOne;top:-25%;left:18%}.blobTwo{background:radial-gradient(circle at 35% 45%,#00d8ff,#0061a8 48%,#0000 72%);width:39vw;min-width:390px;height:39vw;min-height:390px;animation:23s ease-in-out infinite alternate liquidDriftTwo;top:24%;right:-14%}.blobThree{opacity:.3;background:radial-gradient(circle at 50% 45%,#ffbf38,#a22aff 52%,#0000 72%);width:34vw;min-width:340px;height:34vw;min-height:340px;animation:21s ease-in-out infinite alternate liquidDriftThree;bottom:-23%;left:26%}.holoHorizon{transform-origin:50% 0;background-image:linear-gradient(#5f4bff33 1px,#0000 1px),linear-gradient(90deg,#24d0ff26 1px,#0000 1px);background-size:55px 55px;height:58vh;animation:9s linear infinite horizonTravel;position:absolute;bottom:-22vh;left:-10%;right:-10%;transform:perspective(460px)rotateX(64deg);-webkit-mask-image:linear-gradient(#000c,#0000 80%);mask-image:linear-gradient(#000c,#0000 80%)}.cinemaGrain{opacity:.045;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.2px);background-size:7px 7px;animation:.28s steps(2,end) infinite grainShift;position:absolute;inset:-50%}.cursorLight{width:420px;height:420px;left:var(--cinema-x);top:var(--cinema-y);filter:blur(7px);background:radial-gradient(circle,#b5a5ff1f,#48cbff0b 34%,#0000 70%);border-radius:50%;transition:left .14s linear,top .14s linear;position:absolute;translate:-50% -50%}.sidebar,.topbar,.rightRail{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);border-color:#96a2d329;background:#05080eb8!important}.topbar{box-shadow:0 12px 40px #00000038}.rightRail section,.heroCard,.pathChapter,.studyReader,.examCard,.reviewQueue,.memoryCard,.materialComposer,.savedMaterials,.attemptsPanel,.examPromise{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:inset 0 1px #ffffff12,0 24px 55px #0000004d;background:linear-gradient(145deg,#161b29db,#080c15c2)!important;border-color:#97a3d333!important}.heroCard,.pathChapter,.examCard,.rightRail section,.materialComposer,.savedMaterials{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .55s var(--ease-spring),border-color .3s,box-shadow .55s}.heroCard:hover,.pathChapter:hover,.examCard:hover,.rightRail section:hover,.materialComposer:hover,.savedMaterials:hover{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) scale(1.008);box-shadow:inset 0 1px #ffffff1c,0 32px 75px #0000007a,0 0 38px #6444ff1a;border-color:#a38bff80!important}.heroCard:after,.pathChapter:after,.examCard:after,.materialComposer:after,.savedMaterials:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--cinema-x) var(--cinema-y),#ffffff21,transparent 28%);mix-blend-mode:screen;opacity:.55;position:absolute;inset:0}.pathChapter,.examCard,.materialComposer,.savedMaterials{position:relative;overflow:hidden}.heroCopy,.pathChapter>*,.examCard>*,.materialComposer>*,.savedMaterials>*{z-index:1;position:relative}.brandMark,.chapterNode,.levelShield,.dropHeroIcon{filter:drop-shadow(0 14px 18px #5231ff40);transform:translateZ(30px)}.primaryAction,.enterExam,.examBody>button,.chooseLearningFile{background:linear-gradient(100deg,#6f45ff,#9a67ff 50%,#5f35ed) 0 0/200% 100%;animation:4.5s ease-in-out infinite liquidButton;position:relative;overflow:hidden}.primaryAction:before,.enterExam:before,.examBody>button:before,.chooseLearningFile:before{content:"";background:linear-gradient(110deg,#0000 36%,#ffffff52 50%,#0000 64%);animation:3.8s ease-in-out infinite glassSweep;position:absolute;inset:-100% -40%;transform:translate(-55%)rotate(8deg)}.pageIntro h1,.heroCopy h1,.arenaHero h1{color:#0000;background:linear-gradient(100deg,#fff 12%,#d7d1ff 38%,#66dcff 56%,#fff 78%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite titleAurora}.heroCopy h1 span{color:#0000;background:linear-gradient(100deg,#ffd84f,#ff9bf4,#8fe9ff);-webkit-background-clip:text;background-clip:text}.studyReader>header,.arenaHero{position:relative;overflow:hidden}.studyReader>header:after,.arenaHero:after{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(135deg,#8b6cff57,#00d6ff1a);border-radius:44% 56% 38% 62%;width:280px;height:280px;animation:9s ease-in-out infinite alternate headerLiquid;position:absolute;top:-125px;right:-90px}.chapterIndex{scrollbar-width:thin;scrollbar-color:#544582 transparent;max-height:calc(100vh - 118px);overflow-y:auto}@keyframes liquidDriftOne{0%{border-radius:42% 58% 63% 37%/45% 38% 62% 55%;transform:translate(-8%,-4%)rotate(0)scale(.92)}55%{border-radius:58% 42% 36% 64%/37% 60% 40% 63%;transform:translate(18%,16%)rotate(125deg)scale(1.13)}to{transform:translate(-2%,30%)rotate(245deg)scale(.98)}}@keyframes liquidDriftTwo{0%{transform:translate(8%,-10%)rotate(20deg)scale(1)}50%{border-radius:65% 35% 51% 49%/33% 55% 45% 67%;transform:translate(-28%,18%)rotate(-110deg)scale(1.18)}to{transform:translate(-8%,-7%)rotate(-220deg)scale(.9)}}@keyframes liquidDriftThree{0%{transform:translate(-10%,12%)rotate(0)scale(.92)}55%{transform:translate(25%,-25%)rotate(135deg)scale(1.2)}to{transform:translate(2%,-8%)rotate(250deg)scale(1)}}@keyframes horizonTravel{to{background-position:0 55px,55px 0}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(2%,1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,-2%)}}@keyframes liquidButton{0%,to{background-position:0}50%{background-position:100%}}@keyframes glassSweep{0%,42%{transform:translate(-65%)rotate(8deg)}70%,to{transform:translate(65%)rotate(8deg)}}@keyframes titleAurora{to{background-position:220%}}@keyframes headerLiquid{to{border-radius:63% 37% 54% 46%/35% 62% 38% 65%;transform:translate(-55px,70px)rotate(110deg)scale(1.2)}}@media (width<=820px){.liquidBlob{filter:blur(62px);opacity:.35}.holoHorizon{display:none}.heroCard,.pathChapter,.examCard,.rightRail section,.materialComposer,.savedMaterials{transform:none}.heroCard:hover,.pathChapter:hover,.examCard:hover,.rightRail section:hover,.materialComposer:hover,.savedMaterials:hover{transform:translateY(-4px)}.chapterIndex{max-height:none}}@media (prefers-reduced-motion:reduce){.liquidBlob,.holoHorizon,.cinemaGrain,.cursorLight{animation:none!important}.liquidBlob,.heroCard,.pathChapter,.examCard,.rightRail section,.materialComposer,.savedMaterials{transform:none!important}.pageIntro h1,.heroCopy h1,.arenaHero h1,.primaryAction,.enterExam,.examBody>button,.chooseLearningFile{animation:none!important}}
