:root{--bg-deep:#111110;--bg:#1a1816;--surface:#252320;--surface-raised:#2b2926;--surface-high:#302e2b;--surface-overlay:#373431;--border-subtle:#222020;--border:#333030;--border-strong:#444040;--border-accent:#ca821459;--text-primary:#f5f0eb;--text-heading:#ede8e2;--text-body:#c8beb4;--text-secondary:#9e9388;--text-muted:#6b6258;--text-accent:#ca8214;--accent:#ca8214;--accent-hover:#a86b0f;--accent-dim:#ca82141f;--accent-dim-border:#ca821440;--accent-surface:#2a2a14;--on-accent:#0a0a0a;--blizzard:#00b4ff;--telegram:#263238;--community:#588834;--success-surface:#1a3a22;--success-text:#4aae6e;--danger-surface:#3a1a1a;--danger-text:#d96060;--shadow-card:inset 0 1px 0 #ffffff0d;--shadow-raised:inset 0 1px 0 #ffffff12, 0 0 0 1px #ca821414;--shadow-cta:0 6px 20px #ca821452;--shadow-overlay:0 8px 24px #0009;--focus-ring:0 0 0 2px #1a1816, 0 0 0 4px #ca8214b3;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--container:1320px;--gutter:clamp(16px, 3vw, 40px);--header-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.7s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100vh;color:var(--text-body);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl{margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-8);transition:border-color var(--dur-2);padding:10px 14px}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder{color:var(--text-muted)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-6);outline:none}::selection{background:var(--accent);color:var(--on-accent)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-12)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);letter-spacing:.01em;font-weight:700;line-height:1}.section-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text-heading);text-align:center;margin-bottom:var(--space-8);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--text-accent);font-size:13px;font-weight:700}.btn{border-radius:var(--radius-12);min-height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:background var(--dur-2), box-shadow var(--dur-2), transform var(--dur-1), color var(--dur-2), border-color var(--dur-2);justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 22px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}@media (max-width:520px){.btn{white-space:normal;text-align:center}}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-cta)}.btn-ghost{background:var(--surface);color:var(--text-heading);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.btn-community{background:var(--community);color:#fff;font-family:var(--font-body);border-radius:var(--radius-8)}.btn-community:hover{filter:brightness(1.1)}.btn-lg{min-height:56px;padding:14px 28px;font-size:19px}.btn .arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.chip{border-radius:var(--radius-6);border:1px solid var(--border-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-hit{background:var(--accent-dim);border:1px solid var(--accent-dim-border);color:var(--text-accent);font:700 10px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-card)}.prose{color:var(--text-body);max-width:72ch;font-size:17px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);color:var(--text-heading);text-transform:uppercase;margin-top:2em;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.prose h3{font-family:var(--font-display);color:var(--text-heading);margin-top:1.6em;font-size:21px;font-weight:700;line-height:1.25}.prose h4{color:var(--text-heading);margin-top:1.4em;font-weight:700}.prose strong{color:var(--text-primary);font-weight:700}.prose a{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim-border);text-decoration-color:var(--accent-dim-border);text-underline-offset:3px;transition:text-decoration-color var(--dur-2)}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-8) var(--radius-8) 0;color:var(--text-heading)}.prose img{border-radius:var(--radius-12);height:auto}.prose figure figcaption{color:var(--text-secondary);margin-top:6px;font-size:14px}.prose code{background:var(--surface-high);border-radius:4px;padding:1px 6px;font-size:.9em}.prose hr{background:var(--border);border:0;height:1px;margin-block:2.2em}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}.prose th{color:var(--text-heading)}.prose .note,.prose .nn-note{padding:var(--space-4) var(--space-5);border:1px solid var(--accent-dim-border);background:var(--accent-dim);border-radius:var(--radius-12);color:var(--text-heading)}.prose .nn-steps{counter-reset:step;gap:var(--space-3);padding:0;list-style:none;display:grid}.prose .nn-steps>li{counter-increment:step;padding:var(--space-4) var(--space-5) var(--space-4) 64px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);position:relative}.prose .nn-steps>li:before{content:counter(step, decimal-leading-zero);font:700 22px var(--font-display);color:var(--accent);position:absolute;top:14px;left:18px}.nn-fly-dot{z-index:200;background:var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;position:fixed;top:0;left:0;box-shadow:0 0 12px 2px #ca821499}.reveal{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@keyframes tick{0%{opacity:0;transform:translateY(-30%)}}
