.dash{background:var(--bg-0);min-height:100vh;padding-top:80px}.dash-bg{z-index:-1;background:radial-gradient(50% 50% at 15% 10%, #2f5bff2e, transparent 60%), radial-gradient(40% 50% at 90% 5%, #5a8bff1a, transparent 60%), var(--bg-0);position:fixed;inset:0}.dash-bg:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 70%)}.dash-container{max-width:1280px;margin:0 auto;padding:40px 32px 120px}.dash-greeting{margin-bottom:36px}.dash-greeting h1{letter-spacing:-.025em;margin-bottom:10px;font-size:36px;font-weight:500}.dash-greeting h1 .addr{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--blue-glow);font-size:28px}.dash-greeting p{color:var(--ink-2);max-width:580px;font-size:15px;line-height:1.5}.dash-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;padding:20px 22px;transition:border-color .2s;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--line-2)}.stat-card.primary{background:radial-gradient(60% 100% at 100% 0,#2f5bff38,#0000 60%),linear-gradient(135deg,#0a1538,#050a1c);border-color:#2f5bff4d}.stat-card .label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.stat-card .value{letter-spacing:-.025em;margin-bottom:8px;font-size:32px;font-weight:500;line-height:1}.stat-card .sub{color:var(--ink-3);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:6px;display:flex}.stat-card .sub .live-dot{background:var(--good);width:5px;height:5px;box-shadow:0 0 6px var(--good);border-radius:50%;animation:2s ease-in-out infinite pulse}.stat-card .deposit-btn{background:var(--ink);color:#0a0f1f;cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:transform .15s;position:absolute;top:16px;right:16px}.stat-card .deposit-btn:hover{transform:translateY(-1px)}.provision{border:1px solid var(--line);background:var(--bg-1);border-radius:22px;overflow:hidden}.provision-head{border-bottom:1px solid var(--line);padding:28px 32px}.provision-head h2{letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:500}.provision-head p{color:var(--ink-2);font-size:14px}.trial-banner{background:radial-gradient(60% 100% at 95% 50%, #22c55e2e, transparent 70%), linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid #22c55e40;border-radius:16px;align-items:center;gap:24px;margin:24px 32px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.trial-banner .trial-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--good);color:#0a1f0d;letter-spacing:.1em;border-radius:4px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.trial-banner .trial-body{flex:1}.trial-banner h3{letter-spacing:-.01em;margin:8px 0 6px;font-size:17px;font-weight:500}.trial-banner p{color:var(--ink-2);max-width:580px;font-size:13px;line-height:1.55}.trial-banner .cooldown{color:var(--warn);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:6px;margin-top:8px;display:flex}.trial-banner .trial-action{flex-direction:column;align-items:end;gap:8px;display:flex}.trial-banner .btn-trial{background:var(--good);color:#0a1f0d;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:12px 22px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #22c55e4d}.trial-banner .btn-trial:hover{transform:translateY(-1px);box-shadow:0 12px 32px #22c55e73}.trial-banner .btn-trial:disabled{background:var(--bg-3);color:var(--ink-3);cursor:not-allowed;box-shadow:none}.trial-banner .used-pill{color:var(--warn);font-size:10px;font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:#fbbf2426;border-radius:4px;padding:3px 8px}.step{border-top:1px solid var(--line);padding:28px 32px}.step-head{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.step-head .step-num{font-family:var(--font-serif), "Instrument Serif", serif;color:var(--blue-glow);font-size:24px;font-style:italic}.step-head h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.step-head .step-pill{color:var(--ink-3);font-size:10px;font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:#6c749129;border-radius:4px;margin-left:auto;padding:3px 8px}.step.locked .step-pill{color:var(--ink-3);background:#6c749129}.step.active .step-pill{color:var(--blue-glow);background:#2f5bff2e}.step.done .step-pill{color:var(--good);background:#22c55e2e}.step-sub{color:var(--ink-3);margin-bottom:20px;padding-left:36px;font-size:13px}.locked-msg{border:1px dashed var(--line);color:var(--ink-3);border-radius:12px;align-items:center;gap:12px;margin-left:36px;padding:24px;font-size:13px;display:flex}.locked-msg .lock-icon{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.gpu-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-left:36px;display:grid}.gpu-card{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;text-align:center;border-radius:14px;padding:24px 18px 20px;transition:all .2s;position:relative}.gpu-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.gpu-card.on{border-color:var(--blue);background:radial-gradient(80% 80% at 50% 0%, #2f5bff38, transparent 60%), var(--bg-2);box-shadow:0 0 0 1px #2f5bff80,0 16px 40px #2f5bff26}.gpu-card .gpu-tag{font-size:9px;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;border-radius:4px;padding:3px 8px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.gpu-card .gpu-tag.popular{background:var(--warn);color:#2a1e02}.gpu-card .gpu-tag.fastest{background:var(--blue);color:#fff}.gpu-card .gpu-art{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 30%,#8cafff99,#0000 60%),linear-gradient(135deg,#1a2440,#0c1224);border-radius:10px;place-items:center;width:56px;height:56px;margin:4px auto 14px;display:grid;position:relative}.gpu-card .gpu-art:before{content:"";background:repeating-linear-gradient(90deg,#ffffff26 0 1px,#0000 1px 3px),radial-gradient(circle,#2f5bff66,#0000 60%);border-radius:4px;position:absolute;inset:12px}.gpu-card .gpu-name{letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:500}.gpu-card .gpu-spec{color:var(--ink-3);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;margin-bottom:12px}.gpu-card .gpu-price{border-top:1px dashed var(--line);padding-top:10px;font-size:14px;font-weight:500}.gpu-card .gpu-price .pu{color:var(--ink-3);font-size:11px;font-weight:400}.model-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-left:36px;display:grid}.model-row{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;transition:all .2s;display:flex}.model-row:hover{border-color:var(--line-2)}.model-row.on{border-color:var(--blue);background:#2f5bff14;box-shadow:0 0 0 1px #2f5bff66}.model-row.disabled{opacity:.4;cursor:not-allowed;background:var(--bg-1)}.model-row .m-top{align-items:center;gap:10px;display:flex}.model-row .m-ico{color:#c5d2ff;width:28px;height:28px;font-family:var(--font-mono), "JetBrains Mono", monospace;background:#2f5bff29;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.model-row .m-name{letter-spacing:-.005em;font-size:13px;font-weight:500}.model-row .m-desc{color:var(--ink-3);font-size:11px;line-height:1.5}.model-row .m-meta{color:var(--ink-3);font-size:10px;font-family:var(--font-mono), "JetBrains Mono", monospace;border-top:1px dashed var(--line);gap:14px;margin-top:4px;padding-top:8px;display:flex}.model-row .m-meta .req-bad{color:var(--danger)}.duration-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin-left:36px;padding:22px 24px}.duration-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.duration-presets button{border-radius:var(--radius-pill);background:var(--bg-1);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .15s}.duration-presets button:hover{border-color:var(--line-2);color:var(--ink)}.duration-presets button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.duration-display{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.duration-display .big{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1}.duration-display .unit{color:var(--ink-3);font-size:14px}.summary{background:radial-gradient(50% 100% at 100% 50%, #2f5bff24, transparent 65%), linear-gradient(135deg, var(--bg-2), var(--bg-1));border-top:1px solid var(--line);padding:28px 32px}.summary-row{align-items:center;gap:24px;display:flex}.summary-info{flex-direction:column;flex:1;gap:6px;display:flex}.summary-info .k{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}.summary-info .v{font-size:14px}.summary-info .v b{color:var(--ink);font-weight:500}.summary-total{text-align:right;margin-right:12px}.summary-total .k{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:4px;font-size:11px}.summary-total .v{letter-spacing:-.03em;font-size:32px;font-weight:500}.summary-total .v .u{color:var(--ink-3);margin-left:4px;font-size:13px}.btn-deploy{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(135deg,#4a78ff,#2f5bff);border:none;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 32px #2f5bff66}.btn-deploy:hover{transform:translateY(-1px);box-shadow:0 16px 40px #2f5bff8c}.btn-deploy:disabled{background:var(--bg-3);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.btn-deploy .arrow{background:#fff3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.apikey-card{background:radial-gradient(60% 100% at 95% 0%, #22c55e26, transparent 65%), linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid #22c55e59;border-radius:22px;margin-top:32px;animation:.35s cubic-bezier(.2,.8,.2,1) pop;overflow:hidden}.apikey-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.apikey-status{align-items:center;gap:10px;display:flex}.apikey-status .live-pill{border-radius:var(--radius-pill);color:var(--good);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:#22c55e29;border:1px solid #22c55e66;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-weight:700;display:inline-flex}.apikey-status .live-pill .dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%;animation:1.4s ease-in-out infinite pulse}.apikey-status h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.apikey-countdown{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.apikey-countdown .ko{color:var(--ink-3);font-size:11px}.apikey-body{flex-direction:column;gap:16px;padding:22px 28px;display:flex}.apikey-field{background:var(--bg-0);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.apikey-field .label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px;font-size:10px}.apikey-field .value{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.apikey-field .copy-btn{background:var(--ink);color:#0a0f1f;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500}.apikey-field .copy-btn:hover{background:#fff}.apikey-code{border:1px solid var(--line);background:#050811;border-radius:12px;margin-top:4px;overflow:hidden}.apikey-code .code-head{color:var(--ink-3);border-bottom:1px solid var(--line);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;justify-content:space-between;padding:10px 14px;display:flex}.apikey-code pre{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ink-2);margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto}.apikey-code .c-key{color:#c5d2ff}.apikey-code .c-str{color:#aef0e3}.apikey-code .c-flag{color:var(--warn)}.apikey-code .c-cmt{color:var(--ink-3)}.apikey-foot{background:var(--bg-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.apikey-foot .info{color:var(--ink-3);font-size:12px}.apikey-foot .actions{gap:10px;display:flex}.apikey-foot .btn-extend{border-radius:var(--radius-pill);background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;padding:9px 16px;font-size:12px}.apikey-foot .btn-stop{border-radius:var(--radius-pill);color:var(--danger);cursor:pointer;background:#f871711a;border:1px solid #f871714d;padding:9px 16px;font-size:12px}.apikey-foot .btn-stop:hover{background:#f8717133}@media (max-width:1100px){.gpu-grid{grid-template-columns:repeat(3,1fr)}.model-grid{grid-template-columns:repeat(2,1fr)}.dash-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.gpu-grid{grid-template-columns:1fr 1fr}.model-grid,.dash-stats{grid-template-columns:1fr}.summary-row{flex-direction:column;align-items:stretch;gap:16px}.trial-banner{flex-direction:column;align-items:start}}
