.aurora-bg{position:relative;isolation:isolate}.aurora-bg-canvas,.aurora-bg.is-fallback:before{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.aurora-bg.is-fallback .aurora-bg-canvas{display:none}.aurora-bg.is-fallback:before{content:"";background:linear-gradient(120deg,#f4a07a,#ee8fa6 50%,#a99bea);opacity:.16}[data-theme=dark] .aurora-bg.is-fallback:before{background:linear-gradient(160deg,rgba(20,160,140,.35),rgba(70,60,140,.25) 45%,transparent 75%);opacity:.6}.aurora-bg-content{position:relative;z-index:1}.feature-showcase{text-align:center;padding:72px 32px 80px}.feature-showcase h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 32px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-card-slot{display:flex}.showcase-card-slot.is-link{cursor:pointer;border-radius:20px}.showcase-card-slot.is-link:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.showcase-card{flex:1;min-width:0;text-align:left;overflow:hidden;background:color-mix(in srgb,var(--bg-card) 96%,white 4%);border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 72%,rgba(255,255,255,.5));box-shadow:0 18px 36px rgba(15,23,42,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.showcase-card-slot:hover .showcase-card{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent-color) 42%,white);box-shadow:0 22px 44px rgba(15,23,42,.12)}.showcase-art{position:relative;height:168px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:#f4f7fb;border-bottom:1px solid var(--border-color)}.showcase-passage{margin:0;font-size:12px;line-height:1.9;color:#94a3b8}.showcase-passage mark{padding:1px 3px;border-radius:3px;background:#bfdbfe;color:#1e3a8a}.showcase-evidence-link{display:flex;align-items:center;gap:8px;color:#2563eb}.showcase-q-chip{padding:2px 10px;border-radius:999px;background:#2563eb;color:#ffffff;font-size:12px;font-weight:600}.showcase-evidence-line{flex:1;height:0;border-top:1.5px dashed #93c5fd}.showcase-body{padding:18px 22px 22px}.showcase-body h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.showcase-body p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.showcase-score{display:flex;align-items:baseline;gap:6px;color:var(--text-secondary);font-size:13px}.showcase-score strong{font-size:32px;font-weight:700;color:var(--text-primary)}.showcase-timeline{display:flex;gap:3px;height:24px}.showcase-timeline span{flex-basis:0;border-radius:4px}.showcase-timeline .is-correct{background:#86d39a}.showcase-timeline .is-wrong{background:#f4a3a3}.showcase-caption{font-size:12px;color:#94a3b8}.showcase-art--trap{gap:8px}.showcase-option{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:8px;background:#ffffff;color:#94a3b8;font-size:13px}.showcase-option.is-correct{background:#dcfce7;color:#166534;font-weight:600}.showcase-option.is-trap{background:#fee2e2;color:#991b1b;font-weight:600}.showcase-option small{font-size:12px;font-weight:500}.showcase-desc-lines span{display:block}.showcase-cta{display:inline-flex;align-items:center;gap:6px;margin-top:28px;padding:4px 2px;border:0;background:none;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer}.showcase-cta svg{transition:transform .2s ease}.showcase-cta:hover{text-decoration:underline;text-underline-offset:4px}.showcase-cta:hover svg{transform:translateX(4px)}.showcase-cta:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:4px}.showcase-art--markers{gap:14px}.showcase-audio-play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff;box-shadow:0 6px 14px rgba(37,99,235,.3)}.showcase-art--markers{gap:18px}.showcase-wave-player{display:flex;align-items:flex-end;gap:12px}.showcase-wave{position:relative;flex:1;height:56px}.showcase-wave-bars{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;gap:2px}.showcase-wave-bars span{flex:1;min-width:2px;border-radius:2px;background:#cbd5e1}.showcase-wave-bars span.is-played{background:linear-gradient(180deg,#60a5fa,#2563eb)}.showcase-wave-head{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:#1d4ed8;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.showcase-pin{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#ffffff;border:1px solid #cbd5e1;color:#64748b;font-size:10px;font-weight:700}.showcase-pin:after{content:"";position:absolute;top:18px;left:50%;width:1px;height:8px;background:#cbd5e1}.showcase-pin.is-active{border-color:#2563eb;background:#2563eb;color:#ffffff;box-shadow:0 4px 10px rgba(37,99,235,.35)}.showcase-pin.is-active:after{background:#2563eb}.showcase-blank-row{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--text-primary)}.showcase-blank-label{color:var(--text-secondary)}.showcase-blank-time{margin-left:auto;font-size:11px;font-weight:600;color:#2563eb;font-variant-numeric:tabular-nums}.showcase-blank{padding:3px 10px;border:1.5px solid #4ade80;border-radius:6px;background:#ffffff;color:#15803d;font-weight:600}.showcase-blank-number{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#2563eb;color:#ffffff;font-size:11px;font-weight:700}.showcase-art--chat{gap:20px}.showcase-chat-row{display:flex;align-items:flex-end;gap:8px}.showcase-chat-row.is-reply{justify-content:flex-end}.showcase-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);color:#ffffff;font-size:11px;font-weight:700}.showcase-avatar.is-reply{background:linear-gradient(135deg,#93c5fd,#2563eb)}.showcase-bubble{position:relative;max-width:82%;padding:8px 12px;border-radius:14px 14px 14px 4px;white-space:nowrap;background:#ffffff;font-size:12px;line-height:1.5;color:var(--text-primary);box-shadow:0 2px 6px rgba(15,23,42,.06)}.showcase-bubble.is-answer{padding-top:10px;border-radius:14px 14px 4px 14px;background:#ffffff;box-shadow:0 0 0 1.5px #86efac,0 6px 14px rgba(34,197,94,.14)}.showcase-bubble-tags{position:absolute;top:-10px;left:10px;display:flex;gap:4px}.showcase-bubble s{color:#94a3b8;text-decoration-color:#ef4444;text-decoration-thickness:1.5px}.showcase-bubble b{color:#2563eb}.showcase-bubble mark{padding:0 3px;border-radius:3px;background:#dcfce7;color:#166534;font-weight:600}.showcase-tag{padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:16px}.showcase-tag.is-fix{background:#fef3c7;color:#92400e}.showcase-tag.is-confirm{background:#dcfce7;color:#166534}.showcase-sentence{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;background:#ffffff;font-size:13px;color:var(--text-primary)}.showcase-sentence svg{flex:none;color:#2563eb}.showcase-speed-row{display:flex;align-items:center;gap:6px}.showcase-speed{padding:2px 9px;border-radius:999px;background:#ffffff;font-size:11px;color:var(--text-secondary)}.showcase-speed.is-active{background:#2563eb;color:#ffffff}.showcase-kbd{margin-left:auto;font-size:11px;color:#94a3b8}[data-theme=dark] .showcase-wave-bars span{background:rgba(255,255,255,.16)}[data-theme=dark] .showcase-wave-bars span.is-played{background:linear-gradient(180deg,#60a5fa,#2563eb)}[data-theme=dark] .showcase-pin{background:rgba(15,23,42,.9);border-color:rgba(255,255,255,.2);color:#94a3b8}[data-theme=dark] .showcase-pin:after{background:rgba(255,255,255,.2)}[data-theme=dark] .showcase-pin.is-active:after{background:#2563eb}[data-theme=dark] .showcase-pin.is-active{background:#2563eb;border-color:#2563eb;color:#ffffff}[data-theme=dark] .showcase-blank-time{color:#93c5fd}[data-theme=dark] .showcase-sentence,[data-theme=dark] .showcase-speed{background:rgba(255,255,255,.06)}[data-theme=dark] .showcase-sentence{color:#e2e8f0}[data-theme=dark] .showcase-blank,[data-theme=dark] .showcase-bubble{background:rgba(255,255,255,.06)}[data-theme=dark] .showcase-blank{color:#86efac;border-color:rgba(74,222,128,.6)}[data-theme=dark] .showcase-bubble{color:#e2e8f0}[data-theme=dark] .showcase-bubble b{color:#93c5fd}[data-theme=dark] .showcase-bubble mark,[data-theme=dark] .showcase-tag.is-confirm{background:rgba(34,197,94,.18);color:#86efac}[data-theme=dark] .showcase-bubble.is-answer{box-shadow:0 0 0 1.5px rgba(74,222,128,.5)}[data-theme=dark] .showcase-bubble-tags .is-confirm{background:#13321f}[data-theme=dark] .showcase-tag.is-fix{background:#3a2e12;color:#fcd34d}[data-theme=dark] .showcase-speed.is-active{background:#2563eb;color:#ffffff}[data-theme=dark] .showcase-sentence svg{color:#60a5fa}.showcase-art--score{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 14px 26px}.showcase-band{display:flex;flex-direction:column;gap:2px}.showcase-band-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#94a3b8}.showcase-band strong{font-size:54px;font-weight:500;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#5b7cff,#6d5bff 55%,#b15bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showcase-criteria{display:grid;grid-template-columns:repeat(2,auto);gap:5px 14px;margin-top:10px;justify-content:start}.showcase-criterion{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.showcase-criterion span{min-width:24px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#94a3b8}.showcase-criterion.is-weak{color:#ea580c}.showcase-criterion.is-weak span{color:#f59e6b}.showcase-score-ring{flex:none;width:132px;height:132px}.showcase-score-ring__track{fill:none;stroke:color-mix(in srgb,#94a3b8 22%,transparent);stroke-width:10}.showcase-score-ring__value{fill:none;stroke-width:10;stroke-linecap:round;stroke-dashoffset:var(--ring-gap);transform:rotate(-90deg);transform-origin:66px 66px;filter:drop-shadow(0 4px 10px rgba(109,91,255,.28));animation:showcase-score-ring-draw 1.2s cubic-bezier(.22,1,.36,1) both}.showcase-score-ring__scale{font-size:18px;font-weight:600;fill:#94a3b8}@keyframes showcase-score-ring-draw{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:var(--ring-gap)}}@media (prefers-reduced-motion:reduce){.showcase-score-ring__value{animation:none}}.showcase-art--tree{padding:12px 14px 10px;background-color:#fbfcfe;background-image:linear-gradient(rgba(30,50,90,.055) 1px,transparent 0),linear-gradient(90deg,rgba(30,50,90,.055) 1px,transparent 0);background-size:16px 16px}.showcase-tree{width:100%;height:100%;overflow:visible}.showcase-tree text{dominant-baseline:central}.showcase-tree-link{fill:none;stroke:#aab6db;stroke-width:1.3}.showcase-tree-link.is-lit{stroke:#4f6bff;stroke-width:1.6}.showcase-tree-root{fill:#111827}.showcase-tree-root-label{font-size:11px;font-weight:600;text-anchor:middle;fill:#ffffff}.showcase-tree-heading text{font-size:12px;font-weight:700;text-anchor:middle;fill:#111827}.showcase-tree-heading.is-group text{font-size:11.5px;font-weight:600}.showcase-tree-heading line{stroke:#dde2ec;stroke-width:1.5}.showcase-tree-heading.is-lit line{stroke:#4f6bff}.showcase-tree-leaf rect{stroke-width:1}.showcase-tree-leaf text{font-size:11px}.showcase-tree-leaf.is-clean rect{fill:#e6f7f4;stroke:#b3e4dc}.showcase-tree-leaf.is-clean text{fill:#0b7a6e}.showcase-tree-leaf.is-habit rect{fill:#fff1f0;stroke:#f5c2c0}.showcase-tree-leaf.is-habit text{fill:#b42318}.showcase-tree-leaf.is-sometimes rect{fill:#fff7e6;stroke:#f6d8a3}.showcase-tree-leaf.is-sometimes text{fill:#9a5b00}.showcase-tree-leaf.is-lit rect:not(.showcase-tree-glow){stroke:#4f6bff;stroke-width:1.5}.showcase-tree-leaf .showcase-tree-glow{fill:rgba(79,107,255,.12);stroke:none}.showcase-tree-leaf .showcase-tree-count{font-size:10px;font-weight:700;text-anchor:middle}.showcase-tree-more rect{fill:#ffffff;stroke:#dde2ec}.showcase-tree-more text{font-size:10px;font-weight:600;text-anchor:middle;fill:#8a94a6}.showcase-art--write{position:relative;justify-content:flex-start;gap:10px;padding:18px 22px}.showcase-idea{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);white-space:nowrap}.showcase-idea-tag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#f1ecff;color:#6d4fd6}.showcase-en-input{display:flex;align-items:center;overflow:hidden;padding:9px 12px;border-radius:10px;background:#ffffff;box-shadow:0 0 0 1.5px #93c5fd,0 0 0 4px rgba(59,130,246,.1);font-size:13px;color:var(--text-primary);white-space:nowrap}.showcase-caret{display:inline-block;width:1.5px;height:15px;margin-left:4px;background:#2563eb;animation:showcase-caret-blink 1.1s steps(1) infinite}@keyframes showcase-caret-blink{50%{opacity:0}}.showcase-lookup{position:absolute;right:18px;bottom:14px;width:196px;padding:8px 10px 9px;border-radius:12px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.05)}.showcase-lookup-query{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px dashed #e2e8f0;font-size:12px;color:var(--text-secondary)}.showcase-lookup-query svg{flex:none;color:#2563eb}.showcase-lookup-hit{display:flex;align-items:baseline;gap:6px;padding-top:6px;white-space:nowrap}.showcase-lookup-hit b{padding:0 4px;border-radius:4px;background:#dcfce7;color:#15803d;font-size:13px;font-weight:600}.showcase-lookup-hit span{font-size:11px;color:#94a3b8}.showcase-lookup-hit svg{flex:none;align-self:center;margin-left:auto;color:#94a3b8}@media (prefers-reduced-motion:reduce){.showcase-caret{animation:none}}[data-theme=dark] .showcase-criterion.is-weak{color:#fdba74}[data-theme=dark] .showcase-art--tree{background-color:rgba(16,20,28,.6);background-image:linear-gradient(rgba(180,196,230,.07) 1px,transparent 0),linear-gradient(90deg,rgba(180,196,230,.07) 1px,transparent 0)}[data-theme=dark] .showcase-tree-link{stroke:#4a5678}[data-theme=dark] .showcase-tree-heading.is-lit line,[data-theme=dark] .showcase-tree-leaf.is-lit rect:not(.showcase-tree-glow),[data-theme=dark] .showcase-tree-link.is-lit{stroke:#8aa0ff}[data-theme=dark] .showcase-tree-root{fill:#e7eaf0}[data-theme=dark] .showcase-tree-root-label{fill:#10141c}[data-theme=dark] .showcase-tree-heading text{fill:#e7eaf0}[data-theme=dark] .showcase-tree-more rect{fill:#151a23;stroke:#2a313d}[data-theme=dark] .showcase-tree-heading line{stroke:#3a4250}[data-theme=dark] .showcase-tree-leaf.is-clean rect{fill:#12302a;stroke:#1f5247}[data-theme=dark] .showcase-tree-leaf.is-clean text{fill:#8fd9c4}[data-theme=dark] .showcase-tree-leaf.is-habit rect{fill:#33191a;stroke:#5a2a2a}[data-theme=dark] .showcase-tree-leaf.is-habit text{fill:#ffb0a5}[data-theme=dark] .showcase-tree-leaf.is-sometimes rect{fill:#2e2413;stroke:#5c4620}[data-theme=dark] .showcase-tree-leaf.is-sometimes text{fill:#f5cb86}[data-theme=dark] .showcase-tree-leaf .showcase-tree-glow{fill:rgba(138,160,255,.18)}[data-theme=dark] .showcase-idea-tag{background:rgba(139,92,246,.2);color:#c4b5fd}[data-theme=dark] .showcase-en-input{background:rgba(255,255,255,.06);box-shadow:0 0 0 1.5px rgba(96,165,250,.6),0 0 0 4px rgba(59,130,246,.12)}[data-theme=dark] .showcase-lookup{background:#161b26;box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)}[data-theme=dark] .showcase-lookup-query{border-bottom-color:rgba(255,255,255,.12)}[data-theme=dark] .showcase-lookup-hit b{background:rgba(34,197,94,.18);color:#86efac}.showcase-art--sp-bank{align-items:center}.showcase-sp-bank{display:flex;flex-direction:column;gap:9px;width:230px;padding:12px 14px 14px;border-radius:12px;background:#ffffff;box-shadow:0 1px 0 rgba(15,23,42,.04),0 10px 22px rgba(15,23,42,.08)}.showcase-sp-bank-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text-primary)}.showcase-sp-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#16a34a}.showcase-sp-live i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:showcase-sp-live 1.6s ease-in-out infinite}@keyframes showcase-sp-live{50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.showcase-sp-bank-row{display:flex;align-items:center;gap:8px}.showcase-sp-bank-row .showcase-sp-bar{flex:0 1 auto;min-width:0}.showcase-sp-part{flex:none;padding:1px 5px;border-radius:4px;background:#ecfdf5;color:#059669;font-size:9.5px;font-weight:800}.showcase-sp-new{flex:none;margin-left:auto;padding:0 5px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(22,163,74,.45);color:#16a34a;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:15px}.showcase-sp-bar{flex:none;height:8px;border-radius:99px;background:#dfe5ee}.showcase-art--sp-chain{gap:14px;padding:0 18px 0 34px}.showcase-art--sp-chain:before{content:"";position:absolute;left:20px;top:36px;bottom:36px;border-left:1.2px solid #c3cbe0}.showcase-art--sp-chain:after{content:"";position:absolute;left:0;top:50%;width:20px;border-top:1.6px solid #6366f1}.showcase-sp-row{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.showcase-sp-row:before{content:"";position:absolute;left:-14px;top:50%;width:14px;border-top:1.2px solid #c3cbe0}.showcase-sp-row.is-on:before{border-top:1.6px solid #6366f1}.showcase-sp-node{flex:none;padding:3px 10px;border-radius:6px;border:1px solid #d5dbe7;background:#ffffff;font-size:11.5px;font-weight:600;color:#64748b}.showcase-sp-row.is-on .showcase-sp-node{border-color:#818cf8;background:#eef0ff;color:#4338ca}.showcase-sp-faint{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:#b6bfcf}.showcase-sp-template{min-width:0;padding-bottom:4px;border-bottom:1.3px solid #6366f1;font-size:12.5px;line-height:1.9;color:var(--text-primary)}.showcase-sp-keep{white-space:nowrap}.showcase-sp-slot{display:inline-block;width:28px;height:14px;margin:0 2px;vertical-align:-2px;border-radius:4px;border:1px dashed #a5b4fc;background:#eef0ff}.showcase-art--sp-distill{flex-direction:row;align-items:center;justify-content:center;gap:8px;overflow:hidden}.showcase-sp-glow{position:absolute;right:8%;top:50%;width:220px;height:160px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(99,102,241,.14),transparent);pointer-events:none}.showcase-sp-side{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.showcase-sp-side.is-chunks{align-items:flex-start;gap:8px}.showcase-sp-deck{position:relative;width:56px;height:72px}.showcase-sp-qcard{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(160deg,#ffffff,#f1f4fa);color:#cbd3e1;font-size:20px;font-weight:800;transform-origin:50% 100%;box-shadow:0 0 0 1px #e2e8f0,0 8px 16px rgba(15,23,42,.07)}.showcase-sp-qcard:last-child{background:linear-gradient(150deg,#6366f1,#4338ca);color:#ffffff;box-shadow:0 10px 22px rgba(67,56,202,.3),inset 0 1px 0 rgba(255,255,255,.3)}.showcase-sp-flow path{stroke:url(#showcase-sp-flow-grad);stroke-width:1.6;stroke-dasharray:4 4;animation:showcase-sp-flow 1.4s linear infinite}@keyframes showcase-sp-flow{to{stroke-dashoffset:-16}}.showcase-sp-chunk{position:relative;overflow:hidden;white-space:nowrap;padding:5px 11px;border-radius:8px;background:#ffffff;color:#3730a3;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #c7d2fe,0 6px 14px rgba(67,56,202,.08)}.showcase-sp-chunk:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);animation:showcase-sp-shine 3.6s ease-in-out infinite}.showcase-sp-chunk:nth-child(2):after{animation-delay:.4s}.showcase-sp-chunk:nth-child(3):after{animation-delay:.8s}@keyframes showcase-sp-shine{0%,55%{left:-40%}to{left:130%}}.showcase-sp-caption{font-size:10.5px;color:#94a3b8}@media (prefers-reduced-motion:reduce){.showcase-sp-chunk:after,.showcase-sp-flow path,.showcase-sp-live i{animation:none}}[data-theme=dark] .showcase-sp-bank{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}[data-theme=dark] .showcase-sp-part{background:rgba(16,185,129,.18);color:#6ee7b7}[data-theme=dark] .showcase-sp-live{color:#4ade80}[data-theme=dark] .showcase-sp-bar{background:rgba(255,255,255,.12)}[data-theme=dark] .showcase-sp-qcard{background:linear-gradient(160deg,#1a2030,#121722);color:#3a4458;box-shadow:0 0 0 1px rgba(255,255,255,.1)}[data-theme=dark] .showcase-sp-qcard:last-child{background:linear-gradient(150deg,#818cf8,#4f46e5);color:#ffffff;box-shadow:0 10px 24px rgba(79,70,229,.4),inset 0 1px 0 rgba(255,255,255,.25)}[data-theme=dark] .showcase-sp-chunk{background:rgba(99,102,241,.14);color:#c7d2fe;box-shadow:inset 0 0 0 1px rgba(129,140,248,.45)}[data-theme=dark] .showcase-sp-chunk:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent)}[data-theme=dark] .showcase-sp-new{box-shadow:inset 0 0 0 1px rgba(74,222,128,.5);color:#4ade80}[data-theme=dark] .showcase-art--sp-chain:before,[data-theme=dark] .showcase-sp-row:before{border-color:#3a4458}[data-theme=dark] .showcase-art--sp-chain:after,[data-theme=dark] .showcase-sp-row.is-on:before,[data-theme=dark] .showcase-sp-template{border-color:#8b93ff}[data-theme=dark] .showcase-sp-node{border-color:#2c3446;background:#121722;color:#7c879b}[data-theme=dark] .showcase-sp-row.is-on .showcase-sp-node{border-color:rgba(129,140,248,.7);background:rgba(99,102,241,.2);color:#c7d2fe}[data-theme=dark] .showcase-sp-slot{border-color:rgba(165,180,252,.5);background:rgba(99,102,241,.16)}[data-theme=dark] .showcase-sp-faint{color:#3f4a5e}[data-theme=dark] .showcase-card{background:rgba(8,10,16,.55);border-color:rgba(255,255,255,.14);box-shadow:none;backdrop-filter:blur(18px) saturate(140%)}[data-theme=dark] .showcase-card-slot:hover .showcase-card{border-color:rgba(255,255,255,.14);box-shadow:0 14px 28px rgba(0,0,0,.32)}[data-theme=dark] .showcase-art{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .showcase-body h4{color:var(--text-primary-dark,#e2e8f0)}[data-theme=dark] .showcase-body p{color:var(--text-secondary-dark,#a0aec0)}[data-theme=dark] .showcase-passage mark{background:rgba(59,130,246,.35);color:#dbeafe}[data-theme=dark] .showcase-evidence-link{color:#60a5fa}[data-theme=dark] .showcase-evidence-line{border-top-color:rgba(96,165,250,.5)}[data-theme=dark] .showcase-caption,[data-theme=dark] .showcase-passage{color:#94a3b8}[data-theme=dark] .showcase-score strong{color:var(--text-primary-dark,#e2e8f0)}[data-theme=dark] .showcase-timeline .is-correct{background:#3f8f5a}[data-theme=dark] .showcase-timeline .is-wrong{background:#a84a4a}[data-theme=dark] .showcase-option{background:rgba(255,255,255,.06);color:#94a3b8}[data-theme=dark] .showcase-option.is-correct{background:rgba(34,197,94,.18);color:#86efac}[data-theme=dark] .showcase-option.is-trap{background:rgba(239,68,68,.18);color:#fca5a5}@media (max-width:900px){.showcase-grid{grid-template-columns:minmax(0,1fr);gap:16px}.feature-showcase{padding:48px 0 56px}.feature-showcase h3{font-size:22px;margin-bottom:20px}}