.lg-shell{color:#26313c;width:min(760px,100% - 32px);margin:0 auto;padding:28px 0 64px;font-family:Inter,ui-rounded,Avenir Next,system-ui,sans-serif}.lg-shell *,.lg-shell :before,.lg-shell :after{box-sizing:border-box}.lg-shell button{font:inherit}.lg-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lg-exit,.lg-audio{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lg-exit{color:#5b5670;background:#efeaf6;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:800}.lg-progress{color:#4d3e63;background:#eee6f7;border-radius:15px;gap:6px;width:min(260px,48vw);padding:8px 12px 10px;font-size:.68rem;font-weight:850;display:grid}.lg-progress>span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.lg-progress strong{letter-spacing:0;text-transform:none;margin-left:auto;font-size:.72rem}.lg-progress>i{background:#0000001f;border-radius:999px;height:7px;display:block;overflow:hidden}.lg-progress>i>b{border-radius:inherit;background:currentColor;min-width:5px;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.lg-heading{text-align:center;margin:25px 0 18px}.lg-heading p,.lg-kicker,.lg-round-label{color:#6c5595;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850}.lg-heading h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.25rem,7vw,4rem);font-weight:500;line-height:1}.lg-card{text-align:center;background:linear-gradient(155deg,#fff 48%,#f2ecf8);border:1px solid #e1d8e8;border-radius:29px;min-height:530px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 45px #4937651f}.lg-card h2{letter-spacing:-.035em;max-width:590px;margin:10px auto 18px;font-family:Georgia,serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:500}.lg-card>p:not(.lg-kicker):not(.lg-round-label):not(.lg-context-sentence){color:#68717e;line-height:1.55}.lg-stat-row{justify-content:center;gap:9px;margin:0 auto 18px;display:flex}.lg-stat-row span,.lg-complete-stats span{color:#665879;background:#eee8f5;border-radius:999px;padding:7px 11px;font-size:.72rem}.lg-primary,.lg-incorrect,.lg-correct{cursor:pointer;border:0;border-radius:14px;min-height:48px;font-weight:850}.lg-primary{color:#fff;background:#60459a;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:11px 19px;display:inline-flex}.lg-primary:disabled{cursor:not-allowed;opacity:.43}.lg-audio{color:#5c438b;background:#f8f4ff;border:2px solid #cbbbe5;border-radius:999px;min-height:49px;margin:9px auto 22px;padding:11px 18px;font-weight:850}.lg-feedback{text-align:left;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;padding:14px 16px;display:flex}.lg-feedback .lg-primary{flex:none;margin:0}.lg-feedback.is-correct{color:#2f6945;background:#e1f3e7}.lg-feedback.is-incorrect{color:#815000;background:#fff4d9}.lg-feedback.is-auto{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:104px}.lg-feedback.is-auto strong{font-size:1rem}.lg-feedback-detail{opacity:.9;max-width:500px;font-size:.8rem;line-height:1.45}.lg-auto-status{opacity:.8;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:750;display:inline-flex}.lg-auto-status:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:34px;height:4px}.lg-assessment-feedback{width:min(470px,100%);margin-top:18px}.lg-production-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.lg-reveal-word{background:#fff;border-radius:20px;margin:12px 0 26px;padding:17px 25px;font-family:STKaiti,KaiTi,Kaiti SC,serif;font-size:clamp(4rem,14vw,7rem);line-height:1;box-shadow:0 8px 22px #4937651a}.lg-self-assessment{grid-template-columns:1fr 1fr;gap:11px;width:min(470px,100%);margin-top:20px;display:grid}.lg-incorrect,.lg-correct{border:2px solid;justify-content:center;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.lg-read-aloud-briefing>p:not(.lg-kicker){color:#aeb8d3;max-width:480px;margin:0 0 20px;line-height:1.55}.lg-phase-steps{grid-template-columns:repeat(3,1fr);gap:7px;width:min(520px,100%);margin:8px auto 21px;display:grid}.lg-phase-steps span{color:#898191;background:#eeeaf1;border-radius:12px;justify-items:center;gap:3px;padding:9px 5px;font-size:.66rem;font-weight:800;display:grid}.lg-phase-steps b{color:#fff;background:#aaa2b3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lg-phase-steps .is-current{color:#5d438a;background:#eee5fb;box-shadow:inset 0 0 0 2px #aa8ed1}.lg-phase-steps .is-current b{background:#6c4b9f}.lg-phase-steps .is-complete{color:#36704a;background:#e4f2e7}.lg-phase-steps .is-complete b{background:#5a9b70}.lg-complete,.lg-empty{align-content:center;place-items:center;display:grid}.lg-complete-mark{color:#36734d;background:#dff2e4;border-radius:26px;place-items:center;width:82px;height:82px;margin-bottom:17px;display:grid}.lg-complete h2{color:#5c3e91;margin:4px 0 9px;font-size:2.5rem}.lg-complete-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 8px;display:flex}.lg-complete-burst{pointer-events:none;width:1px;height:1px;position:absolute;inset:50%}.lg-complete-burst i{--burst-angle:0deg;width:8px;height:8px;transform:rotate(var(--burst-angle)) translateY(-112px);background:#62e3bd;border-radius:2px;position:absolute}.lg-complete-burst i:nth-child(2){--burst-angle:45deg;background:#ffd05b}.lg-complete-burst i:nth-child(3){--burst-angle:90deg;background:#a684ff}.lg-complete-burst i:nth-child(4){--burst-angle:135deg;background:#ff7d96}.lg-complete-burst i:nth-child(5){--burst-angle:180deg;background:#62e3bd}.lg-complete-burst i:nth-child(6){--burst-angle:225deg;background:#ffd05b}.lg-complete-burst i:nth-child(7){--burst-angle:270deg;background:#a684ff}.lg-complete-burst i:nth-child(8){--burst-angle:315deg;background:#ff7d96}.lg-empty p{max-width:490px}.lg-shell button:focus-visible{outline-offset:3px;outline:4px solid #e7aa3d}@media (prefers-reduced-motion:no-preference){.lg-auto-status:after{animation:1.1s linear both lg-auto-progress}.lg-feedback.is-correct{animation:.42s cubic-bezier(.2,.9,.2,1) both lg-feedback-correct}.lg-complete-burst i{animation:1.6s ease-out infinite lg-burst}}@media (width<=620px){.lg-shell{width:min(100% - 18px,760px);padding-top:15px}.lg-progress{width:min(220px,55vw)}.lg-card{border-radius:23px;min-height:calc(100vh - 180px);padding:24px 17px}.lg-feedback{text-align:center;flex-direction:column;align-items:stretch}.lg-self-assessment{grid-template-columns:1fr}}.lg-shell{--lg-accent:#8d74ff;--lg-accent-rgb:141 116 255;color:#f6f7ff;position:relative}.lg-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 8% 0,#7654f64f,#0000 28rem),radial-gradient(circle at 96% 10%,#25ddcb33,#0000 31rem),linear-gradient(#090d20,#060916 65%,#090c1a);position:fixed;inset:0}.lg-topbar{z-index:2;position:relative}.lg-exit,.lg-progress{color:#dce1f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b33d1;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0d}.lg-exit:hover{color:#fff;background:#202945;border-color:#ffffff3d}.lg-progress{color:#62e4cf}.lg-progress>span{color:#94a1bf}.lg-progress strong{color:#effffb}.lg-progress>i{background:#080d1d;border:1px solid #ffffff0f;box-shadow:inset 0 2px 4px #0000004d}.lg-progress>i>b{background:linear-gradient(90deg,#6f8dff,#62e4cf);box-shadow:0 0 13px #62e4cf}.lg-heading{z-index:1;position:relative}.lg-heading p{color:#69ead5;letter-spacing:.15em}.lg-heading h1{color:#f9f9ff;text-shadow:0 9px 35px #0000004d}.lg-card{border:1px solid rgb(var(--lg-accent-rgb) / 31%);color:#f6f7ff;background:radial-gradient(circle at 95% 0, rgb(var(--lg-accent-rgb) / 19%), transparent 19rem), radial-gradient(circle at 0 100%, #3ae6cf12, transparent 17rem), linear-gradient(145deg, #141c35, #0c1228 82%);position:relative;overflow:hidden;box-shadow:0 24px 65px #0000005c,inset 0 1px #ffffff0f}.lg-card:before{z-index:0;background:linear-gradient(90deg, transparent, var(--lg-accent), transparent);content:"";height:4px;position:absolute;inset:0 0 auto}.lg-card:after{aspect-ratio:1;border:1px solid rgb(var(--lg-accent-rgb) / 13%);width:210px;box-shadow:0 0 0 28px rgb(var(--lg-accent-rgb) / 4%), 0 0 0 57px rgb(var(--lg-accent-rgb) / 3%);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-79px;right:-74px}.lg-card>*{z-index:1;position:relative}.lg-card h2{color:#f9faff;text-wrap:balance}.lg-card>p:not(.lg-kicker):not(.lg-round-label):not(.lg-context-sentence){color:#aeb8d3}.lg-heading p,.lg-kicker,.lg-round-label{color:var(--lg-accent)}.lg-stat-row span,.lg-complete-stats span{border:1px solid rgb(var(--lg-accent-rgb) / 16%);color:#b9c2dc;background:rgb(var(--lg-accent-rgb) / 8%)}.lg-stat-row strong,.lg-complete-stats strong{color:#f4f6ff}.lg-primary{color:#080d1e;background:linear-gradient(135deg, var(--lg-accent), color-mix(in srgb, var(--lg-accent), white 18%));box-shadow:0 11px 28px rgb(var(--lg-accent-rgb) / 22%), inset 0 1px #ffffff57;transition:transform .15s,filter .15s,box-shadow .15s}.lg-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 15px 34px rgb(var(--lg-accent-rgb) / 29%);transform:translateY(-2px)}.lg-audio{border-color:rgb(var(--lg-accent-rgb) / 40%);color:#e1e5f5;background:rgb(var(--lg-accent-rgb) / 9%);box-shadow:inset 0 1px #ffffff0d}.lg-audio:hover{border-color:var(--lg-accent);background:rgb(var(--lg-accent-rgb) / 15%)}.lg-feedback{border:1px solid;box-shadow:0 10px 28px #00000026}.lg-feedback.is-correct{color:#b9ffdc;background:linear-gradient(135deg,#15423af5,#133434f5);border-color:#5be0a661;box-shadow:0 13px 35px #12483b59,inset 0 1px #ffffff12}.lg-feedback.is-incorrect{color:#ffe1a0;background:linear-gradient(135deg,#4b331bf5,#372623f5);border-color:#ffc45e52;box-shadow:0 13px 35px #35200e45,inset 0 1px #ffffff0f}.lg-feedback.is-auto strong{color:#fff}.lg-feedback-detail{color:currentColor}.lg-feedback .lg-primary{color:#08131a;box-shadow:none;background:#71ecc2}.lg-stroke-order-card{--lg-accent:#ff5a5f;--lg-accent-rgb:255 90 95;width:100%}.lg-reveal-word{border:1px solid rgb(var(--lg-accent-rgb) / 20%);color:#fbfbff;box-shadow:0 14px 35px #00000040, inset 0 0 30px rgb(var(--lg-accent-rgb) / 5%);text-shadow:0 0 25px rgb(var(--lg-accent-rgb) / 23%);background:#060b1b94}.lg-phase-steps span{color:#7e89a5;background:#171f38;border:1px solid #ffffff12}.lg-phase-steps .is-current{color:#b9dcff;background:#62afff1f;border-color:#62afff73;box-shadow:0 0 22px #62afff14}.lg-phase-steps .is-current b{color:#07101e;background:#62afff}.lg-phase-steps .is-complete{color:#aef3d2;background:#57dea817;border-color:#57dea84d}.lg-self-assessment button{transition:transform .14s,box-shadow .14s}.lg-self-assessment button:hover{transform:translateY(-2px)}.lg-incorrect{color:#ffc1cb;background:#3b2030;border-color:#a95467}.lg-correct{color:#baffdc;background:#173a34;border-color:#4bb484}.lg-complete{--lg-accent:#62e3bd;--lg-accent-rgb:98 227 189}.lg-complete:after{width:320px;bottom:-120px;right:50%;translate:50%}.lg-complete:before{height:5px}.lg-complete-mark{color:#061b18;background:linear-gradient(145deg,#80f0d0,#45ba9d);border:1px solid #63e4bf;rotate:-5deg;box-shadow:0 0 45px #62e3bd40}.lg-complete h2{color:#75eac9;text-shadow:0 0 25px #62e3bd2e}.lg-complete-stats span{padding:9px 13px}@media (prefers-reduced-motion:no-preference){.lg-card{animation:.32s cubic-bezier(.2,.8,.2,1) both lg-card-enter}.lg-complete-mark{animation:1.5s ease-in-out infinite alternate lg-victory-pulse}}@media (width<=620px){.lg-heading{margin-top:20px}.lg-card{border-radius:24px}}.lg-shell{width:min(940px,100% - 32px)}.lg-heading{margin:18px 0 16px}.lg-heading h1{letter-spacing:-.065em;font-family:Inter,ui-rounded,Avenir Next,system-ui,sans-serif;font-size:clamp(2.35rem,6vw,4.3rem);font-weight:950}.lg-card{border-radius:34px;min-height:610px;padding:clamp(23px,4vw,38px)}.lg-world-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lg-world-atmosphere i{background:rgb(var(--lg-accent-rgb) / 55%);width:8px;height:8px;box-shadow:0 0 25px rgb(var(--lg-accent-rgb) / 45%);border-radius:50%;position:absolute}.lg-world-atmosphere i:first-child{border:1px solid rgb(var(--lg-accent-rgb) / 12%);width:150px;height:150px;box-shadow:0 0 0 35px rgb(var(--lg-accent-rgb) / 2%);background:0 0;top:17%;left:7%}.lg-world-atmosphere i:nth-child(2){top:38%;right:8%}.lg-world-atmosphere i:nth-child(3){width:4px;height:4px;bottom:12%;left:13%}.lg-world-copy-hide-write-combo{--lg-accent:#ff5a5f;--lg-accent-rgb:255 90 95}.lg-world-copy-hide-write-combo:before{background:radial-gradient(circle at 82% 10%,#ffc97421,#0000 22rem),radial-gradient(circle at 50% 100%,#c42c3933,#0000 36rem),linear-gradient(#21151c,#090b17 72%)}.lg-art-copy-hide-write-combo{--art-accent:#ff5a5f;--art-accent-2:#ffd36a}.lg-art-copy-hide-write-combo .lg-art-scene{background:radial-gradient(circle at 78% 12%,#ffd7792e,#0000 100px),linear-gradient(#341e27,#120f1d)}@media (prefers-reduced-motion:no-preference){.lg-world-atmosphere i:first-child{animation:8s ease-in-out infinite alternate art-atmosphere}}@media (width<=620px){.lg-shell{width:min(100% - 18px,940px)}.lg-card{border-radius:27px;min-height:calc(100vh - 175px)}}.lg-active-playfield+.lg-feedback{width:min(620px,100%);min-height:82px;margin:14px auto 0;padding:10px 16px}.lg-production-card h2{letter-spacing:-.045em;font-family:Inter,ui-rounded,Avenir Next,system-ui,sans-serif;font-weight:950}.lg-shuriken-timeout .lg-primary{color:#29170d;background:linear-gradient(135deg,#ffe27a,#ff925c);margin-top:15px}.lg-reading-comparison .lg-audio{margin:0;padding:7px 10px;font-size:.7rem}.lg-read-aloud-briefing .lg-audio{color:#f2dba7}.lg-scroll-reading-stage .lg-kicker{color:#d9b767}.lg-speller-review>p:not(.lg-kicker){color:#b8bfd0}.lg-stroke-order-card{background:radial-gradient(circle at 50% 22%,#ff616117,#0000 280px),linear-gradient(155deg,#21141d,#0c1020 78%);justify-content:flex-start;min-height:760px}.lg-stroke-order-card .lg-phase-steps{margin-bottom:16px}.lg-stroke-order-card .lg-phase-steps .is-current{color:#ffb6b7;background:#ff5b601c;border-color:#ff5b607a;box-shadow:0 0 22px #ff5b6017}.lg-stroke-order-card .lg-phase-steps .is-current b{color:#fff;background:#e84952}.lg-stroke-heading{text-align:left;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100%);margin:0 auto 10px;display:flex}.lg-stroke-heading h2{margin:2px 0 0;font-size:clamp(1.35rem,4vw,2.05rem)}.lg-stroke-heading h2 span{color:#ff7275;font-family:STKaiti,KaiTi,Kaiti SC,serif;font-size:1.35em}.lg-stroke-heading .lg-audio{color:#ffc6c7;background:#ff595e14;border-color:#ff747761;flex:none;min-height:42px;margin:0;padding:8px 13px;font-size:.72rem}.lg-stroke-pad{aspect-ratio:1;isolation:isolate;background:#fffaf0;border:3px solid #e94b50;border-radius:18px;width:min(470px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000004d,0 0 0 7px #ff53590f}.lg-stroke-pad svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lg-stroke-pad.is-interactive svg{cursor:crosshair;touch-action:none}.lg-stroke-pad.is-interactive svg:focus{outline-offset:-5px;outline:4px solid #ffc75e80}.lg-stroke-grid-lines{fill:none;stroke:#ef6b6c;stroke-width:.75px}.lg-stroke-grid-lines>path{opacity:.52;stroke-dasharray:3 2.8;stroke-width:.48px}.lg-stroke-guide path{fill:none;stroke:#f13f43;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.lg-stroke-marker circle,.lg-reference-marker circle{fill:#f13f43;stroke:#fff;stroke-width:.8px}.lg-stroke-marker text,.lg-reference-marker text{fill:#fff;text-anchor:middle;font:900 4px/1 Inter,sans-serif}.lg-student-ink path{fill:none;stroke:#12131a;stroke-width:4.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px .4px #00000040)}.lg-stroke-pad-label{z-index:3;color:#5d272a;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff7e6e0;border-radius:9px;padding:7px 10px;font-size:.66rem;font-weight:900;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 5px 15px #5c27271c}.lg-stroke-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(690px,100%);margin:16px auto 0;display:flex}.lg-stroke-actions .lg-primary{color:#291012;background:linear-gradient(135deg,#ffdb72,#ff7c68);min-height:43px;margin:0}.lg-stroke-tools{gap:8px;display:flex}.lg-stroke-tools button,.lg-stroke-replay{color:#bcc4d8;cursor:pointer;background:#171d31;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.lg-stroke-tools button:disabled{cursor:default;opacity:.36}.lg-stroke-replay{color:#ffc0c1;background:#ff535912;border-color:#ff686c42}.lg-memory-seal{color:#ffe29a;letter-spacing:.05em;text-transform:uppercase;background:#ffcd5914;border:1px solid #ffd1634d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.68rem;font-weight:900;display:inline-flex}.lg-stroke-review{flex-direction:column;align-items:center;width:100%;display:flex}.lg-stroke-review>h2{margin:3px auto 15px;font-size:clamp(1.4rem,4vw,2.1rem)}.lg-stroke-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;width:100%;display:grid}.lg-stroke-comparison>section{background:#070a188c;border:1px solid #ffffff17;border-radius:20px;gap:8px;min-width:0;padding:13px;display:grid}.lg-stroke-comparison>section.is-target{background:#ff4b510f;border-color:#ff575c42}.lg-stroke-comparison>section>strong{color:#adb7cf;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.lg-stroke-comparison>span{color:#ff7578;font-size:1.6rem;font-weight:950}.lg-stroke-comparison .lg-stroke-pad{border-width:2px;border-radius:13px;width:100%;box-shadow:0 11px 25px #00000040}.lg-reference-character{fill:#e83e44;font:78px/1 STKaiti,KaiTi,Kaiti SC,serif}.lg-reference-marker circle{fill:#252633}.lg-stroke-review>.lg-audio{color:#ffc0c1;background:#ff565b12;border-color:#ff6f734d;min-height:41px;margin:14px auto 5px;padding:8px 13px;font-size:.7rem}.lg-stroke-review>p:not(.lg-kicker){margin:8px 0 0;color:#aeb7ca!important}.lg-stroke-review .lg-self-assessment{margin-top:13px}@media (prefers-reduced-motion:no-preference){.lg-stroke-guide path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.68s ease-out forwards lg-stroke-reveal}.lg-stroke-marker{opacity:0;animation:.25s ease-out forwards lg-stroke-marker-in}}@media (width<=700px){.lg-stroke-order-card{min-height:680px;padding-left:14px;padding-right:14px}.lg-stroke-heading{align-items:flex-start}.lg-stroke-heading .lg-audio{padding:8px 10px}.lg-stroke-pad{border-radius:13px;width:min(430px,100vw - 62px)}.lg-stroke-actions{align-items:stretch}.lg-stroke-tools{flex:auto}.lg-stroke-tools button{flex:1}.lg-stroke-actions .lg-primary{flex:100%}.lg-stroke-comparison{grid-template-columns:1fr;width:min(360px,100%)}.lg-stroke-comparison>span{rotate:90deg}.lg-stroke-review .lg-self-assessment{grid-template-columns:1fr}.lg-memory-seal{padding:8px 9px;font-size:.58rem}}.lg-hologram-copy.is-locked .lg-reveal-word{color:#aaffdc;border-color:#5de3c6}.lg-assessment-feedback{border-radius:28px;position:relative;overflow:visible;min-height:245px!important;padding:38px 26px!important}.lg-feedback-emblem{aspect-ratio:1;color:#09241d;background:#77edbe;border:3px solid;border-radius:23px;place-items:center;width:76px;margin-bottom:4px;font-size:2.6rem;font-weight:1000;display:grid;rotate:-6deg;box-shadow:0 0 0 10px #77edbe17,0 0 45px #53e2ac5c}.lg-assessment-feedback.is-incorrect .lg-feedback-emblem{color:#3b250d;background:#ffc361;box-shadow:0 0 0 10px #ffc36114,0 0 38px #ffb34f40}.lg-assessment-feedback>strong{font-size:1.35rem!important}.lg-feedback-energy{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.lg-feedback-energy i{--energy-angle:0deg;width:8px;height:18px;transform:rotate(var(--energy-angle)) translateY(-116px);background:currentColor;border-radius:999px;position:absolute}.lg-feedback-energy i:nth-child(2){--energy-angle:36deg}.lg-feedback-energy i:nth-child(3){--energy-angle:72deg}.lg-feedback-energy i:nth-child(4){--energy-angle:108deg}.lg-feedback-energy i:nth-child(5){--energy-angle:144deg}.lg-feedback-energy i:nth-child(6){--energy-angle:180deg}.lg-feedback-energy i:nth-child(7){--energy-angle:216deg}.lg-feedback-energy i:nth-child(8){--energy-angle:252deg}.lg-feedback-energy i:nth-child(9){--energy-angle:288deg}.lg-feedback-energy i:nth-child(10){--energy-angle:324deg}@media (prefers-reduced-motion:no-preference){.lg-feedback-emblem{animation:.75s cubic-bezier(.12,.85,.2,1) both play-emblem}.lg-feedback-energy i{animation:1.3s ease-out infinite play-energy}}.lg-finale-copy>p:not(.lg-kicker){color:#9ba7c0;max-width:35ch;line-height:1.55}.lg-finale-copy .lg-complete-stats{margin:10px 0 22px}.lg-finale-copy .lg-primary{width:min(280px,100%)}@keyframes lg-auto-progress{0%{transform:scaleX(0)}}@keyframes lg-feedback-correct{0%{opacity:.3;transform:scale(.96)}55%{transform:scale(1.025)}}@keyframes lg-burst{50%{opacity:1;transform:rotate(var(--burst-angle)) translateY(-138px) rotate(90deg)}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-158px) rotate(180deg)}}@keyframes lg-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes lg-victory-pulse{to{transform:translateY(-5px)rotate(9deg)scale(1.04)}}@keyframes art-atmosphere{to{transform:translate(25px,18px)scale(1.1)}}@keyframes lg-stroke-reveal{to{stroke-dashoffset:0}}@keyframes lg-stroke-marker-in{to{opacity:1}}@keyframes play-emblem{0%{opacity:0;transform:scale(.35)rotate(-35deg)}58%{transform:scale(1.13)rotate(8deg)}}@keyframes play-energy{60%{opacity:1;transform:rotate(var(--energy-angle)) translateY(-142px)}to{opacity:0;transform:rotate(var(--energy-angle)) translateY(-158px) scale(.5)}}:root{color:#f8f7ff;font-synthesis:none;background:#080c1c;font-family:ui-rounded,Avenir Next,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}.standalone-home{background:radial-gradient(circle at 20% 15%,#ff497638,#0000 28rem),radial-gradient(circle at 80% 80%,#45e6b729,#0000 30rem),#080c1c;place-items:center;min-height:100vh;padding:24px;display:grid}.standalone-card{text-align:center;background:#141934e0;border:1px solid #ffffff24;border-radius:32px;width:min(680px,100%);padding:clamp(28px,6vw,60px);box-shadow:0 30px 80px #0006}.standalone-kicker{color:#ffcf5a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.standalone-card h1{margin:12px 0;font-size:clamp(2.8rem,9vw,5.4rem);line-height:.9}.standalone-card>p:not(.standalone-kicker){color:#cdd3ed;max-width:520px;margin:20px auto 28px;font-size:1.1rem;line-height:1.6}.standalone-card button{color:#101426;cursor:pointer;background:#ffcf5a;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-weight:900;display:inline-flex}.standalone-card button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffcf5a40}.standalone-summary{background:#45e6b714;border:1px solid #45e6b752;border-radius:18px;gap:4px;max-width:380px;margin:0 auto 24px;padding:16px;display:grid}.standalone-summary strong{color:#45e6b7;font-size:1.2rem}.standalone-summary span{color:#cdd3ed}
