.dx-root{--sp-accent:#2563eb;--sp-accent-hover:#1d4ed8;--sp-accent-2:#3b82f6;--sp-accent-ink:#fff;--sp-accent-soft:#e9f0fe;--sp-accent-line:#bcd0f7;--sp-link:var(--sp-accent);--dx-bg:var(--sp-bg);--dx-surface:var(--sp-surface);--dx-surface-2:var(--sp-surface-2);--dx-ink:var(--sp-ink);--dx-ink-2:var(--sp-ink-2);--dx-ink-3:var(--sp-ink-3);--dx-line:var(--sp-line);--dx-accent:var(--sp-accent);--dx-accent-2:var(--sp-accent-2);--dx-accent-ink:var(--sp-accent-ink);--dx-accent-soft:var(--sp-accent-soft);--dx-good:var(--sp-good);--dx-good-soft:var(--sp-good-soft);--dx-bad:var(--sp-bad);--dx-bad-soft:var(--sp-bad-soft);--dx-warn:var(--sp-warn);--dx-gold:var(--sp-gold);--dx-real:var(--sp-real);--dx-real-soft:var(--sp-real-soft);--dx-fake:var(--sp-fake);--dx-fake-soft:var(--sp-fake-soft);--dx-shadow:var(--sp-e1), 0 8px 24px -12px #1012222e;--dx-shadow-lg:var(--sp-e3);--dx-r-sm:var(--sp-r-sm);--dx-r:var(--sp-r-md);--dx-r-lg:var(--sp-r-lg);--dx-s1:var(--sp-1);--dx-s2:var(--sp-2);--dx-s3:var(--sp-3);--dx-s4:var(--sp-4);--dx-s5:var(--sp-5);--dx-s6:var(--sp-6);--dx-s7:var(--sp-7);--dx-s8:var(--sp-8);--dx-t-xs:var(--sp-t-xs);--dx-t-sm:var(--sp-t-sm);--dx-t-md:var(--sp-t-md);--dx-t-lg:var(--sp-t-lg);--dx-t-xl:var(--sp-t-xl);--dx-t-2xl:var(--sp-t-2xl);--dx-t-3xl:var(--sp-t-3xl);--dx-t-4xl:clamp(2.4rem, 5.4vw, 3.9rem);--dx-ease:var(--sp-ease);background:var(--dx-bg);color:var(--dx-ink)}[data-theme=dark] .dx-root{--sp-accent:#60a5fa;--sp-accent-hover:#93c5fd;--sp-accent-2:#3b82f6;--sp-accent-soft:#152238;--sp-accent-line:#2b4468;--dx-shadow:var(--sp-e1), 0 10px 30px -14px #000000b3}[data-theme=dark] .dx-root .dt-chat .bubble.me{background:var(--dx-accent);color:#fff}[data-theme=dark] .dx-root .dt-placeholder{border-color:#4b5070}[data-theme=dark] .dx-root a{color:#93c5fd}.dx-root h1,.dx-root h2,.dx-root h3{letter-spacing:-.02em;color:var(--dx-ink)}.dx-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-root :focus-visible{outline:3px solid var(--dx-accent);outline-offset:2px;border-radius:8px}.dx-root kbd{border:1px solid var(--dx-line);background:var(--dx-surface-2);color:var(--dx-ink-2);border-radius:5px;padding:.18rem .35rem;font:600 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dx-wrap{max-width:72rem;padding:0 var(--dx-s5);margin:0 auto}.dx-eyebrow{font-size:var(--dx-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dx-accent);font-weight:800}.dx-subtle,.dx-root .subtle{color:var(--dx-ink-3);font-size:var(--dx-t-sm)}.dx-root .dx-primary,.dx-root a.dx-primary{align-items:center;gap:var(--dx-s2);font-weight:700;font-size:var(--dx-t-md);background:var(--sp-cta);color:var(--sp-cta-ink);box-shadow:0 10px 24px -12px var(--sp-cta);transition:transform .15s var(--dx-ease), box-shadow .2s, background-color .2s;border:0;border-radius:999px;margin:0;padding:.8rem 1.3rem;text-decoration:none;display:inline-flex}.dx-root .dx-primary:hover{background:var(--sp-cta-hover);box-shadow:0 14px 30px -12px var(--sp-cta);transform:translateY(-1px)}.dx-root .dx-primary:active{transform:translateY(1px)scale(.99)}.dx-root .dx-primary kbd{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.dx-root .btn.ghost{border-radius:999px}.dx-hero{padding:var(--dx-s8) 0 var(--dx-s7);position:relative;overflow:hidden}.dx-hero:before{content:"";background:radial-gradient(40rem 22rem at 20% 20%, color-mix(in srgb, var(--dx-accent) 22%, transparent), transparent 70%), radial-gradient(34rem 20rem at 85% 10%, color-mix(in srgb, var(--dx-accent-2) 20%, transparent), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-40% -10% auto}.dx-hero-grid{gap:var(--dx-s7);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.dx-hero h1{font-size:var(--dx-t-4xl);margin:var(--dx-s3) 0 var(--dx-s4);font-weight:850;line-height:1.02}.dx-hero h1 .grad{background:linear-gradient(120deg, var(--dx-accent), var(--dx-accent-2) 60%, #ec4899);color:#0000;-webkit-background-clip:text;background-clip:text}.dx-hero .lead{font-size:var(--dx-t-lg);color:var(--dx-ink-2);max-width:34rem;line-height:1.55}.dx-hero-cta{gap:var(--dx-s3);margin:var(--dx-s5) 0 var(--dx-s4);flex-wrap:wrap;align-items:center;display:flex}.dx-stats{gap:var(--dx-s5);margin-top:var(--dx-s5);flex-wrap:wrap;display:flex}.dx-stats div{display:grid}.dx-stats b{font-size:var(--dx-t-2xl);letter-spacing:-.03em}.dx-stats span{font-size:var(--dx-t-sm);color:var(--dx-ink-3)}.dx-sample{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:var(--dx-r-lg);padding:var(--dx-s5);box-shadow:var(--dx-shadow-lg);transition:transform .4s var(--dx-ease);transform:rotate(.6deg)}.dx-sample:hover,.dx-sample:focus-within{transform:rotate(0)}.dx-sample-head{margin-bottom:var(--dx-s3);font-size:var(--dx-t-sm);color:var(--dx-ink-3);justify-content:space-between;align-items:center;display:flex}.dx-live{color:var(--dx-good);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dx-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s infinite dx-pulse;box-shadow:0 0}.dx-sample h3{margin:0 0 var(--dx-s3);font-size:var(--dx-t-lg)}.dx-section{padding:var(--dx-s7) 0}.dx-section-head{justify-content:space-between;align-items:end;gap:var(--dx-s4);margin-bottom:var(--dx-s5);flex-wrap:wrap;display:flex}.dx-section-head h2{font-size:var(--dx-t-3xl);margin:var(--dx-s1) 0 0;line-height:1.1}.dx-cards{gap:var(--dx-s4);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));display:grid}.dx-cat{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:var(--dx-r);color:var(--dx-ink);box-shadow:var(--dx-shadow);transition:transform .25s var(--dx-ease), box-shadow .25s, border-color .2s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.dx-cat:hover,.dx-cat:focus-visible{box-shadow:var(--dx-shadow-lg);border-color:color-mix(in srgb, var(--dx-accent) 45%, var(--dx-line));transform:translateY(-4px)}.dx-cat-art{aspect-ratio:16/9;background:linear-gradient(135deg, var(--a1,#6d5efc), var(--a2,#c084fc));position:relative;overflow:hidden}.dx-cat-art img{object-fit:cover;transition:transform .6s var(--dx-ease)}.dx-cat:hover .dx-cat-art img{transform:scale(1.06)}.dx-cat-art .dx-cat-glyph{filter:drop-shadow(0 6px 16px #00000040);place-items:center;font-size:3.2rem;display:grid;position:absolute;inset:0}.dx-cat-art:after{content:"";background:linear-gradient(#0000 45%,#080a198c);position:absolute;inset:0}.dx-cat-tag{z-index:1;left:var(--dx-s3);bottom:var(--dx-s3);color:#fff;font-size:var(--dx-t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;position:absolute}.dx-cat-free{z-index:1;right:var(--dx-s3);top:var(--dx-s3);color:#0f1222;font-size:var(--dx-t-xs);background:#ffffffeb;border-radius:999px;padding:.2rem .55rem;font-weight:800;position:absolute}.dx-cat-body{padding:var(--dx-s4);gap:var(--dx-s2);flex:1;display:grid}.dx-cat-body h3{font-size:var(--dx-t-lg);margin:0}.dx-cat-body p{color:var(--dx-ink-2);font-size:var(--dx-t-sm);margin:0}.dx-badges{flex-wrap:wrap;gap:6px;display:flex}.dx-badges .dt-diff{margin:0}.dx-cat-foot{justify-content:space-between;align-items:center;gap:var(--dx-s2);font-size:var(--dx-t-xs);color:var(--dx-ink-3);margin-top:auto;display:flex}.dx-minibar,.dx-lvtrack{background:var(--dx-surface-2);border-radius:999px;flex:1;min-width:3rem;height:6px;display:block;overflow:hidden}.dx-minibar>span,.dx-lvtrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--dx-accent), var(--dx-accent-2));height:100%;transition:width .9s var(--dx-ease);display:block}.dt-diff.locked:after{content:" 🔒"}.dx-growth{gap:var(--dx-s4);margin-top:var(--dx-s5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dx-tile{gap:var(--dx-s3);padding:var(--dx-s4);border-radius:var(--dx-r);background:var(--dx-surface);border:1px solid var(--dx-line);color:var(--dx-ink);transition:transform .2s var(--dx-ease), border-color .2s;align-items:center;text-decoration:none;display:flex}.dx-tile:hover{border-color:var(--dx-accent);transform:translateY(-2px)}.dx-tile .ic{background:var(--dx-accent-soft);border-radius:12px;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.6rem;display:grid}.dx-tile b{display:block}.dx-tile small{color:var(--dx-ink-3)}.dx-tile--feature{background:linear-gradient(120deg, var(--dx-accent-soft), var(--dx-surface) 60%);border-color:color-mix(in srgb, var(--dx-accent) 30%, var(--dx-line));grid-column:1/-1}.dx-tile--feature .ic{color:var(--dx-accent)}.dx-tile--feature b em{letter-spacing:.08em;text-transform:uppercase;background:var(--dx-accent);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:800}.dx-tile-go{color:var(--dx-accent);white-space:nowrap;margin-left:auto;font-weight:700}.dx-me{gap:var(--dx-s4);padding:var(--dx-s4) var(--dx-s5);border-radius:var(--dx-r);background:var(--dx-surface);border:1px solid var(--dx-line);box-shadow:var(--dx-shadow);flex-wrap:wrap;align-items:center;min-height:4.5rem;display:flex}.dx-me .dx-levelbar{flex:16rem}.dx-me-stat{display:grid}.dx-me-stat b{font-size:var(--dx-t-xl)}.dx-me-stat small{color:var(--dx-ink-3)}.dx-skel{background:linear-gradient(90deg, var(--dx-surface-2), var(--dx-line), var(--dx-surface-2));background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite dx-shimmer;display:block}.dx-root .dt-quiz,.dx-root .dt-results{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:var(--dx-r-lg);padding:var(--dx-s5);box-shadow:var(--dx-shadow);color:var(--dx-ink)}.dx-hud{justify-content:space-between;align-items:center;gap:var(--dx-s3);margin:calc(-1 * var(--dx-s2)) 0 var(--dx-s4);flex-wrap:wrap;display:flex}.dx-modes{background:var(--dx-surface-2);border:1px solid var(--dx-line);border-radius:999px;padding:4px;display:inline-flex}.dx-root .dx-modes button{color:var(--dx-ink-2);font-size:var(--dx-t-sm);background:0 0;border-radius:999px;margin:0;padding:.4rem .85rem;font-weight:650;transition:background .2s,color .2s}.dx-root .dx-modes button.on{background:var(--dx-surface);color:var(--dx-ink);box-shadow:var(--dx-shadow)}.dx-mode-tag{font-weight:700;font-size:var(--dx-t-sm)}.dx-hud-right{align-items:center;gap:var(--dx-s3);display:flex}.dx-levelbar{align-items:center;gap:var(--dx-s2);font-size:var(--dx-t-sm);min-width:9rem;display:flex}.dx-levelbar.compact{min-width:8rem}.dx-lv{color:var(--dx-accent);white-space:nowrap;font-weight:800}.dx-lvnum{color:var(--dx-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.dx-combo{font-variant-numeric:tabular-nums;background:var(--dx-surface-2);transition:transform .2s var(--dx-ease);border-radius:999px;align-items:center;gap:2px;padding:.2rem .5rem;font-weight:800;display:inline-flex}.dx-combo.hot{color:#c2410c;animation:dx-pop .35s var(--dx-ease);background:#fff1e6}.dx-root .dx-mute{background:var(--dx-surface-2);color:var(--dx-ink);border-radius:999px;margin:0;padding:.35rem .5rem;font-size:1rem;line-height:1}.dx-progress{margin-bottom:var(--dx-s3)}.dx-root .dt-progress{justify-content:space-between;align-items:center;gap:var(--dx-s3);font-size:var(--dx-t-sm);color:var(--dx-ink-3);min-height:2.25rem;display:flex}.dx-dots{margin-top:var(--dx-s2);gap:4px;display:flex}.dx-dots span{background:var(--dx-surface-2);border-radius:999px;flex:1;height:5px;transition:background .3s}.dx-dots .now{background:color-mix(in srgb, var(--dx-accent) 45%, var(--dx-surface-2))}.dx-dots .correct{background:var(--dx-good)}.dx-dots .wrong,.dx-dots .timeout{background:var(--dx-bad)}.dx-dots .skipped{background:var(--dx-ink-3)}.dx-hearts{letter-spacing:2px;font-size:1.15rem}.dx-hearts .on{color:var(--dx-bad)}.dx-hearts .off{color:var(--dx-line)}.dx-timer{width:36px;height:36px;font-size:var(--dx-t-sm);place-items:center;display:inline-grid;position:relative}.dx-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.dx-timer circle{fill:none;stroke-width:3.5px}.dx-timer .bg{stroke:var(--dx-surface-2)}.dx-timer .fg{stroke:var(--dx-accent);stroke-linecap:round;transition:stroke-dasharray .1s linear}.dx-timer.low .fg{stroke:var(--dx-bad)}.dx-timer.low b{color:var(--dx-bad)}.dx-toast{top:var(--dx-s2);z-index:5;margin:0 auto var(--dx-s3);color:#fff;width:fit-content;font-weight:700;font-size:var(--dx-t-sm);box-shadow:var(--dx-shadow-lg);animation:dx-rise .35s var(--dx-ease);background:#1f1b4d;border-radius:999px;padding:.45rem .9rem;position:sticky}.dx-root .dt-prompt{font-size:var(--dx-t-xl);margin:var(--dx-s3) 0 var(--dx-s4);line-height:1.25}.dx-root .dt-prompt:focus{outline:none}.dx-stage{margin:0}.dx-frame{border-radius:var(--dx-r);isolation:isolate;background:radial-gradient(circle at 50% 40%,#1d2140,#0b0d17);width:100%;max-height:min(70vh,640px);margin:0 auto;position:relative;overflow:hidden}.dx-image .dx-frame{aspect-ratio:4/3}.dx-image.compact .dx-frame{border-radius:var(--dx-r-sm);max-height:none}.dx-frame video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.dx-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dx-root .dx-inspect-btn{right:var(--dx-s3);bottom:var(--dx-s3);z-index:3;font-size:var(--dx-t-sm);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e1eb8;border:1px solid #fff3;border-radius:999px;margin:0;padding:.45rem .8rem;font-weight:700;transition:background .2s;position:absolute}.dx-root .dx-inspect-btn:hover{background:#0c0e1ee6}.dx-root .dx-bigplay{color:#111;width:4.2rem;height:4.2rem;transition:transform .2s var(--dx-ease);background:#ffffffeb;border-radius:50%;place-items:center;margin:0;padding:0 0 0 4px;font-size:1.4rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.dx-root .dx-bigplay:hover{transform:translate(-50%,-50%)scale(1.06)}.dx-bigplay.static{color:#111;background:#ffffffeb;border-radius:50%;place-items:center;width:4rem;height:4rem;display:inline-grid;position:static;transform:none}.dx-root .dx-embed-cover{place-items:center;gap:var(--dx-s3);text-align:center;width:100%;padding:var(--dx-s5);color:#fff;background:radial-gradient(circle at 50% 30%,#2b2560,#0b0d17);border-radius:0;align-content:center;margin:0;display:grid;position:absolute;inset:0}.dx-embed-note{max-width:32rem;font-size:var(--dx-t-sm);line-height:1.5}.dx-embed-note small{color:#c7c9e6}.dx-controls{align-items:center;gap:var(--dx-s2);margin-top:var(--dx-s2);padding:var(--dx-s2);background:var(--dx-surface-2);border-radius:999px;display:flex}.dx-root .dx-controls button{background:var(--dx-surface);min-width:2.2rem;height:2.2rem;color:var(--dx-ink);font-size:var(--dx-t-sm);border:1px solid var(--dx-line);border-radius:999px;margin:0;padding:0 .55rem;font-weight:700}.dx-root .dx-controls button[aria-pressed=true]{background:var(--dx-accent);color:#fff;border-color:#0000}.dx-root .dx-scrub{accent-color:var(--dx-accent);background:0 0;border:0;flex:1;min-width:4rem;margin:0;padding:0}.dx-time{font-size:var(--dx-t-xs);color:var(--dx-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-audio{border-radius:var(--dx-r);padding:var(--dx-s4);color:#fff;background:linear-gradient(135deg,#1b1840,#2c1f5c)}.dx-audio .dx-controls{background:#ffffff14}.dx-audio .dx-time{color:#c9c6ff}.dx-audio-row{gap:var(--dx-s4);align-items:center;display:flex}.dx-root .dx-audio-play{color:#1b1840;background:#fff;border-radius:50%;flex:none;width:3.4rem;height:3.4rem;margin:0;padding:0;font-size:1.1rem}.dx-wave{flex:1;align-items:center;gap:3px;height:4rem;display:flex}.dx-wave span{background:#ffffff47;border-radius:3px;flex:1;transition:background .2s}.dx-wave span.on{background:linear-gradient(#c4b5fd,#f0abfc)}.dx-transcript{margin-top:var(--dx-s3)}.dx-audio .dx-transcript small{color:#ddd9ff}.dx-media-error{border:1px dashed var(--dx-bad);background:var(--dx-bad-soft);color:var(--dx-ink);border-radius:var(--dx-r);padding:var(--dx-s4);aspect-ratio:16/7;text-align:center;place-content:center;gap:4px;display:grid}.dx-textstage .dt-review,.dx-textstage .dt-headline,.dx-textstage .dt-profile,.dx-textstage .dt-chat,.dx-textstage .dt-placeholder{border-radius:var(--dx-r);padding:var(--dx-s5);font-size:1.04rem}.dx-textstage .dt-headline h3{font-size:var(--dx-t-2xl);line-height:1.2}.dx-frame,.dx-inspector-img{container-type:size}.dx-hotspots{width:min(100cqw, calc(100cqh * var(--ar,1)));height:min(100cqh, calc(100cqw / var(--ar,1)));pointer-events:none;z-index:2;margin:auto;position:absolute;inset:0}.dx-hotspot{aspect-ratio:1;animation:dx-ring .6s var(--dx-ease) both;border:3px solid #fde047;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00000059,0 0 24px #fde04799}.dx-hotspot-label{white-space:nowrap;color:#111;font-size:var(--dx-t-xs);background:#fde047;border-radius:6px;padding:.15rem .45rem;font-weight:800;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.dx-hotspot-key{margin-top:var(--dx-s2)}.dx-inspector{z-index:100;color:#fff;background:#05060ef0;grid-template-rows:auto 1fr auto;animation:.2s dx-fade;display:grid;position:fixed;inset:0}.dx-inspector-bar{gap:var(--dx-s2);padding:var(--dx-s3) var(--dx-s4);justify-content:flex-end;align-items:center;display:flex}.dx-inspector-bar span{font-variant-numeric:tabular-nums;margin-right:auto;font-weight:700}.dx-root .dx-inspector-bar button{color:#fff;font-size:var(--dx-t-sm);background:#ffffff1f;border-radius:999px;margin:0;padding:.4rem .75rem}.dx-inspector-bar input{accent-color:#a78bfa;background:0 0;border:0;width:9rem;margin:0;padding:0}.dx-inspector-view{touch-action:none;cursor:zoom-in;position:relative;overflow:hidden}.dx-inspector-view.zoomed{cursor:grab}.dx-inspector-view.zoomed:active{cursor:grabbing}.dx-inspector-img{transition:transform .12s ease-out;position:absolute;inset:2%}.dx-inspector-tip{text-align:center;color:#b6b8d6;font-size:var(--dx-t-sm);margin:var(--dx-s2) 0 var(--dx-s4)}.dx-root .dx-binary{gap:var(--dx-s3);margin-top:var(--dx-s4);grid-template-columns:1fr 1fr;display:grid}.dx-root .dx-choice{justify-content:center;align-items:center;gap:var(--dx-s2);min-height:3.6rem;font-size:var(--dx-t-lg);color:var(--dx-ink);background:var(--dx-surface);border:2px solid var(--dx-line);border-radius:var(--dx-r);box-shadow:0 2px 0 var(--dx-line);transition:transform .12s var(--dx-ease), border-color .2s, background .2s, box-shadow .12s;margin:0;font-weight:750;display:flex;position:relative}.dx-root .dx-choice:hover:not(:disabled){border-color:var(--dx-accent);background:var(--dx-accent-soft);transform:translateY(-1px)}.dx-root .dx-choice:active:not(:disabled){box-shadow:0 0 0 var(--dx-line);transform:translateY(2px)}.dx-root .dx-choice kbd{left:var(--dx-s3);position:absolute;top:50%;transform:translateY(-50%)}.dx-root .dx-choice.correct,.dx-root .dx-option.correct{border-color:var(--dx-good);background:var(--dx-good-soft);animation:dx-pop .35s var(--dx-ease)}.dx-root .dx-choice.wrong,.dx-root .dx-option.wrong{border-color:var(--dx-bad);background:var(--dx-bad-soft);animation:.4s dx-shake}.dx-root .dx-choice.dim,.dx-root .dx-option.dim{opacity:.5}.dx-root .dx-grid{gap:var(--dx-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dx-root .dx-option{border-radius:var(--dx-r);background:var(--dx-surface);border:2px solid var(--dx-line);color:var(--dx-ink);text-align:left;transition:transform .15s var(--dx-ease), border-color .2s;margin:0;padding:6px}.dx-root .dx-option:hover:not(:disabled){border-color:var(--dx-accent);transform:translateY(-2px)}.dx-root .dx-option .dt-option-label{z-index:3;color:#fff;width:1.6rem;height:1.6rem;font-size:var(--dx-t-xs);background:#0c0e1ebf;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;right:auto}.dx-keys{text-align:center;font-size:var(--dx-t-xs);color:var(--dx-ink-3);margin:var(--dx-s3) 0 0}.dx-skip{text-align:center;margin:var(--dx-s3) 0 0}.dx-root .dx-reveal{margin-top:var(--dx-s4);border-radius:var(--dx-r);padding:var(--dx-s5);border:1px solid var(--dx-line);background:var(--dx-surface-2);animation:dx-rise .45s var(--dx-ease)}.dx-root .dx-reveal.ok{background:linear-gradient(180deg, var(--dx-good-soft), var(--dx-surface));border-color:color-mix(in srgb, var(--dx-good) 40%, var(--dx-line))}.dx-root .dx-reveal.no{background:linear-gradient(180deg, var(--dx-bad-soft), var(--dx-surface));border-color:color-mix(in srgb, var(--dx-bad) 35%, var(--dx-line))}.dx-verdict{gap:var(--dx-s2) var(--dx-s3);font-size:var(--dx-t-lg);flex-wrap:wrap;align-items:center;display:flex}.dx-verdict-chip{font-size:var(--dx-t-sm);color:#fff;animation:dx-pop .4s var(--dx-ease);background:#1f1b4d;border-radius:999px;padding:.3rem .7rem;font-weight:800}.dx-verdict-chip.real{background:#065f46}.dx-xpchip{font-size:var(--dx-t-sm);color:#7c2d12;animation:dx-float 1s var(--dx-ease);background:#ffedd5;border-radius:999px;margin-left:auto;padding:.25rem .6rem;font-weight:800}.dx-why{margin:var(--dx-s3) 0;color:var(--dx-ink);line-height:1.6}.dx-tells{margin:var(--dx-s3) 0;gap:var(--dx-s2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.dx-tells li{padding:var(--dx-s3);border-radius:var(--dx-r-sm);background:var(--dx-surface);border:1px solid var(--dx-line);font-size:var(--dx-t-sm);animation:dx-rise .4s var(--dx-ease) both;border-left:4px solid #fde047;gap:2px;display:grid}.dx-tells li span{color:var(--dx-ink-2)}.dx-reveal .dx-primary{margin-top:var(--dx-s3)}.dx-sample .dx-reveal{padding:var(--dx-s6)}.dx-sample .dx-reveal .dx-primary{margin-top:var(--dx-s5);min-height:3.25rem;padding:.9rem 1.5rem}.dx-root .dt-sources,.dx-root .dt-credits{margin:var(--dx-s2) 0}.dx-scorehero{gap:var(--dx-s5);padding:var(--dx-s5);border-radius:var(--dx-r);background:linear-gradient(135deg, var(--dx-accent-soft), var(--dx-surface));flex-wrap:wrap;align-items:center;display:flex}.dx-ring{--p:0;background:conic-gradient(var(--dx-accent) calc(var(--p) * 1%), var(--dx-surface-2) 0);width:9rem;height:9rem;animation:dx-ringfill 1.2s var(--dx-ease) both;border-radius:50%;flex:none;place-items:center;display:grid}.dx-ring>div{background:var(--dx-surface);text-align:center;border-radius:50%;place-content:center;width:7.4rem;height:7.4rem;display:grid}.dx-ring-num{letter-spacing:-.04em;font-size:2.3rem;font-weight:850;line-height:1}.dx-ring-num small{color:var(--dx-ink-3);font-size:1rem}.dx-ring-pct{font-size:var(--dx-t-sm);color:var(--dx-ink-3);font-weight:700}.dx-scoretext{flex:18rem}.dx-scoretext h2{font-size:var(--dx-t-2xl);margin:var(--dx-s1) 0}.dx-scoretext p{margin:0 0 var(--dx-s2);color:var(--dx-ink-2)}.dx-xpcard{gap:var(--dx-s3);margin-top:var(--dx-s4);padding:var(--dx-s4) var(--dx-s5);border-radius:var(--dx-r);border:1px solid var(--dx-line);background:var(--dx-surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.dx-xp-total{font-size:var(--dx-t-xl);font-weight:800}.dx-xp-plus{font-size:var(--dx-t-3xl);letter-spacing:-.04em;background:linear-gradient(120deg,#f59e0b,#ef4444);color:#0000;animation:dx-pop .6s var(--dx-ease) .2s both;-webkit-background-clip:text;background-clip:text;display:inline-block}.dx-xp-break{gap:var(--dx-s2) var(--dx-s5);font-size:var(--dx-t-sm);color:var(--dx-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-xp-break li{gap:var(--dx-s2);display:flex}.dx-xp-level{grid-column:1/-1;gap:4px;display:grid}.dx-levelup{padding:var(--dx-s3) var(--dx-s4);border-radius:var(--dx-r-sm);color:#713f12;animation:dx-pop .5s var(--dx-ease) .4s both;background:linear-gradient(120deg,#fef3c7,#fde68a);grid-column:1/-1;font-weight:650}.dx-badges-new{margin-top:var(--dx-s4)}.dx-badges-new h3{margin:0 0 var(--dx-s2)}.dx-badges-new ul{gap:var(--dx-s3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-badges-new li{text-align:center;padding:var(--dx-s4);border-radius:var(--dx-r);background:var(--dx-surface);border:1px solid var(--dx-gold);box-shadow:0 10px 30px -18px var(--dx-gold);animation:dx-badge .7s var(--dx-ease) both;justify-items:center;gap:4px;display:grid}.dx-badge-icon{background:radial-gradient(circle,#fff7d6,#fde68a);border-radius:50%;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:2rem;display:grid}.dx-nextunlock{gap:var(--dx-s3);margin-top:var(--dx-s4);padding:var(--dx-s4);border-radius:var(--dx-r);border:1px dashed var(--dx-line);flex-wrap:wrap;align-items:center;display:flex}.dx-nextunlock>div{flex:14rem;gap:4px;display:grid}.dx-nextunlock .dx-badge-icon{filter:grayscale(.6);opacity:.8}.dx-levels{margin-top:var(--dx-s4)}.dx-levels .dt-level{background:var(--dx-surface-2);border-radius:var(--dx-r-sm);padding:var(--dx-s3);gap:6px;display:grid}.dx-tellgrid{gap:var(--dx-s2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.dx-tellgrid li{padding:var(--dx-s3);border-radius:var(--dx-r-sm);background:var(--dx-surface-2)}.dx-tellgrid p{font-size:var(--dx-t-sm);color:var(--dx-ink-2);margin:4px 0 0}.dx-review{margin-top:var(--dx-s3);border-top:1px solid var(--dx-line);padding-top:var(--dx-s3)}.dx-review summary{cursor:pointer;font-weight:700}.dx-root .dt-review-list li.skip{opacity:.7}.dx-results .cta-row{gap:var(--dx-s3);margin-top:var(--dx-s5);flex-wrap:wrap;align-items:center;display:flex}.dx-results .dt-share{margin-top:var(--dx-s4);border-radius:var(--dx-r)}.dx-root .dx-card{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:var(--dx-r);padding:var(--dx-s4);margin-top:var(--dx-s4)}.dx-empty{text-align:center;padding:var(--dx-s7) var(--dx-s5)!important}.dx-drillhead{padding:var(--dx-s6) 0 var(--dx-s4)}.dx-drillhead h1{font-size:var(--dx-t-3xl);margin:var(--dx-s2) 0;line-height:1.08}.dx-drillhead .lead{color:var(--dx-ink-2);font-size:var(--dx-t-lg);max-width:46rem}.dx-back{font-size:var(--dx-t-sm);text-decoration:none;color:var(--dx-ink-3)!important}.dx-root .dt-level-pick{margin:var(--dx-s4) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dx-root .dt-level-pick>span{font-size:var(--dx-t-sm);color:var(--dx-ink-3);margin-right:4px}.dx-root .dt-level-pick a{font-size:var(--dx-t-sm);border-radius:999px;padding:.4rem .8rem;font-weight:700;text-decoration:none;transition:transform .15s}.dx-root .dt-level-pick>a:not(.dt-diff){border:1px solid var(--dx-line);color:var(--dx-ink);background:var(--dx-surface)}.dx-root .dt-level-pick a.on{outline:2px solid var(--dx-accent);outline-offset:2px}.dx-root .dt-level-pick a:hover{transform:translateY(-1px)}.dx-playwrap{max-width:56rem;padding-bottom:var(--dx-s7);margin:0 auto}.dx-note{font-size:var(--dx-t-sm);color:var(--dx-ink-2);background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:var(--dx-r);padding:var(--dx-s3) var(--dx-s4)}.dx-lock{text-align:center;padding:var(--dx-s7) var(--dx-s5)!important}.dx-lock .ic{font-size:2.6rem}@keyframes dx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}@keyframes dx-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dx-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes dx-float{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dx-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dx-badge{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@keyframes dx-ringfill{0%{background:conic-gradient(var(--dx-accent) 0%, var(--dx-surface-2) 0)}}@keyframes dx-pulse{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 10px #16a34a00}}@keyframes dx-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dx-root *,.dx-root :before,.dx-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.dx-sample{transform:none}}@media (max-width:56rem){.dx-hero{padding-top:var(--dx-s6)}.dx-hero-grid{gap:var(--dx-s5);grid-template-columns:1fr}.dx-sample{transform:none}}@media (max-width:40rem){.dx-wrap{padding:0 var(--dx-s4)}.dx-root .dt-quiz,.dx-root .dt-results{padding:var(--dx-s4);border-radius:var(--dx-r)}.dx-root .dx-grid{gap:var(--dx-s2);grid-template-columns:repeat(2,minmax(0,1fr))}.dx-hud{gap:var(--dx-s2)}.dx-levelbar.compact{min-width:6rem}.dx-root .dx-modes button{font-size:var(--dx-t-xs);padding:.35rem .6rem}.dx-frame{border-radius:var(--dx-r-sm);margin:0 calc(-1 * var(--dx-s2));width:calc(100% + var(--dx-s4))}.dx-xpcard{grid-template-columns:1fr}.dx-ring{width:7.5rem;height:7.5rem}.dx-ring>div{width:6.1rem;height:6.1rem}.dx-ring-num{font-size:1.9rem}.dx-controls{border-radius:var(--dx-r-sm);flex-wrap:wrap}.dx-scrub{flex-basis:100%;order:-1}.dx-section-head h2{font-size:var(--dx-t-2xl)}.dx-keys{display:none}}.dx-root .dx-cardprog{flex:1;align-items:center;max-width:7rem;display:flex}.dx-root .dx-choice{padding:var(--dx-s2) var(--dx-s6);text-align:center;overflow-wrap:anywhere}@media (pointer:coarse),(max-width:40rem){.dx-root .dx-choice{padding:var(--dx-s2) var(--dx-s3);font-size:var(--dx-t-md)}.dx-root .dx-choice kbd,.dx-root .dx-keys{display:none}}.dx-sample .dx-frame{background:var(--dx-surface-2);max-height:22rem}@media (max-width:40rem){.dx-sample .dx-frame{max-height:18rem}}.dx-root .dx-choice[data-choice=real]{border-color:color-mix(in srgb, var(--dx-real) 55%, var(--dx-line));box-shadow:0 2px 0 color-mix(in srgb, var(--dx-real) 45%, var(--dx-line))}.dx-root .dx-choice[data-choice=ai]{border-color:color-mix(in srgb, var(--dx-fake) 55%, var(--dx-line));box-shadow:0 2px 0 color-mix(in srgb, var(--dx-fake) 45%, var(--dx-line))}.dx-root .dx-choice[data-choice=real]:before,.dx-root .dx-choice[data-choice=ai]:before{content:"";border-radius:999px;flex:none;width:.7rem;height:.7rem}.dx-root .dx-choice[data-choice=real]:before{background:var(--dx-real)}.dx-root .dx-choice[data-choice=ai]:before{background:var(--dx-fake)}.dx-root .dx-choice[data-choice=real]:hover:not(:disabled){border-color:var(--dx-real);background:var(--dx-real-soft)}.dx-root .dx-choice[data-choice=ai]:hover:not(:disabled){border-color:var(--dx-fake);background:var(--dx-fake-soft)}.dx-root .dx-choice.correct{border-color:var(--dx-good)!important;background:var(--dx-good-soft)!important}.dx-root .dx-choice.wrong{border-color:var(--dx-bad)!important;background:var(--dx-bad-soft)!important}.dx-root .dx-nextbar{justify-content:flex-end;align-items:center;gap:var(--dx-s3);margin-top:var(--dx-s4);display:flex}.dx-root .dx-nextbar-verdict{display:none}@media (max-width:40rem){.dx-root .dx-play:has(.dx-nextbar){padding-bottom:5.5rem}.dx-root .dx-nextbar{z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--dx-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--dx-line);animation:dx-rise .25s var(--dx-ease);justify-content:space-between;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #00000059}.dx-root .dx-nextbar-verdict{font-size:var(--dx-t-sm);color:var(--dx-ink-2);display:block}.dx-root .dx-nextbar.ok .dx-nextbar-verdict b{color:var(--dx-good)}.dx-root .dx-nextbar.no .dx-nextbar-verdict b{color:var(--dx-bad)}.dx-root .dx-nextbar .dx-primary{flex:none;min-height:48px}}.dx-root .ic svg,.dx-tile .ic svg{width:1.4rem;height:1.4rem}.dx-cat-glyph svg{color:#fff;filter:drop-shadow(0 4px 12px #00000040);width:3rem;height:3rem}.dx-cat-free svg{vertical-align:-.1em;width:.9em;height:.9em}.dx-h1-ic{border-radius:var(--sp-r-md);background:var(--sp-accent-soft);width:1.25em;height:1.25em;color:var(--sp-accent);vertical-align:-.2em;place-items:center;margin-right:.15em;display:inline-grid}.dx-h1-ic svg{width:.72em;height:.72em}.dx-badge-icon svg{width:1.25rem;height:1.25rem}.dx-me-stat b{align-items:center;gap:4px;display:inline-flex}.dx-me-stat b svg{width:1em;height:1em;color:var(--sp-accent)}.dx-me-stat b svg.lucide-flame{color:#f97316}.dx-verdict-chip{align-items:center;gap:4px;display:inline-flex}.dx-verdict-chip svg,.dx-primary svg{width:1em;height:1em}.dx-primary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dx-back{align-items:center;gap:6px;display:inline-flex}.dx-back svg{width:16px;height:16px}main.dx-root{font-size:1rem}.dx-eyebrow--gap{margin-top:1rem}.dx-section--tight{padding-top:0!important}.dt-level-key.dx-note{margin-top:2rem;list-style:none}.dx-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dx-archetype{margin:0 0 var(--dx-s2);font-size:var(--dx-t-lg);color:var(--dx-ink)}.dx-archetype strong{color:var(--dx-accent)}.dx-archetype-why{margin:0 0 var(--dx-s2);color:var(--dx-ink-2);font-size:var(--dx-t-sm)}.dx-archetype-why summary{cursor:pointer;font-weight:600}.dx-archetype-why ul{margin:var(--dx-s1) 0 0;gap:4px;padding-left:1.1rem;display:grid}.dt-archetype{margin:var(--dx-s4) 0;padding:var(--dx-s4);border:1px solid var(--dx-line);border-radius:var(--dx-r);background:var(--dx-surface)}.dt-archetype h2{margin:var(--dx-s1) 0 var(--dx-s2);font-size:var(--dx-t-2xl)}.dt-archetype ul{margin:var(--dx-s2) 0;gap:4px;padding-left:1.1rem;display:grid}.dt-archetype .lead{margin-bottom:var(--dx-s2)}a.dt-share-card{display:block}