#field{z-index:0;opacity:.35;background:#06080f;width:100%;height:100%;position:fixed;inset:0}.dash{z-index:1;min-height:100vh;position:relative}.dash-nav{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--ground) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.dash-nav-right{align-items:center;gap:16px;display:flex}.who{color:var(--muted);font-size:14px;font-family:var(--mono)}.btn-sm{padding:8px 14px;font-size:14px}.dash-main{max-width:900px;margin:0 auto;padding:54px 28px 80px}.dash-main h1{letter-spacing:-.015em;margin:12px 0 26px;font-size:clamp(28px,5vw,40px);font-weight:800}.stats{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex:1;min-width:150px;padding:18px 20px}.stat-card .num{font-family:var(--mono);font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--magenta), var(--violet), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.stat-card .lbl{color:var(--muted);margin-top:2px;font-size:13px}.section-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 16px;font-size:12.5px}.lessons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.lesson.soon{opacity:.55}.lesson .idx{font-family:var(--mono);color:var(--faint);text-align:center;flex:none;width:26px;font-size:14px}.lesson .body{flex:1;min-width:0}.lesson .body b{font-size:15.5px;display:block}.lesson .body p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.lesson .done{color:var(--good);font-size:12px;font-family:var(--mono);border:1px solid #234a3a;border-radius:6px;padding:2px 8px}.lesson .go{flex:none}.lesson .soon-tag{color:var(--faint);font-family:var(--mono);flex:none;font-size:12px}@media (width<=680px){.lessons{grid-template-columns:1fr}}
