@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.-KQRRa_className{font-family:Inter,Inter Fallback;font-style:normal}.-KQRRa_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.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/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f3;--surface:#fff;--surface-soft:#fbfaf8;--ink:#1c1917;--ink-2:#44403c;--muted:#6f6860;--faint:#a8a29e;--line:#e8e4de;--line-strong:#dcd7cf;--track:#f1efea;--line-soft:#f3f1ec;--hover:#f5f3ef;--placeholder:#6b6660;--ruby:#e11d48;--ruby-deep:#be123c;--ruby-soft:#fff1f2;--ruby-line:#fecdd3;--green:#059669;--green-soft:#ecfdf5;--green-line:#a7f3d0;--green-ink:#065f46;--amber:#b45309;--amber-soft:#fffbeb;--amber-line:#fde68a;--amber-ink:#92400e;--blue:#2563eb;--blue-soft:#eff6ff;--blue-line:#bfdbfe;--blue-ink:#1e40af;--violet:#7c3aed;--violet-soft:#f5f3ff;--violet-line:#ddd6fe;--violet-ink:#5b21b6;--err-bg:#fef2f2;--err-line:#fecaca;--err-ink:#991b1b;--topbar-bg:#f7f6f3e0;--dock-bg:#fffffff0;--code-bg:#1c1917;--code-ink:#fde68a;--modal-back:#1c19177a;--seg-shadow:0 1px 4px #1c19171a;--radius:18px;--shadow:0 1px 2px #1c19170a,0 12px 32px -16px #1c19171f;--shadow-lift:0 2px 4px #1c19170d,0 20px 44px -18px #be123c38}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e0c;--surface:#171412;--surface-soft:#1c1815;--ink:#f5f0e9;--ink-2:#d9d1c7;--muted:#a79e93;--faint:#9a9084;--line:#292420;--line-strong:#3b342c;--track:#262019;--line-soft:#221d19;--hover:#201b17;--placeholder:#8f867b;--ruby:#e11d48;--ruby-deep:#fda4af;--ruby-soft:#2c141b;--ruby-line:#5c2231;--green:#34d399;--green-soft:#0b211a;--green-line:#14532d;--green-ink:#6ee7b7;--amber:#fbbf24;--amber-soft:#251a08;--amber-line:#713f12;--amber-ink:#fcd34d;--blue:#60a5fa;--blue-soft:#0f1d33;--blue-line:#1e3a5f;--blue-ink:#93c5fd;--violet:#a78bfa;--violet-soft:#1d1730;--violet-line:#372a5e;--violet-ink:#c4b5fd;--err-bg:#2a1113;--err-line:#5c2226;--err-ink:#fca5a5;--topbar-bg:#100e0cdb;--dock-bg:#171412f0;--code-bg:#0b0908;--code-ink:#fcd34d;--modal-back:#0504039e;--seg-shadow:0 1px 4px #00000073;--shadow:0 1px 2px #0000006b,0 14px 34px -16px #0009;--shadow-lift:0 2px 4px #0006,0 22px 46px -18px #f43f5e47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--ruby);color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ruby);outline-offset:2px;border-radius:6px}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:var(--ruby-deep)}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-hero{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:56px clamp(28px,5vw,72px);display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.brand img{width:34px;height:34px}.brand small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.auth-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:9.5ch;margin:0 0 18px;font-size:clamp(38px,4.6vw,62px);line-height:.98}.auth-hero .lede{color:var(--ink-2);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.hero-stats{flex-wrap:wrap;gap:36px;margin-top:42px;display:flex}.hero-stats div{border-top:2px solid var(--ink);min-width:118px;padding-top:10px}.hero-stats b{letter-spacing:-.03em;font-size:22px;display:block}.hero-stats span{color:var(--muted);font-size:12px}.auth-side{background:var(--surface);justify-content:center;align-items:center;padding:32px 20px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h2{letter-spacing:-.03em;margin:0 0 6px;font-size:27px}.auth-card .sub{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.seg{background:var(--track);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid;position:relative}.seg-thumb{background:var(--surface);width:calc(50% - 4px);box-shadow:var(--seg-shadow);border-radius:9px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.seg button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-size:13.5px;font-weight:600;transition:color .25s;position:relative}.seg button[aria-selected=true]{color:var(--ink)}.field{margin-bottom:15px}.label{color:var(--ink-2);margin-bottom:7px;font-size:12.5px;font-weight:650;display:block}.input,select.input,textarea.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;padding:11px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--placeholder)}.input:hover{border-color:var(--faint)}.input:focus{border-color:var(--ruby);box-shadow:0 0 0 3px var(--ruby-soft);outline:none}textarea.input{resize:vertical;min-height:88px}.btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ruby{background:var(--ruby);color:#fff;box-shadow:0 8px 20px -8px #e11d488c}.btn-ruby:hover{background:var(--ruby-deep)}.btn-ruby:disabled{background:var(--track);color:var(--placeholder);box-shadow:none;cursor:not-allowed}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:var(--surface-soft)}.btn-quiet{color:var(--muted);background:0 0;padding:8px 10px}.btn-quiet:hover{color:var(--ink);background:var(--track)}.btn-sm{border-radius:9px;padding:7px 12px;font-size:12.5px}.btn-block{width:100%}.alert{border-radius:11px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.5}.alert-error{background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-ink)}.alert-ok{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-ink)}.alert-warn{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink)}.switch-line{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.switch-line button{color:var(--ruby-deep);background:0 0;border:0;padding:2px;font-weight:650}.captcha{margin:4px 0 16px}.captcha-canvas-wrap{border:1px solid var(--line-strong);background:#fff7ed;border-radius:12px;overflow:hidden}.captcha canvas{width:100%;height:auto;display:block}.captcha input[type=range]{width:100%;accent-color:var(--ruby);cursor:grab;height:28px;margin-top:12px}.captcha-status{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px}.captcha-status.ok{color:var(--green);font-weight:650}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:26px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.nav{flex-direction:column;gap:3px;display:flex}.nav button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:550;transition:background .13s,color .13s;display:flex}.nav button svg{width:19px;height:19px;color:var(--faint);flex:none}.nav button:hover{background:var(--hover);color:var(--ink)}.nav button[aria-current=page]{background:var(--ruby-soft);color:var(--ruby-deep);font-weight:700}.nav button[aria-current=page] svg{color:var(--ruby)}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding-top:14px;display:flex}.user-chip{align-items:center;gap:10px;padding:8px 10px 12px;display:flex}.avatar{background:var(--ruby);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.user-chip b{font-size:13.5px;line-height:1.2;display:block}.user-chip span{color:var(--muted);font-size:11.5px}.user-chip span.avatar{color:#fff;font-size:13px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(18px,3.4vw,38px);display:flex;position:sticky;top:0}.topbar .crumb{color:var(--muted);font-size:13px}.topbar .crumb b{color:var(--ink);font-size:14px}.live-badge{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.dot.pulse{animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #05966973}70%{box-shadow:0 0 0 7px #05966900}to{box-shadow:0 0 #05966900}}.content{width:100%;max-width:1240px;margin:0 auto;padding:26px clamp(18px,3.4vw,38px) 56px}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.035em;margin:0 0 5px;font-size:30px}.page-head p{color:var(--muted);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h3{letter-spacing:-.015em;margin:0;font-size:15.5px}.card .card-sub{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.small{font-size:12.5px}.tiny{font-size:11.5px}.pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3.5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-ruby{background:var(--ruby-soft);border-color:var(--ruby-line);color:var(--ruby-deep)}.pill-green{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.pill-amber{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.pill-violet{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-ink)}.pill-blue{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.net-card{padding:20px}.net-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.net-name{letter-spacing:-.015em;align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.meter{background:var(--track);border-radius:99px;height:10px;overflow:hidden}.meter>i{background:var(--ruby);transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.meter.green>i{background:var(--green)}.meter.amber>i{background:#f59e0b}.net-nums{align-items:baseline;gap:7px;margin-top:12px;display:flex}.net-nums b{letter-spacing:-.04em;font-size:27px}.net-nums span{color:var(--muted);font-size:12.5px}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.table-wrap{margin:0 -22px -22px;padding:0 22px 8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;overflow-wrap:anywhere;padding:13px 10px}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:38px 16px;font-size:13.5px}.empty b{color:var(--ink);margin-bottom:4px;font-size:14.5px;display:block}.progress{background:var(--track);border-radius:99px;min-width:110px;height:7px;overflow:hidden}.progress>i{background:var(--green);transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform 1s linear;display:block}.count{font-family:var(--font-mono),monospace;white-space:nowrap;font-size:12.5px;font-weight:650}.range-row{align-items:center;gap:14px;display:flex}.range-row input[type=range]{accent-color:var(--ruby);flex:1}.range-val{text-align:center;background:var(--ruby-soft);border:1px solid var(--ruby-line);min-width:46px;color:var(--ruby-deep);font-weight:800;font-family:var(--font-mono),monospace;border-radius:9px;padding:5px 8px}.dropdown{position:relative}.dropdown-btn{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14.5px;transition:border-color .18s,box-shadow .18s,background-color .3s;display:flex}.dropdown-btn:hover{border-color:var(--faint)}.dropdown-btn:focus-visible{border-color:var(--ruby);box-shadow:0 0 0 3px var(--ruby-soft);outline:none}.dropdown-btn svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.dropdown-pop{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px -12px #00000059}.dropdown-search{border-bottom:1px solid var(--line);padding:10px}.dropdown-list{max-height:290px;padding:6px;overflow:auto}.dropdown-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;padding:9px 10px 5px;font-size:11px;font-weight:700;display:flex}.dropdown-opt{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background-color .15s,color .15s;display:flex}.dropdown-opt:hover{background:var(--hover);color:var(--ink)}.dropdown-opt.selected{background:var(--ruby-soft);color:var(--ruby-deep);font-weight:700}.dropdown-opt svg{flex:none;width:15px;height:15px}.dropdown-empty{margin:0;padding:14px 10px}.tabs{background:var(--track);border:1px solid var(--line);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .2s,background .2s}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--seg-shadow)}.code{background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow-x:auto}.code.light{background:var(--surface-soft);color:var(--ink-2);border:1px solid var(--line)}.copy-row{align-items:stretch;gap:8px;display:flex}.copy-row .code{flex:1}.preset-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.preset-row:last-child{border-bottom:0}.modal-back{background:var(--modal-back);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;place-items:center;padding:18px;animation:.22s both fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:20px;width:100%;max-width:460px;max-height:92vh;padding:26px;animation:.32s cubic-bezier(.22,1,.36,1) both pop-in;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.modal h3,.modal h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 5px;font-size:20px}.modal:focus{outline:none}.section-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:18px}.section-sub{text-wrap:pretty;margin:2px 0 0}.pay-amount{font-family:var(--font-mono),monospace;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:800}.plan-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:28px;display:grid}.plan-rail{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:86px}.rail-account{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:20px}.rail-account-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.rail-plan{letter-spacing:-.04em;margin-top:10px;font-size:27px;font-weight:850;line-height:1.1}.rail-expiry{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.rail-facts{margin:14px 0 0}.rail-facts div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.rail-facts dt{color:var(--muted)}.rail-facts dd{color:var(--ink);margin:0;font-weight:650}.rail-entitlements{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rail-grants{flex-direction:column;margin-top:14px;display:flex}.rail-grant{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:7px 0;display:flex}.rail-grant-name{color:var(--ink-2);font-size:12.5px;font-weight:650;line-height:1.35}.rail-grant-meta{color:var(--muted);font-size:11.5px}.rail-balance{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.rail-balance b{margin-top:2px;font-size:18px;display:block}.rail-steps{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:8px;display:flex}.rail-step{color:var(--ink-2);border-radius:11px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;display:flex}a.rail-step:hover{background:var(--hover);color:var(--ink)}.rail-step-num{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-mono),monospace;color:var(--ink-2);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rail-step b{font-size:13.5px;line-height:1.25;display:block}.rail-step small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.plan-main{flex-direction:column;gap:36px;min-width:0;display:flex}.plan-section{scroll-margin-top:92px}.plan-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.plan-section .section-title{letter-spacing:-.03em;font-size:22px}.dur-switch{background:var(--track);border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.dur-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:650;transition-property:background-color,color,box-shadow;transition-duration:.18s;display:inline-flex}.dur-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--seg-shadow)}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:26px;transition-property:background-color,border-color;transition-duration:.25s;display:flex}.tier.current{border-color:var(--green-line)}.tier-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-top h3{letter-spacing:-.015em;margin:0;font-size:17px}.tier-tag{color:var(--muted);margin:5px 0 0;font-size:12.5px}.tier-price{align-items:baseline;gap:8px;margin:20px 0 2px;display:flex}.tier-amount{letter-spacing:-.045em;font-size:46px;font-weight:850;line-height:1}.tier-per{color:var(--muted);font-size:13px;font-weight:600}.tier-equiv{color:var(--muted);min-height:18px;margin:4px 0 0;font-size:12px}.tier-feats{color:var(--ink-2);flex-direction:column;gap:9px;margin:18px 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.tier-feats li{align-items:flex-start;gap:9px;display:flex}.tier-feats svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.builder2{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.builder2-controls{flex-direction:column;gap:20px;padding:24px;display:flex}.builder2-foot{background:var(--surface-soft);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:22px;padding:20px 24px;display:grid}.builder2-buy{flex-direction:column;gap:9px;display:flex}.builder2-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.builder2-total span{color:var(--muted);font-size:12.5px}.builder2-total b{letter-spacing:-.03em;font-size:24px;font-weight:850}.ctrl-block{flex-direction:column;gap:8px;display:flex}.ctrl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctrl-title{color:var(--ink-2);font-size:13px;font-weight:650}.ctrl-Sub{color:var(--muted);font-size:11.5px}.stepper{background:var(--track);border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper button{background:var(--surface);width:34px;height:34px;color:var(--ink);box-shadow:var(--seg-shadow);border:0;border-radius:7px;place-items:center;font-size:15px;font-weight:750;transition-property:background-color,color;transition-duration:.15s;display:grid}.stepper button:hover:not(:disabled){background:var(--ruby-soft);color:var(--ruby-deep)}.stepper button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.stepper input{text-align:center;width:58px;font-family:var(--font-mono),monospace;color:var(--ink);background:0 0;border:0;padding:2px 4px;font-size:14px;font-weight:800}.stepper input:focus{outline:none}.stepper input:focus-visible{outline:2px solid var(--ruby);outline-offset:-2px;border-radius:6px}.range{width:100%;height:32px;accent-color:var(--ruby);cursor:pointer;margin:0}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);min-height:36px;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:650;transition-property:border-color,background-color,color;transition-duration:.15s;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ruby);border-color:var(--ruby);color:#fff}.sum{color:var(--muted);border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.sum:last-of-type{border-bottom:0}.sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.addon-rows{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.addon-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.addon-row:last-child{border-bottom:0}.addon-row-main{min-width:0}.addon-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addon-row-title h3{letter-spacing:-.015em;margin:0;font-size:15.5px}.addon-note{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:12.5px;line-height:1.45}.addon-row-buy{flex:none;align-items:center;gap:14px;display:flex}.addon-price{letter-spacing:-.03em;font-size:21px;font-weight:850}.addon-price small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600}@media (max-width:1020px){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-rail{position:static}.rail-steps{flex-flow:wrap}.rail-step{flex:200px}}@media (max-width:700px){.tier-grid,.builder2-foot{grid-template-columns:minmax(0,1fr)}.addon-row{flex-direction:column;align-items:stretch}.addon-row-buy{justify-content:space-between}}.simple{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.simple-glow{background:radial-gradient(closest-side,var(--ruby-soft),transparent 68%);opacity:.7;pointer-events:none;border-radius:50%;width:min(72vmin,640px);height:min(72vmin,640px);margin-top:calc(min(72vmin,640px)/-2);margin-left:calc(min(72vmin,640px)/-2);position:absolute;top:46%;left:50%}.simple-top{z-index:5;padding:18px clamp(16px,3vw,28px);position:absolute;top:0;right:0}.simple-center{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(30px,6vh,52px);padding:24px 16px 48px;display:flex;position:relative}.gem-stage{aspect-ratio:1;perspective:1200px;place-items:center;width:min(58vmin,400px);display:grid;position:relative}.gem-tilt{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.gem-float{width:100%;height:100%;position:relative}.gem-canvas{width:100%;height:100%}.gem-canvas canvas{width:100%;height:100%;display:block}.gem-shadow{filter:blur(6px);opacity:.75;pointer-events:none;background:radial-gradient(closest-side,#0a04068c,#0000 70%);border-radius:50%;width:58%;height:30px;margin-left:-29%;position:absolute;bottom:1%;left:50%}.go-btn{background:var(--ruby);color:#fff;letter-spacing:.09em;text-transform:uppercase;will-change:transform;border-radius:999px;align-items:center;gap:14px;padding:9px 9px 9px 28px;font-size:14px;font-weight:750;text-decoration:none;transition:background-color .25s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;box-shadow:0 20px 42px -12px #e11d4899,inset 0 1px #ffffff4d,inset 0 -1px #0000002e}.go-arrow{width:38px;height:38px;color:var(--ruby);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s;display:grid}.go-arrow svg{width:18px;height:18px}.go-btn:hover{background:#be123c;transform:translateY(-3px);box-shadow:0 28px 50px -12px #e11d48a6,inset 0 1px #ffffff4d}.go-btn:hover .go-arrow{transform:translate(3px)scale(1.05)}.go-btn:active{transform:translateY(-1px)scale(.98)}[data-theme=dark] .btn-ruby:hover{color:#fff;background:#e11d48}body,.card,.sidebar,.topbar,.dock,.input,.seg,.tabs,.dropdown-btn,.dropdown-pop,.modal,.live-badge,.auth-side,.auth-hero,.captcha-canvas-wrap{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}.btn-ruby:hover{transform:translateY(-1px)}.card{transition:background-color .3s,border-color .3s,box-shadow .25s,transform .25s}.net-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.nav button{transition:background-color .18s,color .18s,transform .18s}.nav button:hover{transform:translate(2px)}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;transition:background-color .25s,border-color .25s,color .25s,transform .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--ruby);color:var(--ruby-deep)}.theme-toggle:active{transform:scale(.96)}.theme-toggle svg{width:16px;height:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes view-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes swap-in{0%{opacity:0;transform:translateX(var(--swap-from,10px))}to{opacity:1;transform:translate(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:.42s cubic-bezier(.22,1,.36,1) both view-in}.auth-swap{animation:.36s cubic-bezier(.22,1,.36,1) both swap-in}.tab-enter,.field-expand{animation:.3s cubic-bezier(.22,1,.36,1) both rise-in}.alert{animation:.28s cubic-bezier(.22,1,.36,1) both rise-in}.captcha-canvas-wrap{animation:.3s both fade-in}.dock{display:none}@media (max-width:900px){html,body{overflow-x:clip}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.content{min-width:0;padding-bottom:104px}.grid,.stack,#console-grid,.grid>*,.stack>*,#console-grid>*,.card{min-width:0}.table-wrap{overscroll-behavior-x:contain;max-width:100%}table{min-width:520px}.input,select.input,textarea.input,.dropdown-btn{font-size:16px}.dock{z-index:50;background:var(--dock-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.dock button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.dock button svg{width:21px;height:21px}.dock button[aria-current=page]{color:var(--ruby-deep)}.auth-page{grid-template-columns:1fr}.auth-hero{display:none}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:25px}.gem-stage{width:min(74vmin,340px)}.go-btn{padding:8px 8px 8px 24px;font-size:13px}.go-arrow{width:34px;height:34px}}@media (min-width:901px) and (max-width:1120px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
