@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e7860a49-module__TfuqPa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_e7860a49-module__TfuqPa__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_efd5eb9a-module__bVTkyW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_efd5eb9a-module__bVTkyW__variable{--font-body:"Manrope","Manrope Fallback"}
:root{--ink:#07161a;--ink-2:#0d242b;--panel:#0e2a32b8;--line:#d6ece624;--text:#eef7f4;--muted:#eef7f4ad;--accent:#ff7a45;--accent-2:#c8f54b;--strong:#3ecf8e;--ok:#f0b429;--weak:#ff6b6b;--glow:#ff7a4547;--radius:18px;--shadow-soft:0 24px 80px #00000059;--font-display:var(--font-display),Georgia,serif;--font-body:var(--font-body),system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--text);font-family:var(--font-body);margin:0}body{background-color:#0000;background-image:radial-gradient(1200px 600px at 10% -10%,#ff7a4529,#0000 55%),radial-gradient(900px 500px at 90% 0,#c8f54b1a,#0000 50%),linear-gradient(165deg,#0a1c22 0%,#07161a 45%,#0b1f24 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:#ff7a4559}.learn-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3.5rem}.learn-shell-narrow{width:min(520px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3.5rem}.brand-mark{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:600;line-height:.95}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.75rem;font-size:.78rem;display:inline-block}.lede{color:var(--muted);max-width:36rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.btn{appearance:none;cursor:pointer;border:0;border-radius:999px;padding:.95rem 1.35rem;font-size:1rem;font-weight:700;transition:transform .16s,background .16s,opacity .16s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#1a0d08}.btn-secondary{color:var(--text);border:1px solid var(--line);background:0 0}.btn-ghost{color:var(--accent-2);background:0 0;border:0;padding-inline:.35rem}.field{gap:.45rem;margin-top:1rem;display:grid}.field label{color:var(--muted);font-size:.86rem}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#07161ab3;border-radius:14px;padding:.85rem .95rem;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #ff7a4573}.mic-orb{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 32% 28%,#7ef0dc8c,#0000 42%),radial-gradient(circle at 78% 70%,#ff7a4580,#0000 48%),radial-gradient(circle,#1a4550,#0b2229 72%);border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;gap:.35rem;width:min(200px,52vw);height:min(200px,52vw);margin:.85rem auto .4rem;display:grid;position:relative;box-shadow:0 0 0 10px #7ef0dc0f,0 0 0 22px #ff7a450d,0 18px 40px #00000059}.mic-orb:disabled{opacity:.7}.mic-orb.live{box-shadow:0 0 0 0 var(--glow),0 18px 40px #00000059;animation:1.6s ease-in-out infinite pulse}.mic-orb-glyph{color:#fff7f0;filter:drop-shadow(0 2px 8px #00000059);place-items:center;line-height:0;display:grid}.mic-orb-label{font-family:var(--font-display);color:#fff;font-size:1.05rem;font-weight:600}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow);transform:scale(1)}70%{transform:scale(1.03);box-shadow:0 0 0 22px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.42s both rise}.bucket-strong{color:var(--strong)}.bucket-ok{color:var(--ok)}.bucket-weak{color:var(--weak)}.stack-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero-grid{align-items:end;gap:1.5rem;display:grid}@media (min-width:860px){.hero-grid{grid-template-columns:1.2fr .8fr;min-height:calc(100dvh - 5rem)}}@media (prefers-reduced-motion:reduce){.mic-orb.live,.rise,.rise-soft,.btn,.theme-swatch,.preview-card,.draft-card{transition:none!important;animation:none!important}}.mentor-create{gap:1rem;margin-top:1.5rem;display:grid}.mentor-section{padding:1.15rem 1.2rem 1.3rem}.mentor-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem}.mentor-section-head p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.mentor-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem 1rem;margin-top:1rem;display:grid}.mode-toggle{border:1px solid var(--line);background:#07161a73;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:1rem;padding:.3rem;display:grid}.mode-toggle button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem .9rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.mode-toggle button.active{background:var(--accent);color:#1a0d08}.theme-group{margin-top:1rem}.theme-group-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.theme-group-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.theme-group-head span{color:var(--muted);font-size:.78rem}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.theme-swatch{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;background:#07161a80;border-radius:16px;grid-template-columns:1fr;align-items:start;gap:.5rem;padding:.55rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.theme-swatch:hover{transform:translateY(-2px)}.theme-swatch.active{border-color:#ff7a45b3;box-shadow:0 0 0 1px #ff7a4559,0 12px 30px #00000040}.theme-swatch-orb{border-radius:50%;width:28px;height:28px;margin-top:2px}.theme-swatch-copy{gap:.15rem;display:grid}.theme-swatch-copy strong{font-size:.95rem}.theme-swatch-copy small{color:var(--muted);font-size:.78rem;line-height:1.35}.theme-swatch-copy em{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);font-size:.72rem;font-style:normal}.theme-live-preview{border:1px solid var(--line);border-radius:16px;margin-top:1rem;padding:1rem 1.1rem;animation:.42s both rise}.theme-jungle .theme-swatch-orb,.theme-swatch.theme-jungle .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#b8f26e,#1f6b3a 70%)}.theme-ocean .theme-swatch-orb,.theme-swatch.theme-ocean .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#7ee0ff,#1a5f8f 70%)}.theme-aurora .theme-swatch-orb,.theme-swatch.theme-aurora .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#9ff0c5,#3d6cff 55%,#1a2744 85%)}.theme-sunset .theme-swatch-orb,.theme-swatch.theme-sunset .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#ffd18a,#ff6a3d 70%)}.theme-midnight .theme-swatch-orb,.theme-swatch.theme-midnight .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#8aa4ff,#121826 70%)}.theme-studio .theme-swatch-orb,.theme-swatch.theme-studio .theme-swatch-orb{background:radial-gradient(circle at 30% 30%,#d7dde8,#3a4454 70%)}.theme-live-preview.theme-jungle{background:radial-gradient(500px 200px at 10% 0,#78c85047,#0000 60%),linear-gradient(160deg,#102818,#0a1a12)}.theme-live-preview.theme-ocean{background:radial-gradient(500px 200px at 90% 0,#50b4ff47,#0000 60%),linear-gradient(160deg,#0c2433,#071820)}.theme-live-preview.theme-aurora{background:radial-gradient(420px 180px at 20% 0,#5affbe38,#0000 55%),radial-gradient(420px 180px at 90% 20%,#5078ff40,#0000 55%),linear-gradient(160deg,#101828,#0a101c)}.theme-live-preview.theme-sunset{background:radial-gradient(500px 200px at 80% 0,#ff8c4652,#0000 60%),linear-gradient(160deg,#2a1610,#140c0a)}.theme-live-preview.theme-midnight{background:radial-gradient(420px 180px at 50% 0,#6482ff2e,#0000 60%),linear-gradient(160deg,#0b0f18,#07090f)}.theme-live-preview.theme-studio{background:radial-gradient(420px 180px at 10% 0,#c8d2e61f,#0000 60%),linear-gradient(160deg,#171b22,#0e1116)}.question-preview{border:1px solid var(--line);background:#07161a66;border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.question-preview ol{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.preview-card,.draft-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:auto 1fr;gap:.7rem;padding:.75rem .8rem;animation:.36s both rise;display:grid}.draft-card{display:block}.preview-card p,.muted-line{color:var(--muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.q-badge{min-width:2rem;height:2rem;color:var(--accent);background:#ff7a452e;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.upload-bar{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.paste-box{gap:.55rem;margin-top:.85rem;display:grid}.paste-box textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#07161ab3;border-radius:14px;padding:.85rem .95rem}.draft-stack{gap:.75rem;margin-top:1rem;display:grid}.draft-card-top{justify-content:space-between;align-items:center;display:flex}.retry-row{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.create-cta{width:100%;margin-top:12px}.rise-soft{animation:.38s both rise}html[data-student-theme=jungle] body,.student-theme.theme-jungle{--accent:#9be15d;--accent-2:#ffe566;--glow:#9be15d4d}html[data-student-theme=ocean] body,.student-theme.theme-ocean{--accent:#4ec4ff;--accent-2:#b8f4ff;--glow:#4ec4ff52}html[data-student-theme=aurora] body,.student-theme.theme-aurora{--accent:#6dffb5;--accent-2:#8fb4ff;--glow:#6dffb547}html[data-student-theme=sunset] body,.student-theme.theme-sunset{--accent:#ff8a4c;--accent-2:#ffd27a;--glow:#ff8a4c52}html[data-student-theme=midnight] body,.student-theme.theme-midnight{--accent:#8ea2ff;--accent-2:#d7e0ff;--glow:#8ea2ff4d}html[data-student-theme=studio] body,.student-theme.theme-studio{--accent:#c9d2df;--accent-2:#f2f5f8;--glow:#c9d2df38}html[data-student-theme=jungle] body{background:linear-gradient(#07140e59 0%,#07140ee0 42%,#07140e 72%),url(/themes/jungle.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#0d2215 0%,#07140e 100%)}html[data-student-theme=ocean] body{background:linear-gradient(#07141c59 0%,#07141ce0 42%,#07141c 72%),url(/themes/ocean.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#0a1f2c 0%,#07141c 100%)}html[data-student-theme=aurora] body{background:linear-gradient(#0a101c66 0%,#0a101ce6 42%,#0a101c 72%),url(/themes/aurora.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#101828 0%,#0a101c 100%)}html[data-student-theme=sunset] body{background:linear-gradient(#140c0a59 0%,#140c0ae0 42%,#140c0a 72%),url(/themes/sunset.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#241510 0%,#140c0a 100%)}html[data-student-theme=midnight] body{background:linear-gradient(#07090f66 0%,#07090fe6 42%,#07090f 72%),url(/themes/midnight.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#0b0f18 0%,#07090f 100%)}html[data-student-theme=studio] body{background:linear-gradient(#0e111666 0%,#0e1116e6 42%,#0e1116 72%),url(/themes/studio.jpg) top/cover no-repeat fixed,linear-gradient(165deg,#151920 0%,#0e1116 100%)}.learner-brand{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.learner-stages{grid-template-columns:repeat(3,1fr);gap:6px;margin:.85rem 0 1.1rem;display:grid}.learner-stage{text-align:center;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#0000002e;border-radius:999px;padding:.45rem .25rem;font-size:.72rem}.learner-stage.active{color:var(--ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:#0000;font-weight:700}.learner-stage.done{color:var(--accent-2);border-color:#ffffff38}.learner-progress{margin:0 0 1rem}.learner-progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.learner-progress-track{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.learner-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .28s}.theme-hero{border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);width:100%;height:min(28vh,220px);box-shadow:var(--shadow-soft);margin:0 0 1rem;position:relative;overflow:hidden}.theme-hero img{object-fit:cover;width:100%;height:100%;display:block}.theme-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}.theme-hero-caption{z-index:1;color:#fff;text-shadow:0 1px 8px #00000073;font-size:.85rem;font-weight:600;position:absolute;bottom:.75rem;left:.9rem;right:.9rem}.learner-sticky-actions{padding:.25rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));z-index:1;margin-top:1rem;position:relative}.learner-speak-panel{flex-direction:column;gap:.85rem;display:flex}.learner-instruction{color:var(--text);background:#00000047;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.learner-instruction strong{color:var(--accent-2);font-weight:700}.theme-swatch-thumb{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:78px;display:block}.theme-live-preview-img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:140px;margin-bottom:10px;display:block}.theme-group-pill{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.68rem;display:inline-block}.theme-live-preview.theme-dino{background:radial-gradient(500px 200px at 20% 0,#78c85a47,#0000 60%),linear-gradient(160deg,#1a2810,#0e160a)}.theme-live-preview.theme-storybook{background:radial-gradient(500px 200px at 80% 0,#ffa0c847,#0000 60%),linear-gradient(160deg,#2a1830,#160e1c)}.theme-live-preview.theme-hero{background:radial-gradient(500px 200px at 50% 0,#ff8c5a47,#0000 60%),linear-gradient(160deg,#1a2030,#0c1018)}.theme-live-preview.theme-hacker{background:radial-gradient(500px 200px at 50% 0,#50ffdc38,#0000 55%),radial-gradient(420px 180px at 90% 40%,#dc50ff2e,#0000 55%),linear-gradient(160deg,#0a1820,#060c12)}.learner-companion{object-fit:contain;object-position:center;width:min(160px,44vw);height:min(160px,44vw);box-shadow:none;background:0 0;border:0;border-radius:28%;margin:.65rem auto .25rem;display:block}@media (max-width:520px){.learn-shell-narrow{width:min(520px,100% - 1.25rem);padding-bottom:4.5rem}.mic-orb{width:min(220px,62vw);height:min(220px,62vw)}}
