@import url('');:root{color-scheme:dark;--bg:#090713;--card:#161125;--edge:#3a2e52;--fg:#f4edff;--muted:#b1a5c8;--accent:#9659f0}*{box-sizing:border-box}body.nox-portal{margin:0;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 25% 15%,#31204e 0,transparent 45%),radial-gradient(ellipse at 85% 75%,#1b1432 0,transparent 50%),var(--bg);color:var(--fg)}a{color:#d1abff}header.portal-nav{padding:22px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff13;background:#120e20ad;backdrop-filter:blur(16px)}.portal-logo{font-size:20px;font-weight:900;color:white;text-decoration:none;letter-spacing:.07em}.portal-logo span{color:#b985ff}header.portal-nav nav{display:flex;gap:17px;align-items:center;flex-wrap:wrap}header.portal-nav nav a{font-size:13px;text-decoration:none}.portal-container{max-width:1160px;margin:auto;padding:55px 22px}.auth-shell{max-width:490px;margin:0 auto}.portal-card{background:#151024d9;border:1px solid #59446e75;border-radius:22px;padding:30px;box-shadow:0 28px 85px #0005;backdrop-filter:blur(20px)}.portal-card h1{font-size:31px;margin:10px 0}.portal-card h2{font-size:19px;margin:0 0 16px}.portal-card h3{font-size:15px;margin:6px 0}.muted{color:var(--muted);line-height:1.6}.portal-label{font-size:13px;color:#d6c9ea;display:block;margin:18px 0 6px}.portal-input{width:100%;padding:13px 14px;border-radius:12px;background:#211a34;border:1px solid #6b537e;color:white;font:inherit;outline:none}.portal-input:focus{border-color:#bc8fff;box-shadow:0 0 0 2px #8d5dff39}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:12px;border:1px solid #77549b;background:#28203c;color:#f6edff;text-decoration:none;font:700 14px Inter,Segoe UI,Arial;cursor:pointer}.portal-btn:hover{filter:brightness(1.15)}.portal-btn.primary{background:linear-gradient(110deg,#7141bf,#a25cfc);border-color:transparent}.portal-btn.small{padding:9px 12px;font-size:12px}.portal-btn:disabled{opacity:.5;cursor:not-allowed}.portal-error{min-height:22px;color:#ff9aaa;font-size:13px}.portal-ok{color:#a6e8ce}.portal-flex{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-flex.between{justify-content:space-between}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px;margin:25px 0}.portal-stat{padding:22px;background:#201936;border:1px solid #ffffff19;border-radius:17px}.portal-stat strong{display:block;font-size:29px;color:#dcbcff}.portal-stat small{color:var(--muted)}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.plan{padding:21px;border:1px solid #ffffff21;border-radius:16px;background:#1e1730}.plan b{display:block;font-size:19px;margin-bottom:8px}.plan .price{font-size:28px;margin:12px 0;color:#d0a9fa}.portal-table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.portal-table th{text-align:left;color:#b3a7c7;font-weight:600}.portal-table th,.portal-table td{padding:11px 9px;border-bottom:1px solid #ffffff18}.portal-scroller{overflow-x:auto}.portal-section{margin:25px 0}.portal-panel{border:1px solid #ffffff20;background:#181327;padding:22px;border-radius:16px}.portal-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.portal-controls label{display:block;color:#afa2c9;font-size:12px;margin-bottom:5px}.portal-alert{padding:13px 15px;border:1px solid #7454a6;border-radius:12px;background:#291c40;margin:18px 0;color:#dfc8fc;font-size:13px}.portal-tag{font-size:11px;padding:5px 9px;border-radius:99px;background:#523674;color:#ead6ff}.portal-inline{display:inline-flex;gap:6px;align-items:center}.nox-account-pill{position:fixed;z-index:9999;right:16px;bottom:16px;border:1px solid #845abb;background:#1c1435ee;box-shadow:0 7px 25px #0008;color:white;padding:10px 15px;border-radius:99px;text-decoration:none;font:600 12px Inter,Segoe UI,Arial,sans-serif;backdrop-filter:blur(12px)}@media(max-width:700px){.portal-container{padding:28px 14px}.portal-card{padding:20px}header.portal-nav{padding:15px}.portal-stats{grid-template-columns:1fr 1fr}}

.nox-account-in-header{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:37px;z-index:15}.nav .nox-account-in-header{order:10}@media(max-width:900px){header.nav{flex-wrap:wrap}.nox-account-in-header{font-size:11px!important;padding:9px!important}}
