:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#e8edf7;background:#05080d;font-synthesis:none;--bg:#090e19;--surface:#111827;--surface2:#172033;--line:#26334b;--muted:#8d99ad;--blue:#4c8dff;--cyan:#28d6c3;--green:#36d77e;--red:#ff687b;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0,#142743 0,transparent 30%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.center-screen{min-height:100vh;display:grid;place-content:center;text-align:center;color:var(--muted)}.loader{width:34px;height:34px;border:3px solid #26334b;border-top-color:var(--cyan);border-radius:50%;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(390px,.8fr);grid-template-rows:auto 1fr;padding:34px clamp(32px,5vw,84px) 44px;gap:0 clamp(48px,6vw,116px);align-items:center;background:radial-gradient(circle at 34% 42%,#063b4938 0,transparent 28%),radial-gradient(circle at 90% 10%,#10346540 0,transparent 25%),linear-gradient(145deg,#05080d,#070c14 52%,#090f19)}.auth-grid{position:absolute;z-index:-3;inset:0;opacity:.28;background-image:linear-gradient(#6acbe80b 1px,transparent 1px),linear-gradient(90deg,#6acbe80b 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.auth-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#44e5ff12 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#44e5ff0b 50%,transparent 50.1%)}.auth-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(1px);pointer-events:none}.glow-a{width:640px;height:640px;left:-300px;bottom:-420px;background:#00d8ff0c;border:1px solid #37dff31c}.glow-b{width:420px;height:420px;right:-210px;top:-220px;background:#246eff0d;border:1px solid #438dff1b}.auth-brand{grid-column:1/-1;display:flex;align-items:center;gap:12px;height:54px}.auth-brand-symbol{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #4bf3ff8a;clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);background:linear-gradient(145deg,#0f2630,#071318);box-shadow:inset 0 0 18px #20e5f522,0 0 24px #06dffc12}.auth-brand-symbol:before,.auth-brand-symbol:after{content:"";position:absolute;background:#6ef6ff}.auth-brand-symbol:before{width:7px;height:1px;right:3px;top:3px}.auth-brand-symbol:after{width:1px;height:7px;right:3px;top:3px}.auth-brand-symbol span{font:700 18px var(--mono);color:#dffcff;text-shadow:0 0 12px #3ceeff}.auth-brand>div:last-child{display:grid;gap:2px}.auth-brand strong{font:700 14px/1 var(--mono);letter-spacing:.15em;color:#f2fbff}.auth-brand span{font:500 9px/1 var(--mono);letter-spacing:.22em;color:#4d8190}.auth-intro{position:relative;align-self:stretch;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(310px,1.1fr);align-items:center;gap:clamp(28px,3vw,58px);max-width:920px}.system-status{position:absolute;top:32px;left:0;display:flex;align-items:center;gap:9px;font:500 10px var(--mono);letter-spacing:.12em;color:#72a0aa}.system-status i,.secure-state i,.auth-card-foot i{width:6px;height:6px;border-radius:50%;background:#65f59a;box-shadow:0 0 12px #65f59a;animation:statusPulse 2.4s ease-in-out infinite}.system-status b{margin-left:9px;padding-left:16px;border-left:1px solid #26404a;color:#3f6772;font-weight:500}@keyframes statusPulse{50%{opacity:.42;box-shadow:0 0 4px #65f59a}}.energy-stage{position:relative;width:min(29vw,390px);aspect-ratio:1;display:grid;place-items:center;margin-top:22px}.energy-stage:before{content:"";position:absolute;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle,#43edff19 0,transparent 68%);filter:blur(6px);animation:coreGlow 3.2s ease-in-out infinite}@keyframes coreGlow{50%{transform:scale(1.12);opacity:.72}}.energy-orbit{position:absolute;border-radius:50%;border:1px solid #2ed9ef43}.orbit-outer{inset:5%;animation:orbit 24s linear infinite}.orbit-inner{inset:18%;border-style:dashed;border-color:#50efff4a;animation:orbitReverse 15s linear infinite}.energy-orbit:before,.energy-orbit:after{content:"";position:absolute;inset:8%;border-radius:50%;border-top:1px solid #6cf3ffb5;border-right:1px solid transparent;transform:rotate(28deg)}.energy-orbit:after{inset:-8%;border-top-color:#23d0e43a;transform:rotate(148deg)}.energy-orbit i,.energy-orbit b{position:absolute;width:7px;height:7px;border-radius:50%;background:#94f8ff;box-shadow:0 0 16px #34eaff}.energy-orbit i{top:12%;left:15%}.energy-orbit b{right:0;top:50%;width:4px;height:4px}.orbit-inner i{left:auto;right:11%;top:20%;width:5px;height:5px}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}.energy-axis{position:absolute;background:linear-gradient(90deg,transparent,#38ddee1c,transparent)}.axis-x{width:100%;height:1px}.axis-y{width:1px;height:100%;background:linear-gradient(transparent,#38ddee1c,transparent)}.energy-core{position:relative;width:47%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #8ef7ff99;background:radial-gradient(circle at 50% 42%,#194858,#07151d 68%);box-shadow:inset 0 0 42px #40f0ff24,0 0 38px #22dfee1b,0 0 0 8px #0b26304f}.energy-core:before{content:"";position:absolute;inset:8px;border:1px solid #55d9e75e;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;animation:orbitReverse 9s linear infinite}.energy-core span,.energy-core small{font:500 clamp(7px,.62vw,10px) var(--mono);letter-spacing:.14em;color:#5d9daa}.energy-core strong{margin:5px 0 3px;font:500 clamp(27px,2.8vw,43px)/1 var(--mono);letter-spacing:-.08em;color:#edfdff;text-shadow:0 0 22px #45eefa}.energy-core small{color:#78f0ca;letter-spacing:.08em}.energy-tag{position:absolute;padding:6px 8px;border-left:1px solid #45dbe9;background:#09202aa8;font:500 8px var(--mono);letter-spacing:.1em;color:#67a8b4}.tag-model{left:0;top:27%}.tag-latency{right:-2%;bottom:24%}.auth-copy{position:relative;z-index:1}.eyebrow{font:500 10px/1.4 var(--mono);letter-spacing:.2em;color:#54dce9;margin:0 0 18px}.auth-intro h1{font-size:clamp(48px,5.4vw,82px);line-height:.98;letter-spacing:-.07em;margin:0;color:#f1f7f9;font-weight:650}.auth-intro h1 span{color:#7e9199}.auth-intro h1 em{font-style:normal;color:#4ee8f2;text-shadow:0 0 28px #33dce880}.intro-copy{font-size:16px;line-height:1.85;color:#80939d;max-width:480px;margin:24px 0 0}.flow-line{display:flex;align-items:center;gap:12px;margin-top:34px;font:500 11px var(--mono);color:#a9bbc1}.flow-line span{white-space:nowrap}.flow-line b{color:#3f8792;font-weight:500;margin-right:6px}.flow-line i{width:28px;height:1px;background:linear-gradient(90deg,#25434c,#3fc9d5)}.auth-card-wrap{width:100%;max-width:430px;justify-self:end}.auth-card{position:relative;padding:34px 34px 25px;background:linear-gradient(145deg,#0e1722f2,#080e16f7);border:1px solid #26424e;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,23px 100%,0 calc(100% - 23px));box-shadow:0 34px 90px #0009}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#4beafa0c,transparent 38%)}.panel-corner{position:absolute;width:38px;height:38px;pointer-events:none}.corner-tl{top:9px;left:9px;border-top:1px solid #5aebf4;border-left:1px solid #5aebf4}.corner-br{bottom:9px;right:9px;border-right:1px solid #275b66;border-bottom:1px solid #275b66}.auth-card-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:7px 0 26px}.auth-card-head>div:first-child{display:grid;gap:8px}.auth-card-head span{font:500 9px var(--mono);letter-spacing:.18em;color:#4fc2ce}.auth-card-head h2{font-size:25px;letter-spacing:-.035em;margin:0;color:#f3f8fa}.secure-state{display:flex;align-items:center;gap:7px;color:#71929a;font:500 10px var(--mono);white-space:nowrap;padding-top:4px}.secure-state i{width:5px;height:5px}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #20343d;background:#070d13;margin-bottom:24px}.auth-tabs button{position:relative;border:0;background:transparent;color:#61747d;padding:10px;font-size:13px;font-weight:600}.auth-tabs button.active{color:#dffcff;background:#10252d;box-shadow:inset 0 -1px #52e8f3}.auth-tabs button.active:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;right:11px;top:9px;background:#62ee9a;box-shadow:0 0 8px #62ee9a}.auth-card label{position:relative;display:grid;gap:9px;margin:17px 0;color:#8fa3ab;font-size:13px}.auth-input{position:relative}.auth-input>b{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;width:18px;text-align:center;color:#3c7c87;font:500 14px var(--mono)}.auth-card input{width:100%;height:51px;background:#060c12;border:1px solid #223944;border-radius:0;color:#edf9fb;padding:0 14px 0 44px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-size:14px}.auth-card input:focus{border-color:#47dce8;background:#091218;box-shadow:inset 3px 0 #47dce8,0 0 0 3px #2cd7e80c}.auth-card input::placeholder{color:#40525b}.auth-submit{position:relative;width:100%;height:53px;display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:0 18px;border:1px solid #71f3f8;background:linear-gradient(100deg,#39dce6,#63f2c4);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));color:#041013;font-weight:800;letter-spacing:.02em;box-shadow:0 0 26px #3ce4e629;transition:filter .2s,transform .2s}.auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{opacity:.55;transform:none}.auth-submit b{font:500 22px var(--mono)}.auth-card-foot{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:17px;border-top:1px solid #192c34;font:500 8px var(--mono);letter-spacing:.1em;color:#466872}.auth-card-foot span{display:flex;align-items:center;gap:7px}.auth-card-foot b{font-weight:500;color:#314f58}.auth-assurance{text-align:center;margin:16px 0 0;color:#49616a;font-size:12px}.turnstile-wrap{min-height:65px;margin:20px 0 0;display:grid;place-items:center;overflow:hidden}.turnstile-wrap>div{width:100%}.turnstile-wrap p{width:100%;margin:8px 0 0;color:#ff92a0;font-size:12px;text-align:left}.auth-card .notice.error{margin:14px 0 0}.turnstile-wrap+.notice.error+.auth-submit,.turnstile-wrap+.auth-submit{margin-top:16px}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #3879ee;background:linear-gradient(145deg,#1f6ee7,#21c6d1);border-radius:18px;font-weight:800;font-size:27px;box-shadow:0 18px 50px #0c70d944}.brand-mark.small{width:42px;height:42px;border-radius:13px;font-size:19px}label{display:grid;gap:9px;margin:20px 0;color:#bdc7d8;font-size:14px}input{width:100%;background:#0b1220;border:1px solid #2b3850;border-radius:12px;color:#f4f7fb;padding:14px 15px;outline:none;transition:.2s}input:focus{border-color:#4d8eff;box-shadow:0 0 0 3px #4d8eff18}input::placeholder{color:#59657a}.primary,.secondary{border:0;border-radius:11px;padding:13px 18px;font-weight:700;color:#fff}.primary{background:linear-gradient(135deg,#397afa,#16bfc4);box-shadow:0 8px 24px #197cd333}.primary:hover{filter:brightness(1.1)}.primary:disabled{opacity:.5}.secondary{background:#1a263b;border:1px solid #334767}.secondary:hover{border-color:#5389de}.wide{width:100%;margin-top:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}aside{position:fixed;inset:0 auto 0 0;width:220px;border-right:1px solid #1f2a3e;background:#0c1220;padding:22px 16px;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.side-brand div:last-child{display:grid}.side-brand strong{font-size:16px}.side-brand span{font-size:12px;color:var(--muted);margin-top:2px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#91a0b6;padding:11px 12px;border-radius:11px;text-align:left;font-size:14px}nav button b{font:500 19px IBM Plex Mono;width:20px;text-align:center}nav button.active{background:#18253a;color:#fff}nav button.active b{color:var(--cyan)}.side-account{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 0;display:grid;gap:10px}.side-account span{font-size:12px;color:#9ba8bb;overflow:hidden;text-overflow:ellipsis}.side-account button{background:none;border:0;color:#68768c;text-align:left;padding:0}.workspace{grid-column:2;padding:26px clamp(24px,4vw,56px);max-width:1440px;width:100%;margin:auto}.workspace header{display:flex;align-items:center;margin-bottom:18px}.workspace h2{font-size:25px;letter-spacing:-.03em;margin:0}.notice{padding:11px 14px;border-radius:12px;font-size:13px;display:flex;justify-content:space-between}.notice.success{background:#133427;border:1px solid #226442;color:#74e5a4}.notice.error{background:#3a1720;border:1px solid #6c2937;color:#ff9aa7}.balance-card{min-height:136px;display:flex;align-items:center;border:1px solid #325d9d;border-radius:18px;padding:22px 26px;background:linear-gradient(125deg,#172e55,#15324b 55%,#12383e);box-shadow:inset 0 1px #ffffff10,0 16px 45px #0002}.balance-card p{color:#aabbd4;margin:0 0 2px}.balance-card strong{display:block;font:500 clamp(38px,5vw,56px)/1.1 "IBM Plex Mono";letter-spacing:-.05em}.balance-card span{color:#83a1bb;font-size:12px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.panel{background:linear-gradient(155deg,#121b2b,#101725);border:1px solid #263249;border-radius:16px;padding:20px}.panel-head{display:flex;gap:11px;align-items:center;margin-bottom:14px}.panel h3{margin:0 0 3px;font-size:16px}.panel p{margin:0;color:var(--muted);font-size:12px}.icon-box{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#123660;color:#5ba3ff;font-size:19px}.icon-box.violet{background:#2d234d;color:#aa8cff}.redeem-panel form{display:flex;gap:8px}.redeem-panel input{font-family:IBM Plex Mono;text-transform:uppercase;padding:12px 13px}.ready-row{height:46px;border:1px solid #2b3b54;border-radius:12px;padding:0 14px;display:flex;justify-content:space-between;align-items:center}.ready-row span{font-size:14px}.ready-row span i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.ready-row code{color:#748298}.recent{margin-top:14px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title button{background:none;border:0;color:#6fa6ff}.section-title .primary{color:#fff;background:linear-gradient(135deg,#397afa,#16bfc4)}.compact{padding:10px 14px}.ledger-row,.key-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid #202c40}.ledger-icon,.key-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#15263c;color:#69a7ff}.ledger-icon.plus{background:#14372b;color:#51db91}.ledger-row div:nth-child(2),.key-row div:nth-child(2){display:grid;gap:2px}.ledger-row strong,.key-row strong{font-size:13px}.ledger-row span,.key-row span{font-size:11px;color:#718097}.ledger-row b{font:500 13px IBM Plex Mono}.gain{color:#50dc8f}.spend{color:#9aabc3}.empty{text-align:center;color:#637087;padding:30px 20px;font-size:14px}.data-panel{min-height:500px}.data-table{overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .8fr .7fr;gap:16px;align-items:center;min-width:720px;padding:15px 8px}.table-head{font-size:12px;color:#66758b;border-bottom:1px solid var(--line)}.table-row{font-size:13px;border-bottom:1px solid #1d283a}.table-row strong{font-size:13px}.table-row b{font:500 13px IBM Plex Mono}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:#718096}.status-dot.completed{background:var(--green)}.status-dot.failed{background:var(--red)}.status-dot.reserved{background:#ffbc52}.secret-card{border:1px solid #2c65a7;background:#112b4b;border-radius:15px;padding:18px;margin:18px 0 24px}.secret-card>div:first-child{display:grid;gap:3px}.secret-card span{font-size:12px;color:#82a0c2}.secret-card code{display:block;overflow:auto;padding:14px;background:#09172a;border-radius:9px;margin:14px 0;color:#7ee6d8}.secret-actions{display:flex;justify-content:flex-end;gap:8px}.secret-actions button{border:1px solid #36577e;background:#182d48;color:#c4d4e9;border-radius:8px;padding:9px 12px}.secret-actions .primary{background:#287bdb;color:#fff}.danger{border:1px solid #60303b;background:#2b1820;color:#ff8595;border-radius:8px;padding:8px 12px}.setup-note{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.setup-note strong{font-size:14px}.setup-note p{line-height:1.8}.setup-note code{font-family:IBM Plex Mono;color:#82aaf2}@media(max-width:1180px){.auth-shell{grid-template-columns:minmax(360px,1fr) minmax(370px,430px);gap:0 48px}.auth-intro{display:block;padding-top:100px}.energy-stage{position:absolute;width:330px;right:-10px;top:50%;transform:translateY(-46%);opacity:.38}.auth-copy{max-width:430px}.auth-intro h1{font-size:clamp(50px,6.4vw,72px)}.intro-copy{max-width:380px}}@media(max-width:850px){.auth-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:start;min-height:100svh;padding:22px 20px 30px;overflow:auto}.auth-brand{height:46px}.auth-intro{align-self:auto;padding:54px 0 42px;max-width:none}.system-status{top:19px}.energy-stage{width:260px;right:-50px;top:44%;opacity:.28}.auth-copy{max-width:560px}.auth-intro h1{font-size:clamp(46px,11vw,68px);max-width:500px}.intro-copy{font-size:16px;max-width:520px;margin-top:19px}.flow-line{font-size:11px;gap:8px;margin-top:24px}.flow-line i{width:18px}.auth-card-wrap{justify-self:stretch;max-width:560px}.app-shell{display:block}aside{position:static;width:auto;height:auto;padding:16px 20px;display:block}.side-brand{padding-bottom:14px}nav{display:flex;overflow:auto}.side-account{display:none}.workspace{padding:26px 18px}.grid.two{grid-template-columns:1fr}.balance-art{opacity:.4;right:-40px}.workspace header{align-items:flex-end}.live{font-size:0}.live i{margin:0}.redeem-panel form{display:grid}}@media(max-width:500px){.auth-shell{padding:18px 16px 25px}.auth-brand-symbol{width:34px;height:34px}.auth-intro{padding:48px 0 30px}.auth-intro h1{font-size:43px}.eyebrow{margin-bottom:12px}.intro-copy{font-size:15px;line-height:1.7}.energy-stage{width:215px;right:-74px;top:41%}.energy-tag{display:none}.flow-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.flow-line i{display:none}.flow-line span{padding-top:9px;border-top:1px solid #24434c;font-size:10px}.flow-line b{display:block;margin:0 0 5px}.auth-card{padding:29px 20px 22px}.auth-card-head{margin-bottom:20px}.auth-card-head h2{font-size:22px}.secure-state{font-size:9px}.auth-card-foot b{display:none}.workspace h2{font-size:25px}.balance-card{padding:26px;min-height:180px}.balance-card strong{font-size:43px}.panel{padding:19px}.secret-actions{display:grid}.secret-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.energy-orbit,.energy-core:before,.energy-stage:before,.system-status i,.secure-state i,.auth-card-foot i{animation:none}.auth-submit{transition:none}}.setup-download{height:50px;font-size:15px;box-shadow:0 12px 30px #278ee52b}.setup-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 10px;color:#8190a7;font-size:12px}.setup-steps span{display:flex;align-items:center;gap:5px;white-space:nowrap}.setup-steps b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#192a43;color:#70aaff;font:500 11px IBM Plex Mono}.setup-steps i{height:1px;min-width:18px;flex:1;background:#27364c}.plain-link{display:block;margin:8px auto 0;border:0;background:transparent;color:#6f91bf;font-size:12px}.section-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:500px){.setup-steps{gap:5px}.setup-steps i{min-width:8px}.section-actions{width:100%;margin-top:12px;justify-content:stretch}.section-actions button{flex:1}.section-title{align-items:flex-start;flex-wrap:wrap}}.os-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.os-choice button{margin-top:10px}.terminal-guide{margin-top:16px;padding:16px;border:1px solid #315a83;background:#0b1728;border-radius:12px}.terminal-guide strong{display:block;font-size:14px;margin-bottom:10px;color:#dcecff}.terminal-guide ol{margin:0 0 12px;padding-left:22px;color:#a9bad0;font-size:13px;line-height:2}.terminal-guide kbd{display:inline-block;min-width:24px;padding:1px 6px;border:1px solid #405674;border-bottom-width:2px;border-radius:5px;background:#18263a;color:#fff;font:12px IBM Plex Mono,monospace;text-align:center}.terminal-guide details{margin-top:12px;color:#7187a5;font-size:12px}.terminal-guide summary{cursor:pointer}.terminal-guide textarea{width:100%;resize:none;margin-top:10px;border:1px solid #2b4668;background:#07111f;color:#7fd8c9;border-radius:8px;padding:10px;font:11px/1.5 IBM Plex Mono,monospace;word-break:break-all}.purchase-panel{margin-top:18px}.dev-badge{border:1px solid #725b2a;background:#2c2515;color:#e6bd62;border-radius:99px;padding:6px 10px;font-size:11px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.package-card{display:grid;gap:7px;text-align:left;padding:20px;border:1px solid #31527e;border-radius:14px;background:linear-gradient(145deg,#172945,#10213a);color:#fff}.package-card:hover{border-color:#58a0ff;transform:translateY(-1px)}.package-card:disabled{opacity:.55}.package-card span{font-size:13px;color:#a9bbd4}.package-card strong{font:600 28px IBM Plex Mono,monospace}.package-card small{color:#5ee1c5}.admin-panel{min-height:560px}.admin-form{display:grid;gap:4px;max-width:920px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form select,.admin-form textarea{width:100%;background:#0b1220;border:1px solid #2b3850;border-radius:12px;color:#f4f7fb;padding:14px 15px;outline:none}.admin-form select:focus,.admin-form textarea:focus{border-color:#4d8eff;box-shadow:0 0 0 3px #4d8eff18}.admin-form textarea{resize:vertical;font:12px/1.5 IBM Plex Mono,monospace}.admin-form textarea::placeholder{color:#59657a}.key-state{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.key-state span{border:1px solid #5d3440;background:#2c1920;color:#dd8794;border-radius:99px;padding:6px 10px;font-size:11px}.key-state span.ok{border-color:#285f49;background:#142f27;color:#6cdda2}.admin-tip{padding:13px 15px!important;border:1px solid #35445d;border-radius:10px;background:#111d30;line-height:1.7!important}.admin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.admin-actions button{min-width:150px}@media(max-width:700px){.admin-grid{grid-template-columns:1fr}.key-state{justify-content:flex-start}.admin-actions{display:grid}.admin-actions button{width:100%}}.cdk-admin-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:14px}.cdk-create-panel form{display:grid;gap:2px}.cdk-create-panel label{margin:10px 0}.cdk-create-panel select,.generated-panel textarea{width:100%;background:#0b1220;border:1px solid #2b3850;border-radius:12px;color:#f4f7fb;padding:12px 14px;outline:none}.generated-panel textarea{resize:none;font:13px/1.7 IBM Plex Mono,monospace}.generated-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.compact-empty{padding:82px 20px}.cdk-history{grid-column:1/-1}.cdk-table{overflow-x:auto}.cdk-table-head,.cdk-table-row{display:grid;grid-template-columns:1.15fr .7fr .65fr 1.4fr .85fr .55fr;gap:12px;align-items:center;min-width:790px;padding:11px 6px}.cdk-table-head{border-bottom:1px solid var(--line);color:#697991;font-size:12px}.cdk-table-row{border-bottom:1px solid #1d283a;font-size:13px}.cdk-table-row strong{font-family:IBM Plex Mono,monospace}.cdk-table-row .danger{justify-self:end}.cdk-state{width:max-content;border-radius:99px;padding:4px 8px;font-size:11px}.cdk-state.unused{background:#15362b;color:#65dda0}.cdk-state.redeemed{background:#152b47;color:#7fb1fb}.cdk-state.revoked{background:#342026;color:#dc8995}@media(max-width:900px){.cdk-admin-grid{grid-template-columns:1fr}.cdk-history{grid-column:auto}}
