:root{--color-on-secondary-fixed:#191c22;--color-surface-container-lowest:#0d0e12;--color-on-secondary-fixed-variant:#44474d;--color-inverse-on-surface:#2f3035;--color-error-container:#93000a;--color-on-secondary:#2d3037;--color-primary-full:#c6ff6f;--color-on-primary-fixed-variant:#324f00;--color-on-error-container:#ffdad6;--color-secondary-fixed-dim:#c4c6ce;--color-surface-dim:#121317;--color-on-primary:#213600;--color-primary-fixed:#a8f91a;--color-surface-container-low:#1a1b20;--color-on-tertiary:#003543;--color-on-primary-container:#436900;--color-background:#121317;--color-inverse-primary:#436900;--color-on-surface:#e3e2e7;--color-tertiary-container:#98e3ff;--color-surface-variant:#343439;--color-secondary-container:#464950;--color-primary-container:#9fef00;--color-surface-container-high:#292a2e;--color-on-error:#690005;--color-tertiary-fixed:#b7eaff;--color-surface-tint:#91db00;--color-surface-bright:#38393d;--color-outline-variant:#414a34;--color-on-tertiary-fixed:#001f28;--color-on-secondary-container:#b6b8c0;--color-on-primary-fixed:#111f00;--color-tertiary-fixed-dim:#4cd6ff;--color-tertiary:#e8f8ff;--color-surface:#121317;--color-on-tertiary-fixed-variant:#004e60;--color-secondary:#c4c6ce;--color-error:#ffb4ab;--color-on-tertiary-container:#00677f;--color-surface-container-highest:#343439;--color-on-surface-variant:#c1caae;--color-surface-container:#1f1f24;--color-inverse-surface:#e3e2e7;--color-on-background:#e3e2e7;--color-primary-fixed-dim:#91db00;--color-secondary-fixed:#e1e2ea;--color-outline:#8b947a;--glass-deep:#101927;--glass-base:#111927;--glass-mid:#121926;--glass-alt:#111927;--glass-elevated:#141d2b;--glass-raised:#1a2332;--glass-card:#1d2839;--glass-card-alt:#202837;--glass-muted:#141d2b;--glass-highlight:#2b394a;--glass-accent:#9fef00;--stack-md:16px;--stack-lg:32px;--sidebar-width:280px;--stack-sm:8px;--margin-page:40px;--gutter:24px;--radius-default:.125rem;--radius-lg:.25rem;--radius-xl:.5rem;--radius-full:.75rem}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9fef0033;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9fef0066}.WzvEQa_page{min-height:100vh;color:var(--color-on-surface);background-color:#101927;background-image:radial-gradient(at 15% 0,#0048ef12 0%,#0000 60%),radial-gradient(at 85% 100%,#4cd6ff0d 0%,#0000 60%),radial-gradient(#141d2b 0%,#101927 100%);display:flex;position:relative;overflow-x:hidden}.WzvEQa_page:before{content:"";opacity:.025;z-index:0;pointer-events:none;mix-blend-mode:overlay;position:fixed;inset:0}.WzvEQa_page:after{content:"";filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(circle,#0074ef12,#0000 70%);border-radius:50%;width:800px;height:800px;animation:40s ease-in-out infinite WzvEQa_ambientFloat1;position:fixed;top:-20%;right:-15%}@keyframes WzvEQa_ambientFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-3%,5%)scale(1.05)}66%{transform:translate(2%,-3%)scale(.97)}}.WzvEQa_main{z-index:1;flex-direction:column;flex:1;gap:2rem;width:100%;max-width:76rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem 3rem;display:flex;position:relative}@media (min-width:768px){.WzvEQa_main{gap:2.5rem;padding:2rem 1.5rem 4rem}}@media (min-width:1280px){.WzvEQa_main{gap:3rem;padding:2.5rem 2rem 5rem}}.WzvEQa_heroSection{-webkit-backdrop-filter:blur(60px)saturate(1.4);background:linear-gradient(135deg,#1d2839d9 0%,#141d2bbf 50%,#1a2332cc 100%);border:1px solid #9fef0014;border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:2rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px -12px #00000080,inset 0 1px #ffffff12}@media (min-width:768px){.WzvEQa_heroSection{border-radius:2rem;flex-direction:row;align-items:center;min-height:320px;padding:3rem 2.5rem}}@media (min-width:1280px){.WzvEQa_heroSection{padding:3.5rem 3rem}}.WzvEQa_heroSection:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#9fef0059 30%,#ffffff1a 50%,#9fef0059 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.WzvEQa_heroSection:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;bottom:0;left:20%;right:20%}.WzvEQa_heroDecor1{pointer-events:none;background:linear-gradient(160deg,#9fef000f 0%,#0000 40% 60%,#4cd6ff08 100%);position:absolute;inset:0}.WzvEQa_heroDecor2{filter:blur(100px);mix-blend-mode:screen;pointer-events:none;background:#9fef001a;border-radius:9999px;width:20rem;height:20rem;animation:8s ease-in-out infinite WzvEQa_heroGlow1;position:absolute;top:-6rem;right:-6rem}@keyframes WzvEQa_heroGlow1{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.WzvEQa_heroDecor3{filter:blur(90px);mix-blend-mode:screen;pointer-events:none;background:#4cd6ff0f;border-radius:9999px;width:14rem;height:14rem;position:absolute;bottom:-4rem;left:-4rem}.WzvEQa_heroContent{z-index:10;text-align:right;flex-direction:column;gap:1.25rem;width:100%;display:flex;position:relative}@media (min-width:768px){.WzvEQa_heroContent{gap:1.5rem;width:65%}}.WzvEQa_heroBadge{-webkit-backdrop-filter:blur(20px);color:var(--glass-accent);letter-spacing:.02em;background:#9fef0014;border:1px solid #9fef0040;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 0 24px #9fef0014}.WzvEQa_pulseDot{background:var(--glass-accent);border-radius:9999px;width:.4rem;height:.4rem;animation:2.5s ease-in-out infinite WzvEQa_pulse;box-shadow:0 0 6px #9fef00b3}@keyframes WzvEQa_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.WzvEQa_heroTitle{-webkit-user-select:none;user-select:none;letter-spacing:-.03em;background:linear-gradient(#fff 0%,#d2dae6e6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;line-height:1.15}@media (min-width:768px){.WzvEQa_heroTitle{font-size:2.5rem}}@media (min-width:1024px){.WzvEQa_heroTitle{font-size:3.25rem}}.WzvEQa_heroHighlight{background:linear-gradient(135deg, var(--glass-accent) 0%, #7abd00 50%, #5a9e00 100%);filter:drop-shadow(0 0 20px #9fef004d);-webkit-background-clip:text;background-clip:text;margin-top:.25rem;display:inline-block}.WzvEQa_heroDesc{color:#c1d2e6bf;max-width:36rem;font-size:1rem;line-height:1.7}@media (min-width:768px){.WzvEQa_heroDesc{font-size:1.0625rem}}.WzvEQa_heroButtonWrapper{padding-top:.5rem}.WzvEQa_heroButton{-webkit-backdrop-filter:blur(12px);color:#0a1200;cursor:pointer;background:linear-gradient(135deg,#9fef00eb,#7abd00f7);border:1px solid #9fef0066;border-radius:.875rem;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 40px #9fef0033,0 4px 20px #0000004d,inset 0 1px #ffffff40}.WzvEQa_heroButton:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 60%);position:absolute;inset:0}.WzvEQa_heroButton:hover{background:linear-gradient(135deg,#c6ff6ff7,#9fef00);transform:translateY(-2px);box-shadow:0 0 60px #9fef004d,0 8px 32px #00000040,inset 0 1px #ffffff4d}.WzvEQa_heroButton:active{transform:translateY(0)scale(.98);box-shadow:0 0 30px #9fef0033,0 2px 10px #0000004d}.WzvEQa_heroVisual{z-index:10;justify-content:center;align-items:center;width:35%;display:none;position:relative}@media (min-width:768px){.WzvEQa_heroVisual{display:flex}}.WzvEQa_ring1{border:1px solid #9fef001a;border-radius:24px;width:14rem;height:14rem;animation:25s linear infinite WzvEQa_floatSpin;position:absolute}.WzvEQa_ring2{border:1px solid #9fef002e;border-radius:20px;width:10rem;height:10rem;animation:18s linear infinite reverse WzvEQa_floatSpin;position:absolute;box-shadow:inset 0 0 60px #9fef000a}@keyframes WzvEQa_floatSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WzvEQa_heroIcon{color:var(--glass-accent);filter:drop-shadow(0 0 20px #9fef0066)}.WzvEQa_iconBlock{-webkit-backdrop-filter:blur(40px);background:#141d2bd9;border:1px solid #9fef0033;border-radius:1.25rem;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;transform:rotate(12deg);box-shadow:0 0 60px #9fef001f,inset 0 1px 1px #ffffff12,inset 0 0 40px #9fef0008}.WzvEQa_iconBlock:hover{transform:rotate(0)scale(1.05)}.WzvEQa_iconBlock .WzvEQa_material-symbols-outlined{color:var(--glass-accent);filter:drop-shadow(0 0 15px #9fef0080);font-size:5rem}.WzvEQa_statsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.WzvEQa_statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.WzvEQa_statsGrid{grid-template-columns:repeat(3,1fr)}}.WzvEQa_statCard{-webkit-backdrop-filter:blur(40px)saturate(1.3);background:linear-gradient(145deg,#1d2839bf,#141d2b99);border:1px solid #ffffff0f;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 40px -8px #0006,inset 0 1px #ffffff0f}.WzvEQa_statCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.WzvEQa_statCard:hover{background:linear-gradient(145deg,#222f42d9,#1a2332b3);border-color:#9fef002e;transform:translateY(-4px);box-shadow:0 0 0 1px #9fef0014,0 16px 60px -12px #9fef001a,0 8px 40px -8px #00000059,inset 0 1px #ffffff14}.WzvEQa_statBorderTop{background:linear-gradient(to right, transparent 20%, #9fef0080, var(--glass-accent), #9fef0080, transparent 80%);opacity:0;height:2px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.WzvEQa_statCard:hover .WzvEQa_statBorderTop{opacity:1}.WzvEQa_statGlow{filter:blur(50px);pointer-events:none;background:#9fef000a;border-radius:9999px;width:10rem;height:10rem;transition:all .5s;position:absolute;top:-3rem;right:-3rem}.WzvEQa_statCard:hover .WzvEQa_statGlow{background:#9fef001a}.WzvEQa_statHeader{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.WzvEQa_statLabel{color:#c1d2e6a6;letter-spacing:.01em;font-size:.875rem;font-weight:500}.WzvEQa_statIconBox{-webkit-backdrop-filter:blur(16px);color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff12;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .35s;display:flex}.WzvEQa_statCard:hover .WzvEQa_statIconBox{color:var(--glass-accent);background:#9fef0014;border-color:#9fef002e;box-shadow:0 0 20px #9fef001a}.WzvEQa_statValue{z-index:10;align-items:baseline;gap:.625rem;display:flex;position:relative}.WzvEQa_statNumber{letter-spacing:-.03em;color:#fffffff7;font-size:2rem;font-weight:900;line-height:1}.WzvEQa_statBadge{-webkit-backdrop-filter:blur(12px);color:var(--glass-accent);background:#9fef001a;border:1px solid #9fef0026;border-radius:.375rem;align-items:center;gap:.125rem;padding:.2rem .5rem;font-size:.8125rem;font-weight:700;display:flex}.WzvEQa_statBadge .WzvEQa_material-symbols-outlined{font-size:.875rem;font-weight:700}.WzvEQa_statCardSecondary:hover{border-color:#4cd6ff2e;box-shadow:0 0 0 1px #4cd6ff14,0 16px 60px -12px #4cd6ff1a,0 8px 40px -8px #00000059,inset 0 1px #ffffff14}.WzvEQa_statCardSecondary .WzvEQa_statBorderSecondary{background:linear-gradient(to right, transparent 20%, #4cd6ff80, var(--color-tertiary-fixed-dim), #4cd6ff80, transparent 80%)}.WzvEQa_statCardSecondary:hover .WzvEQa_statBorderSecondary{opacity:1}.WzvEQa_statCardSecondary .WzvEQa_statGlowSecondary{background:#4cd6ff0a}.WzvEQa_statCardSecondary:hover .WzvEQa_statGlowSecondary{background:#4cd6ff1a}.WzvEQa_statCardSecondary .WzvEQa_statIconSecondary{color:#4cd6ff99}.WzvEQa_statCardSecondary:hover .WzvEQa_statIconSecondary{color:#4cd6ff!important;background:#4cd6ff14!important;border-color:#4cd6ff2e!important;box-shadow:0 0 20px #4cd6ff1a!important}.WzvEQa_statBadgeSecondary{-webkit-backdrop-filter:blur(12px);color:var(--color-tertiary-fixed-dim);background:#4cd6ff1a;border:1px solid #4cd6ff26}.WzvEQa_statCardTertiary:hover{border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff0a,0 16px 60px -12px #ffffff08,0 8px 40px -8px #00000059,inset 0 1px #ffffff14}.WzvEQa_statCardTertiary .WzvEQa_statBorderTertiary{background:linear-gradient(to right, transparent 20%, #e8f8ff66, var(--color-tertiary), #e8f8ff66, transparent 80%)}.WzvEQa_statCardTertiary:hover .WzvEQa_statBorderTertiary{opacity:1}.WzvEQa_statCardTertiary .WzvEQa_statGlowTertiary{background:#e8f8ff08}.WzvEQa_statCardTertiary:hover .WzvEQa_statGlowTertiary{background:#e8f8ff0f}.WzvEQa_statCardTertiary .WzvEQa_statIconTertiary{color:#e8f8ff99}.WzvEQa_statCardTertiary:hover .WzvEQa_statIconTertiary{color:#d6fdff!important;background:#e8f8ff0f!important;border-color:#e8f8ff1f!important}.WzvEQa_statUnit{color:#ffffff73;font-size:.8125rem;font-weight:500}.WzvEQa_modulesGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.WzvEQa_modulesGrid{grid-template-columns:1fr 1fr}}.WzvEQa_schedulePanel,.WzvEQa_activityPanel{-webkit-backdrop-filter:blur(48px)saturate(1.3);background:linear-gradient(160deg,#1d2839b3,#141d2b8c);border:1px solid #ffffff0f;border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 12px 48px -8px #0006,inset 0 1px #ffffff0f}.WzvEQa_schedulePanel:before,.WzvEQa_activityPanel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}@media (min-width:768px){.WzvEQa_schedulePanel,.WzvEQa_activityPanel{padding:1.75rem}}.WzvEQa_scheduleDecor{filter:blur(80px);pointer-events:none;background:#9fef000a;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-6rem;left:-6rem}.WzvEQa_activityDecor{filter:blur(80px);pointer-events:none;background:#4cd6ff0a;border-radius:9999px;width:14rem;height:14rem;position:absolute;bottom:-6rem;right:-6rem}.WzvEQa_panelHeader{z-index:10;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex;position:relative}.WzvEQa_panelTitle{color:#fffffff2;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.WzvEQa_panelIcon{-webkit-backdrop-filter:blur(12px);background:#9fef0014;border:1px solid #9fef0024;border-radius:.5rem;padding:.4rem;display:flex}.WzvEQa_panelIcon .WzvEQa_material-symbols-outlined{color:var(--glass-accent);filter:drop-shadow(0 0 4px #9fef0066);font-size:1.125rem}.WzvEQa_panelIconSecondary{background:#4cd6ff14;border-color:#4cd6ff24}.WzvEQa_panelIconSecondary .WzvEQa_material-symbols-outlined{color:var(--color-tertiary-fixed-dim);filter:drop-shadow(0 0 4px #4cd6ff66)}.WzvEQa_viewAllBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.125rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .25s;display:flex}.WzvEQa_viewAllBtn:hover{color:var(--glass-accent);background:#9fef0012}.WzvEQa_viewAllBtn .WzvEQa_material-symbols-outlined{font-size:.875rem;transition:transform .25s}.WzvEQa_viewAllBtn:hover .WzvEQa_material-symbols-outlined{transform:translate(-3px)}.WzvEQa_timeline{z-index:10;border-right:1px solid #ffffff0f;flex-direction:column;flex:1;gap:.5rem;margin-right:.75rem;padding-left:0;display:flex;position:relative}.WzvEQa_timelineItem{padding-right:1.75rem;position:relative}.WzvEQa_timelineDot,.WzvEQa_timelineDotActive{z-index:2;background:#ffffff1f;border:2px solid #ffffff1a;border-radius:9999px;width:.625rem;height:.625rem;transition:all .3s;position:absolute;top:1.125rem;right:-.3125rem}.WzvEQa_timelineDotActive{background:var(--glass-accent);border-color:#9fef0066;box-shadow:0 0 12px #9fef0080,0 0 4px #9fef00b3}.WzvEQa_timelineItem:hover .WzvEQa_timelineDot{background:#ffffff40;transform:scale(1.2)}.WzvEQa_timelineCard,.WzvEQa_timelineCardActive{border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:all .3s;display:flex}.WzvEQa_timelineCardActive{-webkit-backdrop-filter:blur(12px);background:#9fef000a;border-color:#9fef001a;box-shadow:inset 0 0 30px #9fef0005,inset 0 1px #ffffff0a}.WzvEQa_timelineCard:hover,.WzvEQa_timelineCardActive:hover{background:#ffffff08;border-color:#ffffff0f}.WzvEQa_timelineCardHeader{justify-content:space-between;align-items:center;display:flex}.WzvEQa_timelineTime{color:var(--glass-accent);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.WzvEQa_timelineTimeSecondary{color:#c1d2e680;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.WzvEQa_timelineTag{color:var(--glass-accent);-webkit-backdrop-filter:blur(8px);background:#9fef0017;border:1px solid #9fef0021;border-radius:9999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.WzvEQa_timelineTagSecondary{color:#c1d2e699;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:9999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.WzvEQa_timelineTitle{color:#fffffff7;font-size:.9375rem;font-weight:700}.WzvEQa_timelineTitleSecondary{color:#ffffffb3;font-size:.9375rem;font-weight:600;transition:color .25s}.WzvEQa_timelineCard:hover .WzvEQa_timelineTitleSecondary{color:#ffffffe6}.WzvEQa_timelineDesc{color:#ffffff6b;font-size:.8125rem;line-height:1.5}.WzvEQa_activityLabel{color:#c1d2e68c;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:.375rem;padding:.3rem .625rem;font-size:.8125rem;font-weight:500}.WzvEQa_chartArea{flex:1;min-height:200px;position:relative}.WzvEQa_chartGridLines{pointer-events:none;flex-direction:column;justify-content:space-between;padding-bottom:2rem;display:flex;position:absolute;inset:0}.WzvEQa_chartGridLines>div{border-top:1px solid #ffffff0a;width:100%;position:relative}.WzvEQa_gridLineLabel{color:#e3e2e759;font-size:.5625rem;position:absolute;right:-1.5rem}.WzvEQa_chartBars{z-index:10;justify-content:space-between;align-items:flex-end;height:100%;padding:0 .5rem 2rem;display:flex;position:relative}.WzvEQa_barWrapper{flex-direction:column;align-items:center;gap:.5rem;width:10%;display:flex}.WzvEQa_bar{-webkit-backdrop-filter:blur(4px);background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff0d;border-bottom:none;border-radius:.375rem .375rem 0 0;width:100%;max-width:36px;height:40%;transition:all .4s cubic-bezier(.4,0,.2,1)}.WzvEQa_barWrapper:hover .WzvEQa_bar{background:linear-gradient(#9fef0038,#9fef001f);border-color:#9fef001f}.WzvEQa_barActive{background:linear-gradient(#9fef00d9,#7abd00a6);border-color:#9fef0026;border-top-style:solid;border-top-width:1px;position:relative;box-shadow:0 -6px 20px #9fef0029}.WzvEQa_barActive:before{content:"";filter:blur(16px);z-index:-1;pointer-events:none;background:#9fef0014;border-radius:.5rem .5rem 0 0;position:absolute;inset:-.5rem -.5rem 2rem}.WzvEQa_barLabel{color:#ffffff59;margin-top:.5rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:0}.WzvEQa_barWrapper:nth-child(4) .WzvEQa_barLabel{color:var(--glass-accent);font-weight:700}.WzvEQa_challengesSection{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.WzvEQa_sectionHeading{border-right:3px solid var(--glass-accent);align-items:center;gap:.875rem;padding-right:1rem;display:flex}.WzvEQa_sectionTitle{color:#fffffff2;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.WzvEQa_headingDivider{background:linear-gradient(270deg,#ffffff0f,#0000);flex:1;height:1px}.WzvEQa_challengesGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.WzvEQa_challengesGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.WzvEQa_challengesGrid{grid-template-columns:1fr 1fr 1fr}}.WzvEQa_challengeCard{cursor:pointer;-webkit-backdrop-filter:blur(40px)saturate(1.25);background:linear-gradient(155deg,#1d2839b3,#141d2b8c);border:1px solid #ffffff0f;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 8px 32px -6px #00000059,inset 0 1px #ffffff0f}.WzvEQa_challengeCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.WzvEQa_challengeCard:hover{background:linear-gradient(155deg,#222f42cc,#1a2332a6);border-color:#9fef002e;transform:translateY(-4px);box-shadow:0 0 0 1px #9fef0014,0 20px 64px -12px #9fef001a,0 8px 32px -6px #00000059,inset 0 1px #ffffff12}.WzvEQa_challengeCardDecor{opacity:0;pointer-events:none;background:linear-gradient(135deg,#9fef000a,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.WzvEQa_challengeCard:hover .WzvEQa_challengeCardDecor{opacity:1}.WzvEQa_challengeMedium:hover{border-color:#4cd6ff2e;box-shadow:0 0 0 1px #4cd6ff14,0 20px 64px -12px #4cd6ff1a,0 8px 32px -6px #00000059,inset 0 1px #ffffff12}.WzvEQa_challengeCardDecorMedium{background:linear-gradient(135deg,#4cd6ff0a,#0000 50%)}.WzvEQa_challengeEasy:hover{border-color:#e1e2ea1a;box-shadow:0 0 0 1px #e1e2ea0a,0 20px 64px -12px #e1e2ea08,0 8px 32px -6px #00000059,inset 0 1px #ffffff12}.WzvEQa_challengeCardDecorEasy{background:linear-gradient(135deg,#e1e2ea08,#0000 50%)}.WzvEQa_challengeMeta{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.WzvEQa_difficultyHard,.WzvEQa_difficultyMedium,.WzvEQa_difficultyEasy{-webkit-backdrop-filter:blur(12px);letter-spacing:.02em;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.WzvEQa_difficultyHard{color:#ffa096f2;background:#ff646417;border:1px solid #ff646424}.WzvEQa_difficultyMedium{color:#4cd6fff2;background:#4cd6ff17;border:1px solid #4cd6ff24}.WzvEQa_difficultyEasy{color:#c4c6cee6;background:#c4c6ce17;border:1px solid #c4c6ce1f}.WzvEQa_xpBadge{-webkit-backdrop-filter:blur(12px);color:#9fef00e6;font-variant-numeric:tabular-nums;background:#9fef0014;border:1px solid #9fef0021;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.WzvEQa_xpBadgeMedium{color:#4cd6ffe6;background:#4cd6ff14;border-color:#4cd6ff21}.WzvEQa_xpBadgeEasy{color:#c4c6cecc;background:#c4c6ce12;border-color:#c4c6ce1a}.WzvEQa_challengeBody{z-index:10;position:relative}.WzvEQa_challengeTitle{color:#fffffff2;margin-bottom:.375rem;font-size:1.0625rem;font-weight:700;line-height:1.3;transition:color .3s}.WzvEQa_challengeCard:hover .WzvEQa_challengeTitle{color:var(--glass-accent)}.WzvEQa_challengeCard:hover .WzvEQa_challengeTitleMedium{color:var(--color-tertiary-fixed-dim)}.WzvEQa_challengeCard:hover .WzvEQa_challengeTitleEasy{color:var(--color-secondary-fixed)}.WzvEQa_challengeDesc{color:#c1d2e673;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.WzvEQa_challengeFooter{z-index:10;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex;position:relative}.WzvEQa_avatars{flex-direction:row-reverse;display:flex}.WzvEQa_avatar{object-fit:cover;border:2px solid #101927e6;border-radius:9999px;width:1.75rem;height:1.75rem;margin-left:-.5rem;box-shadow:0 2px 6px #0006}.WzvEQa_avatarMore{-webkit-backdrop-filter:blur(16px);color:#fff9;background:#ffffff12;border:2px solid #101927e6;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:-.375rem;font-size:.6875rem;font-weight:600;display:flex}.WzvEQa_cardAction{-webkit-backdrop-filter:blur(12px);color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .35s;display:flex}.WzvEQa_challengeCard:hover .WzvEQa_cardAction{color:#0a1200;background:#9fef00e0;border-color:#9fef0059;box-shadow:0 0 24px #9fef0033}.WzvEQa_challengeCard:hover .WzvEQa_cardActionMedium{color:#001f28;background:#4cd6ffe0;border-color:#4cd6ff59;box-shadow:0 0 24px #4cd6ff33}.WzvEQa_challengeCard:hover .WzvEQa_cardActionEasy{color:#191c22;background:#e1e2ead9;border-color:#e1e2ea59;box-shadow:0 0 24px #e1e2ea14}.WzvEQa_cardAction .WzvEQa_material-symbols-outlined{font-size:1.125rem;transition:transform .25s}.WzvEQa_cardAction:hover .WzvEQa_material-symbols-outlined{transform:translate(-3px)}.WzvEQa_heroButton:focus-visible,.WzvEQa_viewAllBtn:focus-visible,.WzvEQa_cardAction:focus-visible{outline:2px solid var(--glass-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.WzvEQa_pulseDot,.WzvEQa_ring1,.WzvEQa_ring2,.WzvEQa_heroDecor2,.WzvEQa_page:after{animation:none}.WzvEQa_statCard,.WzvEQa_challengeCard,.WzvEQa_heroButton{transition:none}}.WzvEQa_heroDynamicIcon{width:60px;height:60px;color:var(--glass-accent);filter:drop-shadow(0 0 20px #9fef0066);border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex;background-color:#9fef00!important}.WzvEQa_heroDynamicIcon svg{max-width:100%;max-height:100%;color:#141d2bd9!important;width:82px!important;height:82px!important}.WzvEQa_profileHeroInfo{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.WzvEQa_profileHeroChip{color:#f0ffdce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#9fef0012;border:1px solid #9fef0029;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.WzvEQa_profileHeroChip svg{color:#9fef00}.WzvEQa_nextSessionWrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.WzvEQa_dashboardSection,.WzvEQa_teamSection,.WzvEQa_scheduleFullSection{flex-direction:column;gap:1.5rem;display:flex}.WzvEQa_dashboardSection .WzvEQa_statsGrid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.WzvEQa_dashboardSection .WzvEQa_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.WzvEQa_dashboardSection .WzvEQa_statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.WzvEQa_activitySummary{z-index:2;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.75rem;display:grid;position:relative}.WzvEQa_activitySummary>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.WzvEQa_activitySummary span{color:#c1d2e680;font-size:.7rem}.WzvEQa_activitySummary strong{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:1.05rem}.WzvEQa_successText{color:#9fef00!important}.WzvEQa_pendingText{color:#ffaf00!important}.WzvEQa_manualSummaryGrid{z-index:2;grid-template-columns:1fr;gap:.7rem;display:grid;position:relative}.WzvEQa_manualSummaryCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:.85rem;padding:.85rem;display:flex}.WzvEQa_manualSummaryCard>div:last-child{flex-direction:column;gap:.15rem;display:flex}.WzvEQa_manualSummaryCard span{color:#c1d2e67a;font-size:.75rem}.WzvEQa_manualSummaryCard strong{color:#f5f7fb;font-size:1.1rem}.WzvEQa_manualIconSuccess,.WzvEQa_manualIconPartial,.WzvEQa_manualIconPending{border-radius:.75rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:flex}.WzvEQa_manualIconSuccess{color:#9fef00;background:#9fef001a;border:1px solid #9fef002b}.WzvEQa_manualIconPartial{color:#4cd6ff;background:#4cd6ff1a;border:1px solid #4cd6ff2b}.WzvEQa_manualIconPending{color:#ffaf00;background:#ffaf001a;border:1px solid #ffaf002b}.WzvEQa_manualHint{color:#c1d2e673;z-index:2;margin:.85rem 0 0;font-size:.78rem;line-height:1.75;position:relative}.WzvEQa_panelActionBtn{color:#9fef00;z-index:2;background:#9fef0012;border:1px solid #9fef0029;border-radius:.65rem;align-items:center;gap:.25rem;width:fit-content;margin-top:1rem;padding:.65rem .95rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.WzvEQa_panelActionBtn:hover{background:#9fef0021;border-color:#9fef0052;box-shadow:0 0 20px #9fef001a}.WzvEQa_teamSnapshot{background:linear-gradient(145deg,#1d2839c7,#141d2b99);border:1px solid #9fef001f;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px -10px #00000073,inset 0 1px #ffffff0f}.WzvEQa_teamSnapshotGlow{filter:blur(70px);pointer-events:none;background:#9fef0012;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-8rem;left:-6rem}.WzvEQa_teamSnapshotInfo,.WzvEQa_teamSnapshotStats,.WzvEQa_teamGroupBtn{z-index:1;position:relative}.WzvEQa_teamSnapshotInfo{align-items:center;gap:.85rem;display:flex}.WzvEQa_teamSnapshotIcon{color:#9fef00;background:#9fef001a;border:1px solid #9fef002e;border-radius:1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;box-shadow:0 0 24px #9fef001a}.WzvEQa_teamSnapshotLabel{color:#c1d2e67a;font-size:.72rem}.WzvEQa_teamSnapshotInfo h4{color:#f7fafc;margin:.15rem 0 0;font-size:1.1rem;font-weight:800}.WzvEQa_teamSnapshotStats{align-items:center;gap:1.5rem;display:flex}.WzvEQa_teamSnapshotStats>div{flex-direction:column;gap:.3rem;display:flex}.WzvEQa_teamSnapshotStats span{color:#c1d2e67a;font-size:.72rem}.WzvEQa_teamSnapshotStats strong{color:#9fef00;font-variant-numeric:tabular-nums;font-size:1rem}.WzvEQa_teamGroupBtn{color:#0a1200;background:#9fef00;border-radius:.7rem;align-items:center;gap:.2rem;padding:.7rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.WzvEQa_teamGroupBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9fef003d}.WzvEQa_scheduleFullSection{background:linear-gradient(160deg,#1d2839b3,#141d2b8c);border:1px solid #ffffff0f;border-radius:1.25rem;padding:1.5rem;position:relative}.WzvEQa_scheduleFullSection .WzvEQa_sectionHeading{margin-bottom:.2rem}.WzvEQa_emptyState{text-align:center;color:#c1d2e673;width:100%;padding:2rem;font-size:.85rem}.WzvEQa_sessionsModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b12c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.WzvEQa_sessionsModal{background:#141d2b;border:1px solid #ffffff17;border-radius:1.5rem;width:100%;max-width:40rem;max-height:min(80vh,48rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 90px #0009}.WzvEQa_sessionsModalHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.WzvEQa_sessionsModalHeader h3{color:#f3f7fb;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.WzvEQa_sessionsModalHeader h3 svg{color:#9fef00}.WzvEQa_sessionsModalHeader button{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:0;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.WzvEQa_sessionsModalList{flex-direction:column;gap:.65rem;display:flex}.WzvEQa_modalLessonItem{gap:.75rem;display:flex}.WzvEQa_modalLessonRail{flex-direction:column;align-items:center;display:flex}.WzvEQa_modalLessonRail span{background:#9fef00;border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:1rem;box-shadow:0 0 10px #9fef0099}.WzvEQa_modalLessonRail i{background:#ffffff1c;flex:1;width:1px;min-height:1.5rem;margin:.35rem 0}.WzvEQa_modalLessonContent{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.9rem;flex:1;padding:.9rem 1rem}.WzvEQa_modalLessonMeta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.WzvEQa_modalLessonMeta span{color:#9fef00;font-size:.78rem;font-weight:700}.WzvEQa_modalLessonMeta small{color:#c1d2e68c;font-size:.7rem}.WzvEQa_modalLessonContent h4{color:#f5f7fb;margin:0 0 .25rem;font-size:.9rem}.WzvEQa_modalLessonContent p{color:#c1d2e680;margin:0;font-size:.76rem;line-height:1.7}@media (max-width:640px){.WzvEQa_activitySummary{grid-template-columns:1fr}.WzvEQa_teamSnapshotStats{justify-content:space-between;width:100%}.WzvEQa_teamGroupBtn{justify-content:center;width:100%}.WzvEQa_nextSessionWrap{align-items:stretch}:is(.WzvEQa_nextSessionWrap .notstarted-btn,.WzvEQa_nextSessionWrap .notstarted-btn-date){justify-content:center;width:100%}}.WzvEQa_countdownCard{border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:300px;padding:1.15rem 1.35rem;display:flex;position:relative;overflow:hidden}.WzvEQa_countdownCardGlow{filter:blur(50px);pointer-events:none;background:#9fef000f;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.WzvEQa_countdownTop{color:#9fef00b3;z-index:1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.WzvEQa_countdownDigits{z-index:1;direction:ltr;align-items:center;gap:.4rem;display:flex;position:relative}.WzvEQa_digitBox{background:#9fef000d;border:1px solid #9fef001a;border-radius:.65rem;flex-direction:column;align-items:center;gap:.2rem;min-width:61px;padding:.55rem .5rem;display:flex;aspect-ratio:1!important}.WzvEQa_digitBox span{color:#9fef00;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.55rem;font-weight:900;line-height:1}.WzvEQa_digitBox small{color:#c1d2e661;font-size:.58rem;font-weight:500}.WzvEQa_digitSep{color:#9fef004d;visibility:hidden;margin-bottom:.95rem;font-size:1.4rem;font-weight:800;line-height:1}@keyframes WzvEQa_blinkSep{0%,to{opacity:1}50%{opacity:.15}}.WzvEQa_countdownExpired{color:#9fef00;background:#9fef000f;border:1px solid #9fef0024;border-radius:.85rem;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.85rem;font-weight:700;animation:1.5s ease-in-out infinite WzvEQa_expiredPulse;display:flex}@keyframes WzvEQa_expiredPulse{0%,to{box-shadow:0 0 #9fef0026}50%{box-shadow:0 0 20px 4px #9fef001a}}.WzvEQa_countdownExpiredSpin{animation:1.5s ease-in-out infinite WzvEQa_spinOnce}@keyframes WzvEQa_spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.WzvEQa_countdownCard{padding:1rem}.WzvEQa_countdownDigits{gap:.3rem}.WzvEQa_digitBox{min-width:2.7rem;padding:.45rem .35rem}.WzvEQa_digitBox span{font-size:1.3rem}.WzvEQa_digitSep{margin-bottom:.75rem;font-size:1.15rem}.WzvEQa_countdownTop{font-size:.72rem}}.WzvEQa_challengeListBlock{margin-bottom:1.5rem}.WzvEQa_challengeListHeader{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.WzvEQa_challengeListHeader h4{color:#ffffffe6;margin:0;font-size:.92rem;font-weight:800}.WzvEQa_challengeListIcon{border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.WzvEQa_clGreen{color:#9fef00;background:#9fef001a;border:1px solid #9fef002b}.WzvEQa_clBlue{color:#4cd6ff;background:#4cd6ff1a;border:1px solid #4cd6ff2b}.WzvEQa_clOrange{color:#ffaf00;background:#ffaf001a;border:1px solid #ffaf002b}.WzvEQa_challengeListCount{color:#ffffff8c;background:#ffffff0f;border-radius:.4rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.WzvEQa_challengeListItems{flex-direction:column;gap:.65rem;display:flex}.WzvEQa_challengeListItem{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;padding:.9rem 1rem;transition:border-color .2s,background .2s}.WzvEQa_challengeListItem:hover{background:#ffffff0a;border-color:#ffffff1a}.WzvEQa_challengeItemTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.WzvEQa_challengeItemInfo{flex:1;min-width:0}.WzvEQa_challengeItemTitle{color:#ffffffeb;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:block}.WzvEQa_challengeItemMeta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.WzvEQa_challengeItemScore{color:#ffaf00;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.WzvEQa_challengeItemPct{border-radius:.35rem;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.WzvEQa_pctFull{color:#9fef00;background:#9fef001a}.WzvEQa_pctPartial{color:#ffaf00;background:#ffaf001a}.WzvEQa_challengeItemScoreVisual{flex-shrink:0;width:42px;height:42px;position:relative}.WzvEQa_scoreCenter{justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:flex;position:absolute;inset:0}.WzvEQa_challengeItemProgress{background:#ffffff0d;border-radius:99px;height:4px;overflow:hidden}.WzvEQa_challengeItemProgressFill{border-radius:99px;height:100%;transition:width .8s}.WzvEQa_teacherComment{background:#4cd6ff09;border:1px solid #4cd6ff14;border-radius:.65rem;margin-top:.65rem;padding:.7rem .85rem}.WzvEQa_teacherCommentHeader{color:#4cd6ff;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:flex}.WzvEQa_teacherComment p{color:#ffffff94;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.8}@media (max-width:640px){.WzvEQa_challengeItemTop{flex-direction:column;align-items:flex-start;gap:.5rem}.WzvEQa_challengeItemScoreVisual{align-self:flex-end}}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
