@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/JetBrainsMono-cyr.1vrqhccj_7z6x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/JetBrainsMono-lat.013tcyr58qp0n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/Onest-cyr.2nup_w1yytguo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/Onest-lat.0zctgtcp9xj58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/Unbounded-cyr.4410a-by3wkmp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/Unbounded-lat.1tz5lbfnvawi1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#e30613;--red-soft:#e306131a;--red-softer:#e306130f;--red-tint:#e3061329;--red-line:#e3061338;--red-strong:#e306136b;--red-bright:#ff1f31;--red-action:#de0a1e;--red-ink:#a50010;--bg:#fbfbfc;--bg-2:#f7f8fa;--fg:#0f1114;--graphite:#171a1f;--muted:#6b7280;--muted-2:#646c78;--surface:#f2f3f6;--surface-2:#eceef2;--line:#0f11141f;--line-2:#0f111414;--line-3:#0f11140d;--success:#1f7a3e;--success-soft:#1f7a3e1a;--success-line:#1f7a3e38;--success-bg:#1f7a3e0f;--warn:#f5a623;--warn-text:#8a5a00;--warn-bg:#f5a62324;--strength-1:#dc2626;--strength-2:#b45309;--strength-3:#0369a1;--on-accent:#fff;--on-accent-soft:#ffffff1a;--shadow:0 20px 60px #0f11141a;--shadow-soft:0 18px 45px #0f111414;--shadow-sm:0 6px 18px #0f11140f;--shadow-red:0 16px 36px #e3061338;--shadow-btn-hover:0 14px 30px #0f11141a;--shadow-dark:0 14px 32px #0f11144d;--radius:22px;--radius-md:18px;--radius-sm:14px;--radius-xs:10px;--radius-pill:999px;--container:1280px;--gutter:clamp(18px, 3vw, 30px);--header-h:68px;--sidebar-w:248px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-display:"Unbounded", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.24s;--t-med:.42s;--t-slow:.7s;--focus-ring:2px solid var(--red);--focus-ring-offset:2px;--z-tooltip:90;--z-dropdown:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-top:500;--tr-bg:background var(--t-fast) var(--ease-out);--tr-color:color var(--t-fast) var(--ease-out);--tr-border:border-color var(--t-fast) var(--ease-out);--tr-bg-color:var(--tr-bg), var(--tr-color);--tr-bg-border:var(--tr-bg), var(--tr-border);--tr-bg-color-border:var(--tr-bg), var(--tr-color), var(--tr-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--red:#ff1a26;--red-soft:#ff1a261f;--red-softer:#ff1a2612;--red-tint:#ff1a2633;--red-line:#ff1a2647;--red-strong:#ff1a2680;--red-bright:#ff2b3e;--red-action:#e30f1f;--red-ink:#ff707b;--bg:#0d0f12;--bg-2:#101317;--fg:#f3f5f8;--graphite:#171a1f;--muted:#9aa3b2;--muted-2:#7e8794;--surface:#161a1f;--surface-2:#1c2128;--line:#ffffff1a;--line-2:#ffffff0f;--line-3:#ffffff08;--success:#7ad99a;--success-soft:#7ad99a1a;--success-line:#7ad99a3d;--success-bg:#7ad99a14;--warn:#f5a623;--warn-text:#f5c265;--warn-bg:#f5a62329;--strength-1:#ef4444;--strength-2:#f59e0b;--strength-3:#38bdf8;--focus-ring:2px solid #ff5a63;--focus-ring-offset:2px;--on-accent:#0d0f12;--on-accent-soft:#0000001a;--shadow:0 24px 70px #0000008c;--shadow-soft:0 18px 45px #0006;--shadow-sm:0 6px 18px #00000059;--shadow-red:0 16px 36px #ff1a264d;--shadow-btn-hover:0 14px 30px #00000073;--shadow-dark:0 14px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.skeleton,.progress-bar,.status-dot--loading,.spinner,.btn .btn-spinner,.toast,.modal,.modal-backdrop,.dropdown-menu,.cselect-menu,.cmdk,.cmdk-backdrop,.popover,.tooltip,.acc-panel,.acc-btn .acc-ico,.card,.sticker,.mark:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton,.progress-bar:after,.status-dot--loading{animation:none!important}.card[data-tilt],.sticker{transform:none!important}}@media (forced-colors:active){.check input,.radio input,.toggle input,.slider{forced-color-adjust:none;border:1.5px solid buttontext}.check input:checked,.radio input:checked,.toggle input:checked{background:highlight;border-color:highlight}.cselect-trigger{border:1px solid buttontext}.cselect-option.is-selected:after{color:highlight;forced-color-adjust:none}}.btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--fg);letter-spacing:.005em;cursor:pointer;transition:translate var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;translate:0}.btn:hover{box-shadow:var(--shadow-btn-hover);translate:0 -1px}[data-theme=dark] .btn:hover{box-shadow:var(--shadow-btn-hover)}.btn:active{box-shadow:var(--shadow-sm);translate:0}.btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn--primary{background:var(--red);border-color:var(--red-line);color:var(--on-accent);box-shadow:var(--shadow-red)}.btn--primary:hover{box-shadow:0 22px 48px var(--red-line)}[data-theme=dark] .btn--primary{color:var(--on-accent)}.btn--ghost{background:color-mix(in srgb, var(--bg) 55%, transparent)}.btn--dark{background:var(--graphite);color:var(--on-accent);border-color:var(--on-accent-soft);box-shadow:var(--shadow-dark)}[data-theme=dark] .btn--dark{color:var(--on-accent);border-color:var(--on-accent-soft);background:#fff}.btn--tiny{padding:9px 13px;font-size:12.5px}.btn--lg{padding:17px 24px;font-size:15.5px}.btn--block{width:100%;display:flex}.btn--icon{flex-shrink:0;gap:0;width:44px;height:44px;padding:0}.btn--icon.btn--tiny{width:34px;height:34px;padding:0}.btn--lg.btn--icon{width:52px;height:52px;padding:0}.btn[disabled],.btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;pointer-events:none;translate:0}.btn .btn-ico{will-change:transform;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.btn .btn-label,.btn .pill-ico{will-change:transform}.btn .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:520px){.btn{justify-content:center;width:100%}.btn--icon{width:auto}}.btn--danger{background:var(--red);color:var(--on-accent);box-shadow:var(--shadow-red);border:1px solid #0000}.btn--danger:hover:not([disabled]){background:var(--red);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 20px 44px #e306134d}.btn--danger:active:not([disabled]){transform:translateY(0)}[data-theme=dark] .btn--danger{background:var(--red);color:#fff}.field{gap:6px;margin-bottom:14px;display:grid}.field-label{color:var(--fg);letter-spacing:.005em;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.field-label .req{color:var(--red);font-weight:700}.field-label .opt{font-family:var(--font-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.control{position:relative}.input,.textarea,.select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:focus,.textarea:focus,.select:focus{outline:none}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--red-line);background:var(--bg);box-shadow:0 0 0 4px var(--red-soft)}.input--error{border-color:var(--red);box-shadow:0 0 0 4px var(--red-softer)}.input--success,[data-theme=dark] .input--success{border-color:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.input[disabled],.textarea[disabled],.select[disabled]{opacity:.55;cursor:not-allowed}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input-ico{color:var(--muted-2);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input--with-ico{padding-left:38px}.input-toggle{font-family:var(--font-mono);color:var(--muted);cursor:pointer;transition:var(--tr-bg-color);background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-toggle:hover{background:var(--line-3);color:var(--fg)}.input-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field-hint{font-family:var(--font-mono);color:var(--muted);letter-spacing:.01em;font-size:11.5px}.field-hint--error{color:var(--red)}.field-hint--success,[data-theme=dark] .field-hint--success{color:var(--success)}.select{appearance:none;cursor:pointer;padding-right:38px}.select-arrow{pointer-events:none;color:var(--muted);font-size:11px;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field--inline{justify-items:start;gap:0;display:grid}.card{z-index:1;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));box-shadow:var(--shadow-soft);contain:layout paint style;--rx:0;--ry:0;--gx:0;--gy:0;transition:box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);padding:20px;position:relative;overflow:hidden;transform:translateZ(0)}.card:before{content:"";background:radial-gradient(420px 220px at calc(50% + (var(--gx) * 1px)) calc(50% + (var(--gy) * 1px)), var(--red-tint), transparent 56%), radial-gradient(300px 180px at 70% 20%, #0f11140f, transparent 50%);opacity:0;transition:opacity var(--t-med) var(--ease-out);pointer-events:none;border-radius:inherit;position:absolute;inset:-2px}.card:hover:before{opacity:1}.card:hover{box-shadow:var(--shadow);border-color:var(--line)}.card[data-tilt]{transform:perspective(900px) rotateX(calc(var(--ry) * 1deg)) rotateY(calc(var(--rx) * 1deg))}.card--featured{border-color:var(--red-line)}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-name{letter-spacing:-.02em;font-size:18px;font-weight:900}.card-pill{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line-2);letter-spacing:.02em;padding:6px 10px;font-size:11px;font-weight:700}.card--featured .card-pill{background:var(--red-soft);border-color:var(--red-line)}.card-price{letter-spacing:-.04em;margin:14px 0 12px;font-size:42px;font-weight:900}.card-list{color:var(--muted);margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.card-list li{margin:5px 0}.card-cta{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.card-glow{background:radial-gradient(circle at 50% 40%, var(--red-tint), transparent 60%);filter:blur(22px);opacity:0;height:60%;transition:opacity var(--t-med) var(--ease-out);pointer-events:none;position:absolute;inset:-20% -20% auto}.card:hover .card-glow{opacity:.95}.mini-card{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);padding:14px}.mini-k{color:var(--muted);font-size:11.5px;font-family:var(--font-mono);margin-bottom:6px}.mini-v{letter-spacing:-.02em;font-size:20px;font-weight:800}.mini-v .mono{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.stat{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);padding:14px}.stat-k{color:var(--muted);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:6px}.stat-v{letter-spacing:-.02em;font-size:24px;font-weight:900}.stat-v .mono{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 78%, transparent);letter-spacing:.005em;white-space:nowrap;color:var(--fg);transition:var(--tr-bg-border);justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pill:where(a,button):hover{background:var(--surface)}.pill--red:where(a,button):hover{background:var(--red-tint)}.pill--solid:where(a,button):hover{background:var(--red);box-shadow:var(--shadow-red)}.pill--dark:where(a,button):hover{background:var(--graphite);box-shadow:var(--shadow-sm)}[data-theme=dark] .pill--dark:where(a,button):hover{box-shadow:var(--shadow-sm);background:#fff}.pill--success:where(a,button):hover{border-color:var(--success);box-shadow:var(--shadow-sm)}.pill--red{background:var(--red-soft);border-color:var(--red-line);color:var(--fg)}.pill--solid{background:var(--red);color:var(--on-accent);border-color:var(--red-line)}[data-theme=dark] .pill--solid{color:var(--on-accent)}.pill--dark{background:var(--graphite);color:var(--on-accent);border-color:#0000}[data-theme=dark] .pill--dark{color:var(--on-accent);background:#fff}.pill--success,[data-theme=dark] .pill--success{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.pill--dot:before{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.pill .pill-ico{font-weight:900;line-height:1}.tag{border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--muted);align-items:center;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.tag--mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.tag--red{background:var(--red-soft);border-color:var(--red-line);color:var(--fg)}.badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge--red{background:var(--red-soft);color:var(--red);border-color:var(--red-line)}.badge--dark{background:var(--graphite);color:var(--on-accent);border-color:#0000}[data-theme=dark] .badge--dark{color:var(--on-accent);background:#fff}.alert{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.alert-icon{width:22px;height:22px;font-family:var(--font-mono);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.alert-title{letter-spacing:-.01em;margin-bottom:2px;font-weight:800}.alert-desc{color:var(--muted);font-size:12.5px}.alert--success{border-color:var(--success-line);background:var(--success-bg)}.alert--success .alert-icon{color:var(--success);background:#1f7a3e29}[data-theme=dark] .alert--success{border-color:var(--success-line);background:var(--success-bg)}[data-theme=dark] .alert--success .alert-icon{color:var(--success);background:#7ad99a2e}.alert--error{border-color:var(--red-line);background:var(--red-softer)}.alert--error .alert-icon{background:var(--red-soft);color:var(--red)}.alert--info{border-color:var(--line)}.alert--info .alert-icon{background:var(--surface-2);color:var(--muted)}.alert--warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn-text)}.check{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:inline-flex}.check:hover{border-color:var(--line);background:var(--surface-2)}.check input{appearance:none;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;width:18px;height:18px;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:5px;flex-shrink:0;margin:1px 0 0;position:relative}.check input:checked{background:var(--red);border-color:var(--red)}.check input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}[data-theme=dark] .check input:checked:after{border-color:var(--on-accent)}.check input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.check-label{color:var(--fg);font-size:13px;line-height:1.45}.check-label .mono{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.check:has(input:disabled){opacity:.55;cursor:not-allowed;pointer-events:none}.radio{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:inline-flex}.radio:hover{border-color:var(--line)}.radio input{appearance:none;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;width:18px;height:18px;transition:border-color var(--t-fast) var(--ease-out);border-radius:50%;flex-shrink:0;margin:1px 0 0;position:relative}.radio input:checked{border-color:var(--red);border-width:5px}.radio input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.radio-label{color:var(--fg);font-size:13px;line-height:1.45}.radio:has(input:disabled){opacity:.55;cursor:not-allowed;pointer-events:none}.toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.toggle input{appearance:none;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:42px;height:24px;transition:var(--tr-bg-border);border-radius:999px;margin:0;position:relative}.toggle input:after{content:"";width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0f11142e}.toggle input:checked{background:var(--red);border-color:var(--red)}.toggle input:checked:after{transform:translate(18px)}.toggle input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toggle-label{color:var(--fg);font-size:13px}.toggle:has(input:disabled){opacity:.55;cursor:not-allowed;pointer-events:none}.spinner{border:3px solid var(--surface-2);border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}.spinner--lg{border-width:4px;width:38px;height:38px}.spinner--sm{border-width:2px;width:16px;height:16px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skelShimmer;display:block}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:12px;margin-bottom:8px}.skel-line:last-child{margin-bottom:0}.skel-line--w80{width:80%}.skel-line--w60{width:60%}.skel-line--w40{width:40%}.skel-block{border-radius:14px;height:80px}.status-dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative}.status-dot--idle{background:var(--muted-2)}.status-dot--success{background:#1f7a3e;box-shadow:0 0 0 4px #1f7a3e1a}[data-theme=dark] .status-dot--success{background:#7ad99a;box-shadow:0 0 0 4px #7ad99a1f}.status-dot--error{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.status-dot--loading{background:var(--red);box-shadow:0 0 0 4px var(--red-soft);animation:1.2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.progress{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--red), #ff5a64);height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:999px;position:relative}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2.4s ease-in-out infinite progressShine;position:absolute;inset:0}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress--sm{height:5px}.progress--lg{height:12px}.progress--indeterminate .progress-bar{width:30%;animation:progressSlide 1.2s var(--ease-in-out) infinite}@keyframes progressSlide{0%{transform:translate(-100%)}to{transform:translate(433%)}}.sticker{border-radius:var(--radius-pill);background:var(--graphite);color:var(--on-accent);letter-spacing:.005em;box-shadow:var(--shadow-dark);align-items:center;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex;transform:rotate(-4deg)}[data-theme=dark] .sticker{color:var(--on-accent);background:#fff}.sticker--red{background:var(--red);color:var(--on-accent);border-color:var(--red-line)}.sticker--ghost{color:var(--fg);border:1px solid var(--line);box-shadow:none;background:0 0}.slider-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.slider-row{align-items:center;gap:12px;display:flex}.slider{appearance:none;background:var(--surface-2);border-radius:999px;outline:none;flex:1;height:6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--red);border:3px solid var(--bg);width:20px;height:20px;box-shadow:0 4px 10px var(--red-line);transition:transform var(--t-fast) var(--ease-out);border-radius:50%}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider::-moz-range-thumb{background:var(--red);border:3px solid var(--bg);width:20px;height:20px;box-shadow:0 4px 10px var(--red-line);border-radius:50%}.slider:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.slider-val{font-family:var(--font-mono);color:var(--fg);background:var(--surface);border:1px solid var(--line-2);text-align:center;border-radius:6px;min-width:48px;padding:3px 9px;font-size:12px;font-weight:600}.slider:disabled{opacity:.55;cursor:not-allowed}.slider--error{accent-color:var(--red)}.slider--error::-webkit-slider-thumb{border-color:var(--red)}.strength{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;gap:6px;padding:11px 13px;display:grid}.strength-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.strength-label{color:var(--muted);font-size:11.5px;font-family:var(--font-mono)}.strength-value{color:var(--fg);font-size:11.5px;font-weight:700;font-family:var(--font-mono)}.strength-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.strength-bar{background:var(--surface-2);border:1px solid var(--line-2);height:5px;transition:var(--tr-bg-border);border-radius:999px}.strength-bar.is-on-1{background:var(--strength-1);border-color:var(--strength-1)}.strength-bar.is-on-2{background:var(--strength-2);border-color:var(--strength-2)}.strength-bar.is-on-3{background:var(--strength-3);border-color:var(--strength-3)}.strength-bar.is-on-4{background:var(--red);border-color:var(--red)}.input-wrap{width:100%;display:block;position:relative}.input-wrap .input{padding-right:92px}.pwd-reqs{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pwd-req{font-family:var(--font-mono);color:var(--muted);transition:color var(--t-fast) var(--ease-out);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.pwd-req-mark{text-align:center;width:14px;color:var(--muted-2);transition:color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);font-weight:700}.pwd-req.is-met{color:var(--success)}.pwd-req.is-met .pwd-req-mark{color:var(--success);transform:scale(1.1)}.pwd-reqs.is-complete{padding-left:2px}.field-hint--capslock{color:var(--warn-text);background:var(--warn-bg);border-radius:8px;width:fit-content;margin-top:6px;padding:6px 10px}.field--password .strength,.field--password-confirm .strength{margin-top:10px}.cselect{align-self:start;width:100%;font-size:0;display:block;position:relative}.cselect-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.cselect-trigger:hover{border-color:var(--line)}.cselect-trigger:focus-visible{border-color:var(--red-line);background:var(--bg);box-shadow:0 0 0 4px var(--red-soft);outline:none}.cselect.is-open .cselect-trigger{border-color:var(--red-line);background:var(--bg);box-shadow:0 0 0 4px var(--red-soft)}.cselect-arrow{width:16px;height:16px;color:var(--muted);transition:transform var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);flex-shrink:0;place-items:center;font-size:10px;font-weight:900;display:grid}.cselect.is-open .cselect-arrow{color:var(--red);transform:rotate(180deg)}.cselect-menu{border:1px solid var(--line);background:var(--bg);min-width:100%;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:14px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 24px 60px #0f11142e,0 4px 12px #0f111414}.cselect-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cselect-option{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;display:flex}.cselect-option:hover,.cselect-option.is-focused{background:var(--surface)}.cselect-option.is-selected{background:var(--red-soft);color:var(--fg);font-weight:700}.cselect-option.is-selected:after{content:"✓";color:var(--red);margin-left:auto;font-weight:900}.cselect-option.is-disabled{opacity:.45;cursor:not-allowed}.cselect-option.is-disabled:hover{background:0 0}.cselect-trigger:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb{color:var(--muted);transition:var(--tr-bg-color);border-radius:8px;padding:4px 8px}.breadcrumb:hover{background:var(--line-3);color:var(--fg)}.breadcrumb.is-current{color:var(--fg);font-weight:700}.breadcrumb-sep{color:var(--muted-2);-webkit-user-select:none;user-select:none;font-weight:700}.pagination{align-items:center;gap:4px;display:flex}.page-btn{border:1px solid var(--line-2);background:var(--surface);min-width:32px;height:32px;color:var(--muted);font-size:13px;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:var(--tr-bg-color-border);border-radius:10px;place-items:center;padding:0 10px;display:grid}.page-btn:hover{background:var(--surface-2);color:var(--fg);border-color:var(--line)}.page-btn.is-active{background:var(--red);color:var(--on-accent);border-color:var(--red)}[data-theme=dark] .page-btn.is-active{color:var(--on-accent)}.page-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.page-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page-sep{color:var(--muted-2);font-family:var(--font-mono);padding:0 4px}.breadcrumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:6px}.breadcrumb-crumb{align-items:center;gap:8px;display:inline-flex}.breadcrumb.is-clickable{cursor:pointer}.form-summary{border:1px solid var(--red-line);background:var(--red-softer);border-radius:14px;flex-direction:column;gap:6px;margin-bottom:18px;padding:13px 14px;display:flex}.form-summary-title{letter-spacing:-.01em;color:var(--fg);font-size:13px;font-weight:800}.form-summary-list{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}.form-summary-list li::marker{color:var(--red)}.form-summary:focus{outline:none}.modal-backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--graphite) 50%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal{border-radius:var(--radius);background:var(--bg);width:min(560px,100%);color:var(--fg);border:1px solid var(--line);transition:transform var(--t-med) var(--ease-out);contain:layout paint style;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 40px 120px #0006}.modal-backdrop.is-open .modal{transform:translateY(0)scale(1)}.modal-head{border-bottom:1px solid var(--line-2);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 56px 14px 20px;display:flex}.modal-title{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800}.modal-subtitle{color:var(--muted);margin:0;font-size:13px}.modal-close{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:var(--tr-bg-color);z-index:1;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--surface);color:var(--fg)}.modal-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.modal-body{overscroll-behavior:contain;padding:18px 20px;overflow-y:auto}.modal-body p{color:var(--muted);font-size:13.5px;line-height:1.55}.modal-foot{border-top:1px solid var(--line-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.dropdown{display:inline-block;position:relative}.dropdown-menu{border:1px solid var(--line);background:var(--bg);min-width:200px;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97);box-shadow:0 24px 60px #0f11142e,0 4px 12px #0f111414}.dropdown-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dropdown-menu--right{left:auto;right:0}.dropdown-item{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;transition:var(--tr-bg-color);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dropdown-item:hover{background:var(--surface);color:var(--fg)}.dropdown-item.is-danger{color:var(--red)}.dropdown-item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dropdown-item .ico{width:18px;height:18px;color:var(--muted);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.dropdown-item.is-danger .ico{color:var(--red)}.dropdown-sep{background:var(--line-2);height:1px;margin:5px -6px}.dropdown-label{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px 5px;font-size:10.5px}.dropdown-trigger{display:inline-flex}.popover-wrap{display:inline-block;position:relative}.popover{background:var(--graphite);width:max-content;max-width:280px;color:var(--on-accent);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);z-index:var(--z-dropdown);border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 24px 60px #0f11144d}[data-theme=dark] .popover{color:var(--on-accent);background:#fff}.popover.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.popover:after{content:"";border:6px solid #0000;border-top-color:var(--graphite);position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-theme=dark] .popover:after{border-top-color:#fff}.popover-title{letter-spacing:-.01em;margin-bottom:4px;font-weight:800}.popover-desc{opacity:.85}.popover-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:6px}.popover-trigger{display:inline-flex}.tooltip-wrap{display:inline-block;position:relative}.tooltip{background:var(--graphite);color:var(--on-accent);white-space:normal;opacity:0;pointer-events:none;width:max-content;max-width:260px;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);z-index:var(--z-tooltip);border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)translateY(2px)}[data-theme=dark] .tooltip{color:var(--on-accent);background:#fff}.tooltip-wrap:hover .tooltip,.tooltip-wrap:focus-within .tooltip,.tooltip-wrap.is-open .tooltip{opacity:1;transform:translate(-50%)translateY(0)}.tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--graphite);position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-theme=dark] .tooltip:after{border-top-color:#fff}.tabs{border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface);gap:2px;padding:5px;display:inline-flex}.tab{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:700}.tab:hover{color:var(--fg)}.tab.is-active{background:var(--red-soft);color:var(--fg);box-shadow:0 0 0 1px var(--red-line) inset}.tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tabpanel{border-radius:var(--radius-sm);border:1px dashed var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);margin-top:14px;padding:14px 16px}.tabpanel-title{letter-spacing:-.01em;margin-bottom:6px;font-weight:800}.tabpanel-text{color:var(--muted);font-size:13.5px;line-height:1.55}.tabs-under{border-bottom:1px solid var(--line-2);gap:18px;display:flex}.tabs-under .tab{border-radius:0;padding:10px 2px;position:relative}.tabs-under .tab.is-active{box-shadow:none;color:var(--fg);background:0 0}.tabs-under .tab.is-active:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.accordion{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 75%, transparent);box-shadow:var(--shadow-soft);contain:layout paint style;overflow:hidden}.acc-item{border-bottom:1px solid var(--line-2)}.acc-item:last-child{border-bottom:0}.acc-btn{text-align:left;width:100%;font:inherit;letter-spacing:-.01em;color:var(--fg);cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:14.5px;font-weight:800;display:flex}.acc-btn:hover{background:var(--line-3)}.acc-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.acc-ico{background:var(--surface);border:1px solid var(--line-2);width:24px;height:24px;transition:background var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);border-radius:50%;flex-shrink:0;font-size:0;position:relative}.acc-ico:before,.acc-ico:after{content:"";background:var(--muted);transition:background var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-ico:before{width:10px;height:2px}.acc-ico:after{width:2px;height:10px}.acc-item.is-open .acc-ico{background:var(--red);border-color:var(--red);transform:rotate(45deg)}.acc-item.is-open .acc-ico:before,.acc-item.is-open .acc-ico:after,[data-theme=dark] .acc-item.is-open .acc-ico:before,[data-theme=dark] .acc-item.is-open .acc-ico:after{background:var(--on-accent)}.acc-panel{visibility:hidden;transition:grid-template-rows var(--t-med) cubic-bezier(.4, 0, .2, 1), visibility 0s linear var(--t-med);grid-template-rows:0fr;display:grid}.acc-panel-inner{overflow:hidden}.acc-item.is-open .acc-panel{visibility:visible;transition:grid-template-rows var(--t-med) cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s;grid-template-rows:1fr}.acc-panel-body{color:var(--muted);padding:0 18px 16px;font-size:13.5px;line-height:1.6}.toast-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:10px;max-width:380px;display:flex;position:fixed;bottom:18px;left:18px}.toast{pointer-events:auto;background:var(--graphite);color:var(--on-accent);border:1px solid var(--on-accent-soft);opacity:0;transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;transform:translateY(8px);box-shadow:0 20px 50px #0f111447}[data-theme=dark] .toast{color:var(--on-accent);border-color:var(--on-accent-soft);background:#fff}.toast.is-show{opacity:1;transform:translateY(0)}.toast-ico{background:var(--red);width:20px;height:20px;color:var(--on-accent);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}[data-theme=dark] .toast-ico{color:var(--on-accent)}.toast-body{flex:1;line-height:1.4}.toast-body .title{letter-spacing:-.01em;font-weight:800}.toast-body .desc{opacity:.7;margin-top:2px;font-size:12px}.toast-close{color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;padding:2px;font-size:14px}.toast-close:hover{opacity:1;background:var(--on-accent-soft)}.toast-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toast-action{font-family:var(--font-mono);color:var(--on-accent);cursor:pointer;transition:var(--tr-bg);background:0 0;border:0;border-radius:8px;margin-top:8px;margin-left:-10px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:underline}.toast-action:hover{background:var(--on-accent-soft)}.toast-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cmdk-backdrop{z-index:var(--z-top);background:color-mix(in srgb, var(--graphite) 40%, transparent);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out);place-items:start center;padding:8vh 20px 20px;display:grid;position:fixed;inset:0}.cmdk-backdrop.is-open{opacity:1;pointer-events:auto}.cmdk{border-radius:var(--radius);background:var(--bg);width:min(620px,100%);color:var(--fg);border:1px solid var(--line);transition:transform var(--t-fast) var(--ease-out);contain:layout paint style;overflow:hidden;transform:translateY(-12px);box-shadow:0 40px 120px #0006}.cmdk-backdrop.is-open .cmdk{transform:translateY(0)}.cmdk-input-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input-row .ico{color:var(--muted);font-size:16px;font-weight:700}.cmdk-input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdk-input::placeholder{color:var(--muted-2)}.cmdk-list{max-height:340px;padding:6px;overflow-y:auto}.cmdk-group-label{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-size:10.5px}.cmdk-item{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:13.5px;display:flex}.cmdk-item.is-active{background:var(--surface)}.cmdk-item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cmdk-item.is-disabled{opacity:.4;cursor:not-allowed}.cmdk-empty{text-align:center;color:var(--muted);font-family:var(--font-mono);padding:20px 14px;font-size:12px}.cmdk-item .ico{width:18px;height:18px;color:var(--muted);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.cmdk-item .label{flex:1}.cmdk-item .shortcut{font-family:var(--font-mono);color:var(--muted-2);gap:3px;font-size:10.5px;display:inline-flex}.cmdk-foot{border-top:1px solid var(--line-2);color:var(--muted);font-size:11px;font-family:var(--font-mono);align-items:center;gap:14px;padding:9px 14px;display:flex}.cmdk-foot .sep{color:var(--muted-2)}.skip-link{z-index:var(--z-top);background:var(--red);color:var(--on-accent);border-radius:0 0 10px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:var(--focus-ring);outline-offset:2px;left:0}.handle-box{border-radius:14px;padding:.06em .12em;display:inline-block;position:relative}.handle-frame{pointer-events:none;will-change:transform;transform:translate(var(--hx,0px), var(--hy,0px));position:absolute;inset:0}.handle-corner{--sx:1;--sy:1;pointer-events:none;width:18px;height:18px;position:absolute}.handle-corner:before,.handle-corner:after{content:"";background:var(--red);border-radius:3px;position:absolute;top:0;left:0}.handle-corner:before{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--sx))}.handle-corner:after{transform-origin:top;width:2px;height:100%;transform:scaleY(var(--sy))}.handle-corner.tl{top:-10px;left:-10px}.handle-corner.tr{top:-10px;right:-10px;transform:scaleX(-1)}.handle-corner.bl{bottom:-10px;left:-10px;transform:scaleY(-1)}.handle-corner.br{bottom:-10px;right:-10px;transform:scale(-1)}.mark{z-index:0;padding:0 .12em;display:inline-block;position:relative}.mark:before{content:"";background:var(--red-tint);transform:scaleX(var(--m,0));transform-origin:0;z-index:-1;transition:transform var(--t-slow) var(--ease-out);border-radius:8px;position:absolute;inset:60% 0 -8%}.mark.is-on:before{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(14px)}.word{will-change:transform, opacity;display:inline-block}.cursor-fx{pointer-events:none;z-index:99999;opacity:0;transition:opacity var(--t-fast) var(--ease-out);position:fixed;inset:0}.cursor-fx.is-active{opacity:1}.cursor-dot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.cursor-plus{will-change:transform;width:18px;height:18px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-plus:before,.cursor-plus:after{content:"";background:var(--fg);opacity:.55;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-plus:before{width:18px;height:2px}.cursor-plus:after{width:2px;height:18px}[data-theme=dark] .cursor-plus:before,[data-theme=dark] .cursor-plus:after{opacity:.6;background:#fff}body.cursor-on,body.cursor-on *{cursor:none!important}body.cursor-on input[type=range]::-webkit-slider-thumb{cursor:none!important}body.cursor-on input[type=range]::-webkit-slider-runnable-track{cursor:none!important}body.cursor-on input[type=range]::-moz-range-thumb{cursor:none!important}body.cursor-on input[type=range]::-moz-range-track{cursor:none!important}body.cursor-on input[type=range]::-ms-thumb{cursor:none!important}body.cursor-on input[type=range]::-ms-track{cursor:none!important}body.cursor-on input[type=range]::-ms-fill-lower{cursor:none!important}body.cursor-on input[type=range]::-ms-fill-upper{cursor:none!important}@media (prefers-reduced-motion:reduce){.cursor-fx{display:none!important}}.rk-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--paper:#fbfbfc;--plat-1:#f7f7f9;--plat-2:#efeff2;--plat-3:#e7e8ec;--line-soft:#eceef2;--ink:#0e1013;--red-bright:#ff1f31;--red-action:#de0a1e;--red-ink:#a50010;--red-tint:#de0a1e1a;--red-wash:#de0a1e0d;--red-line:#de0a1e3d;--jelly-1:#ffefeb;--jelly-2:#ffe0d8;--jelly-3:#f6cbc2;--ok:#0f7b43;--warn:#8a5300;--ok-tint:#0f7b431a;--warn-tint:#8a53001a;--info:#164c8a;--r-sm:8px;--r-lg:16px;--r-xl:22px;--sh-md:0 8px 24px #0e101312;--sh-lg:0 18px 48px #0e10131a;--t-3:.5s;--font-ui:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1280px;--gutter:clamp(18px, 3.4vw, 44px);--header-h:68px;--r-md:12px;--r-pill:999px;--sh-sm:0 2px 8px #0e10130d;--sh-red:0 10px 30px #de0a1e38;--t-1:.18s;--t-2:.28s;--ease:cubic-bezier(.16, 1, .3, 1);--z-nav:100;--z-menu:200}html[data-theme=dark]{--paper:#0e0f12;--plat-1:#15171b;--plat-2:#1c1f24;--plat-3:#23262c;--line-soft:#22252b;--ink:#f0f2f5;--red-bright:#ff2b3e;--red-action:#e30f1f;--red-ink:#ff707b;--red-tint:#ff2b3e24;--red-wash:#ff2b3e12;--red-line:#ff2b3e4d;--jelly-1:#241317;--jelly-2:#2c171b;--jelly-3:#382024;--sh-sm:0 2px 8px #0006;--sh-md:0 8px 24px #00000073;--sh-lg:0 18px 48px #0000008c;--sh-red:0 10px 30px #e30f1f4d}
:root{--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Unbounded", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fg:#0e1013;--graphite:#16181d;--muted:#5a6270;--bg-2:#f7f7f9;--surface:#efeff2;--surface-2:#e7e8ec;--red:#de0a1e;--red-soft:#de0a1e1a;--red-softer:#de0a1e0f;--red-tint:#de0a1e1a;--red-line:#de0a1e3d;--red-strong:#de0a1e6b;--shadow-red:0 16px 36px #de0a1e38}[data-theme=dark]{--bg:#0e0f12;--fg:#f0f2f5;--muted:#9ba3af;--bg-2:#101317;--surface:#15171b;--surface-2:#1c1f24;--graphite:#171a1f;--red:#ff2b3e;--red-soft:#ff2b3e1f;--red-softer:#ff2b3e12;--red-tint:#ff2b3e24;--red-line:#ff2b3e4d;--red-strong:#ff2b3e80;--shadow-red:0 16px 36px #e30f1f4d;--focus-ring:2px solid #ff2b3e}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-2) var(--ease), color var(--t-2) var(--ease);font-size:15.5px;line-height:1.6}::selection{background:var(--red-bright);color:#fff}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--red-ink);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
html[data-rk404] .cursor-fx{display:none!important}:is(html[data-rk404] body.cursor-on,html[data-rk404] body.cursor-on *){cursor:auto!important}.FC7XUq_root{--nf-line:#2a2e35;--nf-graphite:#08090b;z-index:1;min-height:100dvh;position:relative}.FC7XUq_grid{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.32;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 44%,#000 25%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 44%,#000 25%,#0000 100%)}.FC7XUq_top{z-index:10;height:64px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.FC7XUq_brand{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.FC7XUq_dot{background:var(--red-bright);border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite FC7XUq_nf-pulse;box-shadow:0 0 14px #ff2b3ed9}@keyframes FC7XUq_nf-pulse{0%,to{opacity:1}50%{opacity:.35}}.FC7XUq_route{font-family:var(--font-mono);color:var(--muted);opacity:.8;font-size:12px}.FC7XUq_main{z-index:1;min-height:100dvh;padding:110px var(--gutter) 90px;place-items:center;display:grid;position:relative}.FC7XUq_col{width:min(980px,100%);display:grid}.FC7XUq_intro{grid-area:1/1;max-width:760px}.FC7XUq_log{font-family:var(--font-mono);color:var(--muted);border-left:2px solid var(--red-line);margin-bottom:42px;padding-left:18px;font-size:13px;line-height:2.05}.FC7XUq_t{color:var(--red-ink);opacity:.9;white-space:pre}.FC7XUq_hl{color:var(--ink)}.FC7XUq_caret{background:var(--red-bright);vertical-align:-.15em;width:.62em;height:1.05em;margin-left:6px;animation:1.1s step-end infinite FC7XUq_nf-blink;display:inline-block}@keyframes FC7XUq_nf-blink{50%{opacity:0}}.FC7XUq_display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(96px,16vw,190px);font-weight:900;line-height:.95}.FC7XUq_num{color:var(--ink)}@supports (-webkit-text-stroke:1px #000){.FC7XUq_num{color:#0000;-webkit-text-stroke:.02em var(--ink)}}.FC7XUq_lead{max-width:580px;color:var(--muted);margin:30px 0 38px;font-size:clamp(15px,1.5vw,17px);line-height:1.7}.FC7XUq_lead b{color:var(--ink);font-weight:600}.FC7XUq_actions{flex-wrap:wrap;gap:14px;display:flex}.FC7XUq_btn{cursor:pointer;font-family:var(--font-ui);border-radius:var(--r-pill);transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .28s var(--ease);will-change:transform;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.FC7XUq_btn .FC7XUq_cmd{font-family:var(--font-mono);opacity:.72;font-size:12px;font-weight:500}.FC7XUq_btnRed{background:var(--red-action);color:#fff}.FC7XUq_btnRed:hover{background:var(--red-bright);box-shadow:var(--sh-red)}.FC7XUq_btnGhost{color:var(--ink);border:1px solid var(--nf-line);background:0 0}.FC7XUq_btnGhost:hover{border-color:var(--muted);background:var(--plat-1)}.FC7XUq_hint{font-family:var(--font-mono);color:var(--muted);margin-top:46px;font-size:12.5px}.FC7XUq_root kbd{font-family:var(--font-mono);color:var(--ink);background:var(--plat-1);border:1px solid var(--nf-line);border-bottom-width:2px;border-radius:6px;margin:0 2px;padding:3px 9px;font-size:11px}.FC7XUq_exe{color:var(--red-ink)}.FC7XUq_touchHint{display:none}.FC7XUq_intro>*{animation:FC7XUq_nf-up .65s var(--ease) both}.FC7XUq_intro>:nth-child(2){animation-delay:80ms}.FC7XUq_intro>:nth-child(3){animation-delay:.16s}.FC7XUq_intro>:nth-child(4){animation-delay:.24s}.FC7XUq_intro>:nth-child(5){animation-delay:.32s}@keyframes FC7XUq_nf-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.panic .FC7XUq_intro{animation:.3s steps(3,end) both FC7XUq_nf-flick}@keyframes FC7XUq_nf-flick{0%{opacity:1}30%{opacity:.15;transform:translate(-3px)}55%{opacity:.85;transform:translate(2px)}to{opacity:0;transform:translate(4px)}}body.playing .FC7XUq_intro{visibility:hidden}.FC7XUq_crt{--screen-1:#101115;--screen-2:#0a0b0e;--ph:var(--red-bright);--ph-dim:var(--red-ink);--ph-faint:#ff707b8c;--glow:0 0 10px #ff2b3e73, 0 0 34px #ff2b3e2e;z-index:60;background:var(--nf-graphite);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:clamp(10px,2.2vw,26px)}body.playing .FC7XUq_crt{opacity:1;visibility:visible;pointer-events:auto}:is(body.playing .FC7XUq_top,body.playing .FC7XUq_foot){opacity:0;pointer-events:none;transition:opacity .2s}.FC7XUq_screen{border:1px solid var(--plat-2);background:radial-gradient(130% 120% at 50% 0%, var(--screen-1), var(--screen-2) 72%);border-radius:24px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #000000bf,inset 0 0 46px #ff2b3e0d,0 30px 90px #0009}.FC7XUq_screen:after{content:"";z-index:9;pointer-events:none;background:repeating-linear-gradient(0deg,#ff2b3e0d 0 1px,#0000 1px 3px);animation:6s steps(90,end) infinite FC7XUq_nf-crtscan;position:absolute;inset:0}@keyframes FC7XUq_nf-crtscan{0%,to{opacity:1}50%{opacity:.86}}.FC7XUq_screen:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(125% 105% at 50% 45%,#0000 55%,#00000080 100%);position:absolute;inset:0}.FC7XUq_bootfx{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#ff606ae6 50%,#0000 100%);position:absolute;inset:0}body.playing .FC7XUq_screen{animation:.3s cubic-bezier(.2,.9,.25,1) both FC7XUq_nf-tvon}@keyframes FC7XUq_nf-tvon{0%{filter:drop-shadow(0 0 16px #ff3c4699);transform:scaleY(.004)scaleX(.55)}40%{filter:drop-shadow(0 0 16px #ff3c4699);transform:scaleY(.004)scaleX(1)}70%{filter:drop-shadow(0 0 10px #ff3c4647)}to{filter:none;transform:scaleY(1)scaleX(1)}}body.playing .FC7XUq_bootfx{animation:.5s ease-out .3s forwards FC7XUq_nf-boot}@keyframes FC7XUq_nf-boot{0%{opacity:1;transform:scaleY(.006)scaleX(.15)}45%{opacity:1;transform:scaleY(.006)scaleX(1)}to{opacity:0;transform:scaleY(1)scaleX(1)}}.FC7XUq_topline,.FC7XUq_sfoot{z-index:4;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ph-faint);text-shadow:var(--glow);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,3vw,32px);font-size:11.5px;display:flex;position:relative}.FC7XUq_sfoot{letter-spacing:.08em;text-transform:none;font-size:10.5px}.FC7XUq_sfoot b{color:var(--ph);font-weight:500}.FC7XUq_gamemain{flex:1;min-height:0;padding:0 clamp(16px,4vw,48px);display:grid;position:relative}.FC7XUq_stage{grid-area:1/1;grid-template-columns:100%;align-content:center;justify-items:stretch;min-height:0;display:grid}.FC7XUq_hudrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ph-faint);text-shadow:var(--glow);justify-content:space-between;align-items:baseline;gap:14px;width:min(100%,1100px);margin:0 auto 10px;font-size:12.5px;display:flex}.FC7XUq_hudrow b{color:var(--ph);font-weight:600}.FC7XUq_sp{margin-left:18px;display:inline-block}.FC7XUq_rt{opacity:.7}.FC7XUq_hudrow b.bump{animation:FC7XUq_nf-bump .32s var(--ease);display:inline-block}@keyframes FC7XUq_nf-bump{0%{color:var(--ph);transform:scale(1.18)}to{transform:none}}.FC7XUq_gwrap{width:min(100%,1100px);margin:0 auto;position:relative}.FC7XUq_pxc{touch-action:manipulation;width:100%;height:250px;display:block}.FC7XUq_pxc.is-paused{filter:brightness(.7)}.FC7XUq_pausetip{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ph-dim);opacity:0;pointer-events:none;text-transform:uppercase;text-shadow:var(--glow);font-size:10.5px;transition:opacity .2s;position:absolute;top:10px;left:12px}.FC7XUq_pxc.is-paused~.FC7XUq_pausetip{opacity:1}.FC7XUq_dead{z-index:3;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#08090bc7;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}body.crashed .FC7XUq_dead{opacity:1}.FC7XUq_t2{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ph-dim);text-shadow:var(--glow);font-size:12.5px}.FC7XUq_t2 b{color:var(--ph)}.FC7XUq_pxwrap{filter:drop-shadow(0 0 14px #ff2b3e66);justify-content:center;margin:0 0 4px;display:flex}.FC7XUq_pxin{color:var(--ph);background:0 0;display:block;position:relative}.FC7XUq_keys{width:min(100%,1100px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ph-faint);flex-wrap:wrap;justify-content:center;gap:18px;margin:12px auto 0;font-size:11px;display:flex}.FC7XUq_crt kbd{color:var(--ink);border-color:var(--red-line);background:#ff2b3e14}body.muted .FC7XUq_mState{opacity:.5;text-decoration:line-through}.FC7XUq_foot{z-index:5;padding:16px var(--gutter);font-family:var(--font-mono);color:var(--muted);opacity:.85;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.FC7XUq_footId{color:var(--red-ink)}@media (pointer:coarse){.FC7XUq_kb{display:none}.FC7XUq_touchHint{display:inline}}@media (max-width:640px){.FC7XUq_pxc{height:195px}.FC7XUq_log{font-size:11.5px;line-height:1.9}.FC7XUq_route{display:none}.FC7XUq_keys{gap:12px}.FC7XUq_topline span:nth-child(2){display:none}}
