@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Fira+Code:wght@400;500&family=Caveat:wght@400;500;600;700&family=Dancing+Script:wght@400;500;600;700&family=Orbitron:wght@700;900&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", sans-serif;--font-mono:"Fira Code", monospace;--font-cursive:"Caveat", "Dancing Script", cursive;--bg-primary:#f4f6f9;--bg-white:#fff;--bg-navy:#0f2042;--bg-navy-light:#1c325c;--accent-orange:#f25c05;--accent-orange-hover:#d14d02;--accent-blue:#0284c7;--accent-blue-hover:#0369a1;--hero3d-highlight:#d6e8f8;--hero3d-light:#9fc5e8;--hero3d-mid:#6b9fd4;--hero3d-deep:#3d6f9e;--hero3d-shadow:#1e3a5c;--hero3d-particle:#c5ddf5;--hero3d-accent:#8eb8e8;--hero3d-accent-strong:#5a93c4;--text-dark:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--border-color:#cbd5e1;--border-light:#e2e8f0;--bg-card:#fff;--border-glass:#cbd5e1;--text-primary:#1e293b;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0f20420d, 0 2px 4px -1px #0f204208;--shadow-lg:0 10px 15px -3px #0f20420f, 0 4px 6px -2px #0f204208;--transition-smooth:all .2s ease-in-out}.light-theme{--bg-primary:#fafbfe;--bg-white:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--text-dark:#0f172a;--text-secondary:#334155;--text-muted:#64748b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}.math-angle-wrap{white-space:nowrap;line-height:inherit;vertical-align:baseline;align-items:baseline;display:inline-flex}.math-angle{font-size:1.42em;line-height:1;font-weight:inherit;vertical-align:baseline;margin-right:.02em;font-family:Times New Roman,Cambria Math,STIX Two Math,serif;font-style:normal;display:inline-block;position:relative;top:.06em}.math-angle-label{font-size:inherit;font-weight:inherit;line-height:inherit}sup.math-sup{vertical-align:super;letter-spacing:0;font-size:.62em;font-weight:800;line-height:0;display:inline;position:relative;top:-.42em}.math-radical{white-space:nowrap!important;vertical-align:middle!important;flex-wrap:nowrap!important;flex-shrink:0!important;align-items:stretch!important;margin:0 .15em!important;line-height:1!important;display:inline-flex!important;position:relative!important}.math-radical-svg{color:currentColor!important;flex-shrink:0!important;align-self:stretch!important;width:.62em!important;height:auto!important;margin-right:-1px!important;overflow:visible!important}.math-radical-overline{border-top:2px solid!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;min-width:0!important;margin-top:0!important;padding-top:2px!important;line-height:1.2!important;display:inline-flex!important}.math-radical-content{white-space:nowrap!important;letter-spacing:0!important;font-weight:inherit!important;align-items:center!important;padding:0 .22em 0 .12em!important;line-height:1.2!important;display:inline-flex!important}.math-fraction-in-radical,.math-fraction{vertical-align:middle!important;flex-direction:column!important;align-items:center!important;padding:0 3px!important;line-height:1.15!important;display:inline-flex!important}.expert-derive-formula .math-fraction-line,.math-radical .math-fraction-line,.math-fraction-line{opacity:.85!important;background-color:currentColor!important;border:none!important;flex-shrink:0!important;width:100%!important;height:1.5px!important;margin:2px 0!important}.expert-derive-formula .math-fraction-num,.expert-derive-formula .math-fraction-den,.math-radical .math-fraction-num,.math-radical .math-fraction-den,.math-fraction-num,.math-fraction-den{text-align:center!important;white-space:nowrap!important;padding:0 2px!important;line-height:1.2!important;display:block!important}html{scrollbar-width:auto;scrollbar-color:var(--accent-orange) #0000001a}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#0000001a padding-box padding-box;border:4px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb{background:var(--accent-orange);background-clip:padding-box;border:4px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange-hover);background-clip:padding-box;border:4px solid #0000}.app-container{background-color:var(--bg-primary);flex-direction:column;width:100%;min-height:100vh;display:flex}.top-navbar{color:#fff;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0b1329;border-bottom:2px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;width:100%;height:70px;padding:0 16px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 4px 20px #00000040}.top-navbar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 10px;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(0);box-shadow:0 3px #020617,inset 0 1px #ffffff14,0 4px 8px #0000004d}.top-navbar-brand-logo-container{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-right:0;display:flex;position:relative;overflow:visible}.top-navbar-brand-logo-container .math-svg-zoom-btn{display:none!important}.top-navbar-brand:hover{background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#38bdf873;transform:translateY(-1px);box-shadow:0 4px #020617,0 0 15px #38bdf840,inset 0 1px #ffffff26}.top-navbar-brand:active{transform:translateY(2px)!important;box-shadow:0 1px #020617,0 2px 4px #0003!important}.top-navbar-brand-logo-svg{width:100%;height:100%;overflow:visible;cursor:pointer!important;filter:none!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important;transform:scale(1)rotate(0)!important}.top-navbar-brand:hover .top-navbar-brand-logo-svg{filter:drop-shadow(0 0 8px #38bdf880)!important;transform:scale(1.1)rotate(3deg)!important}.logo-infinity-spark{stroke-dasharray:45 175;stroke-dashoffset:0;transition:animation-duration .3s;animation:3s linear infinite sparkFlow}.logo-infinity-spark--1{animation-delay:0s}.logo-infinity-spark--2{animation-delay:-1.5s}.top-navbar-brand:hover .logo-infinity-spark{animation-duration:1.3s}@keyframes sparkFlow{to{stroke-dashoffset:-220px}}.top-navbar-brand-logo-svg line{transform-origin:50px 50px;animation:3s ease-in-out infinite alternate slashSway}@keyframes slashSway{0%{opacity:.7;transform:rotate(-5deg)}to{opacity:1;transform:rotate(5deg)}}.top-navbar-brand-text{flex-direction:column;justify-content:center;line-height:1;display:flex}.top-navbar-brand-title{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.brand-word{font-family:var(--font-heading);letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1;transition:all .3s;display:inline-block}.brand-word-group{align-items:center;gap:1px;display:flex}.brand-word--some{background:linear-gradient(120deg,#7dd3fc 30%,#38bdf8 70%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textShine,3.5s ease-in-out infinite alternate wordFloat}.brand-word--thing{color:#fff;animation:6s linear infinite textShine,3.5s ease-in-out .12s infinite alternate wordFloat}.brand-word--by{background:linear-gradient(120deg,#38bdf8 30%,#818cf8 70%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textShine,3.5s ease-in-out .25s infinite alternate wordFloat}.brand-word--zero{background:linear-gradient(120deg,#ea580c 20%,#f97316 50%,#f59e0b 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite textShine,3.5s ease-in-out .5s infinite alternate wordFloat}@keyframes wordFloat{0%{transform:scale(1)}to{transform:scale(1.03)}}.top-navbar-brand:hover .brand-word--some{text-shadow:0 0 12px #38bdf866;animation-duration:2s,1.5s}.top-navbar-brand:hover .brand-word--thing{text-shadow:0 0 12px #fff6;animation-duration:2s,1.5s}.top-navbar-brand:hover .brand-word--by{text-shadow:0 0 12px #818cf866;animation-duration:2s,1.5s}.top-navbar-brand:hover .brand-word--zero{text-shadow:0 0 12px #f9731680;animation-duration:1.5s,1.5s}@keyframes textShine{0%{background-position:200%}to{background-position:-200%}}.top-navbar-brand-sub{color:#64748b;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:700;transition:all .3s;animation:4s ease-in-out infinite alternate letterPulse}.top-navbar-brand:hover .top-navbar-brand-sub{color:#fff;letter-spacing:.28em}@keyframes letterPulse{0%{letter-spacing:.12em;color:#475569}to{letter-spacing:.22em;color:#94a3b8}}.top-navbar-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;gap:4px;min-width:0;height:100%;padding:6px 0;display:flex;overflow-x:auto}.top-navbar-links::-webkit-scrollbar{display:none}.top-navbar-link{color:#94a3b8;cursor:pointer;white-space:nowrap;box-sizing:border-box;height:40px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.67rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s;animation:.6s cubic-bezier(.2,.8,.2,1) backwards navbarLinkEntrance;display:inline-flex;position:relative;transform:translateY(0);box-shadow:0 3px #020617,inset 0 1px #ffffff14,0 4px 6px #0003}.top-navbar-link:first-child{animation-delay:50ms}.top-navbar-link:nth-child(2){animation-delay:.1s}.top-navbar-link:nth-child(3){animation-delay:.15s}.top-navbar-link:nth-child(4){animation-delay:.2s}.top-navbar-link:nth-child(5){animation-delay:.25s}.top-navbar-link:nth-child(6){animation-delay:.3s}.top-navbar-link:nth-child(7){animation-delay:.35s}.top-navbar-link:nth-child(8){animation-delay:.4s}.top-navbar-link:nth-child(9){animation-delay:.45s}.top-navbar-link:nth-child(10){animation-delay:.5s}.top-navbar-link:nth-child(11){animation-delay:.55s}.top-navbar-link:nth-child(12){animation-delay:.6s}.top-navbar-link:nth-child(13){animation-delay:.65s}.top-navbar-link:nth-child(14){animation-delay:.7s}.top-navbar-link:nth-child(15){animation-delay:.75s}.top-navbar-link:hover{color:#fff;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px #020617,inset 0 1px #ffffff26,0 8px 16px #0000004d}.top-navbar-link:active{transform:translateY(2px)!important;box-shadow:0 1px #020617,inset 0 1px #ffffff08,0 2px 4px #0000001a!important}.top-navbar-link.active{text-shadow:0 1px 2px #0003;animation:.6s cubic-bezier(.2,.8,.2,1) backwards navbarLinkEntrance,4s infinite topNavActiveGradient;color:#fff!important;background:linear-gradient(135deg,#ff7e33 0%,#e64a00 50%,#ff7e33 100%) 0 0/200% 200%!important;border-color:#ffffff40!important;box-shadow:0 3px #9e3100,inset 0 1px #ffffff4d,0 6px 14px #e64a0059!important}.top-navbar-link.active:hover{transform:translateY(-1px);background:linear-gradient(#ff9452 0%,#f50 100%)!important;box-shadow:0 3px #9e3100,inset 0 1px #ffffff4d,0 8px 16px #e64a004d!important}@keyframes navbarLinkEntrance{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topNavActiveGradient{0%{background-position:0%;box-shadow:0 3px #9e3100,inset 0 1px #ffffff4d,0 6px 14px #e64a0059}50%{background-position:100%;box-shadow:0 3px #9e3100,inset 0 1px #fff6,0 8px 18px #e64a0080}to{background-position:0%;box-shadow:0 3px #9e3100,inset 0 1px #ffffff4d,0 6px 14px #e64a0059}}@media (width<=1440px){.top-navbar{gap:8px;padding:0 12px}.top-navbar-links{gap:3px}.top-navbar-link{gap:2px;padding:0 6px;font-size:.63rem}.top-navbar-brand-sub{display:none!important}.top-navbar-brand-text{justify-content:center}.top-navbar-brand{gap:5px;padding:0 7px}.brand-word{font-size:.88rem}}@media (width<=1180px){.top-navbar{gap:6px;padding:0 8px}.top-navbar-links{gap:2px}.top-navbar-link{letter-spacing:.02em;padding:0 5px;font-size:.6rem}.brand-word{font-size:.82rem}.top-navbar-brand-logo-container{width:28px;height:28px}}.top-navbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-navbar-actions{align-items:center;gap:8px;display:inline-flex}.top-navbar-icon-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.top-navbar-icon-btn:hover{background:#1e293be6;border-color:#fb923c59;transform:translateY(-1px)}.stats-banner{border-bottom:1px solid var(--border-color);color:var(--text-secondary);background:#f8fafc;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:8px 24px;font-size:.76rem;font-weight:600;display:flex;box-shadow:inset 0 -1px 2px #00000003}.stats-banner-item{align-items:center;gap:6px;display:flex}.stats-banner-bullet{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.main-content{flex-grow:1;width:100%;max-width:1600px;margin:0 auto;padding:24px}.forum-boards-index{grid-template-columns:2.6fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1024px){.forum-boards-index{grid-template-columns:1fr}}.forum-category-panel{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:6px;margin-bottom:24px;overflow:hidden}.forum-category-header{background:var(--bg-navy);color:#fff;font-family:var(--font-heading);letter-spacing:.01em;border-bottom:2px solid var(--accent-orange);justify-content:space-between;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:700;display:flex}.forum-category-header-title{align-items:center;gap:8px;display:flex}.forum-board-row{border-bottom:1px solid var(--border-color);transition:var(--transition-smooth);grid-template-columns:3fr 1fr 1fr 1.6fr;align-items:center;padding:14px 18px;display:grid}.forum-board-row:last-child{border-bottom:none}.forum-board-row:hover{background:#f25c0505}.forum-category-panel-3d{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.forum-category-panel-3d .forum-category-header{background:var(--bg-navy);color:#fff;font-family:var(--font-heading);letter-spacing:.01em;border-bottom:3.5px solid var(--accent-orange);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.94rem;font-weight:700;display:flex;box-shadow:0 4px 6px -1px #0f204214}.forum-category-panel-3d .forum-board-row{background:var(--bg-white);border:1px solid var(--border-light);-webkit-user-select:none;user-select:none;border-bottom:4px solid #0f204214;border-radius:8px;grid-template-columns:3fr 1fr 1fr 1.6fr;align-items:center;padding:16px 20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .15s,background-color .15s;display:grid;transform:translateY(0);box-shadow:0 3px 5px #00000003;border-left:5px solid var(--subject-color,var(--border-light))!important}.forum-category-panel-3d .forum-board-row:hover{border-color:var(--accent-orange);border-bottom:6px solid var(--accent-orange-hover);background:#fcfdfe;transform:translateY(-3px);box-shadow:0 8px 16px -2px #0f204214,0 4px 8px -2px #0f20420a;border-left-color:var(--subject-color)!important}.forum-category-panel-3d .forum-board-row:active{border-bottom:2px solid var(--accent-orange-hover);transform:translateY(1px);box-shadow:0 2px 4px #00000005}@keyframes professionalLinkBlink{0%,to{color:var(--bg-navy);text-shadow:0 0 #2563eb00}50%{color:#2563eb;text-shadow:0 0 8px #2563eb4d}}@keyframes borderGlow3D{0%,to{border-color:#38bdf8!important;box-shadow:0 14px 35px -4px #38bdf873,0 8px 20px #0009!important}50%{border-color:#818cf8!important;box-shadow:0 14px 35px -4px #818cf88c,0 8px 20px #0009!important}}@keyframes shimmerLight3D{0%{transform:translate(-150%)rotate(25deg)}to{transform:translate(250%)rotate(25deg)}}.ncert-3d-question-card{color:#fff!important;background:linear-gradient(135deg,#020617 0%,#0f172a 60%,#1e1b4b 100%)!important;border:2.5px solid #38bdf8!important;border-bottom:7px solid #0284c7!important;border-radius:16px!important;margin:20px 0!important;padding:0!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-bottom .2s!important;animation:4s ease-in-out infinite borderGlow3D!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 35px -4px #38bdf873,0 8px 20px #0009!important}.ncert-3d-question-card:before{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%)!important;width:60%!important;height:200%!important;animation:6s ease-in-out infinite shimmerLight3D!important;position:absolute!important;top:-50%!important;left:-50%!important}.ncert-3d-question-card:hover{transform:translateY(-3px)scale(1.002)!important;box-shadow:0 20px 40px -4px #38bdf8a6,0 12px 24px #000000b3!important}.ncert-3d-question-card:active{border-bottom-width:4px!important;transform:translateY(2px)!important}.ncert-3d-question-header{z-index:2!important;background:#020617f2!important;border-bottom:1.5px solid #38bdf859!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 22px!important;display:flex!important;position:relative!important}.ncert-3d-question-badge{color:#020617!important;font-family:var(--font-mono,monospace)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:5px 14px!important;font-size:.85rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 4px #b45309,0 4px 10px #00000080!important}.ncert-3d-question-tag{color:#38bdf8!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#0f172ae6!important;border:1.5px solid #0284c7!important;border-radius:20px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:800!important;box-shadow:0 0 10px #38bdf840!important}.ncert-3d-question-body{z-index:2!important;background:#0f172aeb!important;padding:24px 28px!important;position:relative!important}.ncert-3d-question-text{color:#e0f2fe!important;letter-spacing:-.005em!important;text-shadow:0 0 14px #38bdf859!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.75!important}.ncert-3d-question-text b,.ncert-3d-question-text strong{color:#38bdf8!important;text-shadow:0 0 18px #38bdf899!important}.ncert-3d-concepts-card{color:#fff!important;background:#020617!important;border:2px solid #3730a3!important;border-bottom:6px solid #312e81!important;border-radius:14px!important;margin:20px 0!important;padding:16px 20px!important;box-shadow:0 10px 24px #0006!important}.ncert-3d-concepts-header{border-bottom:1px solid #6366f140!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.ncert-3d-concepts-title{color:#fbbf24!important;letter-spacing:.06em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:.82rem!important;font-weight:900!important;display:flex!important}.ncert-3d-concepts-body{color:#e2e8f0!important;font-size:.88rem!important;font-weight:600!important;line-height:1.6!important}.forum-board-title{color:var(--bg-navy);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:10px;font-size:.88rem;font-weight:700;animation:2.5s ease-in-out infinite professionalLinkBlink;display:flex}.forum-board-title:hover{color:var(--accent-orange);text-shadow:0 0 10px #f25c0566;text-decoration:underline;animation:none}.forum-board-description{color:var(--text-muted);margin-top:4px;font-size:.76rem;font-weight:500;line-height:1.4}.forum-board-stats{text-align:center;color:var(--text-secondary);flex-direction:column;font-size:.82rem;font-weight:700;display:flex}.forum-board-stats-label{color:var(--text-muted);font-size:.68rem;font-weight:500}.forum-board-last-post{color:var(--text-secondary);border-left:1px dashed var(--border-color);padding-left:14px;font-size:.74rem;line-height:1.4}.forum-board-last-post-user{color:var(--accent-blue);cursor:pointer;font-weight:700}.forum-board-last-post-user:hover{text-decoration:underline}.forum-board-last-post-time{color:var(--text-muted);font-size:.68rem;display:block}.forum-sidebar-card{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:6px;margin-bottom:20px;padding:16px}.forum-sidebar-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--bg-navy);border-bottom:2px solid var(--accent-orange);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;font-size:.82rem;font-weight:800;display:flex}.studyhub-breadcrumbs{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-top:1px solid #ffffff1f;border-bottom:4px solid #020617;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 20px;display:flex;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003,inset 0 1px #ffffff1a}.studyhub-breadcrumbs-title-area{align-items:center;gap:12px;display:flex}.studyhub-back-btn{color:#f1f5f9;cursor:pointer;transition:var(--transition-smooth);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.studyhub-back-btn:hover{background-color:#ffffff29;border-color:#ffffff40;transform:translate(-2px);box-shadow:0 4px 12px #0003}.studyhub-breadcrumbs-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px;font-size:9px;font-weight:700;display:block}@keyframes professional3DButtonBlink{0%,to{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-bottom:3px solid #b45309;transform:translateY(0);box-shadow:0 3px 5px #ea580c26,0 0 4px #ea580c1a}50%{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);border-bottom:3px solid #d97706;transform:translateY(-.5px);box-shadow:0 5px 12px #f9731659,0 0 10px #f9731640}}.studyhub-breadcrumbs-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff40;border-left:1px solid #ffffff26;border-radius:6px;align-items:center;padding:6px 14px;font-size:1.1rem;font-weight:850;line-height:1;animation:2s ease-in-out infinite professional3DButtonBlink;display:inline-flex}.studyhub-jump-board{align-items:center;gap:8px;display:flex}.studyhub-jump-board-label{color:#94a3b8;font-size:11px;font-weight:700}.studyhub-jump-board-select{font-family:var(--font-sans);color:#f8fafc;cursor:pointer;transition:var(--transition-smooth);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:6px 12px;font-size:11px;font-weight:600}.studyhub-jump-board-select option{color:#f8fafc;background-color:#0f172a}.studyhub-jump-board-select:hover{border-color:var(--accent-orange);box-shadow:0 4px 12px #00000040}.studyhub-jump-board-select:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px #f25c0559}.studyhub-chapter-header-card{cursor:default;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-top:1px solid #ffffffd9;border-bottom:4px solid #cbd5e1;border-left:1px solid #e2e8f0d9;border-right:2px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:24px;padding:26px 28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -4px #0f172a14,0 4px 8px -2px #0f172a0a}.studyhub-chapter-header-card:hover{border-bottom:6px solid #ea580c;border-right-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 28px -6px #0f172a1f,0 8px 16px -4px #0f172a14}@keyframes professionalLeftBarPulse{0%,to{opacity:.85;background:linear-gradient(to bottom, var(--accent-orange), var(--accent-blue))}50%{opacity:1;background:linear-gradient(to bottom, #2563eb, var(--accent-orange))}}.studyhub-chapter-header-card:before{content:"";background:linear-gradient(to bottom, var(--accent-orange), var(--accent-blue));width:4px;animation:3s ease-in-out infinite professionalLeftBarPulse;position:absolute;top:0;bottom:0;left:0}@keyframes professionalBadgePulse{0%,to{background-color:#f25c0514;border-color:#f25c0526;box-shadow:0 0 #f25c0500}50%{background-color:#f25c0526;border-color:#f25c0559;box-shadow:0 0 6px #f25c0526}}.studyhub-active-board-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-orange);background-color:#f25c0514;border:1px solid #f25c0526;border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:9px;font-weight:700;animation:2s ease-in-out infinite professionalBadgePulse}.studyhub-chapter-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--bg-navy);margin-top:-4px;font-size:1.6rem;font-weight:850}.studyhub-chapter-desc{color:var(--text-secondary);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.5}.studyhub-syllabus-section{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;padding-top:16px;display:flex}.studyhub-syllabus-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:700}.studyhub-topics-list{flex-wrap:wrap;gap:8px;display:flex}@keyframes professionalPillPulse{0%,to{background-color:var(--border-light);border-color:var(--border-light);box-shadow:0 0 #3b82f600}50%{color:var(--accent-blue);background-color:#3b82f614;border-color:#3b82f640;box-shadow:0 0 6px #3b82f626}}.studyhub-topic-pill{color:var(--text-secondary);background-color:var(--border-light);border:1px solid var(--border-light);transition:var(--transition-smooth);cursor:default;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;animation:2.5s ease-in-out infinite professionalPillPulse}.studyhub-topic-pill:hover{color:var(--accent-blue);background-color:#0284c70d;border-color:#0284c733;animation:none}.flash-notes-panel{background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0f204214}.flash-notes-header{background:linear-gradient(100deg, var(--bg-navy) 0%, #1c325c 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:11px 16px;display:flex}.flash-notes-header-title{font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;color:#fff;font-size:.7rem;font-weight:900}.flash-notes-badge{color:#ffffffa6;letter-spacing:.03em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:700}.flash-notes-scroll{scrollbar-width:thin;scrollbar-color:#0f204299 transparent;max-height:680px;overflow-y:auto}.flash-note-card{cursor:default;border:1px solid #0000000d;border-radius:8px;margin-bottom:12px;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0f20420a}.flash-note-card:nth-child(2n){transform:rotate(.4deg)}.flash-note-card:nth-child(odd){transform:rotate(-.4deg)}.flash-note-card:last-child{margin-bottom:0}.flash-note-card:hover{filter:brightness(.98);transform:translateY(-3px)rotate(0)scale(1.01);box-shadow:0 6px 16px #0f20421a}.flash-note-top{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.flash-note-tag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:.58rem;font-weight:900;display:inline-block}.flash-note-title{color:var(--bg-navy);flex:1;font-size:.74rem;font-weight:800;line-height:1.35}.flash-note-body{color:var(--text-secondary);margin:0 0 8px;font-size:.7rem;font-weight:500;line-height:1.65}.flash-note-formula{color:inherit;letter-spacing:0;white-space:nowrap;word-break:normal;background:#0000000a;border:1px solid #00000014;border-radius:5px;padding:6px 10px;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:.67rem;font-weight:700;line-height:1.6;overflow-x:auto}.timer-widget{z-index:40!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;background:#0f172af2 linear-gradient(135deg,#0f172af7 0%,#1e293bf2 100%)!important;border:1.5px solid #3b82f6!important;border-bottom:4px solid #1d4ed8!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding:6px 16px!important;transition:top .2s,box-shadow .2s!important;display:flex!important;position:sticky!important;top:76px!important;box-shadow:0 10px 30px -5px #000000b3,0 0 20px #3b82f64d,inset 0 1px #ffffff1a!important}.timer-digits-screen{background:#020617!important;border:1.5px solid #1e293b!important;border-bottom:2.5px solid #0f172a!important;border-radius:6px!important;align-items:center!important;padding:2px 12px!important;display:inline-flex!important;box-shadow:inset 0 2px 8px #000000f2,0 0 12px #f59e0b33!important}.timer-digits{letter-spacing:.12em!important;color:#fbbf24!important;text-shadow:0 0 10px #fbbf24e6,0 0 20px #f59e0b99!important;font-family:Orbitron,VT323,Courier New,monospace!important;font-size:1.35rem!important;font-weight:900!important}.timer-target-pacing-val{color:#38bdf8!important;letter-spacing:.06em!important;text-shadow:0 0 8px #38bdf899!important;font-family:Orbitron,VT323,Courier New,monospace!important;font-size:.95rem!important;font-weight:800!important}@keyframes timerBlinkFast{0%,to{opacity:1;filter:drop-shadow(0 0 10px #fbbf24)}50%{opacity:.2;filter:drop-shadow(0 0 1px #fbbf2433)}}@keyframes timerScreenPulseAmber{0%,to{box-shadow:inset 0 2px 8px #000000f2,0 0 16px #f59e0bb3!important}50%{box-shadow:inset 0 2px 8px #000000f2,0 0 4px #f59e0b33!important}}.timer-digits-screen--warning{border-color:#f59e0b!important;animation:.8s ease-in-out infinite timerScreenPulseAmber!important;box-shadow:inset 0 2px 8px #000000f2,0 0 16px #f59e0bb3!important}.timer-digits--warning{color:#fbbf24!important;animation:.8s ease-in-out infinite timerBlinkFast!important}.timer-digits-screen--overtime{background:#0f172a!important;border-color:#ef4444 #ef4444 #991b1b!important;box-shadow:inset 0 2px 8px #000000f2,0 0 20px #ef4444bf!important}.timer-digits--overtime{color:#ef4444!important;text-shadow:0 0 12px #ef4444,0 0 25px #dc2626d9!important;animation:none!important}.math-arrow-wrap{vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;margin:0 10px;display:inline-flex}.math-arrow-label{color:#0284c7;white-space:nowrap;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:4px;margin-bottom:2px;padding:1px 6px;font-size:.68rem;font-weight:800;line-height:1.2;box-shadow:0 1px 2px #0000000d}.dark .math-arrow-label{color:#38bdf8;background:#0ea5e926;border-color:#38bdf859}.math-arrow-symbol{color:#0284c7;font-size:1.15rem;line-height:1}.dark .math-arrow-symbol{color:#38bdf8}.mcq-container{flex-direction:column;gap:14px;margin:20px 0;display:flex}.mcq-option-row{background:var(--bg-white);border:1px solid var(--opt-border-color,var(--border-light));border-bottom:4px solid var(--opt-3d-shadow,#00000014);cursor:pointer;color:var(--text-dark);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:16px;padding:14px 20px;font-size:.92rem;font-weight:600;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),border-color .15s,background-color .15s,color .15s;display:flex;transform:translateY(0);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.mcq-option-row:hover{border-color:var(--opt-theme-color);border-bottom:6px solid var(--opt-3d-shadow);transform:translateY(-2px);box-shadow:0 6px 12px -2px #0000000a,0 4px 8px -2px #00000005}.mcq-option-row:active{border-bottom:2px solid var(--opt-3d-shadow);transform:translateY(2px);box-shadow:0 2px 4px #00000005}.mcq-option-row.selected{background:var(--opt-selected-bg)!important;border-color:var(--opt-theme-color)!important;border-bottom:2px solid var(--opt-theme-dark)!important;color:var(--opt-theme-dark)!important;transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #00000005!important}.mcq-option-row.opt-a{--opt-theme-color:#6366f1;--opt-theme-dark:#4338ca;--opt-selected-bg:#e0e7ff;--opt-3d-shadow:#c7d2fe;--opt-bullet-border:#818cf8;--opt-bullet-text:#4f46e5;--opt-bullet-bg:#eff6ff}.mcq-option-row.opt-a:hover{background:#f5f7ff}.mcq-option-row.opt-b{--opt-theme-color:#0d9488;--opt-theme-dark:#0f766e;--opt-selected-bg:#ccfbf1;--opt-3d-shadow:#99f6e4;--opt-bullet-border:#2dd4bf;--opt-bullet-text:#0d9488;--opt-bullet-bg:#f0fdfa}.mcq-option-row.opt-b:hover{background:#f0fbf9}.mcq-option-row.opt-c{--opt-theme-color:#8b5cf6;--opt-theme-dark:#6d28d9;--opt-selected-bg:#f3e8ff;--opt-3d-shadow:#e9d5ff;--opt-bullet-border:#a78bfa;--opt-bullet-text:#7c3aed;--opt-bullet-bg:#f5f3ff}.mcq-option-row.opt-c:hover{background:#f9f7ff}.mcq-option-row.opt-d{--opt-theme-color:#f59e0b;--opt-theme-dark:#b45309;--opt-selected-bg:#fef3c7;--opt-3d-shadow:#fde68a;--opt-bullet-border:#fbbf24;--opt-bullet-text:#d97706;--opt-bullet-bg:#fffbeb}.mcq-option-row.opt-d:hover{background:#fffdf5}.mcq-option-row.opt-e{--opt-theme-color:#db2777;--opt-theme-dark:#be185d;--opt-selected-bg:#fce7f3;--opt-3d-shadow:#fbcfe8;--opt-bullet-border:#f472b6;--opt-bullet-text:#db2777;--opt-bullet-bg:#fdf2f8}.mcq-option-row.opt-e:hover{background:#fff5f8}.mcq-bullet{border:2px solid var(--opt-bullet-border,var(--border-color));background:var(--opt-bullet-bg,var(--bg-white));width:28px;height:28px;color:var(--opt-bullet-text,var(--text-secondary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;transition:all .15s ease-in-out;display:flex;box-shadow:inset 0 -1.5px #0000001a,0 2px 4px #0000000a}.mcq-option-row:hover .mcq-bullet{border-color:var(--opt-theme-color);transform:scale(1.05)}.mcq-option-row.selected .mcq-bullet{border-color:var(--opt-theme-color)!important;background:var(--opt-theme-color)!important;color:#fff!important;box-shadow:inset 0 2px 3px #00000026!important}.mcq-option-row.correct{color:#065f46!important;box-shadow:none!important;background:#f0fdf4!important;border-color:#10b981 #10b981 #047857!important;border-bottom-style:solid!important;border-bottom-width:2px!important;transform:translateY(2px)!important}.mcq-option-row.correct .mcq-bullet{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:inset 0 2px 3px #00000026!important}.mcq-option-row.incorrect{color:#991b1b!important;box-shadow:none!important;background:#fef2f2!important;border-color:#ef4444 #ef4444 #b91c1c!important;border-bottom-style:solid!important;border-bottom-width:2px!important;transform:translateY(2px)!important}.mcq-option-row.incorrect .mcq-bullet{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;box-shadow:inset 0 2px 3px #00000026!important}.show-solution-bar{border-top:1px dashed var(--border-color);flex-direction:column;align-items:center;gap:7px;margin-top:6px;padding:14px 0 4px;display:flex}.show-solution-btn{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#1e40af 0%,#0f2042 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 28px;font-size:.82rem;font-weight:700;transition:opacity .18s,transform .15s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0f204238}.show-solution-btn:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 5px 16px #0f204247}.show-solution-btn:active{opacity:1;transform:translateY(0)}.show-solution-hint{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:500}.expert-derive-card[data-step="0"]{--step-color:#6366f1;--step-shadow:#6366f159;--step-bg:linear-gradient(135deg, #eef2ff 0%, #f0f4ff 100%);--step-border:#818cf8}.expert-derive-card[data-step="1"]{--step-color:#0ea5e9;--step-shadow:#0ea5e959;--step-bg:linear-gradient(135deg, #e0f7ff 0%, #f0fbff 100%);--step-border:#38bdf8}.expert-derive-card[data-step="2"]{--step-color:#10b981;--step-shadow:#10b98159;--step-bg:linear-gradient(135deg, #d1fae5 0%, #ecfdf5 100%);--step-border:#34d399}.expert-derive-card[data-step="3"]{--step-color:#f59e0b;--step-shadow:#f59e0b59;--step-bg:linear-gradient(135deg, #fef3c7 0%, #fffbeb 100%);--step-border:#fbbf24}.expert-derive-card[data-step="4"]{--step-color:#ef4444;--step-shadow:#ef444459;--step-bg:linear-gradient(135deg, #fee2e2 0%, #fff5f5 100%);--step-border:#f87171}.expert-derive-card[data-step="5"]{--step-color:#8b5cf6;--step-shadow:#8b5cf659;--step-bg:linear-gradient(135deg, #ede9fe 0%, #f5f3ff 100%);--step-border:#a78bfa}.expert-derive-card[data-step="6"]{--step-color:#ec4899;--step-shadow:#ec489959;--step-bg:linear-gradient(135deg, #fce7f3 0%, #fdf4f8 100%);--step-border:#f472b6}.expert-derive-card{background:var(--step-bg,linear-gradient(135deg, #f8fafc 0%, #fff 100%));border:1.5px solid var(--step-border,var(--border-color));box-shadow:0 1px 0px var(--step-border,#e2e8f0), 0 4px 0px var(--step-shadow,#0000001a), 0 8px 24px var(--step-shadow,#00000012), 0 1px 3px #00000014;border-radius:14px;margin-bottom:16px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0)}.expert-derive-card:before{content:"";background:linear-gradient(90deg, var(--step-color,#6366f1), transparent);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.expert-derive-card:hover{box-shadow:0 1px 0px var(--step-border,#e2e8f0), 0 7px 0px var(--step-shadow,#0000001f), 0 16px 32px var(--step-shadow,#0000001a), 0 2px 6px #00000014;transform:translateY(-3px)}@keyframes step-badge-pulse{0%,to{box-shadow:0 0 0 0 var(--step-shadow,#6366f180), 0 2px 6px var(--step-shadow,#6366f14d);opacity:1}50%{box-shadow:0 0 0 6px #0000, 0 2px 12px var(--step-shadow,#6366f180);opacity:.85}}@keyframes step-badge-shimmer{0%{background-position:-200%}to{background-position:200%}}.step-badge-btn{border:1.5px solid var(--step-color,#6366f1);background:linear-gradient(270deg, var(--step-color,#6366f1) 0%, color-mix(in srgb, var(--step-color,#6366f1) 80%, white) 40%, var(--step-color,#6366f1) 100%);color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font-cursive);letter-spacing:.02em;cursor:default;pointer-events:none;box-shadow:0 3px 0px color-mix(in srgb, var(--step-color,#6366f1) 60%, black), 0 5px 12px var(--step-shadow,#6366f159);background-size:200%;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 14px 4px 10px;line-height:1.1;animation:1.6s ease-in-out infinite step-badge-pulse,3s linear infinite step-badge-shimmer;display:inline-flex}.step-badge-btn .step-dot{background:#ffffffe6;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite step-badge-pulse;display:inline-block}.expert-derive-formula,.math-formula-block{border:1px solid var(--border-color);font-family:var(--font-sans);color:var(--bg-navy);white-space:nowrap;word-break:normal;-webkit-overflow-scrolling:touch;background:#f1f5f9;border-radius:4px;margin:10px 0;padding:8px 12px;font-size:.82rem;font-weight:600;overflow:auto hidden}:is(.expert-derive-formula:has(.ncert-comparison-table-wrap),.math-formula-block:has(.ncert-comparison-table-wrap)){white-space:normal;background:0 0;border:none;padding:0;overflow-x:auto}.ncert-comparison-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin:4px 0;overflow-x:auto;box-shadow:0 2px 8px #0f172a0f}.ncert-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:.78rem;line-height:1.45}.ncert-comparison-table thead th{text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #94a3b8;padding:10px 12px;font-size:.72rem;font-weight:700}.ncert-comparison-table__point-col{color:#f8fafc;background:#1e293b;width:18%}.ncert-comparison-table__auto-col{color:#fff;background:linear-gradient(135deg,#15803d 0%,#16a34a 100%);width:41%}.ncert-comparison-table__hetero-col{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);width:41%}.ncert-comparison-table tbody tr{border-bottom:1px solid #e2e8f0}.ncert-comparison-table tbody tr:last-child{border-bottom:none}.ncert-comparison-table__row-even{background:#fff}.ncert-comparison-table__row-odd{background:#f8fafc}.ncert-comparison-table__point{color:#0f172a;vertical-align:top;white-space:nowrap;background:#f1f5f9;border-right:1px solid #e2e8f0;padding:10px 12px;font-weight:700}.ncert-comparison-table__auto,.ncert-comparison-table__hetero{color:#334155;vertical-align:top;padding:10px 12px;font-weight:500}.ncert-comparison-table__auto{background:#16a34a0a;border-right:1px solid #e2e8f0}.ncert-comparison-table__hetero{background:#ea580c0a}@media (width<=640px){.ncert-comparison-table{min-width:480px;font-size:.72rem}.ncert-comparison-table thead th,.ncert-comparison-table__point,.ncert-comparison-table__auto,.ncert-comparison-table__hetero{padding:8px 10px}}.forum-discussion-thread{border-top:2px solid var(--border-color);margin-top:24px;padding-top:20px}.forum-discussion-post{border:1px solid var(--border-color);background:var(--bg-white);box-shadow:var(--shadow-sm);border-radius:6px;margin-bottom:16px;display:flex;overflow:hidden}.forum-discussion-post-author{border-right:1px solid var(--border-color);text-align:center;width:150px;color:var(--text-secondary);background:#f8fafc;flex-direction:column;flex-shrink:0;align-items:center;padding:14px;font-size:.72rem;display:flex}.forum-discussion-post-author-avatar{background:var(--bg-navy-light);color:#fff;width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:1.1rem;font-weight:800;display:flex}.forum-discussion-post-author-name{color:var(--bg-navy);font-size:.8rem;font-weight:700}.forum-discussion-post-author-badge{color:var(--accent-orange);text-transform:uppercase;background:#f25c051a;border-radius:99px;margin-top:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.forum-discussion-post-author-kudos{color:var(--text-muted);margin-top:6px;font-size:.64rem;font-weight:600}.forum-discussion-post-body{flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px;display:flex}.forum-discussion-post-content{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.forum-discussion-post-actions{border-top:1px solid var(--border-light);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.btn-primary{background:var(--accent-orange);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-primary:hover{background:var(--accent-orange-hover);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-white);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-navy{background:var(--bg-navy);color:#fff;cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-navy:hover{background:var(--bg-navy-light)}.form-input{background:var(--bg-white);border:1px solid var(--border-color);color:var(--text-dark);transition:var(--transition-smooth);border-radius:4px;outline:none;padding:8px 12px;font-size:.82rem}.form-input:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px #f25c0526}.text-gradient{color:var(--bg-navy);-webkit-text-fill-color:initial;background:0 0}.glass-panel{background:var(--bg-white);box-shadow:var(--shadow-sm);border-radius:6px;border:1px solid var(--border-color)!important}.glass-panel-hover{transition:var(--transition-smooth)}.glass-panel-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#cbd5e1!important}.glowing-blob{display:none!important}.source-code-container{grid-template-columns:280px 1fr;gap:20px;min-height:550px;display:grid}@media (width<=768px){.source-code-container{grid-template-columns:1fr}}.file-tree-panel{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px}.file-tree-item{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex}.file-tree-item:hover{color:var(--bg-navy);background:#f1f5f9}.file-tree-item.active{color:var(--bg-navy);border-left:3px solid var(--accent-orange);background:#e2e8f0;padding-left:9px}.code-viewer-panel{color:#e2e8f0;box-shadow:var(--shadow-md);background:#0f172a;border:1px solid #1e293b;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.code-viewer-header{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.code-viewer-title{font-family:var(--font-mono);color:#38bdf8;font-size:.8rem;font-weight:700}.code-viewer-meta{color:#94a3b8;font-size:.72rem;font-weight:500}.code-viewer-content{font-family:var(--font-mono);white-space:pre-wrap;background:#090d16;max-height:500px;padding:20px;font-size:.78rem;line-height:1.6;overflow-y:auto}.bookshelf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.book-card-3d{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.book-card-3d:hover{border-color:var(--accent-orange);transform:translateY(-4px);box-shadow:0 8px 16px #0f20421a}.book-cover-strip{width:100%;height:12px}.book-info-body{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.solutions-grid{grid-template-columns:1fr;gap:16px;display:grid}.class-wise-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}@media (width<=1024px){.class-wise-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.class-wise-grid{grid-template-columns:1fr}}.class-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000a}.class-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 8px 24px #0f20421f}.class-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.class-card-level-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000000d;border-radius:6px;padding:6px 12px;font-size:13.5px;font-weight:800}.class-card-portal-tag{color:#64748b;font-size:15px;font-weight:700}.class-card-title{color:#0f2042;letter-spacing:-.01em;margin-bottom:4px;font-size:1.72rem;font-weight:900;line-height:1.1}.class-card-sub{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:13.5px;font-weight:700}.class-card-subjects-section{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.class-card-subjects-title{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.class-card-pills-container{flex-wrap:wrap;gap:6px;display:flex}.class-card-pill{border:1px solid #00000008;border-radius:99px;padding:4px 10px;font-size:13.5px;font-weight:700}.class-card-footer{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.class-card-button{text-transform:uppercase;letter-spacing:.05em;color:#fff;cursor:pointer;border:1px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.class-card-button:hover{filter:brightness(1.05)}.class-card-button:active{transform:scale(.96)}.class-card-subjects-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=480px){.class-card-subjects-grid{grid-template-columns:1fr}}.subject-grid-item{background:#0f204205;border:1px solid #0f20420d;border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 10px;transition:all .2s;display:flex}.subject-grid-item:hover{background:#0f20420a;border-color:#0f20421a}.subject-grid-label{color:#0f2042;font-size:11px;font-weight:800;line-height:1.2}.subject-grid-actions{flex-wrap:wrap;gap:4px;display:flex}.toggle-banner{background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:16px;padding:10px 24px;display:flex;box-shadow:inset 0 -1px 2px #00000003}.toggle-banner-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:8px 24px;font-size:.76rem;font-weight:800;transition:all .1s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 3px #020617,inset 0 1px #ffffff14,0 4px 6px #0003}.toggle-banner-btn:hover{color:#fff;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#ffffff26}.toggle-banner-btn:active{transform:translateY(2px);box-shadow:0 1px #020617,inset 0 1px #ffffff08,0 2px 4px #0000001a}.toggle-banner-btn.active-maths{color:#fff;text-shadow:0 1px 2px #00000026;animation:2.5s infinite alternate toggleBannerPulseMaths;background:linear-gradient(#6366f1 0%,#4f46e5 100%)!important;border-color:#fff3!important;box-shadow:0 3px #312e81,inset 0 1px #ffffff40,0 6px 12px #6366f140!important}@keyframes toggleBannerPulseMaths{0%{transform:scale(1);box-shadow:0 3px #312e81,inset 0 1px #ffffff40,0 6px 12px #6366f140}to{transform:scale(1.02);box-shadow:0 3px #312e81,inset 0 1px #fff6,0 12px 24px #6366f180}}.toggle-banner-btn.active-maths:hover{background:linear-gradient(#818cf8 0%,#4f46e5 100%)!important}.toggle-banner-btn.active-science{color:#fff;text-shadow:0 1px 2px #00000026;animation:2.5s infinite alternate toggleBannerPulseScience;background:linear-gradient(#0d9488 0%,#0f766e 100%)!important;border-color:#fff3!important;box-shadow:0 3px #115e59,inset 0 1px #ffffff40,0 6px 12px #0d948840!important}@keyframes toggleBannerPulseScience{0%{transform:scale(1);box-shadow:0 3px #115e59,inset 0 1px #ffffff40,0 6px 12px #0d948840}to{transform:scale(1.02);box-shadow:0 3px #115e59,inset 0 1px #fff6,0 12px 24px #0d948880}}.toggle-banner-btn.active-science:hover{background:linear-gradient(#14b8a6 0%,#0f766e 100%)!important}.studyhub-board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.studyhub-board-tab{text-align:left;width:100%;min-height:44px;font-family:var(--font-heading);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s,color .22s;animation:.45s both studyhubBoardTabIn,4s ease-in-out infinite studyhubInactiveFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #cbd5e1,inset 0 2px #ffffffe6,inset 0 -2px #0000000d,0 6px 12px #0f204214}.studyhub-board-tab:nth-child(2){animation-delay:80ms}.studyhub-board-tab:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.studyhub-board-tab:hover{color:var(--bg-navy);border-color:#cbd5e1;transform:translateY(-2px)scale(1.01);box-shadow:0 6px #94a3b8,inset 0 2px #fff,inset 0 -2px #0000000d,0 10px 20px #0f20421f}.studyhub-board-tab:hover:before{transform:translate(120%)}.studyhub-board-tab:active{transform:translateY(4px)scale(.99);box-shadow:0 0 #cbd5e1,inset 0 1px #ffffff80,inset 0 -1px #00000005,0 2px 4px #0f20420d}.studyhub-board-tab__icon{width:26px;height:26px;color:var(--bg-navy);background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s;display:flex;box-shadow:inset 0 1px #fffc}.studyhub-board-tab:hover .studyhub-board-tab__icon{transform:scale(1.08)rotate(-4deg)}.studyhub-board-tab__text{flex-direction:column;gap:2px;min-width:0;display:flex}.studyhub-board-tab__label{letter-spacing:-.01em;color:inherit;font-size:.76rem;font-weight:800;line-height:1.15}.studyhub-board-tab__hint{color:var(--text-muted);font-size:.62rem;font-weight:600;line-height:1.2;transition:color .22s}.studyhub-board-tab--chapters.is-active{color:#fff;background:linear-gradient(145deg,#1c325c 0%,#0f2042 100%);border-color:#1c325c;animation:.45s both studyhubBoardTabIn,3s ease-in-out infinite studyhubBoardTabGlowNavy;box-shadow:0 5px #061122,inset 0 2px #ffffff26,inset 0 -3px #0000004d,0 8px 16px #0f204266}.studyhub-board-tab--chapters.is-active .studyhub-board-tab__icon{color:#fff;background:linear-gradient(145deg,#fff3 0%,#ffffff14 100%);animation:2s ease-in-out infinite studyhubBoardTabIconPulse}.studyhub-board-tab--chapters.is-active .studyhub-board-tab__hint{color:#ffffffb8}.studyhub-board-tab--solver.is-active{color:#fff;background:linear-gradient(145deg,#f97316 0%,#f25c05 100%);border-color:#ea580c;animation:.45s both studyhubBoardTabIn,3s ease-in-out infinite studyhubBoardTabGlowOrange;box-shadow:0 5px #9a3412,inset 0 2px #ffffff4d,inset 0 -3px #0003,0 8px 16px #f25c0566}.studyhub-board-tab--solver.is-active .studyhub-board-tab__icon{color:#fff;background:linear-gradient(145deg,#ffffff40 0%,#ffffff1a 100%);animation:2s ease-in-out .15s infinite studyhubBoardTabIconPulse}.studyhub-board-tab--solver.is-active .studyhub-board-tab__hint{color:#ffffffd9}.studyhub-board-tab.is-active:hover{transform:translateY(-2px)scale(1.02)}@keyframes studyhubBoardTabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studyhubInactiveFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.01);box-shadow:0 5px #cbd5e1,inset 0 2px #ffffffe6,inset 0 -2px #0000000d,0 8px 16px #0f20421a}}@keyframes studyhubBoardTabGlowNavy{0%,to{transform:translateY(0)scale(1);box-shadow:0 5px #061122,inset 0 2px #ffffff26,inset 0 -3px #0000004d,0 8px 16px #0f204266}50%{transform:translateY(-3px)scale(1.02);box-shadow:0 7px #061122,inset 0 2px #fff3,inset 0 -3px #0000004d,0 12px 24px #1c325c8c}}@keyframes studyhubBoardTabGlowOrange{0%,to{transform:translateY(0)scale(1);box-shadow:0 5px #9a3412,inset 0 2px #ffffff4d,inset 0 -3px #0003,0 8px 16px #f25c0566}50%{transform:translateY(-3px)scale(1.02);box-shadow:0 7px #9a3412,inset 0 2px #fff6,inset 0 -3px #0003,0 12px 24px #f25c0599}}@keyframes studyhubBoardTabIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=640px){.studyhub-board-tabs{grid-template-columns:1fr;gap:6px}.studyhub-board-tab{gap:6px;min-height:38px;padding:7px 8px}.studyhub-board-tab__icon{width:22px;height:22px}.studyhub-board-tab__label{font-size:.74rem}.studyhub-board-tab__hint{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.studyhub-board-tab,.studyhub-board-tab__icon,.studyhub-board-tab--chapters.is-active,.studyhub-board-tab--solver.is-active{transition:none;animation:none}.studyhub-board-tab:hover{transform:none}}.solver-container{background:#0f172a;border:1px solid #ffffff0f;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff0d}.solver-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.solver-input-wrapper{width:100%;margin-bottom:20px;position:relative}.solver-input{width:100%;font-family:var(--font-mono);letter-spacing:.05em;color:#f1f5f9;background:#020617;border:1px solid #ffffff14;border-radius:12px;padding:16px 48px 16px 20px;font-size:1.15rem;font-weight:700;transition:all .15s ease-in-out}.solver-input:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f740}.solver-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:900;transition:color .1s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.solver-clear-btn:hover{color:#cbd5e1}.solver-layout{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.solver-layout{grid-template-columns:8fr 4fr}}.solver-builder-panel{background:#020617;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.solver-section-title{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.solver-builder-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=992px){.solver-builder-grid{grid-template-columns:1.15fr .85fr}}.solver-keyboard-column{flex-direction:column;display:flex}.solver-toolbox-column{border-left:none;flex-direction:column;padding-left:0;display:flex}@media (width>=992px){.solver-toolbox-column{border-left:1px solid #ffffff14;padding-left:20px}.light-theme .solver-toolbox-column{border-left-color:#cbd5e1}}.solver-toolbox-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex;overflow-x:auto}.solver-toolbox-tabs::-webkit-scrollbar{display:none}.solver-toolbox-tab-btn{font-family:var(--font-heading);color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:800;transition:all .15s ease-in-out}.solver-toolbox-tab-btn:hover{color:#f1f5f9;background:#ffffff08}.solver-toolbox-tab-btn.active{color:#c084fc;background:#a855f71a;border-color:#a855f733}.solver-toolbox-content{flex-grow:1}.solver-keyboard-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px;display:grid}.solver-key-btn{font-family:var(--font-heading);color:#f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:16px 8px;font-size:1.15rem;font-weight:850;transition:all 50ms;display:inline-flex;box-shadow:0 3px #020617,inset 0 1px #ffffff14}.solver-key-btn:hover{color:#fff;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#ffffff1f}.solver-key-btn:active{transform:translateY(3px);box-shadow:0 0 #020617,inset 0 1px #ffffff05}.solver-key-btn.key-solve{color:#fff;font-size:1.25rem;background:linear-gradient(#c084fc 0%,#7e22ce 100%)!important;border-color:#ffffff26!important;box-shadow:0 3px #581c87,inset 0 1px #fff3!important}.solver-key-btn.key-solve:hover{background:linear-gradient(#d8b4fe 0%,#7e22ce 100%)!important}.solver-key-btn.key-solve:active{transform:translateY(3px);box-shadow:0 0 #581c87!important}.solver-key-btn.key-op{color:#c084fc;background:linear-gradient(#131a30 0%,#080d1a 100%);border-color:#a855f726;font-size:1.2rem}.solver-char-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:16px;display:grid}.solver-fn-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.solver-char-btn{font-family:var(--font-mono);color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:12px 6px;font-size:1rem;font-weight:700;transition:all .1s;display:inline-flex}.solver-char-btn:hover{color:#fff;background:#1e293b;border-color:#ffffff1a}.solver-examples-list{background:#0206174d;border:1px solid #ffffff0d;border-radius:12px;max-height:440px;padding:16px;overflow-y:auto}.solver-example-card{cursor:pointer;background:#1e293b33;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;transition:all .15s ease-in-out;display:flex}.solver-example-card:hover{background:#1e293b80;border-color:#ffffff14}.solver-example-label{text-transform:uppercase;color:#c084fc;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.solver-example-val{font-family:var(--font-mono);color:#e2e8f0;font-size:11px;font-weight:700}.solver-steps-container{background:#020617;border:1px solid #ffffff0f;border-radius:12px;margin-top:24px;padding:20px}.solver-step-item{gap:16px;margin-bottom:20px;display:flex}.solver-step-num{color:#94a3b8;background:#0f172a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:10px;font-weight:800;display:flex}.solver-step-body{flex-grow:1}.solver-step-title{color:#e2e8f0;margin-bottom:4px;font-size:12px;font-weight:850}.solver-step-expl{color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.5}.solver-step-expr{font-family:var(--font-mono);color:#c084fc;background:#0f172a80;border:1px solid #ffffff0a;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;display:block;overflow-x:auto}.solver-result-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.solver-result-badge{font-family:var(--font-mono);color:#c084fc;background:#a855f71a;border:1px solid #a855f733;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:900}.solver-placeholder{text-align:center;background:#02061733;border:1px dashed #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.light-theme .solver-container{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000000f}.light-theme .solver-header h3{color:#0f172a}.light-theme .solver-header p{color:#475569}.light-theme .solver-input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.light-theme .solver-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f726}.light-theme .solver-builder-panel{background:#f8fafc;border-color:#cbd5e1}.light-theme .solver-key-btn{color:#334155;background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#cbd5e1;box-shadow:0 3px #cbd5e1,inset 0 1px #fff}.light-theme .solver-key-btn:hover{color:#0f172a;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%)}.light-theme .solver-key-btn:active{transform:translateY(3px);box-shadow:0 0 #cbd5e1,inset 0 1px #ffffff05}.light-theme .solver-key-btn.key-solve{color:#fff;background:linear-gradient(#c084fc 0%,#7e22ce 100%)!important;border-color:#a855f733!important;box-shadow:0 3px #581c87,inset 0 1px #fff3!important}.light-theme .solver-key-btn.key-solve:hover{background:linear-gradient(#d8b4fe 0%,#7e22ce 100%)!important}.light-theme .solver-key-btn.key-solve:active{transform:translateY(3px);box-shadow:0 0 #581c87!important}.light-theme .solver-key-btn.key-op{color:#7e22ce;background:linear-gradient(#fcfaff 0%,#f3e8ff 100%);border-color:#a855f733}.light-theme .solver-toolbox-tabs{border-bottom-color:#cbd5e1}.light-theme .solver-toolbox-tab-btn{color:#475569}.light-theme .solver-toolbox-tab-btn:hover{color:#0f172a;background:#0000000a}.light-theme .solver-toolbox-tab-btn.active{color:#7e22ce;background:#a855f714;border-color:#a855f733}.light-theme .solver-char-btn{color:#334155;background:#fff;border-color:#cbd5e1}.light-theme .solver-char-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.light-theme .solver-examples-list{background:#f8fafc;border-color:#cbd5e1}.light-theme .solver-example-card{background:#fff;border-color:#e2e8f0}.light-theme .solver-example-card:hover{background:#f1f5f9;border-color:#cbd5e1}.light-theme .solver-example-val{color:#334155}.light-theme .solver-steps-container{background:#fff;border-color:#cbd5e1}.light-theme .solver-step-num{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.light-theme .solver-step-title{color:#0f172a}.light-theme .solver-step-expl{color:#475569}.light-theme .solver-step-expr{color:#7e22ce;background:#f8fafc;border-color:#cbd5e1}.light-theme .solver-result-footer{border-top-color:#e2e8f0}.light-theme .solver-result-badge{color:#7e22ce;background:#a855f714;border-color:#a855f733}.light-theme .solver-placeholder{background:#f8fafc;border-color:#cbd5e1}.math-eq-container{font-family:var(--font-mono);color:#f1f5f9;background:#02061766;border:1px solid #ffffff0a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:100px;margin-bottom:20px;padding:28px;font-size:1.6rem;font-weight:700;display:flex}.light-theme .math-eq-container{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.math-system-brace{background:#02061733;border:1px solid #ffffff05;border-radius:12px;align-items:center;gap:16px;width:100%;max-width:600px;margin:12px auto;padding:16px;display:flex}.light-theme .math-system-brace{background:#f1f5f980;border-color:#cbd5e1}.math-system-brace-left{color:#c084fc;-webkit-user-select:none;user-select:none;margin-top:-8px;font-family:system-ui,-apple-system,sans-serif;font-size:5.5rem;font-weight:200;line-height:1}.math-system-rows{flex-direction:column;flex-grow:1;gap:14px;display:flex}.math-system-row{font-family:var(--font-mono);color:#f1f5f9;align-items:center;gap:10px;font-size:1.6rem;font-weight:700;display:flex}.light-theme .math-system-row{color:#0f172a}.math-fraction{vertical-align:middle!important;white-space:nowrap!important;flex-direction:column!important;align-items:center!important;margin:0 3px!important;padding:0 4px!important;display:inline-flex!important}.math-fraction-num,.math-fraction-den{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:1px 2px!important;font-size:.9em!important;line-height:1.1!important;display:inline-flex!important}.math-fraction-line{opacity:.55!important;background-color:currentColor!important;width:100%!important;height:1.5px!important;margin:1px 0!important}.math-eq-container .math-radical{align-items:stretch;display:inline-flex}.math-eq-container .math-radical-symbol{color:#c084fc;margin-top:-6px;margin-right:-4px;font-size:2.5rem;font-weight:300}.math-eq-container .math-radical-overline{border-top:2px solid #c084fc;margin-top:4px;padding-top:4px}.math-eq-container .math-radical-content{padding-left:6px;display:inline-block}.solver-category-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.light-theme .solver-category-tabs{border-bottom-color:#cbd5e1}.solver-category-tab-btn{font-family:var(--font-heading);color:#94a3b8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:800;transition:all .15s ease-in-out;display:flex}.solver-category-tab-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.solver-category-tab-btn.active{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-color:#ffffff26;box-shadow:0 4px 12px #a855f740}.light-theme .solver-category-tab-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.light-theme .solver-category-tab-btn:hover{color:#0f172a;background:#e2e8f0}.light-theme .solver-category-tab-btn.active{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-color:#0000;box-shadow:0 4px 12px #a855f726}.solver-mode-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.solver-mode-card-btn{cursor:pointer;text-align:left;background:#020617;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s ease-in-out;display:flex}.solver-mode-card-btn:hover{background:#1e293b4d;border-color:#a855f74d;transform:translateY(-1px)}.solver-mode-card-btn.active{background:#a855f714;border-color:#a855f7;box-shadow:0 0 0 1px #a855f7,0 4px 12px #a855f71a}.light-theme .solver-mode-card-btn{background:#f8fafc;border-color:#cbd5e1}.light-theme .solver-mode-card-btn:hover{background:#f1f5f9;border-color:#7e22ce}.light-theme .solver-mode-card-btn.active{background:#a855f70d;border-color:#7e22ce;box-shadow:0 0 0 1px #7e22ce,0 4px 12px #a855f70d}.solver-mode-card-icon{font-size:1.4rem;line-height:1}.solver-mode-card-info{flex-direction:column;gap:2px;display:flex}.solver-mode-card-title{color:#f1f5f9;font-size:.85rem;font-weight:800}.light-theme .solver-mode-card-title{color:#0f172a}.solver-mode-card-desc{color:#64748b;font-size:.68rem;line-height:1.3}.light-theme .solver-mode-card-desc{color:#475569}.solver-template-card{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:24px;padding:20px}.light-theme .solver-template-card{background:#f1f5f980;border-color:#cbd5e1}.solver-template-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.solver-template-input{width:80px;font-family:var(--font-mono)!important;color:#c084fc!important;text-align:center!important;background:#a855f70d!important;border:none!important;border-bottom:2px solid #fff3!important;border-radius:4px 4px 0 0!important;outline:none!important;padding:4px 8px!important;font-size:1.6rem!important;font-weight:850!important;transition:all .15s ease-in-out!important}.solver-template-input:focus,.solver-template-input.focused{background:#a855f726!important;border-bottom-color:#a855f7!important;box-shadow:inset 0 -4px #a855f71a!important}.solver-template-var-input{color:#14b8a6!important;width:50px!important}.solver-template-input::placeholder{color:#ffffff26!important}.light-theme .solver-template-input{background:#a855f708!important;border-bottom-color:#0f172a33!important}.light-theme .solver-template-input:focus,.light-theme .solver-template-input.focused{background:#a855f714!important;border-bottom-color:#7e22ce!important}.forum-header-box{background:var(--bg-navy);color:#fff;font-family:var(--font-heading);letter-spacing:.01em;border:1px solid var(--border-color);border-bottom:3px solid var(--accent-orange);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:.92rem;font-weight:700;display:flex}.forum-header-box-title{align-items:center;gap:8px;display:flex}.forum-questions-list{flex-direction:column;gap:16px;display:flex}.forum-question-card{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.forum-question-card:hover{box-shadow:var(--shadow-md);background:#f25c0503;border-color:#f25c0566}.forum-card-content{flex-direction:column;flex-grow:1;gap:8px;display:flex}.forum-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-card-tag-num{font-size:10px;font-family:var(--font-mono);color:var(--accent-blue);background:#0a6ebd1a;border:1px solid #0a6ebd33;border-radius:4px;padding:2px 10px;font-weight:700}.forum-card-tag-diff{border:1px solid #0000;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.forum-card-tag-diff.easy{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.forum-card-tag-diff.medium{color:#d97706;background:#fffbeb;border-color:#fde68a}.forum-card-tag-diff.hard{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.forum-card-tag-rate{color:var(--text-muted);font-size:10px;font-weight:700}.forum-card-title{color:var(--bg-navy);transition:color var(--transition-smooth);margin:0;font-size:.88rem;font-weight:700;line-height:1.5}@keyframes ncert-fig-highlight-pulse{0%,to{filter:drop-shadow(0 0 #16a34a00)}50%{filter:drop-shadow(0 0 6px #16a34a8c)}}.ncert-figure-container svg [stroke=\#16a34a],.ncert-figure-container svg [fill=\#bbf7d0]{animation:1.6s ease-in-out infinite ncert-fig-highlight-pulse}.ncert-figure--animated svg line[stroke-dasharray]:not([class*=fig-]),.ncert-figure--animated svg path[stroke-dasharray]:not([class*=fig-]){stroke-dasharray:8 4;animation:2s linear infinite ncert-ray-flow}@keyframes ncert-ray-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ncert-figure-container svg [stroke=\#16a34a],.ncert-figure-container svg [fill=\#bbf7d0],.ncert-figure--animated svg line[stroke-dasharray],.ncert-figure--animated svg path[stroke-dasharray]{animation:none!important}}.ncert-figure-viewer{border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:12px;display:flex;position:relative}.ncert-figure-viewer__content{justify-content:center;align-items:center;width:100%;display:flex}.ncert-figure-viewer__content .ncert-figure{justify-content:center;width:100%;margin:0;display:flex}.ncert-figure-viewer__content svg,.ncert-figure-viewer__content img,.ncert-figure-viewer__content .ncert-figure{cursor:zoom-in;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:100%;transition:width .35s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:block;height:auto!important}.ncert-figure-viewer__content .ncert-figure{background:0 0;border:0}.ncert-figure-viewer__content .ncert-figure img{cursor:inherit;border:0;border-radius:0;transition:none}.ch4-dual-figures{cursor:zoom-in;flex-direction:row;align-items:stretch;gap:12px;width:100%;max-width:100%;display:flex}.ch4-dual-figures__panel{background:#070c188c;border:1px solid #7eb8e82e;border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px;display:flex}.ch4-dual-figures__label{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#9fc5e8eb;text-align:center;font-size:.68rem;font-weight:700}.ch4-dual-figures__panel svg{border:1px solid #94a3b833;border-radius:8px;width:100%;height:auto;min-height:280px}.ncert-figure-viewer--card .ncert-figure-viewer__content .ch4-dual-figures{width:min(820px,100%)}.ncert-figure-viewer--detail .ncert-figure-viewer__content .ch4-dual-figures{width:min(960px,100%)}@media (width<=720px){.ch4-dual-figures{flex-direction:column}}.ch4-galv-conv{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.ch4-galv-conv__given{text-align:center;font-family:var(--font-heading);letter-spacing:.03em;color:#fbbf24f2;background:#fbbf240f;border:1px solid #fbbf2438;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:700}.ch4-galv-conv .ch4-dual-figures{width:100%}.ch4-triple-figures{flex-direction:row;align-items:stretch;gap:10px;width:100%;display:flex}.ch4-triple-figures .ch4-dual-figures__panel{flex:1;min-width:0}@media (width<=960px){.ch4-triple-figures{flex-direction:column}}.ch4-galv-conv__ratios{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.ch4-galv-conv__ratio-item{background:#0f172aa6;border:1px solid #38bdf82e;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;padding:10px 14px;display:flex}.ch4-galv-conv__ratio-label{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fbbf24f2;font-size:.68rem;font-weight:700}.ch4-galv-conv__ratio-formula{color:#67e8f9;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.ncert-figure-viewer--card .ncert-figure-viewer__content svg{width:min(540px,100%)}.ncert-figure-viewer--detail .ncert-figure-viewer__content svg{width:min(660px,100%)}.ncert-figure-viewer.is-zoomed{z-index:2}.ncert-figure-viewer--card.is-zoomed .ncert-figure-viewer__content svg{width:min(1170px,100%)}.ncert-figure-viewer--detail.is-zoomed .ncert-figure-viewer__content svg{width:min(1350px,100%)}.forum-question-card:has(.ncert-figure-viewer.is-zoomed){align-items:flex-start;overflow:visible}.forum-category-panel:has(.ncert-figure-viewer.is-zoomed){overflow:visible}.ncert-figure-viewer.is-zoomed .ncert-figure-viewer__content svg{cursor:zoom-out;border-color:#f25c0573;box-shadow:0 16px 32px -8px #0f20422e}.ncert-table-sidebar-card .ncert-figure-viewer{margin-top:4px}.ncert-table-sidebar-card .ncert-figure-viewer__content{align-items:flex-start}.ncert-table-sidebar-card .ncert-figure-viewer__content .ncert-figure{width:100%;display:block}.ncert-table-sidebar-card .ncert-table-svg-figure svg{background:#dceefb;border:1.5px solid #0f172a;width:100%;height:auto!important}.ncert-figure-lightbox{z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ncert-figure-lightbox__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2042b8;position:absolute;inset:0}.ncert-figure-lightbox__panel{z-index:1;border-radius:10px;max-width:min(96vw,1120px);max-height:calc(100vh - 32px);position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0f204273}.ncert-figure-lightbox__content{line-height:0;display:block}.ncert-figure-lightbox__content .ncert-figure{margin:0;display:block}.ncert-figure-lightbox__content svg,.ncert-figure-lightbox__content .ncert-figure{border:1.5px solid #0f172a;border-radius:8px;display:block;width:min(1120px,92vw)!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 32px)!important}.ncert-figure-lightbox__content .ncert-figure img{border:0;border-radius:0;display:block;width:100%!important;height:auto!important}.ncert-figure-lightbox__close{z-index:2;color:#0f2042;cursor:pointer;background:#fffffff7;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #0f20422e}.ncert-figure-lightbox__close:hover{border-color:var(--accent-orange,#f25c05);color:var(--accent-orange,#f25c05)}.ncert-figure-lightbox__badge{z-index:2;background:var(--accent-orange,#f25c05);color:#fff;letter-spacing:.06em;pointer-events:none;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.forum-sidebar-card:has(.ncert-figure-viewer.is-zoomed){overflow:visible}.ncert-figure-zoom-btn{z-index:5;color:#0f2042;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f20421f}.ncert-figure-zoom-btn:hover{border-color:var(--accent-orange,#f25c05);color:var(--accent-orange,#f25c05);background:#fff}.ncert-figure-zoomed-badge{z-index:5;background:var(--accent-orange,#f25c05);color:#fff;letter-spacing:.06em;pointer-events:none;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px #f25c0559}.forum-question-card:hover .forum-card-title{color:var(--accent-orange)}.forum-card-theory-badge{color:#059669;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:9px;font-weight:700;display:flex}.forum-card-action{flex-shrink:0;align-items:center;gap:16px;display:flex}.forum-card-action-text{color:var(--accent-blue);transition:color var(--transition-smooth);align-items:center;font-size:10px;font-weight:700;display:flex}.forum-question-card:hover .forum-card-action-text{color:var(--accent-orange)}.forum-card-action-stats{align-items:center;gap:16px;display:flex}.forum-card-stat-item{text-align:right;font-size:10px;font-weight:700}.forum-card-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:600;display:block}.forum-card-stat-val{color:var(--bg-navy)}.forum-card-stat-val.orange{color:var(--accent-orange)}@media (width<=640px){.forum-question-card{flex-direction:column;align-items:stretch;gap:12px}.forum-card-action{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:12px}}.floating-sticky-fab{z-index:999;background:linear-gradient(135deg, var(--bg-navy) 0%, #172a53 100%);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0f204259}.floating-sticky-fab:hover{border-color:var(--accent-orange);transform:translateY(-3px)scale(1.03);box-shadow:0 8px 25px #f25c0540}.floating-sticky-fab-badge{background:var(--accent-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.sticky-note-wrapper{z-index:1000;touch-action:none;filter:drop-shadow(0 15px 35px #0f204240);width:335px;transition:filter .2s;position:fixed;bottom:84px;right:24px}.sticky-note-wrapper.dragging{filter:drop-shadow(0 25px 45px #0f204266)}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.sticky-note-tape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;pointer-events:auto;background:#fff6;border:1px solid #ffffff40;width:95px;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 2px 5px #0000000d}.light-theme .sticky-note-tape{background:#0000000d;border-color:#00000014}.sticky-note-container{border:1px solid;border-radius:12px;flex-direction:column;width:100%;height:385px;padding:14px 16px 12px;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.sticky-note-container:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:16px solid #00000014;border-left:16px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.sticky-note-header{border-bottom:1px dashed #0000001f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.sticky-note-pin{background:#ef4444;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 2px #0003}.sticky-note-chapter-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:10px;font-weight:800}.sticky-note-action-btn{width:20px;height:20px;color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.sticky-note-action-btn:hover{background:#0000001f}.sticky-note-sub-header{text-transform:uppercase;letter-spacing:.5px;opacity:.6;flex-shrink:0;margin-bottom:8px;font-size:8px;font-weight:800}.sticky-note-body-wrapper{perspective:1000px;flex-grow:1;height:calc(100% - 100px);margin-bottom:12px;position:relative}.sticky-note-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.sticky-note-card.flipped{transform:rotateY(180deg)}.sticky-note-card-face{backface-visibility:hidden;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.face-front{z-index:2;transform:rotateY(0)}.face-back{transform:rotateY(180deg)}.ruled-lines-background{pointer-events:none;z-index:1;background-image:linear-gradient(#0000000d 1px,#0000 1px);background-size:100% 22px;width:100%;height:100%;position:absolute;top:0;left:0}.card-face-content{z-index:2;border-left:1px solid #ef444440;flex-direction:column;justify-content:space-between;height:100%;margin-left:8px;padding:8px 10px 8px 24px;display:flex;position:relative}.face-tag-label{text-transform:uppercase;color:var(--accent-orange);margin-bottom:6px;font-size:9px;font-weight:800}.face-tag-label.back-label{color:#059669}.card-text-display{scrollbar-width:thin;flex-grow:1;padding-right:4px;font-size:.82rem;font-weight:600;line-height:1.45;overflow-y:auto}.card-text-display::-webkit-scrollbar{width:6px}.card-text-display::-webkit-scrollbar-thumb{background-color:#0f204280;border-radius:10px}.card-text-display.back-text{font-size:.78rem;font-weight:500}.sticky-note-formula-box{font-family:var(--font-sans);color:inherit;white-space:nowrap;word-break:normal;background:#0000000d;border:1px solid #00000014;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:.75rem;overflow-x:auto}.flip-hint{opacity:.55;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-top:1px dashed #0000000f;padding-top:6px;font-size:8px;font-weight:700}.sticky-note-footer{border-top:1px dashed #0000001f;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.color-picker-dots{gap:5px;display:flex}.color-dot-btn{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .2s}.color-dot-btn:hover{transform:scale(1.2)}.color-dot-btn.active{border-color:#0006;transform:scale(1.2);box-shadow:0 0 0 2px #0f204233}.sticky-note-navigation{align-items:center;gap:8px;display:flex}.nav-btn-icon{width:24px;height:24px;color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.nav-btn-icon:hover:not(:disabled){background:#0000001f}.sticky-note-index-indicator{font-family:var(--font-mono);opacity:.8;font-size:10px;font-weight:700}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}@keyframes pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-pulse-subtle{animation:3s ease-in-out infinite pulse-subtle}@media (width<=480px){.sticky-note-wrapper{width:290px;bottom:70px;right:12px}.sticky-note-container{height:360px}}.studyhub-discussion-tabs{border-bottom:2px solid var(--border-light);gap:12px;margin-bottom:20px;padding-bottom:1px;display:flex}.studyhub-discussion-tab-btn{font-family:var(--font-heading);color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:10px 16px;font-size:.82rem;font-weight:700;position:relative}.studyhub-discussion-tab-btn:hover{color:var(--bg-navy)}.studyhub-discussion-tab-btn.active{color:var(--accent-orange)}.studyhub-discussion-tab-btn.active:after{content:"";background-color:var(--accent-orange);border-radius:99px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.discussion-board-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.discussion-search-input-wrapper{flex:1;min-width:200px;position:relative}.discussion-search-input{width:100%;font-size:12px;font-family:var(--font-sans);border:1px solid var(--border-color);background-color:var(--bg-white);color:var(--text-dark);transition:var(--transition-smooth);border-radius:6px;outline:none;padding:8px 12px 8px 32px}.discussion-search-input:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px #f25c051a}.discussion-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.discussion-filter-select{font-size:11px;font-family:var(--font-sans);border:1px solid var(--border-color);background-color:var(--bg-white);color:var(--text-secondary);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-weight:600}.discussion-filter-select:hover{border-color:#cbd5e1}.discussion-ask-btn{background-color:var(--accent-orange);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.discussion-ask-btn:hover{background-color:var(--accent-orange-hover);transform:translateY(-1px)}.discussion-form-panel{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.discussion-form-group{flex-direction:column;gap:6px;display:flex}.discussion-form-label{color:var(--text-secondary);font-size:11px;font-weight:700}.discussion-form-input{font-size:12px;font-family:var(--font-sans);border:1px solid var(--border-color);background-color:var(--bg-white);color:var(--text-dark);border-radius:6px;outline:none;padding:9px 12px}.discussion-form-input:focus{border-color:var(--accent-orange)}.discussion-form-textarea{resize:vertical;min-height:100px}.discussion-image-upload-area{border:2px dashed var(--border-color);text-align:center;cursor:pointer;transition:var(--transition-smooth);background-color:#00000003;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.discussion-image-upload-area:hover{border-color:var(--accent-orange);background-color:#f25c0505}.discussion-image-upload-text{color:var(--text-muted);font-size:10px;font-weight:600}.discussion-image-preview-container{border:1px solid var(--border-color);border-radius:6px;max-width:150px;margin-top:10px;position:relative;overflow:hidden}.discussion-image-preview{object-fit:cover;width:100%;height:100px;display:block}.discussion-image-remove-btn{color:#fff;cursor:pointer;background-color:#0f2042cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.discussion-form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.discussion-threads-list{flex-direction:column;gap:12px;display:flex}.discussion-thread-card{background-color:var(--bg-white);border:1px solid var(--border-color);transition:var(--transition-smooth);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;padding:16px;display:grid}.discussion-thread-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-1px)}.discussion-upvote-box{border:1px solid var(--border-light);min-width:44px;transition:var(--transition-smooth);background-color:#0f204208;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:6px 10px;display:flex}.discussion-upvote-box:hover{background-color:#f25c050d;border-color:#f25c0533}.discussion-upvote-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.discussion-upvote-btn:hover{color:var(--accent-orange);transform:translateY(-1px)}.discussion-upvote-btn.liked{color:var(--accent-orange)}.discussion-upvote-count{font-family:var(--font-heading);color:var(--bg-navy);margin-top:2px;font-size:11px;font-weight:800}.discussion-thread-info{flex-direction:column;gap:6px;display:flex;overflow:hidden}.discussion-thread-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.discussion-thread-author{color:var(--accent-blue);font-weight:700}.discussion-thread-concept-tag{background-color:var(--border-light);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.discussion-thread-card-title{font-family:var(--font-heading);color:var(--bg-navy);font-size:.92rem;font-weight:800;line-height:1.3}.discussion-thread-card-title:hover{color:var(--accent-orange)}.discussion-thread-snippet{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.discussion-card-right-stats{align-self:center;align-items:center;gap:12px;display:flex}.discussion-thread-thumbnail{object-fit:cover;border:1px solid var(--border-color);border-radius:4px;width:40px;height:40px}.discussion-replies-indicator{color:var(--text-muted);background-color:var(--bg-primary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.discussion-thread-detail-container{background-color:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:20px;padding:24px;display:flex}.discussion-detail-back-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.discussion-detail-back-btn:hover{text-decoration:underline}.discussion-detail-header-row{align-items:flex-start;gap:16px;display:flex}.discussion-detail-title-section{flex-direction:column;flex:1;gap:8px;display:flex}.discussion-detail-title{font-family:var(--font-heading);color:var(--bg-navy);font-size:1.3rem;font-weight:850;line-height:1.25}.discussion-detail-body{color:var(--text-secondary);white-space:pre-line;font-size:12px;font-weight:500;line-height:1.6}.discussion-detail-image-wrapper{border:1px solid var(--border-color);border-radius:8px;max-width:100%;margin:16px 0;overflow:hidden}.discussion-detail-image{max-width:100%;max-height:400px;margin:0 auto;display:block}.discussion-replies-section{border-top:1px solid var(--border-light);flex-direction:column;gap:16px;padding-top:20px;display:flex}.discussion-replies-heading{font-family:var(--font-heading);color:var(--bg-navy);font-size:.95rem;font-weight:800}.discussion-reply-item{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.discussion-reply-item:last-child{border-bottom:none;padding-bottom:0}.discussion-reply-body{flex-direction:column;flex:1;gap:6px;display:flex}.discussion-reply-meta{color:var(--text-muted);font-size:9px;font-weight:600}.discussion-reply-author{color:var(--text-dark);font-weight:700}.discussion-reply-text{color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1.5}.btn-3d-launch{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff40;border-left:1px solid #ffffff26;border-right:1px solid #00000026;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:750;transition:transform .1s,box-shadow .1s,filter .2s;display:inline-flex;box-shadow:0 4px 6px -1px #00000026,0 2px 4px -1px #0000001a;color:#fff!important}.btn-3d-launch:hover{filter:brightness(1.08)}.btn-3d-launch:active{transform:translateY(3px)!important;box-shadow:0 1px 2px #00000026!important}.btn-3d-textbook{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border-bottom:4px solid #0369a1!important}.btn-3d-textbook:active{border-bottom:1px solid #0369a1!important}.btn-3d-notes{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-bottom:4px solid #047857!important}.btn-3d-notes:active{border-bottom:1px solid #047857!important}.btn-3d-flashcards{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border-bottom:4px solid #3730a3!important}.btn-3d-flashcards:active{border-bottom:1px solid #3730a3!important}.btn-3d-formulas{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;border-bottom:4px solid #be123c!important}.btn-3d-formulas:active{border-bottom:1px solid #be123c!important}.btn-3d-videos{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;border-bottom:4px solid #6d28d9!important}.btn-3d-videos:active{border-bottom:1px solid #6d28d9!important}.btn-3d-quiz{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;border-bottom:4px solid #c2410c!important}.btn-3d-quiz:active{border-bottom:1px solid #c2410c!important}.math-svg-wrapper{background:#111827;border:1px solid #ffffff0d;border-radius:10px;max-width:100%;margin:16px auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.math-svg-wrapper svg{cursor:zoom-in;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.math-svg-wrapper svg:hover{filter:brightness(1.08)}.math-svg-zoom-btn{color:#e2e8f0;cursor:pointer;opacity:0;z-index:10;background:#0f172acc;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:12px;right:12px;transform:scale(.85);box-shadow:0 4px 6px #0000004d}.math-svg-wrapper:hover .math-svg-zoom-btn{opacity:1;transform:scale(1)}.math-svg-zoom-btn:hover{border-color:var(--accent-orange,#f25c05);color:var(--accent-orange,#f25c05);background:#0f172a;box-shadow:0 0 8px #f25c0566}.math-svg-zoom-btn svg{pointer-events:none;cursor:pointer!important}.math-svg-zoom-btn .zoom-out-icon{display:none}.math-svg-wrapper.is-zoomed{border-color:#f25c0566;overflow:auto hidden;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0006}.math-svg-wrapper.is-zoomed>svg{cursor:zoom-out;width:100%!important;min-width:1000px!important;max-width:none!important;height:auto!important;max-height:none!important}.math-svg-wrapper.is-zoomed .math-svg-zoom-btn .zoom-in-icon{display:none}.math-svg-wrapper.is-zoomed .math-svg-zoom-btn .zoom-out-icon{display:block}.math-svg-wrapper:after{content:"ZOOMED";background:var(--accent-orange,#f25c05);color:#fff;letter-spacing:.05em;opacity:0;pointer-events:none;z-index:5;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:900;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:8px;left:8px;transform:translateY(6px);box-shadow:0 2px 4px #0003}.math-svg-wrapper.is-zoomed:after{opacity:1;transform:translateY(0)}.sidebar-sticky-notes-list{flex-direction:column;gap:20px;padding:12px 6px;display:flex;overflow:visible}.sidebar-sticky-note{border:1px solid #0000000f;border-radius:4px;padding:16px 14px 14px 22px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:visible;box-shadow:0 1px 3px #00000014,0 4px 6px -1px #0000001a,0 10px 15px -3px #0000000d,inset 0 1px #ffffff80}.sidebar-sticky-note:after{content:"";z-index:-1;background:#00000012;width:90%;height:12px;transition:all .3s;position:absolute;bottom:5px;left:6px;transform:rotate(-2.5deg);box-shadow:0 8px 12px #00000026}.sidebar-sticky-note.tilt-left{transform:rotate(-1.2deg)}.sidebar-sticky-note.tilt-right{transform:rotate(.8deg)}.sidebar-sticky-note.tilt-right:after{left:auto;right:6px;transform:rotate(2.5deg)}.sidebar-sticky-note-pin{z-index:5;background:radial-gradient(circle at 3px 3px,#fca5a5,#b91c1c);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000040,inset -2px -2px 3px #00000073,0 5px 8px #00000026}.sidebar-sticky-note-pin:after{content:"";background:#9ca3af;width:1.5px;height:5px;position:absolute;top:9px;left:4px;box-shadow:1px 1px 1px #00000059}.sidebar-ruled-lines{pointer-events:none;z-index:1;background-image:linear-gradient(#00000009 1px,#0000 1px);background-size:100% 20px;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.sidebar-sticky-note-content-wrapper{z-index:2;border-left:1px solid #ef444438;margin-left:-4px;padding-left:10px;position:relative}.sidebar-sticky-note.note-yellow{color:#713f12;background-color:#fef9c3;border-color:#eab30826}.sidebar-sticky-note.note-teal{color:#115e59;background-color:#ecfeff;border-color:#14b8a626}.sidebar-sticky-note.note-pink{color:#831843;background-color:#fdf2f8;border-color:#ec489926}.sidebar-sticky-note.note-lavender{color:#4c1d95;background-color:#f5f3ff;border-color:#8b5cf626}.sidebar-sticky-note.note-orange{color:#7c2d12;background-color:#fff7ed;border-color:#f9731626}.sidebar-sticky-note.note-active{z-index:10;box-shadow:0 10px 20px #0000001f,0 6px 6px #0000001a,0 0 0 2px #f97316,inset 0 1px #fff9;transform:scale(1.03)rotate(-.5deg)translateY(-2px)!important}.sidebar-sticky-note.note-active:after{background:#f973161a;width:92%;box-shadow:0 12px 20px #f9731640}.sidebar-sticky-note.note-active .sidebar-sticky-note-pin{background:radial-gradient(circle at 3px 3px,#fca5a5,#dc2626);box-shadow:0 1px 3px #dc262666,inset -2px -2px 3px #00000080,0 6px 12px #dc26264d}.sidebar-sticky-note-name{text-transform:uppercase;letter-spacing:.06em;opacity:.95;font-size:10px;font-weight:850}.sidebar-sticky-note-tag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#f97316;border-radius:3px;padding:1.5px 4.5px;font-size:8px;font-weight:900;transform:rotate(2deg);box-shadow:0 1px 2px #00000026}.sidebar-sticky-note-expr{font-family:var(--font-sans);white-space:nowrap;word-break:normal;background:#00000009;border:1px solid #0000000d;border-radius:4px;margin:6px 0;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.4;overflow-x:auto;box-shadow:inset 0 1px 2px #00000005}.sidebar-sticky-note-desc{opacity:.8;margin:0;font-size:9.5px;font-weight:600;line-height:1.4}.sidebar-sticky-note-details-drawer{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}.sidebar-sticky-note-details-drawer.expanded{opacity:1;max-height:500px}.sidebar-sticky-note-details-content{color:inherit}@media print{#root,.forum-boards-index,.navbar,.header,.footer,.timer-widget,.forum-sidebar-card,button,.btn-primary,.btn-secondary{visibility:hidden!important;display:none!important}html,body{color:#0f172a!important;background:#fff!important;margin:0!important;padding:0!important;font-size:12pt!important}.printable-pdf-container{visibility:visible!important;display:block!important}}.printable-pdf-container{color:#0f172a;width:100%;max-width:100%;box-shadow:none;background:#fff;border:none;padding:20px;display:none}.printable-pdf-container *{visibility:visible!important;text-shadow:none!important}.printable-pdf-container .bg-slate-50,.printable-pdf-container .bg-slate-100{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}.printable-pdf-container .bg-slate-900,.printable-chapter-pdf-container .bg-slate-900{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0f172a!important}.printable-pdf-container .bg-slate-900 *,.printable-chapter-pdf-container .bg-slate-900 *{color:#fff!important}.printable-pdf-container .assignment-answer-card,.printable-pdf-container .assignment-answer-card--pdf,.printable-chapter-pdf-container .assignment-answer-card,.printable-chapter-pdf-container .assignment-answer-card--pdf{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%)!important;border-left:4px solid #2563eb!important;border-radius:8px!important;padding:14px 16px!important}.printable-pdf-container .assignment-answer-card *,.printable-pdf-container .assignment-answer-card--pdf *,.printable-chapter-pdf-container .assignment-answer-card *,.printable-chapter-pdf-container .assignment-answer-card--pdf *{color:#1e293b!important}.printable-pdf-container .assignment-answer-title,.printable-chapter-pdf-container .assignment-answer-title{color:#1d4ed8!important;font-weight:800!important}.printable-pdf-container .pdf-final-conclusion-body .answer-key-term,.printable-chapter-pdf-container .pdf-final-conclusion-body .answer-key-term{color:#6ee7b7!important;border-bottom-color:#34d399!important}.printable-pdf-container .ncert-figure-pdf img,.printable-chapter-pdf-container .ncert-figure-pdf img{background:#fff!important;border:1px solid #cbd5e1!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.printable-pdf-container .ncert-figure-pdf-caption,.printable-chapter-pdf-container .ncert-figure-pdf-caption{color:#334155!important}.printable-pdf-container .assignment-answer-body,.printable-chapter-pdf-container .assignment-answer-body{color:#1e293b!important;font-weight:500!important;line-height:1.75!important}.printable-pdf-container .pdf-figure-block,.printable-chapter-pdf-container .pdf-figure-block,.printable-pdf-container .ncert-figure-pdf,.printable-chapter-pdf-container .ncert-figure-pdf{page-break-inside:avoid!important;break-inside:avoid!important}.printable-pdf-container svg,.printable-chapter-pdf-container svg{max-width:100%!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;border:1px solid #cbd5e1!important;margin:15px auto!important;display:block!important}.printable-pdf-container svg rect{fill:#fff!important}.printable-pdf-container svg pattern path{stroke:#e2e8f0!important}.printable-pdf-container svg line{stroke:#475569!important}.printable-pdf-container svg polygon{fill:#3b82f614!important;stroke:#2563eb!important}.printable-pdf-container svg text{fill:#0f172a!important}.printable-pdf-container svg circle{stroke:none!important}.printable-pdf-container .html2pdf__page-break,.printable-chapter-pdf-container .html2pdf__page-break{page-break-before:always!important;break-before:page!important;clear:both!important;border:none!important;height:0!important;margin:0!important;padding:0!important}.printable-pdf-container .pdf-keep-together,.printable-chapter-pdf-container .pdf-keep-together,.printable-pdf-container .pdf-final-conclusion,.printable-chapter-pdf-container .pdf-final-conclusion,.printable-pdf-container .assignment-answer-card,.printable-pdf-container .assignment-answer-card--pdf,.printable-chapter-pdf-container .assignment-answer-card,.printable-chapter-pdf-container .assignment-answer-card--pdf{page-break-inside:avoid!important;break-inside:avoid!important}.printable-pdf-container .assignment-answer-card,.printable-pdf-container .assignment-answer-card--pdf,.printable-chapter-pdf-container .assignment-answer-card,.printable-chapter-pdf-container .assignment-answer-card--pdf{margin-bottom:16px!important;padding-bottom:20px!important}.printable-pdf-container svg,.printable-chapter-pdf-container svg,.printable-pdf-container div[style*=text-align\:center],.printable-chapter-pdf-container div[style*=text-align\:center]{page-break-inside:avoid!important;break-inside:avoid!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.btn-pro-download{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-pro-download.pro-active{color:#0f172a;animation:2s ease-in-out infinite proBoxBlinkActive}.btn-pro-download.pro-active:hover{color:#1e3a8a;background-color:#0f172a0d;transform:translateY(-2.5px)scale(1.03)}.btn-pro-download.pro-active:active{transform:translateY(1px)scale(.97)}.btn-pro-download.pro-locked{color:#475569;animation:2s ease-in-out infinite proBoxBlinkLocked}.btn-pro-download.pro-locked:hover{color:#1e293b;background-color:#47556914;transform:translateY(-2.5px)scale(1.03)}.btn-pro-download.pro-locked:active{transform:translateY(1px)scale(.97)}.btn-pro-download:after{content:"";pointer-events:none;background:#ffffff40;width:40%;height:200%;position:absolute;top:-50%;left:-75%;transform:rotate(30deg)}.btn-pro-download:hover:after{transition:all .8s ease-in-out;left:140%}@keyframes proBoxBlinkActive{0%,to{background-color:#0f172a03;border-color:#0f172a33;box-shadow:0 0 4px #0f172a14}50%{background-color:#0f172a0d;border-color:#0f172ad9;box-shadow:0 0 10px #0f172a40}}@keyframes proBoxBlinkLocked{0%,to{background-color:#47556903;border-color:#47556926;box-shadow:0 0 3px #4755690d}50%{background-color:#4755690a;border-color:#475569b3;box-shadow:0 0 8px #47556933}}.reader-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.reader-controls-bar{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;display:flex}.reader-controls-section{align-items:center;gap:8px;display:flex}.reader-controls-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:850}.reader-controls-group{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.reader-btn-font{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:750}.reader-btn-font:hover{color:var(--text-dark);background:var(--bg-white)}.reader-btn-font.active{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border-color:#0000;box-shadow:0 2px 6px #06b6d440}.reader-btn-theme{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:800}.reader-btn-theme.theme-light{color:#1e293b;background:#fff;border-color:#cbd5e1}.reader-btn-theme.theme-sepia{color:#5b4636;background:#f4ebd0;border-color:#d1c19b}.reader-btn-theme.theme-dark{color:#e2e8f0;background:#0f172a;border-color:#334155}.reader-btn-theme.active{outline:2px solid var(--accent-blue);outline-offset:1px;font-weight:900}.reader-bookmark-toggle{border:1px solid var(--border-color);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.reader-bookmark-toggle:hover{color:var(--accent-orange);border-color:var(--accent-orange);background-color:#f25c0505}.reader-bookmark-toggle.active{color:var(--accent-orange);border-color:var(--accent-orange);background:#f25c051a}.reader-page-card{border:1px solid var(--border-color);min-height:520px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;justify-content:space-between;padding:36px;transition:all .3s ease-in-out;display:flex}.reader-page-card.theme-light{color:#1e293b;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px -5px #0000000a}.reader-page-card.theme-sepia{color:#4a3b32;background:#fdfaf2;border-color:#ebdcb9;box-shadow:0 10px 25px -5px #5b46360a}.reader-page-card.theme-dark{color:#cbd5e1;background:#0d111d;border-color:#1e293b;box-shadow:0 10px 25px -5px #0000004d}.reader-page-title{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:24px;font-weight:900}.reader-page-card.theme-light .reader-page-title{color:#0f172a}.reader-page-card.theme-sepia .reader-page-title{color:#2d1f14}.reader-page-card.theme-dark .reader-page-title{color:#fff}.reader-page-body{font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.85}.reader-figure-slot{justify-content:center;width:100%;margin:18px 0;display:flex}.reader-figure-slot svg{border-radius:10px;width:100%;max-width:min(720px,100%);display:block;box-shadow:0 4px 24px #00000038;height:auto!important}.reader-page-card.theme-light .reader-figure-slot svg{border:1px solid #cbd5e1}.reader-page-card.theme-dark .reader-figure-slot svg,.reader-page-card.theme-sepia .reader-figure-slot svg{border:1px solid #ffffff1f}.reader-page-body p{margin-bottom:20px}.reader-page-body p.reader-section-head{letter-spacing:.02em;margin-top:28px;margin-bottom:14px;font-size:1.05em;font-weight:800}.reader-page-body p.reader-example-head{border-top:1px dashed #78787840;margin-top:26px;margin-bottom:10px;padding-top:8px;font-weight:700}.reader-page-body p.reader-solution-head{color:inherit;opacity:.92;margin-top:12px;margin-bottom:8px;font-weight:700}.reader-page-body p.reader-exercise-q{border-left:3px solid #f25c0573;margin-top:18px;margin-bottom:12px;padding-left:12px}.reader-page-body p.reader-math-line{border-left:3px solid var(--accent-blue);background:#0284c712;border-radius:0 8px 8px 0;margin-top:6px;margin-bottom:10px;padding:10px 14px;font-weight:600;line-height:1.7;overflow-x:auto}.reader-page-card.theme-dark .reader-page-body p.reader-math-line{background:#60a5fa1a}.reader-page-card.theme-sepia .reader-page-body p.reader-math-line{background:#78502814}.reader-highlight-box{border-left:4px solid var(--accent-blue);background:linear-gradient(90deg,#0284c70f 0%,#6366f10f 100%);border-radius:12px;margin-top:28px;padding:20px;font-size:.95em;font-style:italic;font-weight:600}.reader-page-card.theme-light .reader-highlight-box{color:#0f172a}.reader-page-card.theme-sepia .reader-highlight-box{color:#2d1f14}.reader-page-card.theme-dark .reader-highlight-box{color:#fff}.reader-navigation-footer{border-top:1px solid #78787826;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.reader-notes-panel{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;justify-content:space-between;height:380px;padding:24px;display:flex}.reader-note-item{background:var(--bg-primary);border:1px solid var(--border-light);transition:var(--transition-smooth);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px;display:flex}.reader-note-item:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.reader-note-text{color:var(--text-dark);font-size:11.5px;font-weight:600;line-height:1.5}.reader-bookmarks-panel{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:16px;padding:24px}.reader-bookmark-badge-grid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reader-bookmark-badge{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800}.reader-bookmark-badge:hover{color:var(--text-dark);border-color:var(--border-color)}.reader-bookmark-badge.active{color:#fff;background:var(--bg-navy);box-shadow:var(--shadow-sm);border-color:#0000}.revision-notes-intro{background:linear-gradient(135deg,#3b82f60f 0%,#ffffff05 100%);border:1px solid #3b82f62e;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.revision-notes-intro__icon{color:#2563eb;background:#3b82f61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.revision-notes-intro__title{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:6px;font-size:1.05rem;font-weight:800}.revision-notes-intro__text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.revision-notes-sections{flex-direction:column;gap:18px;display:flex}.revision-note-section{flex-direction:column;gap:10px;display:flex}.revision-heading-btn-3d{color:#fff;cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff47;border-bottom:5px solid #00000038;border-left:1px solid #ffffff1f;border-right:1px solid #0000001f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:transform .12s,box-shadow .12s,filter .15s,border-bottom-width .12s;display:flex;box-shadow:0 6px 14px -4px #0f172a38}.revision-heading-btn-3d:hover{filter:brightness(1.06);transform:translateY(-1px)}.revision-heading-btn-3d:active{border-bottom-width:2px;transform:translateY(3px);box-shadow:0 2px 6px #0f172a26}.revision-heading-btn-3d--blue{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-bottom-color:#0369a1}.revision-heading-btn-3d--emerald{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-bottom-color:#047857}.revision-heading-btn-3d--indigo{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-bottom-color:#3730a3}.revision-heading-btn-3d--violet{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-bottom-color:#6d28d9}.revision-heading-btn-3d--orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-bottom-color:#c2410c}.revision-heading-btn-3d--rose{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);border-bottom-color:#be123c}.revision-heading-btn-3d__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.revision-heading-btn-3d__badge{text-align:center;background:#fff3;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;min-width:44px;padding:5px 10px;font-size:.78rem;font-weight:800}.revision-heading-btn-3d__title{letter-spacing:.01em;font-size:.95rem;font-weight:800;line-height:1.35}.revision-heading-btn-3d__meta{text-transform:uppercase;letter-spacing:.05em;opacity:.92;flex-shrink:0;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.revision-heading-btn-3d__chevron{transition:transform .2s}.revision-heading-btn-3d__chevron.is-open{transform:rotate(90deg)}.revision-topic-list{flex-direction:column;gap:8px;margin:0;padding:0 4px 0 8px;list-style:none;display:flex}.revision-topic-arrow-btn{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-left:4px solid #3b82f6;border-right:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 14px 11px 10px;transition:transform .12s,border-bottom-width .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 3px #e2e8f0,0 4px 10px #0f172a0a}.revision-topic-arrow-btn:hover{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-bottom-width:5px;transform:translateY(-1px);box-shadow:0 4px #cbd5e1,0 6px 14px #0f172a0f}.revision-topic-arrow-btn:active{border-bottom-width:2px;transform:translateY(2px);box-shadow:0 1px #cbd5e1}.revision-topic-arrow-btn--activity{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-left-color:#d97706}.revision-topic-arrow-btn--activity .revision-topic-arrow-btn__icon{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-bottom-color:#b45309}.revision-topic-arrow-btn--box{background:linear-gradient(#faf5ff 0%,#f3e8ff 100%);border-left-color:#7c3aed}.revision-topic-arrow-btn--box .revision-topic-arrow-btn__icon{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%);border-bottom-color:#6d28d9}.revision-topic-arrow-btn__icon{color:#fff;background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%);border-top:1px solid #ffffff40;border-bottom:3px solid #1d4ed8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex;box-shadow:0 2px 4px #2563eb40}.revision-topic-arrow-btn__text{min-width:0;color:var(--text-secondary);flex:1;font-size:.88rem;font-weight:500;line-height:1.72}.revision-notes-sidebar__list{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.7}.revision-notes-sidebar__list li+li{margin-top:8px}@media (width<=640px){.revision-heading-btn-3d{flex-direction:column;align-items:flex-start;gap:8px}.revision-heading-btn-3d__meta{align-self:flex-end}}.flashcard-deck-wrapper{perspective:1200px;width:100%;max-width:650px;margin:32px auto}.flashcard-container-3d{cursor:pointer;width:100%;height:300px;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(0,0)}.flashcard-container-3d.flipped{transform:rotateY(180deg)}.flashcard-card-face{backface-visibility:hidden;border:1px solid var(--border-color);width:100%;height:100%;transition:var(--transition-smooth);will-change:transform, opacity;border-radius:18px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0;transform:translate(0,0);box-shadow:0 12px 28px #0f20421f}.flashcard-card-face.face-front{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);border-color:#ffffff14}.flashcard-card-face.face-front:hover{border-color:#ec489959;box-shadow:0 15px 35px #ec48991f}.flashcard-card-face.face-back{color:#1e293b;background:#fff;border-color:#e2e8f0;transform:rotateY(180deg)}.light-theme .flashcard-card-face.face-back{color:#0f172a;background:#fafbfe}.flashcard-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:9px;font-weight:800}.flashcard-badge.badge-front{color:#f472b6;background:#f472b61a;border-color:#f472b633}.flashcard-badge.badge-back{color:#0d9488;background:#0d94881a;border-color:#0d948833}.flashcard-card-text{text-align:center;word-break:break-word;font-family:Outfit,sans-serif;font-weight:900;line-height:1.6}.flashcard-footer-tip{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.face-front .flashcard-footer-tip{color:#94a3b8}.flashcard-hud-bar{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.flashcard-mastered-pill{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;padding:4px 10px;font-size:11px}.formula-grid-layout{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=768px){.formula-grid-layout{grid-template-columns:1fr}}.whiteboard-container{background-color:#fff;border:6px solid #475569;border-radius:16px;min-height:600px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000000d,0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.light-theme .whiteboard-container{background-color:#fff;border-color:#cbd5e1;box-shadow:inset 0 0 15px #00000005,0 12px 28px -4px #0f204214}.whiteboard-canvas-dots{background-image:radial-gradient(#cbd5e1 1.2px,#0000 1.2px);background-size:20px 20px}.whiteboard-canvas-ruled{background-image:linear-gradient(#e2e8f0 1px,#0000 1px);background-size:100% 28px}.whiteboard-canvas-blank{background-image:none}.whiteboard-tools-hud{box-shadow:var(--shadow-md);color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:10px 20px;display:flex}.light-theme .whiteboard-tools-hud{color:#0f172a;background:#fff;border-color:#e2e8f0}.whiteboard-tool-section{align-items:center;gap:8px;display:flex}.whiteboard-tool-label{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:10px;font-weight:850}.whiteboard-marker-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:all .2s}.whiteboard-marker-dot:hover{transform:scale(1.2)}.whiteboard-marker-dot.active{border-color:#0ea5e9;box-shadow:0 0 6px #0ea5e9}.whiteboard-tile-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.whiteboard-tile-card:before{content:"";background:#64748b;height:4px;position:absolute;top:0;left:0;right:0}.whiteboard-tile-card.marker-black:before{background:#0f172a}.whiteboard-tile-card.marker-blue:before{background:#2563eb}.whiteboard-tile-card.marker-red:before{background:#dc2626}.whiteboard-tile-card.marker-green:before{background:#16a34a}@media (hover:hover){.whiteboard-tile-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}}.whiteboard-tile-name{color:#1e293b;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:900}.whiteboard-tile-desc{color:#475569;margin-top:8px;font-size:12px;font-weight:600;line-height:1.5}.whiteboard-tile-expr{text-align:center;letter-spacing:0;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:16px 0;padding:16px;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:1.35rem;font-weight:700;transition:all .2s}.whiteboard-tile-card.marker-black .whiteboard-tile-expr{color:#0f172a;border-color:#0f172a26}.whiteboard-tile-card.marker-blue .whiteboard-tile-expr{color:#1d4ed8;border-color:#1d4ed833}.whiteboard-tile-card.marker-red .whiteboard-tile-expr{color:#b91c1c;border-color:#b91c1c33}.whiteboard-tile-card.marker-green .whiteboard-tile-expr{color:#047857;border-color:#04785733}@media (hover:hover){.whiteboard-tile-card.marker-black .whiteboard-tile-expr:hover{background:#0f172a05}.whiteboard-tile-card.marker-blue .whiteboard-tile-expr:hover{background:#1d4ed805}.whiteboard-tile-card.marker-red .whiteboard-tile-expr:hover{background:#b91c1c05}.whiteboard-tile-card.marker-green .whiteboard-tile-expr:hover{background:#04785705}}.whiteboard-details-drawer{opacity:0;will-change:max-height, opacity;max-height:0;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.whiteboard-details-drawer.expanded{opacity:1;max-height:250px}.whiteboard-details-content{color:#334155;background:#fdfdfd;border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-size:11.5px;line-height:1.6}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-fade{animation:.45s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.bulletins-sidebar-card-3d{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-top:1px solid #ffffffe6;border-bottom:5px solid #94a3b8;border-left:1px solid #e2e8f0e6;border-right:2px solid #cbd5e1;border-radius:12px;padding:16px;transition:all .25s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 6px 16px -4px #0f172a0d,0 2px 4px -2px #0f172a05}.bulletins-sidebar-card-3d:hover{border-bottom-color:#f97316;transform:translateY(-4px);box-shadow:0 12px 24px -8px #0f172a1f,0 4px 12px -4px #0f172a0f}.bulletins-sidebar-card-3d:before{content:"";background:linear-gradient(#3b82f6,#f97316);width:4px;position:absolute;top:0;bottom:0;left:0}.bulletin-item-card-3d{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-bottom:3.5px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(0);box-shadow:0 2px 4px #00000003}.bulletin-item-card-3d:last-child{margin-bottom:0}.bulletin-item-card-3d:hover{border-color:#3b82f6 #3b82f6 #2563eb;transform:translateY(-3px);box-shadow:0 6px 14px #0f172a12}.bulletin-item-card-3d.josaa:hover{border-color:#f97316 #f97316 #ea580c;box-shadow:0 6px 14px #f9731612}.bulletin-item-card-3d:active{border-bottom-width:1.5px;transform:translateY(1px);box-shadow:0 1px 2px #00000005}.bulletin-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-self:flex-start;padding:2.5px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.bulletin-badge.ncert{color:#1d4ed8;background-color:#3b82f614;border:1px solid #3b82f626}.bulletin-badge.josaa{color:#c2410c;background-color:#f9731614;border:1px solid #f9731626}.bulletin-item-title-3d{color:#0f172a;font-size:11.5px;font-weight:800;line-height:1.35;text-decoration:none;transition:color .15s}.bulletin-item-card-3d:hover .bulletin-item-title-3d{color:#2563eb}.bulletin-item-card-3d.josaa:hover .bulletin-item-title-3d{color:#ea580c}.bulletin-item-meta-3d{color:#64748b;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.bulletin-item-source-3d{color:#475569;font-weight:750}.practice-hud-stat-item-3d{cursor:default;background:#fff;border:1px solid #e2e8f0;border-bottom:3px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .18s ease-in-out;display:flex}.practice-hud-stat-item-3d:hover{border-bottom-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px #0f172a0a}.practice-hud-icon-wrapper{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.daily-challenge-badge-row{flex-wrap:wrap;gap:6px;display:flex}.daily-challenge-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:800;line-height:1}.daily-challenge-badge.hard{color:#dc2626;background-color:#ef444414;border:1px solid #ef444426}.daily-challenge-badge.subject{color:#4f46e5;background-color:#6366f114;border:1px solid #6366f126}.daily-challenge-text-box-3d{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:2px solid #cbd5e1;border-left:4px solid #f97316;border-right:1px solid #e2e8f0;border-radius:6px;padding:12px 14px;font-size:12px;font-style:italic;font-weight:700;line-height:1.5;box-shadow:inset 0 1px 2px #00000005}.daily-challenge-stat-grid-3d{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-challenge-stat-card-3d{text-align:center;background:#fff;border:1px solid #e2e8f0;border-bottom:3px solid #cbd5e1;border-radius:8px;padding:8px 10px}.daily-challenge-stat-label-3d{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8.5px;font-weight:750;display:block}.daily-challenge-stat-val-3d{color:#0f172a;font-size:11px;font-weight:900}.leaderboard-row-3d{background:#fff;border:1px solid #e2e8f0;border-bottom:3px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s ease-in-out;display:flex}.leaderboard-row-3d:hover{border-bottom-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 8px #0f172a0a}.leaderboard-row-3d.rank-1:hover{border-bottom-color:#fbbf24}.leaderboard-row-3d.rank-2:hover{border-bottom-color:#94a3b8}.leaderboard-row-3d.rank-3:hover{border-bottom-color:#b45309}.leaderboard-rank-circle-3d{color:#fff;text-shadow:0 1px 1px #0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:flex;box-shadow:0 2px 4px #0000001a}.leaderboard-rank-circle-3d.gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.leaderboard-rank-circle-3d.silver{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%)}.leaderboard-rank-circle-3d.bronze{background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.leaderboard-kudos-badge-3d{font-family:var(--font-sans);border-radius:6px;padding:4px 9px;font-size:9.5px;font-weight:800;line-height:1}.leaderboard-kudos-badge-3d.gold{color:#b45309;background-color:#fbbf2414;border:1px solid #fbbf2426}.leaderboard-kudos-badge-3d.silver{color:#475569;background-color:#94a3b814;border:1px solid #94a3b826}.leaderboard-kudos-badge-3d.bronze{color:#78350f;background-color:#b4530914;border:1px solid #b4530926}.btn-3d-navy-sidebar{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-bottom:3.5px solid #020617;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:10px;font-weight:900;transition:all .1s ease-in-out;display:inline-flex;transform:translateY(0);box-shadow:0 4px 8px #00000026;color:#fff!important}.btn-3d-navy-sidebar:hover{background:linear-gradient(#334155 0%,#1e293b 100%);transform:translateY(-1.5px);box-shadow:0 6px 12px #0003}.btn-3d-navy-sidebar:active{border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #0000001a!important}.btn-3d-orange-sidebar{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#ff7e33 0%,#e64a00 100%);border:1px solid #ffffff26;border-bottom:3.5px solid #9e3100;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:10px;font-weight:900;transition:all .1s ease-in-out;display:inline-flex;transform:translateY(0);box-shadow:0 4px 8px #e64a0033;color:#fff!important}.btn-3d-orange-sidebar:hover{background:linear-gradient(#ff9452 0%,#f50 100%);transform:translateY(-1.5px);box-shadow:0 6px 12px #e64a0040}.btn-3d-orange-sidebar:active{border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #0000001a!important}.btn-3d-rose-sidebar{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#f43f5e 0%,#be123c 100%);border:1px solid #ffffff26;border-bottom:3.5px solid #881337;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:10px;font-weight:900;transition:all .1s ease-in-out;display:inline-flex;transform:translateY(0);box-shadow:0 4px 8px #be123c33;color:#fff!important}.btn-3d-rose-sidebar:hover{background:linear-gradient(#fb7185 0%,#e11d48 100%);transform:translateY(-1.5px);box-shadow:0 6px 12px #be123c40}.btn-3d-rose-sidebar:active{border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #0000001a!important}.user-profile-hud-3d{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:3.5px solid #cbd5e1;border-radius:10px;margin-bottom:16px;padding:12px 14px;position:relative;overflow:hidden}.user-profile-hud-3d:before{content:"";background:linear-gradient(#f97316,#ec4899);width:3.5px;position:absolute;top:0;bottom:0;left:0}.btn-3d-emerald-sidebar{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#10b981 0%,#047857 100%);border:1px solid #ffffff26;border-bottom:3.5px solid #064e3b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:10px;font-weight:900;transition:all .1s ease-in-out;display:inline-flex;transform:translateY(0);box-shadow:0 4px 8px #04785733;color:#fff!important}.btn-3d-emerald-sidebar:hover{background:linear-gradient(#34d399 0%,#059669 100%);transform:translateY(-1.5px);box-shadow:0 6px 12px #04785740}.btn-3d-emerald-sidebar:active{border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #0000001a!important}.board-paper-card-3d{background:#fff;border:1px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;border-left:5px solid var(--subject-color,#e2e8f0)!important}.board-paper-card-3d:hover{border-bottom-color:#3b82f6;transform:translateY(-3px);box-shadow:0 10px 22px -6px #0f172a14;border-left-color:var(--subject-color)!important}.board-paper-actions{flex-direction:column;gap:8px;min-width:145px;display:flex}@media (width<=640px){.board-paper-card-3d{flex-direction:column;align-items:stretch;gap:12px}.board-paper-actions{flex-direction:row;min-width:auto}.board-paper-actions>a,.board-paper-actions>div{flex:1}}@keyframes qpPulseGlow{0%,to{filter:brightness();box-shadow:0 4px 6px #2563eb33,0 0 #2563eb00}50%{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb73,0 0 10px #2563eb4d}}.btn-premium-qp{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#2563eb 100%);border:1px solid #ffffff1f;border-bottom:3.5px solid #1e40af;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;font-weight:800;transition:all .15s cubic-bezier(.2,.8,.2,1);animation:2.5s ease-in-out infinite qpPulseGlow;display:inline-flex;transform:translateY(0);box-shadow:0 4px 6px #2563eb1f;color:#fff!important;text-decoration:none!important}.btn-premium-qp:hover{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);animation:none;transform:translateY(-1.5px);box-shadow:0 6px 12px #2563eb38}.btn-premium-qp:active{animation:none;border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #2563eb1a!important}@keyframes msPulseGlow{0%,to{filter:brightness();box-shadow:0 4px 6px #d9770633,0 0 #d9770600}50%{filter:brightness(1.06);box-shadow:0 4px 14px #d9770673,0 0 10px #d977064d}}.btn-premium-ms{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #ffffff1f;border-bottom:3.5px solid #b45309;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;font-weight:800;transition:all .15s cubic-bezier(.2,.8,.2,1);animation:2.5s ease-in-out infinite msPulseGlow;display:inline-flex;transform:translateY(0);box-shadow:0 4px 6px #d977061f;color:#fff!important;text-decoration:none!important}.btn-premium-ms:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);animation:none;transform:translateY(-1.5px);box-shadow:0 6px 12px #d9770638}.btn-premium-ms:active{animation:none;border-bottom-width:1px!important;transform:translateY(2px)!important;box-shadow:0 1px 2px #d977061a!important}.premium-in-queue{width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);box-sizing:border-box;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:10.5px;font-style:italic;font-weight:800;display:inline-flex}.board-papers-header-3d{color:#fff;font-family:var(--font-heading);letter-spacing:.04em;border-bottom:3.5px solid var(--accent-orange);text-transform:uppercase;background:linear-gradient(135deg,#1c325c 0%,#0f2042 100%);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:.94rem;font-weight:800;display:flex;box-shadow:0 4px 10px -2px #0f204226}@media (width<=640px){.board-papers-header-3d{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.board-papers-header-3d>div,.board-papers-header-3d select{width:100%}}.final-conclusion-card-3d{background:repeating-linear-gradient(#0000,#0000 32px,#2563eb0b 32px 33px),linear-gradient(135deg,#fefdf8 0%,#f0f7ff 100%);border-top:1px solid #dbeafe;border-bottom:4px solid #bfdbfe;border-left:5px solid #1e40af;border-right:1px solid #dbeafe;border-radius:10px;margin-top:24px;padding:22px 22px 22px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) forwards slide-up-fade-conclusion;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0f20421a,0 4px 6px -2px #0f20420f,inset 2px 0 #2563eb14}.final-conclusion-card-3d:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.final-conclusion-card-3d:hover{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-bottom-width:6px;border-left-color:#10b981;transform:translateY(-2px);box-shadow:0 12px 30px -5px #0f20421f,0 10px 14px -6px #0f20421f}.final-conclusion-card-3d:hover:before{transform:translate(100%)}.final-conclusion-header-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.final-conclusion-icon-wrapper{color:#2563eb;background:#2563eb1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .3s,color .3s;display:flex;box-shadow:inset 0 -1px #00000014}.final-conclusion-card-3d:hover .final-conclusion-icon-wrapper{color:#10b981;background-color:#10b9811a}.final-conclusion-title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#047857;font-size:.82rem;font-weight:800}.final-conclusion-body{font-family:var(--font-cursive);color:#1e293b;letter-spacing:.01em;font-size:1.15rem;font-weight:600;line-height:1.65}.assignment-answer-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-left:4px solid #2563eb;border-radius:8px;padding:14px 16px}.assignment-answer-title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;margin-bottom:8px;font-size:.72rem;font-weight:800}.assignment-answer-body{font-family:var(--font-sans);color:#1e293b;text-align:justify;font-size:.875rem;font-weight:500;line-height:1.75}.answer-key-label{color:#1d4ed8;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;text-decoration-thickness:2px}.answer-key-term{color:#047857;border-bottom:2px solid #6ee7b7;padding-bottom:1px;font-weight:700}.answer-key-result{color:#b45309;background:linear-gradient(#0000 62%,#fbbf2459 0);padding:0 2px;font-weight:700}@keyframes slide-up-fade-conclusion{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-bounce-slow{animation:2s infinite bounce-slow}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.footer-container{background:var(--bg-navy,#0f2042);color:#94a3b8;border-top:1px solid #ffffff14;margin-top:80px;padding:40px 24px}.footer-content{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footer-copyright{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding-bottom:16px;font-size:.85rem;font-weight:600}.footer-disclaimer{flex-direction:column;gap:8px;display:flex}.disclaimer-title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-orange,#f25c05);font-size:.75rem;font-weight:800}.disclaimer-text{color:#64748b;text-align:justify;font-size:.72rem;line-height:1.6}.light-theme .footer-container{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0}.light-theme .footer-copyright{color:#1e293b;border-bottom:1px solid #e2e8f0}.light-theme .disclaimer-text{color:#64748b}.top-navbar--intro{pointer-events:none;transition:opacity .6s .15s,transform .6s .15s;transform:translateY(-8px);opacity:0!important}.top-navbar--landing:not(.top-navbar--intro){animation:.7s forwards landing-nav-in}@keyframes landing-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.landing-page--intro-active .landing-page__content{opacity:0;visibility:hidden;pointer-events:none;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-page--enter .landing-page__content{clip:auto;visibility:visible;pointer-events:auto;width:auto;height:auto;animation:.85s cubic-bezier(.22,1,.36,1) forwards landing-content-reveal;position:static;overflow:visible}@keyframes landing-content-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.landing-page--enter .landing-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both landing-reveal-up;animation-delay:calc(.12s + var(--reveal-i,0) * 80ms)}.landing-page--enter .landing-reveal-row{animation:.75s cubic-bezier(.22,1,.36,1) both landing-reveal-up;animation-delay:calc(.28s + var(--row-i,0) * .1s)}@keyframes landing-reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-page--intro-active .landing-page__content{clip:auto;opacity:1;visibility:visible;width:auto;height:auto;position:static;overflow:visible}.landing-page--enter .landing-page__content,.landing-page--enter .landing-reveal,.landing-page--enter .landing-reveal-row,.top-navbar--landing{transition:none!important;animation:none!important}}.app-container--landing{background:#0b1018}.light-theme .app-container--landing,.light-theme .app-container--landing .landing-page,.light-theme .app-container--landing .main-content--landing{color:#fff;background:#0b1018!important}.app-container--intro-playing,.app-container--intro-playing .main-content--landing,.app-container--intro-playing .landing-page{background:#000!important}.landing-page--intro-active{min-height:100vh;background:#000!important}.top-navbar--landing{z-index:60;height:56px;padding:0 var(--lp-gutter,clamp(16px, 2.5vw, 24px)) 0 10px;border-bottom:1px solid var(--lp-border,#94a3b824);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1018eb;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #00000040}.top-navbar--landing .top-navbar-brand-text{font-size:1rem}.top-navbar--landing .top-navbar-brand-sub{color:#ffffff73}.main-content--landing{max-width:none;margin:0;padding:0;overflow-x:hidden}.landing-page{--lp-gutter:clamp(16px, 2.5vw, 24px);--lp-gap:clamp(20px, 2.8vw, 32px);--lp-max:1160px;--landing-align-max:min(98vw, 1680px);--landing-align-gutter:clamp(8px, 1.5vw, 16px);--landing-ticker-width:min(34vw, 380px);--landing-hero-gap:16px;--lp-bg:#0b1018;--lp-surface:#131a24;--lp-border:#94a3b824;--lp-muted:#e2e8f09e;background:var(--lp-bg);color:#fff;min-height:100vh;padding-top:56px;overflow-x:hidden}.landing-shell{max-width:var(--lp-max);padding:var(--lp-gap) var(--lp-gutter) var(--lp-gap);gap:var(--lp-gap);flex-direction:column;margin:0 auto;display:flex}.landing-wide-shell{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto}.landing-hero--intro{width:100%;max-width:none;padding:clamp(12px, 2vw, 24px) var(--landing-align-gutter);box-sizing:border-box;flex-direction:column;align-items:stretch;margin:0;display:flex;position:relative}@media (width>=900px){.landing-hero--intro{padding:clamp(16px, 2vw, 28px) var(--landing-align-gutter)}}.landing-hero--intro .landing-hero__intro-shell,.landing-hero--intro .landing-wide-shell.landing-hero__intro-shell{z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0;position:relative}.landing-hero__intro-box{text-align:center;background:linear-gradient(#141c30a6 0%,#0a0f1ed9 100%);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:clamp(28px,4vw,44px) clamp(20px,3vw,40px);transition:border-color .35s,box-shadow .35s;display:flex;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff0d}.landing-hero__intro-box:hover{border-color:#38bdf833;box-shadow:0 14px 36px #0000004d,0 0 24px #38bdf80f,inset 0 1px #ffffff12}.landing-hero--intro .landing-hero__gradient{background:linear-gradient(#0b1018f2 0%,#0b1018cc 50%,#0b1018f2 100%)}.landing-hero--intro .landing-hero__left{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.landing-hero__showcase{flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(10px,1.8vw,14px);width:100%;display:flex}.landing-hero__showcase-item{-webkit-backdrop-filter:blur(10px);background:linear-gradient(155deg,#0f2042eb 0%,#1c325c9e 100%);border:1px solid #7eb8e838;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;max-width:148px;padding:14px 10px 12px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #00000059}.landing-hero__showcase-item:hover{border-color:#7eb8e86b;transform:translateY(-4px);box-shadow:0 16px 36px #0f204280}.landing-hero__showcase-fig{aspect-ratio:1;perspective:400px;justify-content:center;align-items:center;width:100%;display:flex}.landing-hero__showcase-fig .landing-hero-3d{width:92%;height:92%;animation:4.5s ease-in-out infinite landing-hero-3d-float}.landing-hero__showcase-fig .landing-hero-3d__model{animation-duration:6s}.landing-hero__showcase-label{font-family:var(--font-heading);color:#f1f5f9;text-align:center;font-size:.72rem;font-weight:800;line-height:1.2}.landing-hero__showcase-sub{color:#9fc5e8d9;text-align:center;font-size:.62rem;font-weight:500;line-height:1.25}@media (width<=899px){.landing-hero--intro .landing-hero__right{margin-top:8px}.landing-hero__showcase{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.landing-hero__showcase-item{scroll-snap-align:start;flex:0 0 min(112px,30vw);max-width:none}}.landing-simulator{z-index:3;width:100%;min-height:calc(100dvh - 56px);padding:clamp(12px, 2vw, 24px) var(--landing-align-gutter);justify-content:center;align-items:center;display:flex;position:relative}.landing-periodic{z-index:3;justify-content:center;width:100%;padding:0 clamp(8px,1.5vw,16px) clamp(28px,4vw,48px);display:flex;position:relative}.landing-periodic .periodic-section--landing{width:min(98vw,1680px);max-width:none;margin-inline:auto}.landing-periodic .periodic-box{width:100%;max-width:none;padding:clamp(14px,2vw,22px)}.landing-periodic .periodic-container{gap:clamp(16px,2vw,24px);width:100%;max-width:none}@media (width>=1100px){.landing-periodic .periodic-container{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start}}.landing-periodic .periodic-grid-wrap{padding-bottom:4px;overflow-x:visible}.landing-periodic .periodic-grid{gap:clamp(2px,.35vw,4px);width:100%;min-width:0}.landing-periodic .element-tile{padding:clamp(2px,.35vw,4px) clamp(1px,.2vw,3px)}.landing-periodic .element-tile__number{font-size:clamp(.45rem,.55vw,.58rem)}.landing-periodic .element-tile__symbol{font-size:clamp(.72rem,.95vw,.95rem)}.landing-periodic .element-tile__name{font-size:clamp(.38rem,.45vw,.45rem)}.landing-periodic .element-inspector{padding:clamp(14px,1.5vw,20px)}@media (width<=1099px){.landing-periodic .periodic-section--landing{width:100%}}.landing-hero:not(.landing-hero--intro){min-height:auto;padding:16px var(--lp-gutter) 24px;max-width:var(--lp-max);margin-top:0;grid-template-columns:1fr;align-items:center;gap:20px;margin-inline:auto;display:grid;position:relative}@media (width>=1024px){.landing-hero:not(.landing-hero--intro){padding:20px var(--lp-gutter) 28px;grid-template-columns:1.02fr .98fr;align-items:stretch;gap:24px}}.landing-hero__backdrop{background:#0a0e1a;width:100vw;position:absolute;inset:0 0 0 50%;overflow:hidden;transform:translate(-50%)}.landing-hero__mesh{background:radial-gradient(55% 45% at 18% 38%,#f25c0529 0%,#0000 55%),radial-gradient(45% 50% at 82% 22%,#0f20428c 0%,#0000 52%);animation:18s ease-in-out infinite alternate landing-mesh-drift;position:absolute;inset:-40%}.landing-hero__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009 0%,#0000 85%);mask-image:linear-gradient(#0009 0%,#0000 85%)}@keyframes landing-mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,-2%)scale(1.05)}}.landing-hero__gradient{background:linear-gradient(90deg, #0b1018f7 0%, #0b10188c 50%, transparent 80%), linear-gradient(0deg, var(--lp-bg) 0%, transparent 42%);pointer-events:none;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.landing-hero__left{z-index:2;text-align:left;max-width:560px;position:relative}.landing-hero__right{z-index:2;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.landing-hero__eyebrow{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:8px;font-size:.65rem;font-weight:700}.visitor-stats-bar{color:#ffffffe0;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f20428c;border:1px solid #f25c0547;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.visitor-stats-bar__item{align-items:center;gap:7px;display:inline-flex}.visitor-stats-bar__divider{opacity:.55;font-weight:400}.visitor-stats-bar__item--daily{color:#ffffffb8}.visitor-stats-bar__pulse{background:var(--accent-orange);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite online-pulse;box-shadow:0 0 #f25c058c}@keyframes online-pulse{0%{box-shadow:0 0 #f25c058c}70%{box-shadow:0 0 0 8px #f25c0500}to{box-shadow:0 0 #f25c0500}}.landing-hero__headline{font-family:var(--font-heading);letter-spacing:-.03em;text-shadow:0 4px 24px #0009;margin-bottom:12px;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:900;line-height:1.08}.landing-hero__headline-accent{background:linear-gradient(135deg, #fff 0%, #fdba74 55%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.landing-hero__subtext{color:var(--lp-muted);max-width:640px;margin-bottom:0;font-size:clamp(.88rem,1.8vw,1rem);line-height:1.55}.landing-hero__intro-box .landing-hero__subtext{max-width:720px}.landing-hero__ctas{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:12px;width:100%;margin-bottom:20px;padding:4px 16px;display:flex;overflow-x:auto}.landing-hero__ctas::-webkit-scrollbar{display:none}@media (width>=768px){.landing-hero__ctas{justify-content:center;padding:4px 0}}.landing-cta{font-family:var(--font-heading);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:.86rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.landing-cta--primary{background:linear-gradient(180deg, #ff6b1a 0%, var(--accent-orange) 50%, #d14d02 100%);color:#fff;box-shadow:0 4px 16px #f25c0566}.landing-cta--primary:hover{transform:scale(1.04);box-shadow:0 6px 24px #f25c058c}.landing-cta--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40}.landing-cta--secondary:hover{background:#ffffff38;transform:scale(1.03)}.landing-cta--ghost{color:#ffffffbf;background:0 0;border:1px solid #ffffff26}.landing-cta--ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff59}.landing-hero__dashboard{width:100%;max-width:var(--lp-max);padding:0 var(--lp-gutter);box-sizing:border-box;margin:32px auto 0}.landing-hero__dash-card--unified{text-align:left;background:linear-gradient(#141c30a6 0%,#0a0f1ed9 100%);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:24px;padding:24px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff0d}.landing-hero__dash-card--unified:hover{border-color:#38bdf840;transform:translateY(-2px);box-shadow:0 15px 35px #0000004d,0 0 30px #38bdf814,inset 0 1px #ffffff14}@media (width>=900px){.landing-hero__dash-card--unified{flex-direction:row;align-items:center;gap:36px}}.landing-hero__dash-section{flex-direction:column;flex:1;gap:12px;display:flex}.landing-hero__dash-divider{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);width:100%;height:1px}@media (width>=900px){.landing-hero__dash-divider{background:linear-gradient(#0000,#ffffff14 50%,#0000);width:1px;height:64px}}.landing-hero__dash-card-header{margin-bottom:12px}.landing-hero__dash-card-tag{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.landing-hero__dash-card-tag--orange{color:#f97316}.landing-hero__dash-card-tag--blue{color:#38bdf8}.landing-hero__dash-card-title{font-family:var(--font-heading);color:#f1f5f9;margin:0;font-size:1.05rem;font-weight:800}.landing-hero__dash-card-content{flex-flow:wrap;align-items:center;gap:10px;display:flex}@media (width>=600px){.landing-hero__dash-card-content{flex-wrap:nowrap}}.landing-quick-btn{font-family:var(--font-heading);color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e293b73;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #0003}.landing-quick-btn:hover{color:#fff;background:#33415599;border-color:#38bdf873;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf833}.landing-quick-btn:active{transform:translateY(1px)}.landing-rows{z-index:3;flex-direction:column;gap:18px;padding:0;display:flex;position:relative}.content-row{margin-bottom:0;padding-left:0}.landing-shell .content-row__title{font-family:var(--font-heading);color:#f1f5f9;letter-spacing:-.01em;margin-bottom:8px;padding-right:0;font-size:.95rem;font-weight:800}.landing-shell .content-row__track{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;padding:0;scroll-padding-left:0;display:grid;overflow-x:visible}.landing-shell .content-row__card{aspect-ratio:auto;flex-direction:column;justify-content:flex-end;width:100%;min-height:158px;display:flex}.landing-shell .content-row__card:hover{transform:translateY(-3px)}.landing-shell .content-row__card-body{z-index:3;margin-top:auto;padding:0 14px 12px;position:relative;bottom:auto;left:auto;right:auto}.landing-shell .content-row__card-arrow{z-index:3;top:auto;bottom:12px}.landing-shell .content-row__card-title{margin-bottom:2px;font-size:.92rem}.landing-shell .content-row__card-sub{font-size:.68rem}.content-row__title{font-family:var(--font-heading);color:#e5e5e5;letter-spacing:-.01em;margin-bottom:14px;padding-right:4vw;font-size:1.15rem;font-weight:800}.content-row__track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff9 transparent;gap:12px;padding:4px 4vw 12px 0;scroll-padding-left:4vw;display:flex;overflow-x:auto}.content-row__track::-webkit-scrollbar{height:8px}.content-row__track::-webkit-scrollbar-thumb{background:#fff9;border-radius:4px}.content-row__card{aspect-ratio:16/10;cursor:pointer;scroll-snap-align:start;text-align:left;color:#fff;border:1px solid #f25c052e;border-radius:10px;flex:none;width:clamp(200px,22vw,280px);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073}.content-row__card--link{text-decoration:none;display:block}.content-row__card:hover{z-index:2;border-color:#f25c056b;transform:scale(1.05);box-shadow:0 16px 40px #0f20428c}.content-row__card-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.content-row__card-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 22%,#070c1814 38%,#070c188c 62%,#070c18f2 100%);position:absolute;inset:0}.content-row__card-hero-3d{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 30%;overflow:hidden}.content-row__card-3d-stage{perspective:520px;width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex}.content-row__card-3d-stage .landing-hero-3d{width:clamp(96px,88%,118px);height:clamp(96px,88%,118px);animation:4.5s ease-in-out infinite landing-hero-3d-float}.content-row__card:hover .content-row__card-3d-stage .landing-hero-3d{animation-duration:3s}.landing-hero-3d__model{transform-origin:60px 60px;transform-box:fill-box;animation:7s ease-in-out infinite landing-hero-3d-tumble}.content-row__card:hover .landing-hero-3d__model{animation-duration:4.5s}@keyframes landing-hero-3d-float{0%,to{transform:translateY(2px)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}@keyframes landing-hero-3d-tumble{0%,to{transform:rotateY(-16deg)rotateX(10deg)}50%{transform:rotateY(16deg)rotateX(14deg)}}.landing-hero-3d__cube{transform-origin:60px 58px;animation:8s ease-in-out infinite landing-hero-3d-cube-spin}.landing-hero-3d__math-curve{stroke-dasharray:140;animation:3.5s ease-in-out infinite alternate landing-hero-3d-math-draw}.landing-hero-3d__math-area{animation:3s ease-in-out infinite landing-hero-3d-pulse}.landing-hero-3d{color:var(--hero3d-light,#9fc5e8)}.landing-hero-3d__math-point{filter:drop-shadow(0 0 5px #7eb8e8d9)}.landing-hero-3d__math-integral{animation:2.8s ease-in-out infinite landing-hero-3d-symbol}.landing-hero-3d__math-formula{animation:2.8s ease-in-out .4s infinite landing-hero-3d-symbol}.landing-hero-3d__math-triangle{transform-origin:86px 68px;animation:4s ease-in-out infinite landing-hero-3d-float-subtle}.landing-hero-3d__ring--1{transform-origin:60px 58px;animation:3.5s linear infinite landing-hero-3d-orbit}.landing-hero-3d__ring--2{transform-origin:60px 58px;animation:4.5s linear infinite landing-hero-3d-orbit-rev}.landing-hero-3d__ring--3{transform-origin:60px 58px;animation:5.5s linear infinite landing-hero-3d-orbit}.landing-hero-3d__nucleus{animation:2.2s ease-in-out infinite landing-hero-3d-pulse}.landing-hero-3d__electron--1{animation:3.5s ease-in-out infinite landing-hero-3d-electron}.landing-hero-3d__electron--2{animation:4s ease-in-out .4s infinite landing-hero-3d-electron}.landing-hero-3d__electron--3{animation:3.2s ease-in-out .8s infinite landing-hero-3d-electron}.landing-hero-3d__bolt{animation:1.6s ease-in-out infinite landing-hero-3d-bolt}.landing-hero-3d__liquid{animation:2.5s ease-in-out infinite landing-hero-3d-wave}.landing-hero-3d__bubble--1{animation:2s ease-in-out infinite landing-hero-3d-bubble}.landing-hero-3d__bubble--2{animation:2.3s ease-in-out .3s infinite landing-hero-3d-bubble}.landing-hero-3d__bubble--3{animation:2.1s ease-in-out .6s infinite landing-hero-3d-bubble}.landing-hero-3d__helix--a{animation:3s ease-in-out infinite landing-hero-3d-helix}.landing-hero-3d__helix--b{animation:3s ease-in-out .5s infinite reverse landing-hero-3d-helix}.landing-hero-3d__check{stroke-dasharray:40;animation:2.8s ease-in-out infinite alternate landing-hero-3d-draw}.landing-hero-3d__bulb{animation:1.8s ease-in-out infinite landing-hero-3d-glow}.landing-hero-3d__current{animation:1.1s linear infinite landing-hero-3d-flow}.landing-hero-3d__current--loop{animation:1.4s linear infinite landing-hero-3d-flow-loop}.landing-hero-3d__electron-flow{filter:drop-shadow(0 0 5px #7eb8e8d9)}.landing-hero-3d__bulb-glow{animation:1.5s ease-in-out infinite landing-hero-3d-glow}.landing-hero-3d__battery{animation:3s ease-in-out infinite landing-hero-3d-pulse}.landing-hero-3d__bar--1{transform-origin:bottom;animation:2.2s ease-in-out infinite landing-hero-3d-bar}.landing-hero-3d__bar--2{transform-origin:bottom;animation:2.2s ease-in-out .2s infinite landing-hero-3d-bar}.landing-hero-3d__bar--3{transform-origin:bottom;animation:2.2s ease-in-out .4s infinite landing-hero-3d-bar}.landing-hero-3d__dice{transform-origin:92px 32px;animation:3s ease-in-out infinite landing-hero-3d-dice}.landing-hero-3d__card-front{transform-origin:67px 50px;animation:3.2s ease-in-out infinite landing-hero-3d-card}.landing-hero-3d__symbol--1{animation:2.6s ease-in-out infinite landing-hero-3d-symbol}.landing-hero-3d__symbol--2{animation:2.6s ease-in-out .3s infinite landing-hero-3d-symbol}.landing-hero-3d__symbol--3{animation:2.6s ease-in-out .6s infinite landing-hero-3d-symbol}.landing-hero-3d__hand--hour{transform-origin:60px 62px;animation:8s linear infinite landing-hero-3d-hour}.landing-hero-3d__hand--minute{transform-origin:60px 62px;animation:4s linear infinite landing-hero-3d-minute}.landing-hero-3d__page{transform-origin:81px 62px;animation:3s ease-in-out infinite landing-hero-3d-page}.landing-hero-3d__tassel{transform-origin:60px 64px;animation:2.5s ease-in-out infinite landing-hero-3d-tassel}.landing-hero-3d__tassel-tip{animation:2.5s ease-in-out infinite landing-hero-3d-pulse}.landing-hero-3d__glyph{animation:2s ease-in-out infinite landing-hero-3d-pulse}@keyframes landing-hero-3d-math-draw{0%{stroke-dashoffset:140px;opacity:.65}to{stroke-dashoffset:0;opacity:1}}@keyframes landing-hero-3d-float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes landing-hero-3d-cube-spin{0%,to{transform:rotateY(0)rotateX(6deg)}50%{transform:rotateY(18deg)rotateX(12deg)}}@keyframes landing-hero-3d-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-hero-3d-orbit-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes landing-hero-3d-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes landing-hero-3d-electron{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes landing-hero-3d-bolt{0%,to{filter:drop-shadow(0 0 #0000);opacity:1}50%{filter:drop-shadow(0 0 10px #7eb8e8d9);opacity:.88}}@keyframes landing-hero-3d-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes landing-hero-3d-bubble{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes landing-hero-3d-helix{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes landing-hero-3d-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes landing-hero-3d-glow{0%,to{filter:drop-shadow(0 0 2px #7eb8e859)}50%{filter:drop-shadow(0 0 12px #9fc5e8e6)}}@keyframes landing-hero-3d-flow{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes landing-hero-3d-flow-loop{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}@keyframes landing-hero-3d-bar{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes landing-hero-3d-dice{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-3px)}}@keyframes landing-hero-3d-card{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes landing-hero-3d-symbol{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes landing-hero-3d-hour{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-hero-3d-minute{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-hero-3d-page{0%,to{transform:skewY(0)}50%{transform:skewY(-5deg)}}@keyframes landing-hero-3d-tassel{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.feature-card__hero-3d{width:40px!important;height:40px!important}.feature-card__icon-wrap .landing-hero-3d__model{animation-duration:5s}@media (prefers-reduced-motion:reduce){.landing-hero-3d,.landing-hero-3d *,.content-row__card-3d-stage .landing-hero-3d{animation:none!important}}@keyframes landing-fig-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-fig-orbit-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes landing-fig-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes landing-fig-bolt{0%,to{opacity:1;filter:drop-shadow(0 0 #0000)}40%{opacity:.75;filter:drop-shadow(0 0 4px #f25c05cc)}70%{opacity:1;filter:drop-shadow(0 0 8px #f25c0580)}}@keyframes landing-fig-bubble-rise{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes landing-fig-liquid-wave{0%,to{d:path("M8.5 14c1.2 1.8 2.4 2.6 3.5 2.6s2.3-.8 3.5-2.6")}50%{transform:translateY(-.5px)}}@keyframes landing-fig-dna-shift{0%,to{transform:translate(0)}50%{transform:translate(.6px)}}@keyframes landing-fig-check-draw{0%{stroke-dashoffset:12px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes landing-fig-current-flow{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}@keyframes landing-fig-bar-grow{0%,to{transform-origin:bottom;transform:scaleY(.82)}50%{transform-origin:bottom;transform:scaleY(1)}}@keyframes landing-fig-card-fan{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1px)rotate(-2deg)}}@keyframes landing-fig-symbol-float{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes landing-fig-hand-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-fig-page-flip{0%,to{transform:skewY(0)}50%{transform:skewY(-4deg)}}@keyframes landing-fig-tassel-sway{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes landing-fig-glyph-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes landing-fig-watermark-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.03)}}@keyframes landing-fig-bulb-glow{0%,to{opacity:.65}50%{opacity:1;filter:drop-shadow(0 0 3px #f25c0599)}}.landing-card-fig__orbit{transform-origin:12px 12px;transform-box:fill-box}.landing-card-fig__orbit--1{animation:4s linear infinite landing-fig-orbit}.landing-card-fig__orbit--2{animation:5.5s linear infinite landing-fig-orbit-rev}.landing-card-fig__orbit--3{animation:6.5s linear infinite landing-fig-orbit}.landing-card-fig__atom-core{animation:2.2s ease-in-out infinite landing-fig-pulse}.landing-card-fig__bolt,.landing-card-fig__bolt-glow{animation:1.8s ease-in-out infinite landing-fig-bolt}.landing-card-fig__bubble--1{animation:2s ease-in-out infinite landing-fig-bubble-rise}.landing-card-fig__bubble--2{animation:2.4s ease-in-out .3s infinite landing-fig-bubble-rise}.landing-card-fig__bubble--3{animation:2.1s ease-in-out .6s infinite landing-fig-bubble-rise}.landing-card-fig__liquid{animation:2.5s ease-in-out infinite landing-fig-liquid-wave}.landing-card-fig__dna-strand--a{animation:2.8s ease-in-out infinite landing-fig-dna-shift}.landing-card-fig__dna-strand--b{animation:2.8s ease-in-out .4s infinite reverse landing-fig-dna-shift}.landing-card-fig__dna-rung--1{animation:2s ease-in-out infinite landing-fig-pulse}.landing-card-fig__dna-rung--2{animation:2s ease-in-out .25s infinite landing-fig-pulse}.landing-card-fig__dna-rung--3{animation:2s ease-in-out .5s infinite landing-fig-pulse}.landing-card-fig__check{stroke-dasharray:12;animation:2.5s ease-in-out infinite alternate landing-fig-check-draw}.landing-card-fig__current{animation:1.2s linear infinite landing-fig-current-flow}.landing-card-fig__bulb{animation:1.6s ease-in-out infinite landing-fig-bulb-glow}.landing-card-fig__bar--1{animation:2.2s ease-in-out infinite landing-fig-bar-grow}.landing-card-fig__bar--2{animation:2.2s ease-in-out .2s infinite landing-fig-bar-grow}.landing-card-fig__bar--3{animation:2.2s ease-in-out .4s infinite landing-fig-bar-grow}.landing-card-fig__die{animation:2.5s ease-in-out infinite landing-fig-pulse}.landing-card-fig__card--front{animation:3s ease-in-out infinite landing-fig-card-fan}.landing-card-fig__card--mid{animation:3s ease-in-out .15s infinite landing-fig-card-fan}.landing-card-fig__card--back{animation:3s ease-in-out .3s infinite landing-fig-card-fan}.landing-card-fig__symbol--1{animation:2.4s ease-in-out infinite landing-fig-symbol-float}.landing-card-fig__symbol--2{animation:2.4s ease-in-out .3s infinite landing-fig-symbol-float}.landing-card-fig__symbol--3{animation:2.4s ease-in-out .6s infinite landing-fig-symbol-float}.landing-card-fig__formula-line{animation:2s linear infinite landing-fig-current-flow}.landing-card-fig__hand--hour{transform-origin:12px 13px;transform-box:fill-box;animation:8s linear infinite landing-fig-hand-tick}.landing-card-fig__hand--minute{transform-origin:12px 13px;transform-box:fill-box;animation:4s linear infinite landing-fig-hand-tick}.landing-card-fig__page--right{transform-origin:15px 13px;animation:3s ease-in-out infinite landing-fig-page-flip}.landing-card-fig__tassel{transform-origin:12px 12px;animation:2.5s ease-in-out infinite landing-fig-tassel-sway}.landing-card-fig__tassel-tip{animation:2.5s ease-in-out infinite landing-fig-pulse}.landing-card-fig__glyph--a{animation:2s ease-in-out infinite landing-fig-glyph-blink}.landing-card-fig__glyph--b{animation:2s ease-in-out .35s infinite landing-fig-glyph-blink}.landing-card-fig__glyph--c{animation:2s ease-in-out .7s infinite landing-fig-glyph-blink}.landing-card-fig__paper-line{animation:2.8s ease-in-out infinite landing-fig-pulse}.content-row__card:hover .landing-card-fig__orbit--1,.content-row__card:hover .landing-card-fig__orbit--2,.content-row__card:hover .landing-card-fig__orbit--3{animation-duration:2.5s}@media (prefers-reduced-motion:reduce){.landing-card-fig *,.content-row__card-watermark.landing-card-fig{animation:none!important}}.content-row__card-body{z-index:2;padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.content-row__card-title{font-family:var(--font-heading);text-shadow:0 2px 8px #00000080;margin-bottom:4px;font-size:1rem;font-weight:800;line-height:1.2;display:block}.content-row__card-title--sm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;display:-webkit-box;overflow:hidden}.content-row__card-sub{color:#ffffffb3;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.content-row__card-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;background:#f25c0538;border:1px solid #f25c0559;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.content-row__card-arrow{opacity:0;z-index:1;transition:opacity .2s,transform .2s;position:absolute;top:12px;right:12px;transform:translate(-4px)}.content-row__card:hover .content-row__card-arrow{opacity:.85;transform:translate(0)}.app-container--landing .footer-container{background:#0a0a0a;border-top:1px solid #ffffff0f}.app-container--landing .footer-copyright{color:#ffffff80;border-bottom-color:#ffffff0f}.app-container--landing .disclaimer-text{color:#ffffff59}@media (width<=768px){.landing-hero:not(.landing-hero--intro){min-height:auto;padding:12px var(--lp-gutter) 20px;text-align:left;align-items:flex-start}.landing-hero--intro{padding:10px 12px 20px}.landing-hero__left{max-width:100%}.landing-hero__right{width:100%;margin-top:4px}.landing-shell .content-row__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-shell .content-row__card{min-height:96px}.features-section--compact .features-grid{grid-template-columns:1fr}.periodic-section--landing .periodic-section__header{flex-direction:column;align-items:stretch}.periodic-section__toggle{justify-content:center}.landing-hero__subtext{margin-left:0;margin-right:0}.landing-hero__ctas,.landing-hero__quick-links{justify-content:flex-start}.top-navbar--landing .top-navbar-brand-text span:first-child{font-size:.82rem}.content-row{padding-left:5vw}.content-row__track{padding-right:5vw;scroll-padding-left:5vw}.content-row__card{width:72vw;max-width:260px}}.product-terminal{border:1px solid var(--lp-border,#94a3b824);-webkit-backdrop-filter:blur(20px);color:#fff;text-align:left;background:#131a24e0;border-radius:12px;width:100%;max-width:480px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073,inset 0 1px 1px #ffffff0f}.landing-hero__right .product-terminal__body{padding:12px 14px}.landing-hero__right .product-terminal__tabs{gap:4px;padding:0 10px}.landing-hero__right .product-terminal__tab{padding:6px 8px;font-size:.62rem}.product-terminal:hover{border-color:#ffffff24;box-shadow:0 32px 70px #000000b3,inset 0 1px 1px #ffffff1f}.product-terminal__maximize-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.product-terminal__maximize-btn:hover{color:#fff;background:#ffffff14}.product-terminal--embedded-full{width:var(--landing-align-max);background:#070a13;border-radius:12px;flex-direction:column;max-width:none;min-height:calc(75dvh - 42px);margin-inline:auto;display:flex}@media (width<=1099px){.product-terminal--embedded-full{width:100%}}.product-terminal--embedded-full.product-terminal--calc-active,.product-terminal--embedded-full.product-terminal--maths-active,.product-terminal--embedded-full.product-terminal--physics-laws-active{min-height:calc(100dvh - 56px)}.product-terminal--embedded-full:hover{border-color:var(--lp-border,#94a3b824);box-shadow:none}.product-terminal--embedded-full .product-terminal__body,.product-terminal--fullscreen .product-terminal__body{flex-direction:column;flex:1;min-height:0;padding:clamp(12px,2vw,24px);display:flex;overflow:hidden}.product-terminal--embedded-full .tab-pane--physics,.product-terminal--fullscreen .tab-pane--physics{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.product-terminal--embedded-full .tab-pane--split,.product-terminal--fullscreen .tab-pane--split{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:clamp(16px,2vw,28px);min-height:0;display:grid}.product-terminal--embedded-full .tab-pane--split .tab-pane__visualization,.product-terminal--fullscreen .tab-pane--split .tab-pane__visualization{height:100%;min-height:0;padding:clamp(8px,1.5vw,16px)}.product-terminal--embedded-full .tab-pane--split .tab-pane__svg,.product-terminal--fullscreen .tab-pane--split .tab-pane__svg{object-fit:contain;width:100%;height:100%;max-height:100%}.product-terminal--embedded-full .tab-pane--split .tab-pane__dashboard,.product-terminal--fullscreen .tab-pane--split .tab-pane__dashboard{height:100%;max-height:none;overflow-y:auto}.product-terminal--fullscreen{z-index:9999;flex-direction:column;display:flex;background:#070a13!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important}@media (width>=768px){.product-terminal--embedded-full .tab-pane:not(.tab-pane--physics),.product-terminal--fullscreen .tab-pane:not(.tab-pane--physics){grid-template-columns:1.25fr .75fr;align-items:start;gap:32px;height:100%;display:grid}.product-terminal--embedded-full .tab-pane--calculator,.product-terminal--embedded-full .tab-pane--maths,.product-terminal--embedded-full .tab-pane--physics-laws,.product-terminal--fullscreen .tab-pane--calculator,.product-terminal--fullscreen .tab-pane--maths,.product-terminal--fullscreen .tab-pane--physics-laws{grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100dvh - 220px)}.product-terminal--embedded-full .tab-pane__visualization{justify-content:center;align-items:center;height:calc(75dvh - 112.5px);max-height:none;display:flex}.product-terminal--fullscreen .tab-pane__visualization{justify-content:center;align-items:center;height:calc(100dvh - 150px);max-height:none;display:flex}.product-terminal--embedded-full .tab-pane__visualization svg,.product-terminal--fullscreen .tab-pane__visualization svg{width:100%;max-width:100%;height:100%;max-height:100%}.product-terminal--embedded-full .tab-pane__dashboard{max-height:calc(75dvh - 112.5px);padding-right:8px;overflow-y:auto}.product-terminal--embedded-full .tab-pane--calculator .tab-pane__dashboard,.product-terminal--embedded-full .tab-pane--maths .tab-pane__dashboard,.product-terminal--embedded-full .tab-pane--physics-laws .tab-pane__dashboard,.product-terminal--embedded-full.product-terminal--calc-active .tab-pane__dashboard,.product-terminal--embedded-full.product-terminal--maths-active .tab-pane__dashboard,.product-terminal--embedded-full.product-terminal--physics-laws-active .tab-pane__dashboard{max-height:none;padding-right:0;overflow-y:visible}.product-terminal--fullscreen .tab-pane__dashboard{max-height:calc(100dvh - 150px);padding-right:8px;overflow-y:auto}.product-terminal--fullscreen .tab-pane--calculator .tab-pane__dashboard,.product-terminal--fullscreen .tab-pane--maths .tab-pane__dashboard,.product-terminal--fullscreen .tab-pane--physics-laws .tab-pane__dashboard,.product-terminal--fullscreen.product-terminal--calc-active .tab-pane__dashboard,.product-terminal--fullscreen.product-terminal--maths-active .tab-pane__dashboard,.product-terminal--fullscreen.product-terminal--physics-laws-active .tab-pane__dashboard{max-height:none;padding-right:0;overflow-y:visible}.product-terminal--fullscreen .tab-pane__dashboard::-webkit-scrollbar{width:6px}.product-terminal--fullscreen .tab-pane__dashboard::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.product-terminal--fullscreen .tab-pane__dashboard::-webkit-scrollbar-thumb:hover{background:#fff3}}@media (width<=767px){.product-terminal--embedded-full .tab-pane--split,.product-terminal--fullscreen .tab-pane--split,.product-terminal--embedded-full .tab-pane--physics-laws.tab-pane--split,.product-terminal--fullscreen .tab-pane--physics-laws.tab-pane--split{grid-template-rows:minmax(200px,1fr) auto;grid-template-columns:1fr}.product-terminal--embedded-full{min-height:min(63.75dvh,540px)}.product-terminal--embedded-full.product-terminal--calc-active,.product-terminal--embedded-full.product-terminal--maths-active,.product-terminal--embedded-full.product-terminal--physics-laws-active{min-height:min(92dvh,720px)}.product-terminal--embedded-full .tab-pane--calculator .tab-pane__dashboard,.product-terminal--embedded-full .tab-pane--maths .tab-pane__dashboard,.product-terminal--embedded-full .tab-pane--physics-laws .tab-pane__dashboard{max-height:none;overflow-y:visible}.product-terminal__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.product-terminal__tabs::-webkit-scrollbar{display:none}.product-terminal__tab{flex:none;min-width:max-content;padding:10px 12px;font-size:.62rem}.dashboard-grid{grid-template-columns:repeat(2,1fr)!important}.tab-pane__classic-monitor-wrapper{perspective:none;padding:8px 8px 36px!important}.tab-pane__classic-monitor-bezel{border-width:8px;border-radius:12px;transform:none;border-bottom-width:18px!important}.tab-pane__classic-monitor-bezel:hover{transform:none}.tab-pane__classic-monitor-wrapper:before{width:44px;height:24px;bottom:18px}.tab-pane__classic-monitor-wrapper:after{width:100px;height:18px}.physics-law-viz{min-height:140px;max-height:220px}}.product-terminal__header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.product-terminal__dots{gap:6px;display:flex}.product-terminal__dot{opacity:.85;border-radius:50%;width:9px;height:9px}.product-terminal__dot--red{background:#ef4444}.product-terminal__dot--yellow{background:#eab308}.product-terminal__dot--green{background:#10b981}.product-terminal__title{color:#ffffff61;letter-spacing:.05em;font-family:monospace;font-size:.65rem}.product-terminal__status{font-family:var(--font-heading);letter-spacing:.08em;color:var(--accent-orange);text-shadow:0 0 10px #f25c0559;font-size:.65rem;font-weight:800}.product-terminal__tabs{background:#ffffff03;border-bottom:1px solid #ffffff0d;display:flex}.product-terminal__tab{font-family:var(--font-sans);color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 3px;font-size:.66rem;font-weight:700;transition:all .15s;display:inline-flex}@media (width<=900px){.product-terminal__tab{gap:3px;padding:9px 2px;font-size:.58rem}.product-terminal__tab svg{width:12px;height:12px}}.product-terminal__tab:hover{color:#fff;background:#ffffff05}.product-terminal__tab--active{color:#fff;background:#ffffff0a;border-bottom-color:#6366f1}.product-terminal__body{padding:20px}.tab-pane{flex-direction:column;gap:16px;display:flex}.tab-pane__visualization{background:#020617a6;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:inset 0 6px 20px #0000008c}.tab-pane__svg{width:100%;height:auto;display:block;overflow:hidden}.circuit-electron-flow{animation:.9s linear infinite mini-widget-dash}@keyframes mini-widget-dash{to{stroke-dashoffset:-26px}}.ray-draw-anim{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.5s infinite forwards ray-draw}@keyframes ray-draw{0%{stroke-dashoffset:120px;opacity:0}15%{opacity:1}75%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:.2}to{stroke-dashoffset:0;opacity:0}}.tab-pane__dashboard{flex-direction:column;gap:14px;display:flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashboard-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.dashboard-card__label{color:#fff6;text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600}.dashboard-card__label--plain{text-transform:none;letter-spacing:.01em}.calc-formula-display{text-transform:none}.dashboard-card__val{font-family:monospace;font-size:.85rem;font-weight:700}.highlight-emerald{color:#10b981;text-shadow:0 0 8px #10b98159}.highlight-amber{color:#f59e0b;text-shadow:0 0 8px #f59e0b59}.highlight-red{color:#ef4444;text-shadow:0 0 8px #ef444459}.highlight-blue{color:#3b82f6;text-shadow:0 0 8px #3b82f659}.dashboard-controls{flex-direction:column;gap:12px;display:flex}.slider-container{flex-direction:column;gap:5px;display:flex}.slider-header{justify-content:space-between;align-items:center;display:flex}.slider-label{color:#fff9;font-size:.7rem;font-weight:600}.slider-bubble{color:#a5b4fc;font-family:monospace;font-size:.72rem;font-weight:700}.wave-param-input{color:#a5b4fc;text-align:right;background:#0f172ad9;border:1px solid #6366f173;border-radius:4px;width:72px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700}.wave-param-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f140}.wave-param-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wave-param-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tab-pane__slider{appearance:none;background:#ffffff1a;border-radius:99px;outline:none;width:100%;height:4px;transition:opacity .15s}.tab-pane__slider:disabled{opacity:.35;cursor:not-allowed}.tab-pane__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6366f1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:transform .1s;box-shadow:0 0 6px #6366f180}.tab-pane__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.btn-action{width:100%;font-family:var(--font-heading);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:6px;padding:10px;font-size:.8rem;font-weight:800;transition:transform .15s,box-shadow .15s}.btn-action:hover{transform:translateY(-1px)}.btn-action--success{background:linear-gradient(#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.btn-action--success:hover{box-shadow:0 6px 16px #10b98173}.btn-action--danger{background:linear-gradient(#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px #dc26264d}.btn-action--danger:hover{box-shadow:0 6px 16px #dc262673}.snells-law-formula{text-align:center;color:#ffffff73;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;padding:6px;font-family:monospace;font-size:.7rem}.overcurrent-banner{font-family:var(--font-heading);color:#f43f5e;letter-spacing:.05em;background:#f43f5e29;border:1px solid #f43f5e66;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.58rem;font-weight:800;animation:1.2s infinite overcurrent-blink;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #f43f5e33}@keyframes overcurrent-blink{50%{opacity:.6}}.flash-warn{animation:.6s infinite alternate flash-warn-pulse}@keyframes flash-warn-pulse{to{filter:drop-shadow(0 0 2px #f43f5e);transform:scale(1.18)}}.font-blink{animation:1s steps(2,start) infinite text-red-blink}@keyframes text-red-blink{to{visibility:hidden}}.btn-flow-toggle{color:#ffffffbf;font-family:var(--font-sans);cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;padding:10px;font-size:.72rem;font-weight:700;transition:all .2s}.btn-flow-toggle:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26}.tab-pane__select{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#0f172acc;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:6px 10px;font-size:.72rem;transition:all .2s}.tab-pane__select:focus{border-color:var(--accent-orange)}.btn-wave-play{color:#fffc;font-family:var(--font-sans);cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:5px;margin-top:15px;padding:7px 12px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-wave-play:hover{color:#fff;background:#ffffff0d}.btn-wave-play--active{color:#fff!important;background:#f59e0b14!important;border-color:#f59e0b!important}.wave-equation-floating-tag{color:#ffffff80;pointer-events:none;z-index:2;background:#0f172acc;border:1px solid #ffffff0a;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:.58rem;position:absolute;top:10px;left:10px}.wave-plot-surface{cursor:crosshair;flex:1;width:100%;min-height:180px;position:relative}.wave-plot-surface .tab-pane__svg{width:100%;height:100%;min-height:180px;display:block}.laser-color-picker{background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.laser-color-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;transition:transform .15s,border-color .15s}.laser-color-btn:hover{transform:scale(1.22)}.laser-color-btn--red{background:#ef4444}.laser-color-btn--green{background:#10b981}.laser-color-btn--blue{background:#3b82f6}.laser-color-btn--purple{background:#a855f7}.laser-color-btn--active{box-shadow:0 0 8px;border-color:#fff!important}.tir-banner{font-family:var(--font-heading);color:#ef4444;letter-spacing:.05em;background:#ef44442e;border:1px solid #ef444466;border-radius:4px;padding:3px 8px;font-size:.58rem;font-weight:800;animation:1.2s infinite overcurrent-blink;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #ef444433}.features-section{z-index:3;max-width:1320px;margin:0 auto;padding:56px clamp(20px,4vw,48px) 32px;position:relative}.features-section--compact{max-width:none;margin:0;padding:0}.features-section--compact .features-section__header{text-align:left;margin-bottom:12px}.features-section--compact .features-section__title{font-size:clamp(1.1rem,2.5vw,1.45rem)}.features-section--compact .features-grid{gap:10px}.features-section--compact .feature-card{background:var(--lp-surface,#131a24);border-color:var(--lp-border,#94a3b824);border-radius:12px;padding:14px 16px}.features-section--compact .feature-card__icon-wrap{width:36px;height:36px;margin-bottom:10px}.features-section--compact .feature-card__title{margin-bottom:6px;font-size:.95rem}.features-section--compact .feature-card__desc{font-size:.78rem;line-height:1.45}.features-section--compact .feature-card:hover{transform:translateY(-2px)}.features-section__header{text-align:center;margin-bottom:45px}.features-section__eyebrow{font-family:var(--font-heading);letter-spacing:.22em;color:var(--accent-orange);margin-bottom:8px;font-size:.72rem;font-weight:700}.features-section__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900}.features-grid{grid-template-columns:repeat(1,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{-webkit-backdrop-filter:blur(10px);text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:24px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s;box-shadow:0 8px 30px #0000004d}.feature-card:hover{border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 16px 40px #00000073}.feature-card__icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.feature-card__icon-wrap--blue,.feature-card__icon-wrap--emerald,.feature-card__icon-wrap--amber{color:var(--accent-orange);background:#f25c051f;border:1px solid #f25c0538}.feature-card__icon{display:block}.feature-card__title{font-family:var(--font-heading);color:#fff;margin:0 0 10px;font-size:1.1rem;font-weight:800}.feature-card__desc{color:#ffffffa6;margin:0;font-size:.85rem;line-height:1.55}.landing-footer{border-top:1px solid var(--lp-border,#94a3b824);padding:28px var(--lp-gutter,clamp(16px, 2.5vw, 24px)) 20px;z-index:3;background:#080c12;margin-top:0;position:relative}.landing-footer__columns{max-width:var(--lp-max,1160px);grid-template-columns:1fr;gap:24px;margin:0 auto 20px;display:grid}@media (width>=768px){.landing-footer__columns{grid-template-columns:2fr repeat(3,1fr)}}.landing-footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-footer__col--brand{max-width:320px}.landing-footer__logo{font-family:var(--font-heading);letter-spacing:.02em;background:linear-gradient(135deg, #fff 0%, #fbbf24 60%, var(--accent-orange) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;color:#0000!important}.landing-footer__desc{color:#ffffff80;margin:0;font-size:.82rem;line-height:1.55}.landing-footer__header{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:4px;font-size:.85rem;font-weight:800}.landing-footer__link{color:#ffffff8c;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500;transition:color .15s}.landing-footer__link:hover{color:var(--accent-orange)}.landing-footer__bottom{text-align:center;border-top:1px solid #ffffff08;max-width:1200px;margin:0 auto;padding-top:24px}.landing-footer__copy{color:#ffffff59;margin:0 0 12px;font-size:.72rem}.landing-footer__disclaimer{color:#ffffff47;max-width:720px;margin:0 auto;font-size:.68rem;line-height:1.55}.periodic-section{z-index:3;text-align:center;max-width:1320px;margin:0 auto;padding:48px clamp(20px,4vw,48px) 40px;position:relative}.periodic-section--landing{text-align:left;max-width:none;margin:0;padding:0}.periodic-section--landing .periodic-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.periodic-section--landing.periodic-section--collapsed .periodic-section__header{margin-bottom:0}.periodic-section--landing:not(.periodic-section--collapsed) .periodic-section__header{margin-bottom:12px}.periodic-section--landing .periodic-section__title{margin-bottom:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.periodic-section--landing .periodic-section__sub{margin-top:6px;font-size:.78rem}.periodic-section__toggle{border:1px solid var(--lp-border,#94a3b824);background:var(--lp-surface,#131a24);color:#f1f5f9;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.periodic-section__toggle:hover{background:#1a2332;border-color:#f25c0559}.periodic-section__toggle-icon--open{transform:rotate(180deg)}.periodic-section--landing .periodic-box{padding:16px}.periodic-section__header{margin-bottom:35px}.periodic-section__eyebrow{font-family:var(--font-heading);letter-spacing:.22em;color:var(--accent-orange);margin-bottom:8px;font-size:.72rem;font-weight:700}.periodic-section__title{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900}.periodic-section__sub{color:#ffffff8c;max-width:600px;margin:0 auto;font-size:.88rem;line-height:1.5}.periodic-box{-webkit-backdrop-filter:blur(20px);max-width:1200px;box-shadow:0 30px 60px #00000080, inset 0 1px 1px #ffffff0f, 0 0 40px rgba(var(--box-glow-rgb), .05);background:#0f172a59;border:1px solid #ffffff14;border-radius:16px;margin:0 auto;padding:24px;transition:box-shadow .4s,border-color .4s}.periodic-box__controls{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.periodic-search-wrap{width:100%;max-width:300px;position:relative}.periodic-search{color:#fff;width:100%;font-family:var(--font-sans);background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:8px 36px 8px 12px;font-size:.8rem;transition:all .22s}.periodic-search:focus{border-color:var(--accent-orange,#f97316);background:#ffffff0a;outline:none;box-shadow:0 0 10px #f9731633}.periodic-search::placeholder{color:#ffffff59}.periodic-search__clear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.15rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.periodic-search__clear:hover{color:#fff}.periodic-block-filters,.periodic-speed-controls{align-items:center;gap:8px;display:flex}.control-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-right:4px;font-size:.65rem;font-weight:700}.periodic-block-btn,.periodic-speed-btn{color:#ffffff8c;font-family:var(--font-sans);cursor:pointer;text-transform:capitalize;background:#ffffff04;border:1px solid #ffffff0f;border-radius:6px;padding:5px 11px;font-size:.7rem;font-weight:700;transition:all .2s}.periodic-block-btn:hover,.periodic-speed-btn:hover{color:#fff;border-color:#ffffff26}.periodic-block-btn--active,.periodic-speed-btn--active{box-shadow:0 0 8px #f973161a;border-color:var(--accent-orange,#f97316)!important;color:#fff!important;background:#f9731614!important}.element-tile--axis-highlight{opacity:.85;background:#ffffff08!important;border-color:#ffffff1f!important}.shell-config-num{cursor:pointer;transition:all .2s;display:inline-block}.shell-config-dash{color:#ffffff26;font-weight:400}.periodic-legend{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1200px;margin:0 auto 30px;display:flex}.periodic-legend__btn{font-family:var(--font-sans);color:#ffffff8c;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.periodic-legend__btn:hover,.periodic-legend__btn--active{color:#fff;border-color:var(--legend-color);box-shadow:0 0 10px #ffffff0d}.periodic-legend__color-dot{border-radius:50%;width:7px;height:7px}.periodic-container{grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto;display:grid}@media (width>=1024px){.periodic-container{grid-template-columns:1.55fr .45fr}}.periodic-grid-wrap{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;width:100%;padding-bottom:12px;overflow-x:auto}.periodic-grid-wrap::-webkit-scrollbar{height:6px}.periodic-grid-wrap::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.periodic-grid{grid-template-columns:repeat(18,1fr);gap:4px;min-width:780px;display:grid}.element-tile{aspect-ratio:1;cursor:pointer;text-align:left;color:#fff;background:#ffffff04;border:1px solid #ffffff0a;border-radius:4px;flex-direction:column;justify-content:space-between;padding:4px 3px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s,opacity .22s;display:flex}.element-tile--dimmed{opacity:.14;filter:grayscale(.85)}.element-tile:hover{box-shadow:0 0 12px var(--el-color);z-index:5;transform:scale(1.15)translateZ(8px);border-color:var(--el-color)!important;background:#ffffff0a!important}.element-tile--selected{box-shadow:0 0 10px var(--el-color);z-index:3;border-color:var(--el-color)!important;background:#ffffff0d!important}.element-tile__number{color:#fff6;font-family:monospace;font-size:.58rem}.element-tile__symbol{text-align:center;margin-top:1px;margin-bottom:-2px;font-size:.95rem;font-weight:800}.element-tile__name{text-align:center;opacity:.5;text-transform:uppercase;letter-spacing:.02em;font-size:.45rem}.element-tile--alkali-metal{background:#ef44440d;border-color:#ef44441f}.element-tile--alkaline-earth{background:#f973160d;border-color:#f973161f}.element-tile--transition-metal{background:#8b5cf60d;border-color:#8b5cf61f}.element-tile--post-transition-metal{background:#3b82f60d;border-color:#3b82f61f}.element-tile--metalloid{background:#06b6d40d;border-color:#06b6d41f}.element-tile--reactive-nonmetal{background:#10b9810d;border-color:#10b9811f}.element-tile--halogen{background:#ec48990d;border-color:#ec48991f}.element-tile--noble-gas{background:#a855f70d;border-color:#a855f71f}.element-tile--lanthanide{background:#f43f5e0d;border-color:#f43f5e1f}.element-tile--actinide{background:#e11d480d;border-color:#e11d481f}.lan-act-connector{color:#ffffff59;text-align:center;aspect-ratio:1;pointer-events:none;background:#ffffff03;border:1px dashed #ffffff1f;border-radius:4px;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex}.element-inspector{-webkit-backdrop-filter:blur(16px);text-align:left;background:#0f172a73;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex;box-shadow:0 16px 40px #00000080,inset 0 1px 1px #ffffff14}.element-inspector__model-wrap{background:#02061780;border:1px solid #ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:10px;display:flex}.bohr-model{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:180px;display:flex}.bohr-model__svg{width:100%;height:100%;overflow:visible}.bohr-model__shell-group{transform-origin:100px 100px;animation:linear infinite bohr-orbit-spin}@keyframes bohr-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bohr-model__nucleus-glow{transform-origin:100px 100px;animation:3s ease-in-out infinite nucleus-pulse}@keyframes nucleus-pulse{0%{opacity:.65;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}to{opacity:.65;transform:scale(1)}}.element-inspector__readout{flex-direction:column;gap:16px;display:flex}.element-inspector__identity{align-items:center;gap:14px;display:flex}.element-inspector__symbol-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.element-inspector__num{color:#ffffff59;font-family:monospace;font-size:.65rem;position:absolute;top:4px;left:6px}.element-inspector__sym{font-family:var(--font-heading);margin-top:6px;font-size:1.8rem;font-weight:900;line-height:1}.element-inspector__meta{flex-direction:column;gap:1px;display:flex}.element-inspector__name{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:800}.element-inspector__mass{color:#ffffff80;font-family:monospace;font-size:.8rem}.element-inspector__group-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.68rem;font-weight:800}.element-inspector__properties{border-top:1px solid #ffffff0d;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:14px;display:grid}.property-item{flex-direction:column;gap:2px;display:flex}.property-item__label{color:#fff6;text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:600}.property-item__val{color:#fff;font-size:.82rem;font-weight:700}.element-inspector__shells{background:#ffffff04;border:1px solid #ffffff08;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:flex}.element-inspector__shells-label{color:#fff6;font-weight:600}.element-inspector__shells-val{color:#10b981;font-family:monospace;font-weight:700}.element-inspector__summary{border-top:1px solid #ffffff0d;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.element-inspector__summary-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.element-inspector__summary-text{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.45}.calc-header-controls{background:#00000040;border-bottom:1px solid #ffffff0f;border-radius:6px 6px 0 0;gap:10px;padding:8px 12px;display:flex}.calc-select-group{flex-direction:column;flex:1;gap:3px;display:flex}.calc-select-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:700}.calc-formula-panel{background:#0f172a73;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:4px;margin:10px 0;padding:10px;display:flex}.calc-formula-display{color:#fbbf24;text-align:center;letter-spacing:.02em;text-shadow:0 0 10px #fbbf2433;text-transform:none;background:#00000026;border:1px solid #fbbf2414;border-radius:4px;padding:6px 0;font-family:monospace;font-size:.95rem;font-weight:700}.physics-laws-formula__formula,.physics-laws-detail,.tab-pane--physics-laws .dashboard-card__val,.physics-law-viz text{text-transform:none;font-family:ui-monospace,Cascadia Mono,Segoe UI,system-ui,sans-serif}.calc-relevance-text{color:#ffffff80;background:#10b98105;border-left:2px solid #10b98180;margin-top:6px;padding-top:2px;padding-bottom:2px;padding-left:8px;font-size:.65rem;line-height:1.4}.calc-wire{transition:stroke .25s,stroke-width .25s,filter .25s}.tab-pane--physics-laws{flex:1;min-height:0}.physics-laws-tv-screen{perspective:1200px;transform-style:preserve-3d;box-shadow:none!important;background:0 0!important;border:none!important;padding:10px!important}.physics-laws-tv-bezel{background:linear-gradient(135deg,#2b303b 0%,#1a1e24 100%);border:10px solid #21262d;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:200px;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;transform:rotateX(2.5deg)rotateY(-2deg)rotate(.3deg);box-shadow:inset 0 4px 6px #ffffff0f,inset 0 -4px 6px #00000080,0 12px 36px #000000a6,0 2px 4px #ffffff0d}.physics-laws-tv-bezel:hover{transform:rotateX(1deg)rotateY(-.5deg)rotate(0)scale(1.005)}.physics-laws-tv-controls{color:#8b949e;-webkit-user-select:none;user-select:none;background:#161b22;border-bottom:2px solid #0d1117;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.physics-laws-tv-brand{letter-spacing:.12em;color:#60a5fa;text-shadow:0 0 4px #60a5fa59;text-transform:uppercase;font-weight:800}.physics-laws-tv-dials{align-items:center;gap:8px;display:flex}.physics-laws-tv-dial{background:conic-gradient(#484f58,#21262d,#484f58);border:1px solid #30363d;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0006}.physics-laws-tv-power-led{background:#3fb950;border-radius:50%;width:7px;height:7px;animation:1.8s infinite alternate physics-laws-led-pulse;box-shadow:0 0 6px #3fb950,0 0 12px #3fb950}@keyframes physics-laws-led-pulse{0%{opacity:.6;box-shadow:0 0 4px #3fb950}to{opacity:1;box-shadow:0 0 10px #3fb950,0 0 16px #3fb950}}.physics-laws-tv-glass{background:#020617eb;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.physics-laws-tv-crt-overlay{pointer-events:none;z-index:3;mix-blend-mode:overlay;opacity:.95;background:linear-gradient(#12101000 50%,#0000002e 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/6px 100%,radial-gradient(circle at 50% 20%,#ffffff0f,#fff0 65%) 0 0/100% 100%;position:absolute;inset:0;box-shadow:inset 0 0 60px #000c}.physics-laws-viz-wrap{min-height:200px;position:relative}.physics-laws-viz-wrap .physics-law-viz{z-index:1;position:relative}.physics-laws-viz-label{z-index:4;pointer-events:none;background:#0f172ab8;border:1px solid #60a5fa2e;border-radius:6px;flex-direction:column;gap:2px;padding:4px 8px;display:flex;position:absolute;top:8px;left:10px;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000059}.physics-laws-viz-label__cat{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.physics-laws-viz-label__name{color:#60a5fa;font-size:.72rem;font-weight:700}.physics-laws-formula__title{color:#60a5fa;font-size:.78rem;font-weight:700}.physics-laws-statement{opacity:.72;margin:4px 0 0;font-size:.65rem;line-height:1.4}.physics-laws-detail__label{color:#10b981;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:600;display:block}.physics-laws-selects{border-radius:6px 6px 0 0}.physics-laws-dashboard-3d{perspective:900px;transform-style:preserve-3d;background:linear-gradient(160deg,#1e293b8c 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:14px;padding:12px;transition:transform .35s,box-shadow .35s;transform:rotateX(1.5deg)rotateY(2deg);box-shadow:inset 0 1px #ffffff12,inset 0 -8px 16px #00000059,0 14px 32px #00000073,0 2px #ffffff0a}.physics-laws-dashboard-3d:hover{transform:rotateX(.5deg)rotateY(1deg);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 16px #0000004d,0 18px 40px #00000080,0 2px #ffffff0d}.tab-pane--physics-laws .physics-laws-dashboard-3d .calc-formula-panel{background:linear-gradient(#0f172abf 0%,#0206178c 100%);border:1px solid #60a5fa1f;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #00000047}.tab-pane--physics-laws .physics-laws-dashboard-3d .dashboard-card{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f,0 4px 10px #00000038}.tab-pane--physics-laws .physics-laws-dashboard-3d .dashboard-card:hover{transform:translateY(-2px)translateZ(4px);box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000004d}.tab-pane--physics-laws .physics-laws-dashboard-3d .calc-header-controls{background:linear-gradient(#00000059 0%,#0003 100%);border:1px solid #ffffff0f;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.physics-laws-sliders{border-top:1px solid #ffffff0f;padding-top:10px}.physics-law-viz{width:100%;height:100%;min-height:180px;overflow:visible}.product-terminal--embedded-full .tab-pane--physics-laws .tab-pane__visualization,.product-terminal--fullscreen .tab-pane--physics-laws .tab-pane__visualization{align-items:stretch;height:100%;min-height:0}.product-terminal--embedded-full .tab-pane--physics-laws.tab-pane--split,.product-terminal--fullscreen .tab-pane--physics-laws.tab-pane--split{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:clamp(16px,2vw,24px);min-height:0;display:grid}.product-terminal--embedded-full .tab-pane--physics-laws .tab-pane__dashboard,.product-terminal--fullscreen .tab-pane--physics-laws .tab-pane__dashboard{height:auto;max-height:none;overflow-y:visible}.calc-led{transition:fill .2s,filter .25s}@keyframes calc-pulse-glow{0%{r:3px;filter:drop-shadow(0 0 2px var(--pulse-color,#f59e0b));opacity:.85}50%{r:5px;filter:drop-shadow(0 0 8px var(--pulse-color,#f59e0b));opacity:1}to{r:3px;filter:drop-shadow(0 0 2px var(--pulse-color,#f59e0b));opacity:.85}}.calc-pulse-glow-amber{--pulse-color:#f59e0b;animation:1.8s ease-in-out infinite calc-pulse-glow}.calc-pulse-glow-cyan{--pulse-color:#06b6d4;animation:1.8s ease-in-out infinite calc-pulse-glow}.calc-pulse-glow-yellow{--pulse-color:#fbbf24;animation:1.8s ease-in-out infinite calc-pulse-glow}.calc-pulse-glow-emerald{--pulse-color:#10b981;animation:1.8s ease-in-out infinite calc-pulse-glow}@keyframes calc-dash-flow{to{stroke-dashoffset:-20px}}.calc-vector-line-active{stroke-dasharray:4 3;animation:1.2s linear infinite calc-dash-flow}.calc-distance-line-active{stroke-dasharray:3 3;animation:.8s linear infinite calc-dash-flow}@keyframes calc-grid-pulse{0%{opacity:.03}50%{opacity:.08}to{opacity:.03}}.calc-grid-animated{animation:4s ease-in-out infinite calc-grid-pulse}@keyframes calc-curve-breath{0%{stroke-width:1.8px;opacity:.9}50%{stroke-width:2.4px;opacity:1}to{stroke-width:1.8px;opacity:.9}}.calc-curve-animated{animation:3s ease-in-out infinite calc-curve-breath}@keyframes calc-bar-pulse{0%{fill:#6366f133}50%{fill:#6366f173}to{fill:#6366f133}}.calc-bar-animated{animation:2.5s ease-in-out infinite calc-bar-pulse}@keyframes calc-prob-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.calc-prob-circle-active{transform-origin:50%;animation:2s ease-in-out infinite calc-prob-pulse}@keyframes formula-lib-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes formula-lib-shine{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}.formula-lib{position:relative}.formula-lib__panel--enter{animation:.45s cubic-bezier(.22,1,.36,1) both formula-lib-enter}.formula-lib__reveal{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards formula-lib-enter;animation-delay:calc(60ms * var(--reveal-i,0))}.formula-lib__hero{background:linear-gradient(135deg,#0f20420f 0%,#fffffff2 55%,#f25c050d 100%);border:1px solid #0f20421f;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex;box-shadow:0 8px 24px -12px #0f172a2e}.formula-lib__hero-icon{color:#fff;background:linear-gradient(145deg, var(--accent-orange) 0%, var(--accent-orange-hover) 100%);border-bottom:4px solid var(--accent-orange-hover);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 6px 16px #f25c0559}.formula-lib__hero-icon--subject{background:linear-gradient(145deg, var(--bg-navy-light) 0%, var(--bg-navy) 100%);border-bottom-color:#0a1830;box-shadow:0 6px 16px #0f204259}.formula-lib__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:6px;font-size:.68rem;font-weight:800}.formula-lib__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--bg-navy);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;line-height:1.1}.formula-lib__title--sm{font-size:clamp(1.15rem,2.5vw,1.45rem)}.formula-lib__subtitle{color:var(--text-secondary);max-width:52ch;margin:8px 0 0;font-size:.82rem;font-weight:600;line-height:1.55}.formula-lib__class-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.formula-lib__class-3d{--class-gradient:linear-gradient(145deg, #0f2042 0%, #1c325c 52%, #243b66 100%);--class-accent:#fdba74;background:var(--class-gradient);color:#fff;text-align:left;cursor:pointer;border-top:1px solid #ffffff59;border-bottom:6px solid #00000047;border-left:1px solid #ffffff26;border-right:1px solid #0000001f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px 22px 18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-bottom-width .18s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -10px #0f172a73,inset 0 1px #fff3}.formula-lib__class-3d:hover{filter:brightness(1.06);transform:translateY(-4px)scale(1.01);box-shadow:0 22px 36px -12px #0f172a80,inset 0 1px #ffffff47}.formula-lib__class-3d:active{border-bottom-width:3px;transform:translateY(2px)scale(.995);box-shadow:0 8px 16px -8px #0f172a66}.formula-lib__class-3d-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);animation:4.5s ease-in-out infinite formula-lib-shine;position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.formula-lib__class-3d-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.formula-lib__class-3d-body{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.formula-lib__class-3d-label{letter-spacing:.12em;text-transform:uppercase;opacity:.88;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:inline-flex}.formula-lib__class-3d-name{font-family:var(--font-heading);letter-spacing:-.03em;text-shadow:0 2px 12px #0003;font-size:clamp(1.6rem,4vw,2rem);font-weight:900;line-height:1}.formula-lib__class-3d-meta{opacity:.92;font-size:.8rem;font-weight:700}.formula-lib__class-3d-count{letter-spacing:.06em;text-transform:uppercase;background:#00000038;border:1px solid #fff3;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.formula-lib__class-3d-action{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--class-accent,#fde68a);align-items:center;gap:6px;margin-top:18px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.formula-lib__back{border:1px solid var(--border-color);color:var(--accent-orange);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:.75rem;font-weight:800;transition:background .15s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 3px #0f172a14}.formula-lib__back:hover{background:#fff7ed;transform:translateY(-1px)}.formula-lib__back:active{box-shadow:none;transform:translateY(1px)}.formula-lib__crumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.formula-lib__crumb .formula-lib__back{margin-bottom:0}.formula-lib__crumb-sep{color:var(--text-muted);opacity:.6}.formula-lib__crumb-current{color:var(--bg-navy);font-size:.78rem;font-weight:800}.formula-lib__list-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.formula-lib__search{width:100%;max-width:340px;position:relative}.formula-lib__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.formula-lib__search-input{border:1px solid var(--border-color);width:100%;color:var(--bg-navy);background:#fff;border-radius:12px;padding:11px 14px 11px 36px;font-size:.8rem;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px #0f172a0f}.formula-lib__search-input:focus{border-color:#f9731673;outline:none;box-shadow:0 0 0 3px #f973161f,0 4px #0f172a0f}.formula-lib__empty{border:1px dashed var(--border-color);text-align:center;color:var(--text-secondary);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;padding:48px 24px}.formula-lib__empty h4{color:var(--bg-navy);margin:12px 0 6px;font-size:1rem}.formula-lib__empty p{margin:0;font-size:.82rem;font-weight:600}.formula-lib__chapter-stack{flex-direction:column;gap:28px;display:flex}.formula-lib__chapter-block{--chapter-gradient:linear-gradient(145deg, #0f2042 0%, #1c325c 52%, #243b66 100%);--chapter-accent:#fdba74;--chapter-badge-bg:#f25c051a;--chapter-badge-text:#0f2042;--chapter-expr-bg:linear-gradient(135deg, #0f2042 0%, #1c325c 100%);--chapter-card-border:#f25c05}.formula-lib__chapter-head{background:var(--chapter-gradient);color:#fff;border-top:1px solid #ffffff47;border-bottom:5px solid #00000038;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px -12px #0f172a73}.formula-lib__chapter-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.88;margin:0 0 4px;font-size:.62rem;font-weight:800}.formula-lib__chapter-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:900;line-height:1.15}.formula-lib__chapter-count{letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-accent);background:#00000038;border:1px solid #fff3;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.68rem;font-weight:800}.formula-lib__formula-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.formula-lib__formula-card{border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.formula-lib__formula-card--3d{border:1px solid color-mix(in srgb, var(--chapter-card-border) 35%, white);border-bottom:6px solid color-mix(in srgb, var(--chapter-card-border) 75%, black);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--chapter-badge-bg) 55%, white) 100%);box-shadow:0 12px 24px -14px #0f172a66,inset 0 1px #ffffffd9}.formula-lib__formula-card--3d:hover{box-shadow:0 18px 32px -12px color-mix(in srgb, var(--chapter-card-border) 35%, transparent), inset 0 1px 0 #ffffffe6;transform:translateY(-4px)scale(1.01)}.formula-lib__formula-card--3d:active{border-bottom-width:3px;transform:translateY(2px)scale(.995)}.formula-lib__formula-card-shine{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--chapter-accent) 25%, transparent) 50%, transparent 60%);pointer-events:none;animation:5s ease-in-out infinite formula-lib-shine;position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.formula-lib__formula-chapter{letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-badge-text);background:var(--chapter-badge-bg);border:1px solid color-mix(in srgb, var(--chapter-card-border) 25%, transparent);border-radius:8px;padding:4px 10px;font-size:.62rem;font-weight:800;display:inline-block}.formula-lib__formula-name{color:var(--bg-navy);margin:10px 0 6px;font-size:1rem;font-weight:800;line-height:1.25}.formula-lib__formula-desc{color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:600;line-height:1.5}.formula-lib__formula-expr-wrap{background:var(--chapter-expr-bg,#0f172a);border-top:1px solid #ffffff26;border-bottom:4px solid #00000047;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1f}.formula-lib__formula-expr{font-family:var(--font-mono,ui-monospace, monospace);color:#fdba74;word-break:break-word;flex:1;font-size:.92rem;font-weight:700}.formula-lib__copy-btn{border:none;border-bottom:2px solid var(--accent-orange-hover);background:linear-gradient(180deg, #ff7a1a 0%, var(--accent-orange) 100%);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;font-weight:800;transition:transform .1s,filter .15s;display:inline-flex}.formula-lib__copy-btn:hover{filter:brightness(1.08)}.formula-lib__copy-btn:active{border-bottom-width:1px;transform:translateY(2px)}@media (width<=640px){.formula-lib__hero{flex-direction:column;padding:16px}.formula-lib__class-3d{min-height:200px}.formula-lib__formula-expr-wrap{flex-direction:column;align-items:stretch}.formula-lib__copy-btn{justify-content:center}}.tab-pane__classic-monitor-wrapper{perspective:1000px;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 16px 50px!important}.tab-pane__classic-monitor-wrapper:before{content:"";z-index:1;background:linear-gradient(#30363d 0%,#21262d 100%);border-bottom:35px solid #161b22;border-left:6px solid #0000;border-right:6px solid #0000;width:60px;height:35px;position:absolute;bottom:24px;box-shadow:inset 2px 0 3px #ffffff0f,inset -2px 0 3px #00000073}.tab-pane__classic-monitor-wrapper:after{content:"";z-index:2;background:linear-gradient(135deg,#2b303b 0%,#1a1e24 100%);border-bottom:4px solid #0d1117;border-radius:6px;width:140px;height:25px;position:absolute;bottom:4px;box-shadow:inset 0 1px 2px #ffffff14,inset 0 -1px 2px #00000080,0 8px 16px #000000a6}.tab-pane__classic-monitor-bezel{z-index:10;background:linear-gradient(135deg,#2b303b 0%,#1a1e24 100%);border:12px solid #21262d;border-radius:18px;flex-direction:column;width:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;transform:rotateX(2deg)rotateY(-1.5deg)rotate(.2deg);box-shadow:inset 0 4px 6px #ffffff0f,inset 0 -4px 6px #00000080,0 12px 36px #000000a6,0 2px 4px #ffffff0d;border-bottom-width:24px!important}.tab-pane__classic-monitor-bezel:hover{transform:rotateX(.5deg)rotateY(-.25deg)rotate(0)scale(1.005)}.tab-pane__classic-monitor-controls{z-index:12;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:16px;display:flex;position:absolute;bottom:4px;left:12px;right:12px}.tab-pane__classic-monitor-logo{color:#60a5fa;letter-spacing:.08em;text-shadow:0 0 4px #60a5fa59;font-family:ui-monospace,Courier New,Courier,monospace;font-size:8px;font-weight:900}.tab-pane__classic-monitor-dials{align-items:center;gap:4px;display:flex}.tab-pane__classic-monitor-dial{background:conic-gradient(#484f58,#21262d,#484f58);border:1px solid #30363d;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #0006}.tab-pane__classic-monitor-btn{background:#30363d;border:1px solid #21262d;border-radius:2px;width:10px;height:10px;box-shadow:0 1px 1px #ffffff14}.tab-pane__classic-monitor-led{background:#3fb950;border-radius:50%;width:4px;height:4px;animation:1.5s infinite alternate pulseClassicLed;box-shadow:0 0 4px #3fb950,0 0 8px #3fb950}@keyframes pulseClassicLed{0%{opacity:.6;box-shadow:0 0 2px #3fb950}to{opacity:1;box-shadow:0 0 6px #3fb950,0 0 10px #3fb950}}.tab-pane__classic-monitor-glass{background:#020617eb;border:3px solid #30363d;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000000e6}.tab-pane__classic-monitor-crt{pointer-events:none;z-index:99;opacity:.95;mix-blend-mode:overlay;background:linear-gradient(#12101000 50%,#0000002e 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/6px 100%,radial-gradient(circle at 50% 20%,#ffffff0f,#fff0 65%) 0 0/100% 100%;position:absolute;inset:0}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden!important}.rotate-y-180{transform:rotateY(180deg)}.flashcard-3d-inner{transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.pomodoro-container{grid-template-columns:1fr;gap:28px;max-width:960px;margin:0 auto;display:grid}@media (width>=900px){.pomodoro-container{grid-template-columns:1.8fr 1fr}}.pomodoro-card{background:linear-gradient(135deg,#4f46e5 0%,#312e81 100%);border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px #1e1b4b,0 20px 35px #00000040,inset 0 1px #fff3}.pomodoro-card:hover{transform:translateY(2px);box-shadow:0 8px #1e1b4b,0 15px 25px #0003,inset 0 1px #fff3}.pomodoro-modes{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:6px;display:flex;box-shadow:inset 0 2px 6px #00000026}.pomodoro-mode-btn{cursor:pointer;color:#c7d2fe;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:.72rem;font-weight:800;transition:all .2s}.pomodoro-mode-btn:hover{color:#fff;background:#ffffff0d}.pomodoro-mode-btn.active-focus{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 3px #9a3412,0 4px 10px #f9731659}.pomodoro-mode-btn.active-break{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 3px #047857,0 4px 10px #10b98159}.pomodoro-ring-wrapper{background:linear-gradient(135deg,#6366f126 0%,#f43f5e26 100%);border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:236px;height:236px;transition:all .3s;animation:8s linear infinite rotateGradient;display:flex;position:relative;box-shadow:inset 0 4px 12px #0003,0 0 25px #6366f140}.pomodoro-ring-wrapper.running{animation:8s linear infinite rotateGradient,2s ease-in-out infinite circleBreathe}.pomodoro-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.pomodoro-ring-text{text-align:center;z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pomodoro-ring-label{text-transform:uppercase;letter-spacing:.15em;color:#a5b4fc;font-size:9px;font-weight:800;display:block}.pomodoro-ring-time{letter-spacing:-.02em;color:#fff;margin-top:4px;font-family:monospace;font-size:2.75rem;font-weight:900;animation:2s ease-in-out infinite alternate textGlow;display:block}.pomodoro-controls{align-items:center;gap:16px;display:flex}.pomodoro-btn-reset{color:#eff6ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex;box-shadow:0 3px #0003}.pomodoro-btn-reset:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.pomodoro-btn-reset:active{box-shadow:none;transform:translateY(2px)}.pomodoro-btn-start{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:1px solid #ea580c;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px #9a3412,0 6px 12px #f9731659}.pomodoro-btn-start:hover{transform:translateY(-1px)}.pomodoro-btn-start:active{transform:translateY(3px);box-shadow:0 1px #9a3412}.pomodoro-btn-start.active-running{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#dc2626;box-shadow:0 4px #991b1b,0 6px 12px #ef444459}.pomodoro-btn-start.active-running:active{transform:translateY(3px);box-shadow:0 1px #991b1b}.pomodoro-sidebar-layout{flex-direction:column;gap:24px;display:flex}.pomodoro-sidebar-synth-card{border-radius:16px;padding:24px;transition:all .3s;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)!important;border:1px solid #38bdf866!important;box-shadow:0 8px #7dd3fc,0 15px 30px #38bdf833,inset 0 1px #fff!important}.pomodoro-sidebar-synth-card:hover{transform:translateY(2px);box-shadow:0 6px #7dd3fc,0 12px 24px #38bdf826,inset 0 1px #fff!important}.pomodoro-sidebar-header{margin-bottom:16px}.pomodoro-sidebar-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0 0 6px;font-size:.8rem;font-weight:800;display:flex;color:#0369a1!important}.pomodoro-sidebar-desc{color:#0e7490;margin:0;font-size:.72rem;font-weight:600;line-height:1.5}.pomodoro-synth-btn-group{flex-direction:column;gap:10px;display:flex}.pomodoro-synth-btn{color:#0369a1;cursor:pointer;background:#fff6;border:1px solid #38bdf859;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 2px #38bdf833}.pomodoro-synth-btn:hover{background:#ffffffa6;transform:translateY(-1px)}.pomodoro-synth-label{font-size:.75rem;font-weight:800}.pomodoro-synth-btn.active-lofi{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);border-color:#4f46e5;box-shadow:0 4px #1e1b4b,0 6px 12px #4f46e54d}.pomodoro-synth-btn.active-rain{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-color:#0d9488;box-shadow:0 4px #115e59,0 6px 12px #0d94884d}.pomodoro-synth-btn.active-space{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#6b21a8 100%);border-color:#9333ea;box-shadow:0 4px #581c87,0 6px 12px #9333ea4d}.pomodoro-sidebar-milestones-card{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b66;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 8px #fcd34d,0 15px 30px #f59e0b26,inset 0 1px #fff}.pomodoro-sidebar-milestones-card:hover{transform:translateY(2px);box-shadow:0 6px #fcd34d,0 12px 24px #f59e0b1a,inset 0 1px #fff}.pomodoro-sidebar-milestones-card .pomodoro-sidebar-title{color:#78350f!important}.pomodoro-milestones-count{color:#92400e;border-bottom:1px solid #f59e0b40;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.pomodoro-milestones-val{color:#78350f;font-weight:800}.pomodoro-milestone-box{background:#ffffff73;border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 1px 3px #00000005}.pomodoro-badge-icon{color:#d97706;background:#f59e0b26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pomodoro-milestone-info{flex-direction:column;gap:2px;display:flex}.pomodoro-milestone-title{color:#78350f;font-size:.72rem;font-weight:800}.pomodoro-milestone-subtitle{color:#92400e;font-size:.62rem;font-weight:600}.pomodoro-audio-wave{align-items:flex-end;gap:2px;height:12px;display:flex}.wave-bar{background:#fff;border-radius:2px;width:2px;animation:1.2s ease-in-out infinite alternate audioPulse}.bar-1{height:10px;animation-delay:.1s}.bar-2{height:12px;animation-delay:.4s}.bar-3{height:6px;animation-delay:.7s}@keyframes audioPulse{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.pomodoro-ripple{pointer-events:none;border:2px solid #ff784966;border-radius:50%;animation:3s cubic-bezier(.215,.61,.355,1) infinite ripplePulse;position:absolute;inset:0}.ripple-2{animation-delay:1s}.ripple-3{animation-delay:2s}@keyframes ripplePulse{0%{opacity:1;border-color:#ff784966;transform:scale(1)}50%{border-color:#00f2fe66}to{opacity:0;border-color:#00f2fe00;transform:scale(1.35)}}.pomodoro-dot-glow{transform-origin:50%;filter:drop-shadow(0 0 6px #fffc)drop-shadow(0 0 10px #ff784999)}@keyframes rotateGradient{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes circleBreathe{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes textGlow{0%{text-shadow:0 0 10px #fff6,0 0 20px #6366f133}to{text-shadow:0 0 20px #ffffffd9,0 0 35px #6366f18c}}.flashcard-hub{grid-template-columns:1fr;gap:24px;width:100%;display:grid}@media (width>=900px){.flashcard-hub{grid-template-columns:2fr 1fr}}.flashcard-tabs{border-bottom:1px solid #94a3b81f;gap:12px;width:100%;padding-bottom:12px;display:flex}.flashcard-tab-btn{text-transform:uppercase;letter-spacing:.05em;color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b826;border-radius:8px;padding:10px 20px;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1)}.flashcard-tab-btn:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b84d}.flashcard-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a26}.flashcard-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:10px;overflow:auto hidden}.stk-focus-tabs{background:linear-gradient(165deg,#fffffff2 0%,#f1f5f9e0 100%);border:1px solid #94a3b838;border-bottom:none;border-radius:18px;align-items:center;gap:10px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0f172a12}.stk-focus-tabs::-webkit-scrollbar{height:6px}.stk-focus-tabs::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.stk-3d-tab{--stk-depth:#1e293b;--stk-glow:#3b82f659;letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(180deg, #ffffff38 0%, transparent 38%), var(--stk-face);box-shadow:inset 0 1px 0 #ffffff8c, 0 4px 0 var(--stk-depth), 0 7px 16px #0f172a24;border:1px solid #ffffff73;border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:10px 14px;font-size:.7rem;font-weight:700;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s,filter .22s;animation:.5s cubic-bezier(.34,1.4,.64,1) backwards stkTabPopIn;display:inline-flex;position:relative;transform:translateY(0)}.stk-3d-tab:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.stk-3d-tab:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffffa6, 0 6px 0 var(--stk-depth), 0 12px 24px #0f172a2e, 0 0 0 2px var(--stk-glow);transform:translateY(-4px)scale(1.02)}.stk-3d-tab:hover:after{opacity:1;animation:.65s stkTabShimmer}.stk-3d-tab:active{box-shadow:inset 0 2px 4px #00000026, 0 1px 0 var(--stk-depth);transition-duration:80ms;transform:translateY(2px)scale(.98)}.stk-3d-tab.is-active{filter:brightness(1.1)saturate(1.08);box-shadow:inset 0 2px 6px #0003, 0 1px 0 var(--stk-depth), 0 0 0 2px var(--stk-glow), 0 0 18px var(--stk-glow);transform:translateY(2px)}.stk-3d-tab.is-active .stk-tool-tab-icon{animation:1.6s ease-in-out infinite stkIconPulse}.stk-3d-tab-core,.stk-cat-arrow.stk-cat-core{--stk-face:linear-gradient(180deg, #334155 0%, #1e293b 100%);--stk-depth:#0f172a;--stk-glow:#33415573}.stk-3d-tab-timer,.stk-cat-arrow.stk-cat-timer{--stk-face:linear-gradient(180deg, #dc2626 0%, #991b1b 100%);--stk-depth:#7f1d1d;--stk-glow:#dc262666}.stk-3d-tab-focus,.stk-cat-arrow.stk-cat-focus{--stk-face:linear-gradient(180deg, #6366f1 0%, #4338ca 100%);--stk-depth:#3730a3;--stk-glow:#6366f173}.stk-3d-tab-practice,.stk-cat-arrow.stk-cat-practice{--stk-face:linear-gradient(180deg, #14b8a6 0%, #0d9488 100%);--stk-depth:#0f766e;--stk-glow:#14b8a673}.stk-3d-tab-writing,.stk-cat-arrow.stk-cat-writing{--stk-face:linear-gradient(180deg, #a855f7 0%, #7c3aed 100%);--stk-depth:#6d28d9;--stk-glow:#a855f773}.stk-3d-tab-maths-science,.stk-cat-arrow.stk-cat-maths-science{--stk-face:linear-gradient(180deg, #0ea5e9 0%, #0284c7 100%);--stk-depth:#0369a1;--stk-glow:#0ea5e973}.stk-3d-tab-planning,.stk-cat-arrow.stk-cat-planning{--stk-face:linear-gradient(180deg, #f59e0b 0%, #d97706 100%);--stk-depth:#b45309;--stk-glow:#f59e0b73}.stk-3d-tab-motivation,.stk-cat-arrow.stk-cat-motivation{--stk-face:linear-gradient(180deg, #f43f5e 0%, #e11d48 100%);--stk-depth:#be123c;--stk-glow:#f43f5e73}.stk-3d-tab-reference,.stk-cat-arrow.stk-cat-reference{--stk-face:linear-gradient(180deg, #64748b 0%, #475569 100%);--stk-depth:#334155;--stk-glow:#64748b73}.stk-tool-tab-icon{filter:drop-shadow(0 1px 1px #0003);font-size:1rem;line-height:1}.stk-tool-tab-title{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.stk-cat-arrow{box-shadow:0 4px 0 var(--stk-depth), 0 6px 14px #0f172a1f;border-radius:12px;flex-shrink:0;align-items:stretch;margin:0 .3rem 0 .35rem;animation:3s ease-in-out infinite stkCatBlinkSubtle;display:inline-flex}.stk-cat-arrow-body{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(180deg, #fff3 0%, transparent 40%), var(--stk-face);border:1px solid #fff6;border-right:none;border-radius:12px 0 0 12px;align-items:center;padding:10px 10px 10px 14px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.stk-cat-arrow-tip{background:var(--stk-depth);clip-path:polygon(0 0,100% 50%,0 100%);border-top:1px solid #ffffff26;border-bottom:1px solid #0000001f;flex-shrink:0;align-self:stretch;width:11px;margin-left:-1px}.stk-focus-tabs .stk-cat-arrow:first-of-type{margin-left:.5rem}@keyframes stkCatBlinkSubtle{0%,to{opacity:1;filter:brightness()}50%{opacity:.94;filter:brightness(1.04)}}.stk-tool-standalone{animation:.35s cubic-bezier(.16,1,.3,1) stkPanelSlideIn}@keyframes stkTabPopIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stkTabShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes stkIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes stkPanelSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stk-3d-tab,.stk-tool-standalone,.stk-cat-arrow{transition:none;animation:none}.stk-3d-tab.is-active .stk-tool-tab-icon{animation:none}.stk-3d-tab:hover{transform:none}}.flashcard-panel-card{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border:1px solid #ffffff26;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both slideUp;box-shadow:0 8px #172554,0 15px 30px #1e40af40,inset 0 1px #fff3}.flashcard-panel-card:hover{transform:translateY(2px);box-shadow:0 6px #172554,0 12px 24px #1e40af33,inset 0 1px #fff3}.flashcard-selector-section{margin-bottom:20px}.flashcard-selector-section:last-child{border-top:1px solid #ffffff26;margin-bottom:0;padding-top:16px}.flashcard-selector-label{text-transform:uppercase;letter-spacing:.1em;color:#93c5fd;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.flashcard-btn-group{flex-wrap:wrap;gap:8px;display:flex}.flashcard-selector-btn{color:#eff6ff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;box-shadow:0 2px #00000026}.flashcard-selector-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.flashcard-selector-btn.active-class{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#f97316;box-shadow:0 4px #9a3412,0 6px 12px #f973164d}.flashcard-selector-btn.active-subject{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#059669;box-shadow:0 4px #047857,0 6px 12px #10b9814d}.flashcard-play-container{flex-direction:column;gap:16px;width:100%;display:flex}.flashcard-player-card{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:280px;position:relative}.flashcard-inner-box{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);position:absolute}.flashcard-player-card.flipped .flashcard-inner-box{transform:rotateY(180deg)}.flashcard-player-card:hover .flashcard-inner-box{transform:translateY(-10px)}.flashcard-player-card.flipped:hover .flashcard-inner-box{transform:rotateY(180deg)translateY(-10px)}.flashcard-side-front,.flashcard-side-back{backface-visibility:hidden;box-sizing:border-box;width:100%;height:100%;transform-style:preserve-3d;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.flashcard-side-front{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #f9731640;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #00000014,inset 0 0 0 1px #fff9}.flashcard-side-front:hover{border-color:#f97316;box-shadow:0 20px 45px #f9731626,inset 0 0 0 1px #fffc}.flashcard-side-back{background:#111827;border:3px solid #10b981;transition:all .3s cubic-bezier(.16,1,.3,1);transform:rotateY(180deg);box-shadow:0 15px 35px #00000059}.flashcard-side-back:hover{box-shadow:0 20px 45px #10b98126}.flashcard-card-header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex;transform:translateZ(30px)}.flashcard-side-back .flashcard-card-header{border-bottom-color:#ffffff14}.flashcard-badge{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.flashcard-badge.orange{color:#ea580c}.flashcard-badge.green{color:#10b981}.flashcard-side-label{text-transform:uppercase;color:#94a3b8;font-size:9px;font-weight:700}.flashcard-side-back .flashcard-side-label{color:#64748b}.flashcard-card-body{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-height:180px;padding:12px 16px;display:flex;overflow-y:auto;transform:translateZ(60px)}.flashcard-card-body::-webkit-scrollbar{width:6px}.flashcard-card-body::-webkit-scrollbar-track{background:0 0}.flashcard-card-body::-webkit-scrollbar-thumb{background:#94a3b8cc;border-radius:4px}.flashcard-text-question{color:#0f172a;white-space:pre-wrap;font-size:.95rem;font-weight:800;line-height:1.5}.flashcard-text-answer{color:#f8fafc;white-space:pre-wrap;font-size:1.05rem;font-weight:700;line-height:1.5}.flashcard-grid-3d{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}@media (width<=1024px){.flashcard-grid-3d{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.flashcard-grid-3d{grid-template-columns:1fr}}.flashcard-card-footer{text-align:center;color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding-top:8px;font-size:9px;font-weight:700;display:flex;transform:translateZ(30px)}.flashcard-side-back .flashcard-card-footer{color:#64748b;font-size:11px;font-weight:600}.flashcard-play-controls{background:#fff;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 2px 12px #00000003}.flashcard-nav-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.flashcard-nav-btn:hover{background:#f8fafc;border-color:#94a3b84d}.flashcard-progress-text{text-align:center}.flashcard-progress-count{color:#0f172a;font-size:.75rem;font-weight:700;display:block}.flashcard-progress-pct{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-top:2px;font-size:8px;font-weight:800;display:block}.flashcard-sidebar{color:#0369a1!important;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)!important;border:1px solid #38bdf866!important;box-shadow:0 8px #7dd3fc,0 15px 30px #38bdf833,inset 0 1px #fff!important}.flashcard-sidebar:hover{transform:translateY(2px)!important;box-shadow:0 6px #7dd3fc,0 12px 24px #38bdf826,inset 0 1px #fff!important}.flashcard-sidebar-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:.75rem;font-weight:800;display:flex;color:#0369a1!important;border-bottom:1px solid #38bdf840!important}.flashcard-stats-list{flex-direction:column;gap:12px;display:flex}.flashcard-stats-item{justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.75rem;font-weight:600;display:flex;color:#0e7490!important;border-bottom:1px solid #38bdf826!important}.flashcard-stats-item:last-child{padding-bottom:0;border-bottom:none!important}.flashcard-stats-val{font-weight:800;color:#0369a1!important}.flashcard-tip-box{margin-top:8px;background:#fff6!important;border-left:3px solid #0284c7!important;border-radius:8px!important;padding:12px!important}.flashcard-tip-text{font-size:9px;font-weight:600;line-height:1.5;color:#0369a1!important}.flashcard-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.flashcard-grid{grid-template-columns:1fr 1fr}}.flashcard-custom-item{cursor:pointer;background:#fff;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px;transition:all .2s;display:flex;position:relative}.flashcard-custom-item:hover{border-color:#f97316;box-shadow:0 4px 16px #00000005}.flashcard-custom-header{flex-direction:column;gap:4px;display:flex}.flashcard-custom-footer{color:#94a3b8;border-top:1px solid #94a3b80f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:8px;font-size:9px;font-weight:700;display:flex}.flashcard-delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.flashcard-delete-btn:hover{color:#ef4444}.flashcard-form{flex-direction:column;gap:12px;display:flex}.flashcard-field{flex-direction:column;gap:6px;display:flex}.flashcard-label{text-transform:uppercase;color:#475569;letter-spacing:.05em;font-size:9px;font-weight:800}.flashcard-input{box-sizing:border-box;border:1px solid #94a3b833;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.75rem;transition:border-color .2s}.flashcard-input:focus{border-color:#0f172a}.flashcard-textarea{resize:vertical;min-height:80px}.flashcard-submit-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:.75rem;font-weight:700;display:flex}:root{--navbar-height:70px;--navbar-height-landing:56px}@media (width<=768px){:root{--navbar-height:56px}.app-container{max-width:100vw;overflow-x:hidden}.top-navbar:not(.top-navbar--landing){height:var(--navbar-height);padding:0 10px 0 6px}.top-navbar-brand{flex-shrink:1;gap:6px;min-width:0;height:40px;padding:0 8px}.brand-word{font-size:.78rem}.top-navbar-brand-sub{display:none!important}.top-navbar-right{flex-shrink:0;gap:8px}.mobile-nav-dropdown{top:var(--navbar-height)}.app-container--landing .mobile-nav-dropdown{top:var(--navbar-height-landing)}.main-content:not(.main-content--landing){padding:12px 14px}.stats-banner{gap:8px 12px;padding:6px 12px;font-size:.68rem}.stats-banner>span:not(.stats-banner-item){display:none}.toggle-banner{gap:10px;padding:8px 12px}.toggle-banner-btn{flex:1;min-height:44px;padding:10px 16px}.forum-board-row,.forum-category-panel-3d .forum-board-row{grid-template-columns:1fr;gap:6px;padding:12px 14px}.forum-discussion-post{flex-direction:column}.forum-discussion-post-author{border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;justify-content:flex-start;gap:12px;width:100%;padding:12px 14px}.forum-discussion-post-author-avatar{margin-bottom:0}.landing-simulator{min-height:auto;padding:10px 12px}.landing-hero__headline{font-size:clamp(1.65rem,7vw,2.4rem)}.landing-hero__dash-card--unified{padding:18px 16px}.landing-cta,.landing-quick-btn{min-height:44px}.tab-pane__slider{height:6px}.tab-pane__slider::-webkit-slider-thumb{width:22px;height:22px}.tab-pane__slider::-moz-range-thumb{width:22px;height:22px}.btn-action,.btn-flow-toggle,.tab-pane__select,.btn-wave-play{min-height:44px}.product-terminal__maximize-btn{min-width:36px;min-height:36px}.calc-header-controls{flex-wrap:wrap!important}.math-svg-zoom-btn{width:36px;min-width:36px;height:36px;min-height:36px}}@media (width<=480px){.main-content:not(.main-content--landing){padding:10px 12px}.brand-word{font-size:.68rem}.top-navbar-brand-logo-container{width:26px;height:26px}.dashboard-grid{grid-template-columns:1fr!important}.landing-shell .content-row__track{grid-template-columns:1fr}.landing-shell .content-row__card{width:100%;max-width:none;min-height:88px}.product-terminal__header{padding:10px 12px}.product-terminal__body{padding:12px}.product-terminal--embedded-full .product-terminal__body,.product-terminal--fullscreen .product-terminal__body{padding:10px}.visitor-stats-bar{padding:5px 10px;font-size:.72rem}.floating-sticky-fab{min-height:44px;padding:12px 16px;bottom:16px;right:16px}.sticky-note-wrapper{width:calc(100vw - 24px);max-width:320px;bottom:72px;right:12px}}@media (width<=1099px){.landing-periodic .periodic-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (width<=768px){.forum-board-last-post{margin-top:4px;border-left:none!important;padding-left:0!important}.forum-discussion-post{flex-direction:column!important}}@media (width<=480px){.pomodoro-card{padding:16px 12px!important}.pomodoro-ring-wrapper{width:210px!important;height:210px!important}.bookshelf-grid{grid-template-columns:1fr!important}}.top-navbar-links{display:none!important}@media (width>=1024px){.top-navbar-links{display:flex!important}}@media (width<=640px){.stats-banner>:nth-child(n+5){display:none!important}}@media (width>=768px){.landing-hero--intro .landing-hero__intro-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.landing-hero__left-column{width:calc(100% - var(--landing-ticker-width) - var(--landing-hero-gap) - max(0px, calc((100% - var(--landing-align-max)) / 2)))!important;max-width:calc(100% - var(--landing-ticker-width) - var(--landing-hero-gap))!important;margin-left:max(0px, calc((100% - var(--landing-align-max)) / 2))!important;flex-direction:column!important;gap:16px!important;margin-right:0!important;display:flex!important}.landing-hero__ticker-container{width:var(--landing-ticker-width)!important;z-index:1!important;height:100%!important;min-height:100%!important;position:absolute!important;top:0!important;right:0!important}}.landing-hero__intro-box,.landing-hero__dash-card--unified,.landing-hero__ticker-container{box-sizing:border-box;background:linear-gradient(#141c30a6 0%,#0a0f1ed9 100%)!important;border:1px solid #ffffff0d!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff0d!important}.landing-hero__intro-box:hover,.landing-hero__dash-card--unified:hover,.landing-hero__ticker-container:hover{transform:translateY(-2px);border-color:#38bdf840!important;box-shadow:0 14px 36px #0000004d,0 0 24px #38bdf814,inset 0 1px #ffffff12!important}.landing-hero__left-column .landing-hero__intro-box{text-align:left!important;border-radius:16px!important;align-items:flex-start!important;width:100%!important;padding:32px 24px!important}.landing-hero__left-column .landing-hero__dash-card--unified{border-radius:16px!important;width:100%!important;padding:24px!important}.landing-hero__ticker-container{flex-direction:column;height:220px;display:flex;border-radius:16px!important;padding:20px!important}@media (width>=768px){.landing-hero__left-column .landing-hero__intro-box{overflow:hidden;padding:clamp(32px,4vw,56px) clamp(24px,3vw,40px) clamp(24px,3vw,36px) clamp(24px,4vw,56px)!important}.landing-hero__left-column .landing-hero__dash-card--unified{overflow:hidden;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px) clamp(32px,4vw,56px) clamp(24px,4vw,56px)!important}.landing-hero__ticker-container{border-radius:16px!important;height:100%!important;padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px) clamp(32px,4vw,56px) clamp(24px,3vw,40px)!important}}.landing-hero__right-col{z-index:1;scrollbar-width:none;flex-direction:column;gap:12px;display:flex;overflow:hidden auto;width:var(--landing-ticker-width)!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.landing-hero__right-col::-webkit-scrollbar{display:none}@media (width<=767px){.landing-hero__right-col{width:100%!important;height:auto!important;position:static!important}}.lp-tracker-card{background:linear-gradient(160deg,#06140af5 0%,#040c08fa 100%);border:1.5px solid #4ade8033;border-radius:16px;flex-shrink:0;padding:16px;box-shadow:0 8px 28px #00000073,0 0 24px #4ade800f,inset 0 1px #ffffff0a}.lp-tracker-header{color:#fff;letter-spacing:.09em;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#10b981 0%,#047857 100%);border:2px solid #34d399;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:900;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite lpTrackerPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #064e3b,inset 0 1.5px #ffffff73,0 0 18px #34d39973}.lp-tracker-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:60%;height:100%;animation:3.5s ease-in-out infinite lpTrackerShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes lpTrackerShimmer{0%{left:-100%}30%,to{left:180%}}@keyframes lpTrackerPulse{0%,to{box-shadow:0 4px #064e3b,inset 0 1.5px #ffffff73,0 0 18px #34d39973}50%{box-shadow:0 5px #064e3b,inset 0 2px #fff9,0 0 28px #34d399bf}}.lp-tracker-header:hover{color:#022c22;background:linear-gradient(#34d399 0%,#059669 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 6px #064e3b,inset 0 2px #ffffffa6,0 0 30px #34d399d9}.lp-tracker-header:active{transform:translateY(2px)scale(.97);box-shadow:0 2px #064e3b}.lp-tracker-header-icon{flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.lp-tracker-header:hover .lp-tracker-header-icon{transform:translateY(-2px)scale(1.2)}.lp-tracker-focus-btn{color:#fff;letter-spacing:.12em;cursor:pointer;background:linear-gradient(90deg,#f97316,#ef4444);border:none;border-radius:10px;width:100%;margin-bottom:10px;padding:9px 0;font-size:13px;font-weight:800;transition:opacity .15s,box-shadow .15s;display:block;box-shadow:0 4px 16px #ef444459}.lp-tracker-focus-btn:hover{opacity:.9;box-shadow:0 6px 22px #ef44448c}.lp-tracker-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lp-tracker-tool-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.lp-tracker-tool-btn:hover{background:color-mix(in srgb, var(--lp-tool-color) 18%, transparent);border-color:var(--lp-tool-color);color:#fff;box-shadow:0 0 12px color-mix(in srgb, var(--lp-tool-color) 28%, transparent)}.lp-tracker-tool-icon{color:var(--lp-tool-color);flex-shrink:0;align-items:center;display:flex}.lp-tracker-tool-label{flex:1;line-height:1.3}.lp-tracker-signin-btn{color:#a5b4fc;cursor:pointer;letter-spacing:.03em;background:#6366f11a;border:1.5px solid #6366f166;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px 14px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.lp-tracker-signin-btn:hover{color:#e0e7ff;background:#6366f12e;border-color:#818cf8;box-shadow:0 0 14px #6366f140}.landing-hero__ticker-inner{background:linear-gradient(#141c30a6 0%,#0a0f1ed9 100%);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:1;min-height:200px;padding:16px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff0d}.landing-hero__ticker-inner:hover{border-color:#38bdf833}.landing-hero__ticker-header{font-family:var(--font-heading);color:var(--accent-orange);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;font-size:.7rem;font-weight:800;display:flex}.landing-hero__ticker-count{letter-spacing:.05em;color:#ffffff73;text-transform:none;margin-left:auto;font-size:.62rem;font-weight:700}.landing-hero__ticker-bullet{background:var(--accent-orange);width:6px;height:6px;box-shadow:0 0 8px var(--accent-orange);border-radius:50%}.landing-hero__ticker-scroll-wrapper{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.landing-hero__ticker-track{flex-direction:column;gap:10px;animation:96s linear infinite verticalTickerScroll;display:flex}.landing-hero__ticker-scroll-wrapper:hover .landing-hero__ticker-track{animation-play-state:paused}@keyframes verticalTickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-hero__ticker-card{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .25s;display:flex}.landing-hero__ticker-card:hover{background:#ffffff0f;border-color:#38bdf840;transform:translateY(-1.5px)}.landing-hero__ticker-card:focus-visible{outline-offset:2px;outline:2px solid #38bdf88c}.ticker-card--maths,.ticker-card--mathematics{border-left:3px solid var(--accent-orange)!important}.ticker-card--science,.ticker-card--physics{border-left:3px solid #38bdf8!important}.ticker-card--chemistry{border-left:3px solid #34d399!important}.ticker-card--biology{border-left:3px solid #4ade80!important}.ticker-card--technology{border-left:3px solid #a78bfa!important}.ticker-card--astronomy{border-left:3px solid #818cf8!important}.ticker-card__number{letter-spacing:.02em;min-width:2.4em;color:var(--accent-orange);opacity:.9;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.ticker-card__badge-col{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:visible}.glossary-ticker-badge{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.glossary-ticker-badge__icon{z-index:1;position:relative}.glossary-ticker-badge__ring{opacity:.35;border:1px solid;border-radius:5px;animation:2.4s ease-in-out infinite glossary-badge-ring;position:absolute;inset:1px}.glossary-ticker-badge--mathematics .glossary-ticker-badge__icon{animation:2.2s ease-in-out infinite glossary-badge-bob}.glossary-ticker-badge--physics .glossary-ticker-badge__icon{animation:5s linear infinite glossary-badge-spin}.glossary-ticker-badge--chemistry .glossary-ticker-badge__icon{animation:1.8s ease-in-out infinite glossary-badge-bob}.glossary-ticker-badge--biology .glossary-ticker-badge__icon{animation:2.6s ease-in-out infinite glossary-badge-pulse}.glossary-ticker-badge--technology .glossary-ticker-badge__icon{animation:1.4s steps(2,end) infinite glossary-badge-flicker}.glossary-ticker-badge--astronomy .glossary-ticker-badge__icon{animation:2s ease-in-out infinite glossary-badge-twinkle}@keyframes glossary-badge-ring{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.14)}}@keyframes glossary-badge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes glossary-badge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glossary-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}@keyframes glossary-badge-flicker{0%,to{opacity:1}50%{opacity:.45}}@keyframes glossary-badge-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.1)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.glossary-ticker-badge__icon,.glossary-ticker-badge__ring{animation:none!important}}.ticker-card--maths .ticker-card__badge-col,.ticker-card--mathematics .ticker-card__badge-col{color:var(--accent-orange);background:#f25c0526}.ticker-card--science .ticker-card__badge-col,.ticker-card--physics .ticker-card__badge-col{color:#38bdf8;background:#38bdf826}.ticker-card--chemistry .ticker-card__badge-col{color:#34d399;background:#34d39926}.ticker-card--biology .ticker-card__badge-col{color:#4ade80;background:#4ade8026}.ticker-card--technology .ticker-card__badge-col{color:#a78bfa;background:#a78bfa26}.ticker-card--astronomy .ticker-card__badge-col{color:#818cf8;background:#818cf826}.ticker-card__info-col{flex-direction:column;display:flex}.ticker-card__name{color:#f8fafc;text-align:left;margin:0;font-size:.76rem;font-weight:700;line-height:1.25}.ticker-card__desc{color:#94a3b8;text-align:left;margin:2px 0 0;font-size:.64rem;font-weight:600;line-height:1}.glossary-page{--glossary-accent:#38bdf8;min-height:calc(100vh - var(--navbar-height,70px));color:#f8fafc;background:#0b1018;padding:20px 16px 48px}.glossary-page--mathematics{--glossary-accent:#f25c05}.glossary-page--physics{--glossary-accent:#38bdf8}.glossary-page--chemistry{--glossary-accent:#34d399}.glossary-page--biology{--glossary-accent:#4ade80}.glossary-page--technology{--glossary-accent:#a78bfa}.glossary-page--astronomy{--glossary-accent:#818cf8}.glossary-page__shell{width:min(98vw,960px);margin-inline:auto}.glossary-page__back{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.glossary-page__back:hover{border-color:var(--glossary-accent);color:#fff}.glossary-page__topic-nav{background:#0f1624a6;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:grid}.glossary-page__topic-nav-btn{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.glossary-page__topic-nav-btn span{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1;display:flex}.glossary-page__topic-nav-btn span small{font-family:var(--font-body,inherit);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:600}.glossary-page__topic-nav-btn--next{justify-self:end}.glossary-page__topic-nav-btn--next span{align-items:flex-end}.glossary-page__topic-nav-btn:hover:not(:disabled){border-color:var(--glossary-accent);color:#fff}.glossary-page__topic-nav-btn:disabled{opacity:.35;cursor:not-allowed}.glossary-page__topic-progress{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.glossary-page__topic-index{color:var(--glossary-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:800}.glossary-page__topic-of{color:#94a3b8;font-size:.72rem;font-weight:600}.glossary-page__topic-badge{letter-spacing:.04em;color:var(--glossary-accent);background:color-mix(in srgb, var(--glossary-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--glossary-accent) 35%, transparent);border-radius:6px;align-items:center;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.glossary-page__related-num{color:var(--glossary-accent);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.glossary-page__hero{background:linear-gradient(145deg,#141c30cc,#0a0f1ef2);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr minmax(260px,340px);align-items:stretch;gap:20px;margin-bottom:20px;padding:24px;display:grid}.glossary-page__badge-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.glossary-page__field{letter-spacing:.06em;text-transform:uppercase;color:var(--glossary-accent);font-size:.72rem;font-weight:700}.glossary-page__title{font-family:var(--font-heading);margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.glossary-page__summary{color:#94a3b8;max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}.glossary-page__section{background:#0f1624bf;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:16px;padding:20px 22px}.glossary-page__section-title{color:var(--glossary-accent);align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:700;display:flex}.glossary-page__body{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.65}.glossary-page__list{color:#cbd5e1;gap:8px;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.glossary-page__split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.glossary-page__formula-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.glossary-page__formula-list code{font-family:var(--font-mono,"Fira Code", monospace);color:#e2e8f0;background:#00000047;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px;font-size:.82rem;display:block}.glossary-page__tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.glossary-page__tag-list li{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:600}.glossary-page__fact{color:#fdba74;background:linear-gradient(135deg,#f25c051f,#0f1624e6);border:1px solid #f25c0540;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.glossary-page__fact h3{margin:0 0 6px;font-size:.88rem}.glossary-page__fact p{color:#fde68a;margin:0;font-size:.88rem;line-height:1.55}.glossary-page__related{flex-wrap:wrap;gap:10px;display:flex}.glossary-page__related-btn{color:#f8fafc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.glossary-page__related-btn:hover{border-color:var(--glossary-accent);transform:translateY(-1px)}.glossary-reveal{animation:.65s cubic-bezier(.22,1,.36,1) both glossary-reveal-up;animation-delay:calc(60ms + var(--reveal-i,0) * 70ms)}@keyframes glossary-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.glossary-viz{background:#00000059;border:1px solid #ffffff14;border-radius:12px;min-height:180px;position:relative;overflow:hidden}.glossary-viz__glow{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--glossary-accent) 28%, transparent), transparent 68%);animation:4s ease-in-out infinite glossary-viz-glow;position:absolute;inset:0}.glossary-viz__svg{width:100%;height:100%;display:block}.glossary-viz__caption{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;font-size:.62rem;font-weight:700;position:absolute;bottom:8px;left:10px}.glossary-viz__grid line{stroke:#ffffff0d;stroke-width:1px}.glossary-viz__wave--math{stroke-dasharray:420;animation:3s ease-in-out infinite alternate glossary-draw}.glossary-viz__nucleus{fill:var(--glossary-accent)}.glossary-viz__orbit{stroke:#38bdf859;stroke-width:1.2px}.glossary-viz__electron{fill:#7dd3fc}.glossary-viz__bond{stroke:#34d399;stroke-width:2px;animation:2s ease-in-out infinite glossary-bond-pulse}.glossary-viz__atom{fill:#34d399;animation:2.4s ease-in-out infinite glossary-atom-float}.glossary-viz__atom--b{animation-delay:.3s}.glossary-viz__atom--c{animation-delay:.6s}.glossary-viz__atom--d{animation-delay:.9s}.glossary-viz__helix{stroke:#4ade80;stroke-width:2.5px;stroke-linecap:round}.glossary-viz__helix--a{animation:3s ease-in-out infinite glossary-helix-a}.glossary-viz__helix--b{animation:3s ease-in-out infinite glossary-helix-b}.glossary-viz__rung{stroke:#4ade808c;stroke-width:1.5px}.glossary-viz__chip{fill:#a78bfa26;stroke:#a78bfa;stroke-width:1.5px}.glossary-viz__pin{stroke:#a78bfa;stroke-width:2px;animation:1.2s steps(2,end) infinite glossary-pin-blink}.glossary-viz__pulse-line{stroke:#c4b5fd;stroke-width:2px;stroke-dasharray:180;animation:2s linear infinite glossary-draw}.glossary-viz__star{fill:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24cc);animation:2.2s ease-in-out infinite glossary-star-pulse}.glossary-viz__orbit-path{stroke:#818cf859;stroke-width:1px}.glossary-viz__planet{fill:#818cf8}.glossary-viz__spark{fill:#fff;opacity:.7;animation:2.4s ease-in-out infinite glossary-spark}@keyframes glossary-viz-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes glossary-draw{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes glossary-bond-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes glossary-atom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glossary-helix-a{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes glossary-helix-b{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes glossary-pin-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes glossary-star-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes glossary-spark{0%,to{opacity:.25}50%{opacity:.95}}.glossary-viz__axis{stroke:#ffffff40;stroke-width:1.5px}.glossary-viz__axis-label,.glossary-viz__vec-label,.glossary-viz__angle-label,.glossary-viz__matrix-val{fill:#ffffffa6;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.glossary-viz__vec-label--sum{fill:#f25c05}.glossary-viz__vector{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:120;animation:2.4s ease-in-out infinite alternate glossary-draw}.glossary-viz__vector--a{stroke:#fb923c;animation-delay:0s}.glossary-viz__vector--b{stroke:#fdba74;animation-delay:.4s}.glossary-viz__vector--sum{stroke:#f25c05;stroke-width:3px;animation-delay:.8s}.glossary-viz__parallelogram{stroke:#fb923c59;stroke-width:1.5px;stroke-dasharray:6 4;animation:3s ease-in-out infinite glossary-parallelogram}.glossary-viz__parallelogram--2{animation-delay:.5s}.glossary-viz__angle-arc{stroke:#fb923cb3;stroke-width:1.5px}@keyframes glossary-parallelogram{0%,to{opacity:.3}50%{opacity:.9}}.glossary-viz__curve{stroke-dasharray:400;animation:3s ease-in-out infinite alternate glossary-draw}.glossary-viz__point{fill:#f25c05;animation:1.6s ease-in-out infinite glossary-point-pulse}.glossary-viz__tangent{stroke:#fdba74;stroke-width:2px;stroke-dasharray:140;animation:2s ease-in-out infinite glossary-draw}@keyframes glossary-point-pulse{0%,to{r:4;opacity:.85}50%{r:6;opacity:1}}.glossary-viz__unit-circle{stroke:#fb923c73;stroke-width:1.5px}.glossary-viz__radius-arm{transform-origin:130px 95px;animation:4s linear infinite glossary-rotate-arm}.glossary-viz__radius{stroke:#fb923c;stroke-width:2.5px}.glossary-viz__sin-line{stroke:#38bdf8;stroke-width:2px}.glossary-viz__cos-line{stroke:#4ade80;stroke-width:2px}@keyframes glossary-rotate-arm{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glossary-viz__matrix-frame{fill:#fb923c14;stroke:#fb923c59}.glossary-viz__matrix-cell{fill:#00000040;stroke:#fb923c40}.glossary-viz__matrix-cell--0,.glossary-viz__matrix-cell--4,.glossary-viz__matrix-cell--8{animation:2s ease-in-out infinite glossary-matrix-pulse}@keyframes glossary-matrix-pulse{0%,to{fill:#fb923c26}50%{fill:#fb923c73}}.glossary-viz__bell-stroke{stroke:#fb923c;stroke-dasharray:300;animation:3s ease-in-out infinite alternate glossary-draw}.glossary-viz__prob-band{fill:#fb923c33;animation:2.2s ease-in-out infinite glossary-band-pulse}@keyframes glossary-band-pulse{0%,to{opacity:.5}50%{opacity:1}}.glossary-viz__spring-coil{stroke:#94a3b8;stroke-width:1.5px}.glossary-viz__shm-mass{animation:1.8s ease-in-out infinite glossary-shm-bounce}.glossary-viz__mass-block{fill:#38bdf859;stroke:#38bdf8}.glossary-viz__shm-wave{stroke:#38bdf8;stroke-dasharray:280;animation:2s linear infinite glossary-draw}@keyframes glossary-shm-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}.glossary-viz__fluid{fill:#38bdf826}.glossary-viz__water-line{stroke:#38bdf8;stroke-width:2px;animation:2.5s ease-in-out infinite glossary-water-wave}.glossary-viz__float-block{fill:#fb923c66;stroke:#fb923c;animation:3s ease-in-out infinite glossary-float}.glossary-viz__force{stroke-width:2.5px}.glossary-viz__force--up{stroke:#38bdf8;animation:2s ease-in-out infinite glossary-force-up}.glossary-viz__force--down{stroke:#f87171}@keyframes glossary-water-wave{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes glossary-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glossary-force-up{0%,to{stroke-dasharray:40;stroke-dashoffset:0}50%{stroke-dashoffset:8px}}.glossary-viz__wave-line--1{stroke:#38bdf8;stroke-dasharray:320;animation:2.5s linear infinite glossary-wave-travel}.glossary-viz__wave-line--2{stroke:#7dd3fc;animation:2.5s linear infinite reverse glossary-wave-travel}.glossary-viz__wavelength{stroke:#fbbf24;stroke-width:1.5px;animation:2s ease-in-out infinite glossary-band-pulse}@keyframes glossary-wave-travel{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}.glossary-viz__circuit-wire{stroke:#fbbf24;stroke-width:2px}.glossary-viz__battery{fill:#fbbf2433;stroke:#fbbf24}.glossary-viz__resistor{fill:#f8717133;stroke:#f87171}.glossary-viz__electron-flow{fill:#fef08a;filter:drop-shadow(0 0 4px #fef08a)}.glossary-viz__trajectory{stroke:#fb923c;stroke-dasharray:280;animation:2.5s ease-in-out infinite alternate glossary-draw}.glossary-viz__velocity-arrow{stroke:#fdba74;stroke-width:2px}.glossary-viz__projectile-ball{fill:#f25c05}.glossary-viz__atom-node{fill:#34d399;animation:2.4s ease-in-out infinite glossary-atom-float}.glossary-viz__atom-node--b{animation-delay:.3s}.glossary-viz__atom-node--c{animation-delay:.6s}.glossary-viz__atom-node--d{animation-delay:.9s}.glossary-viz__nn-edge{stroke:#a78bfa59;stroke-width:1px;animation:1.8s ease-in-out infinite glossary-nn-pulse}.glossary-viz__nn-edge--2{stroke:#c4b5fd73}.glossary-viz__nn-node{fill:#a78bfa;animation:1.4s ease-in-out infinite glossary-nn-node}.glossary-viz__nn-node--1{fill:#c4b5fd}@keyframes glossary-nn-pulse{0%,to{opacity:.25}50%{opacity:.95}}@keyframes glossary-nn-node{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (width<=768px){.glossary-page__hero,.glossary-page__split{grid-template-columns:1fr}.glossary-page__topic-nav{grid-template-columns:1fr;gap:10px}.glossary-page__topic-nav-btn,.glossary-page__topic-nav-btn--next{justify-content:center;justify-self:stretch}.glossary-page__topic-nav-btn--next span{align-items:center}.glossary-viz{min-height:150px}}@media (prefers-reduced-motion:reduce){.glossary-reveal,.glossary-viz__glow,.glossary-viz__wave--math,.glossary-viz__bond,.glossary-viz__atom,.glossary-viz__helix--a,.glossary-viz__helix--b,.glossary-viz__pin,.glossary-viz__pulse-line,.glossary-viz__star,.glossary-viz__spark,.glossary-viz__vector,.glossary-viz__parallelogram,.glossary-viz__curve,.glossary-viz__tangent,.glossary-viz__point,.glossary-viz__radius-arm,.glossary-viz__matrix-cell--0,.glossary-viz__matrix-cell--4,.glossary-viz__matrix-cell--8,.glossary-viz__bell-stroke,.glossary-viz__prob-band,.glossary-viz__shm-mass,.glossary-viz__shm-wave,.glossary-viz__water-line,.glossary-viz__float-block,.glossary-viz__force--up,.glossary-viz__wave-line--1,.glossary-viz__wave-line--2,.glossary-viz__trajectory,.glossary-viz__atom-node,.glossary-viz__nn-edge,.glossary-viz__nn-node{animation:none!important}}.topic-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#020617d9;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.topic-modal-card{background:linear-gradient(#0e1628 0%,#060a12 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:1050px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleInCard;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #0009,0 0 40px #38bdf814,inset 0 1px #ffffff14}@keyframes scaleInCard{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.topic-modal-header{align-items:center;justify-content:flex-between;border-bottom:1px solid #ffffff0f;padding:20px 24px;display:flex}.topic-modal-header-title{text-align:left;flex-direction:column;gap:4px;display:flex}.topic-modal-header-title h3{font-family:var(--font-heading);color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.topic-modal-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:.62rem;font-weight:900;display:inline-block}.badge--maths{color:var(--accent-orange);background:#f9731626;border:1px solid #f9731640}.badge--science{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf840}.topic-modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .2s;display:flex}.topic-modal-close-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d;transform:rotate(90deg)}.topic-modal-body{grid-template-columns:1fr;gap:24px;padding:24px;display:grid}@media (width>=800px){.topic-modal-body{grid-template-columns:1.1fr .9fr;gap:32px}}.topic-modal-details-col{text-align:left;flex-direction:column;gap:16px;display:flex}.topic-modal-formula-box{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.formula-box__tag{color:var(--accent-orange);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.formula-box__val{color:#f8fafc;font-size:1rem;font-weight:700}.topic-modal-section{flex-direction:column;gap:6px;display:flex}.section-title{font-family:var(--font-heading);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.section-text{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.5}.ticker-sim-inputs{background:#ffffff03;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.ticker-sim-slider-row{flex-direction:column;gap:4px;display:flex}.ticker-sim-slider-row label{color:#e2e8f0;font-size:.74rem;font-weight:700}.ticker-sim-slider-row input[type=range]{width:100%;accent-color:var(--accent-orange);cursor:pointer;background:#334155;border-radius:2px;outline:none;height:4px}.topic-modal-simulator-col{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:20px;display:flex;box-shadow:inset 0 2px 10px #0006}.simulator-canvas-header{font-family:var(--font-heading);color:#10b981;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:.66rem;font-weight:900;display:flex}.simulator-canvas-indicator{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite blinkPulse;box-shadow:0 0 8px #10b981}@keyframes blinkPulse{0%,to{opacity:.3}50%{opacity:1}}.simulator-canvas-wrap{aspect-ratio:1;background:#070c16;border:1px solid #ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto 16px;padding:10px;display:flex}.ticker-sim-svg{width:100%;height:100%;overflow:visible}.simulator-canvas-footer{text-align:left;border-top:1px solid #ffffff0f;padding-top:14px}.ticker-sim-results{color:#94a3b8;flex-direction:column;gap:6px;font-size:.74rem;display:flex}.landing-hero__ticker-browse{color:#fdba74;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f25c051a;border:1px solid #f25c0559;border-radius:8px;width:100%;margin-bottom:10px;padding:7px 10px;font-size:.65rem;font-weight:800;transition:background .25s,border-color .25s,color .25s;display:block}.landing-hero__ticker-browse:hover{color:#fff;background:#f25c0533;border-color:#f25c058c}.landing-hero__ticker-track .glossary-topic-card--compact{flex-shrink:0;width:100%}.glossary-topic-card{--card-accent:#38bdf8;--card-accent-soft:#38bdf824;color:#f8fafc;text-align:left;cursor:pointer;isolation:isolate;opacity:0;width:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s,box-shadow .35s;transition-delay:calc(var(--card-i,0) * 45ms);background:linear-gradient(155deg,#121a2cf2,#080c16fa);border:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000059}.glossary-topic-card--visible{opacity:1;transform:translateY(0)}.glossary-topic-card--mathematics{--card-accent:#f25c05;--card-accent-soft:#f25c0529}.glossary-topic-card--physics{--card-accent:#38bdf8;--card-accent-soft:#38bdf829}.glossary-topic-card--chemistry{--card-accent:#34d399;--card-accent-soft:#34d39929}.glossary-topic-card--biology{--card-accent:#4ade80;--card-accent-soft:#4ade8029}.glossary-topic-card--technology{--card-accent:#a78bfa;--card-accent-soft:#a78bfa29}.glossary-topic-card--astronomy{--card-accent:#818cf8;--card-accent-soft:#818cf829}.glossary-topic-card__border{border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 70%, transparent), transparent 42%, color-mix(in srgb, var(--card-accent) 40%, transparent));-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;animation:6s linear infinite glossary-card-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glossary-topic-card__shine{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff12 50%,#0000 58%);transition:transform .7s;position:absolute;inset:-40% -60%;transform:translate(-120%)}.glossary-topic-card:hover{box-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000073, 0 0 0 1px color-mix(in srgb, var(--card-accent) 35%, transparent);transform:translateY(-6px)}.glossary-topic-card--visible:hover{transform:translateY(-6px)}.glossary-topic-card:hover .glossary-topic-card__shine{transform:translate(120%)}.glossary-topic-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.glossary-topic-card__header{z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.glossary-topic-card__num{letter-spacing:.05em;color:var(--card-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.glossary-card-art{background:radial-gradient(circle at 30% 30%, var(--card-accent-soft), #00000073);z-index:1;border:1px solid #ffffff0d;border-radius:12px;height:108px;margin:12px 14px 0;position:relative;overflow:hidden}.glossary-card-art__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:18px 18px;animation:12s linear infinite glossary-card-grid-drift;position:absolute;inset:0}.glossary-card-art__orb{filter:blur(.5px);background:var(--card-accent);opacity:.75;border-radius:50%;position:absolute}.glossary-card-art__orb--1{width:42px;height:42px;animation:4.2s ease-in-out infinite glossary-card-orb-1;top:22%;left:18%}.glossary-card-art__orb--2{opacity:.55;width:24px;height:24px;animation:3.4s ease-in-out infinite glossary-card-orb-2;top:48%;right:22%}.glossary-card-art__wave{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);border-radius:999px;height:2px;animation:2.8s ease-in-out infinite glossary-card-wave;position:absolute;bottom:28%;left:8%;right:8%}.glossary-card-art__core{background:var(--card-accent);width:14px;height:14px;box-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 80%, transparent);border-radius:50%;margin:-7px 0 0 -7px;animation:2s ease-in-out infinite glossary-card-core-pulse;position:absolute;top:50%;left:50%}.glossary-card-art--mathematics .glossary-card-art__wave{animation-duration:2.2s}.glossary-card-art--physics .glossary-card-art__orb--1{width:10px;height:10px;margin:-5px 0 0 -5px;animation-name:glossary-card-orbit;top:50%;left:50%}.glossary-card-art--chemistry .glossary-card-art__orb--2{animation-name:glossary-card-bond}.glossary-card-art--biology .glossary-card-art__core{border-radius:40% 60% 50% 50%;animation-name:glossary-card-helix}.glossary-card-art--technology .glossary-card-art__grid{animation-duration:6s}.glossary-card-art--astronomy .glossary-card-art__orb--1{animation-name:glossary-card-orbit}.glossary-topic-card__body{z-index:1;padding:14px 16px 10px}.glossary-topic-card__field{letter-spacing:.08em;text-transform:uppercase;color:var(--card-accent);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.glossary-topic-card__title{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:1.02rem;font-weight:800;line-height:1.2}.glossary-topic-card__summary{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.glossary-topic-card__cta{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;z-index:1;border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:auto;padding:12px 16px 14px;font-size:.68rem;font-weight:800;transition:color .25s;display:flex}.glossary-topic-card:hover .glossary-topic-card__cta{color:var(--card-accent)}.glossary-topic-card__cta-dot{background:var(--card-accent);width:6px;height:6px;box-shadow:0 0 10px var(--card-accent);border-radius:50%;animation:1.6s ease-in-out infinite glossary-card-core-pulse}.glossary-topic-card--compact{opacity:1;border-radius:10px;flex-flow:wrap;align-items:center;gap:8px;padding:10px 12px;transition-delay:0s;transform:none;box-shadow:0 8px 20px #00000040}.glossary-topic-card--compact .glossary-topic-card__header{flex:none;padding:0}.glossary-topic-card--compact .glossary-topic-card__body{flex:120px;min-width:0;padding:0}.glossary-topic-card--compact .glossary-topic-card__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.glossary-topic-card--compact .glossary-topic-card__field{margin-bottom:2px;font-size:.58rem}.glossary-topic-card--compact .glossary-topic-card__cta{display:none}.glossary-topic-card--compact .glossary-topic-card__border{animation-duration:10s}.science-glossary-section{background:0 0;border-top:none;border-bottom:none;padding:24px 0 56px}.glossary-browse-page{min-height:calc(100vh - var(--navbar-height,70px));background:radial-gradient(80% 50% at 50% -10%,#f25c0514,#0000),linear-gradient(#0b1018,#080c14)}.glossary-browse-page__topbar{width:min(98vw,1200px);margin:0 auto;padding:20px 16px 0}.glossary-browse-page__back{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.glossary-browse-page__back:hover{border-color:var(--accent-orange);color:#fff}.glossary-browse-page .science-glossary-section{background:0 0;border:none;padding:20px 0 56px}.science-glossary-section--standalone{background:radial-gradient(80% 50% at 50% -10%,#f25c0514,#0000),linear-gradient(#080c1466,#080c14e6);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:48px 0 56px}.science-glossary-section__shell{flex-direction:column;gap:20px;display:flex}.science-glossary-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.science-glossary-section__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.science-glossary-section__title{font-family:var(--font-heading);color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900}.science-glossary-section__subtitle{color:#94a3b8;max-width:52ch;margin:0;font-size:.92rem;line-height:1.55}.science-glossary-section__subtitle strong{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.science-glossary-section__search{color:#94a3b8;background:#00000059;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-width:min(100%,320px);padding:10px 14px;display:flex}.science-glossary-section__search input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.science-glossary-section__search input::placeholder{color:#64748b}.science-glossary-section__filters{flex-wrap:wrap;gap:8px;display:flex}.science-glossary-section__filter{color:#94a3b8;letter-spacing:.03em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:700;transition:all .25s}.science-glossary-section__filter.is-active,.science-glossary-section__filter:hover{color:#fff;border-color:color-mix(in srgb, var(--card-accent,#38bdf8) 45%, transparent);background:color-mix(in srgb, var(--card-accent,#38bdf8) 12%, transparent)}.science-glossary-section__filter--mathematics{--card-accent:#f25c05}.science-glossary-section__filter--physics{--card-accent:#38bdf8}.science-glossary-section__filter--chemistry{--card-accent:#34d399}.science-glossary-section__filter--biology{--card-accent:#4ade80}.science-glossary-section__filter--technology{--card-accent:#a78bfa}.science-glossary-section__filter--astronomy{--card-accent:#818cf8}.science-glossary-section__count{color:#64748b;margin:0;font-size:.8rem}.science-glossary-section__count strong{color:#e2e8f0}.science-glossary-section__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.science-glossary-section__empty{text-align:center;color:#94a3b8;margin:24px 0 0;font-size:.9rem}@keyframes glossary-card-border-spin{0%,to{opacity:.4}50%{opacity:.9}}@keyframes glossary-card-grid-drift{0%{background-position:0 0}to{background-position:18px 18px}}@keyframes glossary-card-orb-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-8px)scale(1.08)}}@keyframes glossary-card-orb-2{0%,to{transform:translate(0)}50%{transform:translate(-10px,6px)}}@keyframes glossary-card-orbit{0%{transform:rotate(0)translate(28px)rotate(0)}to{transform:rotate(360deg)translate(28px)rotate(-360deg)}}@keyframes glossary-card-bond{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.25)}}@keyframes glossary-card-helix{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.12)}}@keyframes glossary-card-wave{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@keyframes glossary-card-core-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (width<=768px){.science-glossary-section{padding:36px 0 44px}.science-glossary-section__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.glossary-topic-card,.glossary-topic-card__border,.glossary-card-art__grid,.glossary-card-art__orb,.glossary-card-art__wave,.glossary-card-art__core,.glossary-topic-card__cta-dot{transition:none!important;animation:none!important}.glossary-topic-card{opacity:1;transform:none}}.top-navbar--landing{background:linear-gradient(#080d18f0,#080d18d1),#080d18e6;border-bottom:1px solid #94a3b824;height:64px;padding:0 clamp(12px,2.2vw,28px);box-shadow:0 18px 36px #0000003d}.top-navbar--landing .top-navbar-brand,.top-navbar--landing .top-navbar-link{box-shadow:none;border-radius:8px}.top-navbar--landing .top-navbar-brand{background:#0f172ab8;border-color:#94a3b82e;height:42px}.top-navbar--landing .top-navbar-link{color:#e2e8f0c2;letter-spacing:.04em;background:#0f172ab8;border-color:#94a3b824;height:40px;padding-inline:12px}.top-navbar--landing .top-navbar-link:hover,.top-navbar--landing .top-navbar-brand:hover{background:#1e293bd1;border-color:#fb923c5c;transform:translateY(-1px);box-shadow:0 10px 24px #00000038}.top-navbar--landing .top-navbar-link.active{background:linear-gradient(#fb7b31 0%,#e95716 100%)!important;border-color:#ffedd552!important;box-shadow:0 12px 24px #ea580c47!important}.top-navbar-signin,.top-navbar-menu-button{color:#f8fafc;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.top-navbar-signin{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:.7rem;font-weight:800}.top-navbar-menu-button{width:38px;padding:0}.top-navbar-signin:hover,.top-navbar-menu-button:hover{background:#1e293be6;border-color:#fb923c61;transform:translateY(-1px)}@media (width<=639px){.top-navbar-signin{display:none}}@media (width>=1024px){.top-navbar-menu-button{display:none}}.landing-page{--landing-ticker-width:min(31vw, 360px);--landing-hero-gap:clamp(14px, 1.8vw, 24px);padding-top:64px}.landing-hero--intro{padding-top:clamp(18px,2.4vw,30px)}.landing-hero__backdrop{background:radial-gradient(58% 46% at 20% 18%,#fb923c24,#0000 58%),radial-gradient(42% 46% at 90% 18%,#38bdf81a,#0000 58%),#070d18}.landing-hero__mesh{opacity:.74;background:radial-gradient(46% 36% at 18% 28%,#f25c052e 0%,#0000 56%),radial-gradient(42% 40% at 82% 18%,#38bdf81f 0%,#0000 54%)}.landing-hero__left-column .landing-hero__intro-box,.landing-hero__left-column .landing-hero__dash-card--unified,.landing-hero__ticker-container{background:linear-gradient(#111827d1 0%,#080d18e0 100%)!important;border-color:#94a3b829!important;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0d!important}.landing-hero__left-column .landing-hero__intro-box{justify-content:center;min-height:312px}.landing-hero__headline{letter-spacing:0;max-width:760px;margin-bottom:18px;font-size:clamp(2.25rem,4.45vw,4.55rem);line-height:.98}.landing-hero__headline-accent{background:linear-gradient(135deg,#fff 0%,#fed7aa 45%,#f97316 100%);-webkit-background-clip:text;background-clip:text;display:inline}.landing-hero__subtext{color:#e2e8f0b8;max-width:820px;font-size:clamp(.98rem,1.45vw,1.16rem)}.landing-hero__dash-card--unified{min-height:196px}.landing-hero__dash-card-content{gap:12px}.landing-cta,.landing-quick-btn{border-radius:8px;min-height:42px}.landing-quick-btn{color:#e2e8f0c7;background:#0f172aa8}.landing-hero__ticker-browse{color:#fed7aa;background:#7c2d1233;border-color:#fb923c47;border-radius:8px;min-height:38px}.mobile-nav-dropdown{z-index:55;background:#080d18fa;border-bottom:1px solid #94a3b829;flex-direction:column;gap:6px;padding:12px;display:flex;position:fixed;top:64px;left:0;right:0;box-shadow:0 18px 40px #00000057}.mobile-nav-dropdown button{color:#e2e8f0e0;width:100%;min-height:40px;font-family:var(--font-heading);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:800}.mobile-nav-dropdown button:hover,.mobile-nav-dropdown .bg-orange-600{color:#fff!important;background:#ea580ceb!important}@media (width<=767px){.top-navbar--landing{height:58px}.landing-page{padding-top:58px}.mobile-nav-dropdown{top:58px}.top-navbar--landing .top-navbar-brand{max-width:calc(100vw - 72px)}.top-navbar--landing .brand-word{font-size:.82rem}.landing-hero--intro{padding:12px}.landing-hero__left-column .landing-hero__intro-box{min-height:auto;padding:28px 20px!important}.landing-hero__headline{font-size:clamp(2.05rem,12vw,3.1rem)}.landing-hero__dash-card--unified{min-height:auto;padding:20px!important}.landing-hero__dash-card-content{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-cta,.landing-quick-btn{justify-content:center;width:100%;padding-inline:10px}}.skip-link{z-index:10000;color:#fff;background:#f25c05;border-radius:8px;padding:10px 16px;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px;box-shadow:0 8px 24px #00000040}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px}.top-navbar-brand--link{color:inherit;cursor:pointer;text-decoration:none}.top-navbar-brand--link:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #f25c05}.site-breadcrumbs{max-width:1200px;margin:0 auto 12px;padding:0 16px}.site-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.site-breadcrumbs__item{color:#94a3b8;align-items:center;gap:4px;display:inline-flex}.site-breadcrumbs__link{color:#64748b;font-weight:600;text-decoration:none}.site-breadcrumbs__link:hover{color:#f97316;text-decoration:underline}.site-breadcrumbs__current{color:#0f172a;font-weight:700}.site-breadcrumbs__sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.mobile-nav-link{text-align:left;color:#fff;background:0 0;border-radius:8px;width:100%;padding:8px 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.mobile-nav-link:hover{background:#ffffff0d}.mobile-nav-link.active{background:#ea580c}.toggle-banner-btn--link{text-decoration:none}.page-loader{color:#94a3b8;justify-content:center;align-items:center;gap:12px;min-height:240px;font-weight:600;display:flex}.page-loader__spinner{border:3px solid #94a3b840;border-top-color:#f97316;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite page-loader-spin}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.typing-practice-root{--mt-bg:#2c2e31;--mt-bg-soft:#323437;--mt-main:#d1d0c5;--mt-sub:#8a8c90;--mt-error:#f33;--mt-error-bg:#ff33332e;--mt-accent:#e2b714;--mt-accent-dim:#e2b71426;--mt-correct:#fff;--mt-card:#252629;--mt-border:#ffffff0f;--mt-category-accent:#e2b714;--mt-font-size:1.525rem;--mt-line-height:2.9375rem;--mt-line-gap:.8125rem;--mt-visible-lines:10;--mt-scroll-step:calc(var(--mt-line-height) + var(--mt-line-gap));--mt-viewport-height:calc(var(--mt-visible-lines) * var(--mt-line-height) + (var(--mt-visible-lines) - 1) * var(--mt-line-gap));background:linear-gradient(135deg,#323437 0%,#252629 100%);border:none;border-radius:24px;flex-direction:column;gap:0;min-height:600px;font-family:Roboto Mono,JetBrains Mono,SF Mono,ui-monospace,monospace;animation:.35s fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:15px 15px 35px #00000073,-10px -10px 30px #ffffff08,inset 1px 1px 2px #ffffff14,inset -1px -1px 2px #0000004d}.typing-practice-root--streak{animation:.5s mt-streak-flash}@keyframes mt-streak-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px var(--mt-accent), 0 0 24px #e2b71440}}.mt-ambient-glow{pointer-events:none;background:radial-gradient(ellipse 60% 40% at 20% 0%, #e2b7140f, transparent 60%), radial-gradient(ellipse 50% 35% at 85% 100%, color-mix(in srgb, var(--mt-category-accent) 12%, transparent), transparent 55%);animation:8s ease-in-out infinite alternate mt-glow-shift;position:absolute;inset:0}@keyframes mt-glow-shift{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.mt-animate-fade{animation:.45s mt-fade-in}.mt-animate-slide{animation:.4s mt-slide-down}.mt-animate-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) mt-pop-in}.mt-animate-rise{animation:.35s both mt-rise-in}@keyframes mt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mt-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mt-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes mt-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-pro-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 8px;display:flex;position:relative}.mt-pro-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-pro-icon{color:var(--mt-accent);animation:6s linear infinite mt-icon-spin}@keyframes mt-icon-spin{0%,90%{transform:rotate(0)}95%{transform:rotate(15deg)}to{transform:rotate(0)}}.mt-pro-title{color:var(--mt-main);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mt-pro-badge{color:var(--mt-sub);background:var(--mt-card);border:1px solid var(--mt-border);border-radius:99px;padding:3px 8px;font-size:.58rem;font-weight:600}.mt-tip-ticker{color:var(--mt-sub);align-items:center;gap:7px;max-width:340px;font-size:.62rem;display:flex;overflow:hidden}.mt-tip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-category-grid{scrollbar-width:none;z-index:1;gap:6px;padding:0 18px 10px;display:flex;position:relative;overflow-x:auto}.mt-category-grid::-webkit-scrollbar{display:none}.mt-cat-chip{border:1px solid var(--mt-border);background:var(--mt-card);color:var(--mt-sub);cursor:pointer;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:.65rem;font-weight:700;transition:all .2s;display:inline-flex}.mt-cat-chip:hover:not(:disabled){color:var(--mt-main);border-color:color-mix(in srgb, var(--chip-accent) 40%, transparent);transform:translateY(-1px)}.mt-cat-chip.active{color:var(--chip-accent);border-color:color-mix(in srgb, var(--chip-accent) 50%, transparent);background:color-mix(in srgb, var(--chip-accent) 12%, var(--mt-card));box-shadow:0 0 12px color-mix(in srgb, var(--chip-accent) 20%, transparent)}.mt-cat-chip:disabled{opacity:.45;cursor:default}.mt-cat-chip-icon{font-size:.85rem;line-height:1}.mt-cat-chip-label{text-transform:lowercase}.mt-category-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--mt-category-accent) 10%, var(--mt-card)) 0%, var(--mt-card) 55%, color-mix(in srgb, var(--mt-category-accent) 6%, #1a1b1e) 100%);z-index:1;border-radius:14px;margin:0 18px 12px;padding:16px 18px;animation:.55s cubic-bezier(.22,1,.36,1) mt-hero-enter;position:relative;overflow:hidden}@keyframes mt-hero-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mt-category-watermark{color:color-mix(in srgb, var(--mt-category-accent) 10%, transparent);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(4rem,12vw,6.5rem);font-weight:900;line-height:1;animation:6s ease-in-out infinite mt-watermark-float;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}@keyframes mt-watermark-float{0%,to{opacity:.55;transform:translateY(-50%)translate(0)}50%{opacity:.85;transform:translateY(calc(-50% - 6px))translate(4px)}}.mt-category-hero-border{border-radius:inherit;background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--mt-category-accent) 70%, transparent) 35%, transparent 50%, color-mix(in srgb, var(--mt-category-accent) 50%, transparent) 75%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;background-size:250% 250%;padding:1px;animation:4s linear infinite mt-border-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mt-border-sweep{0%{background-position:0%}to{background-position:200%}}.mt-category-hero-shimmer{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--mt-category-accent) 8%, transparent) 50%, transparent 60%);pointer-events:none;background-size:200% 100%;animation:3.5s ease-in-out infinite mt-hero-shimmer;position:absolute;inset:0}@keyframes mt-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mt-category-hero-inner{z-index:1;position:relative}.mt-category-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mt-category-live-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--mt-category-accent);align-items:center;gap:7px;font-family:inherit;font-size:.58rem;font-weight:700;display:inline-flex}.mt-category-live-dot{background:var(--mt-category-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--mt-category-accent) 60%, transparent);border-radius:50%;animation:1.8s infinite mt-live-pulse}@keyframes mt-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mt-category-accent) 50%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.mt-category-stat-chips{flex-wrap:wrap;gap:6px;display:flex}.mt-category-stat-chip{color:var(--mt-sub);border:1px solid var(--mt-border);background:#00000040;border-radius:99px;padding:3px 8px;font-family:inherit;font-size:.58rem;font-weight:700;animation:.4s both mt-chip-pop}.mt-category-stat-chip:first-child{animation-delay:50ms}.mt-category-stat-chip:nth-child(2){animation-delay:.1s}.mt-category-stat-chip:nth-child(3){animation-delay:.15s}@keyframes mt-chip-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mt-category-hero-title{color:var(--mt-category-accent);letter-spacing:-.01em;margin:0 0 6px;font-family:inherit;font-size:.88rem;font-weight:800;animation:3s ease-in-out infinite mt-title-glow}@keyframes mt-title-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 18px color-mix(in srgb, var(--mt-category-accent) 35%, transparent)}}.mt-category-hero-desc{color:var(--mt-sub);max-width:92%;margin:0 0 12px;font-family:inherit;font-size:.66rem;line-height:1.5}.mt-category-keywords{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mt-category-keyword{color:var(--mt-main);background:color-mix(in srgb, var(--mt-category-accent) 12%, var(--mt-bg));border:1px solid color-mix(in srgb, var(--mt-category-accent) 25%, var(--mt-border));text-transform:lowercase;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:.58rem;font-weight:700;transition:transform .15s,border-color .15s;animation:.45s both mt-keyword-rise}.mt-category-keyword:hover{border-color:var(--mt-category-accent);transform:translateY(-2px)}@keyframes mt-keyword-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mt-category-fact-zone{border:1px solid var(--mt-border);background:#00000038;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.mt-category-fact-icon-wrap{background:color-mix(in srgb, var(--mt-category-accent) 15%, transparent);width:32px;height:32px;color:var(--mt-category-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mt-fact-icon-pulse{animation:2s ease-in-out infinite mt-fact-icon-bob}@keyframes mt-fact-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mt-category-fact-body{flex:1;min-width:0}.mt-category-fact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mt-category-accent);margin-bottom:4px;font-family:inherit;font-size:.52rem;font-weight:800;display:block}.mt-fact-viewport{min-height:2.2em;position:relative;overflow:hidden}.mt-fact-slide{color:var(--mt-main);margin:0;font-family:inherit;font-size:.64rem;line-height:1.45;animation:.5s cubic-bezier(.22,1,.36,1) mt-fact-slide-in}@keyframes mt-fact-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.mt-fact-dots{gap:5px;margin-top:8px;display:flex}.mt-fact-dot{background:var(--mt-sub);opacity:.35;cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.mt-fact-dot.active{opacity:1;background:var(--mt-category-accent);box-shadow:0 0 8px color-mix(in srgb, var(--mt-category-accent) 50%, transparent);transform:scale(1.35)}.mt-category-tip-bar{color:var(--mt-sub);align-items:center;gap:8px;padding-top:2px;font-family:inherit;font-size:.6rem;display:flex}.mt-tip-icon-spin{color:var(--mt-category-accent);flex-shrink:0;animation:4s linear infinite mt-tip-spin}@keyframes mt-tip-spin{0%,85%{transform:rotate(0)}90%{transform:rotate(20deg)}to{transform:rotate(0)}}.mt-view-tabs{z-index:2;align-items:center;gap:8px;padding:12px 18px 0;display:flex;position:relative}.mt-view-tab{border:1px solid var(--mt-border);background:var(--mt-card);color:var(--mt-sub);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.mt-view-tab.active{color:var(--mt-accent);background:var(--mt-accent-dim);border-color:#e2b71459}.mt-semantic-shell{z-index:1;min-height:510px;color:var(--mt-main);background:radial-gradient(circle at 15% 10%,#7c3aed2e,#0000 34%),radial-gradient(circle at 90% 85%,#06b6d41f,#0000 34%),#202225;border:1px solid #22d3ee29;border-radius:18px;margin:12px 18px 18px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.mt-semantic-shell:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.mt-semantic-intro{z-index:1;grid-template-columns:minmax(230px,.78fr) minmax(320px,1.22fr);align-items:center;gap:42px;max-width:920px;min-height:410px;margin:0 auto;display:grid;position:relative}.mt-semantic-orbit{color:#a5f3fc;border:1px solid #22d3ee59;border-radius:50%;place-items:center;width:230px;height:230px;margin:auto;display:grid;position:relative;box-shadow:0 0 60px #22d3ee17,inset 0 0 40px #7c3aed1f}.mt-semantic-orbit:before,.mt-semantic-orbit:after{content:"";border:1px dashed #a78bfa59;border-radius:50%;animation:14s linear infinite mt-semantic-spin;position:absolute}.mt-semantic-orbit:before{inset:26px}.mt-semantic-orbit:after{animation-duration:20s;animation-direction:reverse;inset:-18px}.mt-semantic-orbit span{color:#c4b5fd;background:#282a2e;border:1px solid #a78bfa47;border-radius:99px;padding:5px 9px;font-size:.62rem;font-weight:800;position:absolute}.mt-semantic-orbit span:first-child{top:20px;left:8px}.mt-semantic-orbit span:nth-child(2){top:94px;right:-12px}.mt-semantic-orbit span:nth-child(3){bottom:22px;left:22px}@keyframes mt-semantic-spin{to{transform:rotate(360deg)}}.mt-semantic-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:900;display:inline-flex}.mt-semantic-intro h2,.mt-semantic-complete h2{color:#f8fafc;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.mt-semantic-intro p{color:#b8bbc1;max-width:620px;margin:0;font-size:.82rem;line-height:1.75}.mt-semantic-rules{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mt-semantic-rules span{color:#d8b4fe;background:#7c3aed1a;border:1px solid #a78bfa33;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.mt-semantic-start{color:#071216;cursor:pointer;background:linear-gradient(135deg,#67e8f9,#a78bfa);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:12px 18px;font:900 .72rem/1 inherit;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #22d3ee24}.mt-semantic-start:hover{transform:translateY(-2px);box-shadow:0 14px 36px #22d3ee38}.mt-semantic-privacy{z-index:1;color:#8a8c90;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.61rem;display:flex;position:relative}.mt-semantic-scorebar{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.mt-semantic-scorebar span{color:#8a8c90;background:#1118278c;border:1px solid #ffffff0f;border-radius:9px;justify-content:center;align-items:baseline;gap:7px;padding:10px;font-size:.62rem;display:flex}.mt-semantic-scorebar strong{color:#f8fafc;font-size:.85rem}.mt-semantic-timer{z-index:1;background:#ffffff0f;border-radius:99px;height:5px;margin:12px 0 22px;position:relative;overflow:hidden}.mt-semantic-timer div{border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#22d3ee);height:100%;transition:width .1s linear}.mt-semantic-game{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;display:grid;position:relative}.mt-semantic-prompt-card,.mt-semantic-side{background:#16191dc7;border:1px solid #ffffff12;border-radius:14px;min-height:390px}.mt-semantic-prompt-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.mt-semantic-prompt-label{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mt-sem-arcade-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(100%,680px);margin:12px 0;display:grid}.mt-sem-arcade-word{--option-rgb:34, 211, 238;--option-text:#a5f3fc;min-height:40px;color:var(--option-text);background:linear-gradient(90deg, rgba(var(--option-rgb), .11), #1e293bb3);border:1px solid rgba(var(--option-rgb), .34);-webkit-user-select:none;user-select:none;animation:3.2s ease-in-out infinite mt-sem-option-blink;animation-delay:calc((var(--option-index,0) * -.42s));border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex;position:relative}.mt-sem-arcade-word:first-child{--option-rgb:34, 211, 238;--option-text:#a5f3fc;--option-index:0}.mt-sem-arcade-word:nth-child(2){--option-rgb:167, 139, 250;--option-text:#ddd6fe;--option-index:1}.mt-sem-arcade-word:nth-child(3){--option-rgb:251, 191, 36;--option-text:#fde68a;--option-index:2}.mt-sem-arcade-word:nth-child(4){--option-rgb:251, 113, 133;--option-text:#fecdd3;--option-index:3}.mt-sem-arcade-word:nth-child(5){--option-rgb:52, 211, 153;--option-text:#a7f3d0;--option-index:4}@keyframes mt-sem-option-blink{0%,68%,to{border-color:rgba(var(--option-rgb), .3);box-shadow:0 0 0 rgba(var(--option-rgb), 0);filter:brightness(.96);transform:translate(0)}78%{border-color:rgba(var(--option-rgb), .9);box-shadow:0 0 0 1px rgba(var(--option-rgb), .16), 0 0 18px rgba(var(--option-rgb), .24), inset 0 0 14px rgba(var(--option-rgb), .08);filter:brightness(1.16);transform:translate(3px)}88%{border-color:rgba(var(--option-rgb), .45);box-shadow:0 0 8px rgba(var(--option-rgb), .1);filter:brightness();transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mt-sem-arcade-word{animation:none}}.mt-sem-arcade-word small{color:#0f172a;background:rgb(var(--option-rgb));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.48rem;font-weight:900;display:grid}.mt-semantic-prompt-card h2{color:#f8fafc;letter-spacing:-.065em;text-shadow:0 0 40px #a78bfa2e;margin:18px 0 8px;font-size:clamp(2.8rem,8vw,5.4rem);line-height:.95}.mt-semantic-prompt-card h2.mt-sem-arcade-prompt{margin:12px 0 5px;font-size:clamp(2rem,5vw,3.4rem)}.mt-semantic-prompt-card>p.mt-sem-type-note{color:#67e8f9;margin:0 0 12px;font-size:.56rem;font-weight:700}.mt-semantic-prompt-card>p{color:#8a8c90;margin:0 0 28px;font-size:.68rem}.mt-semantic-prompt-card form{gap:8px;width:min(100%,520px);display:flex}.mt-semantic-prompt-card input{color:#f8fafc;background:#2c2e31;border:1px solid #67e8f947;border-radius:10px;outline:none;flex:1;min-width:0;padding:14px 16px;font:700 .94rem/1 inherit;transition:border-color .15s,box-shadow .15s}.mt-semantic-prompt-card input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee1c}.mt-semantic-prompt-card form button{color:#071216;cursor:pointer;background:#67e8f9;border:0;border-radius:10px;padding:0 18px;font:900 .7rem/1 inherit}.mt-semantic-prompt-card button:disabled{opacity:.45;cursor:default}.mt-semantic-skip{color:#8a8c90;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:5px 8px;font:700 .6rem/1 inherit}.mt-semantic-side{flex-direction:column;gap:12px;padding:14px;display:flex}.mt-semantic-thinking,.mt-semantic-feedback{background:#7c3aed14;border:1px solid #a78bfa29;border-radius:11px;min-height:142px;padding:18px}.mt-semantic-thinking{color:#c4b5fd;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mt-semantic-thinking strong{color:#f8fafc;margin-top:10px;font-size:.72rem}.mt-semantic-thinking p,.mt-semantic-feedback p{color:#8a8c90;margin:7px 0 0;font-size:.6rem;line-height:1.5}.mt-semantic-feedback{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;display:grid}.mt-semantic-feedback>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mt-semantic-feedback strong{color:#f8fafc;font-size:.7rem}.mt-semantic-feedback p{grid-column:2/-1}.mt-semantic-feedback b{color:#fde68a;font-size:1rem}.mt-semantic-feedback.good{background:#10b98117;border-color:#34d39938}.mt-semantic-feedback.good>span{color:#052e16;background:#6ee7b7}.mt-semantic-feedback.miss{background:#ef444414;border-color:#f8717138}.mt-semantic-feedback.miss>span{color:#450a0a;background:#fca5a5}.mt-semantic-history{flex-direction:column;flex:1;gap:6px;display:flex}.mt-semantic-history h3{color:#d1d0c5;margin:2px 0 4px;font-size:.65rem}.mt-semantic-empty{color:#6f7175;font-size:.58rem}.mt-semantic-history-row{background:#ffffff06;border-left:2px solid #64748b;border-radius:6px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:.6rem;display:grid}.mt-semantic-history-row.good{border-left-color:#34d399}.mt-semantic-history-row.miss{border-left-color:#f87171}.mt-semantic-history-row strong{color:#f8fafc}.mt-semantic-history-row span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-semantic-history-row b{color:#fde68a}.mt-semantic-complete{z-index:1;color:#fde68a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.mt-semantic-complete p{color:#a8aaae;margin:0;font-size:.72rem}.mt-semantic-history--complete{z-index:1;max-width:620px;margin:0 auto;position:relative}.mt-semantic-below-typing{border-top:1px solid #ffffff12;margin-top:22px;padding-top:22px}.mt-semantic-section-heading{align-items:baseline;gap:12px;padding:0 20px 2px;display:flex}.mt-semantic-section-heading span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.mt-semantic-section-heading strong{color:#8a8c90;font-size:.62rem;font-weight:600}.mt-semantic-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mt-semantic-mode-card{color:#d1d5db;text-align:left;cursor:pointer;background:#111827ad;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:26px 1fr;gap:4px 8px;padding:14px;font-family:inherit;transition:transform .16s,border-color .16s,background .16s;display:grid}.mt-semantic-mode-card svg{color:#67e8f9;grid-row:1/4;align-self:center}.mt-semantic-mode-card.blocks svg{color:#c4b5fd}.mt-semantic-mode-card.rise{grid-column:1/-1}.mt-semantic-mode-card.rise svg{color:#fde68a}.mt-semantic-mode-card strong{color:#f8fafc;font-size:.72rem}.mt-semantic-mode-card span{color:#a1a1aa;font-size:.56rem;line-height:1.4}.mt-semantic-mode-card small{color:#67e8f9;font-size:.52rem;font-weight:800}.mt-semantic-mode-card.blocks small{color:#c4b5fd}.mt-semantic-mode-card.rise small{color:#fde68a}.mt-semantic-mode-card:hover{z-index:1;background:#1e293bd1;border-color:#67e8f959;transform:translateY(-2px)}.mt-semantic-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font:800 .6rem/1 inherit;display:inline-flex}.mt-semantic-complete .mt-semantic-secondary{margin-top:9px}.mt-sem-modebar{z-index:1;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.mt-sem-modebar>span{color:#f8fafc;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:inline-flex}.mt-sem-blocks-kpis{color:#9ca3af;margin-left:auto;font-size:.62rem}.mt-sem-blocks-kpis b{color:#fde68a}.mt-sem-blocks-layout{z-index:1;grid-template-columns:minmax(310px,1fr) minmax(300px,.78fr);gap:18px;display:grid;position:relative}.mt-sem-blocks-board{background-color:#15171a;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;border-radius:13px;min-height:455px;position:relative;overflow:hidden;box-shadow:inset 0 -24px 34px #00000057}.mt-sem-danger-line{z-index:2;border-top:1px dashed #fbbf246b;height:1px;position:absolute;top:58px;left:12px;right:12px}.mt-sem-danger-line span{color:#fbbf24;text-transform:uppercase;font-size:.52rem;font-weight:900;position:absolute;top:-18px;right:0}.mt-sem-danger-line.hot{border-color:#fb7185;animation:.75s ease-in-out infinite alternate mt-sem-danger-pulse}.mt-sem-danger-line.hot span{color:#fb7185}@keyframes mt-sem-danger-pulse{to{filter:drop-shadow(0 0 6px #fb7185cc)}}.mt-sem-block-stack{flex-direction:column-reverse;gap:3px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.mt-sem-block{color:#fff;letter-spacing:.025em;min-height:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both mt-sem-block-drop;animation-delay:calc(var(--block-order) * 16ms);border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;padding:4px 12px;font-size:.64rem;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff2b,0 4px 8px #0000002e}@keyframes mt-sem-block-drop{0%{opacity:0;transform:translateY(-28px)scaleX(.94)}to{opacity:1;transform:translateY(0)scaleX(1)}}.mt-sem-block--violet{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.mt-sem-block--cyan{background:linear-gradient(90deg,#0e7490,#06b6d4)}.mt-sem-block--amber{background:linear-gradient(90deg,#b45309,#f59e0b)}.mt-sem-block--rose{background:linear-gradient(90deg,#be123c,#f43f5e)}.mt-sem-block--emerald{background:linear-gradient(90deg,#047857,#10b981)}.mt-sem-blocks-control{background:#1118279e;border:1px solid #ffffff12;border-radius:13px;padding:22px}.mt-sem-blocks-control h2{color:#f8fafc;margin:10px 0 8px;font-size:2rem;line-height:1}.mt-sem-blocks-control>p{color:#9ca3af;margin:0;font-size:.62rem;line-height:1.65}.mt-sem-blocks-control form{gap:7px;margin-top:18px;display:flex}.mt-sem-blocks-control input{color:#f8fafc;background:#2c2e31;border:1px solid #a78bfa47;border-radius:9px;outline:none;flex:1;min-width:0;padding:12px 13px;font:700 .74rem/1 inherit}.mt-sem-blocks-control input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.mt-sem-blocks-control form button{color:#111827;cursor:pointer;background:#c4b5fd;border:0;border-radius:9px;padding:0 15px;font:900 .64rem/1 inherit}.mt-sem-blocks-control form button:disabled{opacity:.4}.mt-sem-blocks-feedback{background:#ffffff09;border-left:3px solid #64748b;border-radius:7px;align-items:center;gap:8px;min-height:50px;margin-top:12px;padding:10px;font-size:.58rem;display:flex}.mt-sem-blocks-feedback.good{border-left-color:#34d399}.mt-sem-blocks-feedback.miss{border-left-color:#f87171}.mt-sem-blocks-feedback strong{color:#d1d5db;flex:1;line-height:1.45}.mt-sem-blocks-feedback b{color:#fde68a;font-size:.8rem}.mt-sem-charge{background:#7c3aed14;border:1px solid #a78bfa29;border-radius:9px;margin-top:18px;padding:12px}.mt-sem-charge-head{color:#c4b5fd;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.6rem;font-weight:800;display:flex}.mt-sem-charge-head span{align-items:center;gap:5px;display:inline-flex}.mt-sem-charge>div:not(.mt-sem-charge-head){background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.mt-sem-charge>div:not(.mt-sem-charge-head) span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);height:100%;transition:width .3s;display:block}.mt-sem-charge p{color:#8a8c90;margin:7px 0 0;font-size:.52rem}.mt-sem-blocks-tip{color:#9ca3af;background:#06b6d40f;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:.56rem;line-height:1.5;display:flex}.mt-sem-blocks-tip svg{color:#67e8f9;flex:none}.mt-sem-blocks-actions{align-items:center;gap:8px;display:flex}.mt-word-rise-layout{z-index:1;grid-template-columns:minmax(340px,1.25fr) minmax(280px,.75fr);gap:18px;display:grid;position:relative}.mt-word-rise-stage{background:radial-gradient(circle at 20% 85%,#22d3ee21,#0000 28%),radial-gradient(circle at 80% 28%,#a78bfa1a,#0000 30%),linear-gradient(#111827 0%,#172033 60%,#0c4a6e 150%);border:1px solid #67e8f929;border-radius:13px;min-height:455px;position:relative;overflow:hidden}.mt-word-rise-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#22d3ee24);height:70px;position:absolute;bottom:0;left:0;right:0}.mt-word-rise-finish{z-index:3;border-top:1px dashed #fb7185a6;position:absolute;top:46px;left:14px;right:14px}.mt-word-rise-finish span{color:#fda4af;letter-spacing:.08em;font-size:.5rem;font-weight:900;position:absolute;top:-19px;right:0}.mt-word-rise-clouds{opacity:.18;background:radial-gradient(70px 20px at 22% 22%,#e0f2fe 0 55%,#0000 58%),radial-gradient(90px 24px at 76% 52%,#ede9fe 0 55%,#0000 58%),radial-gradient(55px 16px at 38% 74%,#cffafe 0 55%,#0000 58%);animation:9s ease-in-out infinite alternate mt-word-cloud-drift;position:absolute;inset:0}@keyframes mt-word-cloud-drift{to{transform:translate(22px)}}.mt-rising-word{z-index:2;left:calc(50% + var(--rise-shift,0px));color:#dbeafe;background:#1e293be6;border:1px solid #7dd3fc3d;border-radius:99px;justify-content:center;align-items:center;min-width:150px;padding:10px 16px;font-size:.72rem;font-weight:900;transition:bottom .38s cubic-bezier(.2,.8,.2,1);animation:2.6s ease-in-out infinite mt-word-bob;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #0003}.mt-rising-word:nth-of-type(2n){animation-delay:-1.2s}@keyframes mt-word-bob{0%,to{margin-left:-4px}50%{margin-left:4px}}.mt-rising-word.active{color:#082f49;background:linear-gradient(135deg,#67e8f9,#bae6fd);border-color:#ecfeff;font-size:.82rem;box-shadow:0 0 0 3px #67e8f924,0 0 28px #22d3ee40}.mt-rising-word small{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:900;position:absolute;top:-16px}.mt-word-rise-control{background:#111827ab;border:1px solid #ffffff12;border-radius:13px;padding:24px}.mt-word-rise-control h2{color:#f8fafc;letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.mt-word-rise-control>p{color:#9ca3af;margin:0;font-size:.62rem;line-height:1.6}.mt-word-rise-timer{background:#ffffff12;border-radius:99px;height:7px;margin:20px 0 14px;overflow:hidden}.mt-word-rise-timer span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a78bfa);height:100%;transition:width .1s linear;display:block}.mt-word-rise-control input{color:#f8fafc;background:#2c2e31;border:1px solid #67e8f94d;border-radius:10px;outline:none;width:100%;padding:14px;font:800 .84rem/1 inherit}.mt-word-rise-control input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee1a}.mt-word-rise-stats{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mt-word-rise-stats span{color:#cbd5e1;background:#ffffff0a;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.56rem;font-weight:800;display:inline-flex}.mt-word-rise-note{background:#06b6d412;border-left:2px solid #22d3ee;border-radius:5px;padding:10px;color:#a5f3fc!important;margin-top:18px!important}.mt-word-rise-shell.is-good .mt-word-rise-stage{box-shadow:inset 0 0 36px #34d3992e}.mt-word-rise-shell.is-miss .mt-word-rise-stage{box-shadow:inset 0 0 36px #f8717138}.mt-word-quiz-section{border-top:1px solid #ffffff12;margin-top:24px;padding-top:22px}.mt-balloon-intro{z-index:1;grid-template-columns:minmax(270px,.9fr) minmax(330px,1.1fr);align-items:center;gap:34px;max-width:920px;min-height:390px;margin:0 auto;display:grid;position:relative}.mt-balloon-preview{background:linear-gradient(#1e293b40,#0891b21f);border-radius:16px;height:310px;position:relative;overflow:hidden}.mt-balloon-preview span{left:calc(14% + var(--preview-index) * 16%);bottom:calc(12px + var(--preview-index) * 48px);color:#082f49;width:76px;height:62px;animation:3.2s ease-in-out infinite alternate mt-balloon-preview-float;animation-delay:calc(var(--preview-index) * -.5s);background:linear-gradient(145deg,#a5f3fc,#22d3ee);border-radius:50% 50% 46% 46%;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;box-shadow:inset -8px -10px 16px #0e749033,0 8px 18px #0003}.mt-balloon-preview span:after,.mt-word-balloon:after{content:"";background:#e2e8f08c;width:1px;height:28px;position:absolute;bottom:-27px;left:50%}@keyframes mt-balloon-preview-float{to{transform:translateY(-16px)rotate(2deg)}}.mt-balloon-intro h2{color:#f8fafc;letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.mt-balloon-intro p{color:#a1a1aa;margin:0;font-size:.74rem;line-height:1.7}.mt-balloon-scorebar{z-index:2;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid;position:relative}.mt-balloon-scorebar span{color:#8a8c90;background:#111827a8;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:baseline;gap:6px;padding:9px;font-size:.56rem;display:flex}.mt-balloon-scorebar strong{color:#f8fafc;font-size:.74rem}.mt-balloon-layout{z-index:1;grid-template-columns:minmax(390px,1.35fr) minmax(280px,.65fr);gap:18px;display:grid;position:relative}.mt-balloon-stage{background:radial-gradient(circle at 20% 80%,#22d3ee2e,#0000 28%),radial-gradient(circle at 78% 28%,#a78bfa24,#0000 26%),linear-gradient(#111827 0%,#172554 60%,#0e7490 145%);border:1px solid #67e8f92e;border-radius:14px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 -30px 50px #22d3ee1a}.mt-balloon-danger{z-index:4;color:#fda4af;text-align:right;border-top:1px dashed #fb7185a6;padding-top:4px;font-size:.46rem;font-weight:900;position:absolute;top:34px;left:12px;right:12px}.mt-word-balloon{z-index:2;bottom:-90px;left:var(--balloon-x);color:#fff;text-shadow:0 2px 4px #0f172af2;letter-spacing:-.01em;opacity:.45;width:114px;height:94px;animation:mt-balloon-rise var(--balloon-duration) linear infinite;animation-delay:var(--balloon-delay);will-change:transform;border:1.5px solid #ffffff8c;border-radius:50% 50% 46% 46%;place-items:center;font-size:.82rem;font-weight:800;transition:opacity .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;box-shadow:inset -12px -13px 20px #0f172a4d,0 10px 24px #00000059}.mt-word-balloon:before{content:"";opacity:.75;border:5px solid #0000;border-top:8px solid;border-bottom:0;position:absolute;bottom:-5px;left:calc(50% - 5px)}.mt-word-balloon.balloon-1{background:linear-gradient(145deg,#22d3ee,#0e7490)}.mt-word-balloon.balloon-2{background:linear-gradient(145deg,#a78bfa,#6d28d9)}.mt-word-balloon.balloon-3{background:linear-gradient(145deg,#fbbf24,#b45309)}.mt-word-balloon.balloon-4{background:linear-gradient(145deg,#fb7185,#be123c)}.mt-word-balloon.balloon-5{background:linear-gradient(145deg,#34d399,#047857)}.mt-word-balloon.active{z-index:4;width:132px;height:110px;text-shadow:none;animation:mt-balloon-rise var(--balloon-duration) linear infinite, mt-balloon-pulse-active .5s ease-in-out infinite alternate;border:2.5px solid #fff;font-size:.95rem;font-weight:850;color:#0f172a!important;opacity:1!important}@keyframes mt-balloon-pulse-active{0%{border-color:#22d3ee;box-shadow:0 0 4px #22d3ee,0 0 20px #22d3ee8c,inset -12px -13px 20px #0f172a26;background:linear-gradient(145deg,#fff,#22d3ee)!important}to{border-color:#ec4899;box-shadow:0 0 14px #ec4899,0 0 35px #ec4899d9,inset -12px -13px 20px #0f172a0d;color:#fff!important;background:linear-gradient(145deg,#fff1f2,#ec4899)!important}}.mt-active-balloon-arrow{color:#f43f5e;text-shadow:0 0 8px #f43f5ef2;z-index:10;font-size:16px;font-weight:900;animation:.4s ease-in-out infinite alternate mt-arrow-bounce;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes mt-arrow-bounce{0%{transform:translate(-50%)}to{transform:translate(-50%,-6px)}}.mt-word-balloon small{opacity:.75;text-shadow:none;font-size:.48rem;position:absolute;top:9px;right:13px}@keyframes mt-balloon-rise{0%{transform:translate(-50%)rotate(-1deg)}50%{transform:translate(calc(9px - 50%),-270px)rotate(2deg)}to{transform:translate(calc(-50% - 5px),-570px)rotate(-1deg)}}.mt-balloon-control{background:#111827b8;border:1px solid #ffffff12;border-radius:14px;padding:24px}.mt-balloon-control h2{color:#f8fafc;letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.mt-balloon-control input{color:#f8fafc;background:#2c2e31;border:1px solid #67e8f959;border-radius:10px;outline:none;width:100%;padding:14px;font:800 .84rem/1 inherit}.mt-balloon-control input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee1c}.mt-balloon-live-line{background:#ffffff12;border-radius:99px;height:6px;margin:14px 0;overflow:hidden}.mt-balloon-live-line span{background:linear-gradient(90deg,#22d3ee,#a78bfa);height:100%;transition:width .1s linear;display:block}.mt-balloon-control>p{color:#9ca3af;font-size:.58rem;line-height:1.55}.mt-balloon-mini-stats{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.mt-balloon-mini-stats span{color:#a1a1aa;background:#ffffff0a;border-radius:7px;padding:7px 9px;font-size:.54rem}.mt-balloon-mini-stats b{color:#f8fafc}.mt-balloon-quiz-shell.is-good .mt-balloon-stage{box-shadow:inset 0 0 42px #34d3993d}.mt-balloon-quiz-shell.is-miss .mt-balloon-stage{box-shadow:inset 0 0 42px #fb718540}@media (width<=780px){.mt-semantic-shell{min-height:560px;margin-inline:10px;padding:14px}.mt-semantic-intro,.mt-semantic-game{grid-template-columns:1fr}.mt-semantic-intro{gap:20px;padding:22px 0}.mt-semantic-orbit{width:170px;height:170px}.mt-semantic-game{gap:12px}.mt-semantic-prompt-card,.mt-semantic-side{min-height:auto}.mt-semantic-prompt-card{padding:34px 16px}.mt-sem-arcade-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-semantic-mode-cards,.mt-sem-blocks-layout,.mt-word-rise-layout,.mt-balloon-intro,.mt-balloon-layout{grid-template-columns:1fr}.mt-semantic-mode-card.rise{grid-column:auto}.mt-semantic-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.mt-sem-modebar{flex-wrap:wrap}.mt-sem-blocks-kpis{width:100%;margin-left:0}.mt-sem-blocks-board,.mt-word-rise-stage{min-height:455px}.mt-balloon-scorebar{grid-template-columns:repeat(2,1fr)}.mt-balloon-stage{min-height:460px}.mt-semantic-scorebar{grid-template-columns:repeat(2,1fr)}.mt-semantic-prompt-card form{flex-direction:column}.mt-semantic-prompt-card form button{padding:12px}}.mt-level-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--mt-category-accent,var(--mt-accent));background:color-mix(in srgb, var(--mt-category-accent,var(--mt-accent)) 12%, var(--mt-card));border:1px solid color-mix(in srgb, var(--mt-category-accent,var(--mt-accent)) 25%, var(--mt-border));border-radius:99px;margin-left:auto;padding:5px 10px;font-size:.58rem;font-weight:800}.mt-user-chip,.mt-login-chip{border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.58rem;font-weight:700;display:inline-flex}.mt-user-chip{color:var(--mt-main);background:#34d3991f;border:1px solid #34d39947}.mt-login-chip{color:var(--mt-accent);background:var(--mt-accent-dim);cursor:pointer;border:1px solid #e2b71447;transition:background .15s}.mt-login-chip:hover{background:#e2b71438}.mt-login-banner{background:#e2b71414;border:1px solid #e2b71438;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;padding:10px 14px;display:flex}.mt-login-banner-text{color:var(--mt-sub);flex-direction:column;gap:2px;font-family:inherit;font-size:.62rem;line-height:1.35;display:flex}.mt-login-banner-text strong{color:var(--mt-accent);font-size:.68rem}.mt-login-banner-btn{color:var(--mt-accent);cursor:pointer;background:#e2b71429;border:1px solid #e2b71459;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.62rem;font-weight:800;transition:background .15s;display:inline-flex}.mt-login-banner-btn:hover{background:#e2b71442}.mt-user-bar{color:var(--mt-sub);background:#34d39914;border:1px solid #34d39933;border-radius:8px;align-items:center;gap:8px;margin:0 18px 10px;padding:8px 12px;font-family:inherit;font-size:.62rem;display:flex}.mt-user-bar strong{color:var(--mt-main)}.mt-end-session-btn{color:#fca5a5;cursor:pointer;background:#ca47541f;border:1px solid #ca475459;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:.62rem;font-weight:700;transition:background .15s;display:inline-flex}.mt-end-session-btn:hover{background:#ca475438}.mt-progress-report{padding:18px 20px 24px;animation:.45s mt-hero-enter}.mt-progress-hero{flex-wrap:wrap;align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.mt-progress-level{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:16px;display:flex}.mt-progress-level-val{color:var(--mt-accent);font-family:inherit;font-size:1.1rem;font-weight:900}.mt-progress-level-label{color:var(--mt-sub);text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:.58rem}.mt-progress-kpis{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-width:200px;display:grid}.mt-progress-kpi{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;display:flex}.mt-progress-kpi span{color:var(--mt-main);font-family:inherit;font-size:1.1rem;font-weight:800}.mt-progress-kpi small{color:var(--mt-sub);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem}.mt-progress-chart,.mt-progress-section{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:12px;margin-bottom:18px;padding:14px}.mt-progress-chart h4,.mt-progress-section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--mt-sub);margin:0 0 12px;font-family:inherit;font-size:.68rem;font-weight:800}.mt-wpm-bars{align-items:flex-end;gap:8px;height:80px;display:flex}.mt-wpm-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mt-wpm-bar{background:linear-gradient(to top, var(--mt-accent), color-mix(in srgb, var(--mt-accent) 50%, transparent));border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:4px;transition:height .4s}.mt-wpm-bar-wrap span{color:var(--mt-sub);font-family:inherit;font-size:.55rem}.mt-progress-word-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mt-progress-word-card{border:1px solid var(--mt-border);background:#0003;border-radius:8px;padding:10px}.mt-progress-word{color:var(--mt-accent);font-family:inherit;font-size:.75rem;font-weight:800;display:block}.mt-progress-mastery{color:var(--mt-sub);font-family:inherit;font-size:.55rem}.mt-progress-word-card p{color:var(--mt-main);margin:4px 0 0;font-family:inherit;font-size:.6rem;line-height:1.35}.mt-session-table{flex-direction:column;gap:4px;display:flex}.mt-session-row{color:var(--mt-main);background:#00000026;border-radius:6px;grid-template-columns:1fr .7fr .6fr .6fr 1fr;gap:8px;padding:8px 10px;font-family:inherit;font-size:.62rem;display:grid}.mt-glossary-section{margin-bottom:12px}.mt-glossary-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mt-sub);margin:0 0 6px;font-family:inherit;font-size:.55rem;font-weight:800}.mt-vocab-card-review{background:#ca47540f!important;border-color:#ca475440!important}.mt-vocab-mastery-pill{color:var(--mt-sub);background:#00000040;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.52rem;font-weight:700}.mt-config-tip{color:var(--mt-sub);max-width:220px;margin-left:auto;font-family:inherit;font-size:.58rem;font-style:italic;line-height:1.3}.typing-practice-root--live .mt-pro-header,.typing-practice-root--live .mt-category-grid,.typing-practice-root--live .mt-category-hero{opacity:.3;pointer-events:none}.typing-practice-root--live .mt-config{opacity:.35;pointer-events:none}.typing-practice-root--live .mt-scroll-viewport,.typing-practice-root--live .mt-scroll-viewport-idle{opacity:1}.typing-practice-root--done .mt-config{display:none}.mt-config{background:var(--mt-bg-soft);border-bottom:1px solid var(--mt-border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px;transition:opacity .25s;display:flex}.mt-config-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mt-config-categories{margin-left:auto}.mt-config-divider{background:var(--mt-sub);opacity:.35;flex-shrink:0;width:1px;height:18px}.mt-config-btn{color:var(--mt-sub);text-transform:lowercase;cursor:pointer;letter-spacing:.02em;background:linear-gradient(145deg,#323437,#282a2d);border:1px solid #ffffff05;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;box-shadow:3px 3px 6px #0006,-2px -2px 5px #ffffff08}.mt-config-btn-sm{padding:5px 10px;font-size:.68rem}.mt-config-btn:hover:not(:disabled){color:var(--mt-main);background:linear-gradient(145deg,#383a3e,#2c2e31)}.mt-config-btn.active{color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(145deg,#2563eb,#1d4ed8);border-color:#1e40af;box-shadow:inset 2px 2px 5px #0006,inset -1px -1px 3px #fff3}.mt-config-btn:disabled{cursor:default;opacity:.5}.mt-quote-label{color:var(--mt-sub);padding:0 6px;font-size:.68rem;font-style:italic}.mt-live-stats{justify-content:center;align-items:baseline;gap:32px;padding:24px 18px 12px;animation:.25s fadeInUp;display:flex}.mt-live-stat-hot .mt-live-val{color:var(--mt-accent);animation:1.2s infinite mt-stat-pulse}@keyframes mt-stat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mt-live-stat{flex-direction:column;align-items:center;gap:2px;min-width:48px;animation:.3s both mt-rise-in;display:flex}.mt-live-stat:first-child{animation-delay:20ms}.mt-live-stat:nth-child(2){animation-delay:40ms}.mt-live-stat:nth-child(3){animation-delay:60ms}.mt-live-stat:nth-child(4){animation-delay:80ms}.mt-live-stat:nth-child(5){animation-delay:.1s}.mt-live-stat:nth-child(6){animation-delay:.12s}.mt-live-stat:nth-child(7){animation-delay:.14s}.mt-live-val{color:var(--mt-accent);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.mt-live-label{color:var(--mt-sub);text-transform:lowercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.mt-post-session-wrapper{flex-direction:column;align-items:center;gap:0;margin:1rem auto 2rem;animation:.4s fadeInUp;display:flex}.mt-post-stats{transform-style:preserve-3d;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;justify-content:center;align-items:center;gap:3rem;max-width:fit-content;margin:0;padding:2.5rem 4rem;animation:4s ease-in-out infinite alternate mt-float-3d;display:flex;transform:perspective(1000px)rotateX(8deg);box-shadow:0 20px 40px -10px #0009,inset 0 1px 1px #ffffff1a,inset 0 -2px 10px #00000080,0 0 0 1px #0ea5e94d}.mt-post-restart-btn{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;z-index:10;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:99px;margin-top:-.5rem;padding:.75rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .2s;position:relative;box-shadow:0 8px 20px -5px #0284c780,inset 0 1px 1px #ffffff4d}.mt-post-restart-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px -5px #0284c799,inset 0 1px 1px #fff6}.mt-post-restart-btn:active{transform:translateY(1px);box-shadow:0 4px 10px -5px #0284c780}@keyframes mt-float-3d{0%{transform:perspective(1000px)rotateX(8deg)translateY(0);box-shadow:0 20px 40px -10px #0009,inset 0 1px 1px #ffffff1a,inset 0 -2px 10px #00000080,0 0 0 1px #0ea5e94d}to{transform:perspective(1000px)rotateX(8deg)translateY(-8px);box-shadow:0 28px 45px -10px #000000b3,inset 0 1px 1px #ffffff1a,inset 0 -2px 10px #00000080,0 0 0 1px #0ea5e980}}.mt-post-stats .mt-live-stat{transform:translateZ(30px)}.mt-post-stats .mt-live-val{color:#38bdf8;text-shadow:0 0 15px #38bdf866,0 0 30px #38bdf833;font-size:3.5rem;font-weight:800}.mt-post-stats .mt-live-label{color:#94a3b8;letter-spacing:2px;font-weight:700}.mt-workspace{grid-template-columns:1fr 280px;gap:0;min-height:475px;display:grid}.mt-arena{cursor:text;background:linear-gradient(135deg,#242528 0%,#1c1d1f 100%);border:1px solid #000c;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:stretch;min-height:400px;margin:16px 24px;padding:36px 40px 30px;display:flex;position:relative;box-shadow:inset 6px 6px 15px #000000b3,inset -3px -3px 8px #ffffff0a,5px 5px 15px #0006}.mt-scroll-viewport{width:100%;max-width:100%;height:var(--mt-viewport-height);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.mt-scroll-viewport-idle{opacity:.92}.mt-scroll-inner{gap:var(--mt-line-gap);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;flex-direction:column;transition:transform .35s cubic-bezier(.25,.8,.25,1);display:flex}.mt-sentence{font-size:var(--mt-font-size);line-height:var(--mt-line-height);min-height:var(--mt-line-height);letter-spacing:.01em;text-align:left;-webkit-user-select:none;user-select:none;border-radius:6px;padding:0 4px;transition:opacity .2s,background .2s}.mt-sentence-active{background:#e2b7140d}.mt-word-vocab-learned{border-bottom-color:#34d399!important}.mt-sentence-done{opacity:.62}.mt-word{border-bottom:2px solid #0000;transition:border-color .12s,background .12s;display:inline}.mt-word-vocab{border-bottom-color:#e2b71459}.mt-word-typing .mt-letter-upcoming,.mt-word-typing .mt-letter-cursor{color:#10b981;text-shadow:0 0 8px #10b98199;animation:1s infinite alternate mt-blink-green}@keyframes mt-blink-green{0%{opacity:.7}to{opacity:1;text-shadow:0 0 12px #10b981e6}}.mt-letter{position:relative}.mt-letter-upcoming{color:var(--mt-sub)}.mt-letter-correct{color:#fff}.mt-letter-incorrect{color:var(--mt-error);background:var(--mt-error-bg);border-radius:2px}.mt-letter-cursor{color:var(--mt-main);position:relative}.mt-letter-cursor:before{content:"";background:var(--mt-accent);width:2px;animation:1s step-start infinite mt-caret-blink;position:absolute;top:0;bottom:0;left:-1px}@keyframes mt-caret-blink{0%,to{opacity:1}50%{opacity:0}}.mt-hidden-input{opacity:0;resize:none;pointer-events:none;border:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mt-focus-hint{color:var(--mt-sub);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-family:inherit;font-size:.72rem;animation:2s ease-in-out infinite mt-pulse;display:flex}.mt-focus-dot{background:var(--mt-accent);border-radius:50%;width:6px;height:6px;animation:1.5s infinite mt-dot-pulse}@keyframes mt-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes mt-pulse{0%,to{opacity:.45}50%{opacity:.85}}.mt-results{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:520px;padding:10px 0;animation:.35s fadeInUp;display:flex}.mt-results-hero{flex-direction:column;align-items:center;gap:4px;display:flex}.mt-results-wpm{color:var(--mt-accent);font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:4rem;font-weight:700;line-height:1}.mt-results-wpm-label{color:var(--mt-sub);text-transform:lowercase;font-size:.85rem;font-weight:600}.mt-results-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.mt-results-item{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.mt-results-val{color:var(--mt-main);font-variant-numeric:tabular-nums;text-transform:lowercase;font-size:1.05rem;font-weight:700}.mt-results-key{color:var(--mt-sub);text-transform:lowercase;font-size:.62rem;font-weight:600}.mt-results-msg{color:var(--mt-sub);text-align:center;margin:0;font-family:inherit;font-size:.78rem}.mt-restart-btn{border:1px solid var(--mt-border);background:var(--mt-card);color:var(--mt-main);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mt-restart-btn:hover{background:var(--mt-accent-dim);color:var(--mt-accent);border-color:#e2b71459}.mt-footer{padding:0 18px 16px}.mt-progress-track{background:#ffffff0f;border-radius:99px;height:3px;margin-bottom:12px;overflow:hidden}.mt-progress-fill{background:linear-gradient(90deg, var(--mt-category-accent), var(--mt-accent));border-radius:99px;height:100%;transition:width .15s linear}.mt-progress-shimmer{position:relative;overflow:hidden}.mt-progress-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:1.8s infinite mt-shimmer;position:absolute;inset:0}@keyframes mt-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mt-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mt-shortcut-hint{color:var(--mt-sub);align-items:center;gap:6px;font-family:inherit;font-size:.65rem;display:flex}.mt-recent-scores{perspective:800px;align-items:center;gap:10px;font-family:inherit;font-size:.75rem;display:flex}.mt-recent-label{color:#fef08a;text-shadow:0 0 10px #fef08a80;transform-style:preserve-3d;background:linear-gradient(145deg,#ca8a04,#854d0e);border:1px solid #facc1580;border-radius:8px;margin-right:8px;padding:6px 14px;font-weight:800;animation:3s ease-in-out infinite alternate best-box-float;box-shadow:0 4px 10px #00000080,inset 0 1px 1px #ffffff4d,inset 0 -2px 4px #0006,0 0 15px #ca8a0466}@keyframes best-box-float{0%{transform:translateY(0)rotateX(10deg);box-shadow:0 4px 10px #00000080,inset 0 1px 1px #ffffff4d,inset 0 -2px 4px #0006,0 0 10px #ca8a044d}to{transform:translateY(-3px)rotateX(10deg);box-shadow:0 8px 15px #0009,inset 0 1px 1px #ffffff4d,inset 0 -2px 4px #0006,0 0 20px #ca8a0499}}.mt-blink-cursor{opacity:1;margin-left:4px;animation:1s step-end infinite mt-type-blink}@keyframes mt-type-blink{0%,to{opacity:1}50%{opacity:0}}.mt-recent-chip{color:#e0e7ff;font-variant-numeric:tabular-nums;transform-style:preserve-3d;cursor:default;background:linear-gradient(145deg,#4338ca,#312e81);border:1px solid #6366f166;border-radius:8px;padding:5px 12px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:translateY(0)rotateX(10deg);box-shadow:0 4px 10px #00000080,inset 0 1px 1px #fff3,inset 0 -2px 4px #0006}.mt-recent-chip:hover{border-color:#6366f1cc;transform:translateY(-4px)rotateX(0)scale(1.05);box-shadow:0 8px 15px #0009,0 0 10px #6366f180,inset 0 1px 1px #ffffff4d,inset 0 -2px 4px #0006}.mt-kbd{background:var(--mt-card);border:1px solid var(--mt-border);min-width:22px;color:var(--mt-main);border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-family:inherit;font-size:.62rem;line-height:1.4;display:inline-flex}.mt-kbd-plus{color:var(--mt-sub);font-size:.65rem}.mt-vocab-panel{background:var(--mt-bg-soft);min-height:400px;max-height:calc(var(--mt-viewport-height) + 150px);flex-direction:column;display:flex}.mt-vocab-panel-head{border-bottom:1px solid var(--mt-border);color:var(--mt-main);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:14px 16px 10px;font-size:.68rem;font-weight:700;display:flex}.mt-vocab-category-strip{color:var(--mt-category-accent,var(--mt-accent));border-bottom:1px solid var(--mt-border);text-transform:lowercase;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.62rem;font-weight:700;display:flex}.mt-vocab-lesson{color:var(--mt-sub);font-weight:600}.mt-vocab-usage{color:var(--mt-sub);opacity:.85;margin:4px 0 0;font-family:inherit;font-size:.58rem;font-style:italic}.mt-icon-pulse{color:var(--mt-accent);animation:.8s infinite mt-icon-pulse}@keyframes mt-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.mt-vocab-count{color:var(--mt-sub);text-transform:lowercase;margin-left:auto;font-size:.6rem;font-weight:600}.mt-vocab-list{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.mt-vocab-empty{color:var(--mt-sub);margin:0;font-family:inherit;font-size:.68rem;line-height:1.5}.mt-vocab-card{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:8px;padding:10px 11px;transition:border-color .15s,background .15s}.mt-vocab-card-learned{background:#e2b71414;border-color:#e2b71459}.mt-vocab-word-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mt-vocab-word{color:var(--mt-accent);text-transform:lowercase;font-size:.82rem;font-weight:700}.mt-vocab-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--mt-accent);background:var(--mt-accent-dim);border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:700}.mt-vocab-meaning{color:var(--mt-main);opacity:.88;margin:0;font-family:inherit;font-size:.68rem;line-height:1.45}.mt-vocab-footer{border-top:1px solid var(--mt-border);color:var(--mt-sub);align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.62rem;display:flex}@media (width<=768px){.typing-practice-root{--mt-font-size:1.3125rem;--mt-line-height:2.625rem;--mt-line-gap:.625rem;border-radius:14px;min-height:525px}.mt-pro-header{flex-direction:column;align-items:flex-start}.mt-tip-ticker{max-width:100%}.mt-category-hero{margin:0 12px 10px;padding:14px}.mt-category-watermark{font-size:3.5rem}.mt-category-hero-desc{max-width:100%}.mt-category-stat-chips{width:100%}.mt-config-tip{display:none}.mt-workspace{grid-template-columns:1fr}.mt-arena{border-right:none;border-bottom:1px solid var(--mt-border);padding:16px 14px 12px}.mt-vocab-panel{min-height:200px;max-height:240px}.mt-config{gap:5px 6px;padding:12px 14px}.mt-config-categories{width:100%;margin-left:0}.mt-config-divider{display:none}.mt-scroll-viewport{height:var(--mt-viewport-height)}.mt-sentence{font-size:var(--mt-font-size);line-height:var(--mt-line-height);min-height:var(--mt-line-height)}.mt-live-stats{flex-wrap:wrap;gap:12px;padding-top:12px}.mt-live-val{font-size:1.05rem}.mt-results-wpm{font-size:3rem}.mt-results-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.mt-letter-cursor:before,.mt-focus-hint,.mt-focus-dot,.mt-ambient-glow,.mt-pro-icon,.mt-sentence-active,.mt-live-stat-hot .mt-live-val,.mt-progress-shimmer:after,.mt-icon-pulse,.mt-category-watermark,.mt-category-hero-border,.mt-category-hero-shimmer,.mt-category-live-dot,.mt-category-hero-title,.mt-fact-icon-pulse,.mt-tip-icon-spin,.mt-category-hero,.mt-category-stat-chip,.mt-category-keyword,.mt-fact-slide{animation:none}.mt-progress-fill,.mt-scroll-inner{transition:none}.mt-animate-fade,.mt-animate-slide,.mt-animate-pop,.mt-animate-rise{animation:none}}.upr-root{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px}.upr-root-compact{padding:12px}.upr-login-prompt{color:var(--text-secondary,#94a3b8);align-items:center;gap:12px;font-size:.75rem;display:flex}.upr-login-prompt strong{color:var(--text-primary,#e2e8f0);margin-bottom:2px;display:block}.upr-login-prompt p{margin:0;line-height:1.35}.upr-login-btn{color:#fb923c;cursor:pointer;background:#f25c0526;border:1px solid #f25c0559;border-radius:8px;flex-shrink:0;margin-left:auto;padding:8px 12px;font-size:.68rem;font-weight:800}.upr-header{margin-bottom:12px}.upr-title{color:var(--text-primary,#e2e8f0);align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:900;display:flex}.upr-subtitle{color:var(--text-muted,#64748b);margin:4px 0 0;font-size:.62rem}.upr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.upr-kpi{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.upr-kpi-icon{color:#f59e0b}.upr-kpi-val{color:var(--text-primary,#e2e8f0);font-size:.95rem;font-weight:900}.upr-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);font-size:.55rem}.upr-kpi.is-interactive{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.upr-kpi.is-interactive:hover{background:#fb923c0f;border-color:#fb923c59;transform:translateY(-1px)}.upr-kpi.is-active{background:#fb923c1f;border-color:#fb923c8c;box-shadow:0 0 0 1px #fb923c26}.upr-question-filter-list{gap:8px;display:grid}.upr-question-filter-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000024;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,border-color .15s,background .15s;display:flex}.upr-question-filter-row:hover{background:#fb923c0f;border-color:#fb923c47;transform:translate(2px)}.upr-question-filter-row.is-static{cursor:default}.upr-question-filter-row.is-static:hover{background:#00000024;border-color:#ffffff14;transform:none}.upr-question-filter-meta{flex:1;gap:.2rem;min-width:0;display:grid}.upr-question-filter-meta strong{color:var(--text-primary,#e2e8f0);font-size:.72rem}.upr-question-filter-meta em{color:var(--text-secondary,#94a3b8);font-size:.68rem;font-style:normal;line-height:1.35}.upr-question-filter-meta small{color:var(--text-muted,#64748b);font-size:.6rem}.upr-question-filter-arrow{color:#f59e0b;flex-shrink:0}.upr-section{margin-top:12px}.upr-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#64748b);margin:0 0 8px;font-size:.68rem;font-weight:800}.upr-empty{color:var(--text-muted,#64748b);margin:0;font-size:.68rem;line-height:1.4}.upr-chapter-list,.upr-mock-list{flex-direction:column;gap:8px;display:flex}.upr-chapter-card,.upr-mock-row{background:#00000029;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.upr-chapter-top,.upr-mock-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.upr-chapter-title{color:var(--text-primary,#e2e8f0);font-size:.72rem;font-weight:800}.upr-chapter-pct{color:#34d399;font-size:.62rem;font-weight:800}.upr-chapter-bar{background:#ffffff14;border-radius:99px;height:5px;margin:8px 0;overflow:hidden}.upr-chapter-fill{background:linear-gradient(90deg,#34d399,#10b981);border-radius:99px;height:100%}.upr-chapter-stats{color:var(--text-muted,#64748b);flex-wrap:wrap;gap:8px;font-size:.58rem;display:flex}.upr-mock-row{color:var(--text-secondary,#94a3b8);font-size:.62rem}.mt-progress-learning-wrap .upr-root{background:var(--mt-card);border-color:var(--mt-border)}.mt-progress-learning-wrap .upr-title,.mt-progress-learning-wrap .upr-kpi-val,.mt-progress-learning-wrap .upr-chapter-title{color:var(--mt-main)}.is-q-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.is-q-status-visited{color:#475569;background:#e2e8f0}.is-q-status-answered{color:#1d4ed8;background:#dbeafe}.is-q-status-correct{color:#15803d;background:#dcfce7}.is-q-status-incorrect{color:#be123c;background:#ffe4e6}.is-q-status-marked{color:#b45309;background:#fef3c7}.is-q-status-saved{color:#1d4ed8;background:#dbeafe}.is-q-action-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.is-q-action-group--compact{gap:.25rem}.is-q-action-btn{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;background:#fff;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.62rem;font-weight:800;transition:all .15s;display:inline-flex}.is-q-action-btn:hover{color:var(--bg-navy);background:#f8fafc;border-color:#94a3b8}.is-q-action-btn--compact{padding:.28rem .45rem;font-size:0}.is-q-action-btn.is-active-mark{color:#b45309;background:#fef3c7;border-color:#fcd34d}.is-q-action-btn.is-active-save{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.forum-card-save-row,.forum-card-action-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.forum-card-action-controls{justify-content:flex-end}@media (width<=768px){.upr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upr-login-prompt{flex-direction:column;align-items:flex-start}.upr-login-btn{margin-left:0}}.user-notif-wrap{margin-right:0;position:relative}.user-notif-bell{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.user-notif-bell:hover{background:#1e293be6;border-color:#fb923c59;transform:translateY(-1px)}.user-notif-badge{color:#fff;background:#f97316;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.user-notif-panel{z-index:10050;background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000073}.user-notif-panel-head{color:#e2e8f0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.75rem;display:flex}.user-notif-mark-all{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.user-notif-list{padding:8px;overflow-y:auto}.user-notif-empty{color:#94a3b8;margin:0;padding:16px 12px;font-size:.68rem;line-height:1.45}.user-notif-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;gap:10px;padding:10px;display:flex}.user-notif-item.unread{background:#f9731614}.user-notif-item:hover{background:#ffffff0f}.user-notif-dot{border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.user-notif-item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.user-notif-item-title{color:#f8fafc;font-size:.72rem;font-weight:800}.user-notif-item-text{color:#cbd5e1;font-size:.65rem;line-height:1.35}.user-notif-item-date{color:#64748b;font-size:.58rem}.account-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px)saturate(1.2);font-family:var(--font-sans);background:radial-gradient(80% 60% at 50% 0,#f25c051f 0%,#0000 55%),#020617e0;justify-content:center;align-items:center;padding:16px;animation:.38s cubic-bezier(.22,1,.36,1) both account-overlay-in;display:flex;position:fixed;inset:0}@keyframes account-overlay-in{0%{opacity:0}to{opacity:1}}.account-modal-panel{background:linear-gradient(165deg,#12203efa 0%,#0a1226fc 100%);border:1px solid #94a3b824;border-radius:20px;width:100%;max-width:26.5rem;max-height:92vh;padding:0;animation:.48s cubic-bezier(.22,1,.36,1) both account-panel-in;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px #0000008c,0 0 48px #f25c0514}.account-modal-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-orange), #38bdf8, transparent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.account-modal-panel:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% -20%,#f25c0512 0%,#0000 45%);position:absolute;inset:0}@keyframes account-panel-in{0%{opacity:0;filter:blur(4px);transform:scale(.94)translateY(18px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.account-modal-inner{z-index:1;padding:28px 26px 24px;position:relative}.account-modal-close,.account-modal-back{z-index:2;color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b81f;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:16px}.account-modal-close{right:16px}.account-modal-back{left:16px}.account-modal-close:hover,.account-modal-back:hover{color:#fff;background:#1e293bd9;border-color:#f25c0559;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.account-modal-head{text-align:center;margin:4px 0 22px;animation:.55s cubic-bezier(.22,1,.36,1) 80ms both account-head-in}@keyframes account-head-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-modal-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-modal-brand-logo{background:linear-gradient(145deg,#0f2042f2 0%,#080e20fa 100%);border:1px solid #38bdf82e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff0a}.account-modal-brand-text{text-align:center}.account-modal-brand-title{font-family:var(--font-heading);letter-spacing:.04em;font-size:1.05rem;font-weight:800;line-height:1.2}.account-modal-brand-word--some{color:#38bdf8}.account-modal-brand-word--thing{color:#fff}.account-modal-brand-word--by{color:#94a3b8;letter-spacing:.12em;font-size:.82rem;font-weight:700}.account-modal-brand-word--zero{color:#fb923c}.account-modal-brand-tagline{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-top:5px;font-size:9.5px;font-weight:700;display:block}.sbz-logo-spark{stroke-dasharray:40 220;animation:3s linear infinite sbz-logo-spark-run}.sbz-logo-spark--2{animation-delay:-1.5s}@keyframes sbz-logo-spark-run{to{stroke-dashoffset:-260px}}.account-modal-title{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.account-modal-subtitle{color:#94a3b8;max-width:18rem;margin:10px auto 0;font-size:.78rem;font-weight:500;line-height:1.55}.account-modal-tabs{background:#0f172abf;border:1px solid #3341558c;border-radius:12px;margin-bottom:22px;padding:4px;animation:.55s cubic-bezier(.22,1,.36,1) .12s both account-head-in;display:flex;position:relative}.account-modal-tabs:before{content:"";background:linear-gradient(180deg, #ff7a2e 0%, var(--accent-orange) 100%);z-index:0;border-radius:9px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.34,1.4,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 14px #f25c0559}.account-modal-tabs[data-mode=signup]:before{transform:translate(100%)}.account-modal-tab{z-index:1;color:#64748b;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;padding:11px 8px;font-size:10px;font-weight:800;transition:color .28s;position:relative}.account-modal-tab.is-active{color:#fff}.account-modal-tab:not(.is-active):hover{color:#cbd5e1}.account-modal-body{animation:.42s cubic-bezier(.22,1,.36,1) both account-step-in}@keyframes account-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.account-modal-alert{border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.45;animation:.35s both account-alert-in}@keyframes account-alert-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.account-modal-alert--error{color:#fecaca;background:#7f1d1d52;border:1px solid #f8717147;animation:.35s both account-alert-in,.45s account-alert-shake}@keyframes account-alert-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.account-recaptcha-visible{background:#0f172a80;border:1px solid #94a3b824;border-radius:11px;justify-content:center;align-items:center;min-height:78px;padding:10px 8px;display:flex;overflow:hidden}.account-recaptcha-visible iframe{max-width:100%}.account-recaptcha-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.account-recaptcha-refresh{color:#cbd5e1;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.account-recaptcha-refresh:hover{color:#fdba74;border-color:#fb923c59}.account-spin{animation:.9s linear infinite accountSpin}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-modal-alert--info{color:#bbf7d0;background:#064e3b42;border:1px solid #34d39947}.account-modal-loading{color:#94a3b8;flex-direction:column;align-items:center;gap:14px;padding:36px 0;font-size:11px;font-weight:600;display:flex}.account-modal-actions{flex-direction:column;gap:10px;display:flex}.account-modal-btn{width:100%;font-family:var(--font-heading);color:#f1f5f9;cursor:pointer;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s,opacity .22s;display:inline-flex}.account-modal-btn:hover:not(:disabled){transform:translateY(-2px)}.account-modal-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.account-modal-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.account-modal-stagger{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) both account-btn-stagger}.account-modal-stagger:first-child{animation-delay:60ms}.account-modal-stagger:nth-child(2){animation-delay:.12s}.account-modal-stagger:nth-child(3){animation-delay:.18s}.account-modal-stagger:nth-child(4){animation-delay:.24s}.account-modal-stagger:nth-child(5){animation-delay:.3s}.account-modal-stagger:nth-child(6){animation-delay:.36s}@keyframes account-btn-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.account-modal-btn--primary{background:linear-gradient(135deg, #ff7a2e 0%, var(--accent-orange) 50%, #c44a03 100%);text-transform:uppercase;letter-spacing:.07em;border:none;font-size:11px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 6px 20px #f25c0552}.account-modal-btn--primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:80%;height:100%;animation:4s ease-in-out infinite account-shine;position:absolute;top:0;left:-120%;transform:skew(-18deg)}@keyframes account-shine{0%,75%,to{left:-120%}40%{left:140%}}.account-modal-btn--primary:hover:not(:disabled){box-shadow:0 10px 28px #f25c056b}.account-modal-btn--google{background:#ffffff0f;border-color:#ffffff1f}.account-modal-btn--google:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;box-shadow:0 6px 18px #0003}.account-modal-btn--secondary{background:#1e293ba6;border-color:#4755698c;font-size:11px}.account-modal-btn--secondary:hover:not(:disabled){background:#334155d9;border-color:#64748b99;box-shadow:0 6px 16px #0000002e}.account-modal-btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-modal-divider{color:#475569;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding:6px 0;font-size:9px;font-weight:800;display:flex}.account-modal-divider:before,.account-modal-divider:after{content:"";background:linear-gradient(90deg,#0000,#64748b73,#0000);flex:1;height:1px}.account-modal-form{flex-direction:column;gap:14px;display:flex}.account-modal-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.account-modal-input-wrap{position:relative}.account-modal-input-wrap svg{color:#64748b;pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.account-modal-input-wrap:focus-within svg{color:var(--accent-orange)}.account-modal-input{color:#f8fafc;box-sizing:border-box;background:#0307128c;border:1px solid #94a3b829;border-radius:11px;outline:none;width:100%;padding:11px 14px;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s}.account-modal-input::placeholder{color:#475569}.account-modal-input:focus{background:#030712bf;border-color:#f25c058c;box-shadow:0 0 0 3px #f25c051f}.account-modal-input--icon{padding-left:38px}.account-modal-input--otp{text-align:center;letter-spacing:.45em;font-size:1.25rem;font-family:var(--font-mono);font-weight:600}.account-modal-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s}.account-modal-link:hover{color:var(--accent-orange);text-decoration:underline}.account-modal-verify-box{text-align:center;color:#e2e8f0;background:#0f172a8c;border:1px solid #33415580;border-radius:14px;padding:20px 16px;font-size:12px;font-weight:500;line-height:1.55}.account-modal-verify-box strong{color:#fff;font-weight:700}.account-modal-footer{color:#64748b;border-top:1px solid #33415566;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-top:18px;font-size:9.5px;line-height:1.45;animation:.55s cubic-bezier(.22,1,.36,1) .4s both account-head-in;display:grid}.account-modal-footer-item{align-items:flex-start;gap:6px;display:flex}.account-modal-spin{color:var(--accent-orange);animation:.85s linear infinite account-modal-spin}@keyframes account-modal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-modal-overlay,.account-modal-panel,.account-modal-head,.account-modal-tabs,.account-modal-body,.account-modal-alert,.account-modal-stagger,.account-modal-footer,.sbz-logo-spark,.account-modal-btn--primary:after{transition:none!important;animation:none!important}.account-modal-stagger{opacity:1}}@media (width<=639px){.top-navbar-signin{padding:0 10px;font-size:.62rem;display:inline-flex}.account-modal-inner{padding:24px 20px 20px}.account-modal-panel{border-radius:18px}}.user-account-menu{z-index:120;position:relative}.user-account-trigger{color:#f8fafc;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:3px 10px 3px 3px;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.user-account-trigger:hover{border-color:#fb923c6b;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a59}.user-account-avatar,.user-account-dropdown-avatar{width:32px;height:32px;font-family:var(--font-heading);color:#fff;text-transform:uppercase;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.user-account-meta{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:none}.user-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.74rem;font-weight:800;line-height:1.1;overflow:hidden}.user-account-sub{letter-spacing:.05em;text-transform:uppercase;color:#fb923c;margin-top:2px;font-size:.58rem;font-weight:700}.user-account-chevron{color:#94a3b8;transition:transform .18s}.user-account-chevron.is-open{transform:rotate(180deg)}.user-account-dropdown{background:#0f172afa;border:1px solid #94a3b82e;border-radius:14px;width:min(280px,100vw - 24px);padding:10px;animation:.22s userProfileRise;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0206178c}.user-account-dropdown-head{border-bottom:1px solid #94a3b81f;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.user-account-dropdown-head strong{font-size:.82rem;display:block}.user-account-dropdown-head span{color:#94a3b8;margin-top:2px;font-size:.68rem;display:block}.user-account-dropdown-item{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.78rem;font-weight:600;transition:background .15s,transform .15s;display:flex}.user-account-dropdown-item:hover{background:#3341558c;transform:translate(2px)}.user-account-dropdown-item--danger{color:#fda4af}.user-account-dropdown-divider{background:#94a3b81f;height:1px;margin:6px 0}.top-navbar-signin--prominent{background:linear-gradient(#fb923c2e 0%,#ea580c1f 100%);border-color:#fb923c59;min-height:38px;padding:0 16px;font-size:.72rem}.mobile-nav-user-block{border-top:1px solid #94a3b81f;margin-top:8px;padding-top:8px}.mobile-nav-user-block .user-account-menu{width:100%}.mobile-nav-user-block .user-account-trigger{justify-content:flex-start;width:100%}.mobile-nav-signin-btn{color:#fdba74;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ea580c1f;border:1px solid #fb923c59;border-radius:10px;width:100%;margin-top:8px;padding:12px 14px;font-size:.78rem;font-weight:800}@media (width>=900px){.user-account-meta{display:flex}.user-account-name{max-width:130px}}.light-theme .user-account-trigger{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}.light-theme .user-account-trigger:hover{border-color:#ea580c73;box-shadow:0 8px 20px #0f172a1a}.light-theme .user-account-sub{color:#c2410c}.light-theme .user-account-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 40px #0f172a29}.light-theme .user-account-dropdown-head{border-bottom-color:#eef2f7}.light-theme .user-account-dropdown-head span{color:#64748b}.light-theme .user-account-dropdown-item{color:#334155}.light-theme .user-account-dropdown-item:hover{background:#f1f5f9}.light-theme .user-account-dropdown-item--danger{color:#be123c}.light-theme .user-account-dropdown-divider{background:#eef2f7}@keyframes userProfileRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes userProfileFade{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes userKpiIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes userGlowPulse{0%,to{opacity:.45}50%{opacity:.75}}@keyframes ppBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ppCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ppBtnShine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes ppUnlockGlow{0%,to{box-shadow:var(--pp-shadow-soft), 0 0 0 #ea580c00}50%{box-shadow:var(--pp-shadow-soft), 0 0 18px #ea580c38}}@keyframes ppFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ppHeatPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ppPulseRing{0%{box-shadow:0 0 #fb923c73}70%{box-shadow:0 0 0 10px #fb923c00}to{box-shadow:0 0 #fb923c00}}.user-profile-page{--pp-canvas:#0a101c;--pp-canvas-soft:#101827;--pp-surface:#172033;--pp-surface-raised:#1c2840;--pp-surface-inset:#111827;--pp-surface-hover:#24324c;--pp-border:#94a3b824;--pp-border-strong:#94a3b847;--pp-text:#e8eef7;--pp-text-soft:#c5d0e0;--pp-text-muted:#8fa3bc;--pp-accent:#f59e0b;--pp-accent-deep:#d97706;--pp-accent-soft:#f59e0b24;--pp-info:#38bdf8;--pp-success:#34d399;--pp-shadow:0 16px 40px #00000061;--pp-shadow-soft:0 4px 14px #0000003d;--pp-3d-depth:4px;--pp-3d-depth-hover:6px;--pp-3d-shadow:0 var(--pp-3d-depth) 0 #0000006b, 0 10px 22px #00000047;--pp-3d-shadow-hover:0 var(--pp-3d-depth-hover) 0 #0000007a, 0 14px 28px #00000052;--pp-3d-inset:inset 0 1px 0 #ffffff12;--pp-3d-orange-shadow:0 var(--pp-3d-depth) 0 #92400e, 0 10px 22px #f59e0b47;--pp-3d-orange-shadow-hover:0 var(--pp-3d-depth-hover) 0 #92400e, 0 16px 30px #f59e0b5c;--pp-gradient-surface:linear-gradient(180deg, var(--pp-surface-raised) 0%, var(--pp-surface) 100%);--pp-gradient-inset:linear-gradient(180deg, var(--pp-surface) 0%, var(--pp-surface-inset) 100%);--pp-gradient-neutral-btn:linear-gradient(180deg, var(--pp-surface-hover) 0%, var(--pp-surface) 100%);--pp-gradient-accent-chip:linear-gradient(180deg, #f59e0b3d 0%, #f59e0b1f 100%);--pp-gradient-accent-btn:linear-gradient(180deg, #fbbf24 0%, var(--pp-accent) 55%, var(--pp-accent-deep) 100%);--pp-gradient-amber-soft:linear-gradient(180deg, #f59e0b29 0%, #f59e0b0f 100%);--pp-gradient-info-soft:linear-gradient(135deg, #38bdf81f 0%, var(--pp-surface) 100%);--pp-gradient-success-soft:linear-gradient(180deg, #34d39924 0%, var(--pp-surface) 100%);--pp-gradient-level:linear-gradient(135deg, #f59e0b1a 0%, var(--pp-surface) 55%);--pp-gradient-ai:linear-gradient(180deg, var(--pp-surface) 0%, #f59e0b0d 100%);--pp-gradient-hero-accent:linear-gradient(135deg, #0c1424 0%, #162033 40%, #1a2840 100%);background:linear-gradient(165deg, var(--pp-canvas) 0%, var(--pp-canvas-soft) 42%, #0d1526 100%);color:var(--pp-text-soft);padding:24px 16px 56px;animation:.35s userProfileRise;position:relative;overflow:hidden}.user-profile-bg{pointer-events:none;background:radial-gradient(55% 38% at 10% 0,#f59e0b17,#0000 60%),radial-gradient(48% 32% at 92% 6%,#38bdf812,#0000 55%),radial-gradient(40% 30% at 50% 100%,#6366f10d,#0000 55%);position:absolute;inset:0}.user-profile-shell{z-index:1;max-width:1060px;margin:0 auto;position:relative}.user-profile-back{background:var(--pp-gradient-neutral-btn);color:var(--pp-text);box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);border:none;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 15px;display:inline-flex;transform:translate(-2px)translateY(-2px)}.user-profile-back:active{transform:translateY(2px);box-shadow:0 2px #00000061,inset 0 1px #ffffff0d}.user-profile-hero{background:radial-gradient(90% 130% at 100% -20%,#38bdf81f,#0000 55%),linear-gradient(150deg,#0c1526 0%,#14203a 52%,#0c1526 100%);border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px 26px 24px;animation:.42s userProfileFade;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #02061759}.user-profile-hero:before{content:"";background:linear-gradient(90deg, #38bdf8 0%, #6366f1 40%, var(--pp-accent) 75%, var(--pp-accent-deep) 100%);height:3px;position:absolute;inset:0 0 auto}.user-profile-hero-glow{pointer-events:none;background:radial-gradient(circle,#fb923c38,#0000 68%);border-radius:50%;width:260px;height:260px;animation:5s ease-in-out infinite userGlowPulse;position:absolute;top:-90px;right:-60px}.user-profile-hero-main{align-items:center;gap:20px;min-width:0;display:flex;position:relative}.user-profile-hero-avatar{width:96px;height:96px;font-family:var(--font-heading);letter-spacing:.02em;color:#fff;cursor:pointer;border:3px solid #ffffff38;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #02061773}.user-profile-hero-avatar-overlay{color:#fff;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#0206179e;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.58rem;font-weight:700;transition:opacity .22s;display:flex;position:absolute;inset:0}.user-profile-hero-avatar:hover .user-profile-hero-avatar-overlay{opacity:1}.user-profile-hero-avatar:hover .user-profile-hero-avatar-badge{opacity:0}.user-profile-hero-avatar:hover{transform:scale(1.04)rotate(-1deg);box-shadow:0 18px 38px #ea580c59}.user-profile-hero-avatar-badge{color:#fff;background:linear-gradient(#fb923c,#ea580c);border:3px solid #0c1526;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s;display:inline-flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 10px #ea580c66}.user-profile-hero-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.user-profile-contact-btn{color:#93a5c0;cursor:pointer;word-break:break-word;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:6px 0 0;padding:0;font-size:.88rem;transition:color .18s;display:inline-flex}.user-profile-contact-btn:hover{color:#e2e8f0}.user-profile-progress-ring{width:88px;height:88px;position:relative}.user-profile-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.user-profile-progress-track{fill:none;stroke:#ffffff1f;stroke-width:6px}.user-profile-progress-fill{fill:none;stroke:#fb923c;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.user-profile-progress-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.user-profile-progress-label strong{font-family:var(--font-heading);color:#f8fafc;font-size:1.05rem;line-height:1}.user-profile-progress-label span{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-top:2px;font-size:.52rem;font-weight:700}.user-profile-quick-actions{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.user-profile-quick-btn{background:var(--pp-gradient-neutral-btn);min-height:44px;color:var(--pp-text-soft);cursor:pointer;box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);border:none;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:.74rem;font-weight:700;transition:transform .14s,box-shadow .14s,color .14s;display:inline-flex;position:relative;overflow:hidden}.user-profile-quick-btn:hover{color:var(--pp-text);box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-3px)}.user-profile-quick-btn:active{transform:translateY(2px);box-shadow:0 2px #00000061,inset 0 1px #ffffff0d}.user-profile-quick-btn--primary{background:var(--pp-gradient-accent-btn);color:#fff;box-shadow:var(--pp-3d-orange-shadow), inset 0 1px 0 #ffffff59}.user-profile-quick-btn--primary:hover{color:#fff;box-shadow:var(--pp-3d-orange-shadow-hover), inset 0 1px 0 #fff6}.user-profile-quick-btn--primary:active{box-shadow:0 2px #92400e,inset 0 1px #fff3}.user-profile-quick-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.user-profile-quick-btn--primary:hover:after{animation:.75s ppBtnShine}.user-profile-hero-copy{min-width:0}.user-profile-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-accent);margin:0 0 5px;font-size:.64rem;font-weight:800}.user-profile-hero h1{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.15}.user-profile-contact{color:#93a5c0;word-break:break-word;margin:6px 0 0;font-size:.88rem}.user-profile-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.user-profile-badges span{letter-spacing:.06em;text-transform:uppercase;color:#dbe4f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.64rem;font-weight:700;display:inline-flex}.user-profile-badge--verified{color:#6ee7b7!important;background:#064e3b66!important;border-color:#34d39959!important}.user-profile-logout-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fb7185 0%,#e11d48 55%,#be123c 100%);border:none;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.7rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative;box-shadow:0 4px #9f1239,0 10px 22px #be123c59,inset 0 1px #ffffff47}.user-profile-logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px #9f1239,0 14px 28px #be123c6b,inset 0 1px #ffffff52}.user-profile-logout-btn:active{transform:translateY(2px);box-shadow:0 2px #9f1239,inset 0 1px #ffffff38}.user-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.user-profile-kpi{background:var(--pp-gradient-surface);box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:none;border-radius:16px;align-items:center;gap:13px;padding:15px 16px;transition:transform .16s,box-shadow .16s;animation:.45s cubic-bezier(.22,1,.36,1) both userKpiIn;display:flex}.user-profile-kpi.is-pulse{animation:.28s userKpiPulse}@keyframes userKpiPulse{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.user-profile-kpi:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-4px)}.user-profile-kpi:active{transform:translateY(2px);box-shadow:0 2px #00000061,inset 0 1px #ffffff0d}.user-profile-kpi-arrow{color:var(--pp-text-muted);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .18s,transform .18s,color .18s;transform:translate(-4px)}.user-profile-kpi:hover .user-profile-kpi-arrow{opacity:1;color:var(--pp-accent);transform:translate(0)}.user-profile-kpi-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 -2px 4px #0000002e,0 4px 10px #0206172e}.user-profile-kpi--amber .user-profile-kpi-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.user-profile-kpi--rose .user-profile-kpi-icon{background:linear-gradient(135deg,#fb7185,#e11d48)}.user-profile-kpi--sky .user-profile-kpi-icon{background:linear-gradient(135deg,#38bdf8,#0284c7)}.user-profile-kpi--violet .user-profile-kpi-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.user-profile-kpi--emerald .user-profile-kpi-icon{background:linear-gradient(135deg,#34d399,#059669)}.user-profile-kpi--teal .user-profile-kpi-icon{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.user-profile-kpi--orange .user-profile-kpi-icon{background:linear-gradient(135deg,#fb923c,#c2410c)}.user-profile-kpi--blue .user-profile-kpi-icon{background:linear-gradient(135deg,#60a5fa,#2563eb)}.user-profile-kpi-body{min-width:0}.user-profile-kpi-body strong{font-family:var(--font-heading);color:var(--pp-text);font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.05;display:block}.user-profile-kpi-body span{color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.62rem;font-weight:700;display:block;overflow:hidden}.user-profile-tabs-wrap{margin-bottom:16px}.user-profile-tabs{background:var(--pp-surface-inset);border:1px solid var(--pp-border);border-radius:14px;gap:4px;padding:5px;display:inline-flex;position:relative}.user-profile-tab-indicator{pointer-events:none;z-index:0;background:linear-gradient(#fdba74 0%,#ea580c 55%,#c2410c 100%);border-radius:10px;height:calc(100% - 10px);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:0;box-shadow:0 4px #9a3412,0 8px 18px #ea580c59,inset 0 1px #ffffff4d}.user-profile-tab{z-index:1;min-height:40px;color:var(--pp-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-size:.76rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.user-profile-tab:hover{color:var(--pp-text)}.user-profile-tab.is-active{color:#fff}.user-profile-tab-badge{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;font-weight:800;display:inline-flex}.user-profile-tab:not(.is-active) .user-profile-tab-badge{color:var(--pp-accent);background:#ea580c1f}@keyframes userToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-profile-toast{z-index:20;box-shadow:var(--pp-shadow-soft);border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:.82rem;font-weight:600;animation:.28s userToastIn;position:sticky;top:12px}.user-profile-toast--success{color:#047857;background:#ecfdf5;border:1px solid #34d39959}.user-profile-toast--error{color:#be123c;background:#fff1f2;border:1px solid #f43f5e47}.user-profile-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.user-profile-side{flex-direction:column;gap:14px;display:flex}.user-profile-momentum{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow-soft);background:linear-gradient(135deg,#fff7ed 0%,#fff 55%,#fff1f2 100%);border-radius:16px;gap:14px;padding:18px;display:flex}.user-profile-momentum-icon{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;animation:2.8s ease-in-out infinite userGlowPulse;display:inline-flex}.user-profile-momentum-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-text-muted);margin:0;font-size:.62rem;font-weight:800}.user-profile-momentum strong{font-family:var(--font-heading);color:var(--pp-text);margin-top:4px;font-size:1.15rem;display:block}.user-profile-momentum-sub{color:var(--pp-text-muted);margin:6px 0 0;font-size:.78rem;line-height:1.45}.user-profile-checklist{border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:var(--pp-shadow-soft);border-radius:16px;padding:18px}.user-profile-checklist-head{color:var(--pp-accent);align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-profile-checklist-head strong{color:var(--pp-text);font-size:.88rem;display:block}.user-profile-checklist-head span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.user-profile-checklist-bar{background:var(--pp-surface-inset);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.user-profile-checklist-bar span{border-radius:inherit;background:linear-gradient(90deg,#fb923c,#ea580c);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.user-profile-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.user-profile-checklist li{color:var(--pp-text-muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.user-profile-checklist li.is-done{color:var(--pp-text-soft)}.user-profile-check-icon{border:1px solid var(--pp-border);background:var(--pp-surface-inset);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.user-profile-checklist li.is-done .user-profile-check-icon{color:#059669;background:#ecfdf5;border-color:#34d39959}.user-profile-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-profile-mini-stats>div{border:1px solid var(--pp-border);background:var(--pp-surface);text-align:center;box-shadow:var(--pp-shadow-soft);border-radius:14px;padding:14px 10px;transition:transform .18s}.user-profile-mini-stats>div:hover{transform:translateY(-2px)}.user-profile-mini-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-muted);font-size:.58rem;font-weight:700;display:block}.user-profile-mini-stats strong{font-family:var(--font-heading);color:var(--pp-text);margin-top:6px;font-size:1.05rem;display:block}.user-profile-empty-state{text-align:center;border:1px dashed var(--pp-border-strong);background:var(--pp-surface-inset);color:var(--pp-text-muted);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.user-profile-empty-state svg{color:var(--pp-accent);opacity:.85;animation:2.8s ease-in-out infinite ppFloat}.user-profile-empty-state strong{color:var(--pp-text);font-size:.95rem}.user-profile-empty-state p{max-width:360px;margin:0;font-size:.82rem;line-height:1.5}.user-profile-panel-stage{animation:.3s userProfileFade}.user-profile-panel{border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:var(--pp-shadow-soft);border-radius:18px;padding:24px}.user-profile-panel-head{border-bottom:1px solid var(--pp-border);margin-bottom:18px;padding-bottom:14px}.user-profile-panel-head--spaced{margin-top:32px}.user-profile-panel-head h2{font-family:var(--font-heading);color:var(--pp-text);margin:0;font-size:1.05rem}.user-profile-panel-head p{color:var(--pp-text-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.user-profile-panel h3{color:var(--pp-text);margin:0 0 6px;font-size:.9rem}.user-profile-info-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.user-profile-info-row{background:var(--pp-surface-inset);border:1px solid var(--pp-border);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.user-profile-info-row.is-copyable:hover{border-color:var(--pp-border-strong);box-shadow:var(--pp-shadow-soft);transform:translateY(-2px)}.user-profile-info-copy{flex:1;min-width:0}.user-profile-info-row div>span{color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:700;display:block}.user-profile-info-row strong{color:var(--pp-text);word-break:break-word;margin-top:3px;font-size:.88rem;display:block}.user-profile-info-icon{width:36px;height:36px;color:var(--pp-accent);background:linear-gradient(135deg,#fb923c33,#ea580c1f);border:1px solid #fb923c38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-profile-copy-btn{border:1px solid var(--pp-border);background:var(--pp-surface);width:32px;height:32px;color:var(--pp-text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.user-profile-copy-btn:hover{color:var(--pp-accent);border-color:#ea580c59}.user-profile-copy-btn.is-copied{color:#059669;background:#ecfdf5;border-color:#34d39959}.user-profile-avatar-picker{border-top:1px solid var(--pp-border);margin-top:24px;padding-top:20px}.user-profile-avatar-picker>p{color:var(--pp-text-muted);margin:0 0 14px;font-size:.82rem}.user-profile-avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.user-profile-avatar-option{aspect-ratio:1;color:#fff;cursor:pointer;border:2px solid #ffffff59;border-radius:15px;width:100%;font-size:.74rem;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 5px #0f172a47,0 10px 18px #02061738,inset 0 1px #ffffff47}.user-profile-avatar-option:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 8px #0f172a4d,0 16px 26px #02061747,inset 0 1px #ffffff59}.user-profile-avatar-option:active{transform:translateY(1px)scale(1);box-shadow:0 2px #0f172a47,inset 0 1px #ffffff38}.user-profile-avatar-option.is-active{box-shadow:0 0 0 3px var(--pp-accent), 0 6px 0 #9a3412, 0 12px 22px #ea580c59, inset 0 1px 0 #ffffff59;border-color:#fff;animation:2s infinite ppPulseRing}.user-profile-bookmark-list{gap:10px;display:grid}.user-profile-bookmark-row{background:var(--pp-surface-inset);border:1px solid var(--pp-border);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:transform .18s,border-color .18s;animation:.35s both userKpiIn;display:flex}.user-profile-bookmark-row:hover{border-color:var(--pp-border-strong);transform:translate(3px)}.user-profile-bookmark-icon{width:32px;height:32px;color:var(--pp-accent);background:linear-gradient(135deg,#fb923c33,#ea580c1f);border:1px solid #fb923c38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-profile-bookmark-label{color:var(--pp-text);text-transform:capitalize;flex:1;font-size:.84rem}.user-profile-bookmark-row strong{color:var(--pp-accent);white-space:nowrap;font-size:.7rem;font-weight:800}.user-profile-bookmark-section{margin-bottom:1.25rem}.user-profile-bookmark-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-text-muted);margin:0 0 .65rem;font-size:.78rem;font-weight:800}.user-profile-question-bookmark-list{gap:10px;display:grid}.user-profile-question-bookmark-row{background:var(--pp-surface-inset);border:1px solid var(--pp-border);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;animation:.35s both userKpiIn;display:flex}.user-profile-question-bookmark-row:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-raised);transform:translate(3px)}.user-profile-question-bookmark-row.is-marked .user-profile-bookmark-icon{color:#fbbf24;background:linear-gradient(135deg,#fbbf2438,#f59e0b1f);border-color:#fbbf2447}.user-profile-question-bookmark-meta{flex:1;gap:.25rem;min-width:0;display:grid}.user-profile-question-bookmark-meta strong{color:var(--pp-text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.user-profile-question-bookmark-meta em{color:var(--pp-text-muted);font-size:.72rem;font-style:normal;line-height:1.35}.upd-bookmark-note{color:var(--pp-text-muted);margin:.65rem 0 0;font-size:.72rem}.user-profile-form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.user-profile-form-grid label{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-text-muted);flex-direction:column;gap:7px;font-size:.66rem;font-weight:700;display:flex}.user-profile-form-grid input,.user-profile-form-grid select{border:1px solid var(--pp-border-strong);background:var(--pp-surface-inset);min-height:44px;color:var(--pp-text);border-radius:11px;padding:0 13px;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.user-profile-form-grid input:focus,.user-profile-form-grid select:focus{border-color:var(--pp-accent);outline:none;box-shadow:0 0 0 3px #fb923c29}.user-profile-save-btn,.user-profile-secondary-btn{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;min-height:46px;box-shadow:var(--pp-3d-orange-shadow), inset 0 1px 0 #ffffff59;background:linear-gradient(#fdba74 0%,#ea580c 55%,#c2410c 100%);border:none;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:0 22px;font-size:.72rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden}.user-profile-save-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.user-profile-save-btn:hover:after{animation:.75s ppBtnShine}.user-profile-save-btn:hover,.user-profile-secondary-btn:hover{box-shadow:var(--pp-3d-orange-shadow-hover), inset 0 1px 0 #fff6;transform:translateY(-3px)}.user-profile-save-btn:active,.user-profile-secondary-btn:active{transform:translateY(2px);box-shadow:0 2px #9a3412,inset 0 1px #ffffff40}.user-profile-save-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 3px #9a3412,0 6px 14px #ea580c33}.user-profile-secondary-btn{color:var(--pp-text-soft);box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);background:linear-gradient(#fff 0%,#eef2f7 100%)}.user-profile-secondary-btn:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset)}.user-profile-secondary-btn:active{box-shadow:0 2px #0f172a29,inset 0 1px #ffffff59}.user-profile-alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.82rem;font-weight:600;animation:.25s userProfileRise}.user-profile-alert--success{color:#047857;background:#34d3991f;border:1px solid #34d3994d}.user-profile-alert--error{color:#be123c;background:#f43f5e14;border:1px solid #f43f5e47}.user-profile-empty,.user-profile-security-note p{color:var(--pp-text-muted);font-size:.86rem;line-height:1.55}.user-profile-empty-state .user-profile-save-btn{margin-top:8px}.user-profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.user-profile-shortcut-card{box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f8fafc 100%);border:none;border-radius:15px;align-items:center;gap:12px;padding:14px;transition:transform .16s,box-shadow .16s;display:flex}.user-profile-shortcut-card:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-4px)}.user-profile-shortcut-card:active{transform:translateY(1px);box-shadow:0 2px #0f172a29,inset 0 1px #ffffff59}.user-profile-shortcut-icon{width:40px;height:40px;color:var(--pp-accent);background:linear-gradient(135deg,#fb923c2e,#ea580c1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-profile-shortcut-copy{flex:1;min-width:0}.user-profile-shortcut-copy strong{color:var(--pp-text);font-size:.82rem;display:block}.user-profile-shortcut-copy span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.user-profile-shortcut-arrow{color:var(--pp-text-muted);opacity:0;transition:opacity .18s,transform .18s,color .18s;transform:translate(-4px)}.user-profile-shortcut-card:hover .user-profile-shortcut-arrow{opacity:1;color:var(--pp-accent);transform:translate(0)}.user-profile-timeline{border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:var(--pp-shadow-soft);border-radius:16px;padding:16px}.user-profile-timeline-head{color:var(--pp-accent);align-items:center;gap:8px;margin-bottom:12px;display:flex}.user-profile-timeline-head strong{color:var(--pp-text);font-size:.88rem}.user-profile-timeline ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.user-profile-timeline li{align-items:flex-start;gap:10px;display:flex}.user-profile-timeline-dot{background:var(--pp-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.user-profile-timeline-dot--mock{background:#8b5cf6}.user-profile-timeline-dot--typing{background:#0284c7}.user-profile-timeline-dot--chapter{background:#059669}.user-profile-timeline li strong{color:var(--pp-text);font-size:.78rem;display:block}.user-profile-timeline li span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.user-profile-timeline li time{color:var(--pp-text-muted);margin-top:3px;font-size:.62rem;font-style:normal;display:block}.user-profile-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.user-profile-goal-meter{border:1px solid var(--pp-border);background:var(--pp-surface-inset);border-radius:14px;padding:16px}.user-profile-goal-meter-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.user-profile-goal-meter-top span{text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-size:.68rem;font-weight:700}.user-profile-goal-meter-top strong{font-family:var(--font-heading);color:var(--pp-text)}.user-profile-goal-meter-bar{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.user-profile-goal-meter-bar span{border-radius:inherit;transform-origin:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:.85s cubic-bezier(.22,1,.36,1) both ppBarGrow;display:block}.user-profile-goal-meter--orange .user-profile-goal-meter-bar span{background:linear-gradient(90deg,#fb923c,#ea580c)}.user-profile-goal-meter--sky .user-profile-goal-meter-bar span{background:linear-gradient(90deg,#38bdf8,#0284c7)}.user-profile-goal-meter--violet .user-profile-goal-meter-bar span{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.user-profile-goal-meter em{color:var(--pp-text-muted);margin-top:8px;font-size:.68rem;font-style:normal;display:block}.user-profile-subject-picker{margin-top:16px}.user-profile-subject-picker>p{text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);margin:0 0 10px;font-size:.72rem;font-weight:700}.user-profile-subject-chips{flex-wrap:wrap;gap:8px;display:flex}.user-profile-subject-chip{min-height:36px;color:var(--pp-text-soft);cursor:pointer;background:linear-gradient(#fff 0%,#eef2f7 100%);border:none;border-radius:999px;padding:0 14px;font-size:.72rem;font-weight:700;transition:transform .14s,box-shadow .14s,color .14s,background .14s;box-shadow:0 3px #0f172a1f,inset 0 1px #ffffff73}.user-profile-subject-chip:hover{transform:translateY(-2px);box-shadow:0 5px #0f172a24,inset 0 1px #ffffff80}.user-profile-subject-chip:active{transform:translateY(1px);box-shadow:0 1px #0f172a24,inset 0 1px #ffffff59}.user-profile-subject-chip.is-active{color:#fff;background:linear-gradient(#fdba74 0%,#ea580c 55%,#c2410c 100%);box-shadow:0 4px #9a3412,0 8px 16px #ea580c47,inset 0 1px #ffffff52}.user-profile-achievement-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.user-profile-achievement{opacity:.72;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:none;border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:transform .16s,opacity .16s,box-shadow .16s;animation:.35s both userKpiIn;display:flex;box-shadow:0 3px #0f172a0f,inset 0 1px #ffffff73}.user-profile-achievement-grid .user-profile-achievement:first-child{animation-delay:40ms}.user-profile-achievement-grid .user-profile-achievement:nth-child(2){animation-delay:80ms}.user-profile-achievement-grid .user-profile-achievement:nth-child(3){animation-delay:.12s}.user-profile-achievement-grid .user-profile-achievement:nth-child(4){animation-delay:.16s}.user-profile-achievement-grid .user-profile-achievement:nth-child(5){animation-delay:.2s}.user-profile-achievement-grid .user-profile-achievement:nth-child(6){animation-delay:.24s}.user-profile-achievement-grid .user-profile-achievement:nth-child(7){animation-delay:.28s}.user-profile-achievement-grid .user-profile-achievement:nth-child(8){animation-delay:.32s}.user-profile-achievement-grid .user-profile-achievement:nth-child(9){animation-delay:.36s}.user-profile-achievement-grid .user-profile-achievement:nth-child(10){animation-delay:.4s}.user-profile-achievement.is-unlocked{opacity:1;box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);background:linear-gradient(#fff 0%,#fff7ed 100%);animation:.35s both userKpiIn,2.8s ease-in-out .4s infinite ppUnlockGlow}.user-profile-achievement.is-unlocked:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-4px)}.user-profile-achievement.is-unlocked:active{transform:translateY(0)}.user-profile-achievement-icon{width:40px;height:40px;color:var(--pp-text-muted);background:#94a3b826;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.user-profile-achievement.is-unlocked .user-profile-achievement-icon{color:var(--pp-accent);background:linear-gradient(135deg,#fb923c33,#ea580c1f)}.user-profile-achievement strong{color:var(--pp-text);font-size:.84rem}.user-profile-achievement>span{color:var(--pp-text-muted);font-size:.72rem;line-height:1.4}.user-profile-achievement-status{letter-spacing:.06em;text-transform:uppercase;color:#059669;margin-top:4px;font-size:.62rem;font-style:normal;font-weight:800}.user-profile-achievement-status--locked{color:var(--pp-text-muted)}.user-profile-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.user-profile-settings-nav{border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:var(--pp-shadow-soft);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}.user-profile-settings-nav-btn{min-height:42px;color:var(--pp-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:700;transition:transform .14s,box-shadow .14s,color .14s,background .14s;display:flex}.user-profile-settings-nav-btn:hover{color:var(--pp-text);background:var(--pp-surface-inset);transform:translate(2px)}.user-profile-settings-nav-btn.is-active{color:#fff;background:linear-gradient(#fdba74 0%,#ea580c 55%,#c2410c 100%);box-shadow:0 4px #9a3412,0 8px 16px #ea580c47,inset 0 1px #ffffff4d}.user-profile-settings-nav-btn.is-active:active{transform:translateY(2px);box-shadow:0 2px #9a3412,inset 0 1px #ffffff38}.user-profile-bio-field{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-text-muted);flex-direction:column;gap:7px;margin-top:14px;font-size:.66rem;font-weight:700;display:flex}.user-profile-bio-field textarea{border:1px solid var(--pp-border-strong);background:var(--pp-surface-inset);min-height:88px;color:var(--pp-text);resize:vertical;border-radius:11px;padding:12px;font-size:.88rem}.user-profile-toggle-list{gap:10px;margin-bottom:16px;display:grid}.user-profile-toggle-row{border:1px solid var(--pp-border);background:var(--pp-surface-inset);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-profile-toggle-row strong{color:var(--pp-text);font-size:.82rem;display:block}.user-profile-toggle-row span{color:var(--pp-text-muted);margin-top:3px;font-size:.72rem;line-height:1.4;display:block}.user-profile-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s;position:relative}.user-profile-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a2e}.user-profile-switch.is-on{background:linear-gradient(#fb923c,#ea580c)}.user-profile-switch.is-on span{transform:translate(18px)}.user-profile-form-grid--spaced{margin-top:4px}.user-profile-data-actions{gap:10px;display:grid}.user-profile-data-card{cursor:pointer;text-align:left;width:100%;box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);background:linear-gradient(#fff 0%,#f5f7fb 100%);border:none;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .14s,box-shadow .14s;display:flex}.user-profile-data-card:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-3px)}.user-profile-data-card:active{transform:translateY(2px);box-shadow:0 2px #0f172a29,inset 0 1px #ffffff59}.user-profile-data-card svg{color:var(--pp-accent);flex-shrink:0;margin-top:2px}.user-profile-data-card strong{color:var(--pp-text);font-size:.84rem;display:block}.user-profile-data-card span{color:var(--pp-text-muted);margin-top:3px;font-size:.72rem;line-height:1.45;display:block}.user-profile-data-card--danger svg,.user-profile-data-card--danger strong{color:#be123c}.user-profile-dashboard{flex-direction:column;gap:16px;display:flex}.upd-animate-in{animation:.55s cubic-bezier(.22,1,.36,1) both ppCardIn}.upd-card{border:1px solid var(--pp-border);box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset);background:linear-gradient(#fff 0%,#fafbfd 100%);border-radius:18px;padding:20px 22px;transition:transform .18s,box-shadow .18s}.upd-card:hover{box-shadow:var(--pp-3d-shadow-hover), var(--pp-3d-inset);transform:translateY(-2px)}.upd-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.upd-card-head>svg{color:var(--pp-accent);flex-shrink:0;margin-top:2px}.upd-card-head>div{flex:1;min-width:0}.upd-card-head h2{color:var(--pp-text);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:800}.upd-card-head p{color:var(--pp-text-muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.upd-link-btn{color:var(--pp-accent-deep);cursor:pointer;background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.68rem;font-weight:800;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 3px #9a34122e,inset 0 1px #ffffff8c}.upd-link-btn:hover{transform:translateY(-2px);box-shadow:0 5px #9a341238,inset 0 1px #fff9}.upd-link-btn:active{transform:translateY(1px);box-shadow:0 1px #9a341233,inset 0 1px #ffffff73}.upd-btn{cursor:pointer;border:none;border-radius:13px;align-items:center;gap:8px;padding:12px 20px;font-size:.78rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden}.upd-btn--primary{color:#fff;box-shadow:var(--pp-3d-orange-shadow), inset 0 1px 0 #ffffff59;background:linear-gradient(#fdba74 0%,#ea580c 55%,#c2410c 100%);animation:2.4s infinite ppPulseRing}.upd-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.upd-btn--primary:hover:after{animation:.75s ppBtnShine}.upd-btn--primary:hover{box-shadow:var(--pp-3d-orange-shadow-hover), inset 0 1px 0 #fff6;transform:translateY(-3px)}.upd-btn--primary:active{transform:translateY(2px);box-shadow:0 2px #9a3412,inset 0 1px #ffffff40}.upd-continue{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#0f172a 100%);border-color:#ffffff14;box-shadow:0 8px #0206178c,0 18px 36px #02061759,inset 0 1px #ffffff14}.upd-continue:hover{transform:translateY(-3px);box-shadow:0 10px #0206178c,0 22px 40px #02061766,inset 0 1px #ffffff1a}.upd-continue .upd-card-head svg,.upd-continue .upd-card-head h2,.upd-continue .upd-card-head p{color:#fff}.upd-continue .upd-card-head p{opacity:.72}.upd-continue-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.upd-continue-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;font-weight:700;display:block}.upd-continue-body strong{color:#fff;margin-top:4px;font-size:1.15rem;display:block}.upd-continue-body p{color:#ffffffd1;margin:2px 0 0;font-size:.82rem}.upd-continue-meta{color:#ffffff8c;margin-top:8px;font-size:.72rem;display:block}.upd-goal-bar{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}.upd-goal-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--pp-accent), #fb923c);height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both ppBarGrow;display:block;box-shadow:inset 0 1px #ffffff59}.upd-goal-caption{color:var(--pp-text-muted);margin:8px 0 0;font-size:.72rem}.upd-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upd-summary-tile{background:linear-gradient(#fff 0%,#f5f7fb 100%);border:none;border-radius:14px;padding:14px 12px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px #0f172a14,inset 0 1px #fff9}.upd-summary-tile:hover{transform:translateY(-3px);box-shadow:0 6px #0f172a1a,0 10px 18px #0f172a14,inset 0 1px #ffffffa6}.upd-summary-tile span:not(.upd-summary-icon){text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);font-size:.62rem;font-weight:700;display:block}.upd-summary-tile strong{color:var(--pp-text);margin-top:6px;font-size:.88rem;display:block}.upd-summary-icon{width:28px;height:28px;color:var(--pp-accent);background:#ea580c1a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.upd-summary-tile--accent{background:linear-gradient(135deg,#ea580c1a,#fb923c0f);border-color:#ea580c2e}.upd-subject-list{flex-direction:column;gap:14px;display:flex}.upd-subject-row em{color:var(--pp-text-muted);margin-top:4px;font-size:.68rem;font-style:normal;display:block}.upd-subject-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.upd-subject-top strong{color:var(--pp-text);font-size:.82rem}.upd-subject-top span{color:var(--pp-accent-deep);font-size:.78rem;font-weight:800}.upd-progress-bar{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.upd-progress-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#38bdf8,#0ea5e9);height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both ppBarGrow;display:block;box-shadow:inset 0 1px #ffffff59}.upd-progress-bar--readiness span{background:linear-gradient(90deg,#22c55e,#16a34a)}.upd-ai{background:linear-gradient(#fff 0%,#fffaf5 100%)}.upd-rec-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upd-rec-list li{background:linear-gradient(#fff 0%,#f8fafc 100%);border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px #0f172a14,inset 0 1px #ffffff8c}.upd-rec-list li:hover{transform:translate(4px)translateY(-2px);box-shadow:0 5px #0f172a1a,0 10px 18px #0f172a14,inset 0 1px #fff9}.upd-rec-list li>svg{color:#16a34a;flex-shrink:0}.upd-rec-list li>div{flex:1;min-width:0}.upd-rec-list strong{color:var(--pp-text);font-size:.8rem;display:block}.upd-rec-list span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.upd-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upd-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upd-feed li{border-bottom:1px solid var(--pp-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.upd-feed li:last-child{border-bottom:none;padding-bottom:0}.upd-feed li>svg{color:var(--pp-accent);flex-shrink:0;margin-top:2px}.upd-feed strong{color:var(--pp-text);font-size:.78rem;display:block}.upd-feed span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.upd-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upd-analytics-stat{background:linear-gradient(#fff 0%,#f5f7fb 100%);border:none;border-radius:12px;padding:14px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px #0f172a14,inset 0 1px #ffffff8c}.upd-analytics-stat:hover{transform:translateY(-3px);box-shadow:0 6px #0f172a1a,0 10px 18px #0f172a14,inset 0 1px #fff9}.upd-analytics-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);font-size:.64rem;font-weight:700;display:block}.upd-analytics-stat strong{color:var(--pp-text);margin-top:6px;font-size:1rem;display:block}.upd-heatmap-wrap{flex-direction:column;gap:10px;display:flex}.upd-heatmap{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.upd-heatmap-week{flex-direction:column;gap:4px;display:flex}.upd-heatmap-cell{background:#0f172a0f;border-radius:3px;width:12px;height:12px;transition:transform .12s;animation:.35s cubic-bezier(.22,1,.36,1) both ppHeatPop}.upd-heatmap-cell:hover{transform:scale(1.35)}.upd-heatmap-cell--0{background:#0f172a0f}.upd-heatmap-cell--1{background:#fb923c47}.upd-heatmap-cell--2{background:#fb923c7a}.upd-heatmap-cell--3{background:#ea580cad}.upd-heatmap-cell--4{background:var(--pp-accent-deep)}.upd-heatmap-legend{color:var(--pp-text-muted);align-items:center;gap:4px;font-size:.64rem;display:flex}.upd-level{background:linear-gradient(135deg,#fff7ed 0%,#fff 55%)}.upd-level-main{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.upd-level-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-size:.64rem;font-weight:700;display:block}.upd-level-num{color:var(--pp-text);margin-top:4px;font-size:1.6rem;display:block}.upd-xp-bar{background:#0f172a14;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.upd-xp-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, #f59e0b, var(--pp-accent));height:100%;animation:1s cubic-bezier(.22,1,.36,1) both ppBarGrow;display:block;box-shadow:inset 0 1px #ffffff59}.upd-level-main>div>p{color:var(--pp-text-muted);margin:8px 0 0;font-size:.72rem}.upd-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.upd-rank-tile{background:var(--pp-surface-inset);border:1px solid var(--pp-border);text-align:center;border-radius:12px;padding:12px 10px}.upd-rank-tile span{text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);font-size:.6rem;font-weight:700;display:block}.upd-rank-tile strong{color:var(--pp-text);margin-top:6px;font-size:.92rem;display:block}.upd-milestone{background:#ea580c14;border:1px solid #ea580c29;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.upd-milestone svg{color:var(--pp-accent);flex-shrink:0}.upd-milestone strong{color:var(--pp-text);font-size:.8rem;display:block}.upd-milestone span{color:var(--pp-text-muted);margin-top:2px;font-size:.68rem;display:block}.upd-readiness-overall{background:#22c55e14;border:1px solid #22c55e29;border-radius:12px;align-items:baseline;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.upd-readiness-overall strong{color:#15803d;font-size:1.5rem}.upd-readiness-overall span{color:var(--pp-text-muted);font-size:.78rem}.upd-weak-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.upd-weak-list li{background:#fff7ed;border:1px solid #ea580c1f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.upd-weak-list li span{color:var(--pp-text);flex:1;font-size:.8rem;font-weight:700}.upd-weak-list li em{color:var(--pp-text-muted);font-size:.68rem;font-style:normal}.upd-bookmark-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.upd-bookmark-list li{background:var(--pp-surface-inset);border:1px solid var(--pp-border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.upd-bookmark-list span{color:var(--pp-text-soft);font-size:.78rem}.upd-bookmark-list strong{color:var(--pp-accent-deep);font-size:.88rem}.upd-motivation{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);align-items:flex-start;gap:12px;display:flex}.upd-motivation svg{color:#2563eb;flex-shrink:0}.upd-motivation span{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;font-size:.64rem;font-weight:700;display:block}.upd-motivation p{color:var(--pp-text-soft);margin:6px 0 0;font-size:.86rem;font-style:italic;line-height:1.55}.upd-lifetime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upd-lifetime-stat{text-align:center;background:linear-gradient(#fff 0%,#f5f7fb 100%);border:none;border-radius:12px;padding:16px 12px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px #0f172a14,inset 0 1px #ffffff8c}.upd-lifetime-stat:hover{transform:translateY(-3px);box-shadow:0 6px #0f172a1a,0 10px 18px #0f172a14,inset 0 1px #fff9}.upd-lifetime-stat strong{color:var(--pp-text);font-size:1.05rem;display:block}.upd-lifetime-stat span{color:var(--pp-text-muted);margin-top:4px;font-size:.64rem;display:block}.upd-empty{color:var(--pp-text-muted);margin:0;font-size:.78rem}.user-profile-page .user-profile-panel,.user-profile-page .upd-card,.user-profile-page .user-profile-settings-nav,.user-profile-page .user-profile-kpi,.user-profile-page .user-profile-shortcut-card,.user-profile-page .user-profile-data-card,.user-profile-page .user-profile-bookmark-row{background:var(--pp-gradient-surface);border-color:var(--pp-border);color:var(--pp-text-soft)}.user-profile-page .user-profile-save-btn{background:var(--pp-gradient-accent-btn);box-shadow:var(--pp-3d-orange-shadow), var(--pp-3d-inset)}.user-profile-page .user-profile-save-btn:hover{box-shadow:var(--pp-3d-orange-shadow-hover), var(--pp-3d-inset)}.user-profile-page .user-profile-save-btn:active{box-shadow:0 2px 0 #92400e, var(--pp-3d-inset)}.user-profile-page .user-profile-secondary-btn{background:var(--pp-gradient-neutral-btn);color:var(--pp-text-soft);box-shadow:var(--pp-3d-shadow), var(--pp-3d-inset)}.user-profile-page .user-profile-tabs{background:var(--pp-surface-inset);border-color:var(--pp-border)}.user-profile-page .user-profile-tab-indicator{background:var(--pp-gradient-accent-btn);box-shadow:0 4px 0 #92400e, 0 8px 18px #f59e0b47, var(--pp-3d-inset)}.user-profile-page .user-profile-tab:not(.is-active) .user-profile-tab-badge{background:var(--pp-accent-soft);color:var(--pp-accent)}.user-profile-page .upd-link-btn{background:var(--pp-gradient-accent-chip);color:var(--pp-accent);box-shadow:0 3px 0 #92400e59, var(--pp-3d-inset)}.user-profile-page .upd-link-btn:hover{box-shadow:0 5px 0 #92400e66, var(--pp-3d-inset)}.user-profile-page .upd-btn--primary{background:var(--pp-gradient-accent-btn)}.user-profile-page .upd-btn--primary:active{box-shadow:0 2px 0 #92400e, var(--pp-3d-inset)}.user-profile-page .upd-summary-tile,.user-profile-page .upd-analytics-stat,.user-profile-page .upd-lifetime-stat,.user-profile-page .upd-rank-tile,.user-profile-page .upd-rec-list li,.user-profile-page .user-profile-goal-meter,.user-profile-page .user-profile-info-row{background:var(--pp-gradient-inset);border:1px solid var(--pp-border);box-shadow:0 3px 0 #00000047, var(--pp-3d-inset)}.user-profile-page .upd-summary-tile--accent{background:var(--pp-gradient-amber-soft);border-color:#f59e0b38}.user-profile-page .upd-ai{background:var(--pp-gradient-ai)}.user-profile-page .upd-level{background:var(--pp-gradient-level)}.user-profile-page .upd-motivation{background:var(--pp-gradient-info-soft)}.user-profile-page .upd-motivation span{color:var(--pp-info)}.user-profile-page .user-profile-achievement{background:var(--pp-gradient-inset);box-shadow:0 3px 0 #00000038, var(--pp-3d-inset)}.user-profile-page .user-profile-achievement.is-unlocked{background:var(--pp-gradient-surface)}.user-profile-page .user-profile-empty-state{background:var(--pp-surface-inset);border-color:var(--pp-border-strong)}.user-profile-page .user-profile-form-grid input,.user-profile-page .user-profile-form-grid select,.user-profile-page .user-profile-bio-field textarea{background:var(--pp-surface-inset);border-color:var(--pp-border-strong);color:var(--pp-text)}.user-profile-page .user-profile-form-grid input:focus,.user-profile-page .user-profile-form-grid select:focus,.user-profile-page .user-profile-bio-field textarea:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px #f59e0b2e}.user-profile-page .user-profile-settings-nav-btn.is-active{background:var(--pp-gradient-accent-btn);box-shadow:0 4px 0 #92400e, 0 8px 16px #f59e0b47, var(--pp-3d-inset)}.user-profile-page .user-profile-subject-chip{background:var(--pp-gradient-neutral-btn);color:var(--pp-text-soft);box-shadow:0 3px 0 #00000052, var(--pp-3d-inset)}.user-profile-page .user-profile-subject-chip.is-active{background:var(--pp-gradient-accent-btn);color:#fff;box-shadow:0 4px 0 #92400e, 0 8px 16px #f59e0b47, var(--pp-3d-inset)}.user-profile-page .upd-readiness-overall{background:var(--pp-gradient-success-soft);border:1px solid #34d39938}.user-profile-page .upd-readiness-overall strong{color:var(--pp-success)}.user-profile-page .upd-weak-list li{background:#f59e0b14;border:1px solid #f59e0b29}.user-profile-page .upd-milestone{background:var(--pp-accent-soft);border-color:#f59e0b38}.user-profile-page .upd-goal-bar,.user-profile-page .upd-progress-bar,.user-profile-page .upd-xp-bar,.user-profile-page .user-profile-goal-meter-bar{background:#00000052}.user-profile-page .upd-bookmark-list li{background:var(--pp-surface-inset);border:1px solid var(--pp-border)}.user-profile-page .user-profile-alert--success{color:var(--pp-success);background:#34d3991a;border-color:#34d39940}.user-profile-page .user-profile-alert--error{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e40}.user-profile-page .user-profile-switch{background:var(--pp-surface-inset);border:1px solid var(--pp-border)}.user-profile-page .user-profile-switch.is-on{background:var(--pp-accent);border-color:var(--pp-accent-deep)}.user-profile-page .user-profile-toast{background:var(--pp-surface-raised);border:1px solid var(--pp-border);color:var(--pp-text);box-shadow:var(--pp-shadow)}.user-profile-page .user-profile-data-card--danger strong{color:#fb7185}.user-profile-page .user-profile-achievement-status{color:var(--pp-success)}.user-profile-page .user-profile-achievement-status--locked{color:var(--pp-text-muted)}.user-profile-page .user-profile-panel .upr-chapter-bar{background:#00000052}.user-profile-page .upd-continue{background:linear-gradient(135deg,#0a1220 0%,#152238 55%,#0a1220 100%);border-color:#f59e0b2e;box-shadow:0 8px #00000080,0 18px 36px #00000061,inset 0 1px #f59e0b1f}.user-profile-page .upd-heatmap-cell--0{background:#94a3b814}.user-profile-page .upd-heatmap-cell--1{background:#f59e0b38}.user-profile-page .upd-heatmap-cell--2{background:#f59e0b61}.user-profile-page .upd-heatmap-cell--3{background:#f59e0b94}.user-profile-page .upd-heatmap-cell--4{background:var(--pp-accent)}@media (width<=900px){.user-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-profile-overview-grid{grid-template-columns:1fr}.user-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-goals-grid{grid-template-columns:1fr}.upd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upd-two-col,.upd-level-main,.upd-lifetime-grid{grid-template-columns:1fr}.upd-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.user-profile-hero{flex-direction:column;align-items:stretch;padding:20px}.user-profile-hero-main{flex-direction:column;align-items:flex-start}.user-profile-hero-actions{flex-direction:row;justify-content:space-between;width:100%}.user-profile-logout-btn{flex:1}.user-profile-quick-actions{flex-direction:column}.user-profile-quick-btn{justify-content:center;width:100%}.user-profile-tabs-wrap{overflow-x:auto}.user-profile-tabs{width:max-content;min-width:100%;display:flex}.user-profile-tab{flex:1;justify-content:center;padding:0 10px}.user-profile-panel{padding:18px}.user-profile-mini-stats,.user-profile-settings-layout{grid-template-columns:1fr}.user-profile-settings-nav{flex-direction:row;overflow-x:auto}.user-profile-settings-nav-btn{white-space:nowrap}.user-profile-shortcuts,.upd-summary-grid,.upd-analytics-grid,.upd-rank-grid{grid-template-columns:1fr}.upd-continue-body{flex-direction:column;align-items:stretch}.upd-btn--primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.user-profile-page,.user-profile-hero,.user-profile-kpi,.user-profile-panel-stage,.user-profile-bookmark-row,.user-profile-hero-glow,.upd-animate-in,.upd-card,.upd-summary-tile,.upd-heatmap-cell,.user-profile-empty-state svg,.upd-btn--primary,.user-profile-achievement.is-unlocked,.user-profile-avatar-option.is-active{animation:none!important}.upd-progress-bar span,.upd-goal-bar span,.upd-xp-bar span,.user-profile-goal-meter-bar span{animation:none!important;transform:none!important}}.user-profile-panel .upr-root{background:0 0;border:none;padding:0}.user-profile-panel .upr-title{color:var(--pp-text);font-size:.92rem}.user-profile-panel .upr-subtitle{color:var(--pp-text-muted);font-size:.72rem}.user-profile-panel .upr-kpi{background:var(--pp-surface-inset);border:1px solid var(--pp-border);border-radius:13px;padding:12px 8px;transition:transform .18s,border-color .18s}.user-profile-panel .upr-kpi:hover{border-color:var(--pp-border-strong);transform:translateY(-2px)}.user-profile-panel .upr-kpi-icon{color:var(--pp-accent)}.user-profile-panel .upr-kpi-val{color:var(--pp-text);font-size:1.05rem}.user-profile-panel .upr-kpi-label{color:var(--pp-text-muted);font-size:.58rem}.user-profile-panel .upr-kpi.is-interactive:hover{background:#fb923c14;border-color:#fb923c59}.user-profile-panel .upr-kpi.is-active{background:#fb923c1f;border-color:#fb923c80}.user-profile-panel .upr-question-filter-row{background:var(--pp-surface-inset);border-color:var(--pp-border)}.user-profile-panel .upr-question-filter-row:hover{background:var(--pp-surface-raised);border-color:#fb923c59}.user-profile-panel .upr-question-filter-meta strong{color:var(--pp-text)}.user-profile-panel .upr-question-filter-meta em,.user-profile-panel .upr-question-filter-meta small,.user-profile-panel .upr-section-title{color:var(--pp-text-muted)}.user-profile-panel .upr-empty{color:var(--pp-text-muted);font-size:.8rem}.user-profile-panel .upr-chapter-card,.user-profile-panel .upr-mock-row{background:var(--pp-surface-inset);border:1px solid var(--pp-border)}.user-profile-panel .upr-chapter-title{color:var(--pp-text)}.user-profile-panel .upr-chapter-bar{background:#00000052}.user-profile-panel .upr-chapter-stats,.user-profile-panel .upr-mock-row{color:var(--pp-text-muted)}.stk-hub-flat{gap:1rem;display:grid}.stk-hub-flat h3{color:var(--bg-navy);margin:0;font-size:.95rem}.stk-category-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:800}.stk-hub{grid-template-columns:1fr;gap:1rem;min-height:420px;display:grid}.stk-sidebar{border:1px solid var(--border-color);background:#0f172a0a;border-radius:12px;padding:.85rem}.stk-sidebar h3{color:var(--bg-navy);margin:0 0 .25rem;font-size:.95rem}.stk-sidebar-sub{color:var(--text-muted);margin:0 0 .75rem;font-size:.68rem}.stk-cat-nav{gap:.35rem;display:grid}.stk-cat-btn{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .55rem;font-size:.72rem;font-weight:700}.stk-cat-btn.active,.stk-cat-btn:hover{color:var(--bg-navy);background:#f59e0b1f;border-color:#f59e0b59}.stk-main h2{color:var(--bg-navy);margin:0 0 .75rem;font-size:1.05rem}.stk-tool-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;display:grid}.stk-tool-card{border:1px solid var(--border-color);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:.25rem;padding:.75rem;transition:transform .15s,border-color .15s;display:grid}.stk-tool-card:hover{border-color:#f59e0b73;transform:translateY(-2px)}.stk-tool-icon{font-size:1.25rem}.stk-tool-card strong{color:var(--bg-navy);font-size:.78rem}.stk-tool-card em{color:var(--text-muted);font-size:.65rem;font-style:normal}.stk-tool-head{margin-bottom:.75rem}.stk-back{color:var(--accent-orange);cursor:pointer;background:0 0;border:none;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.stk-tool{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:1rem}.stk-lead,.stk-hint,.stk-empty{color:var(--text-muted);font-size:.78rem}.stk-picker-row,.stk-inline-form,.stk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.stk-field{gap:.25rem;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:grid}.stk-field input,.stk-field textarea,.stk-field select,.stk-tool input,.stk-tool textarea,.stk-tool select{border:1px solid var(--border-color);border-radius:8px;padding:.45rem .55rem;font-size:.78rem}.stk-btn{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.stk-btn-primary{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.stk-btn-sm{padding:.25rem .5rem;font-size:.65rem}.stk-timer-display{text-align:center;color:var(--bg-navy);margin:.75rem 0;font-size:2rem;font-weight:900}.stp-wrap{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.stp-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#38bdf808 1px,#0000 1px),linear-gradient(90deg,#38bdf808 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.stp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:flex}.stp-phase-badge{letter-spacing:.5px;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:99px;padding:.3rem .85rem;font-size:.8rem;font-weight:800;transition:background .4s,color .4s,border-color .4s}.stp-phase-badge[data-running=true]{color:#4ade80;background:#4ade801f;border-color:#4ade804d;animation:2s ease-in-out infinite stp-badge-pulse}.stp-phase-badge[data-done=true]{color:#4ade80;background:#4ade802e;border-color:#4ade8073}@keyframes stp-badge-pulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 6px #4ade8000}}.stp-elapsed{color:#64748b;font-size:.7rem;font-weight:600}.stp-ring-wrap{justify-content:center;align-items:center;width:min(220px,70vw);height:min(220px,70vw);display:flex;position:relative}.stp-ring-svg{filter:drop-shadow(0 4px 24px #00000080);border-radius:50%;width:100%;height:100%}.stp-pulse-ring{border:2px solid var(--ring-color,#4ade80);opacity:0;pointer-events:none;border-radius:50%;animation:2s ease-out infinite stp-pulse;position:absolute;inset:-12px}@keyframes stp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.stp-done-ring{border:3px solid #4ade80;border-radius:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) both stp-done-pop;position:absolute;inset:-6px;box-shadow:0 0 30px #4ade8080}@keyframes stp-done-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.stp-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.stp-main-btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:99px;padding:.65rem 2rem;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .2s,background .3s;position:relative;overflow:hidden}.stp-main-btn:after{content:"";opacity:0;background:#ffffff1a;transition:opacity .2s;position:absolute;inset:0}.stp-main-btn:hover:after{opacity:1}.stp-main-btn:active{transform:scale(.96)}.stp-btn-start{color:#022c22;background:linear-gradient(135deg,#16a34a,#4ade80);box-shadow:0 4px 16px #4ade8066}.stp-btn-start:hover{transform:translateY(-1px);box-shadow:0 6px 24px #4ade808c}.stp-btn-pause{color:#1c1001;background:linear-gradient(135deg,#b45309,#facc15);box-shadow:0 4px 16px #facc1559}.stp-btn-pause:hover{transform:translateY(-1px);box-shadow:0 6px 24px #facc1580}.stp-btn-done{color:#03234a;background:linear-gradient(135deg,#0369a1,#38bdf8);box-shadow:0 4px 16px #38bdf866}.stp-secondary-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #334155;border-radius:99px;padding:.55rem 1.1rem;font-size:.78rem;font-weight:700;transition:background .2s,color .2s}.stp-secondary-btn:hover{color:#f8fafc;background:#ffffff1a}.stp-config{background:#ffffff08;border:1px solid #1e3a5f;border-radius:14px;width:100%;padding:.85rem 1rem;animation:.35s both stp-fade-in}@keyframes stp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stp-config-title{color:#475569;letter-spacing:1px;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:800}.stp-duration-row{color:#64748b;letter-spacing:.3px;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.stp-duration-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stp-chip{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:99px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.stp-chip:hover{color:#38bdf8;background:#38bdf81f;border-color:#38bdf8}.stp-chip-active{box-shadow:0 0 0 2px #38bdf833;color:#38bdf8!important;background:#38bdf82e!important;border-color:#38bdf8!important}.stp-duration-input{color:#f8fafc;text-align:center;background:#ffffff0d;border:1px solid #334155;border-radius:8px;width:58px;padding:.3rem .5rem;font-size:.75rem}.stp-config select{color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #334155!important;border-radius:8px!important;padding:.35rem .55rem!important;font-size:.75rem!important}.stp-active-badge{color:#94a3b8;background:#4ade8012;border:1px solid #4ade8033;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.78rem;animation:.4s both stp-fade-in;display:flex}.stp-active-badge strong{color:#4ade80}.stp-badge-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite stp-badge-dot-pulse}@keyframes stp-badge-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.stp-done-msg{text-align:center;animation:.5s .2s both stp-fade-in}.stp-done-emoji{font-size:2.4rem;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both stp-bounce}@keyframes stp-bounce{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.stp-done-title{color:#4ade80;margin:.25rem 0;font-size:1.1rem;font-weight:800}.stp-done-sub{color:#64748b;font-size:.78rem}.stp-done-sub strong{color:#f8fafc}.ecd-wrap{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.ecd-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#38bdf808 1px,#0000 1px),linear-gradient(90deg,#38bdf808 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ecd-hero{text-align:center;padding:1rem 0 .5rem;position:relative}.ecd-days{font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(3rem,10vw,5rem);font-weight:900;line-height:1;transition:color .5s;animation:.6s cubic-bezier(.34,1.56,.64,1) both ecd-count-in}@keyframes ecd-count-in{0%{opacity:0;transform:scale(.6)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ecd-days-label{color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:700}.ecd-today-msg{color:#fb923c;margin-top:.5rem;font-size:.8rem;font-weight:700;animation:.5s both ecd-fade-in}@keyframes ecd-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ecd-calm{box-shadow:0 0 0 1px #4ade8026}.ecd-amber{box-shadow:0 0 0 2px #facc1533}.ecd-warn{animation:2s ease-in-out infinite ecd-warn-pulse;box-shadow:0 0 0 2px #fb923c4d}.ecd-urgent{animation:1.2s ease-in-out infinite ecd-warn-pulse;box-shadow:0 0 0 3px #f43f5e66}@keyframes ecd-warn-pulse{0%,to{box-shadow:0 0 0 2px #fb923c4d}50%{box-shadow:0 0 0 6px #fb923c1a}}.ecd-date-label{color:#475569;letter-spacing:.5px;text-transform:uppercase;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.ecd-date-input{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #334155;border-radius:10px;padding:.45rem .65rem;font-size:.82rem;transition:border-color .2s}.ecd-date-input:focus{border-color:#38bdf8;outline:none}.ecd-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ecd-stat{text-align:center;background:#ffffff0a;border:1px solid #1e3a5f;border-radius:14px;padding:.8rem .6rem;transition:background .2s}.ecd-stat:hover{background:#ffffff12}.ecd-stat-icon{margin-bottom:.25rem;font-size:1.2rem}.ecd-stat-val{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:900;line-height:1}.ecd-stat-val span{color:#64748b;font-size:.7rem}.ecd-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.62rem}.ecd-mini-bar{background:#1e3a5f;border-radius:99px;height:3px;margin-top:.4rem;overflow:hidden}.ecd-mini-fill{border-radius:99px;height:100%;transition:width .8s}.hsb-wrap{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.hsb-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#fb923c08 1px,#0000 1px),linear-gradient(90deg,#fb923c08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hsb-hero{text-align:center;padding:.5rem 0}.hsb-fire{font-size:2rem;animation:1.5s ease-in-out infinite hsb-fire-bounce}@keyframes hsb-fire-bounce{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.15)translateY(-4px)}}.hsb-streak-val{color:#fb923c;text-shadow:0 0 30px #fb923c80;font-family:JetBrains Mono,monospace;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) both ecd-count-in}.hsb-streak-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:.1rem;font-size:.72rem;font-weight:700}.hsb-streak-msg{color:#fb923c;margin-top:.3rem;font-size:.82rem;font-weight:700}.hsb-stats{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.hsb-stat{text-align:center;border:1px solid #1e3a5f;border-top:2px solid var(--stat-color,#38bdf8);background:#ffffff0a;border-radius:14px;padding:.75rem .6rem;transition:transform .15s}.hsb-stat:hover{transform:translateY(-2px)}.hsb-stat-icon{margin-bottom:.2rem;font-size:1.1rem}.hsb-stat-val{color:var(--stat-color,#f8fafc);font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:900;line-height:1}.hsb-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.62rem}.hsb-week{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.hsb-day{flex-direction:column;align-items:center;gap:.3rem;display:flex}.hsb-day-dot{background:#1e3a5f;border-radius:6px;width:24px;height:24px;transition:background .3s,box-shadow .3s}.hsb-day-active .hsb-day-dot{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 0 8px #fb923c80}.hsb-day span{color:#475569;font-size:.6rem;font-weight:700}.hsb-day-active span{color:#fb923c}.dlp-wrap{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.dlp-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#f43f5e08 1px,#0000 1px),linear-gradient(90deg,#f43f5e08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.dlp-input-row{background:#ffffff0a;border:1px solid #334155;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s;display:flex}.dlp-input-row:focus-within{border-color:#f43f5e}.dlp-input-icon{flex-shrink:0;font-size:1.1rem}.dlp-input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.dlp-input::placeholder{color:#475569}.dlp-log-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#be123c,#f43f5e);border:none;border-radius:99px;flex-shrink:0;padding:.4rem 1rem;font-size:.75rem;font-weight:800;transition:background .3s,transform .15s}.dlp-log-btn:hover{transform:scale(1.05)}.dlp-log-btn-ok{color:#022c22!important;background:linear-gradient(135deg,#15803d,#4ade80)!important}.dlp-chart{background:#ffffff08;border:1px solid #1e3a5f;border-radius:14px;padding:.85rem}.dlp-chart-title{color:#475569;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.dlp-bars{align-items:flex-end;gap:.6rem;height:80px;display:flex}.dlp-bar-col{flex-direction:column;flex:1;align-items:center;gap:.15rem;display:flex}.dlp-bar-track{background:#ffffff0d;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.dlp-bar-fill{background:linear-gradient(#f43f5e,#be123c);border-radius:6px 6px 0 0;width:100%;transition:height .8s cubic-bezier(.34,1.4,.64,1);animation:.8s cubic-bezier(.34,1.4,.64,1) both dlp-bar-grow}@keyframes dlp-bar-grow{0%{height:0!important}}.dlp-bar-val{color:#f43f5e;font-size:.65rem;font-weight:800}.dlp-bar-day{color:#475569;font-size:.6rem;font-weight:700}.dlp-list-title{color:#475569;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.5rem;font-size:.7rem;font-weight:800}.dlp-items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dlp-item{background:#f43f5e0d;border:1px solid #f43f5e1a;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .75rem;transition:background .2s;animation:.3s both ecd-fade-in;display:flex}.dlp-item:hover{background:#f43f5e1a}.dlp-item-dot{background:#f43f5e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dlp-item-note{color:#cbd5e1;flex:1;font-size:.78rem}.dlp-item-time{color:#475569;flex-shrink:0;font-family:monospace;font-size:.65rem}.dlp-empty{text-align:center;color:#475569;padding:2rem 1rem;font-size:.78rem}.dlp-empty-icon{margin-bottom:.5rem;font-size:2rem}.pec-wrap{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.pec-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#4ade8008 1px,#0000 1px),linear-gradient(90deg,#4ade8008 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.pec-header{flex-direction:column;gap:.5rem;width:100%;display:flex}.pec-progress-info{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.pec-done-count{font-weight:800;transition:color .4s}.pec-pct{color:#64748b;font-family:monospace;font-size:.72rem;font-weight:700}.pec-progress-track{background:#1e3a5f;border-radius:99px;height:5px;overflow:hidden}.pec-progress-fill{border-radius:99px;height:100%;transition:width .6s,background .4s;box-shadow:0 0 6px #38bdf880}.pec-all-done{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;animation:.5s both ecd-fade-in;display:flex}.pec-all-done-emoji{font-size:1.5rem;animation:1.5s ease-in-out infinite hsb-fire-bounce}.pec-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pec-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #1e3a5f;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s,border-color .2s,transform .15s;animation:.35s both ecd-fade-in;display:flex}.pec-item:hover{background:#ffffff12;border-color:#334155;transform:translate(2px)}.pec-item-done{background:#4ade800f!important;border-color:#4ade8033!important}.pec-item-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) both pec-pop!important}@keyframes pec-pop{0%{transform:scale(.97)}50%{transform:scale(1.02)}to{transform:scale(1)}}.pec-checkbox{background:0 0;border:2px solid #334155;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:flex}.pec-checkbox-done{background:linear-gradient(135deg,#15803d,#4ade80);border-color:#4ade80;box-shadow:0 0 8px #4ade8066}.pec-check-mark{color:#022c22;font-size:.8rem;font-weight:900;animation:.3s cubic-bezier(.34,1.56,.64,1) both pec-pop}.pec-item-label{color:#cbd5e1;font-size:.82rem;font-weight:500;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.pec-item-done .pec-item-label{color:#475569;text-decoration:line-through}.ucs-wrapper{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #1e3a5f;border-radius:24px;flex-direction:column;gap:1.25rem;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff0f}.ucs-wrapper:before{content:"";pointer-events:none;background-image:linear-gradient(#38bdf808 1px,#0000 1px),linear-gradient(90deg,#38bdf808 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ucs-header{background:#ffffff08;border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative}.ucs-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ucs-badge{text-transform:uppercase;letter-spacing:1px;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:99px;padding:.25rem .65rem;font-size:.65rem;font-weight:800}.ucs-h1{color:#fff;font-size:1.5rem;font-weight:900;line-height:1.2}.ucs-presets{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ucs-preset-btn{color:#cbd5e1;cursor:pointer;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:12px;padding:.4rem .75rem;font-size:.75rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:translateY(-2px);box-shadow:0 4px #0f172a,inset 0 1px #ffffff26,0 4px 10px #0000004d}.ucs-preset-btn:hover{color:#fff;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 6px #0f172a,inset 0 1px #ffffff4d,0 8px 16px #38bdf840}.ucs-preset-btn:active{transform:translateY(1px);box-shadow:0 1px #0f172a,inset 0 1px #0000004d}.ucs-cats-bar{scrollbar-width:thin;gap:.65rem;padding:.4rem .25rem .75rem;display:flex;overflow-x:auto}.ucs-cat-btn{color:#cbd5e1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1.5px solid #334155;border-radius:16px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:translateY(-2px);box-shadow:0 5px #090d16,inset 0 1px #ffffff2e,0 6px 14px #0006}.ucs-cat-btn:hover{color:#fff;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 7px #090d16,inset 0 1px #ffffff59,0 10px 22px #38bdf84d}.ucs-cat-btn:active{transform:translateY(2px);box-shadow:0 1px #090d16,inset 0 2px 4px #0006}.ucs-cat-btn.is-active{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 5px #075985,inset 0 1.5px #ffffff73,0 0 24px #38bdf880}.ucs-cat-btn.is-active:hover{background:linear-gradient(#38bdf8 0%,#0284c7 100%);transform:translateY(-5px);box-shadow:0 7px #075985,inset 0 2px #fff9,0 0 30px #38bdf8b3}.ucs-cat-btn.is-active:active{transform:translateY(1px);box-shadow:0 1px #075985,inset 0 2px 4px #00000080}.ucs-3d-tabs-row{border-bottom:1px solid #1e3a5f;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.4rem .25rem .6rem;display:flex}.ucs-3d-tab{color:#94a3b8;cursor:pointer;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1.5px solid #334155;border-radius:14px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.78rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px);box-shadow:0 4px #090d16,inset 0 1px #ffffff26,0 4px 10px #0000004d}.ucs-3d-tab:hover{color:#f1f5f9;background:linear-gradient(#334155 0%,#1e293b 100%);border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 6px #090d16,inset 0 1px #ffffff4d,0 8px 18px #38bdf840}.ucs-3d-tab:active{transform:translateY(1px);box-shadow:0 1px #090d16,inset 0 1px 3px #0006}.ucs-3d-tab.is-active{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 5px #075985,inset 0 1.5px #ffffff73,0 0 20px #38bdf866}.ucs-converter-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}@media (width<=768px){.ucs-converter-grid{grid-template-columns:1fr}}.ucs-unit-box{background:#ffffff08;border:1px solid #1e3a5f;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.15rem;transition:border-color .2s,box-shadow .2s;display:flex}.ucs-unit-box.is-from{border-color:#38bdf866}.ucs-unit-box.is-to{border-color:#10b98166}.ucs-select{color:#f8fafc;cursor:pointer;background:#090d16;border:1px solid #334155;border-radius:12px;outline:none;width:100%;padding:.55rem .85rem;font-size:.85rem;font-weight:700;transition:border-color .2s}.ucs-select:focus{border-color:#38bdf8}.ucs-input-wrap{position:relative}.ucs-num-input{color:#fff;background:#090d16;border:2px solid #334155;border-radius:14px;outline:none;width:100%;padding:.65rem 1rem;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:900;transition:border-color .2s,box-shadow .2s}.ucs-num-input:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.ucs-num-result{color:#34d399;white-space:nowrap;background:#090d16;border:2px solid #10b98166;border-radius:14px;width:100%;padding:.65rem 1rem;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:900;overflow-x:auto}.ucs-swap-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;box-shadow:0 4px 16px #38bdf866}.ucs-swap-btn:hover{transform:scale(1.12);box-shadow:0 6px 24px #38bdf899}.ucs-swap-btn.is-spinning{animation:.4s cubic-bezier(.34,1.56,.64,1) ucs-spin}@keyframes ucs-spin{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(180deg)scale(1.1)}}.ucs-formula-card{background:#0f172acc;border:1px solid #1e3a5f;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.ucs-formula-title{color:#38bdf8;text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.ucs-formula-text{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.85rem}.ucs-vis-container{background:#ffffff05;border:1px solid #1e3a5f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:1.25rem;display:flex;position:relative;overflow:hidden}@keyframes ucs-liquid-pulse{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ucs-anim-liquid{animation:2s ease-in-out infinite ucs-liquid-pulse}.ucs-needle{transform-origin:100px 100px;transition:transform .6s cubic-bezier(.34,1.4,.64,1)}@keyframes ucs-zap-pulse{0%,to{filter:drop-shadow(0 0 4px #eab308);opacity:.85;transform:scale(1)}50%{filter:drop-shadow(0 0 14px #facc15);opacity:1;transform:scale(1.08)}}.ucs-anim-zap{animation:1.5s ease-in-out infinite ucs-zap-pulse}@keyframes ucs-clock-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ucs-anim-clock-hand{transform-origin:50px 50px;animation:12s linear infinite ucs-clock-spin}.ucs-anim-clock-fast{transform-origin:50px 50px;animation:1s linear infinite ucs-clock-spin}@keyframes ucs-card-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ucs-grid-card{animation:.35s cubic-bezier(.34,1.56,.64,1) both ucs-card-pop}.ucs-unit-box{transition:transform .25s,border-color .25s,box-shadow .25s}.ucs-unit-box:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}@keyframes ucs-bubble-up{0%{opacity:0;transform:translateY(0)scale(.8)}50%{opacity:.8}to{opacity:0;transform:translateY(-40px)scale(1.2)}}.ucs-bubble-1{animation:2.2s ease-in infinite ucs-bubble-up}.ucs-bubble-2{animation:1.7s ease-in .4s infinite ucs-bubble-up}.ucs-bubble-3{animation:2.5s ease-in .8s infinite ucs-bubble-up}@keyframes ugp-draw-curve{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.ugp-animated-curve{stroke-dasharray:2000;animation:1.2s cubic-bezier(.25,1,.5,1) forwards ugp-draw-curve}@keyframes ugp-target-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 8px #38bdf8);transform:scale(1.3)}}.ugp-pulse-marker{transform-origin:50%;animation:1.8s ease-in-out infinite ugp-target-pulse}.ugp-viewport{background:#060913;border:1px solid #1e3a5f;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c,0 12px 32px #00000080}.ugp-slider-track{accent-color:#38bdf8;cursor:pointer}@keyframes ugp-input-glow{0%,to{border-color:#38bdf899;box-shadow:0 0 18px #38bdf84d,inset 0 1px #ffffff26}50%{border-color:#38bdf8;box-shadow:0 0 32px #38bdf899,inset 0 1px #ffffff59}}.ugp-input-box{background:#060913;border:2px solid #0284c7;border-radius:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite ugp-input-glow}.ugp-input-box:focus-within{border-color:#38bdf8;transform:scale(1.01);box-shadow:0 0 40px #38bdf8cc,inset 0 1px #ffffff80}.ugp-var-x-btn{color:#fff!important;background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf8!important;padding:.55rem 1.4rem!important;font-size:1.15rem!important;font-weight:900!important;box-shadow:0 5px #075985,inset 0 1.5px #ffffff80,0 0 18px #38bdf880!important}.ugp-var-x-btn:hover{background:linear-gradient(#38bdf8 0%,#0284c7 100%)!important;transform:translateY(-4px)scale(1.08)!important;box-shadow:0 7px #075985,inset 0 2px #fff9,0 0 28px #38bdf8b3!important}.ugp-mod-x-btn{color:#fff!important;background:linear-gradient(#d97706 0%,#b45309 100%)!important;border-color:#fbbf24!important;padding:.5rem 1.1rem!important;font-size:1.05rem!important;font-weight:900!important;box-shadow:0 5px #78350f,inset 0 1.5px #ffffff80,0 0 18px #fbbf2480!important}.ugp-mod-x-btn:hover{background:linear-gradient(#fbbf24 0%,#d97706 100%)!important;transform:translateY(-4px)scale(1.08)!important;box-shadow:0 7px #78350f,inset 0 2px #fff9,0 0 28px #fbbf24b3!important}.ugp-3d-btn-emerald{color:#fff!important;background:linear-gradient(#059669 0%,#047857 100%)!important;border-color:#34d399!important;padding:.5rem 1rem!important;font-size:.95rem!important;font-weight:800!important;box-shadow:0 4px #064e3b,inset 0 1.5px #fff6,0 0 12px #34d39966!important}.ugp-3d-btn-emerald:hover{color:#022c22!important;background:linear-gradient(#34d399 0%,#059669 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 6px #064e3b,inset 0 2px #fff9,0 0 20px #34d39999!important}.ugp-3d-btn-purple{color:#fff!important;background:linear-gradient(#7c3aed 0%,#6d28d9 100%)!important;border-color:#c084fc!important;padding:.5rem 1rem!important;font-size:.95rem!important;font-weight:800!important;box-shadow:0 4px #4c1d95,inset 0 1.5px #fff6,0 0 12px #c084fc66!important}.ugp-3d-btn-purple:hover{color:#fff!important;background:linear-gradient(#c084fc 0%,#7c3aed 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 6px #4c1d95,inset 0 2px #fff9,0 0 20px #c084fc99!important}.ugp-3d-btn-pink{color:#fff!important;background:linear-gradient(#db2777 0%,#be185d 100%)!important;border-color:#f472b6!important;padding:.5rem 1rem!important;font-size:.95rem!important;font-weight:800!important;box-shadow:0 4px #831843,inset 0 1.5px #fff6,0 0 12px #f472b666!important}.ugp-3d-btn-pink:hover{color:#fff!important;background:linear-gradient(#f472b6 0%,#db2777 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 6px #831843,inset 0 2px #fff9,0 0 20px #f472b699!important}.ugp-3d-btn-indigo{color:#fff!important;background:linear-gradient(#4f46e5 0%,#4338ca 100%)!important;border-color:#818cf8!important;padding:.5rem 1rem!important;font-size:.95rem!important;font-weight:800!important;box-shadow:0 4px #312e81,inset 0 1.5px #fff6,0 0 12px #818cf866!important}.ugp-3d-btn-indigo:hover{color:#fff!important;background:linear-gradient(#818cf8 0%,#4f46e5 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 6px #312e81,inset 0 2px #fff9,0 0 20px #818cf899!important}.ugp-3d-btn-orange{color:#fff!important;background:linear-gradient(#ea580c 0%,#c2410c 100%)!important;border-color:#fb923c!important;padding:.5rem 1rem!important;font-size:1.05rem!important;font-weight:900!important;box-shadow:0 4px #7c2d12,inset 0 1.5px #fff6,0 0 12px #fb923c66!important}.ugp-3d-btn-orange:hover{color:#fff!important;background:linear-gradient(#fb923c 0%,#ea580c 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 6px #7c2d12,inset 0 2px #fff9,0 0 20px #fb923c99!important}.ugp-3d-canvas-formula-badge{color:#38bdf8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:linear-gradient(#0f172af2 0%,#030712fa 100%);border:2px solid #38bdf899;border-radius:20px;align-items:center;gap:.75rem;padding:.75rem 1.4rem;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:900;animation:4s ease-in-out infinite ugpBadgePulse;display:inline-flex;box-shadow:0 8px 24px #000000b3,inset 0 1.5px #ffffff4d,0 0 25px #38bdf859}@keyframes ugpBadgePulse{0%,to{box-shadow:0 8px 24px #000000b3,inset 0 1.5px #ffffff4d,0 0 25px #38bdf859}50%{box-shadow:0 8px 28px #000c,inset 0 2px #ffffff80,0 0 35px #38bdf899}}.ugp-3d-zoom-btn-in{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#059669 0%,#047857 100%);border:2px solid #34d399;border-radius:16px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 5px #064e3b,inset 0 1.5px #fff6,0 0 18px #34d39966}.ugp-3d-zoom-btn-in:hover{color:#022c22;background:linear-gradient(#34d399 0%,#059669 100%);transform:translateY(-3px)scale(1.08);box-shadow:0 7px #064e3b,inset 0 2px #fff9,0 0 25px #34d39999}.ugp-3d-zoom-btn-in:active{transform:translateY(2px)scale(.96);box-shadow:0 2px #064e3b}.ugp-3d-zoom-btn-out{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#e11d48 0%,#be123c 100%);border:2px solid #fb7185;border-radius:16px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 5px #881337,inset 0 1.5px #fff6,0 0 18px #fb718566}.ugp-3d-zoom-btn-out:hover{color:#fff;background:linear-gradient(#fb7185 0%,#e11d48 100%);transform:translateY(-3px)scale(1.08);box-shadow:0 7px #881337,inset 0 2px #fff9,0 0 25px #fb718599}.ugp-3d-zoom-btn-out:active{transform:translateY(2px)scale(.96);box-shadow:0 2px #881337}.ugp-3d-zoom-btn-reset{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#0284c7 0%,#0369a1 100%);border:2px solid #38bdf8;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 5px #075985,inset 0 1.5px #fff6,0 0 18px #38bdf866}.ugp-3d-zoom-btn-reset:hover{color:#fff;background:linear-gradient(#38bdf8 0%,#0284c7 100%);transform:translateY(-3px)scale(1.06);box-shadow:0 7px #075985,inset 0 2px #fff9,0 0 25px #38bdf899}.ugp-3d-zoom-btn-reset:active{transform:translateY(2px)scale(.96);box-shadow:0 2px #075985}.ugp-3d-tool-btn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:2px solid #334155;border-radius:18px;align-items:center;gap:.65rem;padding:.75rem 1.35rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 5px #090d16,inset 0 1px #ffffff26,0 4px 12px #0006}.ugp-3d-tool-btn:hover{color:#fff;border-color:#38bdf8;transform:translateY(-3px)scale(1.05);box-shadow:0 7px #090d16,inset 0 2px #ffffff4d,0 0 20px #38bdf859}.ugp-3d-tool-btn.is-active-cyan{color:#fff!important;background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf8!important;box-shadow:0 5px #075985,inset 0 1.5px #ffffff73,0 0 22px #38bdf880!important}.ugp-3d-tool-btn.is-active-emerald{color:#fff!important;background:linear-gradient(#059669 0%,#047857 100%)!important;border-color:#34d399!important;box-shadow:0 5px #064e3b,inset 0 1.5px #ffffff73,0 0 22px #34d39980!important}.ugp-3d-tool-btn.is-active-purple{color:#fff!important;background:linear-gradient(#7c3aed 0%,#6d28d9 100%)!important;border-color:#c084fc!important;box-shadow:0 5px #4c1d95,inset 0 1.5px #ffffff73,0 0 22px #c084fc80!important}.ugp-3d-tool-btn.is-active-amber{color:#fff!important;background:linear-gradient(#d97706 0%,#b45309 100%)!important;border-color:#fbbf24!important;box-shadow:0 5px #78350f,inset 0 1.5px #ffffff73,0 0 22px #fbbf2480!important}.ugp-3d-tool-btn.is-active-rose{color:#fff!important;background:linear-gradient(#e11d48 0%,#be123c 100%)!important;border-color:#fb7185!important;box-shadow:0 5px #881337,inset 0 1.5px #ffffff73,0 0 22px #fb718580!important}.ugp-3d-slider{-webkit-appearance:none;background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);border:1.5px solid #334155;border-radius:999px;outline:none;width:100%;height:12px;box-shadow:inset 0 2px 5px #000c}.ugp-3d-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(#38bdf8 0%,#0284c7 100%);border:2.5px solid #fff;border-radius:50%;width:26px;height:26px;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 10px #0009,0 0 18px #38bdf8cc}.ugp-3d-slider::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 6px 16px #000000b3,0 0 28px #38bdf8}.ugp-keypad-btn{color:#f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1.5px solid #334155;border-radius:14px;justify-content:center;align-items:center;margin:3px 2px;padding:.55rem 1rem;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #090d16,inset 0 1px #ffffff2e,0 4px 10px #00000059}.ugp-keypad-btn:hover{color:#fff;z-index:10;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#38bdf8;transform:translateY(-4px)scale(1.05);box-shadow:0 6px #075985,inset 0 1px #fff6,0 8px 20px #38bdf873}.ugp-keypad-btn:active{transform:translateY(2px)scale(.96);box-shadow:0 1px #075985,inset 0 2px 4px #00000080}.ugp-3d-formula-window{color:#fff!important;background:linear-gradient(#090d16 0%,#030712 100%)!important;border:2.5px solid #0284c7!important;border-radius:24px!important;outline:none!important;width:100%!important;min-height:75px!important;padding:.85rem 1.25rem!important;font-family:JetBrains Mono,monospace!important;font-size:1.75rem!important;font-weight:900!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:inset 0 2px 10px #000c,0 0 25px #38bdf84d!important}@media (width>=768px){.ugp-3d-formula-window{min-height:85px!important;padding:1rem 1.5rem!important;font-size:2.25rem!important}}.ugp-3d-formula-window:focus{border-color:#38bdf8!important;box-shadow:inset 0 2px 10px #000000e6,0 0 40px #38bdf8b3!important}.ugp-3d-prefix-badge{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#0284c7 0%,#0369a1 100%);border:1.5px solid #38bdf8;border-radius:18px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:900;display:inline-flex;transform:translateY(-2px);box-shadow:0 5px #075985,inset 0 1.5px #ffffff73,0 0 20px #38bdf866}.ugp-3d-clear-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#e11d48 0%,#be123c 100%);border:1.5px solid #f43f5e;border-radius:18px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:900;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 5px #881337,inset 0 1.5px #ffffff73,0 0 16px #e11d4866}.ugp-3d-clear-btn:hover{background:linear-gradient(#f43f5e 0%,#e11d48 100%);transform:translateY(-4px)scale(1.08);box-shadow:0 7px #881337,inset 0 2px #fff9,0 0 25px #f43f5e99}.ugp-3d-clear-btn:active{transform:translateY(2px)scale(.95);box-shadow:0 1px #881337,inset 0 2px 4px #00000080}.stk-stat-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;display:grid}.stk-stat{text-align:center;background:#f59e0b14;border-radius:10px;gap:.15rem;padding:.65rem;display:grid}.stk-stat strong{color:var(--bg-navy);font-size:1.1rem}.stk-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.stk-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.stk-list li{background:#0f172a08;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.stk-checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.stk-checklist label{align-items:flex-start;gap:.45rem;font-size:.78rem;display:flex}.stk-link-row{text-align:left;cursor:pointer;background:0 0;border:none;gap:.15rem;width:100%;display:grid}.stk-question,.stk-sample,.stk-word,.stk-formula-expr{color:var(--bg-navy);font-size:.85rem;line-height:1.45}.stk-mcq-grid{gap:.4rem;display:grid}.stk-mcq{text-align:left;border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;padding:.55rem;font-size:.75rem}.stk-mcq.picked{border-color:var(--accent-orange);background:#f59e0b1a}.stk-result{color:#15803d;font-size:.8rem;font-weight:800}.stk-issues{color:#b45309;font-size:.75rem}.stk-match-grid{gap:.5rem;display:grid}.stk-match-col{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.stk-match-btn{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;padding:.45rem;font-size:.72rem}.stk-match-btn.active{border-color:var(--accent-orange)}.stk-match-btn.done{opacity:.5;background:#dcfce7}.stk-scroll{max-height:360px;overflow:auto}.stk-syllabus-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.72rem;display:flex}.stk-periodic-grid{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-bottom:.65rem;display:grid}.stk-element{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.45rem;font-weight:800}.stk-element.active{border-color:var(--accent-orange);background:#f59e0b26}.stk-graph{background:#0f172a08;border-radius:8px;width:100%;max-width:420px}.stk-canvas{border:1px dashed var(--border-color);cursor:crosshair;background:#fff;border-radius:8px;width:100%;max-width:420px}.stk-badge-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;display:grid}.stk-badge{border:1px solid var(--border-color);text-align:center;opacity:.55;border-radius:10px;gap:.25rem;padding:.65rem;font-size:.72rem;display:grid}.stk-badge.unlocked{opacity:1;background:#f59e0b14}.stk-quote{color:var(--bg-navy);border-left:3px solid var(--accent-orange);margin:0 0 .65rem;padding-left:.65rem;font-size:.95rem}.stk-tip{color:var(--text-secondary);font-size:.78rem}.stk-breathe{text-align:center}.stk-breathe-circle{background:#3b82f640;border-radius:50%;width:88px;height:88px;margin:0 auto .65rem;transition:transform .8s}.stk-breathe-inhale{background:#22c55e4d;transform:scale(1.25)}.stk-breathe-hold{transform:scale(1.25)}.stk-breathe-exhale{background:#6366f140;transform:scale(.85)}.stk-ncert-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.75rem;display:flex}.stk-snapshot-preview{background:#0f172a08;border-radius:8px;margin-bottom:.65rem;padding:.65rem;font-size:.78rem}.stk-mock-hall-active{color:#e2e8f0;text-align:center;background:#0f172a}.stk-week-pattern{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;font-size:.68rem;display:flex}.stk-map-practice{padding:.85rem}.stk-map-mode-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.stk-map-layout,.stk-map-quiz-layout{grid-template-columns:1fr 240px;align-items:start;gap:.75rem;display:grid}.stk-map-layout-india{grid-template-columns:1fr 220px}.stk-map-layout-india .stk-map-side{max-height:680px}.stk-map-quiz-layout{grid-template-columns:220px 1fr}.stk-map-wrap{border:1px solid var(--border-color);border-radius:14px;animation:.4s stkPanelSlideIn;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.stk-map-svg{width:100%;height:auto;display:block}.stk-map-land-india{transform-origin:50%;animation:5s ease-in-out infinite stkMapLandPulse}.stk-map-marker{cursor:pointer;animation:.45s backwards stkTabPopIn}.stk-map-marker:focus-visible .stk-map-dot{stroke:#fff;stroke-width:2px}.stk-map-dot{fill:#6366f1;stroke:#fff;stroke-width:1.5px;transition:transform .2s,fill .2s}.stk-map-dot-ut{fill:#8b5cf6}.stk-map-dot-country{fill:#f59e0b}.stk-map-dot.is-active{fill:#ef4444;transform:scale(1.2)}.stk-map-pulse-ring{fill:none;stroke:#fbbf24;stroke-width:2px}.stk-map-pulse-ring.world{stroke:#38bdf8}.stk-map-label{fill:#0f172a;pointer-events:none;font-size:9px;font-weight:800}.stk-map-label.world{fill:#f8fafc}.stk-map-title{fill:#0f172a;letter-spacing:.04em;font-size:11px;font-weight:800}.stk-map-title.world{fill:#e2e8f0}.stk-map-caption{fill:#64748b;font-size:8px}.stk-map-caption.world{fill:#94a3b8}.stk-map-continent{cursor:pointer;transition:filter .2s;animation:.5s backwards stkTabPopIn}.stk-map-continent:hover,.stk-map-continent.is-active{filter:brightness(1.08)drop-shadow(0 0 6px #ffffff80)}.stk-map-side{gap:.55rem;max-height:420px;display:grid}.stk-map-detail{border:1px solid var(--border-color);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:10px;padding:.65rem;font-size:.72rem}.stk-map-detail-empty{color:var(--text-muted);font-style:italic}.stk-map-detail h4{color:var(--bg-navy);margin:.25rem 0 .35rem;font-size:.85rem}.stk-map-detail p{margin:.2rem 0}.stk-map-detail-text{color:var(--text-secondary);line-height:1.45;margin-top:.35rem!important}.stk-map-badge{text-transform:uppercase;color:#4338ca;background:#6366f11f;border-radius:999px;padding:.15rem .45rem;font-size:.58rem;font-weight:800;display:inline-block}.stk-map-badge-ut{color:#6d28d9;background:#8b5cf61f}.stk-map-badge-country{color:#b45309;background:#f59e0b1f}.stk-map-badge-continent{color:#0369a1;background:#0ea5e91f}.stk-map-list{border:1px solid var(--border-color);background:#fff;border-radius:10px;overflow:hidden}.stk-map-search{border:none;border-bottom:1px solid var(--border-color);width:100%;padding:.45rem .55rem;font-size:.72rem}.stk-map-list ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.stk-map-list-btn{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;gap:.1rem;width:100%;padding:.45rem .55rem;font-size:.72rem;display:grid}.stk-map-list-btn:hover,.stk-map-list-btn.active{background:#f59e0b1a}.stk-map-list-btn em{color:var(--text-muted);font-size:.65rem;font-style:normal}.stk-map-quiz-panel{border:1px solid var(--border-color);background:#fff;border-radius:10px;padding:.65rem}@keyframes stkMapLandPulse{0%,to{opacity:.88}50%{opacity:1}}@media (width<=768px){.stk-map-layout,.stk-map-quiz-layout{grid-template-columns:1fr}.stk-map-side{max-height:none}.stk-india-stage{grid-template-columns:1fr}.stk-india-legend,.stk-india-glance{margin-top:.5rem;position:static}}.stk-map-layout-india-full{grid-template-columns:1fr}.stk-map-layout-india-full .stk-map-side-below{grid-template-columns:1fr 1fr;gap:.65rem;max-height:none;display:grid}@media (width<=768px){.stk-map-layout-india-full .stk-map-side-below{grid-template-columns:1fr}}.stk-india-political{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:.85rem;box-shadow:0 8px 28px #0f172a14}.stk-india-political-xl{width:100%}.stk-india-loading{text-align:center;color:var(--text-muted);padding:2rem;font-size:.8rem}.stk-india-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.35rem;display:flex}.stk-india-head h3{color:#1e3a5f;margin:0;font-size:1.2rem;font-weight:900}.stk-india-head p{color:var(--text-muted);margin:.15rem 0 0;font-size:.78rem}.stk-india-play{color:#fff;cursor:pointer;background:linear-gradient(#1e40af 0%,#1e3a8a 100%);border:none;border-radius:999px;padding:.55rem 1.15rem;font-size:.78rem;font-weight:800;transition:transform .15s;box-shadow:0 4px #172554,0 6px 14px #1e40af59}.stk-india-play:hover{transform:translateY(-2px)}.stk-india-play.is-playing{background:linear-gradient(#dc2626 0%,#b91c1c 100%);animation:1s ease-in-out infinite stkIndiaPlayBlink;box-shadow:0 4px #7f1d1d,0 6px 14px #dc262659}.stk-india-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-style:italic}.stk-india-hint-blink{animation:2s ease-in-out infinite stkHintBlink}.stk-india-svg-scroll{border:1px solid var(--border-color);background:#f0f9ff;border-radius:12px;overflow:auto hidden}.stk-india-stage{grid-template-columns:1fr;width:918px;max-width:100%;margin:0 auto;display:grid;position:relative}.stk-india-stage-2x .stk-india-svg{width:918px;max-width:100%;height:auto;display:block}.stk-india-svg{border-radius:10px;display:block}.stk-india-state{cursor:pointer;transition:opacity .35s;animation:.5s backwards stkTabPopIn}.stk-india-state.is-dim{opacity:.32}.stk-india-state.is-focus{opacity:1;z-index:1}.stk-india-state.is-correct,.stk-india-state.is-incorrect{z-index:2;opacity:1!important}.stk-india-state.is-blink{animation:.85s ease-in-out infinite stkStateBlink,.5s backwards stkTabPopIn}@keyframes stkStateBlink{0%,to{filter:drop-shadow(0 0 10px #f59e0b)brightness(1.2);stroke:#ef4444;stroke-width:3.5px}50%{filter:drop-shadow(0 0 22px #ef4444)brightness(1.45);stroke:#fbbf24;stroke-width:5px}}@keyframes stkIndiaPlayBlink{0%,to{box-shadow:0 4px #7f1d1d,0 0 #ef444466}50%{box-shadow:0 4px #7f1d1d,0 0 0 8px #ef444440}}@keyframes stkHintBlink{0%,to{opacity:1}50%{opacity:.55}}.stk-india-water{fill:#0369a1;opacity:.8;pointer-events:none;font-family:Georgia,serif;font-size:22px;font-style:italic}.stk-india-water-main{letter-spacing:.08em;font-size:26px;font-style:normal}.stk-india-neighbor{fill:#94a3b8;pointer-events:none;font-size:14px;font-weight:700;animation:3s ease-in-out infinite stkNeighborFade}@keyframes stkNeighborFade{0%,to{opacity:.55}50%{opacity:.95}}.stk-india-label-group{pointer-events:none;animation:.6s backwards stkLabelFadeIn}.stk-india-label-group.is-focus{animation:.5s stkLabelPop}@keyframes stkLabelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stkLabelPop{0%{opacity:.5;transform:scale(.9)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.stk-india-cap-dot{fill:#dc2626;stroke:#fff;stroke-width:2px}.stk-india-cap-dot.is-national{fill:#1e40af;stroke:#fbbf24;stroke-width:2.5px}.stk-india-cap-dot.is-focus{animation:.8s ease-in-out infinite stkCapDotBlink}@keyframes stkCapDotBlink{0%,to{r:7;fill:#ef4444}50%{r:9;fill:#fbbf24}}.stk-india-cap-pulse{fill:none;stroke:#ef4444;stroke-width:3px}.stk-india-cap-pulse-2{stroke:#fbbf24;stroke-width:2px}.stk-india-state-name{fill:#1e293b;paint-order:stroke;stroke:#fff;stroke-width:2px;font-size:11px;font-weight:800}.stk-india-state-name.is-focus{fill:#0f172a;stroke-width:3px;font-size:16px;animation:.9s ease-in-out infinite stkTextBlink}.stk-india-cap-name{fill:#475569;paint-order:stroke;stroke:#fff;stroke-width:1.5px;font-size:9px;font-weight:600}.stk-india-cap-name.is-focus{fill:#b45309;font-size:13px;font-weight:800;animation:.9s ease-in-out .15s infinite stkTextBlink}@keyframes stkTextBlink{0%,to{opacity:1}50%{opacity:.65}}.stk-india-legend,.stk-india-glance{z-index:2;background:#fffffff5;border:1px solid #94a3b859;border-radius:12px;padding:.75rem .85rem;font-size:.72rem;position:absolute;box-shadow:0 6px 20px #0f172a1f}.stk-india-panel-anim{animation:4s ease-in-out infinite stkPanelFloat}@keyframes stkPanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stk-india-legend{width:200px;top:1rem;right:1rem}.stk-india-glance{width:210px;bottom:1rem;right:1rem}.stk-india-legend h4,.stk-india-glance h4{color:#1e3a5f;margin:0 0 .45rem;font-size:.82rem;font-weight:900}.stk-india-legend ul,.stk-india-glance ul{margin:0;padding:0;list-style:none}.stk-india-legend li,.stk-india-glance li{color:#475569;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.stk-stat-pulse{animation:2s ease-in-out infinite stkStatPulse}@keyframes stkStatPulse{0%,to{color:#1e40af}50%{color:#ef4444}}.stk-leg-star:before{content:"★";color:#dc2626}.stk-leg-dot:before{content:"";background:#dc2626;border-radius:50%;width:9px;height:9px;display:inline-block}.stk-leg-dash:before{content:"";border-top:2px dashed #64748b;width:18px;height:0;display:inline-block}.stk-leg-solid:before{content:"";border-top:2px solid #64748b;width:18px;height:0;display:inline-block}.stk-india-compass{color:#dc2626;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:.55rem;font-size:.65rem;font-weight:900;display:grid}.stk-india-info-banner{background:linear-gradient(135deg,#fffbeb 0%,#fff 50%,#eff6ff 100%);border:2px solid #f59e0b;border-radius:12px;margin-top:.75rem;padding:.85rem 1rem;box-shadow:0 4px 20px #f59e0b33}.stk-india-info-anim{animation:.45s cubic-bezier(.34,1.4,.64,1) stkInfoSlideIn}@keyframes stkInfoSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stk-india-info-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:10px;margin-top:.75rem;padding:.75rem;font-size:.78rem}.stk-india-info-head{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.stk-india-info-head h4{color:#0f172a;margin:0;font-size:1.1rem}.stk-india-blink-title h4{animation:1s ease-in-out infinite stkTitleBlink}@keyframes stkTitleBlink{0%,to{color:#0f172a}50%{color:#dc2626}}.stk-india-info-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.stk-india-info-wide{grid-column:1/-1}.stk-india-info-item{background:#ffffffd9;border:1px solid #94a3b840;border-radius:8px;padding:.5rem .65rem}.stk-india-info-item em{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.15rem;font-size:.62rem;font-style:normal;font-weight:800;display:block}.stk-india-info-item strong{color:#0f172a;font-size:.82rem}.stk-india-info-item p{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.stk-info-anim-1{animation:.4s 50ms backwards stkInfoItemIn}.stk-info-anim-2{animation:.4s .15s backwards stkInfoItemIn}.stk-info-anim-3{animation:.4s .25s backwards stkInfoItemIn}.stk-info-anim-4{animation:.4s .35s backwards stkInfoItemIn}@keyframes stkInfoItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.stk-india-controls{border:1px solid var(--border-color);background:#f8fafc;border-radius:10px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .85rem;display:flex}.stk-india-slider{accent-color:#16a34a;flex:1;height:8px}.stk-india-counter{color:#0f172a;text-align:center;min-width:4rem;font-size:.85rem;font-weight:800}.stk-india-counter-blink{animation:1.2s ease-in-out infinite stkCounterBlink}@keyframes stkCounterBlink{0%,to{color:#0f172a}50%{color:#16a34a}}.stk-india-step-btn{color:#fff;cursor:pointer;background:linear-gradient(#22c55e 0%,#16a34a 100%);border:none;border-radius:50%;width:38px;height:38px;font-size:.85rem;animation:2s ease-in-out infinite stkStepBtnPulse;box-shadow:0 3px #15803d}@keyframes stkStepBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.stk-map-layout .stk-india-political{box-shadow:none;border:none;padding:0}@media (prefers-reduced-motion:reduce){.stk-india-state.is-blink,.stk-india-cap-dot.is-focus,.stk-india-state-name.is-focus,.stk-india-cap-name.is-focus,.stk-india-blink-title h4,.stk-india-counter-blink,.stk-india-hint-blink,.stk-india-play.is-playing,.stk-india-step-btn,.stk-india-panel-anim,.stk-india-neighbor,.stk-stat-pulse{animation:none!important}}@media (width<=768px){.stk-india-stage,.stk-india-stage-2x .stk-india-svg{width:100%}.stk-india-info-grid,.stk-hub{grid-template-columns:1fr}}@keyframes stkTimelineFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stk-timeline-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.stk-timeline-dot:hover{transform:scale(1.25);background:#fbbf24!important;border-color:#6366f1!important}.stk-timeline-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 20px #6366f11f}.stk-timeline-item.is-active .stk-timeline-card{animation:2s ease-in-out infinite stkTimelinePulse}@keyframes stkTimelinePulse{0%,to{box-shadow:0 4px 14px #6366f126}50%{background:#6366f11f;box-shadow:0 4px 22px #6366f14d}}.fade-fill{animation:1.5s ease-out 1.5s both fadein}.fade-shadow{animation:2s ease-out .5s both fadein}.fade-axis{animation:1s ease-out 2s both fadein}.pop-label{transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) 2.5s both popIn}.float-label{transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) 2.5s both popIn,4s ease-in-out 3.6s infinite float}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.axis{stroke:#94a3b8;stroke-width:1.5px;stroke-dasharray:4 4}.shape-stroke{stroke:#bfdbfe;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.badge-bg{fill:#0f172aa6;stroke:#ffffff26;stroke-width:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.label-text{fill:#f8fafc;text-anchor:middle;dominant-baseline:middle;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}@keyframes ch12-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch12-draw-path{0%{stroke-dashoffset:1500px}to{stroke-dashoffset:0}}@keyframes ch12-bar-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.fade-in{animation:1s ease-out both ch12-fade-in}.fade-in-late{animation:1s ease-out .8s both ch12-fade-in}.draw-path{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:2s ease-out both ch12-draw-path}.bar-grow{transform-origin:bottom;transform-box:fill-box;animation:1.2s cubic-bezier(.2,.8,.2,1) both ch12-bar-grow}.ncert-figure-lightbox__content .figure-container{max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}.nav-tracker-root{align-items:center;display:flex;position:relative}.nav-tracker-trigger{color:#fff;letter-spacing:.07em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#10b981 0%,#047857 100%);border:1.5px solid #34d399;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-family:Outfit,sans-serif;font-size:10px;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite navTrackerPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #064e3b,inset 0 1px #ffffff73,0 0 12px #34d39966}.nav-tracker-trigger:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;animation:3.5s ease-in-out infinite navTrackerShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes navTrackerShimmer{0%{left:-100%}30%,to{left:180%}}@keyframes navTrackerPulse{0%,to{box-shadow:0 3px #064e3b,inset 0 1px #ffffff73,0 0 12px #34d39966}50%{box-shadow:0 3.5px #064e3b,inset 0 1.5px #fff9,0 0 18px #34d399a6}}.nav-tracker-trigger:hover,.nav-tracker-trigger.is-open{color:#022c22;background:linear-gradient(#34d399 0%,#059669 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px #064e3b,inset 0 1.5px #ffffffa6,0 0 20px #34d399bf}.nav-tracker-trigger:active{transform:translateY(1.5px)scale(.96);box-shadow:0 1.5px #064e3b}.nav-tracker-trigger-icon{flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-tracker-trigger:hover .nav-tracker-trigger-icon{transform:translateY(-1px)scale(1.15)}.nav-tracker-trigger-label{text-shadow:0 1px 2px #00000080;line-height:1}.nav-tracker-chevron{flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nav-tracker-chevron.rotated{transform:rotate(180deg)}.nav-tracker-panel{z-index:9999;background:linear-gradient(160deg,#0d1f14 0%,#060f10 100%);border:1.5px solid #4ade8040;border-radius:14px;width:300px;padding:14px;animation:.18s trackerPanelIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 60px #000000a6,0 0 30px #4ade8014}@keyframes trackerPanelIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-tracker-header{justify-content:center;align-items:center;margin-bottom:11px;display:flex}.nav-tracker-title{color:#000;letter-spacing:.08em;text-align:center;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:20px;padding:5px 18px;font-size:11px;font-weight:800}.nav-tracker-focus-btn{color:#fff;letter-spacing:.1em;cursor:pointer;background:linear-gradient(90deg,#f97316,#ef4444);border:none;border-radius:8px;width:100%;margin-bottom:11px;padding:8px 0;font-size:12px;font-weight:800;transition:opacity .15s,box-shadow .15s;display:block;box-shadow:0 3px 14px #ef444459}.nav-tracker-focus-btn:hover{opacity:.9;box-shadow:0 5px 20px #ef444480}.nav-tracker-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nav-tracker-tool-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.nav-tracker-tool-btn:hover{background:color-mix(in srgb, var(--tool-color) 20%, transparent);border-color:var(--tool-color);color:#fff;box-shadow:0 0 10px color-mix(in srgb, var(--tool-color) 30%, transparent)}.nav-tracker-tool-icon{color:var(--tool-color);flex-shrink:0;align-items:center;display:flex}.nav-tracker-tool-label{flex:1}@media (width<=480px){.nav-tracker-trigger-label{display:none}.nav-tracker-panel{width:260px;right:-20px}}.mcq-arena{width:100%;max-width:100%;font-family:var(--font-body,system-ui, sans-serif);color:#e2e8f0;box-sizing:border-box;background-color:#0f172a;border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;gap:24px;min-height:85vh;margin:0 auto;padding:32px;display:flex;box-shadow:0 24px 64px #00000080}.mcq-arena__hero{text-align:left;padding:16px 0 12px}.mcq-arena__hero-badge{color:#fff;letter-spacing:.15em;background:linear-gradient(90deg,#6366f1,#4f46e5);border-radius:20px;margin-bottom:16px;padding:6px 20px;font-size:11px;font-weight:800;display:inline-block}.mcq-arena__hero-title{background:linear-gradient(135deg,#facc15,#f97316,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.mcq-arena__hero-sub{color:#94a3b8;margin:0;font-size:16px}.mcq-arena__setup-card{background:linear-gradient(160deg,#0f172af2 0%,#091224fa 100%);border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;gap:28px;width:100%;padding:40px 36px;display:flex;box-shadow:0 24px 72px #0009}.mcq-arena__field{flex-direction:column;gap:12px;display:flex}.mcq-arena__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.mcq-arena__pills{flex-wrap:wrap;gap:10px;display:flex}.mcq-arena__pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:20px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .15s}.mcq-arena__pill:hover{color:#e2e8f0;border-color:#6366f180}.mcq-arena__pill.active{color:#c7d2fe;background:#6366f133;border-color:#818cf8;box-shadow:0 0 15px #6366f140}.mcq-arena__pill--subject.active{color:#fde68a;background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 15px #f59e0b33}.mcq-arena__select{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-size:15px;transition:border-color .15s}.mcq-arena__select:focus{border-color:#818cf8}.mcq-arena__select option{color:#e2e8f0;background:#0f172a}.mcq-arena__mode-info{color:#64748b;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:20px;padding:16px 0 0;font-size:13px;display:flex}.mcq-arena__mode-info span{align-items:center;gap:6px;display:flex}.mcq-arena__start-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:14px;width:100%;padding:18px;font-size:16px;font-weight:800;transition:opacity .15s,transform .12s,box-shadow .2s;box-shadow:0 8px 32px #6366f173}.mcq-arena__start-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 12px 40px #6366f199}.mcq-arena__start-btn:active{transform:scale(.98)}.mcq-arena__quiz-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mcq-arena__quiz-meta{flex-direction:column;gap:2px;display:flex}.mcq-arena__quiz-chapter{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.mcq-arena__quiz-progress-text{color:#94a3b8;font-size:13px;font-weight:600}.mcq-arena__quiz-scores{align-items:center;gap:10px;display:flex}.mcq-arena__streak{color:#fff;background:linear-gradient(90deg,#f97316,#ef4444);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800;animation:.3s streakPop}@keyframes streakPop{0%{transform:scale(1.4)}to{transform:scale(1)}}.mcq-arena__xp{color:#facc15;font-size:12px;font-weight:700}.mcq-arena__score-badge{color:#22c55e;font-size:12px;font-weight:700}.mcq-arena__progress-track{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.mcq-arena__progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;height:100%;transition:width .35s}.mcq-arena__qcard{background:linear-gradient(160deg,#0f172af5 0%,#091224fa 100%);border:1.5px solid #ffffff12;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:36px;transition:border-color .2s;display:flex;box-shadow:0 20px 60px #00000080}.mcq-arena--fb-correct .mcq-arena__qcard{border-color:#22c55e66;box-shadow:0 0 28px #22c55e1f}.mcq-arena--fb-wrong .mcq-arena__qcard{border-color:#ef444466;box-shadow:0 0 28px #ef44441a}.mcq-arena--fb-timeout .mcq-arena__qcard{border-color:#f59e0b66}.mcq-arena__qcard-top{align-items:flex-start;gap:24px;display:flex}.mcq-arena__question{color:#e2e8f0;flex:1;margin:0;font-size:clamp(16px,3.5vw,22px);font-weight:500;line-height:1.6}.mcq-arena__feedback{text-align:center;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;animation:.2s feedbackIn}@keyframes feedbackIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mcq-arena__feedback--correct{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.mcq-arena__feedback--wrong{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.mcq-arena__feedback--timeout{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.mcq-arena__options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.mcq-arena__options{grid-template-columns:1fr}}.mcq-arena__option{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.4;transition:all .15s;display:flex}.mcq-arena__option:not(:disabled):hover{color:#e2e8f0;background:#6366f11a;border-color:#6366f180;transform:translateY(-1px)}.mcq-arena__option-label{color:#94a3b8;background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.mcq-arena__option-text{flex:1}.mcq-arena__option-tick{flex-shrink:0;margin-left:auto;font-size:18px}.mcq-arena__option--correct{animation:.35s correctFlash;color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e!important}.mcq-arena__option--correct .mcq-arena__option-label{color:#4ade80;background:#22c55e4d}@keyframes correctFlash{0%{transform:scale(1.03)}to{transform:scale(1)}}.mcq-arena__option--wrong{animation:.35s wrongShake;color:#f87171!important;background:#ef44441f!important;border-color:#ef4444!important}.mcq-arena__option--wrong .mcq-arena__option-label{color:#f87171;background:#ef444440}@keyframes wrongShake{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}.mcq-arena__option--reveal{opacity:.45}.mcq-arena--result{align-items:center}.mcq-arena__result-card{background:linear-gradient(160deg,#0f172af7 0%,#091224fc 100%);border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:900px;padding:36px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c}.mcq-arena__result-emoji{font-size:4rem;line-height:1}.mcq-arena__result-title{background:linear-gradient(135deg,#facc15,#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:900}.mcq-arena__stars{gap:8px;display:flex}.mcq-arena__star{color:#ffffff1a;font-size:2.2rem;transition:color .2s,text-shadow .2s}.mcq-arena__star.lit{color:#facc15;text-shadow:0 0 16px #facc1599}.mcq-arena__stats{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}@media (width<=480px){.mcq-arena__stats{grid-template-columns:repeat(2,1fr)}}.mcq-arena__stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.mcq-arena__stat-val{color:#f1f5f9;font-size:1.6rem;font-weight:900;line-height:1}.mcq-arena__stat-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.mcq-arena__review{width:100%}.mcq-arena__review-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.mcq-arena__review-list{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:260px;display:flex;overflow-y:auto}.mcq-arena__review-item{background:#ef44440f;border:1px solid #ef444426;border-radius:10px;padding:12px}.mcq-arena__review-q{color:#94a3b8;margin:0 0 8px;font-size:12.5px;line-height:1.5}.mcq-arena__review-row{flex-wrap:wrap;gap:10px;display:flex}.mcq-arena__review-wrong{color:#f87171;font-size:11.5px;font-weight:700}.mcq-arena__review-correct{color:#4ade80;font-size:11.5px;font-weight:700}.mcq-arena__result-btns{flex-direction:column;gap:10px;width:100%;display:flex}.mcq-arena__back-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;width:100%;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.mcq-arena__back-btn:hover{color:#e2e8f0;border-color:#fff3}@keyframes mcq-blinker-glow{0%,to{opacity:1;color:#60a5fa;text-shadow:0 0 8px #60a5fa66}50%{opacity:.3;color:#94a3b8;text-shadow:none}}.mcq-arena__progress-blinker{font-weight:700;animation:1.8s ease-in-out infinite mcq-blinker-glow;display:inline-block}.formula-arena{box-sizing:border-box;background:linear-gradient(160deg,#0f172af5 0%,#080e1cfc 100%);border:1.5px solid #60a5fa33;border-radius:24px;flex-direction:column;gap:20px;width:100%;margin-top:20px;padding:32px;display:flex;box-shadow:0 24px 64px #00000080,0 0 30px #60a5fa0d}.formula-arena__header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.formula-arena__meta{align-items:center;gap:10px;display:flex}.formula-arena__badge{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:20px;padding:5px 14px;font-size:10.5px;font-weight:800}.formula-arena__topic{color:#94a3b8;letter-spacing:.03em;font-size:12px;font-weight:600}.formula-arena__scores{align-items:center;gap:12px;display:flex}.formula-arena__streak{color:#fff;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:800;animation:.25s formulaStreakPop}@keyframes formulaStreakPop{0%{transform:scale(1.3)}to{transform:scale(1)}}.formula-arena__score{color:#60a5fa;font-size:13px;font-weight:700}.formula-arena__card{flex-direction:column;gap:20px;display:flex}.formula-arena__question{color:#60a5fa;text-align:center;text-shadow:0 0 15px #60a5fa40;margin:12px 0;font-family:Fira Code,Courier New,monospace;font-size:clamp(20px,4vw,28px);font-weight:700}.formula-arena__feedback{text-align:center;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;animation:.2s formulaFbIn}@keyframes formulaFbIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.formula-arena__feedback--correct{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.formula-arena__feedback--wrong{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.formula-arena__options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.formula-arena__options{grid-template-columns:1fr}}.formula-arena__option{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.formula-arena__option:not(:disabled):hover{color:#fff;background:#60a5fa14;border-color:#60a5fa80;transform:translateY(-1px)}.formula-arena__option-label{color:#94a3b8;background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.formula-arena__option-text{flex:1}.formula-arena__option--correct{animation:.3s formulaCorrectPop;color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e!important}.formula-arena__option--correct .formula-arena__option-label{color:#4ade80;background:#22c55e40}@keyframes formulaCorrectPop{0%{transform:scale(1.02)}to{transform:scale(1)}}.formula-arena__option--wrong{animation:.3s formulaWrongShake;color:#f87171!important;background:#ef44441f!important;border-color:#ef4444!important}.formula-arena__option--wrong .formula-arena__option-label{color:#f87171;background:#ef444433}@keyframes formulaWrongShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.formula-arena__option--reveal{opacity:.45}.mcq-dashboard-card{box-sizing:border-box;background:linear-gradient(160deg,#1e293b73 0%,#0f172ab3 100%);border:1px solid #ffffff0f;border-radius:20px;padding:24px;box-shadow:0 16px 40px #0006}.mcq-hero-section{grid-template-columns:1fr;align-items:center;gap:32px;padding:32px 0 20px;display:grid}@media (width>=1024px){.mcq-hero-section{grid-template-columns:1.6fr 1fr}}.mcq-hero-section__left{flex-direction:column;gap:12px;display:flex}.mcq-hero-section__right{justify-content:center;align-items:center;display:flex}.mcq-hero-section__rating{color:#94a3b8;align-items:center;gap:6px;margin:6px 0 0;font-size:13.5px;font-weight:700;display:flex}.mcq-stats-strip{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px;padding:24px 0;display:grid}@media (width>=768px){.mcq-stats-strip{grid-template-columns:repeat(4,1fr)}}.mcq-stats-strip__cell{flex-direction:column;gap:4px;display:flex}.mcq-stats-strip__num{color:#f1f5f9;font-size:clamp(18px,3vw,24px);font-weight:900}.mcq-stats-strip__label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.mcq-lobby-layout{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:24px;display:grid}@media (width>=1024px){.mcq-lobby-layout{grid-template-columns:1.8fr 1fr}}.mcq-lobby-layout__left,.mcq-lobby-layout__right{flex-direction:column;gap:24px;display:flex}.mcq-progress-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mcq-progress-header__badge{color:#a5b4fc;background:#6366f12e;border:1px solid #6366f14d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:900}.mcq-progress-header__title{color:#cbd5e1;flex:1;font-size:12px;font-weight:700}.mcq-progress-header__value{color:#94a3b8;font-size:12px;font-weight:700}.mcq-progress-hub{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;width:100%;height:10px;overflow:hidden}.mcq-progress-hub__fill{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:20px;height:100%}.mcq-progress-footer{color:#64748b;justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;font-weight:800;display:flex}.mcq-section-label{color:#818cf8;letter-spacing:.02em;margin-bottom:12px;font-size:13.5px;font-weight:800;display:block}.mcq-modes-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.mcq-modes-grid{grid-template-columns:1fr 1fr}}.mcq-selectors-panel{flex-direction:column;gap:20px;display:flex}.mcq-fields-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.mcq-fields-grid{grid-template-columns:1fr 1fr}}.mcq-badges-panel__title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 16px;font-size:12px;font-weight:900}.mcq-badges-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.mcq-badges-grid{grid-template-columns:repeat(4,1fr)}}.mcq-badge-cell{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px;transition:all .2s;display:flex}.mcq-badge-cell__icon{font-size:1.8rem}.mcq-badge-cell__name{color:#cbd5e1;font-size:10px;font-weight:800}.mcq-badge-cell.locked{opacity:.35}.mcq-daily-challenge{background:linear-gradient(135deg,#f59e0b14 0%,#ef444414 100%);border:1.5px solid #f59e0b38;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 12px 36px #ef44441a}.mcq-daily-challenge__header{justify-content:space-between;align-items:center;display:flex}.mcq-daily-challenge__tag{text-transform:uppercase;letter-spacing:.1em;color:#fbbf24;font-size:10px;font-weight:900}.mcq-daily-challenge__status{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:900}.mcq-daily-challenge__title{color:#f1f5f9;margin:0;font-size:14.5px;font-weight:800}.mcq-daily-challenge__desc{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.5}.mcq-daily-challenge__rewards{color:#fbbf24;justify-content:space-between;align-items:center;margin-top:4px;font-size:11.5px;font-weight:800;display:flex}.mcq-preview-hud__title{text-transform:uppercase;letter-spacing:.08em;color:#a5b4fc;border-bottom:1px solid #ffffff14;margin:0 0 16px;padding-bottom:12px;font-size:12px;font-weight:900}.mcq-preview-hud__rows{flex-direction:column;gap:12px;display:flex}.mcq-preview-hud__row{justify-content:space-between;align-items:center;display:flex}.mcq-preview-hud__label{color:#64748b;font-size:12px;font-weight:700}.mcq-preview-hud__value{color:#e2e8f0;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:900;overflow:hidden}.mcq-results-split{grid-template-columns:1fr;align-items:start;gap:32px;width:100%;display:grid}@media (width>=1024px){.mcq-results-split{grid-template-columns:2fr 1.1fr}}.mcq-results-main{flex-direction:column;align-items:center;gap:24px;display:flex}.mcq-results-sidebar{flex-direction:column;gap:16px;display:flex}.mcq-results-sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:12px;font-size:12px;font-weight:900}.mcq-results-analysis{border-top:1px solid #ffffff0f;grid-template-columns:1fr;gap:16px;width:100%;padding-top:24px;display:grid}@media (width>=640px){.mcq-results-analysis{grid-template-columns:1fr 1fr}}.mcq-analysis-cell{border:1px solid;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.mcq-analysis-cell.strong{background:#22c55e0a;border-color:#22c55e1f}.mcq-analysis-cell.strong .mcq-analysis-cell__tag{color:#4ade80}.mcq-analysis-cell.focus{background:#ef44440a;border-color:#ef44441f}.mcq-analysis-cell.focus .mcq-analysis-cell__tag{color:#f87171}.mcq-analysis-cell__tag{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.mcq-analysis-cell__text{color:#cbd5e1;font-size:12px;font-weight:700}.mcq-results-actions{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;width:100%;padding-top:24px;display:flex}@media (width>=640px){.mcq-results-actions{flex-direction:row}}.mcq-leaderboard-list{flex-direction:column;gap:10px;display:flex}.mcq-leaderboard-item{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.mcq-leaderboard-item.first{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b40;font-weight:900}.mcq-leaderboard-item.second{color:#e2e8f0;background:#94a3b81a;border:1px solid #94a3b833}.mcq-leaderboard-item.third{color:#fb923c;background:#b453091a;border:1px solid #b4530933}.mcq-leaderboard-item.normal{color:#94a3b8;background:#ffffff05}.mcq-leaderboard-item.self{color:#c7d2fe;background:#6366f12e;border:1.5px solid #6366f159;font-weight:900;box-shadow:0 0 15px #6366f126}.mcq-lobby-graphic{background:radial-gradient(circle,#6366f124 0%,#0000 75%);border:1px dashed #6366f140;border-radius:50%;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative}.mcq-lobby-graphic__shield{z-index:2;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:2.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;box-shadow:0 0 30px #7c3aed8c,inset 0 2px 4px #ffffff40}.mcq-lobby-graphic__orb{font-size:2.2rem;animation:3s ease-in-out infinite floatOrb}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mcq-lobby-graphic__orb-halo{border:1px solid #8b5cf633;border-radius:50%;animation:2s linear infinite pulseHalo;position:absolute;inset:-6px}@keyframes pulseHalo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.mcq-mode-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#1e293b;border:2px solid #334155;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:20px;transition:all .15s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateY(0);box-shadow:0 4px #0f172a,0 8px 16px #0000004d}.mcq-mode-card:hover{background:#243147;border-color:#475569;transform:translateY(-2px);box-shadow:0 6px #0f172a,0 12px 20px #00000059}.mcq-mode-card:active{transform:translateY(3px);box-shadow:0 1px #0f172a,0 2px 4px #0003}.mcq-mode-card.active{background:#6366f11f;border-color:#6366f1;box-shadow:0 4px #4f46e5,0 8px 20px #6366f14d}.mcq-mode-card.active:hover{background:#6366f12e;transform:translateY(-2px);box-shadow:0 6px #4f46e5,0 12px 24px #6366f159}.mcq-mode-card.active:active{transform:translateY(3px);box-shadow:0 1px #4f46e5,0 2px 6px #6366f133}.mcq-mode-card__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:8px;padding:3px 8px;font-size:9.5px;font-weight:800}.mcq-badge--practice{color:#34d399!important;background:#10b9812e!important;border-color:#10b98166!important}.mcq-badge--lightning{color:#fbbf24!important;background:#f59e0b2e!important;border-color:#f59e0b66!important}.mcq-badge--challenge{color:#fb7185!important;background:#f43f5e2e!important;border-color:#f43f5e66!important}.mcq-badge--adaptive{color:#38bdf8!important;background:#0ea5e92e!important;border-color:#0ea5e966!important}.mcq-mode-card__title{color:#fff;margin:0;font-size:14.5px;font-weight:800}.mcq-mode-card__desc{color:#cbd5e1;margin:0;font-size:11.5px;line-height:1.45}.mcq-arena__pill--diff-beginner.active{color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e!important}.mcq-arena__pill--diff-intermediate.active{color:#60a5fa!important;background:#3b82f626!important;border-color:#3b82f6!important}.mcq-arena__pill--diff-advanced.active{color:#fde68a!important;background:#f59e0b26!important;border-color:#f59e0b!important}.mcq-arena__pill--diff-expert.active{color:#f87171!important;background:#ef444426!important;border-color:#ef4444!important}.mcq-preview-hud{box-sizing:border-box;background:linear-gradient(160deg,#1e293b80 0%,#0f172ad9 100%);border:1.5px solid #6366f140;border-radius:20px;padding:24px;box-shadow:0 20px 48px #0000008c}.mcq-preview-hud__btn{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(90deg,#4f46e5,#7c3aed);border:none;border-radius:12px;width:100%;padding:16px;font-size:14.5px;font-weight:800;transition:all .2s;animation:2.5s infinite hudBtnPulse;box-shadow:0 0 25px #6366f173}.mcq-preview-hud__btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 0 35px #6366f199}@keyframes hudBtnPulse{0%,to{box-shadow:0 0 25px #6366f173}50%{box-shadow:0 0 40px #7c3aedb3}}.mcq-arena__option{outline:none}.mcq-arena__option:focus-visible{box-shadow:0 0 15px #6366f166;border-color:#818cf8!important}.mcq-mode-pill{letter-spacing:.05em;color:#c7d2fe;text-transform:uppercase;background:#6366f133;border:1px solid #6366f159;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800}.mcq-adaptive-log{color:#38bdf8;text-align:center;background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:12px;margin-bottom:12px;padding:12px;font-size:12px;font-weight:700;animation:2s infinite pulse}.mcq-feedback-text{opacity:.9;margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.5}.mcq-arena__review-q svg{max-width:140px;height:auto;margin:6px 0}.formula-arena__idle-screen,.formula-arena__paused-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.formula-arena__idle-title{color:#f8fafc;margin:0;font-size:clamp(18px,4vw,22px);font-weight:800}.formula-arena__idle-desc{color:#94a3b8;max-width:520px;margin:0 auto;font-size:13.5px;line-height:1.6}.formula-arena__ctrl-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.formula-arena__ctrl-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26}.formula-arena__ctrl-btn.active{color:#a5b4fc!important;background:#6366f12e!important;border-color:#6366f1!important}.formula-arena__timer{color:#60a5fa;align-items:center;margin-left:8px;font-family:monospace;font-size:13px;font-weight:800;display:inline-flex}.formula-arena__timer.blink{color:#ef4444;animation:1s infinite alternate hotsTimerBlink}@keyframes hotsTimerBlink{0%{opacity:1}to{opacity:.4}}.mcq-chapter-selector-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mcq-chapter-view-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:2px;display:flex}.mcq-chapter-view-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:700;transition:all .15s}.mcq-chapter-view-tab.active{color:#a5b4fc;background:#6366f129}.mcq-learning-path{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:280px;padding:8px 4px;display:flex;position:relative;overflow-y:auto}.mcq-learning-path__timeline-line{z-index:1;pointer-events:none;background:#6366f124;width:2px;position:absolute;top:0;bottom:0;left:22px}.mcq-chapter-node{cursor:pointer;z-index:2;background:#ffffff05;border:1.5px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex;position:relative}.mcq-chapter-node:hover{background:#ffffff0a;border-color:#6366f140}.mcq-chapter-node.active{background:#6366f114;border-color:#6366f1;box-shadow:0 0 12px #6366f126}.mcq-chapter-node__orb{flex-shrink:0}.mcq-chapter-node__info{flex-direction:column;flex:1;gap:4px;display:flex}.mcq-chapter-node__title{color:#f1f5f9;margin:0;font-size:12.5px;font-weight:700}.mcq-chapter-node__status{justify-content:space-between;align-items:center;display:flex}.mcq-chapter-node__tag{text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:800}.mcq-chapter-node__tag.mastered{color:#4ade80}.mcq-chapter-node__tag.in-progress{color:#facc15}.mcq-chapter-node__tag.start{color:#818cf8}.mcq-chapter-node__progress-val{color:#64748b;font-size:10.5px;font-weight:600}.mcq-performance-graph{background:linear-gradient(160deg,#1e293b73 0%,#0f172a99 100%);border:1.5px solid #ffffff0f;margin:16px 0;padding:16px}.mcq-performance-graph__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mcq-performance-graph__title{color:#f1f5f9;margin:0;font-size:13px;font-weight:800}.mcq-performance-graph__summary{color:#818cf8;font-size:11px;font-weight:700}.mcq-performance-graph__labels{justify-content:space-between;padding:6px 12px 0;display:flex}.mcq-performance-graph__label-day{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.graph-node-tooltip{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.graph-node-group:hover .graph-node-tooltip{opacity:1}.mcq-quests-panel{margin-bottom:16px}.mcq-quests-panel__title{color:#f1f5f9;margin:0 0 12px;font-size:13px;font-weight:800}.mcq-quests-list{flex-direction:column;gap:8px;display:flex}.mcq-quest-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.mcq-quest-item.completed{background:#22c55e0d;border-color:#22c55e26}.mcq-quest-item__checkbox{color:#cbd5e1;border:1.5px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.mcq-quest-item.completed .mcq-quest-item__checkbox{color:#fff;background:#22c55e;border-color:#22c55e}.mcq-quest-item__info{flex:1;justify-content:space-between;align-items:center;display:flex}.mcq-quest-item__name{color:#cbd5e1;font-size:12px;font-weight:600}.mcq-quest-item.completed .mcq-quest-item__name{color:#94a3b8;text-decoration:line-through}.mcq-quest-item__reward{color:#a5b4fc;font-size:10.5px;font-weight:700}.mcq-tab-nav{-webkit-backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #6366f140;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:10px 16px;display:flex}.mcq-tab-btn{color:#94a3b8;cursor:pointer;letter-spacing:.02em;background:#1e293b99;border:1.5px solid #6366f133;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.mcq-tab-btn:hover{color:#e2e8f0;background:#6366f126;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.mcq-tab-btn.active{color:#c4b5fd;background:linear-gradient(135deg,#6366f159,#8b5cf659);border-color:#8b5cf6b3;transform:translateY(-1px);box-shadow:0 0 18px #6366f14d,inset 0 1px #ffffff1a}.mcq-tab-nav__wallet{color:#facc15;align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.mcq-tab-nav__shield{font-size:16px}.mcq-tab-nav__hints{color:#fbbf24}.mcq-tab-nav__avatar{font-size:22px}.mcq-dna-panel{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}@media (width<=900px){.mcq-dna-panel{grid-template-columns:1fr}}.mcq-dna-card{padding:24px}.mcq-dna-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.mcq-dna-title{color:#f1f5f9;margin:0 0 4px;font-size:18px;font-weight:800}.mcq-dna-sub{color:#64748b;margin:0;font-size:12px}.mcq-dna-avatar-chip{white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.mcq-dna-avatar-level{color:#818cf8;letter-spacing:.06em;font-size:12px;font-weight:900}.mcq-dna-avatar-xp{color:#64748b;font-size:11px;font-weight:600}.mcq-dna-metrics{flex-direction:column;gap:12px;display:flex}.mcq-dna-metric__header{justify-content:space-between;margin-bottom:5px;display:flex}.mcq-dna-metric__label{color:#94a3b8;font-size:13px;font-weight:600}.mcq-dna-metric__pct{font-size:13px;font-weight:800}.mcq-dna-bar-track{background:#1e293bcc;border:1px solid #ffffff0d;border-radius:99px;height:8px;overflow:hidden}.mcq-dna-bar-fill{border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px}.mcq-dna-ai-summary{background:#6366f11a;border:1px solid #6366f140;border-radius:12px;margin-top:20px;padding:14px 16px}.mcq-dna-ai-label{letter-spacing:.08em;color:#818cf8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mcq-dna-ai-text{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.mcq-heatmap-card{padding:24px}.mcq-heatmap-list{flex-direction:column;gap:10px;margin:16px 0;display:flex}.mcq-heatmap-row{align-items:center;gap:10px;display:flex}.mcq-heatmap-label{color:#94a3b8;min-width:130px;font-size:12px;font-weight:600}.mcq-heatmap-track{background:#1e293bcc;border-radius:99px;flex:1;height:8px;overflow:hidden}.mcq-heatmap-fill{border-radius:99px;height:100%;transition:width 1s}.mcq-heatmap-pct{text-align:right;min-width:36px;font-size:12px;font-weight:800}.mcq-memory-curve{background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;margin-top:20px;padding:16px}.mcq-memory-curve__title{color:#e2e8f0;margin:0 0 12px;font-size:13px;font-weight:800}.mcq-memory-curve__row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mcq-memory-point{text-align:center;background:#1e293b99;border:1px solid #ffffff0f;border-radius:10px;flex:1;padding:10px 6px}.mcq-memory-point.past{border-color:#22c55e4d}.mcq-memory-point.today{background:#6366f11a;border-color:#6366f166}.mcq-memory-point.prediction{border-color:#ef44444d}.mcq-memory-point__val{color:#f1f5f9;font-size:16px;font-weight:800}.mcq-memory-point__day{color:#64748b;margin-top:2px;font-size:10px}.mcq-memory-curve__arrow{color:#475569;font-size:16px}.mcq-memory-curve__cta{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:8px;padding:8px 12px;font-size:12px}.mcq-galaxy-panel{margin:0 0 24px}.mcq-galaxy-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mcq-galaxy-title{color:#f1f5f9;margin:0 0 4px;font-size:20px;font-weight:800}.mcq-galaxy-sub{color:#64748b;margin:0;font-size:12px}.mcq-galaxy-legend{flex-direction:column;gap:4px;display:flex}.mcq-galaxy-legend-item{color:#64748b;font-size:12px;font-weight:600}.mcq-galaxy-map-wrap{border:1px solid #6366f133;border-radius:12px;overflow:hidden}.mcq-galaxy-selected-info{background:#6366f11a;border:1px solid #6366f14d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.mcq-galaxy-sel-title{color:#f1f5f9;font-size:16px;font-weight:800}.mcq-galaxy-sel-meta{margin-top:2px;font-size:12px;font-weight:700}.mcq-shop-panel{flex-direction:column;gap:20px;margin:0 0 24px;display:flex}.mcq-shop-wallet{background:linear-gradient(135deg,#eab30826,#fbbf2414);border:1px solid #eab30859;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}.mcq-shop-wallet__coins{color:#facc15;font-size:18px;font-weight:800}.mcq-shop-wallet__hint{color:#78716c;font-size:12px}.mcq-shop-section-title{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:800}.mcq-shop-avatars{padding:20px}.mcq-shop-avatar-grid{flex-wrap:wrap;gap:12px;display:flex}.mcq-shop-avatar-btn{cursor:pointer;background:#1e293bb3;border:2px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:90px;padding:14px 18px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.mcq-shop-avatar-btn:hover{background:#6366f11f;border-color:#6366f180;transform:translateY(-3px);box-shadow:0 6px 20px #6366f133}.mcq-shop-avatar-btn.active{background:#6366f133;border-color:#818cf8;transform:scale(1.05);box-shadow:0 0 20px #6366f14d}.mcq-shop-avatar-emoji{font-size:28px}.mcq-shop-avatar-label{color:#94a3b8;font-size:11px;font-weight:700}.mcq-shop-avatar-selected{color:#22c55e;margin-top:2px;font-size:10px;font-weight:800}.mcq-shop-items-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.mcq-shop-item{background:#0f172ab3;border:1.5px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.mcq-shop-item:hover{background:#eab3080f;border-color:#eab3084d;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.mcq-shop-item.owned{opacity:.7;border-color:#22c55e4d}.mcq-shop-item__icon{font-size:28px}.mcq-shop-item__body{flex:1}.mcq-shop-item__name{color:#e2e8f0;margin-bottom:4px;font-size:14px;font-weight:800}.mcq-shop-item__desc{color:#64748b;font-size:12px;line-height:1.4}.mcq-shop-item__footer{margin-top:6px}.mcq-shop-item__buy-btn{color:#facc15;cursor:pointer;background:linear-gradient(135deg,#eab3084d,#fbbf2433);border:1px solid #eab30880;border-radius:8px;width:100%;padding:8px 14px;font-size:13px;font-weight:800;transition:all .2s}.mcq-shop-item__buy-btn:hover:not(:disabled){background:#eab30880;transform:scale(1.02);box-shadow:0 0 14px #eab3084d}.mcq-shop-item__buy-btn:disabled{opacity:.4;cursor:not-allowed}.mcq-shop-item__owned-tag{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.mt-ncert-selectors{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f172a8c;border:1.5px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:16px;margin:20px 0 10px;padding:16px;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.mt-selector-group{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.mt-selector-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 2px #0006;font-size:11px;font-weight:800}.mt-selector-group select{color:#f8fafc;cursor:pointer;background:#0f172a;border:1.5px solid #334155;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.mt-selector-group select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.mt-selector-group select:hover:not(:disabled){background:#1e293b;border-color:#475569}.mt-selector-group select:disabled{opacity:.5;cursor:not-allowed}.mt-balloon-control h2.mt-balloon-read-prompt{letter-spacing:-.02em;background:linear-gradient(135deg,#38bdf8,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:18px 0 22px;font-size:1.85rem}.sbz-floating-timer{z-index:2147483645;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;will-change:transform;background:#111827d9;border:1.5px solid #ffffff14;border-radius:50px;align-items:center;gap:14px;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff26}.sbz-floating-timer:hover{border-color:#67e8f966;transform:translateY(-2px)scale(1.02)}.sbz-floating-timer-details{align-items:center;gap:8px;display:flex}.sbz-floating-timer-indicator{background:#22d3ee;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px #22d3ee}.sbz-floating-timer-indicator.is-focus{background:#ff7849;box-shadow:0 0 10px #ff7849}.sbz-floating-timer-indicator.is-shortBreak,.sbz-floating-timer-indicator.is-longBreak{background:#00f2fe;box-shadow:0 0 10px #00f2fe}.sbz-floating-timer-mode{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.sbz-floating-timer-time{color:#f8fafc;font-family:monospace;font-size:15px;font-weight:800}.sbz-floating-timer-actions{border-left:1.5px solid #ffffff1a;align-items:center;gap:8px;padding-left:12px;display:flex}.sbz-floating-btn-play,.sbz-floating-btn-stop{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.sbz-floating-btn-play:hover,.sbz-floating-btn-stop:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.sbz-stop-square{background:currentColor;border-radius:1px;width:8px;height:8px;display:inline-block}.pomodoro-controls button.pomodoro-btn-stop{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px #9f1239,0 10px 20px #e11d4833}.pomodoro-controls button.pomodoro-btn-stop:hover{transform:translateY(1px);box-shadow:0 3px #9f1239,0 8px 15px #e11d4826}.pomodoro-controls button.pomodoro-btn-stop:active{transform:translateY(4px);box-shadow:0 0 #9f1239}.sbz-report-modal-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sbz-report-modal{background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);border:1.5px solid #ffffff14;border-radius:20px;flex-direction:column;gap:22px;width:100%;max-width:500px;padding:30px;display:flex;box-shadow:0 25px 50px #00000073,inset 0 1px #ffffff26}.sbz-report-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sbz-report-trophy-icon{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2466)}.sbz-report-modal h3{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.sbz-report-subtitle{color:#10b981;margin:0;font-size:13px;font-weight:700}.sbz-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sbz-report-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.sbz-report-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.sbz-report-stat-val{color:#f8fafc;font-size:16px;font-weight:800}.sbz-report-stat-val.color-rose{color:#f43f5e}.sbz-report-timeline{flex-direction:column;gap:10px;display:flex}.sbz-report-timeline h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:800}.sbz-report-timeline-container{background:#0003;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:8px;max-height:150px;padding:12px;display:flex;overflow-y:auto}.sbz-report-timeline-item{align-items:flex-start;gap:12px;font-size:12px;line-height:1.4;display:flex}.sbz-report-timeline-time{color:#64748b;font-family:monospace;font-weight:600}.sbz-report-timeline-desc{color:#cbd5e1}.sbz-report-close-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.sbz-report-close-btn:hover{background:#4f46e5}
