article.svelte-1gt6yf8{position:relative;z-index:1;box-sizing:border-box;max-width:1100px;margin:0 auto;padding:0 1rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.back.svelte-1gt6yf8{align-self:flex-start;font-family:var(--ex-font-mono, monospace);font-size:.72rem;letter-spacing:0;color:var(--ex-muted, #8d94b4);text-decoration:none}h2.svelte-1gt6yf8{margin:0 0 .7rem;font-size:.95rem;color:var(--ex-gold, #e8b94d)}h2.svelte-1gt6yf8 small:where(.svelte-1gt6yf8){margin-left:.5rem;font-weight:400;font-size:.75rem;color:var(--ex-muted, #8d94b4)}h2.sec.svelte-1gt6yf8{margin-bottom:.8rem}h3.svelte-1gt6yf8{margin:1rem 0 .5rem;font-size:.85rem;color:var(--ex-text, #edeef8)}p.svelte-1gt6yf8{margin:0;line-height:1.55}.hero.svelte-1gt6yf8,.panel.svelte-1gt6yf8,.variants.svelte-1gt6yf8{position:relative;border-radius:18px;border:1px solid var(--ex-line, rgba(160,175,225,.14));background:var(--ex-panel, rgba(16,18,36,.72))}.hero.svelte-1gt6yf8{display:grid;grid-template-columns:220px 1fr;gap:1.4rem;align-items:center;padding:1.3rem;overflow:hidden;background:radial-gradient(80% 120% at 0% 0%,rgba(124,108,240,.22),transparent 60%),var(--ex-panel, rgba(16,18,36,.72))}.hero.svelte-1gt6yf8:after{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,var(--ex-violet, #7c6cf0),var(--ex-cyan, #4fd8c4))}.fig.svelte-1gt6yf8{display:grid;place-items:center;height:220px}.fig.svelte-1gt6yf8 img:where(.svelte-1gt6yf8){max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));animation:svelte-1gt6yf8-pop .2s var(--ex-ease, cubic-bezier(.23,1,.32,1)) both}@keyframes svelte-1gt6yf8-pop{0%{opacity:0;transform:scale(.97)}}.rank.svelte-1gt6yf8{font-family:var(--ex-font-mono, monospace);font-size:.68rem;letter-spacing:0;color:var(--ex-cyan, #4fd8c4)}h1.svelte-1gt6yf8{margin:.3rem 0 0;font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.1;color:var(--ex-text, #edeef8);text-wrap:balance}.desc.svelte-1gt6yf8{margin-top:.7rem;max-width:60ch;font-size:.9rem;color:var(--ex-muted, #a3a9c6)}.weak.svelte-1gt6yf8{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.none.svelte-1gt6yf8{font-size:.82rem;color:var(--ex-muted, #8d94b4)}.el.svelte-1gt6yf8{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:999px;font-size:.82rem;color:var(--ex-text, #edeef8);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.el.svelte-1gt6yf8 i:where(.svelte-1gt6yf8){width:9px;height:9px;border-radius:50%;background:var(--c)}.el.sm.svelte-1gt6yf8{padding:.1rem .55rem;font-size:.7rem}.variants.svelte-1gt6yf8{padding:1rem 1.2rem}.vlist.svelte-1gt6yf8{display:flex;flex-wrap:wrap;gap:.5rem}.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8){display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:0 .8rem;border-radius:10px;text-decoration:none;color:var(--ex-muted, #8d94b4);background:#ffffff0a;border:1px solid var(--ex-line, rgba(160,175,225,.14));transition:transform .16s var(--ex-ease, ease),border-color .14s ease}.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8) b:where(.svelte-1gt6yf8){font-family:var(--ex-font-mono, monospace);font-size:.8rem;margin-right:.15rem}.vlist.svelte-1gt6yf8 a.on:where(.svelte-1gt6yf8){color:var(--ex-gold, #e8b94d);border-color:#e8b94d8c;background:var(--ex-gold-soft, rgba(232,185,77,.14))}.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8):active{transform:scale(.97)}.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}.d.svelte-1gt6yf8{width:8px;height:8px;border-radius:50%;background:var(--c)}@media(hover:hover)and (pointer:fine){.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8):not(.on):hover{color:var(--ex-text, #edeef8);border-color:var(--ex-line-strong, rgba(160,175,225,.3))}}.grid2.svelte-1gt6yf8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.panel.svelte-1gt6yf8{padding:1.1rem 1.2rem}.stats.svelte-1gt6yf8{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0}.stats.small.svelte-1gt6yf8{grid-template-columns:repeat(3,1fr);margin-top:.8rem}.stats.svelte-1gt6yf8 div:where(.svelte-1gt6yf8){padding:.6rem .7rem;border-radius:12px;background:#ffffff0a}dt.svelte-1gt6yf8{font-family:var(--ex-font-mono, monospace);font-size:.62rem;letter-spacing:0;color:var(--ex-muted, #8d94b4)}dd.svelte-1gt6yf8{margin:.2rem 0 0;font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ex-text, #edeef8)}.small.svelte-1gt6yf8 dd:where(.svelte-1gt6yf8){font-size:.95rem}.lvl.svelte-1gt6yf8{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin-top:1rem;font-size:.82rem;color:var(--ex-muted, #a3a9c6)}.lvl.svelte-1gt6yf8 b:where(.svelte-1gt6yf8){color:var(--ex-gold, #e8b94d);font-variant-numeric:tabular-nums}.lvl.svelte-1gt6yf8 input:where(.svelte-1gt6yf8){width:100%;min-height:28px;accent-color:var(--ex-gold, #e8b94d)}.lvl.svelte-1gt6yf8 input:where(.svelte-1gt6yf8):focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:3px}.note.svelte-1gt6yf8{margin-top:.7rem;font-size:.74rem;color:var(--ex-muted, #8d94b4)}.res.svelte-1gt6yf8{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.res.svelte-1gt6yf8 li:where(.svelte-1gt6yf8){display:grid;grid-template-columns:5.5rem 1fr 3rem;align-items:center;gap:.7rem;font-size:.82rem}.n.svelte-1gt6yf8{color:var(--ex-text, #edeef8)}.res.svelte-1gt6yf8 b:where(.svelte-1gt6yf8){text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ex-muted, #a3a9c6)}.bar.svelte-1gt6yf8{height:8px;border-radius:4px;overflow:hidden;background:#ffffff12}.bar.svelte-1gt6yf8 span:where(.svelte-1gt6yf8){display:block;height:100%;border-radius:4px;background:var(--c);transform-origin:left;transition:transform .3s var(--ex-ease, ease)}.chips.svelte-1gt6yf8{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1gt6yf8{padding:.2rem .65rem;border-radius:999px;font-size:.75rem;color:var(--ex-muted, #a3a9c6);background:#ffffff0f}.skills.svelte-1gt6yf8,.tags.svelte-1gt6yf8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.skills.svelte-1gt6yf8 li:where(.svelte-1gt6yf8),.tags.svelte-1gt6yf8 li:where(.svelte-1gt6yf8){padding:1rem 1.1rem;border-radius:16px;background:var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));border-top:2px solid color-mix(in srgb,var(--c, #8d94b4) 70%,transparent)}.sh.svelte-1gt6yf8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skills.svelte-1gt6yf8 strong:where(.svelte-1gt6yf8),.tags.svelte-1gt6yf8 strong:where(.svelte-1gt6yf8){color:var(--ex-text, #edeef8)}.tag.svelte-1gt6yf8{padding:.1rem .55rem;border-radius:999px;font-family:var(--ex-font-mono, monospace);font-size:.62rem;letter-spacing:0;color:var(--ex-gold, #e8b94d);background:var(--ex-gold-soft, rgba(232,185,77,.14))}.skills.svelte-1gt6yf8 p:where(.svelte-1gt6yf8),.tags.svelte-1gt6yf8 p:where(.svelte-1gt6yf8),.phase.svelte-1gt6yf8 p:where(.svelte-1gt6yf8),.gtext.svelte-1gt6yf8{margin-top:.5rem;font-size:.86rem;color:var(--ex-muted, #a3a9c6)}.skills .param,.tags .param,.phase .param,.gtext .param{color:#ffa63d}.tags.svelte-1gt6yf8{margin-bottom:1rem}.phase.svelte-1gt6yf8{margin-top:.9rem}.phase.svelte-1gt6yf8 h3:where(.svelte-1gt6yf8){margin-top:0;color:var(--ex-cyan, #4fd8c4)}.gs.svelte-1gt6yf8{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--ex-line, rgba(160,175,225,.14))}.gs.svelte-1gt6yf8 strong:where(.svelte-1gt6yf8){color:var(--ex-text, #edeef8);font-size:.9rem}.answer.svelte-1gt6yf8{padding:.7rem .9rem;border-radius:12px;background:var(--ex-cyan-soft, rgba(79,216,196,.12));color:var(--ex-text, #edeef8)!important}.gtext.svelte-1gt6yf8{margin-top:.8rem}@media(max-width:860px){.hero.svelte-1gt6yf8{grid-template-columns:1fr;text-align:left}.fig.svelte-1gt6yf8{height:180px}.grid2.svelte-1gt6yf8{grid-template-columns:1fr}.stats.svelte-1gt6yf8{grid-template-columns:repeat(2,1fr)}.skills.svelte-1gt6yf8,.tags.svelte-1gt6yf8{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fig.svelte-1gt6yf8 img:where(.svelte-1gt6yf8){animation:none}.bar.svelte-1gt6yf8 span:where(.svelte-1gt6yf8){transition:none}.vlist.svelte-1gt6yf8 a:where(.svelte-1gt6yf8){transition:none}}
