:root{--qm-bg-1:#fff7ed;--qm-bg-2:#e0f2fe;--qm-bg-3:#ede9fe;--qm-fg:#15192e;--qm-muted:#4d5675;--qm-card:#fff;--qm-card-border:#15192e14;--qm-shadow-sm:0 1px 2px #0f172a0f;--qm-shadow:0 6px 24px -8px #0f172a2e, 0 2px 8px #0f172a0f;--qm-shadow-strong:0 18px 40px -10px #0f172a47, 0 4px 16px #0f172a14;--qm-radius-lg:28px;--qm-radius:22px;--qm-radius-sm:14px;--qm-track:#e8ecf6;--qm-success:#16a34a;--qm-pending:#94a3b8;--qm-locked:#cbd5e1;--qm-font:ui-rounded, "SF Pro Rounded", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif}[data-subject=math]{--subject:#0e9aa7;--subject-soft:#ccf4f7;--subject-deep:#073d44;--subject-accent:#066872}[data-subject=ela]{--subject:#ef6c00;--subject-soft:#ffe2c2;--subject-deep:#5b2300;--subject-accent:#b34700}[data-subject=code]{--subject:#7c3aed;--subject-soft:#e9defe;--subject-deep:#3a126a;--subject-accent:#5b21b6}[data-subject=sci]{--subject:#16a34a;--subject-soft:#cdf2d8;--subject-deep:#0a431f;--subject-accent:#0f7a36}[data-subject=hist]{--subject:#d97706;--subject-soft:#ffe4b8;--subject-deep:#5a2d04;--subject-accent:#9a5408}[data-subject=world]{--subject:#2563eb;--subject-soft:#d2e0ff;--subject-deep:#1e2f6e;--subject-accent:#1d4ed8}.qm-page{min-height:100vh;font-family:var(--qm-font);color:var(--qm-fg);background:radial-gradient(800px 600px at -10% -10%,#ffe4b8 0%,#0000 60%),radial-gradient(900px 700px at 110% 5%,#d2e0ff 0%,#0000 55%),radial-gradient(700px 600px at 50% 110%,#e9defe 0%,#0000 60%),linear-gradient(#fffaf3 0%,#f1f5fc 100%);position:relative;overflow-x:clip}.qm-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#15192e0f 1px,#0000 0);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 75%);mask-image:radial-gradient(#000 35%,#0000 75%)}.qm-shell{z-index:1;gap:clamp(22px,3vw,36px);max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,44px);display:grid;position:relative}.qm-decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.qm-decor svg{width:100%;height:100%;display:block}.qm-decor--cloud-tl{opacity:.85;width:160px;height:120px;animation:14s ease-in-out infinite drift;top:24px;left:-40px}.qm-decor--sun-tr{opacity:.85;width:140px;height:140px;animation:60s linear infinite spin;top:40px;right:-30px}.qm-decor--star-1{opacity:.7;width:36px;height:36px;top:200px;right:12%}.qm-decor--star-2{opacity:.65;width:28px;height:28px;animation:3s ease-in-out infinite alternate twinkle;top:480px;left:8%}.qm-decor--ribbon-bl{opacity:.6;width:240px;height:180px;bottom:60px;left:-50px}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.05)}}.qm-topbar{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.qm-back{color:var(--qm-fg);border:2px solid var(--qm-card-border);box-shadow:var(--qm-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.qm-back:hover{background:#fff7ed;transform:translate(-3px)scale(1.02)}.qm-back:focus-visible{outline-offset:3px;outline:3px solid #6366f1}.qm-title-block{text-align:right}.qm-title-eyebrow{color:var(--qm-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.qm-title{letter-spacing:-.02em;background:linear-gradient(135deg,#0e9aa7 0%,#7c3aed 50%,#ef6c00 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:800}.qm-hero{border:2px solid var(--qm-card-border);border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow);background:radial-gradient(80% 120% at 100% 0,#7c3aed14 0%,#0000 60%),linear-gradient(135deg,#fff 0%,#fff7ed 60%,#e0f2fe 100%);grid-template-columns:1.5fr 1fr;gap:20px;padding:clamp(24px,3.4vw,36px);display:grid;position:relative;overflow:hidden}.qm-hero:after{content:"";filter:blur(48px);opacity:.45;pointer-events:none;background:conic-gradient(from 200deg,#fde68a,#fbcfe8,#c7d2fe,#99f6e4,#fde68a);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-80px}@media (max-width:760px){.qm-hero{grid-template-columns:1fr}}.qm-hero-illustration{aspect-ratio:16/7;object-fit:cover;border-radius:var(--qm-radius);z-index:1;border:1px solid #0f172a14;grid-column:1/-1;width:100%;display:block;position:relative;box-shadow:0 14px 36px -22px #0f172a66}.qm-hero-headline{z-index:1;position:relative}.qm-hero-week{border:1px solid var(--qm-card-border);color:var(--qm-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.qm-hero-week:before{content:"";background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:50%;width:8px;height:8px}.qm-hero h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(26px,3.8vw,38px);font-weight:800;line-height:1.1}.qm-hero-sub{color:var(--qm-muted);max-width:38ch;margin:0;font-size:16px;line-height:1.55}.qm-stats{z-index:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid;position:relative}.qm-stat{border:2px solid var(--qm-card-border);border-radius:var(--qm-radius-sm);text-align:center;background:#fff;padding:14px 12px;transition:transform .16s;position:relative;overflow:hidden}.qm-stat:hover{transform:translateY(-2px)}.qm-stat:before{content:"";background:linear-gradient(90deg,#38bdf8,#6366f1);height:4px;position:absolute;inset:0 0 auto}.qm-stat[data-kind=stars]:before{background:linear-gradient(90deg,#fbbf24,#f97316)}.qm-stat[data-kind=streak]:before{background:linear-gradient(90deg,#ef4444,#f97316)}.qm-stat[data-kind=streak][data-active=false]:before{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.qm-stat[data-kind=streak] .qm-stat-value{justify-content:center;align-items:center;gap:4px;display:inline-flex}.qm-streak-flame{color:#f97316;filter:drop-shadow(0 1px #fbbf24)}.qm-stat[data-kind=streak][data-active=false] .qm-streak-flame{color:#94a3b8;filter:none}.qm-stat[data-kind=coins]:before{background:linear-gradient(90deg,#34d399,#06b6d4)}.qm-stat-value{letter-spacing:-.02em;font-size:clamp(22px,2.8vw,30px);font-weight:800}.qm-stat-label{color:var(--qm-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:700;display:block}.qm-mastery{border:2px solid var(--qm-card-border);border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow);background:#fff;padding:clamp(24px,3.4vw,32px);position:relative}.qm-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.qm-section-head h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:800}.qm-section-head p{color:var(--qm-muted);margin:0;font-size:13px}.qm-mastery-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.qm-mastery-row{border-radius:var(--qm-radius);background:var(--subject-soft);border:2px solid color-mix(in srgb, var(--subject) 18%, transparent);align-items:center;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.qm-mastery-row:hover{box-shadow:var(--qm-shadow);transform:translateY(-2px)}.qm-mastery-row:before{content:"";background:var(--subject-pattern,none);pointer-events:none;color:var(--subject);background-repeat:repeat;background-size:60px 60px;position:absolute;inset:0}.qm-icon{background:linear-gradient(135deg, var(--subject), var(--subject-accent));color:#fff;width:48px;height:48px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--subject) 60%, transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.qm-icon svg{width:26px;height:26px}.qm-icon-hero{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.qm-mastery-body{z-index:1;flex:1;min-width:0;position:relative}.qm-mastery-label{color:var(--subject-deep);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.qm-mastery-pct{color:var(--subject-accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.qm-bar{border:1px solid color-mix(in srgb, var(--subject) 22%, transparent);background:#ffffffb3;border-radius:999px;height:10px;position:relative;overflow:hidden}.qm-bar-fill{background:linear-gradient(90deg, var(--subject), var(--subject-accent));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--subject) 60%, transparent);border-radius:999px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.qm-mastery-meta{color:var(--subject-accent);letter-spacing:.02em;margin-top:6px;font-size:12px;font-weight:600}.qm-map{gap:22px;display:grid;position:relative}.qm-map:before{content:"";pointer-events:none;background:repeating-linear-gradient(#6366f166 0 8px,#0000 8px 18px);border-radius:2px;width:4px;position:absolute;top:80px;bottom:80px;left:80px}@media (max-width:760px){.qm-map:before{display:none}}.qm-island{border:2px solid var(--qm-card-border);border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow);background:#fff;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.qm-island:hover{box-shadow:var(--qm-shadow-strong);transform:translateY(-3px)}.qm-island[data-state=locked]{opacity:.78}.qm-island[data-state=locked] .qm-island-summary{cursor:default}.qm-island-summary{cursor:pointer;background:linear-gradient(135deg, white, color-mix(in srgb, var(--qm-bg-2) 30%, white));grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:grid;position:relative}.qm-island-summary::-webkit-details-marker{display:none}.qm-island[data-state=active] .qm-island-summary{background:linear-gradient(135deg,#fff,#e0f2fe)}.qm-island[data-state=complete] .qm-island-summary{background:linear-gradient(135deg,#ecfdf5,#fff)}.qm-week-badge{background:linear-gradient(145deg,#fff,#e0e7ff);border:2px solid #c7d2fe;border-radius:22px;place-items:center;width:78px;height:78px;font-weight:800;display:grid;position:relative;box-shadow:0 6px 14px -4px #6366f14d}.qm-island[data-state=complete] .qm-week-badge{background:linear-gradient(145deg,#d1fae5,#fff);border-color:#6ee7b7;box-shadow:0 6px 14px -4px #16a34a52}.qm-island[data-state=locked] .qm-week-badge{border-color:var(--qm-locked);box-shadow:none;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.qm-week-num{letter-spacing:-.04em;color:#1e1b4b;font-size:30px;line-height:1}.qm-island[data-state=complete] .qm-week-num{color:#064e3b}.qm-week-label{text-transform:uppercase;letter-spacing:.12em;color:var(--qm-muted);margin-bottom:4px;font-size:10px;font-weight:700}.qm-island-title{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(18px,2.4vw,22px);font-weight:800}.qm-island-project{color:var(--qm-muted);margin:0;font-size:14px;line-height:1.5}.qm-progress-ring{align-items:center;gap:12px;display:flex}.qm-ring{width:56px;height:56px}.qm-ring text{fill:var(--qm-fg);font-size:14px;font-weight:800}.qm-state-pill{color:#3730a3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.qm-island[data-state=active] .qm-state-pill{color:#1e40af;background:#dbeafe}.qm-island[data-state=complete] .qm-state-pill{color:#166534;background:#dcfce7}.qm-island[data-state=locked] .qm-state-pill{color:#64748b;background:#f1f5f9}.qm-island-body{border-top:2px dashed var(--qm-card-border);gap:16px;padding:20px 24px 26px;display:grid}.qm-quests{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.qm-quest{border-radius:var(--qm-radius-sm);background:linear-gradient(160deg, var(--subject-soft) 0%, white 80%);border:2px solid color-mix(in srgb, var(--subject) 22%, transparent);border-left:6px solid var(--subject);flex-direction:column;gap:10px;padding:14px 14px 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.qm-quest:hover{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--subject) 60%, transparent);transform:translateY(-2px)rotate(-.4deg)}.qm-quest:after{content:"";background:var(--subject);opacity:.08;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.qm-quest-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qm-quest-day{color:var(--subject-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.qm-quest-status{border:2px solid var(--qm-pending);width:22px;height:22px;color:var(--qm-muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.qm-quest[data-done=true] .qm-quest-status{background:var(--qm-success);border-color:var(--qm-success);color:#fff}.qm-quest-title{color:var(--qm-fg);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.qm-quest-subjects{flex-wrap:wrap;gap:5px;display:flex}.qm-chip{background:linear-gradient(135deg, var(--subject), var(--subject-accent));color:#fff;width:24px;height:24px;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--subject) 70%, transparent);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.qm-quest-ctas{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.qm-quest-cta{background:linear-gradient(135deg, var(--subject), var(--subject-accent));color:#fff;letter-spacing:.02em;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--subject) 60%, transparent);border-radius:10px;flex:auto;align-items:center;gap:6px;min-width:0;padding:8px 10px 8px 8px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.qm-quest-cta-mono{background:#ffffff38;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.qm-quest-cta-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.qm-quest-cta:hover{box-shadow:0 8px 18px -4px color-mix(in srgb, var(--subject) 60%, transparent);transform:translateY(-1px)}.qm-quest-cta:focus-visible{outline-offset:2px;outline:3px solid #fff}.qm-quest-cta-arrow{transition:transform .16s;display:inline-block}.qm-quest-cta:hover .qm-quest-cta-arrow{transform:translate(2px)}.qm-quest-coming{color:var(--subject-accent);letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#ffffffb3;border-radius:10px;margin-top:4px;padding:7px 12px;font-size:12px;font-weight:700}.qm-project{border-radius:var(--qm-radius-sm);color:#422006;background:linear-gradient(135deg,#fff7ed,#ecfdf5);border:2px dashed #fbbf24;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.qm-project-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.qm-project-label{text-transform:uppercase;letter-spacing:.1em;color:#92400e;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.qm-footer{text-align:center;color:var(--qm-muted);border-top:2px dashed var(--qm-card-border);justify-content:center;align-items:center;gap:8px;padding:28px 0 16px;font-size:13px;display:flex}.qm-footer-icon{background:linear-gradient(135deg,#34d399,#06b6d4);border-radius:50%;width:18px;height:18px;display:inline-block}.qm-streak-strip{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:2px solid #fde68a;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.qm-streak-strip[data-active=false]{border-color:var(--qm-card-border);background:linear-gradient(135deg,#f8fafc,#fff)}.qm-streak-strip-label{color:#7c2d12;font-size:13px;font-weight:700}.qm-streak-strip[data-active=false] .qm-streak-strip-label{color:var(--qm-muted)}.qm-streak-ladder{align-items:center;gap:6px;display:inline-flex}.qm-streak-ladder-step{color:#92400e;background:#fff;border:2px solid #fde68a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.qm-streak-ladder-step[data-reached=true]{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-color:#0000;box-shadow:0 4px 10px -2px #f9731680}.qm-capstone-cheer{border-radius:var(--qm-radius-lg);background:linear-gradient(135deg,#ecfdf5,#fef3c7,#ede9fe);border:2px solid #6ee7b7;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -10px #10b98159}.qm-capstone-confetti{pointer-events:none;position:absolute;inset:0}.qm-confetti-bit{top:-8px;left:calc(8% + var(--i) * 7%);background:hsl(calc(var(--i) * 32deg), 90%, 60%);width:8px;height:14px;transform:rotate(calc(var(--i) * 30deg));animation:2.6s cubic-bezier(.2,.8,.2,1) infinite qm-confetti;animation-delay:calc(var(--i) * 80ms);border-radius:2px;position:absolute}@keyframes qm-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(120px)rotate(540deg)}}.qm-capstone-body{gap:4px;display:grid;position:relative}.qm-capstone-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#047857;font-size:11px;font-weight:800}.qm-capstone-title{letter-spacing:-.01em;color:#064e3b;font-size:clamp(18px,2.4vw,22px);font-weight:800}.qm-capstone-sub{color:#166534;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.qm-confetti-bit{opacity:.4;animation:none!important}}.qm-upgrade-banner{border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow);background:linear-gradient(135deg,#ede9fe,#ffe4e6);border:2px solid #c4b5fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.qm-upgrade-body{flex:1;gap:4px;min-width:240px;display:grid}.qm-upgrade-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#6d28d9;font-size:11px;font-weight:800}.qm-upgrade-title{color:#3a126a;font-size:15px;font-weight:700;line-height:1.4}.qm-upgrade-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:14px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px -6px #7c3aed80}.qm-island[data-state=paywall]{opacity:1}.qm-island[data-state=paywall]:before{background:linear-gradient(#c4b5fd,#f9a8d4)}.qm-island[data-state=paywall] .qm-island-summary{background:linear-gradient(135deg,#faf5ff,#fef3f2)}.qm-island[data-state=paywall] .qm-state-pill{color:#6d28d9;background:#ede9fe}.qm-quest-upgrade{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 10px -2px #7c3aed66}.qm-quest-upgrade:hover{transform:translateY(-1px)}.qm-enrichment{border-radius:var(--qm-radius-lg);box-shadow:var(--qm-shadow);background:linear-gradient(135deg,#d1fae5,#ecfeff,#fef3c7);border:2px solid #6ee7b7;padding:clamp(22px,3vw,32px)}.qm-enrichment .qm-section-head h3{color:#064e3b}.qm-enrichment .qm-section-head p{color:#065f46}.qm-enrichment-track{border:2px solid color-mix(in srgb, var(--subject) 28%, transparent);border-radius:var(--qm-radius);background:#fff;margin-top:16px;padding:14px 16px;overflow:hidden}.qm-enrichment-track-hero{aspect-ratio:4;object-fit:cover;border-bottom:1px solid color-mix(in srgb, var(--subject) 28%, transparent);width:calc(100% + 32px);margin:-14px -16px 12px;display:block}.qm-enrichment-track-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.qm-enrichment-track-head h4{letter-spacing:-.01em;color:var(--subject-deep);margin:0;font-size:16px;font-weight:800}.qm-enrichment-monogram{background:linear-gradient(135deg, var(--subject), var(--subject-accent));color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.qm-enrichment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.qm-enrichment-card{border-radius:var(--qm-radius-sm);background:linear-gradient(160deg, var(--subject-soft) 0%, white 80%);border:2px solid color-mix(in srgb, var(--subject) 22%, transparent);border-left:6px solid var(--subject);color:var(--qm-fg);flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.qm-enrichment-card:hover{box-shadow:0 8px 16px -6px color-mix(in srgb, var(--subject) 50%, transparent);transform:translateY(-2px)}.qm-enrichment-day{letter-spacing:.08em;text-transform:uppercase;color:var(--subject-accent);font-size:11px;font-weight:800}.qm-enrichment-topic{color:var(--qm-fg);font-size:14px;font-weight:700;line-height:1.35}.qm-enrichment-cta{color:var(--subject-accent);margin-top:auto;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.qm-island,.qm-back,.qm-bar-fill,.qm-quest,.qm-quest-cta,.qm-stat,.qm-mastery-row,.qm-decor--cloud-tl,.qm-decor--sun-tr,.qm-decor--star-2{transition:none!important;animation:none!important}}:focus-visible{outline-offset:3px;outline:3px solid #6366f1}