:root{--bg:#0a0711;--bg-soft:#100a1a;--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.06);--line:rgba(167,139,250,.16);--line-strong:rgba(167,139,250,.32);--text:#efeaff;--muted:#a79dbb;--dim:#786f8c;--v300:#cbb4ff;--v400:#a98bff;--v500:#8b5cf6;--v600:#6d3fd4;--v900:#1a0f2e;--amber:#f2b45c;--radius:16px;--shadow:0 24px 60px rgba(0,0,0,.45);--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.dim{color:var(--dim)}.amber{color:var(--amber)}.mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.nav{position:sticky;top:0;z-index:50;background:#0a0711c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:36px;height:66px}.brand{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.02em}.brand .mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--v500),var(--v600) 60%,#3d1a78);box-shadow:0 0 0 1px #cbb4ff59 inset,0 6px 18px #6d3fd473;font-size:15px;font-weight:700}.brand small{display:block;font-size:11px;color:var(--dim);font-weight:400;letter-spacing:.14em}.nav-links{display:flex;gap:26px;font-size:14px}.nav-links a{color:var(--muted);padding:6px 0;position:relative}.nav-links a:hover,.nav-links a.on{color:var(--text)}.nav-links a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--v400),transparent)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:14px}.nav-user{display:flex;align-items:center;gap:9px;color:var(--muted)}.nav-user .avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;background:#8b5cf62e;border:1px solid var(--line-strong);color:var(--v300)}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:500;transition:.18s ease;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,var(--v400),var(--v500));color:#140a24;font-weight:600;box-shadow:0 10px 26px #6d3fd461,0 0 0 1px #cbb4ff40 inset}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #6d3fd480,0 0 0 1px #cbb4ff66 inset}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.btn-ghost:hover{background:var(--surface-2);border-color:#cbb4ff73}.btn-sm{height:34px;padding:0 14px;font-size:13px;border-radius:9px}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none}.hero{position:relative;overflow:hidden;padding:96px 0 72px;background:radial-gradient(900px 420px at 12% -10%,rgba(139,92,246,.22),transparent 62%),radial-gradient(700px 380px at 92% 10%,rgba(109,63,212,.18),transparent 60%),linear-gradient(180deg,#0d0816,#0a0711 70%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(167,139,250,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 100%)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.16em;color:var(--v300);text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--v400)}h1{font-size:44px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.hero p.lead{margin-top:20px;font-size:16px;color:var(--muted);max-width:520px}.hero-cta{display:flex;gap:14px;margin-top:34px}.hero-note{margin-top:22px;font-size:13px;color:var(--dim)}.pool-card{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0e,#ffffff04);padding:22px 22px 18px;box-shadow:var(--shadow)}.pool-card h4{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.pool-card h4 span{color:var(--dim);font-size:12px}.pool-row{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13.5px}.pool-row .name{width:96px;color:var(--text)}.pool-row .bar{flex:1;height:7px;border-radius:5px;background:#ffffff0f;overflow:hidden}.pool-row .bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--v600),var(--v400))}.pool-row .val{width:70px;text-align:right;color:var(--muted);font-size:12.5px}.pool-card .foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12.5px;color:var(--dim)}.pool-card .foot a{color:var(--v300)}section{padding:52px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:20px}.sec-head h2{font-size:24px;font-weight:600;letter-spacing:-.01em}.sec-head p{font-size:13.5px;color:var(--dim);margin-top:6px}.sec-head .more{font-size:13.5px;color:var(--v300);white-space:nowrap}.sec-head .more:hover{color:var(--v400)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.stat b{display:block;font-size:30px;font-weight:600;letter-spacing:-.02em}.stat b small{font-size:14px;color:var(--muted);font-weight:400;margin-left:4px}.stat span{font-size:13px;color:var(--dim)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);display:flex;flex-direction:column;transition:.18s ease}.model-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 18px 40px #00000059}.model-card .top{display:flex;justify-content:space-between;align-items:flex-start}.model-card h3{font-size:17px;font-weight:600}.model-card .vendor{font-size:12px;color:var(--dim);margin-top:2px}.badge{font-size:11.5px;padding:3px 9px;border-radius:20px;border:1px solid var(--line-strong);color:var(--v300);background:#8b5cf61a}.badge.amber{color:var(--amber);border-color:#f2b45c59;background:#f2b45c14}.model-card .tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 16px}.tag{font-size:11.5px;color:var(--muted);padding:2px 8px;border-radius:6px;background:#ffffff0d}.model-card .price{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between}.price b{font-size:20px;font-weight:600}.price b small{font-size:12px;color:var(--dim);font-weight:400;margin-left:3px}.price span{font-size:12px;color:var(--dim)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.panel h3{font-size:17px;font-weight:600;margin-bottom:6px}.panel .sub{font-size:13px;color:var(--dim);margin-bottom:20px}.feature{display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(167,139,250,.12);font-size:14px}.feature:last-child{border-bottom:0}.feature i{width:22px;height:22px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--v300);background:#8b5cf624;border:1px solid var(--line)}.ent-cloud{display:flex;flex-wrap:wrap;gap:8px}.ent{font-size:13px;padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:#ffffff08;color:var(--muted)}.ent:hover{color:var(--text);border-color:var(--line-strong)}.wall-foot{margin-top:18px;font-size:12.5px;color:var(--dim)}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-item{border:1px solid var(--line);border-radius:14px;padding:20px;background:#ffffff06;transition:.18s ease}.news-item:hover{border-color:var(--line-strong);background:#ffffff0a}.news-item .k{font-size:11.5px;color:var(--v300);letter-spacing:.1em}.news-item h4{font-size:15px;margin:10px 0 8px;font-weight:550}.news-item p{font-size:13px;color:var(--dim)}.news-item time{display:block;margin-top:14px;font-size:12px;color:var(--dim)}.band{border:1px solid var(--line-strong);border-radius:20px;padding:34px 38px;background:radial-gradient(500px 200px at 85% 0%,rgba(139,92,246,.25),transparent 65%),linear-gradient(180deg,#ffffff0d,#ffffff04);display:flex;align-items:center;justify-content:space-between;gap:28px}.band h3{font-size:21px;font-weight:600}.band p{font-size:13.5px;color:var(--muted);margin-top:6px}.band .actions{display:flex;gap:12px}footer{border-top:1px solid var(--line);padding:34px 0 46px;margin-top:28px;font-size:13px;color:var(--dim)}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a:hover{color:var(--text)}.page-head{padding:52px 0 26px}.page-head h1{font-size:32px}.page-head p{margin-top:10px;font-size:14px;color:var(--muted);max-width:640px}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 26px}.chip{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line);font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip.on{color:var(--text);background:#8b5cf629;border-color:var(--line-strong)}.chip .n{font-size:11.5px;color:var(--dim)}.filters .sep{width:1px;height:20px;background:var(--line);margin:0 6px}.note-bar{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:13px 16px;background:#8b5cf60f;margin-bottom:26px}.note-bar b{color:var(--text);font-weight:550}.crumb{display:flex;gap:8px;font-size:13px;color:var(--dim);padding:26px 0 8px}.crumb a:hover{color:var(--text)}.detail{display:grid;grid-template-columns:1.45fr .55fr;gap:28px;align-items:start;padding-bottom:40px}.detail h1{font-size:30px}.detail .meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--dim)}.detail .desc{margin-top:18px;font-size:14.5px;color:var(--muted);max-width:640px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.spec{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#ffffff06}.spec span{font-size:12px;color:var(--dim);display:block}.spec b{font-size:16px;font-weight:550;margin-top:4px;display:block}.block-title{font-size:15px;font-weight:600;margin:34px 0 14px}table.price{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}table.price th,table.price td{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(167,139,250,.1)}table.price th{font-size:12.5px;color:var(--dim);font-weight:500;background:#ffffff08}table.price tr:last-child td{border-bottom:0}table.price td.num{text-align:right}.calc{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:#ffffff06}.calc .row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.calc label{font-size:13px;color:var(--muted);width:120px}.calc input[type=range]{flex:1;accent-color:var(--v500)}.calc .val{font-size:13px;color:var(--text);width:120px;text-align:right}.calc .out{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding-top:16px}.calc .out b{font-size:26px;font-weight:600}.calc .out span{font-size:12.5px;color:var(--dim)}.buy-card{position:sticky;top:90px;border:1px solid var(--line-strong);border-radius:16px;padding:22px;background:linear-gradient(180deg,#8b5cf61f,#ffffff05);box-shadow:var(--shadow)}.buy-card h4{font-size:14px;color:var(--muted);font-weight:500}.buy-card .big{font-size:30px;font-weight:600;margin:8px 0 2px}.buy-card .sub{font-size:12.5px;color:var(--dim)}.buy-card ul{list-style:none;margin:16px 0 18px;font-size:13px;color:var(--muted)}.buy-card li{padding:5px 0;display:flex;gap:8px}.buy-card li:before{content:"·";color:var(--v400)}.buy-card .tip{font-size:12px;color:var(--dim);text-align:center;margin-top:10px}.console{padding:34px 0 50px}.console .hello{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.console .hello h1{font-size:26px}.console .hello p{font-size:13.5px;color:var(--dim);margin-top:6px}.console-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:20px;align-items:start}.card{border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);margin-bottom:18px}.card h3{font-size:15px;font-weight:600;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.card .hint{font-size:12.5px;color:var(--dim);margin-bottom:16px}.kv{border:1px solid var(--line);border-radius:12px;background:#00000040;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.kv .k{font-size:11.5px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.kv .v{font-size:14px;margin-top:3px}.copy{border:1px solid var(--line-strong);border-radius:8px;padding:6px 11px;font-size:12px;color:var(--muted);background:#ffffff08}.copy:hover{color:var(--text)}.steps{display:flex;gap:14px;margin:4px 0 18px}.step{flex:1;border:1px solid var(--line);border-radius:12px;padding:14px 15px;background:#ffffff05}.step b{font-size:12.5px;color:var(--v300);display:block;margin-bottom:5px}.step span{font-size:12.5px;color:var(--muted);line-height:1.5;display:block}.tabs{display:flex;gap:6px;margin-bottom:0}.tab{padding:8px 14px;font-size:12.5px;color:var(--muted);border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0}.tab.on{color:var(--text);background:#00000059;border-color:var(--line)}pre{margin:0;border:1px solid var(--line);border-radius:0 12px 12px;background:#00000059;padding:18px 20px;font-size:12.5px;line-height:1.75;overflow:auto;color:#d8d0ee}pre .c{color:#6f6584}pre .s{color:#c9b6ff}pre .n{color:var(--amber)}pre .f{color:#9ad0ff}.key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px dashed rgba(167,139,250,.12)}.key-row:last-child{border-bottom:0}.key-row>div:first-child{flex:1;min-width:0}.key-row .name{font-size:14px}.key-row .mask{font-size:12.5px;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-row .right{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim);flex:0 0 auto;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #f2b45ccc;display:inline-block;margin-right:6px}.dot.off{background:#6b6480;box-shadow:none}.usage .line{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.usage .bar{height:8px;border-radius:5px;background:#ffffff12;overflow:hidden}.usage .bar i{display:block;height:100%;width:76%;background:linear-gradient(90deg,var(--v600),var(--v400))}.usage .foot{display:flex;justify-content:space-between;font-size:12px;color:var(--dim);margin-top:8px}.side-link{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:9px 0;border-bottom:1px dashed rgba(167,139,250,.1)}.side-link:last-child{border-bottom:0}.side-link:hover{color:var(--text)}.theme-toggle{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);background:var(--surface);transition:.18s ease;flex:0 0 auto}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light]{color-scheme:light;--bg:#f7f5fb;--bg-soft:#ffffff;--surface:#ffffff;--surface-2:#f2eefb;--line:rgba(109,63,212,.14);--line-strong:rgba(109,63,212,.3);--text:#1c1526;--muted:#5d5470;--dim:#6f6682;--v300:#6d3fd4;--v400:#7c4dff;--v500:#6d3fd4;--v600:#5b2fbd;--amber:#a86a00;--shadow:0 20px 46px rgba(38,20,70,.12)}:root[data-theme=light] .nav{background:#ffffffd6}:root[data-theme=light] .brand .mark{color:#fff}:root[data-theme=light] .btn-primary{background:linear-gradient(180deg,#7c4dff,#6d3fd4);color:#fff;box-shadow:0 10px 24px #6d3fd442,0 0 0 1px #ffffff47 inset}:root[data-theme=light] .btn-ghost{background:#fff}:root[data-theme=light] .hero{background:radial-gradient(1200px 620px at 6% -22%,rgba(124,77,255,.1),transparent 76%),radial-gradient(980px 520px at 96% -6%,rgba(109,63,212,.06),transparent 74%),linear-gradient(180deg,#faf8ff,#f7f5fb 72%)}:root[data-theme=light] .hero:before{opacity:.55;background-image:linear-gradient(rgba(109,63,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(109,63,212,.07) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}:root[data-theme=light] .pool-card,:root[data-theme=light] .panel,:root[data-theme=light] .stat,:root[data-theme=light] .model-card,:root[data-theme=light] .news-item,:root[data-theme=light] .card,:root[data-theme=light] .spec,:root[data-theme=light] .calc,:root[data-theme=light] .step{background:linear-gradient(180deg,#fff,#fdfcff)}:root[data-theme=light] .model-card:hover,:root[data-theme=light] .news-item:hover{box-shadow:0 16px 34px #2614461a}:root[data-theme=light] .pool-row .bar{background:#e9e3f7}:root[data-theme=light] .badge{background:#6d3fd414;color:#5b2fbd}:root[data-theme=light] .badge.amber{background:#a86a0017;color:#a86a00;border-color:#a86a004d}:root[data-theme=light] .tag{background:#f2eefb;color:#5d5470}:root[data-theme=light] .feature i{background:#6d3fd414;color:#6d3fd4}:root[data-theme=light] .ent{background:#fff;color:#5d5470}:root[data-theme=light] .ent:hover{color:#1c1526}:root[data-theme=light] .band{background:radial-gradient(500px 200px at 85% 0%,rgba(124,77,255,.1),transparent 65%),linear-gradient(180deg,#fff,#fbf9ff)}:root[data-theme=light] .note-bar{background:#6d3fd40d}:root[data-theme=light] .chip{background:#fff}:root[data-theme=light] .chip.on{background:#6d3fd41a}:root[data-theme=light] .kv{background:#f4f0fc}:root[data-theme=light] .copy{background:#fff}:root[data-theme=light] .tab.on{background:#fff}:root[data-theme=light] table.price th{background:#f7f4fd}:root[data-theme=light] table.price{border-color:var(--line)}:root[data-theme=light] .buy-card{background:linear-gradient(180deg,#7c4dff12,#fff)}:root[data-theme=light] .usage .bar{background:#e9e3f7}:root[data-theme=light] .dot.off{background:#b8b1c7}:root[data-theme=light] pre{background:#f6f3fd;color:#2a2140;border-color:var(--line)}:root[data-theme=light] pre .c{color:#8a819c}:root[data-theme=light] pre .s{color:#5b2fbd}:root[data-theme=light] pre .n{color:#a35c00}:root[data-theme=light] pre .f{color:#0b5cad}@media(max-width:980px){.hero .wrap,.detail,.console-grid,.split{grid-template-columns:1fr}.stats,.grid-3,.news,.spec-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:34px}.buy-card{position:static}}@media(max-width:640px){.nav-links{display:none}.stats,.grid-3,.news,.spec-grid{grid-template-columns:1fr}.steps{flex-direction:column}}.auth{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 66px)}.auth-aside{position:relative;padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;border-right:1px solid var(--line);background:radial-gradient(700px 380px at 18% 8%,rgba(139,92,246,.2),transparent 68%),linear-gradient(180deg,#0e0917,#0a0711)}.auth-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 30% 20%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 60% at 30% 20%,#000 30%,transparent 100%)}.auth-aside .quote{position:relative;font-size:24px;line-height:1.55;font-weight:550;max-width:480px}.help{font-size:12px;color:var(--dim);line-height:1.7}.auth-aside .quote small{display:block;margin-top:14px;font-size:13px;color:var(--dim);font-weight:400}.auth-points{position:relative;display:flex;flex-direction:column;gap:13px;font-size:13px;color:var(--muted)}.auth-points span{display:flex;gap:10px;align-items:flex-start}.auth-points span:before{content:"·";color:var(--v400)}.auth-aside .stats3{position:relative;display:flex;gap:32px}.auth-aside .stats3 b{display:block;font-size:24px;font-weight:600}.auth-aside .stats3 b small{font-size:12px;color:var(--muted);font-weight:400;margin-left:3px}.auth-aside .stats3 span{font-size:12px;color:var(--dim)}.auth-main{display:flex;align-items:center;justify-content:center;padding:56px 24px}.auth-card{width:100%;max-width:420px}.auth-card h1{font-size:27px;letter-spacing:-.01em}.auth-card .sub{margin-top:8px;font-size:13.5px;color:var(--muted)}.form{margin-top:28px;display:flex;flex-direction:column;gap:16px}.field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px}.input{width:100%;height:44px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:0 14px;font:inherit;font-size:14px;outline:none;transition:.15s}.input::placeholder{color:var(--dim)}.input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #8b5cf629}.input-group{position:relative}.input-group .input{padding-right:104px}.code-btn{position:absolute;right:6px;top:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12.5px}.code-btn:hover{color:var(--text)}.form-foot{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted)}.check{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.6}.check input{accent-color:var(--v500);margin-top:3px}.auth-alt{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.auth-alt a{color:var(--v300)}.form-error{display:none;font-size:12.5px;color:var(--amber);background:#f2b45c14;border:1px solid rgba(242,180,92,.3);border-radius:9px;padding:9px 12px}.form-error.on{display:block}.success{display:none;text-align:center;padding:20px 0}.success.on{display:block}.success .tick{width:52px;height:52px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#8b5cf629;border:1px solid var(--line-strong);color:var(--v300);font-size:22px}.success h2{font-size:20px}.success p{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.7}.checkout{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:start;padding:26px 0 56px}.steps4{display:flex;gap:8px;margin-bottom:24px;font-size:12px;color:var(--dim);flex-wrap:wrap}.steps4 span{padding:5px 11px;border-radius:20px;border:1px solid var(--line)}.steps4 span.on{color:var(--v300);border-color:var(--line-strong);background:#8b5cf61a}.order-card{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);margin-bottom:16px}.order-card h3{font-size:14px;font-weight:600;margin-bottom:14px}.prod-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;font-size:14px}.prod-row .sub{font-size:12.5px;color:var(--dim);margin-top:4px}.amounts{display:flex;gap:10px;flex-wrap:wrap}.amount{height:44px;min-width:108px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;font-size:14px;color:var(--muted)}.amount:hover{color:var(--text);border-color:var(--line-strong)}.amount.on{color:var(--text);border-color:var(--line-strong);background:#8b5cf624}.amount-custom{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.amount-custom .input{width:180px;height:40px}.radio-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:.15s}.radio-card>div{flex:1;min-width:0}.radio-card:hover{border-color:var(--line-strong)}.radio-card.on{border-color:var(--line-strong);background:#8b5cf614}.radio-card input{accent-color:var(--v500);margin-top:4px}.radio-card b{font-size:14px;display:block}.radio-card span{font-size:12.5px;color:var(--dim)}.radio-card.disabled{opacity:.5;cursor:not-allowed}.bank{margin-top:12px;border:1px dashed var(--line-strong);border-radius:10px;padding:6px 14px;font-size:12.5px;color:var(--muted)}.bank-row{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(167,139,250,.12)}.bank-row:last-child{border-bottom:0}.bank-row span{color:var(--dim)}.bank-row b{color:var(--text);font-weight:500;word-break:break-all}.upload{display:flex;align-items:center;justify-content:center;gap:8px;height:74px;border:1px dashed var(--line-strong);border-radius:10px;font-size:12.5px;color:var(--dim);margin-top:10px;cursor:pointer}.upload:hover{color:var(--text)}.summary{position:sticky;top:90px;border:1px solid var(--line-strong);border-radius:16px;padding:22px;background:linear-gradient(180deg,#8b5cf61f,#ffffff05);box-shadow:var(--shadow)}.summary h3{font-size:14px;font-weight:600;margin-bottom:10px}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--muted);padding:7px 0}.sum-row span:last-child{color:var(--text)}.sum-row.total{border-top:1px solid var(--line);margin-top:10px;padding-top:14px;align-items:flex-end}.sum-row.total b{font-size:26px;font-weight:600;color:var(--text)}.summary .btn{margin-top:16px}.summary .tip{font-size:12px;color:var(--dim);text-align:center;margin-top:10px;line-height:1.6}:root[data-theme=light] .auth-aside{background:radial-gradient(700px 380px at 18% 8%,rgba(124,77,255,.1),transparent 68%),linear-gradient(180deg,#fbf9ff,#f7f5fb)}:root[data-theme=light] .auth-aside:before{background-image:linear-gradient(rgba(109,63,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(109,63,212,.06) 1px,transparent 1px)}:root[data-theme=light] .input{background:#fff}:root[data-theme=light] .code-btn{background:#f2eefb}:root[data-theme=light] .order-card,:root[data-theme=light] .amount{background:#fff}:root[data-theme=light] .amount.on{background:#6d3fd41a}:root[data-theme=light] .radio-card.on{background:#6d3fd40f}:root[data-theme=light] .summary{background:linear-gradient(180deg,#7c4dff14,#fff)}:root[data-theme=light] .success .tick{background:#6d3fd41a}@media(max-width:980px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.checkout{grid-template-columns:1fr}.summary{position:static}}.hall{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;padding:26px 0 56px}.tabs-line{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.tabs-line button{padding:10px 4px;margin-right:18px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs-line button.on{color:var(--text);border-bottom-color:var(--v400)}.tabs-line .n{font-size:11.5px;color:var(--dim);margin-left:4px}.job{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);margin-bottom:12px;transition:.18s ease}.job:hover{border-color:var(--line-strong);box-shadow:0 16px 36px #0000004d}.job .top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.job h3{font-size:16px;font-weight:600}.job .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--dim);margin-top:6px}.job .desc{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.7}.job .bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(167,139,250,.14)}.job .tags{display:flex;gap:6px;flex-wrap:wrap}.pill{font-size:11.5px;padding:3px 9px;border-radius:20px;border:1px solid var(--line-strong);color:var(--v300);white-space:nowrap}.pill.amber{color:var(--amber);border-color:#f2b45c59;background:#f2b45c14}.pill.dim{color:var(--dim);border-color:var(--line)}.rail-card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#ffffff08;margin-bottom:14px}.rail-card h4{font-size:13.5px;font-weight:600;margin-bottom:12px}.rail-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:7px 0}.rail-row b{color:var(--text);font-weight:550}.rail-desc{font-size:12px;color:var(--dim);line-height:1.8}.myjob{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px dashed rgba(167,139,250,.14);font-size:13.5px}.myjob:last-child{border-bottom:0}.myjob .sub{font-size:12px;color:var(--dim);margin-top:3px}.order-wrap{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;padding:10px 0 56px}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px}.order-head h1{font-size:26px}.order-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--dim);margin-top:8px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:24px 0}.stepper .st{padding:13px 16px;border-right:1px solid var(--line);font-size:12px;color:var(--dim)}.stepper .st:last-child{border-right:0}.stepper .st b{display:block;font-size:13.5px;color:var(--muted);margin-top:3px;font-weight:550}.stepper .st.done{background:#8b5cf614}.stepper .st.done b{color:var(--text)}.stepper .st.now{background:#8b5cf624}.stepper .st.now b{color:var(--v300)}.task{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px dashed rgba(167,139,250,.14);font-size:13.5px}.task:last-child{border-bottom:0}.task .tname{font-weight:500}.task .tsub{font-size:12px;color:var(--dim);margin-top:3px}.task .tstate{font-size:12px;white-space:nowrap;color:var(--dim)}.task .tstate.done{color:var(--v300)}.task .tstate.now{color:var(--amber)}.file{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(167,139,250,.14);font-size:13px}.file:last-child{border-bottom:0}.file .fname{display:flex;gap:10px;align-items:center}.file .ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:11px;background:#8b5cf624;border:1px solid var(--line);color:var(--v300)}.payout{border:1px solid var(--line-strong);border-radius:14px;padding:18px 20px;background:#8b5cf614;margin-top:6px}.payout .big{font-size:26px;font-weight:600;margin-top:4px}.payout .sub{font-size:12px;color:var(--dim);margin-top:4px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;place-items:center;background:#06040ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.modal.on{display:grid}.modal-card{width:100%;max-width:470px;border:1px solid var(--line-strong);border-radius:16px;padding:24px;background:#120b1d;box-shadow:var(--shadow)}.modal-card h3{font-size:17px;font-weight:600}.modal-card p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.7}.modal-list{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:16px;font-size:13px;color:var(--muted);line-height:2}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions .btn{flex:1;justify-content:center}:root[data-theme=light] .job,:root[data-theme=light] .rail-card{background:#fff}:root[data-theme=light] .job:hover{box-shadow:0 16px 34px #2614461a}:root[data-theme=light] .pill{color:#5b2fbd}:root[data-theme=light] .pill.amber{color:#a86a00}:root[data-theme=light] .stepper .st.done{background:#6d3fd40f}:root[data-theme=light] .stepper .st.now{background:#6d3fd41a}:root[data-theme=light] .payout{background:#6d3fd40f}:root[data-theme=light] .modal{background:#1c152659}:root[data-theme=light] .modal-card{background:#fff}@media(max-width:980px){.hall,.order-wrap{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,1fr)}.stepper .st:nth-child(2){border-right:0}.stepper .st:nth-child(1),.stepper .st:nth-child(2){border-bottom:1px solid var(--line)}}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.data-table th{text-align:left;font-size:12px;color:var(--dim);font-weight:500;padding:9px 10px;border-bottom:1px solid var(--line)}.data-table td{padding:11px 10px;border-bottom:1px dashed rgba(167,139,250,.12);color:var(--muted)}.data-table td:first-child{color:var(--text)}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:0}.chart{display:flex;align-items:flex-end;gap:12px;height:164px;padding:14px 0 4px}.chart .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;text-align:center;min-width:0}.chart .col i{display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--v400),var(--v600))}.chart .col i.out{background:#f2b45c99}.chart .col span{font-size:11px;color:var(--dim);margin-top:4px}.legend{display:flex;gap:16px;font-size:12px;color:var(--dim);margin-top:6px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:middle}.legend i.out{background:#f2b45c99}.bill{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px dashed rgba(167,139,250,.14);font-size:13.5px}.bill:last-child{border-bottom:0}.bill .sub{font-size:12px;color:var(--dim);margin-top:3px}.bill .right{display:flex;align-items:center;gap:14px;white-space:nowrap}.bill .amt{font-weight:550;color:var(--text)}.balance{border:1px solid var(--line-strong);border-radius:14px;padding:18px 20px;background:#8b5cf614}.balance .k{font-size:12px;color:var(--dim)}.balance .v{font-size:28px;font-weight:600;margin-top:4px}.balance .sub{font-size:12px;color:var(--dim);margin-top:4px}:root[data-theme=light] .balance{background:#6d3fd40f}:root[data-theme=light] .data-table th{background:transparent}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}.info span{display:block;font-size:12px;color:var(--dim);margin-bottom:4px}.info b{font-size:13.5px;font-weight:500}.cert{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(167,139,250,.14);font-size:13.5px}.cert:last-child{border-bottom:0}.cert .sub{font-size:12px;color:var(--dim);margin-top:3px}.msg{display:flex;gap:14px;padding:15px 0;border-bottom:1px dashed rgba(167,139,250,.14)}.msg:last-child{border-bottom:0}.msg .unread{width:7px;height:7px;border-radius:50%;background:var(--amber);margin-top:8px;flex:0 0 auto}.msg .body{flex:1;min-width:0}.msg h4{font-size:14px;font-weight:550;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msg p{font-size:12.5px;color:var(--dim);margin-top:4px}.msg time{font-size:11.5px;color:var(--dim);white-space:nowrap}.msg .kind{font-size:11px;padding:2px 8px;border-radius:6px;background:#8b5cf61f;color:var(--v300);border:1px solid var(--line)}.textarea{width:100%;min-height:96px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:10px 14px;font:inherit;font-size:14px;outline:none;resize:vertical}.textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #8b5cf629}.select{width:100%;height:44px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:0 12px;font:inherit;font-size:14px;outline:none}:root[data-theme=light] .textarea,:root[data-theme=light] .select{background:#fff}@media(max-width:640px){.info-grid{grid-template-columns:1fr}}.nav-burger{display:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--text);place-items:center;margin-left:10px}.nav-burger:hover{border-color:var(--line-strong)}.nav-burger svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}@media(max-width:900px){.nav-links,.nav-right-desktop{display:none}.nav-burger{display:grid}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#06040c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,84vw);background:#120b1d;border-left:1px solid var(--line-strong);padding:16px 16px 20px;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000080}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.drawer-title{font-size:13px;color:var(--dim);letter-spacing:.12em}.drawer-close{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;font-size:14px}.drawer-close:hover{color:var(--text);border-color:var(--line-strong)}.drawer-link{display:flex;align-items:center;height:48px;padding:0 12px;border-radius:10px;font-size:15px;color:var(--muted)}.drawer-link:hover{color:var(--text);background:#8b5cf614}.drawer-link.on{color:var(--text);background:#8b5cf624}.drawer-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.drawer-foot .btn{height:46px;justify-content:center}.drawer-user{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding:0 4px 4px}.drawer-theme{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--dim);padding:4px}:root[data-theme=light] .drawer-mask{background:#1c152666}:root[data-theme=light] .drawer-panel{background:#fff}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--amber);color:#1b1206;font-size:11px;font-weight:600;line-height:1;vertical-align:1px}.drawer-link .nav-badge{margin-left:8px}.field-error{margin-top:8px;font-size:12.5px;color:var(--amber);background:#f2b45c14;border:1px solid rgba(242,180,92,.3);border-radius:9px;padding:8px 12px}.result-panel{text-align:center;padding:8px 0 4px}.result-panel .tick{width:48px;height:48px;border-radius:50%;margin:6px auto 14px;display:grid;place-items:center;background:#8b5cf629;border:1px solid var(--line-strong);color:var(--v300);font-size:20px}.result-panel h3{margin-bottom:8px}.result-sub{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:8px}.result-panel .btn{margin-top:10px}.empty-state{max-width:640px}.empty-state h3{font-size:19px;margin:12px 0 8px}.empty-state p{font-size:13.5px;color:var(--muted);line-height:1.8}.empty-state .steps{margin-top:18px}.scroll-hint{display:none;font-size:12px;color:var(--dim);margin-top:8px;text-align:center}.notfound{padding:80px 24px 100px;display:flex;justify-content:center}.notfound .card{max-width:460px;width:100%;text-align:center;padding:36px 28px}.notfound .code{font-size:56px;font-weight:700;letter-spacing:.04em;background:linear-gradient(180deg,var(--v300),var(--v600));-webkit-background-clip:text;background-clip:text;color:transparent}.notfound h1{font-size:22px;margin:10px 0 6px}.notfound p{font-size:13.5px;color:var(--muted)}.notfound .actions{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}:root[data-theme=light] .nav-badge{color:#241505}@media(max-width:900px){.chip{height:44px;padding:0 16px}.theme-toggle{width:44px;height:44px}.copy{min-height:40px;padding:8px 12px}.amount{height:48px}}@media(max-width:640px){.scroll-hint{display:block}}.help-page{padding:26px 0 56px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-row{padding:12px 0;border-bottom:1px dashed rgba(167,139,250,.14)}.faq-row:last-child{border-bottom:0}.faq-q{font-size:14px;font-weight:550}.faq-a{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.8}.code-block.collapsed pre{max-height:250px;overflow:hidden}.code-tools{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.input.invalid{border-color:#f2b45ca6;box-shadow:0 0 0 3px #f2b45c1f}@media(max-width:980px){.help-grid{grid-template-columns:1fr}}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:110;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--v400),var(--v300),transparent);background-size:220% 100%;animation:routeSlide 1.1s linear infinite;transition:opacity .2s}.route-progress.on{opacity:1}@keyframes routeSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 24px}.error-state .card{max-width:460px;width:100%;text-align:center;padding:34px 28px}.error-state .icon{width:48px;height:48px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#f2b45c1f;border:1px solid rgba(242,180,92,.4);color:var(--amber);font-size:22px}.error-state h1{font-size:20px}.error-state p{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.8}.error-state .actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.link-plain{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--muted);cursor:not-allowed;opacity:.72}.form-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.form-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.form-section-head{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;color:var(--dim);margin-bottom:14px}.form-section-head:after{content:"";flex:1;height:1px;background:var(--line)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.toolbar .input{height:40px;max-width:260px}.toolbar .select{height:40px;width:auto;min-width:160px}.undo-note{font-size:12px;color:var(--dim);margin-top:10px;text-align:center;line-height:1.8}.undo-note button{color:var(--v300);text-decoration:underline;cursor:pointer;background:none;border:0;font:inherit;padding:0}
