.heart-journey-deck{--math-accent:#ff6b73;--hj-venous:#6a1420;--hj-arterial:#c8202f}:root[data-theme=light] .heart-journey-deck{--math-accent:#a3182a}.heart-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}.heart-journey-seats{display:flex;gap:6px}.heart-journey-seats i{width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%;transition:background .42s ease,border-color .42s ease}.heart-journey-seats i[data-filled]{border-color:transparent;background:radial-gradient(circle at 35% 35%,#e4414d,var(--hj-arterial) 60%,#8e1622)}:root[data-theme=light]:has(.heart-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#a3182a!important}.heart-journey-body[data-emphasis] .llm-control-label{color:color-mix(in srgb,var(--llm-accent) 80%,var(--text))}.heart-journey-tap{display:grid;gap:8px}.lesson-floating-panel .heart-journey-tap-button{min-height:56px;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:999px;background:color-mix(in srgb,var(--llm-accent) 12%,transparent);color:var(--text);font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation;transition:transform 90ms ease,background .16s ease}.lesson-floating-panel .heart-journey-tap-button:active{transform:scale(.97);background:color-mix(in srgb,var(--llm-accent) 26%,transparent)}.heart-journey-tap-status{margin:0;color:var(--lesson-muted,var(--muted));font-size:.84rem}.lesson-floating-panel .heart-journey-link{justify-self:start;padding:0;border:0;background:none;color:var(--lesson-muted,var(--muted));font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.heart-journey-range-ends{display:flex;justify-content:space-between;color:var(--lesson-muted,var(--muted))}.heart-journey-branches,.heart-journey-valves{flex-wrap:wrap}.heart-beat-figure{margin:0;display:grid;gap:6px;--hbf-ventricle:#d4303e;--hbf-artery:color-mix(in srgb,var(--text) 70%,transparent);--hbf-atrium:#d98a4a}:root[data-theme=light] .heart-beat-figure{--hbf-ventricle:#b0182a;--hbf-atrium:#a85a1c}.heart-beat-figure svg{width:100%;height:auto;overflow:visible}.hbf-tick line{stroke:color-mix(in srgb,var(--text) 8%,transparent)}.hbf-axis,.hbf-tick text{fill:var(--lesson-muted,var(--muted));font-size:8px;font-family:var(--font-mono)}.hbf-sound line{stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-dasharray:2 3}.hbf-sound text{fill:var(--text);font-size:9px;font-weight:700}.hbf-line{fill:none;stroke-width:1.8;stroke-linejoin:round}.hbf-line.hbf-ventricle{stroke:var(--hbf-ventricle);stroke-width:2.2}.hbf-line.hbf-artery{stroke:var(--hbf-artery);stroke-dasharray:5 3}.hbf-line.hbf-atrium{stroke:var(--hbf-atrium)}.hbf-cursor{stroke:var(--text);stroke-width:1}.hbf-dot{fill:var(--hbf-ventricle);stroke:var(--surface,#fff);stroke-width:1}.heart-beat-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;color:var(--lesson-muted,var(--muted))}.hbf-key:before{content:"";display:inline-block;width:14px;height:0;margin-right:5px;vertical-align:middle;border-top:2px solid}.hbf-key.hbf-ventricle:before{border-color:var(--hbf-ventricle)}.hbf-key.hbf-artery:before{border-top-style:dashed;border-color:var(--hbf-artery)}.hbf-key.hbf-atrium:before{border-color:var(--hbf-atrium)}.hbf-unit{margin-left:auto;font-family:var(--font-mono)}.hbf-phase{margin:0;font-size:.84rem}.heart-journey-panel-readout{display:none}@media (max-width:1179px){.lesson-player .heart-journey-deck{display:none}.heart-journey-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.heart-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.heart-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.heart-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.heart-journey-canvas[data-flat]{visibility:hidden}.hj-part-label{position:fixed;top:0;left:0;z-index:70;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface-page,#151012) 86%,transparent);backdrop-filter:blur(8px);color:var(--text);font-size:13px;line-height:1.35;pointer-events:none;box-shadow:0 6px 18px rgb(0 0 0/18%)}.hj-part-label[hidden]{display:none}.lesson-player[data-experience=heart-circulation]:has(.heart-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#2a2224 0,#151012 60%,#0b0809 100%)}:root[data-theme=light] .lesson-player[data-experience=heart-circulation]:has(.heart-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#faf6f2 0,#efe8e2 60%,#e3dad3 100%)}.heart-journey-flat{position:absolute;inset:0;z-index:1;--hj-ink:var(--text);--hj-sub:var(--muted);--hj-line:color-mix(in srgb,var(--text) 20%,transparent);--hj-faint:color-mix(in srgb,var(--text) 8%,transparent);--hj-chain:color-mix(in srgb,#c9a3a6 38%,transparent);--hj-heme:#7a3b2e;--hj-halo:var(--surface-page,#0e0a0c)}:root[data-theme=light] .heart-journey-flat{--hj-chain:color-mix(in srgb,#b98a8e 34%,transparent);--hj-heme:#8a4a36}.hj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;color:var(--hj-ink)}.hj-fig{display:flex;flex-direction:column;gap:10px;width:min(100%,780px);max-height:100%}.hj-fig-title{margin:0;font-size:18px;font-weight:700}.hj-fig-caption{margin:0;color:var(--hj-sub);font-size:12.5px}.hj-fig-total{margin:0;font-size:14px;font-weight:600}.hj-hemoglobin-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr);gap:20px;align-items:center}@container (max-width: 520px){.hj-hemoglobin-row{grid-template-columns:1fr}.hj-seats svg{max-width:120px}}.hj-seats{display:grid;justify-items:center;gap:6px}.hj-seats svg{width:100%;max-width:190px}.hj-chain{fill:var(--hj-chain);stroke:var(--hj-line)}.hj-heme{fill:none;stroke:var(--hj-heme);stroke-width:2}.hj-o2{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .36s ease,transform .36s ease}.hj-seat[data-filled] .hj-o2{opacity:1;transform:scale(1)}.hj-seats-caption{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.hj-curve{width:100%;height:auto;overflow:visible}.hj-grid line{stroke:var(--hj-faint)}.hj-axis-label,.hj-grid text,text.hj-grid{fill:var(--hj-sub);font-size:11px;font-family:var(--font-mono)}.hj-compare{fill:none;stroke:var(--hj-line);stroke-dasharray:4 4}.hj-s-curve{fill:none;stroke:var(--hj-ink);stroke-width:2.4}.hj-mark line{stroke:var(--hj-line);stroke-dasharray:2 3}.hj-mark circle{fill:var(--hj-sub)}.hj-loop-label,.hj-mark text{paint-order:stroke;stroke:var(--hj-halo,var(--surface,#fff));stroke-width:4px;stroke-linejoin:round}.hj-mark text{fill:var(--hj-sub);font-size:11px}.hj-now{stroke:var(--surface,#fff);stroke-width:2;transition:cx .26s ease,cy .26s ease}.hj-loop{width:100%;max-height:min(58cqh,460px)}.hj-loop-segment{fill:none;stroke-width:12;stroke-linecap:round;opacity:.82;transition:opacity .3s ease}.hj-loop-segment[data-active]{opacity:1}.hj-loop-label{fill:var(--hj-sub);font-size:14px}.hj-loop-dot{stroke:var(--surface,#fff);stroke-width:2.5}.hj-ledger{position:relative;display:flex;gap:2px;height:40px}.hj-ledger span{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 6px;border-radius:4px;background:var(--hj-faint);overflow:hidden;transition:background .24s ease}.hj-ledger span[data-active]{background:color-mix(in srgb,#c8202f 26%,transparent)}.hj-ledger small{overflow:hidden;color:var(--hj-sub);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.hj-ledger b{font-family:var(--font-mono);font-size:12px}.hj-ledger-cursor{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--hj-ink)}.neuron-journey-deck{--math-accent:#ff9a4d}:root[data-theme=light] .neuron-journey-deck{--math-accent:#b4541a}.neuron-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}.neuron-journey-voltage-bar{position:relative;height:6px;margin:8px 0 2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgb(92 107 133),rgb(107 128 153) 8%,rgb(199 158 107) 21%,rgb(255 128 41));opacity:.85}.neuron-journey-voltage-bar i{position:absolute;top:-3px;width:1.5px;height:12px;background:var(--text);opacity:.6}.neuron-journey-voltage-bar b{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--surface-page,#fff);border-radius:50%;transform:translate(-50%,-50%)}:root[data-theme=light]:has(.neuron-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#b4541a!important}.neuron-journey-inputs,.neuron-journey-race,.neuron-journey-reaction,.neuron-journey-release,.neuron-journey-spine,.neuron-journey-wave{display:grid;gap:8px}.lesson-floating-panel .neuron-journey-reaction-button{min-height:64px;margin:0;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--llm-accent) 10%,transparent);font-size:.9rem;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-floating-panel .neuron-journey-reaction-button[data-go]{border-color:var(--llm-accent);background:color-mix(in srgb,var(--llm-accent) 34%,transparent)}.lesson-floating-panel .neuron-journey-action{margin:0;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill)}.neuron-journey-status{margin:0;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-small)}.neuron-journey-status[data-fired]{color:var(--llm-accent);font-weight:600}.neuron-journey-trials{margin:0;font-family:var(--font-mono);font-size:var(--panel-type-caption);font-variant-numeric:tabular-nums}.lesson-floating-panel .neuron-journey-link{justify-self:start;margin:0;padding:0;border:0;background:none;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-small);text-decoration:underline}.neuron-journey-race-rows{display:grid;gap:4px}.neuron-journey-race-rows p{display:flex;justify-content:space-between;margin:0;font-size:var(--panel-type-small)}.neuron-journey-race-rows b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.neuron-journey-release-dots{display:flex;flex-wrap:wrap;gap:5px;min-height:12px}.neuron-journey-release-dots i{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%}.neuron-journey-release-dots i[data-crossed]{border-color:transparent;background:#e2b84f}.neuron-figure{margin:0;--nf-ink:var(--text);--nf-line:color-mix(in srgb,var(--text) 22%,transparent)}.neuron-figure svg{display:block;width:100%;height:auto}.nf-grid{stroke:var(--nf-line);stroke-width:1}.nf-threshold{stroke:var(--nf-ink);stroke-width:1;stroke-dasharray:4 3;opacity:.55}.nf-axis,.nf-label{fill:var(--lesson-muted,var(--muted));font-size:9px}.nf-line{fill:none;stroke:rgb(255 128 41);stroke-width:2}.nf-ghost{fill:none;stroke:var(--nf-ink);stroke-width:1.2;stroke-dasharray:3 3;opacity:.4}.nf-na{fill:#f08a3c}.nf-k{fill:#5fa8d3}.nf-refractory{fill:color-mix(in srgb,var(--text) 8%,transparent)}.nf-cursor{stroke:var(--nf-ink);stroke-width:1;opacity:.6}.nf-dot{stroke:var(--surface-page,#fff);stroke-width:1.5}.neuron-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-caption)}.nf-key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.nf-key.nf-na:before{background:#f08a3c}.nf-key.nf-k:before{background:#5fa8d3}.nf-key.nf-refractory:before{background:color-mix(in srgb,var(--text) 18%,transparent)}.neuron-journey-panel-readout{display:none}@media (max-width:1179px){.lesson-player .neuron-journey-deck{display:none}.neuron-journey-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.neuron-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.neuron-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.neuron-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.neuron-journey-canvas[data-flat]{visibility:hidden}.neuron-journey-flash{position:absolute;inset:0;z-index:1;background:radial-gradient(90% 80% at 40% 45%,rgb(255 236 214/82%),rgb(255 214 170/46%) 60%,transparent);pointer-events:none}:root[data-theme=light] .neuron-journey-flash{background:radial-gradient(90% 80% at 40% 45%,rgb(255 196 120/70%),rgb(255 170 90/36%) 60%,transparent)}.lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#24221f 0,#121110 60%,#090908 100%)}:root[data-theme=light] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#faf4e8 0,#f0e6d4 60%,#e5d9c4 100%)}:root[data-nj-view=synapse] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#2a2a29 0,#171716 60%,#0c0c0c 100%)}:root[data-theme=light][data-nj-view=synapse] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#f2f2f0 0,#e2e2df 60%,#d4d4d0 100%)}.neuron-journey-flat{position:absolute;inset:0;z-index:1}.nj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text)}.nf-ledger-figure{display:flex;flex-direction:column;gap:12px;width:min(100%,820px)}.nf-title{margin:0;font-size:1rem;font-weight:600}.nf-route{width:100%;height:auto;max-height:42vh}.nf-route-path{fill:none;stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.nf-route-path[data-active]{stroke:rgb(255 128 41);stroke-width:6}.nf-route-signal{fill:rgb(255 128 41);stroke:var(--surface-page,#fff);stroke-width:3}.nf-route-clock{fill:var(--text);font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums}.nf-route-point circle{fill:var(--surface-page,#fff);stroke:var(--text);stroke-width:2}.nf-route-point text{fill:var(--text);font-size:22px}.nf-bar{display:flex;gap:3px;min-height:64px}.nf-bar-segment{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--text) 9%,transparent);transition:background var(--motion-base) var(--motion-ease)}.nf-bar-segment[data-active]{background:color-mix(in srgb,var(--text) 16%,transparent)}.nf-bar-nerve{position:absolute;inset:0 auto 0 0;background:rgb(255 128 41/55%)}.nf-bar-segment b,.nf-bar-segment small{position:relative;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.nf-bar-segment b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nf-bar-progress{position:absolute;inset:auto auto 0 0;height:3px;background:var(--text)}.nf-ledger-figure[data-nerve-only] .nf-bar-segment{background:color-mix(in srgb,var(--text) 4%,transparent)}.nf-ledger-figure[data-nerve-only] .nf-bar-segment b,.nf-ledger-figure[data-nerve-only] .nf-bar-segment small{opacity:.4}.nf-ledger-figure[data-nerve-only] .nf-bar-nerve{background:rgb(255 128 41)}.nf-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0}.nf-total b{color:rgb(255 128 41)}:root[data-theme=light] .nf-total b{color:#b4541a}.nf-caption{margin:0;color:var(--muted);font-size:.74rem}.neuron-journey-deck :is(strong,b,.math-deck-readout span,.math-deck-tag){unicode-bidi:plaintext}.psj-deck{--math-accent:#8fdc7e}:root[data-theme=light] .psj-deck{--math-accent:#2f6d22}.psj-deck .math-deck-line[data-ledger]:not([data-full]) b{opacity:.7}.psj-deck .math-deck-line[data-ledger][data-full] b{color:var(--math-accent)}.psj-carbon-road{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none}.psj-carbon-road li{padding:2px 7px;border:1px solid var(--surface-border-muted,color-mix(in srgb,var(--text) 16%,transparent));border-radius:var(--radius-pill,999px);color:var(--muted);font-size:.68rem;line-height:1.4}.psj-carbon-road li[data-passed]{opacity:.55}.psj-carbon-road li[data-here]{border-color:var(--math-accent);color:var(--text);font-weight:600}:root[data-theme=light]:has(.psj-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#2f6d22!important}.psj-choice[data-emphasis] .llm-control-label{color:color-mix(in srgb,var(--llm-accent) 80%,var(--text))}.psj-scales{display:flex;gap:18px;margin-top:6px}.psj-limit,.psj-scales span{display:flex;align-items:baseline;gap:6px}.psj-limit small,.psj-scales small{color:var(--lesson-muted,var(--muted));font-size:.7rem}.psj-limit b,.psj-scales b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.psj-limit{margin:4px 0 0}.psj-range-ends{display:flex;justify-content:space-between;color:var(--lesson-muted,var(--muted))}.psj-flash{display:grid;gap:8px}.lesson-floating-panel .psj-flash-button{min-height:52px;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill,999px);background:color-mix(in srgb,var(--llm-accent) 12%,transparent);color:var(--text);font-weight:600}.lesson-floating-panel .psj-link{justify-self:start;border:0;background:none;color:var(--lesson-muted,var(--muted));text-decoration:underline;text-underline-offset:3px;font-size:.78rem}.psj-figure{margin:4px 0 0;padding:var(--panel-pad-tight,10px);border:1px solid var(--surface-border-muted,color-mix(in srgb,var(--text) 14%,transparent));border-radius:var(--radius-tile,14px);background:var(--surface-nested-fill,transparent)}.psj-figure figcaption{margin-bottom:4px;color:var(--lesson-muted,var(--muted));font-size:.72rem;font-weight:600}.psj-figure svg{display:block;width:100%;height:auto}.psj-grid line{stroke:color-mix(in srgb,var(--text) 14%,transparent);stroke-width:.6}.psj-grid text,text.psj-grid{fill:var(--lesson-muted,var(--muted));font-size:8px}.psj-spectrum-area{fill:color-mix(in srgb,#4f9a3e 22%,transparent)}.psj-spectrum-line{fill:none;stroke:#4f9a3e;stroke-width:1.6}.psj-spectrum-marker line{stroke:var(--text);stroke-width:1;stroke-dasharray:3 2}.psj-spectrum-marker circle{stroke:var(--text);stroke-width:1}.psj-kok-gauge{display:flex;align-items:center;gap:6px}.psj-kok-gauge i{width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:4px;transition:background var(--motion-base,.24s) ease}.psj-kok-gauge i[data-filled]{border-color:transparent;background:#8c5ab4}.psj-kok-gauge span{margin-left:6px;font-family:var(--font-mono);font-size:.78rem}.psj-kok-record{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px;padding:0;list-style:none}.psj-kok-record li{display:grid;place-items:center;width:28px;height:34px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:6px;font-family:var(--font-mono);font-size:.66rem;opacity:.5}.psj-kok-record li[data-fired]{opacity:1}.psj-kok-record li[data-oxygen]{border-color:#6cc3e8;background:color-mix(in srgb,#6cc3e8 18%,transparent)}.psj-kok-record li b{color:#3a9ccc;font-size:.62rem}.psj-ledger-bond{stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:2}.psj-ledger-bond[data-on]{stroke:color-mix(in srgb,var(--text) 70%,transparent)}.psj-ledger-carbon{fill:color-mix(in srgb,var(--text) 10%,transparent);stroke:color-mix(in srgb,var(--text) 30%,transparent)}.psj-ledger-carbon[data-on]{fill:#2a2a2a;stroke:#fff3c4}.psj-ledger-carbon[data-hero][data-on]{stroke-width:2.5}.psj-ledger-label,.psj-ledger-sugar,.psj-ledger-value{fill:var(--text);font-size:9px}.psj-ledger-sugar{font-size:8px;font-weight:600}.psj-ledger-track{fill:color-mix(in srgb,var(--text) 10%,transparent)}.psj-ledger-fill{fill:#c9a24a;transition:width var(--motion-base,.24s) ease}.psj-panel-readout{display:none}@media (max-width:1179px){.lesson-player .psj-deck{display:none}.psj-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.psj-panel-readout span{display:flex;align-items:baseline;gap:6px}.psj-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em}.psj-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.psj-part-label{position:fixed;top:0;left:0;z-index:70;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-page,#101410) 86%,transparent);backdrop-filter:blur(8px);color:var(--text);font-size:13px;line-height:1.35;pointer-events:none;box-shadow:0 6px 18px rgb(0 0 0/18%)}.psj-part-label[hidden]{display:none}.lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 38%,#1f2a22 0,#121813 60%,#0a0d0a 100%)}:root[data-theme=light] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 38%,#f7f9f1 0,#eaf0e0 60%,#dde6d2 100%)}:root[data-psj-sky=dawn] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 70% 60%,#3b2a24 0,#1a1614 60%,#0c0a09 100%)}:root[data-theme=light][data-psj-sky=dawn] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 70% 60%,#fbefe2 0,#f1e3d4 60%,#e4d4c4 100%)}:root[data-psj-sky=night] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 30%,#18202e 0,#0d121b 60%,#06080c 100%)}:root[data-theme=light][data-psj-sky=night] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 30%,#e6eaf2 0,#d6dce8 60%,#c7cfde 100%)}:root[data-psj-scale=membrane] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas),:root[data-psj-scale=stroma] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 40%,#24221c 0,#15140f 60%,#0b0a08 100%)}:root[data-theme=light][data-psj-scale=membrane] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas),:root[data-theme=light][data-psj-scale=stroma] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 40%,#fbf8f0 0,#f0ebdf 60%,#e4ddce 100%)}:is(.psj-deck,.psj-panel-readout) :is(strong,b,.math-deck-readout span,.math-deck-tag){unicode-bidi:plaintext}.daguerreotype-journey-controls{--daguerreotype-brass:#e3b65b}:root[data-theme=light] .daguerreotype-journey-controls{--daguerreotype-brass:#7d5713}.daguerreotype-journey-controls .starship-section-heading output{color:var(--daguerreotype-brass)}.daguerreotype-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.daguerreotype-range-field{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:.76rem;font-weight:var(--font-weight-semibold)}.daguerreotype-range-field span{display:flex;justify-content:space-between;gap:12px}.daguerreotype-range-field input{width:100%;accent-color:var(--daguerreotype-brass)}.daguerreotype-mover-list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:.86rem}.daguerreotype-mover-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,209,189,.18);padding:4px 0}.daguerreotype-mover-list b{font-weight:600;color:var(--muted)}.daguerreotype-your-plate{position:sticky;top:0;z-index:2;margin:0 0 12px;border:1px solid rgba(217,178,106,.35);border-radius:12px;background:rgba(24,19,14,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3eadb;padding:8px 10px}.daguerreotype-your-plate .daguerreotype-thumb figcaption,.daguerreotype-your-plate .daguerreotype-your-plate-heading small{color:rgba(243,234,219,.72)}.daguerreotype-your-plate-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em}.daguerreotype-your-plate-heading small{font-weight:400;color:var(--muted)}.daguerreotype-your-plate-row{display:flex;justify-content:center;gap:8px}.daguerreotype-thumb{flex:0 1 150px;min-width:0;margin:0}.daguerreotype-thumb canvas{display:block;width:100%;aspect-ratio:216/165;border-radius:4px;box-shadow:0 0 0 2px rgba(190,150,80,.55),0 6px 16px rgba(0,0,0,.35);background:#2a2622}.daguerreotype-thumb figcaption{margin-top:4px;font-size:.72rem;color:var(--muted);text-align:center}.daguerreotype-thumb figcaption:empty{display:none}.daguerreotype-change-line{min-height:1.4em;margin:10px 0 0;font-size:.9rem;line-height:1.5}.daguerreotype-change-line:not(:empty){border-left:3px solid #d9b26a;padding-left:10px;animation:daguerreotype-say .6s ease-out}@keyframes daguerreotype-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.daguerreotype-change-line:not(:empty){animation:none}}@media (max-width:700px){.daguerreotype-thumb{flex-basis:112px}}@media (max-width:900px){.dashboard-page{--dashboard-mobile-gutter:clamp(16px,4.6vw,20px);width:100%;max-width:none;padding-left:max(var(--dashboard-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dashboard-mobile-gutter),env(safe-area-inset-right,0px))}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-continue-grid,.dashboard-page .dashboard-flow-nav,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-plan-grid,.dashboard-page .dashboard-section,.dashboard-page .dashboard-section-heading,.dashboard-page .dashboard-summary,.dashboard-page .dashboard-vision-hero,.dashboard-page .dashboard-workspace{width:100%;min-width:0;max-width:100%}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-section-heading{padding-inline:0!important}.dashboard-page .dashboard-account-panel,.dashboard-page .dashboard-card,.dashboard-page .dashboard-mini-panel,.dashboard-page .dashboard-next-card,.dashboard-page .dashboard-plan-card,.dashboard-page .dashboard-plan-option,.dashboard-page .panel{min-width:0;max-width:100%}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{max-width:100%}}@media (max-width:640px){.dashboard-page{gap:28px;padding-bottom:max(56px,env(safe-area-inset-bottom,0px))}.dashboard-page .dashboard-section,.dashboard-page .dashboard-workspace{gap:18px}.dashboard-page .dashboard-section-heading p{line-height:1.6}}.lesson-discovery-checkpoint-host{display:contents}.lesson-discovery-checkpoint{display:grid;gap:12px;margin-bottom:var(--panel-gap-section);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--panel-card-radius);background:radial-gradient(circle at 100% 0,var(--ambient-cool),transparent 42%),color-mix(in srgb,var(--panel) 90%,transparent);padding:var(--panel-pad-card)}.lesson-discovery-checkpoint-head{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;justify-content:space-between}.lesson-discovery-checkpoint-head span{color:var(--accent);font-size:var(--panel-type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lesson-discovery-checkpoint-head small{color:var(--muted);font-size:var(--panel-type-caption);line-height:1.35}.lesson-discovery-checkpoint-prompt{display:block;color:var(--text);font-size:var(--panel-type-title);line-height:1.5}.lesson-discovery-checkpoint-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lesson-discovery-checkpoint-option{min-height:48px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:var(--radius-field);background:color-mix(in srgb,var(--panel) 78%,var(--text) 3%);padding:10px 12px;color:var(--text);font:inherit;font-size:var(--panel-type-body);line-height:1.45;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.lesson-discovery-checkpoint-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.lesson-discovery-checkpoint-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=answer],.lesson-discovery-checkpoint-option[data-state=correct]{border-color:color-mix(in srgb,#2f9e62 62%,transparent);background:color-mix(in srgb,#2f9e62 11%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=incorrect]{border-color:color-mix(in srgb,#b66a55 56%,transparent);background:color-mix(in srgb,#b66a55 10%,var(--panel))}.lesson-discovery-checkpoint-feedback button:focus-visible,.lesson-discovery-checkpoint-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-discovery-checkpoint-feedback{display:grid;gap:7px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-top:12px}.lesson-discovery-checkpoint-feedback b{color:var(--text);font-size:var(--panel-type-body)}.lesson-discovery-checkpoint-feedback[data-correct=true] b{color:color-mix(in srgb,#2f9e62 76%,var(--text))}.lesson-discovery-checkpoint-feedback p{margin:0;color:var(--muted);font-size:var(--panel-type-small);line-height:1.58}.lesson-discovery-checkpoint-feedback button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 9%,transparent);padding:7px 12px;color:var(--text);font:inherit;font-size:var(--panel-type-small);font-weight:650;cursor:pointer}.lesson-self-assessment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.lesson-self-assessment-option{min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--surface-border-muted));border-radius:var(--radius-field);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font:inherit;font-size:var(--type-small);line-height:1.35;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.lesson-self-assessment-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border))}.lesson-self-assessment-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.lesson-self-assessment-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.lesson-discovery-checkpoint,.lesson-discovery-checkpoint-options,.lesson-self-assessment{grid-template-columns:1fr}.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{transition:none}.lesson-discovery-checkpoint-option:hover,.lesson-self-assessment-option:hover{transform:none}}.dashboard-discovery-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{min-width:0}.dashboard-discovery-latest{display:grid;gap:14px;align-content:start;min-height:330px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 88% 8%,var(--ambient-cool),transparent 36%),var(--surface-glass)}.dashboard-all-expeditions-head>span,.dashboard-discovery-categories>header span,.dashboard-discovery-eyebrow,.dashboard-discovery-side-head>span{color:var(--muted);font-size:var(--type-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.dashboard-all-expeditions-head h3,.dashboard-discovery-latest h3{margin:0;color:var(--text);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.dashboard-card-title-link,.dashboard-discovery-title-link{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.16em}.dashboard-card-title-link:hover,.dashboard-discovery-title-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 58%,transparent)}.dashboard-card-title-link:focus-visible,.dashboard-discovery-title-link:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.dashboard-all-expeditions-head p,.dashboard-discovery-latest>p,.dashboard-discovery-revisit>p,.dashboard-discovery-trail>p{margin:0;color:var(--muted);line-height:1.6}.dashboard-discovery-progress{display:grid;gap:7px}.dashboard-discovery-progress-track{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-progress-track>span{display:block;width:var(--discovery-progress,0);height:100%;border-radius:inherit;background:var(--accent);transition:width var(--motion-slow) ease}.dashboard-discovery-latest dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dashboard-discovery-latest dl>div{min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:10px 12px}.dashboard-discovery-latest dt{color:var(--muted);font-size:var(--type-label)}.dashboard-discovery-latest dd{margin:4px 0 0;color:var(--text);font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest-note{display:grid;gap:5px;border-inline-start:2px solid color-mix(in srgb,var(--accent) 58%,transparent);padding-inline-start:12px}.dashboard-discovery-latest-note span{color:var(--muted);font-size:var(--type-label);font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest>a,.dashboard-discovery-revisit a{width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:var(--font-weight-semibold);text-decoration:none}.dashboard-discovery-latest>a{margin-top:auto;border-bottom:1px solid color-mix(in srgb,var(--accent) 46%,transparent);padding-bottom:3px}.dashboard-discovery-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0}.dashboard-discovery-revisit,.dashboard-discovery-trail{display:grid;gap:12px;align-content:start;padding:18px}.dashboard-discovery-side-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.dashboard-discovery-side-head strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}.dashboard-discovery-trail ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-discovery-trail li{position:relative;display:grid;gap:3px;padding:10px 0 10px 18px;border-inline-start:1px solid var(--surface-border)}[dir=rtl] .dashboard-discovery-trail li{padding:10px 18px 10px 0}.dashboard-discovery-trail li:before{position:absolute;top:16px;inset-inline-start:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);content:""}.dashboard-discovery-trail a{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-body);font-weight:var(--font-weight-semibold);line-height:1.3;text-decoration:none}.dashboard-discovery-trail small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.dashboard-discovery-revisit-list{display:grid;gap:8px}.dashboard-discovery-revisit-item{display:grid;gap:4px;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-revisit-item span{color:var(--text);font-size:var(--type-small);font-weight:var(--font-weight-semibold);line-height:1.35}.dashboard-discovery-revisit-item small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.dashboard-discovery-categories{display:grid;gap:14px;padding:18px}.dashboard-discovery-categories>header{display:grid;gap:5px}.dashboard-discovery-categories>header h3{margin:0;color:var(--text);font-size:1rem}.dashboard-discovery-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-discovery-category{display:grid;gap:7px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-category strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-caption);line-height:1.35}.dashboard-discovery-category small,.dashboard-discovery-category span{color:var(--muted);font-size:var(--type-label)}.dashboard-discovery-category-meter{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-category-meter>i{display:block;width:var(--category-progress,0);height:100%;border-radius:inherit;background:var(--accent)}.dashboard-all-expeditions{display:grid;gap:16px;padding-top:8px}.dashboard-all-expeditions-head{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--surface-border)}.dashboard-all-expeditions-head h3{font-size:clamp(1.15rem,2.2vw,1.5rem)}@media (max-width:1100px){.dashboard-discovery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-discovery-overview{grid-template-columns:1fr}.dashboard-discovery-side{grid-template-rows:none}.dashboard-discovery-category-grid,.dashboard-discovery-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{padding:16px}.dashboard-discovery-category-grid,.dashboard-discovery-latest dl,.dashboard-discovery-side{grid-template-columns:1fr}.dashboard-discovery-latest{min-height:0}}@media (prefers-reduced-motion:reduce){.dashboard-discovery-progress-track>span{transition:none}}#dashboard-panel-account .dashboard-account-grid{display:block!important;padding:0!important}#dashboard-panel-account .dashboard-account-panel:first-child{display:contents!important}#dashboard-panel-account .dashboard-account-panel:first-child>h3,#dashboard-panel-account .dashboard-account-panel:first-child>p,#dashboard-panel-account .dashboard-account-panel:first-child>span,#dashboard-panel-account .dashboard-account-panel:nth-child(2),#dashboard-panel-account .dashboard-account-panel:nth-child(3){display:none!important}.lune-account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.lune-account-card{min-width:0;border:1px solid var(--surface-border-muted);border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-soft) 76%,transparent);box-shadow:var(--surface-highlight),0 16px 44px color-mix(in srgb,var(--shadow) 24%,transparent);padding:clamp(18px,2.5vw,26px)}.lune-account-activity-card,.lune-account-danger-card,.lune-account-identity-card,.lune-account-oauth-card,.lune-account-passkey-card{grid-column:1/-1}.lune-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.lune-account-section-copy{min-width:0}.lune-account-section-copy h3{margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.24rem);font-weight:650;letter-spacing:-.018em;line-height:1.2}.lune-account-section-copy p{max-width:64ch;margin:7px 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.62}.lune-account-section-action{flex:none}.lune-account-detail-row,.lune-account-provider-row,.lune-account-row{display:grid;align-items:center;min-width:0;min-height:58px;border:1px solid var(--surface-border-muted);border-radius:13px;background:color-mix(in srgb,var(--spatial-control-fill) 78%,transparent)}.lune-account-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 12px 11px 14px}.lune-account-activity-list,.lune-account-list,.lune-account-proof-list,.lune-account-provider-list{display:grid;gap:8px}.lune-account-provider-row{grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;padding:10px 11px 10px 12px}.lune-account-provider-row:not([data-connected=true]){grid-template-columns:36px minmax(0,1fr) auto}.lune-account-detail-icon,.lune-account-provider-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.lune-account-detail-icon .auth-provider-icon,.lune-account-dialog-methods .auth-provider-icon,.lune-account-primary-button .auth-provider-icon,.lune-account-proof .auth-provider-icon,.lune-account-provider-mark .auth-provider-icon{width:19px;height:19px}.lune-account-provider-copy,.lune-account-row-copy{min-width:0}.lune-account-provider-copy small,.lune-account-provider-copy strong,.lune-account-row-copy>small,.lune-account-row-copy>span,.lune-account-row-copy>strong{display:block;min-width:0}.lune-account-provider-copy strong,.lune-account-row-copy>strong{overflow:hidden;color:var(--text);font-size:var(--type-body);font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-copy small,.lune-account-row-copy>small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--type-label);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-copy small{display:block}.lune-account-row-copy>span{margin-bottom:3px;color:var(--muted);font-size:var(--type-label);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lune-account-status{display:inline-flex;align-items:center;min-height:26px;flex:none;padding:0 9px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--spatial-control-fill) 82%,transparent);color:var(--muted);font-size:var(--type-label);line-height:1;white-space:nowrap}.lune-account-status[data-tone=positive]{border-color:color-mix(in srgb,#7da88c 30%,var(--surface-border-muted));color:color-mix(in srgb,#9ec8ab 72%,var(--text))}.lune-account-button,.lune-account-dialog button,.lune-account-proof{min-height:36px;border:1px solid var(--surface-border-muted);border-radius:10px;background:color-mix(in srgb,var(--spatial-control-fill) 86%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:620;line-height:1;white-space:nowrap;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.lune-account-button{padding:0 12px}.lune-account-button:hover:not(:disabled),.lune-account-dialog button:hover:not(:disabled),.lune-account-proof:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 40%,var(--spatial-control-fill));transform:translateY(-1px)}.lune-account-button:disabled,.lune-account-dialog button:disabled,.lune-account-proof:disabled{cursor:default;opacity:.48}.lune-account-primary-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 52%,var(--spatial-control-fill))}.lune-account-detail-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;padding:10px 11px 10px 12px}.lune-account-session-device{display:grid;width:34px;height:34px;place-items:center;justify-self:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--surface-border-muted));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--spatial-control-fill))}.lune-account-session-device>span{position:relative;display:block;width:13px;height:19px;border:1.5px solid color-mix(in srgb,var(--accent) 78%,var(--text));border-radius:3px}.lune-account-session-device>span:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:1px;border-radius:1px;background:color-mix(in srgb,var(--accent) 78%,var(--text));transform:translateX(-50%)}.lune-account-activity-dot{width:7px;height:7px;justify-self:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 72%,var(--muted))}.lune-account-activity-dot[data-outcome]:not([data-outcome=success]){background:#b97a78}.lune-account-section-footer{display:flex;justify-content:flex-end;margin-top:10px}.lune-account-subsection{margin-top:22px;padding-top:20px;border-top:1px solid var(--surface-border-muted)}.lune-account-subsection h4{margin:0 0 11px;color:var(--text);font-size:var(--type-small);font-weight:650}.lune-account-activity-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--surface-border-muted) 72%,transparent)}.lune-account-activity-row:last-child{border-bottom:0}.lune-account-activity-row small,.lune-account-activity-row strong{display:block}.lune-account-activity-row strong{color:var(--text);font-size:var(--type-caption);font-weight:620}.lune-account-activity-row small{margin-top:2px;color:var(--muted);font-size:var(--type-label)}.lune-account-language-control{max-width:280px}.lune-account-empty,.lune-account-muted{margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.6}.lune-account-danger-card{border-color:color-mix(in srgb,#a96b69 34%,var(--surface-border-muted));background:color-mix(in srgb,#7f4442 5%,var(--bg-soft))}.lune-account-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lune-account-proof{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 12px;text-align:left}.lune-account-proof .auth-provider-icon,.lune-account-proof>svg{flex:none;width:18px;height:18px}.lune-account-proof span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lune-account-proof small{flex:none;margin-left:auto;overflow:visible;color:var(--muted);font-size:var(--type-label);text-overflow:clip;white-space:nowrap}.lune-account-proof[data-verified=true]{border-color:color-mix(in srgb,#7da88c 34%,var(--surface-border-muted));background:color-mix(in srgb,#7da88c 8%,var(--spatial-control-fill))}.lune-account-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.lune-account-delete-confirm label,.lune-account-dialog label{display:grid;gap:7px;color:var(--muted);font-size:var(--type-label)}.lune-account-delete-confirm input,.lune-account-dialog input{width:100%;min-height:42px;border:1px solid var(--surface-border-muted);border-radius:10px;outline:none;background:color-mix(in srgb,var(--spatial-control-fill) 82%,transparent);color:var(--text);padding:0 12px;font:inherit}.lune-account-delete-confirm input:focus,.lune-account-dialog input:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border-muted))}.lune-account-delete-verification{margin-top:12px;padding:14px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--spatial-control-fill) 72%,transparent)}.lune-account-delete-verification>strong{display:block;color:var(--text);font-size:var(--type-small);font-weight:650}.lune-account-delete-verification>p{margin:6px 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.55}.lune-account-delete-verification .lune-account-proof-list{margin-top:12px}.lune-account-delete-verification .lune-account-proof-list+.lune-account-muted{margin-top:9px}.lune-account-danger-action,.lune-account-dialog-danger{border-color:color-mix(in srgb,#b86662 42%,var(--surface-border-muted))!important;color:color-mix(in srgb,#e69b96 78%,var(--text))!important}.lune-account-notice{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 11px 9px 14px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-field);background:color-mix(in srgb,var(--accent-soft) 28%,var(--bg-soft));color:var(--muted);font-size:var(--type-caption)}.lune-account-notice button{width:30px;height:30px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);cursor:pointer}.lune-account-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.lune-account-loading>div{min-height:180px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-card);background:var(--placeholder-fill)}.lune-account-loading>div:first-child{grid-column:1/-1}.lune-account-error{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.lune-account-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(3,7,18,.68);backdrop-filter:blur(12px)}.lune-account-dialog{width:min(100%,440px);max-height:min(720px,calc(100dvh - 36px));overflow:auto;border:1px solid var(--surface-border-muted);border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-soft) 94%,#05070c);box-shadow:0 28px 88px rgba(0,0,0,.48);padding:20px}.lune-account-dialog header h2{margin:0;color:var(--text);font-size:1.2rem;font-weight:650}.lune-account-dialog header p{margin:8px 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.6}.lune-account-dialog-methods,.lune-account-dialog>label{margin-top:18px}.lune-account-dialog-methods{display:grid;gap:8px}.lune-account-dialog-methods button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:46px;padding:0 13px}.lune-account-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.lune-account-dialog footer button{min-height:38px;padding:0 13px}.lune-account-passkey-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lune-account-passkey-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 12px 12px 14px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--spatial-control-fill) 78%,transparent)}.lune-account-passkey-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--surface-border-muted) 88%,var(--text) 12%);border-radius:12px;background:color-mix(in srgb,var(--spatial-control-fill) 88%,var(--text) 4%);color:var(--text)}.lune-account-passkey-mark .auth-provider-icon{width:21px;height:21px}.lune-account-passkey-copy{min-width:0}.lune-account-passkey-copy>strong{display:block;overflow:hidden;color:var(--text);font-size:var(--type-body);font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lune-account-passkey-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;color:var(--muted);font-size:var(--type-label);line-height:1.35}.lune-account-passkey-meta>span{white-space:nowrap}.lune-account-passkey-scope{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);color:var(--text-secondary)}.lune-account-passkey-empty{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px dashed color-mix(in srgb,var(--surface-border-muted) 70%,var(--text) 30%);border-radius:var(--radius-tile)}.lune-account-passkey-empty-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.lune-account-passkey-empty-mark .auth-provider-icon{width:22px;height:22px}.lune-account-passkey-empty strong{display:block;color:var(--text);font-size:var(--type-body);font-weight:620}.lune-account-passkey-empty p{margin:4px 0 0}.lune-account-hint,.lune-account-passkey-empty p{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.lune-account-hint{margin:12px 2px 0}.lune-account-remove-button:focus-visible,.lune-account-remove-button:hover:not(:disabled){border-color:color-mix(in srgb,#b86662 42%,var(--surface-border-muted));background:color-mix(in srgb,#b86662 9%,var(--spatial-control-fill));color:color-mix(in srgb,#e69b96 78%,var(--text))}.lune-account-button,.lune-account-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.lune-account-spinner{flex:none;width:14px;height:14px;border:1.6px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:50%;animation:lune-account-spin .76s linear infinite}@keyframes lune-account-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lune-account-spinner{animation-duration:2.4s}}.lune-account-dialog-subject{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--spatial-control-fill) 72%,transparent)}.lune-account-dialog-subject small,.lune-account-dialog-subject strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lune-account-dialog-subject strong{color:var(--text);font-size:var(--type-body);font-weight:620}.lune-account-dialog-subject small{margin-top:3px;color:var(--muted);font-size:var(--type-label)}.lune-account-dialog-body{margin:14px 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:1.65}.lune-account-dialog-body+.lune-account-dialog-body{margin-top:6px}@media (max-width:760px){.lune-account-loading,.lune-account-settings{grid-template-columns:1fr;gap:14px}.lune-account-activity-card,.lune-account-danger-card,.lune-account-identity-card,.lune-account-language-card,.lune-account-loading>div:first-child,.lune-account-oauth-card,.lune-account-passkey-card,.lune-account-recovery-card{grid-column:auto}.lune-account-card{border-radius:16px;padding:18px}.lune-account-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lune-account-section-head{gap:12px;margin-bottom:15px}.lune-account-section-copy p{font-size:var(--type-caption);line-height:1.55}.lune-account-provider-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:56px;padding-inline:10px}.lune-account-provider-mark{width:30px;height:30px}.lune-account-provider-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--type-label);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-row .lune-account-status{display:none}.lune-account-detail-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.lune-account-detail-row>.lune-account-status{display:none}.lune-account-detail-icon{width:30px;height:30px}.lune-account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lune-account-row>.lune-account-status{display:none}.lune-account-primary-button{min-height:38px;padding-inline:10px}.lune-account-primary-button span{max-width:112px;overflow:hidden;text-overflow:ellipsis}.lune-account-proof-list{grid-template-columns:1fr}.lune-account-proof{min-height:46px;padding-inline:11px}.lune-account-delete-confirm{grid-template-columns:1fr}.lune-account-delete-confirm .lune-account-button{width:100%}.lune-account-section-head{flex-direction:column;align-items:stretch}.lune-account-section-action{align-self:flex-start}.lune-account-passkey-meta{gap:5px 8px}.lune-account-passkey-item{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:11px 10px 11px 11px}.lune-account-passkey-mark{width:36px;height:36px}.lune-account-passkey-empty{grid-template-columns:40px minmax(0,1fr)}.lune-account-passkey-empty .lune-account-primary-button{grid-column:1/-1;width:100%}}@media (max-width:390px){.lune-account-card{padding:16px}.lune-account-provider-row{grid-template-columns:30px minmax(0,1fr) auto}}main.auth-entry-page .auth-form-panel .auth-provider-button:disabled,main.auth-entry-page .auth-form-panel .auth-provider-passkey:disabled{border-color:var(--surface-border-muted)!important;background:var(--spatial-control-fill)!important;color:var(--text)!important;opacity:.72;box-shadow:var(--surface-highlight)!important}main.auth-entry-page .auth-form-panel .auth-provider-button:disabled .auth-provider-icon,main.auth-entry-page .auth-form-panel .auth-provider-passkey:disabled .auth-provider-icon{color:currentColor!important;opacity:.9}.lune-account-button,.lune-account-detail-row,.lune-account-provider-row,.lune-account-row,main.auth-entry-page .auth-form-panel .auth-provider-button,main.auth-entry-page .auth-form-panel .auth-provider-link{transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.lune-account-card{border-color:color-mix(in srgb,var(--surface-border-muted) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-soft) 84%,transparent)}.lune-account-provider-row{min-height:64px;padding-block:11px}.lune-account-provider-row:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 18%,var(--spatial-control-fill))}.lune-account-provider-mark{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--surface-border-muted) 88%,var(--text) 12%);border-radius:11px;background:color-mix(in srgb,var(--spatial-control-fill) 88%,var(--text) 4%)}.lune-account-provider-mark .auth-provider-icon{width:20px;height:20px}.lune-account-status[data-tone=positive]{border-color:color-mix(in srgb,#55b878 42%,var(--surface-border-muted));background:color-mix(in srgb,#55b878 9%,var(--spatial-control-fill));color:color-mix(in srgb,#64d38d 74%,var(--text))}.lune-account-provider-row .lune-account-button,.lune-account-provider-row button{min-width:-moz-max-content;min-width:max-content;padding-inline:14px}.lune-account-danger-card{background:color-mix(in srgb,#7f4442 4%,var(--bg-soft))}.lune-account-danger-action{min-width:-moz-max-content;min-width:max-content;padding-inline:14px}@media (max-width:680px){.lune-account-provider-row,.lune-account-provider-row:not([data-connected=true]){grid-template-columns:36px minmax(0,1fr) auto}.lune-account-provider-row .lune-account-status{display:none}.lune-account-provider-row .lune-account-button,.lune-account-provider-row button{min-width:88px}}:is(.icon-button,.home-actions a,.pricing-card a,.pricing-card button,.pricing-interval-toggle button,.auth-card button,.auth-mode-tabs button,.billing-status button,.dashboard-card a,.dashboard-metric a,.dashboard-metric button,.dashboard-flow-nav button,.dashboard-next-card a,.dashboard-mini-panel a,.dashboard-plan-card a,.dashboard-plan-card button,.dashboard-plan-option,.dashboard-dev-tier-actions button,.dashboard-account-actions a,.dashboard-account-actions button,.auth-security-card-action,.auth-passkey-item>button,.auth-passkey-delete button,.auth-recovery-actions button,.auth-panel-dialog-form button,.auth-modal-actions button,.account-actions a,.account-actions button,.menu-back-button,.premium-lock-notice a,.premium-lock-cta a,.lesson-parts-toggle,[data-motion-link=true]){--motion-press-target:var(--motion-press-scale)}:is(.home-content-card,.series-chapter-card,.dashboard-card,.dashboard-next-card,.dashboard-plan-option){--motion-press-target:var(--motion-press-scale-surface)}:is(.icon-button,.home-actions a,.pricing-card a,.pricing-card button,.pricing-interval-toggle button,.auth-card button,.auth-mode-tabs button,.billing-status button,.dashboard-card a,.dashboard-metric a,.dashboard-metric button,.dashboard-flow-nav button,.dashboard-next-card a,.dashboard-mini-panel a,.dashboard-plan-card a,.dashboard-plan-card button,.dashboard-plan-option,.dashboard-dev-tier-actions button,.dashboard-account-actions a,.dashboard-account-actions button,.auth-security-card-action,.auth-passkey-item>button,.auth-passkey-delete button,.auth-recovery-actions button,.auth-panel-dialog-form button,.auth-modal-actions button,.account-actions a,.account-actions button,.menu-back-button,.premium-lock-notice a,.premium-lock-cta a,.lesson-parts-toggle,[data-motion-link=true]):is(:active:not(:disabled),[data-motion-pressed=true]){scale:var(--motion-press-target);transition:scale var(--motion-press-in) var(--motion-ease-press),transform var(--motion-fast) ease,background-color var(--motion-base) ease,background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease}:is(.icon-button,.home-actions a,.pricing-card a,.pricing-card button,.pricing-interval-toggle button,.auth-card button,.auth-mode-tabs button,.billing-status button,.dashboard-card a,.dashboard-metric a,.dashboard-metric button,.dashboard-flow-nav button,.dashboard-next-card a,.dashboard-mini-panel a,.dashboard-plan-card a,.dashboard-plan-card button,.dashboard-plan-option,.dashboard-dev-tier-actions button,.dashboard-account-actions a,.dashboard-account-actions button,.auth-security-card-action,.auth-passkey-item>button,.auth-passkey-delete button,.auth-recovery-actions button,.auth-panel-dialog-form button,.auth-modal-actions button,.account-actions a,.account-actions button,.menu-back-button,.premium-lock-notice a,.premium-lock-cta a,.lesson-parts-toggle,[data-motion-link=true]):not(:active,[data-motion-pressed=true]){transition:scale var(--motion-press-out) var(--motion-ease-release),transform var(--motion-state-exit) var(--motion-ease-breathe-out),background-color var(--motion-base) ease,background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease,opacity var(--motion-state-exit) var(--motion-ease-breathe-out)}@media (hover:none){:is(.icon-button,.home-actions a,.pricing-card a,.pricing-card button,.pricing-interval-toggle button,.auth-card button,.auth-mode-tabs button,.billing-status button,.dashboard-card a,.dashboard-metric a,.dashboard-metric button,.dashboard-flow-nav button,.dashboard-next-card a,.dashboard-mini-panel a,.dashboard-plan-card a,.dashboard-plan-card button,.dashboard-plan-option,.dashboard-dev-tier-actions button,.dashboard-account-actions a,.dashboard-account-actions button,.auth-security-card-action,.auth-passkey-item>button,.auth-passkey-delete button,.auth-recovery-actions button,.auth-panel-dialog-form button,.auth-modal-actions button,.account-actions a,.account-actions button,.menu-back-button,.premium-lock-notice a,.premium-lock-cta a,.lesson-parts-toggle,[data-motion-link=true]):hover{transform:none}}canvas.enigma-canvas{animation-duration:.44s}.experience-journey-controls>*,.lesson-story-flow>*{animation-duration:.36s}.experience-journey-controls>:first-child,.lesson-story-flow>:first-child{animation-delay:70ms}.experience-journey-controls>:nth-child(2),.lesson-story-flow>:nth-child(2){animation-delay:.12s}.experience-journey-controls>:nth-child(3),.lesson-story-flow>:nth-child(3){animation-delay:.17s}.experience-journey-controls>:nth-child(4),.lesson-story-flow>:nth-child(4){animation-delay:.22s}.experience-journey-controls>:nth-child(n+5),.lesson-story-flow>:nth-child(n+5){animation-delay:.27s}.home-featured-reel .home-hero-preview{transition-duration:.44s,.44s,.56s}@keyframes lune-placeholder-breathe{0%{opacity:.55}to{opacity:1}}@keyframes lune-placeholder-arrive{0%{opacity:0}to{opacity:1}}.auth-security-skeleton-card:after,.auth-security-skeleton-card:before,.auth-security-skeleton-row:after,.auth-security-skeleton-row:before,.dashboard-skeleton-card dd,.dashboard-skeleton-card dt,.dashboard-skeleton-card p,.dashboard-skeleton-card span,.dashboard-skeleton-card strong,.dashboard-skeleton-card:before,.dashboard-skeleton-copy h2,.dashboard-skeleton-copy p,.dashboard-skeleton-copy span,.home-card-visual[data-state=loading],.lesson-skeleton-line,.lune-account-loading>div{animation:lune-placeholder-breathe 1.6s ease-in-out infinite alternate;will-change:opacity}:is(.lesson-skeleton-line,.dashboard-skeleton-card>*,.dashboard-skeleton-copy>*):nth-child(2){animation-delay:.16s}:is(.lesson-skeleton-line,.dashboard-skeleton-card>*,.dashboard-skeleton-copy>*):nth-child(3){animation-delay:.32s}:is(.lesson-skeleton-line,.dashboard-skeleton-card>*,.dashboard-skeleton-copy>*):nth-child(4){animation-delay:.48s}:is(.lesson-skeleton-line,.dashboard-skeleton-card>*,.dashboard-skeleton-copy>*):nth-child(n+5){animation-delay:.64s}.dashboard-loading-page .dashboard-skeleton-card,.dashboard-loading-page .dashboard-skeleton-copy,.lesson-floating-panel-skeleton,.lune-account-loading,.series-hub-page[aria-busy=true]{animation:lune-placeholder-arrive .32s var(--motion-ease-out) .16s both}.lesson-scene-loading{animation:lune-placeholder-arrive .48s var(--motion-ease-out) .16s both;will-change:opacity}.dashboard-workspace:has(#dashboard-panel-account){background:radial-gradient(96% 76% at 78% -10%,color-mix(in srgb,var(--ambient-cool) 50%,transparent),transparent 74%),radial-gradient(92% 72% at 6% 108%,color-mix(in srgb,var(--ambient-warm) 50%,transparent),transparent 76%)}@media (prefers-reduced-motion:reduce){html[data-route-transition=leaving] .route-fade{animation:none}:is([data-motion-link=true],[data-motion-pressed=true]){scale:none}.auth-security-skeleton-card:after,.auth-security-skeleton-card:before,.auth-security-skeleton-row:after,.auth-security-skeleton-row:before,.dashboard-loading-page .dashboard-skeleton-card,.dashboard-loading-page .dashboard-skeleton-copy,.dashboard-skeleton-card dd,.dashboard-skeleton-card dt,.dashboard-skeleton-card p,.dashboard-skeleton-card span,.dashboard-skeleton-card strong,.dashboard-skeleton-card:before,.dashboard-skeleton-copy h2,.dashboard-skeleton-copy p,.dashboard-skeleton-copy span,.home-card-visual[data-state=loading],.lesson-floating-panel-skeleton,.lesson-scene-loading,.lesson-skeleton-line,.lune-account-loading,.lune-account-loading>div,.series-hub-page[aria-busy=true]{animation:none;opacity:1}}