:root{--bg:#07111f;--panel:#0d1a2b;--panel2:#101f33;--line:#20324a;--text:#f4f7fb;--muted:#8fa2bb;--blue:#36a8ff;--blue2:#166ee8;--green:#38d39f;--amber:#f6bd4f;--red:#ff6d7a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#06101d,#091a2c 52%,#06111e);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{width:270px;background:rgba(5,14,25,.92);border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:11px}.brand b{display:block;font-size:24px;letter-spacing:-1px}.brand span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin-top:1px}.logoMark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#38b9ff,#1d64e8);display:grid;place-items:center;font-size:29px;font-weight:900;font-style:italic;box-shadow:0 8px 24px #1687ff33}.sideSection{margin-top:42px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin;scrollbar-color:#31516f transparent}.sideSection::-webkit-scrollbar{width:6px}.sideSection::-webkit-scrollbar-track{background:transparent}.sideSection::-webkit-scrollbar-thumb{background:#31516f;border-radius:999px}.sideSection>span{font-size:10px;letter-spacing:1.5px;color:#607691;padding:0 12px}.sideSection button{width:100%;border:0;background:transparent;color:#8fa2bb;text-align:left;padding:12px 13px;border-radius:12px;margin-top:4px;display:flex;align-items:center;gap:13px}.sideSection button.active,.sideSection button:hover{background:#12243a;color:#fff}.sideSection i{font-style:normal;width:20px;text-align:center;font-size:18px}.sideBottom{margin-top:auto}.miniUser{display:flex;align-items:center;gap:10px;padding:12px;background:#0c1929;border:1px solid var(--line);border-radius:14px}.miniUser b,.miniUser small{display:block}.miniUser b{font-size:12px}.miniUser small{font-size:10px;color:var(--muted);margin-top:2px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3bb7ff,#236be8);font-weight:800}.avatar.large{width:58px;height:58px;font-size:22px}.logout{margin-top:10px;width:100%;background:transparent;border:1px solid var(--line);color:#9bb0c9;padding:10px;border-radius:10px}.main{margin-left:270px;width:calc(100% - 270px);padding:28px 42px 60px;max-width:1600px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}header h1{font-size:28px;margin:0;letter-spacing:-.6px}header p{margin:5px 0 0;color:var(--muted);font-size:13px}.headerRight{display:flex;align-items:center;gap:10px;color:#9fb0c4;font-size:12px}.statusDot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 10px #38d39f}.hero{min-height:255px;border:1px solid #23405f;border-radius:24px;padding:34px 38px;background:radial-gradient(circle at 85% 50%,#1267bd55,transparent 28%),linear-gradient(135deg,#102944,#0b1a2d);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.hero h2{font-size:32px;max-width:620px;margin:13px 0 8px}.hero p{color:#9bb0c8;max-width:590px;line-height:1.6}.heroOrb{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#49bcff55,#1266e822 60%,transparent 70%);display:grid;place-items:center;font-size:75px;color:#58baff}.heroActions{display:flex;gap:10px;margin-top:22px}.ghost,.primary{border-radius:11px;padding:11px 17px;border:1px solid transparent;font-weight:700}.primary{background:linear-gradient(135deg,#3ab8ff,#1d6fea);color:white;box-shadow:0 8px 22px #1688ff2b}.primary:disabled{opacity:.6;cursor:not-allowed}.ghost{background:#0d1c2e;border-color:#2a415e;color:#d7e4f3}.wide{width:100%;margin-top:8px}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#153b60;color:#7ec7ff;font-size:10px;font-weight:800;letter-spacing:.6px}.badge.green{background:#123c35;color:#57dfb2}.badge.amber{background:#493815;color:#ffd77d}.badge.red{background:#4a2028;color:#ff9ca6}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.stat{background:rgba(12,27,44,.8);border:1px solid var(--line);border-radius:17px;padding:18px;display:flex;gap:14px;align-items:center}.statIcon{width:42px;height:42px;border-radius:12px;background:#102b48;color:#50b9ff;display:grid;place-items:center;font-size:18px}.stat small,.stat span{display:block;color:var(--muted);font-size:11px}.stat strong{display:block;font-size:24px;margin:2px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cards3 .card{grid-column:1/-1}.card,.formCard,.subscriptionCard{background:rgba(10,24,40,.86);border:1px solid var(--line);border-radius:18px;padding:20px}.cardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.card h3{margin:0;font-size:16px}.linkBtn{background:transparent;border:0;color:#55baff;font-size:12px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}td{padding:13px 8px;border-top:1px solid #1b2c42;font-size:12px;color:#b5c4d6;vertical-align:middle}td:first-child{color:#fff}td b,td small{display:block}td small{color:#71869e;margin-top:4px;font-size:10px}.empty{padding:34px 10px;text-align:center;color:#71869e}.errorBox,.notice{padding:13px 16px;border-radius:12px;margin-bottom:16px;font-size:12px}.notice{background:#3b2c0c;border:1px solid #6a531d;color:#f4d27a}.errorBox{background:#401b24;border:1px solid #74303d;color:#ffabb3;display:flex;justify-content:space-between;gap:10px}.errorBox button{background:transparent;border:0;color:inherit}.loadingBar{height:2px;background:linear-gradient(90deg,transparent,#42baff,transparent);animation:load 1.1s infinite}@keyframes load{0%{background-position:-500px}to{background-position:500px}}.formTitle{margin-bottom:22px}.formTitle h2{margin:0 0 6px}.formTitle p,.muted{color:var(--muted);font-size:12px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.authCard label,.formGrid label{display:flex;flex-direction:column;gap:7px;color:#a9b8ca;font-size:12px}.formGrid .wide{grid-column:1/-1}.authCard input,.formGrid input,.formGrid select,.formGrid textarea{width:100%;background:#091727;border:1px solid #29405b;color:#f2f6fb;border-radius:10px;padding:12px;outline:none}.authCard input:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#3eabff;box-shadow:0 0 0 3px #2b9eff15}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.money{font-size:38px;font-weight:800;margin:10px 0 18px}.metricRow{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:#aab9ca}.checkList div{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:#b6c4d4}.planBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.planBox div{padding:18px;border-radius:14px;background:#0b1c30;border:1px solid #29415d}.planBox span,.planBox strong{display:block}.planBox span{color:#8ea3bb;font-size:11px}.planBox strong{font-size:20px;margin-top:6px}.currentPlanBox{margin-top:24px;padding:20px;border-radius:14px;background:#0b1c30;border:1px solid #29415d}.currentPlanBox span{display:block;color:#8ea3bb;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.currentPlanBox strong{display:block;font-size:22px;margin-top:7px}.currentPlanBox b{display:block;color:#d9e7f5;font-size:16px;margin-top:7px}.currentPlanBox:empty{display:none}.supportStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.supportStats div{background:#0b1b2d;border:1px solid #1d3046;border-radius:12px;padding:14px}.supportStats b,.supportStats span{display:block}.supportStats b{font-size:21px}.supportStats span{color:var(--muted);font-size:10px;margin-top:3px}.profileHero{display:flex;align-items:center;gap:14px;margin-bottom:24px}.profileHero h2{margin:0 0 7px;font-size:20px}.detailGrid{grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.detailGrid div{background:#0b1b2c;padding:13px}.detailGrid b,.detailGrid span{display:block}.detailGrid span{color:#70869f}.detailGrid b{margin-top:4px}.chart{height:190px;border-radius:14px;background:linear-gradient(180deg,#0e2942,#0a1828);position:relative;overflow:hidden;margin-bottom:10px}.chart:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 46px,#20364e 47px)}.chartLine{position:absolute;left:5%;right:5%;top:45%;height:35%;border-top:3px solid #39adff;transform:skewY(-7deg);box-shadow:0 -8px 22px #2ca6ff55}.chartLabels{position:absolute;bottom:8px;left:12px;right:12px;display:flex;justify-content:space-between;color:#6d839c;font-size:9px}.authPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 10%,#1468ad33,transparent 35%),radial-gradient(circle at 85% 80%,#0f4da733,transparent 35%),#050e19;position:relative;overflow:hidden}.authGlow{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(90px);opacity:.3}.authGlow.one{background:#169eff;top:-100px;left:-80px}.authGlow.two{background:#2154ff;right:-90px;bottom:-120px}.authCard{width:min(430px,100%);padding:34px;background:#0b1929e8;border:1px solid #25405c;border-radius:24px;box-shadow:0 30px 90px #0008;position:relative}.authCard .brand{justify-content:center;margin-bottom:32px}.authIntro{text-align:center;margin-bottom:24px}.authIntro h1{margin:0;font-size:28px}.authIntro p{color:var(--muted);font-size:12px;line-height:1.5}.authCard form{display:grid;grid-gap:16px;gap:16px}.authDivider{display:flex;align-items:center;gap:10px;color:#5f7690;font-size:9px;letter-spacing:1.4px;margin:25px 0 15px}.authDivider:after,.authDivider:before{content:"";height:1px;background:#21364d;flex:1 1}.registerHint{color:#71869d;font-size:11px;line-height:1.6;text-align:center}.registerHint span{color:#4cb5ff;cursor:pointer}.onboard{margin-top:15px;padding:14px;border-radius:12px;background:#0e2339;border:1px solid #21415f;font-size:11px}.onboard p{color:#8da1b8;line-height:1.5}.secure{display:block;text-align:center;color:#526a83;margin-top:22px;font-size:9px}.mobileBrand{display:none}@media(max-width:1050px){.sidebar{width:225px}.main{margin-left:225px;width:calc(100% - 225px);padding:24px}.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.heroOrb{width:130px;height:130px}.cards3{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{display:none}.main{margin:0;width:100%;padding:18px}.mobileBrand{display:block;margin-bottom:16px}.mobileBrand .brand{justify-content:flex-start}.mobileBrand+.headerRight{display:none}header{display:block}.headerRight{display:none}.hero{padding:25px;min-height:auto}.hero h2{font-size:25px}.heroOrb{display:none}.stats{grid-template-columns:1fr 1fr}.formGrid,.planBox{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.supportStats{grid-template-columns:1fr 1fr}.cards3{grid-template-columns:1fr}.card{padding:16px}.tableWrap{margin:0 -8px}.formActions{flex-direction:column}.formActions button{width:100%}}.fileHint{display:block;margin-top:7px;color:#70869f;font-size:10px}.fileSelected{margin-top:9px;padding:9px 11px;border:1px solid #244766;border-radius:9px;background:#0a1828;color:#d7e8f8;font-size:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fileRemove{border:0;background:transparent;color:#61b9ff;cursor:pointer;font-size:11px}.fileError{display:block;margin-top:7px;color:#ff9a9a;font-size:10px}.legalTrack{grid-column:1/-1}.legalTrack .detailGrid{margin:14px 0}.legalDocs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.legalDocs span{padding:7px 9px;border:1px solid #29415d;border-radius:9px;background:#0b1b2d;color:#b9cee2;font-size:11px}.legalMessages{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.legalMessages h4{margin:0 0 10px}.legalMessage{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;background:#0b1b2d;border:1px solid #1d3046;margin-bottom:8px;font-size:12px}.legalMessage.admin{background:#10294a;border-color:#28537f}.legalMessage span{color:#d7e5f3;line-height:1.5}.legalMessage small{color:#71869e}.legalReply{flex:1 1;min-width:0;background:#091727;border:1px solid #29405b;color:#f2f6fb;border-radius:10px;padding:11px}.legalTrack .formActions{display:flex;align-items:center}.policyContent{white-space:pre-wrap;line-height:1.75;color:#c8d5e5;background:#081625;border:1px solid var(--line);border-radius:14px;padding:16px;max-height:65vh;overflow:auto;font-size:13px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.detailGrid>div{background:#0b1929;border:1px solid var(--line);border-radius:12px;padding:12px}.detailGrid span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.detailGrid b{font-size:12px;color:#fff}.releaseWizard{display:grid;grid-gap:18px;gap:18px;padding-bottom:40px}.releaseWizard .formCard{margin:0}.releaseTrack{border:1px solid rgba(116,194,255,.28);border-radius:18px;padding:18px;margin-top:14px;background:rgba(8,25,55,.34)}.releaseTrack .cardHead{margin-bottom:14px}.releaseTrack .cardHead h3{margin:0 0 4px}.checkRow{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:16px 0 4px!important;color:#eaf6ff}.checkRow input{width:18px!important;height:18px!important;margin-top:3px;accent-color:#3bc8ff}.releaseWizard .fileError,.releaseWizard .fileHint{display:block;margin-top:8px}.releaseWizard .detailGrid{margin-top:18px}.releaseWizard .formActions{margin-top:20px}.releaseWizard input[type=file]{padding:12px}.releaseWizard .ghost{width:max-content}.creditGroups{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.creditGroup{padding:14px;border:1px solid #243b56;border-radius:14px;background:rgba(7,18,31,.5)}.creditGroupTitle{margin-bottom:8px;color:#eaf4ff;font-size:13px}.creditRow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.creditRow input{flex:1 1;width:100%;background:#091727;border:1px solid #29405b;color:#f2f6fb;border-radius:10px;padding:12px;outline:none}.creditRow input:focus{border-color:#3eabff;box-shadow:0 0 0 3px #2b9eff15}.creditGroup .small{padding:8px 12px;font-size:11px}.optionalCredits{display:grid;grid-gap:12px;gap:12px}.optionalCredits h4{margin:2px 0 0;color:#9fb3c9;font-size:12px;text-transform:uppercase;letter-spacing:.8px}