.MainDashboard-module__-U5z5q__portalContainer{box-sizing:border-box;width:100%;max-width:1120px;color:var(--text);margin:0 auto;padding:16px 20px 80px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.2s ease-out MainDashboard-module__-U5z5q__fadeIn;overflow-x:hidden}@media (max-width:640px){.MainDashboard-module__-U5z5q__portalContainer{padding:12px 12px 96px}}@keyframes MainDashboard-module__-U5z5q__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MainDashboard-module__-U5z5q__plainHeader{border-bottom:1px solid var(--border);z-index:1000;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 0;display:flex;position:relative}.MainDashboard-module__-U5z5q__headerLeft{align-items:center;gap:24px;display:flex}.MainDashboard-module__-U5z5q__brandTextLink{color:var(--text);letter-spacing:-.03em;cursor:pointer;align-items:center;gap:6px;font-size:1.22rem;font-weight:800;text-decoration:none;display:flex}.MainDashboard-module__-U5z5q__brandDot{background:var(--accent);border-radius:50%;width:8px;height:8px}.MainDashboard-module__-U5z5q__plainNavLinks{align-items:center;gap:18px;display:flex}.MainDashboard-module__-U5z5q__plainNavLink{color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 4px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.MainDashboard-module__-U5z5q__plainNavLink:hover{color:var(--text)}.MainDashboard-module__-U5z5q__plainNavLinkActive{color:var(--accent);font-weight:700}.MainDashboard-module__-U5z5q__headerRight{align-items:center;gap:16px;display:flex}.MainDashboard-module__-U5z5q__trackToggleMinimal{background:var(--bg2);border:1px solid var(--border);border-radius:8px;align-items:center;padding:2px;display:flex}.MainDashboard-module__-U5z5q__trackToggleBtn{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .15s}.MainDashboard-module__-U5z5q__trackToggleBtnActive{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000026}.MainDashboard-module__-U5z5q__apkDownloadBadge{color:#10b981;white-space:nowrap;background:linear-gradient(135deg,#10b9811f,#06b6d414);border:1px solid #10b98159;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.MainDashboard-module__-U5z5q__apkDownloadBadge:hover{color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.MainDashboard-module__-U5z5q__plainActionLink{color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.84rem;font-weight:600;transition:color .15s;display:inline-flex}.MainDashboard-module__-U5z5q__plainActionLink:hover{color:var(--text)}.MainDashboard-module__-U5z5q__plainSignInBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:opacity .15s}.MainDashboard-module__-U5z5q__plainSignInBtn:hover{opacity:.9}.MainDashboard-module__-U5z5q__toolsDropdownMenu{background:var(--card);border:1px solid var(--border);z-index:99999;border-radius:12px;flex-direction:column;gap:2px;min-width:210px;padding:6px;animation:.12s ease-out MainDashboard-module__-U5z5q__fadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000040}.MainDashboard-module__-U5z5q__toolsDropdownItem{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .12s;display:flex}.MainDashboard-module__-U5z5q__toolsDropdownItem:hover{background:var(--bg2);color:var(--accent-l)}.MainDashboard-module__-U5z5q__minimalHero{text-align:center;margin-bottom:24px;padding:24px 0 20px}.MainDashboard-module__-U5z5q__heroTitle{color:var(--text);letter-spacing:-.04em;margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1.1}.MainDashboard-module__-U5z5q__heroTagline{color:var(--text2);margin-bottom:20px;font-size:.92rem}.MainDashboard-module__-U5z5q__searchBarWrapper{max-width:580px;margin:0 auto 18px;position:relative}.MainDashboard-module__-U5z5q__minimalSearchInput{background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:24px;outline:none;padding:12px 18px 12px 42px;font-size:.9rem;transition:all .2s;box-shadow:0 2px 6px #0000000a}.MainDashboard-module__-U5z5q__minimalSearchInput:focus{border-color:var(--accent);background:var(--card);box-shadow:0 4px 16px var(--acc-brd)}.MainDashboard-module__-U5z5q__searchIcon{color:var(--text3);pointer-events:none;font-size:.95rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.MainDashboard-module__-U5z5q__quickModeStrip{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.MainDashboard-module__-U5z5q__quickModeCard{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.MainDashboard-module__-U5z5q__quickModeCard:hover{border-color:var(--accent);color:var(--text);background:var(--card)}.MainDashboard-module__-U5z5q__subjectFilterBar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.MainDashboard-module__-U5z5q__subjectFilterTabs{-webkit-overflow-scrolling:touch;align-items:center;gap:6px;display:flex;overflow-x:auto}.MainDashboard-module__-U5z5q__subjectFilterTab{color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:all .15s}.MainDashboard-module__-U5z5q__subjectFilterTab:hover{color:var(--text);background:var(--bg2)}.MainDashboard-module__-U5z5q__subjectFilterTabActive{border:1px solid var(--acc-brd);background:var(--acc-bg)!important;color:var(--accent-l)!important}.MainDashboard-module__-U5z5q__chapterCountBadge{color:var(--text3);font-size:.78rem;font-weight:600}.MainDashboard-module__-U5z5q__listChaptersContainer{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:10px;width:100%;display:grid}.MainDashboard-module__-U5z5q__listCard{background:var(--card);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:all .15s;display:flex;overflow:hidden}.MainDashboard-module__-U5z5q__listCard:hover{border-color:var(--accent);transform:translateY(-1.5px);box-shadow:0 4px 18px #0000000f}.MainDashboard-module__-U5z5q__listCardLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.MainDashboard-module__-U5z5q__chapterIndexNumber{color:var(--text3);letter-spacing:-.02em;flex-shrink:0;width:26px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800}.MainDashboard-module__-U5z5q__listCardInfo{flex:1;min-width:0}.MainDashboard-module__-U5z5q__listCardTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.96rem;font-weight:700;line-height:1.35;overflow:hidden}.MainDashboard-module__-U5z5q__listCardSubtitle{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;font-weight:600;overflow:hidden}.MainDashboard-module__-U5z5q__listCardRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.MainDashboard-module__-U5z5q__listCardMastery{color:var(--text3);font-size:.74rem;font-weight:700}.MainDashboard-module__-U5z5q__listCardAction{color:var(--accent-l);align-items:center;gap:4px;font-size:.82rem;font-weight:700;transition:transform .15s;display:inline-flex}.MainDashboard-module__-U5z5q__listCard:hover .MainDashboard-module__-U5z5q__listCardAction{transform:translate(3px)}.MainDashboard-module__-U5z5q__listCardLockedAction{color:var(--text3);align-items:center;gap:4px;font-size:.78rem;font-weight:700;transition:transform .15s;display:inline-flex}.MainDashboard-module__-U5z5q__listCard:hover .MainDashboard-module__-U5z5q__listCardLockedAction{color:var(--accent-l);transform:translate(3px)}.MainDashboard-module__-U5z5q__badgePublicFree{color:#10b981;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.MainDashboard-module__-U5z5q__badgeRegistered{color:#3b82f6;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.MainDashboard-module__-U5z5q__badgeRegisterLock{color:#f59e0b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.MainDashboard-module__-U5z5q__badgeProLock{color:#a78bfa;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.MainDashboard-module__-U5z5q__badgeProUnlocked{color:#10b981;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800}.MainDashboard-module__-U5z5q__mobileTrackSegmented,.MainDashboard-module__-U5z5q__mobileBottomNav{display:none}@media (max-width:768px){.MainDashboard-module__-U5z5q__portalContainer{max-width:100vw;padding:10px 12px 88px;overflow-x:hidden}.MainDashboard-module__-U5z5q__plainHeader{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:8px 0;display:flex}.MainDashboard-module__-U5z5q__headerLeft{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.MainDashboard-module__-U5z5q__brandTextLink{white-space:nowrap;font-size:1.15rem}.MainDashboard-module__-U5z5q__plainNavLinks,.MainDashboard-module__-U5z5q__trackToggleMinimal,.MainDashboard-module__-U5z5q__apkDownloadBadge{display:none!important}.MainDashboard-module__-U5z5q__headerRight{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:auto;display:flex}.MainDashboard-module__-U5z5q__plainSignInBtn{white-space:nowrap;min-height:38px;padding:6px 12px;font-size:.78rem}.MainDashboard-module__-U5z5q__mobileTrackSegmented{background:var(--bg2);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:360px;margin:0 auto 16px;padding:3px;display:flex}.MainDashboard-module__-U5z5q__mobileTrackBtn{color:var(--text3);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:.82rem;font-weight:700;transition:all .18s;display:flex}.MainDashboard-module__-U5z5q__mobileTrackBtnActive{background:var(--card);color:var(--text);box-shadow:0 2px 8px #0000002e}.MainDashboard-module__-U5z5q__minimalHero{margin-bottom:16px;padding:10px 0 16px}.MainDashboard-module__-U5z5q__heroTitle{margin-bottom:4px;font-size:1.75rem}.MainDashboard-module__-U5z5q__heroTagline{margin-bottom:14px;padding:0 8px;font-size:.82rem}.MainDashboard-module__-U5z5q__searchBarWrapper{width:100%;margin-bottom:14px}.MainDashboard-module__-U5z5q__minimalSearchInput{box-sizing:border-box;min-height:48px;padding:12px 16px 12px 38px;font-size:.86rem}.MainDashboard-module__-U5z5q__quickModeStrip{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:16px;display:grid}.MainDashboard-module__-U5z5q__quickModeCard{box-sizing:border-box;justify-content:center;width:100%;min-height:46px;padding:8px 10px;font-size:.78rem}.MainDashboard-module__-U5z5q__subjectFilterBar{gap:8px;margin-bottom:12px;padding-bottom:6px}.MainDashboard-module__-U5z5q__subjectFilterTabs{scrollbar-width:none;gap:6px;width:100%;padding-bottom:4px}.MainDashboard-module__-U5z5q__subjectFilterTabs::-webkit-scrollbar{display:none}.MainDashboard-module__-U5z5q__subjectFilterTab{min-height:38px;padding:6px 12px;font-size:.8rem}.MainDashboard-module__-U5z5q__listChaptersContainer,.MainDashboard-module__-U5z5q__compactChaptersGrid{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.MainDashboard-module__-U5z5q__mobileBottomNav{background:var(--ctrl-bg,#0f172af2);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);height:62px;padding:0 4px env(safe-area-inset-bottom,0px) 4px;z-index:9999;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0003}.MainDashboard-module__-U5z5q__mobileBottomItem{color:var(--text3);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px 2px;display:flex}.MainDashboard-module__-U5z5q__mobileBottomLabel{font-size:.68rem;font-weight:700}}
.PastPaperExamView-module__Y76EVa__container{width:100%;max-width:1240px;color:var(--text);font-family:var(--font-main,"Plus Jakarta Sans", system-ui, sans-serif);margin:0 auto;padding:16px 14px 80px;animation:.25s ease-out PastPaperExamView-module__Y76EVa__fadeIn}@keyframes PastPaperExamView-module__Y76EVa__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PastPaperExamView-module__Y76EVa__headerWrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.PastPaperExamView-module__Y76EVa__backBtn{background:var(--bg2);color:var(--text2);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-md,10px);cursor:pointer;box-shadow:var(--btn-shadow);touch-action:manipulation;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.PastPaperExamView-module__Y76EVa__backBtn:hover{background:var(--bg3);color:var(--text);border-color:var(--border-h);transform:var(--btn-transform-hover,translateY(-1px))}.PastPaperExamView-module__Y76EVa__title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.025em;background:linear-gradient(135deg, var(--text) 30%, var(--accent-l) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.6rem;font-weight:800}.PastPaperExamView-module__Y76EVa__subtitle{color:var(--text2);max-width:760px;margin:4px 0 0;font-size:.86rem;line-height:1.45}.PastPaperExamView-module__Y76EVa__timelineBanner{background:linear-gradient(145deg, var(--card) 0%, var(--bg2) 60%, var(--card) 100%);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-lg,18px);box-shadow:var(--card-shadow,0 12px 32px -10px #00000059);margin-bottom:22px;padding:18px 20px;position:relative;overflow:hidden}.PastPaperExamView-module__Y76EVa__timelineGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.PastPaperExamView-module__Y76EVa__timelineItem{background:var(--bg3);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-md,12px);padding:14px 16px;transition:all .2s;position:relative}.PastPaperExamView-module__Y76EVa__timelineItem:hover{border-color:var(--border-h);transform:translateY(-2px)}.PastPaperExamView-module__Y76EVa__timelineTitle{font-family:var(--font-heading,inherit);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:4px;font-size:.84rem;font-weight:800;display:flex}.PastPaperExamView-module__Y76EVa__timelineDesc{color:var(--text2);font-size:.78rem;line-height:1.4}.PastPaperExamView-module__Y76EVa__eraTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.PastPaperExamView-module__Y76EVa__eraTabs::-webkit-scrollbar{display:none}.PastPaperExamView-module__Y76EVa__eraTab{background:var(--bg2);border:var(--card-border-width,1px) solid var(--border);color:var(--text2);border-radius:var(--radius-pill,100px);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-shadow);touch-action:manipulation;padding:8px 16px;font-size:.82rem;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1)}.PastPaperExamView-module__Y76EVa__eraTab:hover{color:var(--text);border-color:var(--border-h);background:var(--bg3);transform:var(--btn-transform-hover,translateY(-1px))}.PastPaperExamView-module__Y76EVa__eraTabActive{box-shadow:0 4px 16px var(--acc-brd);background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.PastPaperExamView-module__Y76EVa__yearsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.PastPaperExamView-module__Y76EVa__yearCard{background:linear-gradient(180deg, var(--card) 0%, var(--bg2) 100%);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-lg,18px);box-shadow:var(--card-shadow,0 8px 24px -8px #0000004d);flex-direction:column;justify-content:space-between;gap:14px;padding:20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.PastPaperExamView-module__Y76EVa__yearCard:hover{border-color:var(--accent);transform:var(--btn-transform-hover,translateY(-3px));box-shadow:0 16px 36px -10px var(--acc-bg)}.PastPaperExamView-module__Y76EVa__yearCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.PastPaperExamView-module__Y76EVa__yearBadge{color:var(--text);letter-spacing:-.03em;font-family:JetBrains Mono,monospace;font-size:1.45rem;font-weight:800}.PastPaperExamView-module__Y76EVa__eraPill{border-radius:var(--radius-pill,100px);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;padding:3px 8px;font-size:.7rem;font-weight:800}.PastPaperExamView-module__Y76EVa__paperTitle{font-family:var(--font-heading,inherit);color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-size:1.05rem;font-weight:800}.PastPaperExamView-module__Y76EVa__paperMeta{color:var(--text3);margin-bottom:12px;font-size:.78rem}.PastPaperExamView-module__Y76EVa__paperDesc{color:var(--text2);margin-bottom:12px;font-size:.82rem;line-height:1.45}.PastPaperExamView-module__Y76EVa__warningBox{background:var(--warn-bg);border:1px solid var(--warn-brd);color:var(--warn);border-radius:var(--radius-md,10px);align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:.76rem;line-height:1.4;display:flex}.PastPaperExamView-module__Y76EVa__subjectChipsRow{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.PastPaperExamView-module__Y76EVa__subjectChip{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text2);padding:3px 7px;font-size:.72rem;font-weight:600}.PastPaperExamView-module__Y76EVa__cardActionRow{border-top:var(--card-border-width,1px) solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.PastPaperExamView-module__Y76EVa__practiceBtn{background:var(--acc-bg);color:var(--accent-l);border:var(--card-border-width,1px) solid var(--acc-brd);border-radius:var(--radius-md,8px);cursor:pointer;text-align:center;box-shadow:var(--btn-shadow);touch-action:manipulation;padding:9px 12px;font-size:.8rem;font-weight:800;transition:all .15s}.PastPaperExamView-module__Y76EVa__practiceBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:var(--btn-transform-hover,translateY(-1px))}.PastPaperExamView-module__Y76EVa__timedBtn{background:var(--accent);color:#fff;border:var(--card-border-width,1px) solid var(--border-h,transparent);border-radius:var(--radius-md,8px);cursor:pointer;box-shadow:var(--btn-shadow);text-align:center;touch-action:manipulation;padding:9px 12px;font-size:.8rem;font-weight:800;transition:all .15s}.PastPaperExamView-module__Y76EVa__timedBtn:hover{transform:var(--btn-transform-hover,translateY(-1px))}.PastPaperExamView-module__Y76EVa__examTopBar{background:var(--ctrl-bg);-webkit-backdrop-filter:blur(20px);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:var(--card-shadow,0 4px 20px -2px #0003);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;display:flex}.PastPaperExamView-module__Y76EVa__examGrid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.PastPaperExamView-module__Y76EVa__examGrid{grid-template-columns:1fr}}.PastPaperExamView-module__Y76EVa__questionCard{background:var(--card);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-lg,18px);box-shadow:var(--card-shadow,0 8px 28px -8px #0000004d);padding:22px 20px}.PastPaperExamView-module__Y76EVa__questionStem{font-family:var(--font-stem,inherit);color:var(--text);background:var(--bg2);border-radius:var(--radius-md,14px);border:var(--card-border-width,1px) solid var(--border);margin-bottom:20px;padding:18px;font-size:1.08rem;font-weight:600;line-height:1.65}.PastPaperExamView-module__Y76EVa__optionsList{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.PastPaperExamView-module__Y76EVa__optionRow{background:var(--bg2);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-md,14px);cursor:pointer;min-height:52px;box-shadow:var(--btn-shadow);touch-action:manipulation;align-items:center;gap:12px;padding:12px 16px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.PastPaperExamView-module__Y76EVa__optionRow:hover{border-color:var(--accent);background:var(--bg3);transform:var(--btn-transform-hover,translateX(2px))}.PastPaperExamView-module__Y76EVa__bubbleCircle{background:var(--bg3);border:2px solid var(--border-h);width:32px;height:32px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.PastPaperExamView-module__Y76EVa__bubbleCircleFilled{box-shadow:0 0 12px var(--acc-brd);transform:scale(1.05);background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.PastPaperExamView-module__Y76EVa__bubbleCorrect{box-shadow:0 0 12px var(--ok-brd);background:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important}.PastPaperExamView-module__Y76EVa__bubbleWrong{box-shadow:0 0 12px var(--err-brd);background:var(--err)!important;border-color:var(--err)!important;color:#fff!important}.PastPaperExamView-module__Y76EVa__keyHintBadge{background:var(--bg3);border:1px solid var(--border);color:var(--text3);border-radius:var(--radius-sm,4px);margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.PastPaperExamView-module__Y76EVa__reflexBar{background:var(--bg2);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-md,12px);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;display:flex}.PastPaperExamView-module__Y76EVa__reflexBubbleBtn{background:var(--bg3);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-sm,8px);color:var(--text);cursor:pointer;touch-action:manipulation;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}.PastPaperExamView-module__Y76EVa__reflexBubbleBtn:hover{background:var(--acc-bg);color:var(--accent-l);border-color:var(--acc-brd)}.PastPaperExamView-module__Y76EVa__explanationBox{background:var(--ok-bg);border:1px solid var(--ok-brd);border-radius:var(--radius-md,14px);margin-bottom:20px;padding:16px 18px;animation:.2s ease-out PastPaperExamView-module__Y76EVa__fadeIn}.PastPaperExamView-module__Y76EVa__omrPanel{background:var(--card);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius-lg,18px);height:fit-content;box-shadow:var(--card-shadow,0 8px 24px -8px #0000004d);padding:18px}.PastPaperExamView-module__Y76EVa__omrGrid{scrollbar-width:thin;grid-template-columns:repeat(5,1fr);gap:6px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.PastPaperExamView-module__Y76EVa__omrBubble{aspect-ratio:1;border-radius:var(--radius-sm,8px);cursor:pointer;touch-action:manipulation;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800;transition:all .15s;display:flex}.PastPaperExamView-module__Y76EVa__omrBubble:hover{transform:scale(1.06)}.PastPaperExamView-module__Y76EVa__mobileFloatingBar{display:none}@media (max-width:960px){.PastPaperExamView-module__Y76EVa__desktopOnlyOmr{display:none!important}.PastPaperExamView-module__Y76EVa__mobileFloatingBar{background:var(--ctrl-bg);-webkit-backdrop-filter:blur(24px);border-top:var(--card-border-width,1px) solid var(--border);z-index:999;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}}.PastPaperExamView-module__Y76EVa__bottomDrawerOverlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#000000bf;justify-content:center;align-items:flex-end;animation:.2s ease-out PastPaperExamView-module__Y76EVa__fadeIn;display:flex;position:fixed;inset:0}.PastPaperExamView-module__Y76EVa__bottomDrawerContent{background:var(--card);border:var(--card-border-width,1px) solid var(--border);border-top-left-radius:var(--radius-lg,24px);border-top-right-radius:var(--radius-lg,24px);width:100%;max-width:600px;max-height:80vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) PastPaperExamView-module__Y76EVa__slideUp;overflow-y:auto;box-shadow:0 -10px 40px #00000080}@keyframes PastPaperExamView-module__Y76EVa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.StudyLab-module__QycO-q__labContainer{width:100%;max-width:880px;color:var(--text);margin:0 auto;font-family:inherit}.StudyLab-module__QycO-q__subTabNav{background:var(--bg2);border:1px solid var(--border);border-radius:14px;gap:8px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.StudyLab-module__QycO-q__subTabBtn{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.StudyLab-module__QycO-q__subTabBtn:hover{color:var(--text);background:var(--bg3)}.StudyLab-module__QycO-q__subTabActive{font-weight:700;background:var(--accent)!important;color:#fff!important}.StudyLab-module__QycO-q__card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:24px;transition:border-color .18s}.StudyLab-module__QycO-q__card:hover{border-color:var(--border-h)}.StudyLab-module__QycO-q__cardTitle{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:1.15rem;font-weight:800;display:flex}.StudyLab-module__QycO-q__simBox{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;margin-top:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.StudyLab-module__QycO-q__simSvg{width:100%;max-width:420px;height:auto}.StudyLab-module__QycO-q__simLabel{color:var(--accent-l);text-align:center;min-height:22px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:700}.StudyLab-module__QycO-q__simControls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.StudyLab-module__QycO-q__controlBtn{background:var(--card);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.StudyLab-module__QycO-q__controlBtn:hover{background:var(--card-h);border-color:var(--border-h);color:var(--text)}.StudyLab-module__QycO-q__controlBtnPrimary{background:var(--accent-d);border-color:var(--accent);color:#fff}.StudyLab-module__QycO-q__controlBtnPrimary:hover{background:var(--accent)}.StudyLab-module__QycO-q__tableWrap{border:1px solid var(--border);border-radius:10px;margin:14px 0;overflow-x:auto}.StudyLab-module__QycO-q__table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.StudyLab-module__QycO-q__th{background:var(--bg3);color:var(--text2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:.78rem;font-weight:700}.StudyLab-module__QycO-q__td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 14px}.StudyLab-module__QycO-q__fcStepper{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:22px}.StudyLab-module__QycO-q__stepBox{background:var(--bg3);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;transition:all .2s;display:flex}.StudyLab-module__QycO-q__stepActive{background:var(--acc-bg)!important;border-color:var(--accent)!important}.StudyLab-module__QycO-q__stepBadge{background:var(--bg2);border:1px solid var(--border);width:30px;height:30px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.StudyLab-module__QycO-q__stepActive .StudyLab-module__QycO-q__stepBadge{background:var(--accent);color:#fff;border-color:var(--accent)}.StudyLab-module__QycO-q__stepArrow{text-align:center;color:var(--text3);padding:4px 0;font-size:1rem}.StudyLab-module__QycO-q__stepArrowActive{color:var(--accent-l)}.StudyLab-module__QycO-q__grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:768px){.StudyLab-module__QycO-q__grid2{grid-template-columns:1fr}}.StudyLab-module__QycO-q__mnCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .18s;position:relative;overflow:hidden}.StudyLab-module__QycO-q__mnCard:hover{border-color:var(--border-h)}.StudyLab-module__QycO-q__mnNumber{color:var(--accent-l);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.72rem;font-weight:700}.StudyLab-module__QycO-q__mnTitle{color:var(--text);margin-bottom:6px;font-size:1.05rem;font-weight:800}.StudyLab-module__QycO-q__mnPhrase{color:var(--accent-l);background:var(--acc-bg);border-radius:6px;margin-bottom:10px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:inline-block}.StudyLab-module__QycO-q__trapCard{background:var(--warn-bg);border:1px solid var(--warn-brd);border-left:4px solid var(--warn);border-radius:10px;padding:18px}.StudyLab-module__QycO-q__trapTitle{color:var(--warn);margin-bottom:6px;font-size:1rem;font-weight:800}.StudyLab-module__QycO-q__trapBody{color:var(--text);font-size:.88rem;line-height:1.6}.StudyLab-module__QycO-q__deck{flex-direction:column;gap:14px;display:flex}.StudyLab-module__QycO-q__cardActive{box-shadow:0 4px 16px -2px #00000014;border-color:var(--accent)!important}.StudyLab-module__QycO-q__cardTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.StudyLab-module__QycO-q__tag{background:var(--acc-bg);color:var(--accent-l);border:1px solid var(--acc-brd);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.StudyLab-module__QycO-q__expandIcon{color:var(--text3);font-size:.8rem;font-weight:700}.StudyLab-module__QycO-q__title{color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:800}.StudyLab-module__QycO-q__heuristicBox{background:var(--bg3);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:10px 0 12px;padding:12px 14px;transition:all .15s;display:flex}.StudyLab-module__QycO-q__heuristicBox:hover{border-color:var(--border-h)}.StudyLab-module__QycO-q__bulb{flex-shrink:0;font-size:1.25rem}.StudyLab-module__QycO-q__heuristicText{color:var(--text);font-size:.95rem;font-weight:800;line-height:1.45}.StudyLab-module__QycO-q__breakdown,.StudyLab-module__QycO-q__example{color:var(--text2);margin-top:4px;font-size:.88rem;line-height:1.5}.StudyLab-module__QycO-q__details{animation:.15s ease-out StudyLab-module__QycO-q__fadeIn}@media (max-width:600px){.StudyLab-module__QycO-q__diagCard{border-radius:14px;padding:16px 12px}.StudyLab-module__QycO-q__canvasBox{border-radius:10px;padding:8px 4px}.StudyLab-module__QycO-q__canvasBox svg{max-width:100%;height:auto}}
.EnglishRulesLab-module__YZoIWa__container{flex-direction:column;gap:24px;display:flex}.EnglishRulesLab-module__YZoIWa__simSelector{border-bottom:1px solid var(--border);gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.EnglishRulesLab-module__YZoIWa__simTab{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.EnglishRulesLab-module__YZoIWa__simTab:hover{background:var(--bg3);color:var(--text);border-color:var(--acc-brd)}.EnglishRulesLab-module__YZoIWa__simTabActive{background:var(--acc-bg);color:var(--accent-l);border-color:var(--accent);box-shadow:0 2px 10px var(--acc-brd)}.EnglishRulesLab-module__YZoIWa__card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 4px 20px -2px #00000026}.EnglishRulesLab-module__YZoIWa__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.EnglishRulesLab-module__YZoIWa__badge{text-transform:uppercase;letter-spacing:.5px;background:var(--acc-bg);color:var(--accent-l);border:1px solid var(--acc-brd);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.EnglishRulesLab-module__YZoIWa__title{color:var(--text);margin-top:6px;font-size:1.25rem;font-weight:800}.EnglishRulesLab-module__YZoIWa__desc{color:var(--text2);margin-top:4px;font-size:.88rem;line-height:1.5}.EnglishRulesLab-module__YZoIWa__controlGroup{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.EnglishRulesLab-module__YZoIWa__controlLabel{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:700}.EnglishRulesLab-module__YZoIWa__pillRow{flex-wrap:wrap;gap:8px;display:flex}.EnglishRulesLab-module__YZoIWa__pillBtn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.EnglishRulesLab-module__YZoIWa__pillBtn:hover{background:var(--bg2);border-color:var(--accent)}.EnglishRulesLab-module__YZoIWa__pillBtnActive{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.EnglishRulesLab-module__YZoIWa__arena{background:var(--bg2);border:2px dashed var(--border);text-align:center;border-radius:14px;margin:18px 0;padding:20px;position:relative}.EnglishRulesLab-module__YZoIWa__sentenceDisplay{color:var(--text);font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.6}.EnglishRulesLab-module__YZoIWa__highlightSubject{color:#60a5fa;background:#3b82f62e;border-bottom:2px solid #3b82f6;border-radius:6px;padding:2px 6px}.EnglishRulesLab-module__YZoIWa__highlightVerb{color:#34d399;background:#10b9812e;border-bottom:2px solid #10b981;border-radius:6px;padding:2px 6px}.EnglishRulesLab-module__YZoIWa__highlightModifier{color:#fbbf24;background:#f59e0b2e;border-bottom:2px solid #f59e0b;border-radius:6px;padding:2px 6px}.EnglishRulesLab-module__YZoIWa__highlightTrap{color:#f87171;background:#ef44442e;border-bottom:2px solid #ef4444;border-radius:6px;padding:2px 6px;text-decoration:line-through}.EnglishRulesLab-module__YZoIWa__explanationBox{background:var(--bg3);border:1px solid var(--border);text-align:left;border-radius:12px;margin-top:14px;padding:16px}.EnglishRulesLab-module__YZoIWa__explanationTitle{color:var(--accent-l);align-items:center;gap:6px;margin-bottom:6px;font-size:.84rem;font-weight:800;display:flex}.EnglishRulesLab-module__YZoIWa__explanationText{color:var(--text2);font-size:.88rem;line-height:1.55}.EnglishRulesLab-module__YZoIWa__goldenRule{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;font-size:.84rem;display:flex}.EnglishRulesLab-module__YZoIWa__searchBar{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;margin-bottom:14px;padding:10px 16px;font-size:.88rem}.EnglishRulesLab-module__YZoIWa__searchBar:focus{border-color:var(--accent)}.EnglishRulesLab-module__YZoIWa__vaultGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.EnglishRulesLab-module__YZoIWa__vaultItem{background:var(--bg3);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;transition:all .15s;display:flex}.EnglishRulesLab-module__YZoIWa__vaultItem:hover{border-color:var(--accent);transform:translateY(-1px)}.EnglishRulesLab-module__YZoIWa__vaultPhrase{color:var(--text);font-size:.95rem;font-weight:800}.EnglishRulesLab-module__YZoIWa__vaultMeaning{color:var(--text3);font-size:.78rem}.EnglishRulesLab-module__YZoIWa__vaultExample{color:var(--text2);margin-top:2px;font-size:.82rem;font-style:italic}
.PhysicsLab-module__ma-2ta__labContainer{width:100%;color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;animation:.2s ease-out PhysicsLab-module__ma-2ta__fadeIn}@keyframes PhysicsLab-module__ma-2ta__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.PhysicsLab-module__ma-2ta__navTabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.PhysicsLab-module__ma-2ta__navTabs::-webkit-scrollbar{display:none}.PhysicsLab-module__ma-2ta__tabBtn{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .16s;display:flex}.PhysicsLab-module__ma-2ta__tabBtn:hover{background:var(--bg3);color:var(--text);border-color:var(--border-h)}.PhysicsLab-module__ma-2ta__tabBtnActive{color:#fff!important;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;border-color:#06b6d4!important;box-shadow:0 4px 14px #06b6d459!important}.PhysicsLab-module__ma-2ta__simCard{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0003}.PhysicsLab-module__ma-2ta__simHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.PhysicsLab-module__ma-2ta__simBadge{text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:100px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.PhysicsLab-module__ma-2ta__simTitle{color:var(--text);font-size:1.3rem;font-weight:800;line-height:1.25}.PhysicsLab-module__ma-2ta__simDesc{color:var(--text2);max-width:600px;margin-top:4px;font-size:.86rem;line-height:1.5}.PhysicsLab-module__ma-2ta__canvasBox{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;margin-bottom:20px;padding:20px;display:flex;position:relative;box-shadow:inset 0 2px 6px #0000000a}.PhysicsLab-module__ma-2ta__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.PhysicsLab-module__ma-2ta__controlItem{background:var(--bg2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.PhysicsLab-module__ma-2ta__controlLabel{color:var(--text3);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;display:flex}.PhysicsLab-module__ma-2ta__controlValue{color:#06b6d4;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800}.PhysicsLab-module__ma-2ta__slider{accent-color:#06b6d4;cursor:pointer;width:100%}.PhysicsLab-module__ma-2ta__metricsStrip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.PhysicsLab-module__ma-2ta__metricTile{background:var(--bg3);border:1px solid var(--border);text-align:center;border-radius:12px;padding:10px 14px}.PhysicsLab-module__ma-2ta__metricNum{color:var(--text);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.PhysicsLab-module__ma-2ta__metricLbl{text-transform:uppercase;color:var(--text3);letter-spacing:.05em;margin-top:2px;font-size:.68rem;font-weight:700}.PhysicsLab-module__ma-2ta__insightBox{color:var(--text);background:#06b6d414;border:1px solid #06b6d440;border-radius:14px;margin-top:14px;padding:14px 18px;font-size:.84rem;line-height:1.6}.PhysicsLab-module__ma-2ta__insightHeader{color:#06b6d4;align-items:center;gap:6px;margin-bottom:4px;font-size:.88rem;font-weight:800;display:flex}.PhysicsLab-module__ma-2ta__trapCallout{color:var(--text);background:#ef444414;border:1px solid #ef444440;border-radius:14px;margin-top:14px;padding:14px 18px;font-size:.84rem;line-height:1.6}.PhysicsLab-module__ma-2ta__trapHeader{color:#ef4444;align-items:center;gap:6px;margin-bottom:4px;font-size:.88rem;font-weight:800;display:flex}.PhysicsLab-module__ma-2ta__formulaBadge{background:var(--bg);border:1px solid var(--border);color:#06b6d4;border-radius:8px;margin:2px 0;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:inline-block}@media (max-width:600px){.PhysicsLab-module__ma-2ta__simCard{border-radius:14px;padding:16px 12px}.PhysicsLab-module__ma-2ta__simTitle{font-size:1.1rem}.PhysicsLab-module__ma-2ta__canvasBox{border-radius:10px;padding:8px 4px}.PhysicsLab-module__ma-2ta__canvasBox svg{max-width:100%;height:auto}.PhysicsLab-module__ma-2ta__metricsStrip{grid-template-columns:repeat(2,1fr);gap:8px}.PhysicsLab-module__ma-2ta__metricTile{padding:8px 6px}.PhysicsLab-module__ma-2ta__metricNum{font-size:1rem}.PhysicsLab-module__ma-2ta__controlsGrid{grid-template-columns:1fr;gap:10px;padding:10px}.PhysicsLab-module__ma-2ta__slider{height:32px}.PhysicsLab-module__ma-2ta__tabBtn{padding:6px 12px;font-size:.76rem}}
.ChemistryLab-module__VysX7W__labContainer{flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;display:flex}.ChemistryLab-module__VysX7W__navTabs{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ChemistryLab-module__VysX7W__tabBtn{border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.ChemistryLab-module__VysX7W__tabBtn:hover{background:var(--bg3);color:var(--text);border-color:var(--accent)}.ChemistryLab-module__VysX7W__tabBtnActive{background:var(--acc-bg);color:var(--accent-l);border-color:var(--acc-brd);font-weight:800}.ChemistryLab-module__VysX7W__simCard{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 10px 25px #0000000d}.ChemistryLab-module__VysX7W__simHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ChemistryLab-module__VysX7W__simBadge{text-transform:uppercase;color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:100px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.ChemistryLab-module__VysX7W__simTitle{color:var(--text);margin-bottom:4px;font-size:1.25rem;font-weight:800}.ChemistryLab-module__VysX7W__simDesc{color:var(--text2);max-width:680px;font-size:.86rem;line-height:1.5}.ChemistryLab-module__VysX7W__canvasBox{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.ChemistryLab-module__VysX7W__metricsStrip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.ChemistryLab-module__VysX7W__metricTile{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px 12px}.ChemistryLab-module__VysX7W__metricNum{font-size:1.15rem;font-weight:800;font-family:var(--font-mono,monospace);margin-bottom:2px}.ChemistryLab-module__VysX7W__metricLbl{color:var(--text3);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.ChemistryLab-module__VysX7W__controlsGrid{background:var(--bg2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.ChemistryLab-module__VysX7W__controlItem{flex-direction:column;gap:6px;display:flex}.ChemistryLab-module__VysX7W__controlLabel{color:var(--text2);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;display:flex}.ChemistryLab-module__VysX7W__controlValue{color:var(--accent-l);font-weight:800;font-family:var(--font-mono,monospace)}.ChemistryLab-module__VysX7W__slider{accent-color:#06b6d4;cursor:pointer;width:100%}.ChemistryLab-module__VysX7W__insightBox{color:var(--text);background:#06b6d414;border:1px solid #06b6d440;border-radius:12px;padding:12px 16px;font-size:.84rem;line-height:1.5}.ChemistryLab-module__VysX7W__insightHeader{color:#06b6d4;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.82rem;font-weight:800}.ChemistryLab-module__VysX7W__trapCallout{color:var(--text);background:#ef444414;border:1px solid #ef444440;border-radius:12px;padding:12px 16px;font-size:.84rem;line-height:1.5}.ChemistryLab-module__VysX7W__trapHeader{color:#ef4444;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.82rem;font-weight:800}@media (max-width:600px){.ChemistryLab-module__VysX7W__simCard{border-radius:14px;padding:16px 12px}.ChemistryLab-module__VysX7W__simTitle{font-size:1.1rem}.ChemistryLab-module__VysX7W__canvasBox{border-radius:10px;padding:8px 4px}.ChemistryLab-module__VysX7W__canvasBox svg{max-width:100%;height:auto}.ChemistryLab-module__VysX7W__metricsStrip{grid-template-columns:repeat(2,1fr);gap:8px}.ChemistryLab-module__VysX7W__metricTile{padding:8px 6px}.ChemistryLab-module__VysX7W__metricNum{font-size:1rem}.ChemistryLab-module__VysX7W__controlsGrid{grid-template-columns:1fr;gap:10px;padding:10px}.ChemistryLab-module__VysX7W__slider{height:32px}.ChemistryLab-module__VysX7W__tabBtn{padding:6px 12px;font-size:.76rem}}
.InheritanceLab-module__LGcKEq__simCard{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:24px;padding:24px;transition:all .2s;box-shadow:0 4px 20px #0000000a}.InheritanceLab-module__LGcKEq__simHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.InheritanceLab-module__LGcKEq__simBadge{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.InheritanceLab-module__LGcKEq__simTitle{color:var(--text);margin-bottom:4px;font-size:1.35rem;font-weight:800}.InheritanceLab-module__LGcKEq__simDesc{color:var(--text3);max-width:650px;font-size:.88rem;line-height:1.5}.InheritanceLab-module__LGcKEq__tabBtn{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.InheritanceLab-module__LGcKEq__tabBtn:hover{background:var(--bg3);color:var(--text)}.InheritanceLab-module__LGcKEq__tabBtnActive{box-shadow:0 4px 14px #10b98159;color:#fff!important;background:#10b981!important;border-color:#10b981!important}.InheritanceLab-module__LGcKEq__canvasBox{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.InheritanceLab-module__LGcKEq__controlGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.InheritanceLab-module__LGcKEq__controlBox{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:14px 18px}.InheritanceLab-module__LGcKEq__controlLabel{color:var(--text2);justify-content:space-between;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.InheritanceLab-module__LGcKEq__controlVal{color:#10b981;font-weight:800}.InheritanceLab-module__LGcKEq__slider{accent-color:#10b981;cursor:pointer;width:100%}.InheritanceLab-module__LGcKEq__insightBanner{color:var(--text);background:#10b98114;border:1px solid #10b98140;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.86rem;line-height:1.5;display:flex}.InheritanceLab-module__LGcKEq__insightBanner strong{color:#10b981}.InheritanceLab-module__LGcKEq__ratioBadge{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.InheritanceLab-module__LGcKEq__gridTable{border-collapse:collapse;width:100%;margin-top:12px;font-size:.85rem}.InheritanceLab-module__LGcKEq__gridTable th,.InheritanceLab-module__LGcKEq__gridTable td{border:1px solid var(--border);text-align:center;padding:10px}.InheritanceLab-module__LGcKEq__gridTable th{background:var(--bg3);color:var(--text);font-weight:800}.InheritanceLab-module__LGcKEq__gridTable td{background:var(--card);color:var(--text2)}.InheritanceLab-module__LGcKEq__wellContainer{flex-wrap:wrap;justify-content:center;gap:16px;margin:16px 0;display:flex}.InheritanceLab-module__LGcKEq__wellCircle{border:3px solid var(--border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;font-size:.78rem;font-weight:800;transition:all .3s;display:flex}.InheritanceLab-module__LGcKEq__agglutinated{box-shadow:0 0 16px #ef444466;color:#fff!important;background:radial-gradient(circle,#ef4444 20%,#991b1b 80%)!important;border-color:#ef4444!important}.InheritanceLab-module__LGcKEq__noAgglutination{color:#ef4444!important;background:#ef444426!important}@media (max-width:768px){.InheritanceLab-module__LGcKEq__simCard{border-radius:16px;padding:16px}.InheritanceLab-module__LGcKEq__simTitle{font-size:1.15rem}.InheritanceLab-module__LGcKEq__controlGrid{grid-template-columns:1fr}}
.BiodiversityLab-module__Y2qFwa__simCard{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:24px;padding:24px;transition:all .2s;box-shadow:0 4px 20px #0000000a}.BiodiversityLab-module__Y2qFwa__simHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.BiodiversityLab-module__Y2qFwa__simBadge{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.BiodiversityLab-module__Y2qFwa__simTitle{color:var(--text);margin-bottom:4px;font-size:1.35rem;font-weight:800}.BiodiversityLab-module__Y2qFwa__simDesc{color:var(--text3);max-width:650px;font-size:.88rem;line-height:1.5}.BiodiversityLab-module__Y2qFwa__tabBtn{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.BiodiversityLab-module__Y2qFwa__tabBtn:hover{background:var(--bg3);color:var(--text)}.BiodiversityLab-module__Y2qFwa__tabBtnActive{box-shadow:0 4px 14px #10b98159;color:#fff!important;background:#10b981!important;border-color:#10b981!important}.BiodiversityLab-module__Y2qFwa__canvasBox{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.BiodiversityLab-module__Y2qFwa__controlGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.BiodiversityLab-module__Y2qFwa__controlBox{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:14px 18px}.BiodiversityLab-module__Y2qFwa__controlLabel{color:var(--text2);justify-content:space-between;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.BiodiversityLab-module__Y2qFwa__controlVal{color:#10b981;font-weight:800}.BiodiversityLab-module__Y2qFwa__slider{accent-color:#10b981;cursor:pointer;width:100%}.BiodiversityLab-module__Y2qFwa__insightBanner{color:var(--text);background:#10b98114;border:1px solid #10b98140;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.86rem;line-height:1.5;display:flex}.BiodiversityLab-module__Y2qFwa__insightBanner strong{color:#10b981}.BiodiversityLab-module__Y2qFwa__cycleStageBox{background:var(--card);border:2px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:500px;padding:16px;transition:all .3s;display:flex}.BiodiversityLab-module__Y2qFwa__activeStage{border-color:#10b981;box-shadow:0 0 16px #10b98140}.BiodiversityLab-module__Y2qFwa__gridTable{border-collapse:collapse;width:100%;margin-top:12px;font-size:.85rem}.BiodiversityLab-module__Y2qFwa__gridTable th,.BiodiversityLab-module__Y2qFwa__gridTable td{border:1px solid var(--border);text-align:left;padding:10px}.BiodiversityLab-module__Y2qFwa__gridTable th{background:var(--bg3);color:var(--text);font-weight:800}.BiodiversityLab-module__Y2qFwa__gridTable td{background:var(--card);color:var(--text2)}@media (max-width:768px){.BiodiversityLab-module__Y2qFwa__simCard{border-radius:16px;padding:16px}.BiodiversityLab-module__Y2qFwa__simTitle{font-size:1.15rem}.BiodiversityLab-module__Y2qFwa__controlGrid{grid-template-columns:1fr}}
.MathLab-module__oP9nUG__labContainer{color:#0f172a;width:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;animation:.2s ease-out MathLab-module__oP9nUG__fadeIn}@keyframes MathLab-module__oP9nUG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MathLab-module__oP9nUG__navTabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.MathLab-module__oP9nUG__navTabs::-webkit-scrollbar{display:none}.MathLab-module__oP9nUG__tabBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .16s;display:flex}.MathLab-module__oP9nUG__tabBtn:hover{color:#0f172a;background:#f8fafc;border-color:#f59e0b}.MathLab-module__oP9nUG__tabBtnActive{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#f59e0b!important;box-shadow:0 4px 14px #f59e0b40!important}.MathLab-module__oP9nUG__simCard{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #0000000d}.MathLab-module__oP9nUG__simHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.MathLab-module__oP9nUG__simTitle{color:#0f172a;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;display:flex}.MathLab-module__oP9nUG__badgeAmber{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.MathLab-module__oP9nUG__badgeCyan{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.MathLab-module__oP9nUG__presetBar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.MathLab-module__oP9nUG__presetBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s}.MathLab-module__oP9nUG__presetBtn:hover{color:#0f172a;background:#f1f5f9}.MathLab-module__oP9nUG__presetBtnActive{color:#b45309!important;background:#fef3c7!important;border-color:#f59e0b!important;font-weight:700!important}.MathLab-module__oP9nUG__graphCanvasWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.MathLab-module__oP9nUG__graphSvg{width:100%;max-width:600px;height:320px;display:block}.MathLab-module__oP9nUG__controlGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.MathLab-module__oP9nUG__controlBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.MathLab-module__oP9nUG__controlLabel{color:#475569;justify-content:space-between;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.MathLab-module__oP9nUG__slider{accent-color:#f59e0b;cursor:pointer;width:100%}.MathLab-module__oP9nUG__readoutGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.MathLab-module__oP9nUG__readoutTile{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;box-shadow:0 1px 3px #0000000a}.MathLab-module__oP9nUG__readoutTileLabel{color:#64748b;margin-bottom:4px;font-size:.72rem;font-weight:600}.MathLab-module__oP9nUG__readoutTileValue{color:#b45309;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800}.MathLab-module__oP9nUG__explanationBox{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:14px 18px;font-size:.88rem;line-height:1.5}.MathLab-module__oP9nUG__hacksGrid{grid-template-columns:1fr;gap:20px;display:grid}.MathLab-module__oP9nUG__hackCard{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:transform .15s,border-color .15s;box-shadow:0 2px 12px #0000000a}.MathLab-module__oP9nUG__hackCard:hover{border-color:#f59e0b;transform:translateY(-2px)}.MathLab-module__oP9nUG__hackHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.MathLab-module__oP9nUG__hackTitle{color:#0f172a;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.MathLab-module__oP9nUG__comparisonBox{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.MathLab-module__oP9nUG__oldMethodBox{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px}.MathLab-module__oP9nUG__oldMethodHeader{color:#b91c1c;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:flex}.MathLab-module__oP9nUG__fastMethodBox{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:14px}.MathLab-module__oP9nUG__fastMethodHeader{color:#047857;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:flex}.MathLab-module__oP9nUG__codeSnippet{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:6px 0;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.84rem;display:block;overflow-x:auto}.MathLab-module__oP9nUG__trapCard{color:#0f172a;background:#fff;border:1px solid #fee2e2;border-radius:16px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 10px #ef44440d}.MathLab-module__oP9nUG__trapCard:before{content:"";background:#ef4444;width:4px;position:absolute;top:0;bottom:0;left:0}.MathLab-module__oP9nUG__trapHeader{color:#b91c1c;margin-bottom:12px;font-size:1.05rem;font-weight:800}.MathLab-module__oP9nUG__trapSection{margin-bottom:10px;font-size:.88rem;line-height:1.5}.MathLab-module__oP9nUG__trapLabel{color:#64748b;margin-right:6px;font-weight:700}.MathLab-module__oP9nUG__bulletproofBadge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:.85rem;font-weight:600}.MathLab-module__oP9nUG__mnemonicGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.MathLab-module__oP9nUG__mnemonicCard{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 2px 10px #0000000a}.MathLab-module__oP9nUG__mnemonicTitle{color:#b45309;align-items:center;gap:8px;margin-bottom:10px;font-size:1rem;font-weight:800;display:flex}.MathLab-module__oP9nUG__mnemonicHook{color:#92400e;text-align:center;background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;margin-bottom:12px;padding:12px;font-size:.95rem;font-weight:700}.MathLab-module__oP9nUG__notesSection{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #0000000a}.MathLab-module__oP9nUG__notesHeading{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:8px;font-size:1.2rem;font-weight:800}.MathLab-module__oP9nUG__formulaTable{border-collapse:collapse;width:100%;margin:16px 0;font-size:.86rem}.MathLab-module__oP9nUG__formulaTable th{color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-weight:700}.MathLab-module__oP9nUG__formulaTable td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:10px 14px}.MathLab-module__oP9nUG__formulaTable tr:hover{background:#f8fafc}
.AggregateCalculator-module__5lFkcq__container{max-width:1140px;color:var(--text);margin:0 auto;padding:24px 20px 80px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;animation:.25s ease-out AggregateCalculator-module__5lFkcq__fadeIn}@keyframes AggregateCalculator-module__5lFkcq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AggregateCalculator-module__5lFkcq__header{margin-bottom:24px}.AggregateCalculator-module__5lFkcq__backBtn{background:var(--ctrl-bg);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #00000026}.AggregateCalculator-module__5lFkcq__backBtn:hover{background:var(--card-h);color:var(--text);border-color:var(--border-h);transform:translate(-2px)}.AggregateCalculator-module__5lFkcq__title{color:var(--text);letter-spacing:-.025em;background:linear-gradient(135deg, var(--text) 30%, var(--accent-l) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-size:1.85rem;font-weight:800}.AggregateCalculator-module__5lFkcq__subtitle{color:var(--text2);max-width:720px;margin:0;font-size:.92rem;line-height:1.6}.AggregateCalculator-module__5lFkcq__examTabs{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}@media (max-width:860px){.AggregateCalculator-module__5lFkcq__examTabs{grid-template-columns:1fr}}.AggregateCalculator-module__5lFkcq__examTab{background:linear-gradient(180deg, var(--card) 0%, var(--bg2) 100%);border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px -4px #00000040}.AggregateCalculator-module__5lFkcq__examTab:hover{border-color:var(--border-h);background:var(--card-h);transform:translateY(-2px)}.AggregateCalculator-module__5lFkcq__examTabActive{background:linear-gradient(145deg, #6366f129 0%, var(--card) 100%)!important;border-color:var(--accent)!important;box-shadow:0 8px 24px -6px #6366f159,inset 0 1px 1px #ffffff1a!important}.AggregateCalculator-module__5lFkcq__examIcon{font-size:1.8rem;line-height:1}.AggregateCalculator-module__5lFkcq__examName{color:var(--text);margin-bottom:2px;font-size:.95rem;font-weight:800}.AggregateCalculator-module__5lFkcq__examFormula{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600}.AggregateCalculator-module__5lFkcq__mainGrid{grid-template-columns:1.05fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:960px){.AggregateCalculator-module__5lFkcq__mainGrid{grid-template-columns:1fr}}.AggregateCalculator-module__5lFkcq__calcColumn{flex-direction:column;gap:20px;display:flex}.AggregateCalculator-module__5lFkcq__card{background:linear-gradient(180deg, var(--card) 0%, var(--bg2) 100%);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 8px 25px -8px #0000004d,inset 0 1px 1px #ffffff0d}.AggregateCalculator-module__5lFkcq__cardTitle{color:var(--text);letter-spacing:-.015em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.AggregateCalculator-module__5lFkcq__cardDesc{color:var(--text3);margin:0 0 20px;font-size:.82rem;line-height:1.5}.AggregateCalculator-module__5lFkcq__inputGroup{background:var(--bg3);border:1px solid var(--border);border-radius:16px;margin-bottom:18px;padding:14px 16px}.AggregateCalculator-module__5lFkcq__groupHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.AggregateCalculator-module__5lFkcq__groupHeader label{color:var(--text);font-size:.88rem;font-weight:800}.AggregateCalculator-module__5lFkcq__badge{background:var(--acc-bg);color:var(--accent-l);border:1px solid var(--acc-brd);border-radius:100px;padding:3px 8px;font-size:.72rem;font-weight:800}.AggregateCalculator-module__5lFkcq__dualInputs{align-items:center;gap:12px;display:flex}.AggregateCalculator-module__5lFkcq__inputLabel{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.AggregateCalculator-module__5lFkcq__numInput{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800;transition:all .15s}.AggregateCalculator-module__5lFkcq__numInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-bg)}.AggregateCalculator-module__5lFkcq__slash{color:var(--text3);margin-top:18px;font-size:1.3rem;font-weight:800}.AggregateCalculator-module__5lFkcq__pctRow{color:var(--text2);justify-content:space-between;align-items:center;margin-top:10px;font-size:.78rem;font-weight:700;display:flex}.AggregateCalculator-module__5lFkcq__contrib{color:var(--ok);font-family:JetBrains Mono,monospace}.AggregateCalculator-module__5lFkcq__goalCard{background:var(--bg3);border:1px solid var(--border);border-radius:16px;margin-top:12px;padding:16px}.AggregateCalculator-module__5lFkcq__goalScore{color:var(--accent-l);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.AggregateCalculator-module__5lFkcq__resultsColumn{flex-direction:column;gap:20px;display:flex}.AggregateCalculator-module__5lFkcq__aggregateCard{background:linear-gradient(145deg, var(--card) 0%, #6366f11f 100%);border:1px solid var(--acc-brd);border-radius:22px;padding:26px;box-shadow:0 12px 30px -10px #6366f140,inset 0 1px 1px #ffffff14}.AggregateCalculator-module__5lFkcq__aggTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.AggregateCalculator-module__5lFkcq__aggTag{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);font-size:.75rem;font-weight:800}.AggregateCalculator-module__5lFkcq__aggScore{color:var(--text);letter-spacing:-.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:900;line-height:1.1}.AggregateCalculator-module__5lFkcq__aggBadge{background:var(--acc-bg);border:1px solid var(--acc-brd);color:var(--accent-l);border-radius:100px;padding:6px 12px;font-size:.78rem;font-weight:800}.AggregateCalculator-module__5lFkcq__progressStack{background:var(--bg3);border:1px solid var(--border);border-radius:100px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.AggregateCalculator-module__5lFkcq__progMatric{background:var(--accent-l)}.AggregateCalculator-module__5lFkcq__progFsc{background:var(--ok)}.AggregateCalculator-module__5lFkcq__progTest{background:var(--warn)}.AggregateCalculator-module__5lFkcq__breakdownRow{flex-wrap:wrap;gap:14px;font-size:.76rem;font-weight:700;display:flex}.AggregateCalculator-module__5lFkcq__benchmarkCard{background:linear-gradient(180deg, var(--card) 0%, var(--bg2) 100%);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 8px 25px -8px #0000004d,inset 0 1px 1px #ffffff0d}.AggregateCalculator-module__5lFkcq__benchmarkTitle{color:var(--text);letter-spacing:-.015em;font-size:1rem;font-weight:800}.AggregateCalculator-module__5lFkcq__benchList{flex-direction:column;gap:8px;display:flex}.AggregateCalculator-module__5lFkcq__benchRow{background:var(--bg3);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.AggregateCalculator-module__5lFkcq__benchRow:hover{background:var(--card-h);border-color:var(--border-h);transform:translate(2px)}.AggregateCalculator-module__5lFkcq__collegeName{color:var(--text);font-size:.88rem;font-weight:800;line-height:1.3}.AggregateCalculator-module__5lFkcq__collegeMeta{color:var(--text3);margin-top:2px;font-size:.74rem}.AggregateCalculator-module__5lFkcq__benchStatus{text-align:right;align-items:center;gap:10px;display:flex}.AggregateCalculator-module__5lFkcq__benchCutoff{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800}.AggregateCalculator-module__5lFkcq__diffBadge{white-space:nowrap;border-radius:8px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800}
