.dashboard-module__v08iLG__page{--ac-green:#46b85c;--ac-green-l1:#bde6c6;--ac-green-l2:#5fbe77;--ac-green-l3:#2a6b38;--ac-pink:#ff90e8;--ac-cream:#f7f3ea;--ac-cream-d:#ede9df;--ac-paper:#fff;--ac-ink:#17160f;--ac-ink-70:#5c5448;--ac-ink-45:#807e72;--ac-ink-15:#dad6ca;--ac-muted:#6b6455;--ac-border:#17160f1f;--ac-card-bg:#fdfaf4;--font-ui:var(--font-hanken), system-ui, sans-serif;--font-serif:var(--font-fraunces), Georgia, serif;--font-mono:var(--font-space-mono), ui-monospace, monospace;background:var(--ac-cream);min-height:100vh;color:var(--ac-ink);font-family:var(--font-ui)}@keyframes dashboard-module__v08iLG__revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-module__v08iLG__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(20deg)}}@keyframes dashboard-module__v08iLG__spin3d{0%{transform:perspective(800px)rotateY(0)rotateX(15deg)}to{transform:perspective(800px)rotateY(360deg)rotateX(15deg)}}@keyframes dashboard-module__v08iLG__spin3dR{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(-360deg)}}@keyframes dashboard-module__v08iLG__progressIn{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--offset)}}@keyframes dashboard-module__v08iLG__riseIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dashboard-module__v08iLG__hidden{opacity:0;transform:translateY(22px)}.dashboard-module__v08iLG__visible{animation:.55s cubic-bezier(.16,1,.3,1) forwards dashboard-module__v08iLG__revealUp}.dashboard-module__v08iLG__hero{padding:96px 24px 48px;position:relative;overflow:hidden}.dashboard-module__v08iLG__heroBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-module__v08iLG__ring1{border:1.5px solid var(--ac-green-l1);border-radius:50%;width:500px;height:500px;animation:24s linear infinite dashboard-module__v08iLG__spin3d;position:absolute;top:-10%;right:-5%}.dashboard-module__v08iLG__ring2{border:1px solid var(--ac-green-l2);opacity:.4;border-radius:50%;width:320px;height:320px;animation:18s linear infinite dashboard-module__v08iLG__spin3dR;position:absolute;top:5%;right:8%}.dashboard-module__v08iLG__floatShape{opacity:.55;animation:dashboard-module__v08iLG__float var(--dur,4s) var(--delay,0s) ease-in-out infinite;position:absolute}.dashboard-module__v08iLG__stickyBar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ac-border);background:#f7f3eaf2;padding:12px 24px;position:sticky;top:68px}.dashboard-module__v08iLG__catHeader{border-radius:24px;margin-bottom:12px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.dashboard-module__v08iLG__catHeader:after{content:"";opacity:.3;filter:blur(32px);background:var(--cat-color,var(--ac-green));pointer-events:none;border-radius:50%;width:192px;height:192px;position:absolute;bottom:-48px;right:-48px}.dashboard-module__v08iLG__catFloatIcon{opacity:.1;animation:6s ease-in-out infinite dashboard-module__v08iLG__float;position:absolute;top:16px;right:24px}.dashboard-module__v08iLG__lessonList{background:var(--ac-paper);border:1px solid var(--ac-border);border-radius:24px;overflow:hidden}.dashboard-module__v08iLG__lessonRow{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.dashboard-module__v08iLG__lessonRow:hover{border-color:var(--ac-border);background:#17160f0a;transform:translate(4px)}.dashboard-module__v08iLG__lessonRow:hover .dashboard-module__v08iLG__lessonRowAction{opacity:1}.dashboard-module__v08iLG__lessonRowAction{opacity:0;transition:opacity .15s}.dashboard-module__v08iLG__continueBanner{cursor:pointer;border-radius:24px;transition:transform .2s;position:relative;overflow:hidden}.dashboard-module__v08iLG__continueBanner:hover{transform:scale(1.01)}.dashboard-module__v08iLG__sideNav{flex-direction:column;gap:4px;display:none;position:sticky;top:120px}@media (min-width:1280px){.dashboard-module__v08iLG__sideNav{display:flex}}.dashboard-module__v08iLG__sideNavLink{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.dashboard-module__v08iLG__sideNavLink:hover{background:var(--ac-paper);border-color:var(--ac-border)}.dashboard-module__v08iLG__filterPill{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-ui);border:none;border-radius:14px;align-items:center;gap:6px;padding:8px 14px;transition:background .12s,color .12s;display:inline-flex}.dashboard-module__v08iLG__searchInput{border:2px solid var(--ac-border);background:var(--ac-cream-d);width:100%;color:var(--ac-ink);font-size:14px;font-family:var(--font-ui);border-radius:14px;outline:none;padding:10px 16px 10px 38px;transition:border-color .15s}.dashboard-module__v08iLG__searchInput:focus{border-color:var(--ac-green)}.dashboard-module__v08iLG__searchInput::placeholder{color:var(--ac-ink-45)}.dashboard-module__v08iLG__arcTrack{opacity:.16}.dashboard-module__v08iLG__arcFill{animation:.8s ease-out .2s forwards dashboard-module__v08iLG__progressIn}.dashboard-module__v08iLG__statCard{background:var(--ac-paper);border:1px solid var(--ac-border);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.dashboard-module__v08iLG__upsellBlock{text-align:center;background:var(--ac-ink);border-radius:24px;padding:32px;position:relative;overflow:hidden}.dashboard-module__v08iLG__upsellGlow{filter:blur(48px);opacity:.2;background:var(--ac-green);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.dashboard-module__v08iLG__catPill{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono);background:#ffffff80;border-radius:99px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.dashboard-module__v08iLG__ring1,.dashboard-module__v08iLG__ring2,.dashboard-module__v08iLG__floatShape,.dashboard-module__v08iLG__catFloatIcon,.dashboard-module__v08iLG__arcFill{animation:none}.dashboard-module__v08iLG__hidden{opacity:1;transform:none}}
