@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0}:root{--bg: #f0f1f2;--panel: #ffffff;--panel-2: #f6f7f9;--ink: #0d0d12;--ink-2: #3a3a42;--muted: #8a8f99;--line: #ececf1;--accent: #9863c7;--accent-ink: #ffffff;--accent-weak: #f3ecfa;--accent-weak-2: #e7d8f7;--dark: #000000;--dark-2: #191919;--danger: #e0474c;--danger-weak: #fdecec;--ok: #16a36b;--ok-weak: #e6f7ef;--warn-ink: #9a6a00;--warn-weak: #fbf1d8;--gold: #f5b800;--radius: 18px;--radius-sm: 12px;--pill: 999px;--shadow: 0 1px 2px rgba(16, 18, 40, .04), 0 10px 30px rgba(16, 18, 40, .07);--shadow-pop: 0 12px 40px rgba(16, 18, 40, .18);--code-bg: #ffffff}:root[data-theme=dark]{--bg: #0d0e13;--panel: #16181f;--panel-2: #1e212a;--ink: #f2f3f7;--ink-2: #c4c7d0;--muted: #868b97;--line: #2a2d38;--accent: #7e4fb5;--accent-ink: #ffffff;--accent-weak: #282133;--accent-weak-2: #352a4d;--dark: #000000;--dark-2: #242732;--danger: #ff6b70;--danger-weak: #3a2326;--ok: #35c489;--ok-weak: #15291f;--warn-ink: #e6c168;--warn-weak: #332a15;--gold: #f5b800;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .5);--shadow-pop: 0 14px 44px rgba(0, 0, 0, .6);--code-bg: #0d1117}:root[data-theme=dark] .hljs{color:#c9d1d9;background:transparent}:root[data-theme=dark] .hljs-doctag,:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-meta .hljs-keyword,:root[data-theme=dark] .hljs-template-tag,:root[data-theme=dark] .hljs-template-variable,:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-variable.language_{color:#ff7b72}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-title.class_,:root[data-theme=dark] .hljs-title.function_{color:#d2a8ff}:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-attribute,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-meta,:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-operator,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-selector-attr,:root[data-theme=dark] .hljs-selector-class,:root[data-theme=dark] .hljs-selector-id{color:#79c0ff}:root[data-theme=dark] .hljs-regexp,:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}:root[data-theme=dark] .hljs-built_in,:root[data-theme=dark] .hljs-symbol{color:#ffa657}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-code,:root[data-theme=dark] .hljs-formula{color:#8b949e}:root[data-theme=dark] .hljs-name,:root[data-theme=dark] .hljs-quote,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-selector-pseudo{color:#7ee787}:root[data-theme=dark] .hljs-subst{color:#c9d1d9}:root[data-theme=dark] .hljs-section{color:#1f6feb;font-weight:700}:root[data-theme=dark] .hljs-bullet{color:#f2cc60}:root[data-theme=dark] .hljs-addition{color:#aff5b4;background:#033a16}:root[data-theme=dark] .hljs-deletion{color:#ffdcd7;background:#67060c}:root{--dur-fast: .12s;--dur: .2s;--dur-slow: .34s;--ease: cubic-bezier(.4, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}img{max-width:none}html{scroll-behavior:smooth}:where([data-screen]) a,a:where([data-screen]){display:block;color:inherit;text-decoration:none}.stage{display:flex;justify-content:center}.index{max-width:720px;margin:0 auto;padding:32px 16px;font-family:system-ui,sans-serif;line-height:1.5}.index ul{padding:0;list-style:none}.index li{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:1px solid #8884}.index span{opacity:.6;font-variant-numeric:tabular-nums}
