*,*::before,*::after{box-sizing:border-box}
:root{--bg:#071018;--surface:#0a1923e8;--line:rgba(168,213,232,.12);--line-strong:rgba(74,211,255,.28);--text:#eef9fc;--muted:#88a4b1;--muted-strong:#abc0c9;--accent:#48d4ff;--accent-2:#28f0c5;--accent-rgb:72,212,255;--danger:#ff6874;--warning:#ffc85b;--success:#35e6a5;--radius:18px;--shadow:0 22px 60px rgba(0,0,0,.32);--font:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(rgba(7,16,24,.95),rgba(7,16,24,.98)),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.025) 80px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(255,255,255,.025) 80px),var(--bg);font-family:var(--font);overflow-x:hidden}button,input{font:inherit}button{color:inherit}
.ambient{position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(110px);opacity:.14;pointer-events:none;z-index:0}.ambient-one{top:30px;left:-260px;background:var(--accent)}.ambient-two{right:-260px;bottom:-160px;background:var(--accent-2)}
.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(5,13,19,.82);backdrop-filter:blur(18px)}.topbar-inner{width:min(1180px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#031016;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900;box-shadow:0 8px 28px rgba(var(--accent-rgb),.2)}.brand strong,.brand small{display:block}.brand strong{font-size:.94rem;letter-spacing:.08em}.brand small{margin-top:3px;color:var(--muted);font-size:.7rem}.topbar-actions{display:flex;align-items:center;gap:10px}.header-button,.utility-button,.modal-close{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);padding:10px 13px;cursor:pointer;font-size:.78rem;font-weight:700;transition:.2s ease}.header-button:hover,.utility-button:hover,.modal-close:hover{border-color:var(--line-strong);color:var(--accent);background:rgba(var(--accent-rgb),.06)}
.dashboard{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 34px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.eyebrow,.section-kicker{display:block;margin-bottom:9px;color:var(--accent);font-size:.67rem;font-weight:800;letter-spacing:.15em}.page-heading h1{margin:0;font-size:clamp(1.75rem,3.5vw,2.65rem);letter-spacing:-.045em}.page-heading p,.surface-head p,.redeem-surface p{margin:10px 0 0;color:var(--muted);line-height:1.6;font-size:.88rem}.wallet-identity{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted-strong);background:rgba(255,255,255,.025);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;white-space:nowrap}.identity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--accent);background:rgba(var(--accent-rgb),.1);font-size:.65rem;font-weight:800}
.product-tabs{display:inline-flex;gap:5px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:13px;background:rgba(4,11,16,.66);overflow:hidden}.product-tab{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700;font-size:.8rem;white-space:nowrap}.product-tab.active{color:#031016;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.product-tab.disabled{cursor:not-allowed;opacity:.48}.product-tab small{padding:3px 5px;border-radius:5px;color:var(--warning);background:rgba(255,200,91,.09);font-size:.52rem;letter-spacing:.08em}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{min-height:136px;display:flex;align-items:flex-start;gap:15px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(14,34,46,.88),rgba(7,19,27,.92));box-shadow:0 12px 35px rgba(0,0,0,.16)}.metric-card.featured{border-color:rgba(var(--accent-rgb),.24);background:linear-gradient(145deg,rgba(15,48,61,.92),rgba(8,27,37,.95))}.metric-icon{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;color:var(--accent);background:rgba(var(--accent-rgb),.07);font-weight:800}.metric-icon.steam{color:#031016;background:var(--text);border-color:transparent}.stat-title{display:block;margin-bottom:7px;color:var(--muted-strong);font-size:.72rem;font-weight:600}.metric-value{display:block;font-size:1.6rem;line-height:1.15;letter-spacing:-.04em}.metric-value.compact{max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.5;white-space:nowrap}.metric-card small{display:block;margin-top:7px;color:var(--muted);font-size:.67rem}
.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px;align-items:start}.side-column{display:grid;gap:20px}.surface{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,25,35,.9),rgba(6,17,25,.94));box-shadow:var(--shadow)}.order-surface,.redeem-surface,.service-surface{padding:26px}.surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.surface h2,.modal h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.step-badge{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:11px;color:var(--accent);background:rgba(var(--accent-rgb),.06);font-size:.72rem;font-weight:800}
.order-form{display:grid;gap:20px}.form-field label,.mode-heading label{display:block;margin-bottom:8px;color:var(--text);font-size:.78rem;font-weight:700}.form-field small,.mode-heading small{display:block;margin-top:7px;color:var(--muted);font-size:.68rem;line-height:1.45}.input-with-icon{position:relative}.input-with-icon>span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.2rem}.input-with-icon .input{padding-left:43px}.input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:11px;outline:0;color:var(--text);background:rgba(2,10,15,.72);transition:border .2s ease,box-shadow .2s ease,background .2s ease}.input::placeholder{color:#607985}.input:hover{border-color:rgba(168,213,232,.22)}.input:focus{border-color:var(--accent);background:rgba(4,17,24,.95);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.input:disabled{opacity:.4;cursor:not-allowed}.mode-block{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.mode-heading{display:grid;grid-template-columns:1fr 155px;gap:20px;align-items:center;margin-bottom:16px}.quantity-input{text-align:center;font-weight:700}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--line)}
.btn-primary,.btn-secondary,.btn-ghost{border-radius:11px;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,border .18s ease}.btn-primary{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border:0;color:#031016;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 13px 32px rgba(var(--accent-rgb),.16)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{min-height:43px;padding:0 16px;border:1px solid rgba(var(--accent-rgb),.25);color:#031016;background:var(--accent)}.btn-ghost{min-height:38px;padding:0 13px;border:1px solid var(--line);color:var(--muted-strong);background:rgba(255,255,255,.025)}.btn-ghost:hover{color:var(--text);border-color:var(--line-strong)}.redeem-surface h2{margin:0}.redeem-stack{display:grid;gap:10px;margin-top:21px}.service-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.75rem}.service-row span{color:var(--muted)}.service-row strong{max-width:175px;text-align:right;font-size:.74rem}.service-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.utility-button{flex:1 1 auto}.utility-button.icon-only{flex:0 0 40px;padding:10px}
.server-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted-strong);background:rgba(255,255,255,.025);font-size:.65rem;font-weight:800;letter-spacing:.05em}.dot{width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px rgba(255,104,116,.7)}.dot.online{background:var(--success);box-shadow:0 0 10px rgba(53,230,165,.7)}
.msg{margin:0 0 20px;padding:13px 15px;border:1px solid transparent;border-radius:12px;font-size:.78rem;line-height:1.55;white-space:pre-line}.msg-error{color:#ff9ca5;border-color:rgba(255,104,116,.22);background:rgba(255,104,116,.07)}.msg-flow{color:#8ef2d1;border-color:rgba(53,230,165,.2);background:rgba(53,230,165,.06)}.msg-warn{color:#ffe0a0;border-color:rgba(255,200,91,.2);background:rgba(255,200,91,.06)}.hidden{display:none!important}
.sessions{margin-top:20px;overflow:hidden}.sessions-title{margin:0;padding:25px 26px 20px}.live-label{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(53,230,165,.18);border-radius:9px;color:var(--success);background:rgba(53,230,165,.05);font-size:.64rem;font-weight:700;white-space:nowrap}.live-label span{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(53,230,165,.75)}.sessions-head{display:grid;grid-template-columns:1fr auto;gap:14px;padding:11px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.018);font-size:.62rem;font-weight:800;letter-spacing:.11em}.session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line)}.session-row:last-child{border-bottom:0}.session-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;font-weight:700}.session-meta{display:block;margin-top:5px;color:var(--muted);font-size:.67rem}.session-progress{margin-top:13px;color:var(--muted-strong);font-size:.72rem;line-height:1.55;white-space:pre-line}.progress-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;white-space:normal}.progress-metrics span{padding:4px 8px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:7px;color:var(--accent);background:rgba(var(--accent-rgb),.055);font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.progress-metrics.failed span:first-child{color:#ff9ca5;border-color:rgba(255,104,116,.22);background:rgba(255,104,116,.06)}.progress-metrics.partial span:first-child{color:#ffe0a0;border-color:rgba(255,200,91,.22);background:rgba(255,200,91,.06)}.progress-bar{width:min(100%,430px);height:6px;margin-top:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.05)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.progress-bar.failed span{background:var(--danger)}.progress-bar.partial span{background:var(--warning)}.prog-api{display:block;margin-top:7px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px}.empty-sessions{padding:45px 24px;color:var(--muted);text-align:center;font-size:.78rem;line-height:1.6}
.footer{position:relative;z-index:1;display:flex;justify-content:center;gap:10px;padding:16px 20px 34px;color:#58717d;font-size:.65rem;font-weight:700;letter-spacing:.05em}
.modal{width:min(720px,calc(100% - 28px));max-height:88vh;padding:0;border:1px solid var(--line-strong);border-radius:18px;color:var(--text);background:#081720;box-shadow:0 30px 100px rgba(0,0,0,.65)}.modal::backdrop{background:rgba(0,7,11,.78);backdrop-filter:blur(8px)}.modal-inner{padding:25px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.log-pre{min-height:250px;max-height:56vh;margin:0;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:12px;color:#b9d8e4;background:#030b10;font-size:.7rem;white-space:pre-wrap}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-actions{display:flex;gap:10px;margin:12px 0 18px}.key-history{overflow:hidden;border:1px solid var(--line);border-radius:12px}.key-history-head,.key-row{display:grid;grid-template-columns:1.7fr .5fr .8fr;gap:10px;padding:11px 13px}.key-history-head{color:var(--muted);background:rgba(255,255,255,.025);font-size:.62rem;font-weight:800;letter-spacing:.08em}.key-row{border-top:1px solid var(--line);font-size:.7rem}.key-code{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.key-status{justify-self:start;padding:3px 7px;border-radius:7px;font-size:.62rem;font-weight:700}.key-status.available{color:var(--success);background:rgba(53,230,165,.07)}.key-status.used{color:var(--muted);background:rgba(255,255,255,.04)}.key-history-empty{padding:22px;color:var(--muted);text-align:center;font-size:.75rem}.info-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:steps}.info-list li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px}.info-list li::before{content:counter(steps);width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#031016;background:var(--accent);font-size:.72rem;font-weight:800}.info-list strong,.info-list span{display:block}.info-list strong{font-size:.76rem}.info-list span,.info-note{margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.metric-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.topbar-inner,.dashboard{width:min(100% - 24px,1180px)}.topbar-inner{min-height:68px}.brand small,.topbar-actions .server-pill{display:none}.dashboard{padding-top:34px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.wallet-identity{max-width:100%}.product-tabs{width:100%}.product-tab{flex:1;justify-content:center;padding:0 7px;font-size:.72rem}.product-tab small{display:none}.content-grid>*{min-width:0}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.side-column{grid-template-columns:1fr}.order-surface,.redeem-surface,.service-surface{padding:20px}.mode-heading{grid-template-columns:1fr}.triple{grid-template-columns:1fr}.session-row{grid-template-columns:1fr;padding:18px 20px}.session-actions{justify-content:flex-start;max-width:none}.sessions-head{display:none}.sessions-title{flex-direction:column;padding:21px 20px 16px}.live-label{align-self:flex-start}.admin-grid,.key-history-head,.key-row{grid-template-columns:1fr}.admin-actions{flex-direction:column}}
@media(max-width:680px){.topbar-inner,.dashboard{width:calc(100% - 24px)}}
.admin-page{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0}.admin-login{width:min(480px,100%);margin:6vh auto 0;padding:30px}.admin-login h1{margin:0;font-size:1.7rem}.admin-login>p{color:var(--muted);font-size:.82rem;line-height:1.6}.admin-login-form{display:grid;gap:12px;margin-top:22px}.admin-dashboard>.page-heading{margin-bottom:22px}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-summary .metric-card{min-height:132px}.admin-secure-badge{padding:8px 11px;border:1px solid rgba(53,230,165,.2);border-radius:10px;color:var(--success);background:rgba(53,230,165,.06);font-size:.68rem;font-weight:700}.subscription-value{font-size:1rem;line-height:1.45;letter-spacing:-.02em;white-space:nowrap}.status-online{color:var(--success)}.admin-create-card,.admin-history-card{padding:26px}.admin-create-card{margin-bottom:20px}.admin-create-grid{display:grid;grid-template-columns:1fr .65fr 1.3fr auto;gap:12px;align-items:end}.admin-create-grid .btn-secondary{height:46px}.admin-history-card .surface-head{align-items:center}.key-code{cursor:pointer}.key-code:hover{color:var(--accent)}
@media(max-width:980px){.admin-summary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-page{width:calc(100% - 24px);padding:38px 0}.admin-summary{grid-template-columns:1fr}.admin-create-card,.admin-history-card{padding:20px}.admin-create-grid{grid-template-columns:1fr}.admin-note-field{grid-column:auto}.admin-history-card .surface-head{align-items:flex-start;flex-direction:column}}

/* Client panel — two-step delivery layout */
.client-page{--client-bg:#070b0f;--client-card:#0c1015;--client-card-2:#0a0e13;--client-border:rgba(147,174,193,.11);--client-blue:#159cea;min-height:100vh;background:radial-gradient(circle at 78% 0,rgba(17,104,148,.16),transparent 34%),linear-gradient(135deg,#080b0f 0%,#06090c 58%,#071119 100%);color:#edf4f7}.client-glow{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(32,132,184,.025) 50%,transparent 100%)}.client-nav{position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(5,8,11,.86);backdrop-filter:blur(14px)}.client-nav-inner{width:min(1120px,calc(100% - 36px));min-height:66px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.client-brand{display:flex;align-items:center;gap:11px;color:#f3f8fa;text-decoration:none}.client-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#01131e;background:linear-gradient(135deg,#36cbff,#159cea);font-weight:900}.client-brand strong,.client-brand small{display:block}.client-brand strong{font-size:.85rem;letter-spacing:.08em}.client-brand small{margin-top:2px;color:#718592;font-size:.61rem}.client-help{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#8fa3ad;font-size:.7rem;font-weight:700;cursor:pointer}.client-help span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--client-border);border-radius:8px;color:#d9e8ee;background:#0d1319}.client-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:34px 0 60px;display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:20px;align-items:start}.client-main-column,.client-sidebar{display:grid;gap:18px;min-width:0}.flow-card,.side-card{border:1px solid var(--client-border);border-radius:14px;background:linear-gradient(145deg,rgba(14,18,23,.96),rgba(8,12,16,.97));box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden}.flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--client-border)}.flow-step{display:block;margin-bottom:6px;color:#6e818c;font-size:.57rem;font-weight:800;letter-spacing:.19em}.flow-card h1,.flow-card h2{margin:0;color:#f4f8fa;font-size:1.08rem;letter-spacing:-.025em}.flow-card-head p{margin:6px 0 0;color:#91a2aa;font-size:.7rem}.flow-card-body{padding:19px 22px 21px}.mini-label{display:block;margin-bottom:8px;color:#84949c;font-size:.63rem}.console-command{display:flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 14px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#030609}.console-command code{flex:1;color:#dce8ed;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.console-command button{width:30px;height:30px;border:0;border-radius:7px;color:#8ca0aa;background:transparent;cursor:pointer}.console-command button:hover{color:#3ac8ff;background:rgba(21,156,234,.1)}.connect-link{display:inline-flex;align-items:center;gap:8px;margin:14px 0 17px;color:#e5edf1;text-decoration:none;font-size:.72rem;font-weight:700}.connect-link:hover{color:#37bfff}.lobby-steps{display:grid;gap:9px;margin:0;padding:15px 0 0 23px;border-top:1px solid var(--client-border);color:#92a2aa;font-size:.68rem;line-height:1.4;counter-reset:lobby;list-style:none}.lobby-steps li{position:relative}.lobby-steps li::before{content:counter(list-item);position:absolute;left:-23px;top:-1px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;color:#159cea;background:rgba(21,156,234,.09);font-size:.55rem;font-weight:800}.client-page .server-pill{padding:5px 9px;border-color:rgba(31,222,160,.15);color:#57dda9;background:rgba(31,222,160,.07);font-size:.56rem}.client-page .dot{width:5px;height:5px}.delivery-form{display:grid}.delivery-section{padding:20px 22px;border-bottom:1px solid var(--client-border)}.delivery-section>label,.type-heading label,.quantity-row label,.type-grid label,.redeem-box label{display:block;margin-bottom:8px;color:#dce5e9;font-size:.69rem;font-weight:700}.delivery-section small,.type-heading small{display:block;color:#6f828c;font-size:.6rem;line-height:1.45}.client-page .input{min-height:43px;border-radius:8px;border-color:rgba(136,172,190,.12);background:#070a0e;font-size:.72rem}.client-page .profile-input:focus{border-color:#159cea;box-shadow:0 0 0 3px rgba(21,156,234,.11)}.type-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.mode-tabs{display:flex;padding:3px;border:1px solid var(--client-border);border-radius:8px;background:#070a0e}.mode-tabs span{padding:7px 10px;border-radius:6px;color:#71848e;font-size:.58rem;font-weight:700}.mode-tabs span.active{color:#eaf7fd;background:#126a9b}.quantity-row{display:grid;grid-template-columns:1fr 84px;align-items:center;gap:16px;margin-bottom:13px;padding:12px;border:1px solid var(--client-border);border-radius:9px;background:#090d11}.quantity-row label{margin:0}.client-page .quantity-input{text-align:center}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.type-grid label{color:#82949d;font-size:.59rem}.send-button{height:46px;margin:18px 22px 21px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;color:white;background:linear-gradient(90deg,#0d74af,#159cea);font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 10px 30px rgba(11,111,169,.18)}.send-button:hover{filter:brightness(1.1)}.send-button:disabled{opacity:.45;cursor:not-allowed}.client-sessions-card .flow-card-head{border-bottom:0}.history-head{align-items:flex-start}.poll-button{padding:8px 10px;border:1px solid var(--client-border);border-radius:8px;color:#7f939d;background:#080c10;font-size:.57rem;font-weight:700;cursor:pointer}.client-sessions-card .sessions-head{padding:10px 22px;border-top:1px solid var(--client-border);border-bottom:1px solid var(--client-border);background:#090d12}.client-sessions-card .session-row{padding:18px 22px;border-color:var(--client-border)}.client-sessions-card .empty-sessions{padding:32px 22px;color:#728690;font-size:.68rem}.client-sessions-card .btn-secondary{min-height:35px;padding:0 11px;color:white;border-color:rgba(21,156,234,.3);background:#126f9f;font-size:.61rem}.client-sessions-card .btn-ghost{min-height:35px;padding:0 11px;font-size:.61rem}.side-card{padding:18px}.profile-line{display:flex;align-items:center;gap:11px;margin-bottom:15px}.profile-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--client-border);border-radius:10px;color:#95a8b2;background:#11171d}.profile-line small,.profile-line strong{display:block}.profile-line small{margin-bottom:4px;color:#748791;font-size:.57rem}.profile-line strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;color:#dce5e9;font-size:.67rem;white-space:nowrap}.balance-panel{padding:14px;border:1px solid rgba(255,255,255,.04);border-radius:10px;background:#080c10}.balance-panel>strong{display:block;color:#23b9ff;font-size:1.65rem;line-height:1}.balance-panel>span{display:block;margin-top:5px;color:#b2c0c6;font-size:.61rem}.balance-panel>small{display:block;margin-top:15px;overflow:hidden;color:#667984;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.sent-line{display:flex;justify-content:space-between;margin:12px 1px 15px;color:#748791;font-size:.61rem}.sent-line strong{color:#cbd8dd}.redeem-box{padding-top:14px;border-top:1px solid var(--client-border)}.redeem-box>div{display:grid;grid-template-columns:1fr auto;gap:7px}.redeem-box .input{min-width:0;height:38px;min-height:38px}.redeem-box button,.boost-card button,.support-card button{padding:0 11px;border:1px solid rgba(21,156,234,.2);border-radius:7px;color:#4cc3ff;background:rgba(21,156,234,.07);font-size:.59rem;font-weight:800;cursor:pointer}.side-tag{display:inline-block;margin-bottom:13px;padding:4px 7px;border-radius:5px;color:#27bcff;background:rgba(21,156,234,.1);font-size:.52rem;font-weight:800;letter-spacing:.08em}.side-tag.purple{color:#a7a0ff;background:rgba(118,103,255,.1)}.side-tag.blue{color:#55bfff;background:rgba(21,156,234,.1)}.side-card h3{margin:0;color:#f0f5f7;font-size:.82rem}.side-card>p{margin:9px 0 15px;color:#85969e;font-size:.64rem;line-height:1.65}.daily-card>strong{display:block;color:#2abaff;font-size:1.8rem}.daily-card>p{margin:4px 0 15px}.daily-limit{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid var(--client-border);color:#728690;font-size:.58rem}.daily-limit b{color:#aebdc4}.boost-card button,.support-card button{width:100%;height:37px}.boost-card button{color:#7e8c93;border-color:var(--client-border);background:#090d11;cursor:not-allowed}.client-page .msg{margin:0}.client-page .modal{background:#0b1116}.client-page .progress-bar{max-width:420px}
@media(max-width:860px){.client-shell{grid-template-columns:1fr}.client-sidebar{grid-template-columns:1fr 1fr}.account-card{grid-row:span 2}}
@media(max-width:560px){.client-nav-inner,.client-shell{width:calc(100% - 24px)}.client-nav-inner{min-height:60px}.client-shell{padding-top:18px}.client-help{font-size:0}.client-help span{font-size:.7rem}.flow-card-head,.flow-card-body,.delivery-section{padding-left:16px;padding-right:16px}.flow-card-head{align-items:flex-start}.client-page .server-pill span:last-child{display:none}.type-heading{align-items:flex-start;flex-direction:column}.mode-tabs{width:100%}.mode-tabs span{flex:1;text-align:center}.type-grid{grid-template-columns:1fr}.send-button{margin-left:16px;margin-right:16px}.client-sidebar{grid-template-columns:1fr}.account-card{grid-row:auto}.history-head{flex-direction:column}.client-sessions-card .session-row{grid-template-columns:1fr}.client-sessions-card .sessions-head{display:none}.client-sessions-card .session-actions{justify-content:flex-start}}

.client-page .connect-link{padding:9px 13px;border:1px solid rgba(21,156,234,.35);border-radius:8px;color:#e5f5fc;background:rgba(21,156,234,.055);transition:.18s ease}.client-page .connect-link:hover{color:#fff;border-color:#28b9ff;background:rgba(21,156,234,.12);box-shadow:0 0 0 3px rgba(21,156,234,.07)}.client-page .mode-tabs button{padding:7px 10px;border:0;border-radius:6px;color:#71848e;background:transparent;font-size:.58rem;font-weight:700;cursor:pointer}.client-page .mode-tabs button.active{color:#eaf7fd;background:#126a9b}
@media(max-width:560px){.client-page .mode-tabs button{flex:1;text-align:center}}

.confirm-modal{width:min(470px,calc(100% - 28px));padding:0;border:1px solid rgba(148,177,194,.14);border-radius:15px;color:#edf5f8;background:#0d1116;box-shadow:0 28px 90px rgba(0,0,0,.72)}.confirm-modal::backdrop{background:rgba(2,5,8,.82);backdrop-filter:blur(9px)}.confirm-modal-inner{padding:0}.confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px}.confirm-head h2{margin:0;font-size:1.08rem}.confirm-head p{margin:7px 0 0;color:#8b9ca5;font-size:.69rem}.confirm-head button{width:28px;height:28px;border:0;border-radius:7px;color:#8c9ba3;background:transparent;font-size:1.25rem;cursor:pointer}.confirm-head button:hover{color:#fff;background:rgba(255,255,255,.05)}.confirm-summary{margin:0 24px;padding:4px 13px;border:1px solid rgba(148,177,194,.1);border-radius:11px;background:#11161c}.confirm-summary>div{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid rgba(148,177,194,.09);font-size:.69rem}.confirm-summary>div:last-child{border-bottom:0}.confirm-summary span{color:#84959e}.confirm-summary strong{text-align:right;overflow-wrap:anywhere;color:#e9f0f3}.server-confirmation{display:flex;align-items:center;gap:11px;margin:17px 24px 0;padding:13px;border:1px solid rgba(148,177,194,.1);border-radius:10px;background:#10151a;color:#dce6ea;font-size:.7rem;font-weight:600;cursor:pointer}.server-confirmation input{width:17px;height:17px;margin:0;accent-color:#159cea}.confirm-error{margin:8px 24px 0;color:#ff8c95;font-size:.62rem}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding:16px 24px;border-top:1px solid rgba(148,177,194,.1);background:#0b0f14}.confirm-actions button{height:41px;border-radius:8px;font-size:.7rem;font-weight:800;cursor:pointer}.confirm-back{border:1px solid transparent;color:#d7e0e4;background:transparent}.confirm-back:hover{border-color:rgba(148,177,194,.13);background:rgba(255,255,255,.025)}.confirm-send{border:1px solid #168fd0;color:#fff;background:linear-gradient(90deg,#0e73ad,#159cea)}.confirm-send:disabled{opacity:.35;cursor:not-allowed}.confirm-send:not(:disabled):hover{filter:brightness(1.1)}
@media(max-width:480px){.confirm-head{padding:20px 18px 15px}.confirm-summary{margin:0 18px}.server-confirmation{margin-left:18px;margin-right:18px}.confirm-error{margin-left:18px;margin-right:18px}.confirm-actions{padding:14px 18px}.confirm-summary>div{grid-template-columns:70px 1fr}}
.btn-delete-history{min-height:35px;padding:0 12px;border:1px solid rgba(255,104,116,.24);border-radius:8px;color:#ff929b;background:rgba(255,104,116,.055);font-size:.61rem;font-weight:800;cursor:pointer;transition:.18s ease}.btn-delete-history:hover{border-color:rgba(255,104,116,.48);color:#fff;background:rgba(255,104,116,.14)}
.history-delete-modal{width:min(460px,calc(100% - 28px));padding:0;border:1px solid rgba(255,104,137,.22);border-radius:16px;color:#edf5f8;background:radial-gradient(circle at 100% 0,rgba(172,53,97,.15),transparent 42%),#0b1019;box-shadow:0 30px 100px rgba(0,0,0,.72)}.history-delete-modal::backdrop{background:rgba(2,5,10,.82);backdrop-filter:blur(8px)}.history-delete-inner{padding:27px}.history-delete-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border:1px solid rgba(255,104,137,.28);border-radius:13px;color:#ff8aa1;background:rgba(255,75,111,.08);font-size:1rem;font-weight:900}.history-delete-inner h2{margin:8px 0 0;font-size:1.12rem}.history-delete-inner>p{margin:9px 0 18px;color:#8996aa;font-size:.68rem;line-height:1.55}.history-delete-note{padding:14px;border:1px solid rgba(100,202,237,.16);border-radius:11px;background:rgba(51,154,198,.055)}.history-delete-note span,.history-delete-note strong,.history-delete-note small{display:block}.history-delete-note span{color:#7f8da1;font-size:.55rem}.history-delete-note strong{margin-top:6px;color:#78dcff;font-size:.72rem;overflow-wrap:anywhere}.history-delete-note small{margin-top:10px;color:#7f8da1;font-size:.59rem;line-height:1.55}.history-delete-error{margin:12px 0 0!important;padding:10px 12px;border:1px solid rgba(255,104,137,.2);border-radius:9px;color:#ff93a7!important;background:rgba(255,75,111,.06);font-size:.61rem!important}.history-delete-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:20px}.history-delete-actions button{min-height:42px;border-radius:9px;font-size:.63rem;font-weight:850;cursor:pointer}.history-delete-actions button:first-child{border:1px solid rgba(138,160,197,.17);color:#bcc6d4;background:rgba(255,255,255,.025)}.history-delete-actions button:last-child{border:1px solid rgba(255,100,132,.3);color:#fff;background:linear-gradient(100deg,#b33e62,#dd5266)}.history-delete-actions button:hover:not(:disabled){filter:brightness(1.12)}.history-delete-actions button:disabled{opacity:.45;cursor:wait}@media(max-width:480px){.history-delete-actions{grid-template-columns:1fr}.history-delete-actions button:first-child{order:2}}
.client-logo,.brand-mark{overflow:hidden;padding:0;background:#0b1116}.client-logo img,.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}
.faq-section{margin-top:18px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.faq-section h3{margin:7px 0 6px;font-size:.84rem}.faq-section p{margin:0;color:var(--muted-strong);font-size:.72rem;line-height:1.6}
.admin-clients-card{margin-bottom:20px;padding:26px}.admin-clients-card .surface-head{align-items:center}.clients-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.clients-table-head,.client-row{display:grid;grid-template-columns:minmax(210px,1.7fr) .55fr .8fr .45fr auto;gap:14px;align-items:center;padding:12px 14px}.clients-table-head{color:var(--muted);background:rgba(255,255,255,.025);font-size:.6rem;font-weight:800;letter-spacing:.08em}.client-row{border-top:1px solid var(--line);font-size:.7rem}.client-wallet{min-width:0;overflow:hidden;padding:0;border:0;color:#bcecff;background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.client-wallet:hover{color:var(--accent)}.client-balance{color:var(--success)}.client-row-actions{display:flex;justify-content:flex-end}.btn-client-history{min-height:34px;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.06);font-size:.61rem;font-weight:800;cursor:pointer}.btn-client-history:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.clients-table-empty,.client-history-empty{padding:28px;color:var(--muted);text-align:center;font-size:.73rem}.admin-client-modal{width:min(780px,calc(100% - 28px))}.client-history-summary{margin:7px 0 0;color:var(--muted);font-size:.7rem}.client-history-list{display:grid;gap:10px;max-height:58vh;overflow:auto}.client-history-item{padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.client-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-history-item-head strong,.client-history-item-head small{display:block}.client-history-item-head strong{font-size:.77rem}.client-history-item-head small{margin-top:5px;color:var(--muted);font-size:.62rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.client-history-status{flex:none;padding:5px 8px;border-radius:7px;font-size:.58rem;font-weight:800}.client-history-status.completed{color:var(--success);background:rgba(53,230,165,.08)}.client-history-status.processing{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.client-history-status.pending{color:var(--warning);background:rgba(255,200,91,.08)}.client-history-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.client-history-details span{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.61rem}.client-history-details b{margin-left:4px;color:var(--text)}.client-history-date{display:block;margin-top:10px;color:var(--muted);font-size:.59rem}.client-history-date:before{content:"Criado em ";}
@media(max-width:760px){.admin-clients-card{padding:20px}.admin-clients-card .surface-head{align-items:flex-start;flex-direction:column}.clients-table-head{display:none}.client-row{grid-template-columns:1fr auto;gap:9px}.client-row>span,.client-row>.client-balance{font-size:.64rem}.client-row>span:nth-child(3):before{content:"Usados: ";color:var(--muted)}.client-row>span:nth-child(4):before{content:"Envios: ";color:var(--muted)}.client-row-actions{grid-column:1/-1;justify-content:flex-start}.client-history-item-head{align-items:flex-start;flex-direction:column}}
.client-identity{min-width:0}.client-identity>strong{display:block;margin-bottom:5px;color:var(--text);font-size:.7rem}.client-identity .client-wallet{display:block;width:100%;font-size:.62rem}
.auth-page{min-height:100vh;background:radial-gradient(circle at 50% 15%,rgba(21,156,234,.14),transparent 34%),linear-gradient(145deg,#070b0f,#07141d);color:#edf4f7}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(430px,100%);overflow:hidden;border:1px solid rgba(147,174,193,.14);border-radius:18px;background:linear-gradient(145deg,rgba(14,20,26,.98),rgba(7,11,15,.99));box-shadow:0 28px 90px rgba(0,0,0,.48)}.auth-brand{display:flex;align-items:center;justify-content:center;gap:13px;padding:30px 26px 24px;border-bottom:1px solid rgba(147,174,193,.09);background:linear-gradient(135deg,rgba(21,156,234,.1),transparent)}.auth-logo{width:54px;height:54px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0b1116}.auth-logo img{display:block;width:100%;height:100%;object-fit:cover}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:1.08rem;letter-spacing:.1em}.auth-brand small{margin-top:4px;color:#78909c;font-size:.66rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:22px 26px 0;padding:4px;border:1px solid rgba(147,174,193,.1);border-radius:10px;background:#070b0f}.auth-tabs button{height:37px;border:0;border-radius:7px;color:#71858f;background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.auth-tabs button.active{color:#fff;background:#126f9f;box-shadow:0 7px 20px rgba(18,111,159,.2)}.auth-heading{padding:24px 26px 4px}.auth-heading h1{margin:7px 0 8px;font-size:1.25rem}.auth-heading p{margin:0;color:#82959f;font-size:.69rem;line-height:1.6}.auth-form{display:grid;padding:19px 26px 10px}.auth-form>label,.register-only label{margin:0 0 8px;color:#dce5e9;font-size:.68rem;font-weight:700}.auth-form>.input,.password-field .input,.register-only .input{height:45px;min-height:45px;border-color:rgba(136,172,190,.14);border-radius:8px;background:#070a0e}.auth-form>small{margin:7px 0 17px;color:#627681;font-size:.58rem}.password-field{position:relative}.password-field .input{width:100%;padding-right:72px}.password-field button{position:absolute;top:6px;right:6px;height:33px;padding:0 9px;border:0;border-radius:6px;color:#58c8ff;background:rgba(21,156,234,.08);font-size:.58rem;font-weight:800;cursor:pointer}.register-only{display:grid;margin-top:17px}.auth-form .msg{margin:15px 0 0}.auth-submit{height:46px;margin-top:19px;border:1px solid #168fd0;border-radius:8px;color:#fff;background:linear-gradient(90deg,#0e73ad,#159cea);font-size:.72rem;font-weight:800;cursor:pointer}.auth-submit:hover{filter:brightness(1.1)}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 26px 24px;color:#6f838d;font-size:.59rem}.auth-security span:first-child{color:#39dca5}.account-user{display:flex;align-items:center;gap:8px}.account-user strong{color:#dce8ed;font-size:.68rem}.logout-client{padding:7px 10px;border:1px solid var(--client-border);border-radius:8px;color:#90a3ad;background:#0a1015;font-size:.61rem;font-weight:800;cursor:pointer}.logout-client:hover{color:#fff;border-color:rgba(255,255,255,.2)}
@media(max-width:480px){.auth-shell{padding:14px}.auth-brand{padding-top:24px}.auth-tabs{margin-left:18px;margin-right:18px}.auth-heading,.auth-form{padding-left:20px;padding-right:20px}}
.turnstile-area{display:grid;justify-items:center;gap:7px;width:100%;margin-top:18px;overflow:hidden}.turnstile-area>div{width:100%}.turnstile-mode{padding:4px 7px;border:1px solid rgba(255,200,91,.18);border-radius:6px;color:#f2c86b;background:rgba(255,200,91,.06);font-size:.54rem;font-weight:700}
.admin-accounts-card{margin-bottom:20px;padding:26px}.admin-accounts-form{display:grid;grid-template-columns:1fr .45fr auto;gap:12px;align-items:end}.admin-accounts-form .btn-secondary{height:46px}.generated-accounts{margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.generated-accounts>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;background:rgba(53,230,165,.045)}.generated-accounts>header strong,.generated-accounts>header small{display:block}.generated-accounts>header strong{font-size:.76rem}.generated-accounts>header small{margin-top:4px;color:#f2c86b;font-size:.6rem}.generated-accounts-head,.generated-account-row{display:grid;grid-template-columns:.8fr .9fr 1.5fr;gap:12px;padding:11px 14px}.generated-accounts-head{border-top:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.018);font-size:.58rem;font-weight:800;letter-spacing:.08em}.generated-account-row{border-top:1px solid var(--line)}.generated-account-row code{min-width:0;overflow:hidden;color:#bcecff;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.generated-account-row code:nth-child(2){color:#8ef2d1}.generated-account-row code:hover{color:#fff}
@media(max-width:760px){.admin-accounts-card{padding:20px}.admin-accounts-form{grid-template-columns:1fr}.generated-accounts>header{align-items:flex-start;flex-direction:column}.generated-accounts-head{display:none}.generated-account-row{grid-template-columns:1fr}.generated-account-row code{white-space:normal;overflow-wrap:anywhere}.generated-account-row code:before{display:block;margin-bottom:3px;color:var(--muted);font-family:Inter,sans-serif;font-size:.53rem;font-weight:800}.generated-account-row code:nth-child(1):before{content:"USUÁRIO"}.generated-account-row code:nth-child(2):before{content:"SENHA"}.generated-account-row code:nth-child(3):before{content:"CARTEIRA"}}
.generated-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.generated-accounts-head,.generated-account-row{grid-template-columns:1fr}.generated-account-row code{color:#8ef2d1}.generated-account-row code:before{content:none!important}
.account-settings-button{padding:7px 10px;border:1px solid rgba(21,156,234,.2);border-radius:8px;color:#55c7ff;background:rgba(21,156,234,.06);font-size:.61rem;font-weight:800;cursor:pointer}.account-settings-button:hover{color:#fff;border-color:rgba(21,156,234,.45);background:rgba(21,156,234,.13)}.account-settings-modal{width:min(620px,calc(100% - 28px))}.account-settings-modal .modal-head p{margin:7px 0 0;color:var(--muted);font-size:.69rem}.account-settings-form{display:grid;gap:15px}.account-settings-form .form-field small{display:block;margin-top:6px;color:var(--muted);font-size:.58rem}.account-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-settings-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.account-settings-actions .btn-secondary,.account-settings-actions .btn-ghost{min-height:41px}.account-settings-form .msg{margin:0}
@media(max-width:620px){.account-user>strong{display:none}.account-password-grid{grid-template-columns:1fr}.account-settings-actions{display:grid;grid-template-columns:1fr 1fr}.account-settings-button,.logout-client{padding-left:8px;padding-right:8px;font-size:.58rem}}
.admin-clients-card{position:relative}.admin-clients-card:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.48}.clients-count-badge{flex:none;padding:7px 10px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:9px;color:var(--accent);background:rgba(var(--accent-rgb),.06);font-size:.62rem;font-weight:800}.admin-client-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.admin-client-search{position:relative;display:flex;align-items:center}.admin-client-search>span{position:absolute;left:13px;z-index:1;color:var(--accent);font-size:1rem}.admin-client-search .input{width:100%;height:43px;padding-left:38px;padding-right:52px;border-color:rgba(var(--accent-rgb),.18);background:rgba(2,10,15,.72)}.admin-client-search .input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.admin-client-search kbd{position:absolute;right:10px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:rgba(255,255,255,.025);font-family:Inter,sans-serif;font-size:.5rem}.admin-client-toolbar>.utility-button{white-space:nowrap}.clients-table-empty{border-top:1px solid var(--line)}
@media(max-width:760px){.clients-count-badge{align-self:flex-start}.admin-client-toolbar{grid-template-columns:1fr}.admin-client-toolbar>.utility-button{width:100%}.admin-client-search kbd{display:none}.admin-client-search .input{padding-right:12px}}
.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-client-toolbar{grid-template-columns:minmax(240px,1fr) 150px 150px auto}.admin-filter-select{height:43px;min-height:43px;padding:0 10px;color:var(--muted-strong);background:#061017}.admin-collapsible{animation:adminReveal .2s ease}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 0}.admin-pagination button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:rgba(255,255,255,.025);font-size:.61rem;font-weight:800;cursor:pointer}.admin-pagination button:hover:not(:disabled){color:var(--accent);border-color:rgba(var(--accent-rgb),.35)}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-pagination span{min-width:92px;color:var(--muted);font-size:.61rem;text-align:center}.btn-client-reset{min-height:34px;padding:0 10px;border:1px solid rgba(255,200,91,.22);border-radius:8px;color:#f2c86b;background:rgba(255,200,91,.055);font-size:.59rem;font-weight:800;cursor:pointer}.btn-client-reset:hover{color:#fff;border-color:rgba(255,200,91,.46);background:rgba(255,200,91,.12)}@keyframes adminReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:980px){.admin-client-toolbar{grid-template-columns:1fr 1fr}.admin-client-search{grid-column:1/-1}.admin-client-toolbar>.utility-button{width:100%}}
@media(max-width:620px){.admin-header-actions{justify-content:flex-start}.admin-client-toolbar{grid-template-columns:1fr}.admin-client-search{grid-column:auto}.client-row-actions{gap:7px}}
.admin-toolbar-actions{display:flex;gap:7px}.admin-toolbar-actions .utility-button{white-space:nowrap}.admin-key-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;gap:10px;margin-bottom:14px}.admin-key-toolbar>.utility-button{white-space:nowrap}.btn-client-copy{min-height:34px;padding:0 10px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.05);font-size:.59rem;font-weight:800;cursor:pointer}.btn-client-copy:hover{color:#fff;border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12)}
@media(max-width:820px){.admin-key-toolbar{grid-template-columns:1fr 1fr}.admin-key-toolbar .admin-client-search{grid-column:1/-1}.admin-toolbar-actions{grid-column:1/-1}.admin-toolbar-actions .utility-button{flex:1}}
@media(max-width:560px){.admin-key-toolbar{grid-template-columns:1fr}.admin-key-toolbar .admin-client-search{grid-column:auto}.admin-key-toolbar>.utility-button{width:100%}}
.generated-keys{margin-top:18px;overflow:hidden;border:1px solid rgba(53,230,165,.18);border-radius:12px;background:rgba(53,230,165,.025)}.generated-keys>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--line)}.generated-keys>header strong,.generated-keys>header small{display:block}.generated-keys>header strong{font-size:.75rem}.generated-keys>header small{margin-top:4px;color:var(--muted);font-size:.58rem}.generated-keys pre{max-height:220px;margin:0;padding:14px;overflow:auto;color:#8ef2d1;background:rgba(1,8,12,.55);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.generated-keys .generated-actions{flex:none}@media(max-width:620px){.generated-keys>header{align-items:flex-start;flex-direction:column}.generated-keys .generated-actions{width:100%}.generated-keys .generated-actions button{flex:1}}
.service-nav-link{padding:7px 10px;border:1px solid rgba(157,110,255,.22);border-radius:8px;color:#cbb7ff;background:rgba(127,72,230,.08);font-size:.61rem;font-weight:800;text-decoration:none}.service-nav-link:hover{color:#fff;border-color:rgba(177,139,255,.48);background:rgba(127,72,230,.16)}.boost-open-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:15px;border:1px solid rgba(163,112,255,.28);border-radius:9px;color:#d9c7ff;background:rgba(118,67,213,.12);font-size:.66rem;font-weight:800;text-decoration:none}.boost-open-link:hover{color:#fff;border-color:#9e6cff;background:rgba(118,67,213,.22)}
.boost-page{--boost-purple:#9668ff;--boost-cyan:#43d8ff;min-height:100vh;margin:0;color:#f3f5fb;background:#070910;font-family:Inter,system-ui,sans-serif}.boost-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 0,rgba(65,170,255,.13),transparent 32%),radial-gradient(circle at 12% 18%,rgba(131,76,232,.14),transparent 31%),linear-gradient(145deg,#080a12,#06080d 70%)}.boost-nav{background:rgba(6,8,14,.88)}.boost-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:42px 0 70px}.boost-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.boost-kicker,.boost-step{display:block;margin-bottom:8px;color:var(--boost-purple);font-size:.59rem;font-weight:800;letter-spacing:.16em}.boost-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3.05rem);letter-spacing:-.055em}.boost-hero p{max-width:660px;margin:12px 0 0;color:#8995aa;font-size:.8rem;line-height:1.65}.boost-wallet-card{min-width:220px;padding:17px 19px;border:1px solid rgba(126,160,199,.13);border-radius:14px;background:linear-gradient(145deg,rgba(20,24,36,.96),rgba(11,14,23,.98));box-shadow:0 18px 45px rgba(0,0,0,.22)}.boost-wallet-card span,.boost-wallet-card strong,.boost-wallet-card small{display:block}.boost-wallet-card span{color:#768399;font-size:.55rem;font-weight:800;letter-spacing:.12em}.boost-wallet-card strong{margin:7px 0 4px;color:#fff;font-size:1.65rem}.boost-wallet-card small{color:#667386;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.boost-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.boost-surface{border:1px solid rgba(138,160,197,.12);border-radius:15px;background:linear-gradient(145deg,rgba(16,20,31,.97),rgba(9,12,20,.98));box-shadow:0 22px 55px rgba(0,0,0,.22)}.boost-order-card>header{padding:22px 24px 19px;border-bottom:1px solid rgba(138,160,197,.1)}.boost-surface h2{margin:0;font-size:1.13rem}.boost-order-card>header p,.boost-history-head p{margin:7px 0 0;color:#7f8b9e;font-size:.68rem}.boost-order-card form{display:grid;gap:21px;padding:22px 24px 24px}.boost-field label,.boost-plans legend{display:block;margin-bottom:8px;color:#dfe4ef;font-size:.69rem;font-weight:700}.boost-field small{display:block;margin-top:7px;color:#69768a;font-size:.59rem}.boost-plans{min-width:0;margin:0;padding:0;border:0}.boost-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.boost-plan{position:relative;display:grid;gap:5px;padding:16px 14px;border:1px solid rgba(144,164,198,.13);border-radius:12px;background:rgba(255,255,255,.018);cursor:pointer;transition:.18s ease}.boost-plan:hover,.boost-plan.selected{border-color:rgba(150,104,255,.65);background:rgba(128,76,235,.1);box-shadow:0 0 0 3px rgba(128,76,235,.06)}.boost-plan input{position:absolute;opacity:0}.boost-plan-days{color:#cfd5e1;font-size:.69rem}.boost-plan-days b{color:#fff;font-size:1.5rem}.boost-plan-price{color:#bda6ff;font-size:.7rem;font-weight:800}.boost-plan small{color:#68758a;font-size:.52rem}.boost-checkout-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(144,164,198,.11);border-radius:11px;background:rgba(0,0,0,.18)}.boost-checkout-summary>div{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.boost-checkout-summary>div+div{border-left:1px solid rgba(144,164,198,.1)}.boost-checkout-summary span{color:#748197;font-size:.61rem}.boost-checkout-summary strong{font-size:.69rem}.boost-confirm{display:flex;align-items:flex-start;gap:9px;color:#909bad;font-size:.63rem;line-height:1.45;cursor:pointer}.boost-confirm input{margin-top:1px;accent-color:var(--boost-purple)}.boost-submit{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:linear-gradient(90deg,#7546d8,#476fdc);font-size:.7rem;font-weight:800;cursor:pointer}.boost-submit:hover:not(:disabled){filter:brightness(1.12)}.boost-submit:disabled{opacity:.38;cursor:not-allowed}.boost-aside{display:grid;gap:18px}.boost-info-card,.boost-security-card{padding:21px}.boost-info-card ol{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.boost-info-card li{display:flex;gap:11px;align-items:flex-start}.boost-info-card li>b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;color:#cbb9ff;background:rgba(128,76,235,.11);font-size:.6rem}.boost-info-card li strong,.boost-info-card li span{display:block}.boost-info-card li strong{font-size:.68rem}.boost-info-card li span{margin-top:4px;color:#748197;font-size:.58rem;line-height:1.45}.boost-security-card{border-color:rgba(47,217,173,.15);background:linear-gradient(145deg,rgba(12,31,30,.82),rgba(9,15,21,.98))}.boost-security-card>span{color:#49dcb4;font-size:.55rem;font-weight:800;letter-spacing:.14em}.boost-security-card strong{display:block;margin:9px 0 7px;font-size:.9rem}.boost-security-card p{margin:0;color:#77918e;font-size:.62rem;line-height:1.55}.boost-history-card{margin-top:18px;overflow:hidden}.boost-history-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid rgba(138,160,197,.1)}.boost-refresh{padding:8px 11px;border:1px solid rgba(150,104,255,.22);border-radius:8px;color:#cdbdff;background:rgba(128,76,235,.08);font-size:.6rem;font-weight:800;cursor:pointer}.boost-refresh:disabled{opacity:.4}.boost-orders{display:grid}.boost-empty,.boost-loading{padding:28px;color:#728096;text-align:center;font-size:.68rem}.boost-order{padding:18px 22px;border-top:1px solid rgba(138,160,197,.09)}.boost-order:first-child{border-top:0}.boost-order-top,.boost-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.boost-order-id{color:#68758a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem}.boost-order h3{margin:4px 0 0;font-size:.8rem}.boost-status{padding:5px 8px;border-radius:7px;font-size:.55rem;font-weight:800}.boost-status.pending{color:#f0c96e;background:rgba(240,201,110,.09)}.boost-status.active{color:#59e2bb;background:rgba(58,221,174,.09)}.boost-status.paused{color:#a9b7ff;background:rgba(125,144,255,.1)}.boost-status.expired{color:#8793a6;background:rgba(135,147,166,.1)}.boost-status.cancelled{color:#ff8a9e;background:rgba(255,92,120,.09)}.boost-order-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:12px;margin:15px 0}.boost-order-grid span,.boost-order-grid strong{display:block}.boost-order-grid span{margin-bottom:5px;color:#68758a;font-size:.53rem}.boost-order-grid strong{min-width:0;overflow:hidden;color:#cfd6e2;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.boost-progress{height:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.05)}.boost-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7849dc,#43cfff)}.boost-order-footer{margin-top:11px;color:#748197;font-size:.57rem}.boost-cancel{padding:6px 8px;border:1px solid rgba(255,100,126,.18);border-radius:7px;color:#ff8ca0;background:rgba(255,80,110,.05);font-size:.55rem;font-weight:800;cursor:pointer}.boost-admin-note{margin:10px 0 0;padding:9px 11px;border-radius:8px;color:#8e9aad;background:rgba(255,255,255,.025);font-size:.58rem}.boost-page .msg{position:relative;z-index:2;margin:0 0 16px}
@media(max-width:850px){.boost-layout{grid-template-columns:1fr}.boost-aside{grid-template-columns:1fr 1fr}.boost-order-grid{grid-template-columns:1fr 1fr}.boost-hero{align-items:stretch;flex-direction:column}.boost-wallet-card{min-width:0}}
@media(max-width:600px){.boost-shell{width:min(100% - 24px,1120px);padding-top:28px}.boost-plan-grid,.boost-aside{grid-template-columns:1fr}.boost-order-card form,.boost-order-card>header{padding-left:18px;padding-right:18px}.boost-order-grid{grid-template-columns:1fr}.boost-checkout-summary{grid-template-columns:1fr}.boost-checkout-summary>div+div{border-top:1px solid rgba(144,164,198,.1);border-left:0}.service-nav-link{display:none}}
.admin-boost-plans{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-boost-plans small{display:block;margin-top:5px;color:var(--muted);font-size:.55rem}.admin-boost-plans .btn-secondary{min-height:46px}.admin-boost-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;gap:10px;margin-top:18px}.admin-boost-orders{display:grid;gap:10px;margin-top:15px}.admin-boost-order{padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016)}.admin-boost-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-boost-order-head>div span,.admin-boost-order-head>div strong{display:block}.admin-boost-order-head>div span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.admin-boost-order-head>div strong{margin-top:5px;font-size:.75rem}.admin-boost-order-data{display:grid;grid-template-columns:.65fr 1.2fr .55fr 1fr .7fr;gap:10px;margin-top:14px}.admin-boost-order-data span{min-width:0}.admin-boost-order-data small,.admin-boost-order-data b{display:block}.admin-boost-order-data small{margin-bottom:4px;color:var(--muted);font-size:.52rem}.admin-boost-order-data b{overflow:hidden;color:var(--muted-strong);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.admin-boost-order>p{margin:12px 0 0;padding:8px 9px;border-radius:7px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.58rem}.admin-boost-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:13px}.admin-boost-actions button{padding:6px 9px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:7px;color:var(--accent);background:rgba(var(--accent-rgb),.05);font-size:.56rem;font-weight:800;cursor:pointer}.admin-boost-actions button:hover:not(:disabled){color:#fff;border-color:rgba(var(--accent-rgb),.48)}.admin-boost-actions button:disabled{opacity:.4}
@media(max-width:900px){.admin-boost-plans{grid-template-columns:repeat(3,1fr)}.admin-boost-plans .btn-secondary{grid-column:1/-1}.admin-boost-order-data{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.admin-boost-plans,.admin-boost-toolbar,.admin-boost-order-data{grid-template-columns:1fr}.admin-boost-plans .btn-secondary{grid-column:auto}}
.admin-boost-keys-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.admin-boost-keys-history h3{margin:0 0 11px;font-size:.78rem}.admin-boost-keys{display:grid;gap:6px;max-height:360px;overflow:auto}.admin-boost-key-row{display:grid;grid-template-columns:minmax(210px,1.3fr) .45fr .55fr 1fr;gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:rgba(255,255,255,.015);text-align:left;cursor:pointer}.admin-boost-key-row:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.04)}.admin-boost-key-row code{overflow:hidden;color:#bdeeff;text-overflow:ellipsis;white-space:nowrap}.admin-boost-key-row span,.admin-boost-key-row small{font-size:.58rem}.admin-boost-key-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.admin-boost-key-row{grid-template-columns:1fr 1fr}.admin-boost-key-row code,.admin-boost-key-row small{grid-column:1/-1}}
.admin-boost-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.admin-boost-summary>div{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018)}.admin-boost-summary span,.admin-boost-summary strong{display:block}.admin-boost-summary span{color:var(--muted);font-size:.52rem;font-weight:800;letter-spacing:.08em}.admin-boost-summary strong{margin-top:8px;color:var(--accent);font-size:1.12rem}.admin-boost-validity{display:inline-flex;margin-top:11px;padding:5px 8px;border:1px solid rgba(53,230,165,.16);border-radius:7px;color:var(--success);background:rgba(53,230,165,.045);font-size:.54rem;font-weight:800}.admin-boost-validity.urgent{border-color:rgba(255,184,77,.22);color:var(--warning);background:rgba(255,184,77,.055)}.admin-boost-days-modal{width:min(570px,calc(100% - 28px))}.admin-boost-days-form{display:grid;gap:17px}.admin-boost-days-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-boost-days-preview{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.admin-boost-days-preview>div{padding:14px}.admin-boost-days-preview>div+div{border-left:1px solid var(--line)}.admin-boost-days-preview span,.admin-boost-days-preview strong{display:block}.admin-boost-days-preview span{color:var(--muted);font-size:.55rem}.admin-boost-days-preview strong{margin-top:7px;color:var(--muted-strong);font-size:.66rem}.admin-boost-days-preview>div:last-child strong{color:var(--accent)}.admin-boost-days-warning{margin:0;padding:10px 12px;border:1px solid rgba(255,184,77,.2);border-radius:8px;color:var(--warning);background:rgba(255,184,77,.055);font-size:.61rem}.admin-boost-days-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.admin-boost-days-actions button{min-height:41px;padding:0 15px}.admin-boost-days-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.admin-boost-summary,.admin-boost-days-grid,.admin-boost-days-preview{grid-template-columns:1fr}.admin-boost-days-preview>div+div{border-left:0;border-top:1px solid var(--line)}.admin-boost-days-actions{flex-direction:column-reverse}.admin-boost-days-actions button{width:100%}}
.boost-dashboard-shell{display:grid;gap:18px;padding-top:30px}.boost-plan-overview{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:158px;overflow:hidden;border-color:rgba(73,203,255,.24);border-top:2px solid #43cfff}.boost-plan-overview:after{content:"";position:absolute;inset:0 0 0 52%;pointer-events:none;background:radial-gradient(circle at 70% 45%,rgba(112,69,220,.2),transparent 38%),linear-gradient(120deg,rgba(30,181,232,.07),rgba(130,71,220,.06))}.boost-plan-main{position:relative;z-index:1;padding:28px}.boost-plan-main>strong{display:block;margin:8px 0;color:#b897ff;font-size:clamp(1.65rem,3.6vw,2.45rem);letter-spacing:-.04em}.boost-plan-main>strong.no-plan{color:#ff7297}.boost-plan-main p{margin:0;color:#8391a6;font-size:.72rem}.boost-plan-main small{display:block;margin-top:15px;color:#5f6d82;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.boost-plan-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);align-self:center;margin-right:27px;border:1px solid rgba(139,163,199,.12);border-radius:12px;background:rgba(6,9,16,.38);backdrop-filter:blur(8px)}.boost-plan-facts>div{padding:22px 17px;border-left:1px solid rgba(139,163,199,.1)}.boost-plan-facts>div:first-child{border-left:0}.boost-plan-facts strong,.boost-plan-facts span{display:block}.boost-plan-facts strong{color:#edf2fc;font-size:1.05rem}.boost-plan-facts span{margin-top:7px;color:#718095;font-size:.55rem}.boost-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.boost-metric-card{min-height:94px;padding:20px;border:1px solid rgba(96,173,216,.2);border-radius:13px;background:linear-gradient(145deg,rgba(13,21,32,.96),rgba(8,13,22,.98))}.boost-metric-card span,.boost-metric-card strong{display:block}.boost-metric-card span{color:#8995a9;font-size:.54rem;font-weight:800;letter-spacing:.1em}.boost-metric-card strong{margin-top:14px;color:#45d9ff;font-size:1.35rem;letter-spacing:-.035em}.boost-metric-card:first-child strong{color:#48e2ba}.boost-dashboard-section{margin-top:8px}.boost-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.boost-dashboard-heading h2{margin:0;font-size:1rem}.boost-dashboard-heading p{margin:6px 0 0;color:#728096;font-size:.67rem}.boost-dashboard-heading>div:last-child{display:flex;gap:8px}.boost-outline-button,.boost-primary-button{min-height:39px;padding:0 14px;border-radius:9px;font-size:.62rem;font-weight:800;cursor:pointer}.boost-outline-button{border:1px solid rgba(121,182,221,.3);color:#dce7f2;background:rgba(255,255,255,.015)}.boost-primary-button{border:1px solid rgba(76,203,255,.18);color:#fff;background:linear-gradient(90deg,#6644cc,#267fad)}.boost-outline-button:hover{border-color:#55cfff}.boost-primary-button:hover{filter:brightness(1.12)}.boost-account-list{min-height:102px;overflow:hidden;border:1px solid rgba(96,173,216,.2);border-radius:13px;background:linear-gradient(145deg,rgba(12,20,30,.94),rgba(7,12,20,.98))}.boost-account-row{display:grid;grid-template-columns:38px minmax(190px,1fr) .55fr .7fr auto;gap:14px;align-items:center;padding:15px 18px;border-top:1px solid rgba(139,163,199,.09)}.boost-account-row:first-child{border-top:0}.boost-account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#c6b2ff;background:linear-gradient(145deg,rgba(133,83,238,.22),rgba(36,116,159,.18));font-size:.75rem;font-weight:900}.boost-account-identity strong,.boost-account-identity span,.boost-account-row>div small,.boost-account-row>div strong{display:block}.boost-account-identity strong{font-size:.7rem}.boost-account-identity span,.boost-account-row>div small{margin-top:4px;color:#66758a;font-size:.52rem}.boost-account-row>div strong{margin-top:4px;color:#cbd4e1;font-size:.64rem}.boost-activity-card{overflow:hidden}.boost-activity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(139,163,199,.09)}.boost-activity-card h2{margin:0;font-size:.95rem}.boost-activity-card p{margin:6px 0 0;color:#728096;font-size:.64rem}.boost-activity-card>header>span{color:#637187;font-size:.55rem}.boost-activity-list{min-height:105px}.boost-activity-row{display:flex;align-items:center;gap:12px;padding:13px 21px;border-top:1px solid rgba(139,163,199,.08)}.boost-activity-row:first-child{border-top:0}.boost-activity-row strong,.boost-activity-row small{display:block}.boost-activity-row strong{font-size:.65rem}.boost-activity-row small{margin-top:4px;color:#66758a;font-size:.54rem}.boost-activity-dot{width:8px;height:8px;border-radius:50%;background:#8190a4;box-shadow:0 0 12px currentColor}.boost-activity-dot.active{color:#42d9b0;background:#42d9b0}.boost-activity-dot.pending{color:#edc86e;background:#edc86e}.boost-activity-dot.paused{color:#9f8cff;background:#9f8cff}.boost-activity-dot.cancelled{color:#ff718d;background:#ff718d}.boost-redeem-modal{width:min(690px,calc(100% - 28px))}.boost-modal-form{display:grid;gap:20px;padding-top:3px}.boost-redeem-modal .boost-plan{cursor:default}.boost-redeem-modal .boost-plan:hover{border-color:rgba(144,164,198,.13);background:rgba(255,255,255,.018);box-shadow:none}
@media(max-width:880px){.boost-plan-overview{grid-template-columns:1fr}.boost-plan-overview:after{inset:45% 0 0}.boost-plan-facts{margin:0 20px 20px}.boost-metrics{grid-template-columns:1fr 1fr}.boost-account-row{grid-template-columns:38px 1fr auto}.boost-account-row>div:nth-child(3),.boost-account-row>div:nth-child(4){display:none}}
@media(max-width:600px){.boost-plan-facts{grid-template-columns:1fr;margin:0 14px 14px}.boost-plan-facts>div{padding:13px 15px;border-top:1px solid rgba(139,163,199,.1);border-left:0}.boost-plan-facts>div:first-child{border-top:0}.boost-metrics{grid-template-columns:1fr 1fr;gap:9px}.boost-metric-card{min-height:82px;padding:15px}.boost-metric-card strong{font-size:1.05rem}.boost-dashboard-heading{align-items:flex-start;flex-direction:column}.boost-dashboard-heading>div:last-child{width:100%}.boost-dashboard-heading button{flex:1}.boost-account-row{grid-template-columns:34px minmax(0,1fr)}.boost-account-row>.boost-status{grid-column:2;justify-self:start}.boost-activity-card>header{flex-direction:column}.boost-history-head{align-items:flex-start;flex-direction:column}}
.boost-qr-panel{display:grid;justify-items:center;gap:18px}.boost-qr-state{display:flex;align-items:center;justify-self:stretch;gap:12px;padding:13px 15px;border:1px solid rgba(67,216,255,.16);border-radius:11px;background:rgba(45,145,195,.06)}.boost-qr-state strong,.boost-qr-state small{display:block}.boost-qr-state strong{font-size:.72rem}.boost-qr-state small{margin-top:5px;color:#748197;font-size:.58rem}.boost-qr-pulse{width:10px;height:10px;border-radius:50%;background:#43d8ff;box-shadow:0 0 0 0 rgba(67,216,255,.5);animation:boostQrPulse 1.6s infinite}.boost-qr-image-wrap{display:grid;place-items:center;width:252px;height:252px;padding:12px;border:1px solid rgba(150,104,255,.3);border-radius:16px;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.35)}.boost-qr-image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.boost-qr-image-wrap img[hidden]{display:none}.boost-qr-steps{display:grid;gap:9px;justify-self:stretch;margin:0;padding:15px 18px 15px 38px;border:1px solid rgba(138,160,197,.1);border-radius:11px;color:#8996a9;background:rgba(255,255,255,.018);font-size:.64rem;line-height:1.5}.boost-qr-security{margin:0;color:#53dcb6;font-size:.61rem}.boost-qr-cancel{min-height:39px;padding:0 16px;border:1px solid rgba(255,113,141,.22);border-radius:9px;color:#ff91a7;background:rgba(255,80,110,.05);font-size:.62rem;font-weight:800;cursor:pointer}.boost-qr-cancel:hover{border-color:rgba(255,113,141,.5);background:rgba(255,80,110,.1)}@keyframes boostQrPulse{70%{box-shadow:0 0 0 10px rgba(67,216,255,0)}100%{box-shadow:0 0 0 0 rgba(67,216,255,0)}}@media(max-width:480px){.boost-qr-image-wrap{width:218px;height:218px}}
.boost-login-methods{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;padding:5px;border:1px solid rgba(139,163,199,.12);border-radius:11px;background:rgba(255,255,255,.018)}.boost-login-methods button{min-height:38px;border:1px solid transparent;border-radius:8px;color:#748197;background:transparent;font-size:.63rem;font-weight:800;cursor:pointer}.boost-login-methods button.is-active{border-color:rgba(84,205,255,.24);color:#eef7ff;background:linear-gradient(90deg,rgba(103,69,205,.34),rgba(39,128,174,.3))}.boost-password-panel{display:grid;gap:18px}.boost-password-state{display:grid;gap:18px}.boost-guard-form{display:grid;gap:14px}.boost-password-panel .boost-qr-cancel{justify-self:center}.boost-password-panel .boost-field small{line-height:1.5}
.boost-login-message{margin:-7px 0 18px}
.boost-account-avatar{overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;border:1px solid rgba(133,83,238,.16)}.boost-account-avatar:hover{transform:translateY(-1px) scale(1.04);border-color:rgba(67,216,255,.55);box-shadow:0 0 18px rgba(67,216,255,.18)}
.boost-account-row{grid-template-columns:38px minmax(190px,1fr) auto auto}.boost-account-actions{display:flex;gap:7px}.boost-account-edit,.boost-account-delete{min-height:34px;padding:0 11px;border-radius:8px;font-size:.57rem;font-weight:800;cursor:pointer}.boost-account-edit{border:1px solid rgba(67,216,255,.24);color:#72ddff;background:rgba(67,216,255,.06)}.boost-account-edit:hover{border-color:rgba(67,216,255,.55);background:rgba(67,216,255,.11)}.boost-account-delete{border:1px solid rgba(255,113,141,.22);color:#ff91a7;background:rgba(255,80,110,.05)}.boost-account-delete:hover:not(:disabled){border-color:rgba(255,113,141,.5);background:rgba(255,80,110,.1)}.boost-account-delete:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.boost-account-row{grid-template-columns:34px minmax(0,1fr) auto}.boost-account-row>.boost-status{grid-column:2}.boost-account-actions{grid-column:2/4;justify-content:flex-end}}
.boost-account-edit-modal .modal-inner{max-width:620px}.boost-account-switches{display:grid;gap:10px}.boost-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid rgba(138,160,197,.13);border-radius:11px;background:rgba(255,255,255,.018);cursor:pointer}.boost-toggle-row span,.boost-toggle-row strong,.boost-toggle-row small{display:block}.boost-toggle-row strong{font-size:.72rem}.boost-toggle-row small{margin-top:5px;color:#7f8ba0;font-size:.59rem}.boost-toggle-row input{position:absolute;opacity:0;pointer-events:none}.boost-toggle-row i{position:relative;flex:0 0 42px;width:42px;height:23px;border:1px solid rgba(138,160,197,.25);border-radius:999px;background:#171b27;transition:.2s}.boost-toggle-row i:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#7f8ba0;transition:.2s}.boost-toggle-row input:checked+i{border-color:rgba(67,216,255,.65);background:rgba(31,170,211,.28)}.boost-toggle-row input:checked+i:after{transform:translateX(19px);background:#43d8ff}.boost-games-editor{display:grid;gap:12px;padding-top:4px}.boost-game-add{display:grid;grid-template-columns:1fr auto;gap:8px}.boost-game-add button{padding:0 15px;border:1px solid rgba(67,216,255,.25);border-radius:9px;color:#72ddff;background:rgba(67,216,255,.07);font-size:.61rem;font-weight:800;cursor:pointer}.boost-field>small{display:block;margin-top:7px;color:#6f7b90;font-size:.57rem}.boost-game-list{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;padding:10px;border:1px dashed rgba(138,160,197,.18);border-radius:10px}.boost-games-empty{align-self:center;color:#68758a;font-size:.61rem}.boost-game-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid rgba(150,104,255,.25);border-radius:8px;color:#c8d3e4;background:rgba(150,104,255,.07);font-size:.59rem}.boost-game-chip button{width:20px;height:20px;padding:0;border:0;border-radius:5px;color:#ff91a7;background:rgba(255,80,110,.09);font-size:.85rem;line-height:1;cursor:pointer}@media(max-width:520px){.boost-game-add{grid-template-columns:1fr}.boost-game-add button{min-height:38px}.boost-toggle-row{align-items:flex-start}}
.boost-account-power{min-height:34px;padding:0 11px;border:1px solid rgba(83,220,182,.28);border-radius:8px;color:#66e2c0;background:rgba(83,220,182,.07);font-size:.57rem;font-weight:800;cursor:pointer}.boost-account-power.is-on{border-color:rgba(255,195,92,.25);color:#ffc96d;background:rgba(255,176,55,.07)}.boost-account-power:hover:not(:disabled){filter:brightness(1.18)}.boost-account-power:disabled,.boost-account-edit:disabled{opacity:.42;cursor:not-allowed}.boost-account-edit:hover:not(:disabled){border-color:rgba(67,216,255,.55);background:rgba(67,216,255,.11)}
.boost-primary-button:disabled{border-color:rgba(138,160,197,.1);color:#68758a;background:#151a24;filter:none;opacity:.62;cursor:not-allowed}
.boost-account-achievements{min-height:34px;padding:0 11px;border:1px solid rgba(255,159,54,.28);border-radius:8px;color:#ffb45c;background:rgba(255,136,35,.07);font-size:.57rem;font-weight:800;cursor:pointer}.boost-account-achievements:hover:not(:disabled){border-color:rgba(255,159,54,.58);background:rgba(255,136,35,.13)}.boost-account-achievements:disabled{opacity:.42;cursor:not-allowed}.boost-achievement-modal{width:min(760px,calc(100% - 28px))}.boost-achievement-modal .modal-inner{max-width:760px}.boost-achievement-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.boost-achievement-search button,.boost-achievement-tools button{min-height:40px;padding:0 14px;border:1px solid rgba(255,159,54,.25);border-radius:9px;color:#ffb45c;background:rgba(255,136,35,.08);font-size:.61rem;font-weight:800;cursor:pointer}.boost-achievement-search button:disabled{opacity:.45;cursor:wait}.boost-achievement-state{display:grid;place-items:center;min-height:100px;margin-top:14px;padding:20px;border:1px dashed rgba(138,160,197,.16);border-radius:11px;color:#718095;font-size:.64rem;text-align:center}.boost-achievement-state.loading{color:#71d8fa}.boost-achievement-state.error{color:#ff91a7;border-color:rgba(255,113,141,.22)}.boost-achievement-results{display:grid;gap:12px;margin-top:14px}.boost-achievement-results>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid rgba(138,160,197,.12);border-radius:10px;background:rgba(255,255,255,.018)}.boost-achievement-results>header strong,.boost-achievement-results>header small{display:block}.boost-achievement-results>header strong{font-size:.71rem}.boost-achievement-results>header small,.boost-achievement-results>header>span{margin-top:4px;color:#78859a;font-size:.56rem}.boost-achievement-tools{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px}.boost-achievement-tools button{border-color:rgba(138,160,197,.16);color:#b9c5d6;background:rgba(255,255,255,.025)}.boost-achievement-list{max-height:390px;overflow:auto;border:1px solid rgba(138,160,197,.13);border-radius:11px;background:#090d14}.boost-achievement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border-top:1px solid rgba(138,160,197,.08);cursor:pointer}.boost-achievement-row:first-child{border-top:0}.boost-achievement-row:hover{background:rgba(255,255,255,.025)}.boost-achievement-row input{width:16px;height:16px;accent-color:#ff912f}.boost-achievement-row span strong,.boost-achievement-row span small{display:block}.boost-achievement-row span strong{color:#e2e8f2;font-size:.65rem}.boost-achievement-row span small{margin-top:4px;color:#6d7a8f;font-size:.54rem}.boost-achievement-row>b{color:#ffac4c}.boost-achievement-row.unlocked{background:rgba(63,201,151,.045)}.boost-achievement-row.unlocked>b{color:#50d7aa}.boost-achievement-row.restricted{opacity:.65}.boost-achievement-row.restricted>b{color:#e4bf65}.boost-achievement-empty{padding:30px;text-align:center;color:#6e7b8f;font-size:.63rem}.boost-achievement-results>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.boost-achievement-results>footer small{color:#6f7c90;font-size:.55rem}.boost-achievement-results>footer button{min-height:40px;padding:0 16px;border:1px solid rgba(255,159,54,.25);border-radius:9px;color:#fff;background:linear-gradient(90deg,#ff9d22,#ed642f);font-size:.62rem;font-weight:900;cursor:pointer}.boost-achievement-results>footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.boost-achievement-search,.boost-achievement-tools{grid-template-columns:1fr}.boost-achievement-results>footer{align-items:stretch;flex-direction:column}.boost-achievement-results>footer button{width:100%}.boost-account-actions{flex-wrap:wrap}}
.boost-account-achievements{border-color:rgba(115,94,255,.35);color:#c6b8ff;background:linear-gradient(135deg,rgba(112,69,220,.14),rgba(40,170,220,.08))}.boost-account-achievements:hover:not(:disabled){border-color:rgba(88,205,255,.55);color:#7fe1ff;background:linear-gradient(135deg,rgba(112,69,220,.23),rgba(40,170,220,.15))}.boost-achievement-modal::backdrop{background:rgba(2,5,10,.8);backdrop-filter:blur(7px)}.boost-achievement-modal .modal-inner{position:relative;overflow:hidden;border:1px solid rgba(84,194,242,.22);background:radial-gradient(circle at 90% 0,rgba(92,61,195,.18),transparent 35%),linear-gradient(145deg,#0d1420,#080d16 65%);box-shadow:0 30px 100px rgba(0,0,0,.58),0 0 50px rgba(70,94,220,.08)}.boost-achievement-modal .modal-head{border-bottom-color:rgba(118,151,211,.12)}.boost-achievement-search button{border-color:rgba(91,197,245,.28);color:#fff;background:linear-gradient(100deg,#6644cc,#287fad)}.boost-achievement-search button:hover:not(:disabled){filter:brightness(1.12)}.boost-achievement-results>header{border-color:rgba(86,190,239,.18);background:linear-gradient(100deg,rgba(95,66,202,.1),rgba(40,145,190,.07))}.boost-achievement-results>header>span{color:#76ddff}.boost-achievement-tools button{border-color:rgba(114,91,220,.22);color:#c8baff;background:rgba(102,68,204,.07)}.boost-achievement-tools button:hover{border-color:rgba(95,202,247,.4);color:#78ddff}.boost-achievement-list{border-color:rgba(82,178,224,.18);background:rgba(4,8,14,.72);scrollbar-color:#59677c #111722;scrollbar-width:thin}.boost-achievement-row{border-top-color:rgba(93,148,193,.09)}.boost-achievement-row:hover{background:rgba(71,168,219,.055)}.boost-achievement-row input{accent-color:#6a9eff}.boost-achievement-row>b{color:#8090a8}.boost-achievement-row:has(input:checked){background:linear-gradient(90deg,rgba(104,69,213,.15),rgba(50,183,224,.06));box-shadow:inset 3px 0 #6c66e8}.boost-achievement-row:has(input:checked)>b{color:#6edcff}.boost-achievement-results>footer button{border-color:rgba(93,202,247,.28);background:linear-gradient(100deg,#6644cc,#267fad);box-shadow:0 9px 24px rgba(50,82,190,.18)}.boost-achievement-confirm{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,6,12,.82);backdrop-filter:blur(9px)}.boost-achievement-confirm-card{display:grid;grid-template-columns:auto 1fr;gap:15px;width:min(480px,100%);padding:24px;border:1px solid rgba(96,194,240,.24);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(102,65,211,.22),transparent 43%),#0c121d;box-shadow:0 25px 80px rgba(0,0,0,.6)}.boost-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(84,210,242,.3);border-radius:12px;color:#72dfff;background:linear-gradient(145deg,rgba(111,73,220,.25),rgba(35,165,210,.15));font-size:1rem;font-weight:900}.boost-achievement-confirm-card h3{margin:6px 0 0;font-size:1rem}.boost-achievement-confirm-card p{margin:9px 0 0;color:#8996aa;font-size:.64rem;line-height:1.55}.boost-achievement-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.boost-achievement-confirm-actions button{min-height:39px;padding:0 15px;border-radius:9px;font-size:.61rem;font-weight:850;cursor:pointer}.boost-achievement-confirm-actions button:first-child{border:1px solid rgba(138,160,197,.18);color:#b6c2d4;background:rgba(255,255,255,.025)}.boost-achievement-confirm-actions button:last-child{border:1px solid rgba(91,198,245,.28);color:#fff;background:linear-gradient(100deg,#6644cc,#267fad)}@media(max-width:520px){.boost-achievement-confirm-card{grid-template-columns:1fr}.boost-confirm-icon{width:40px;height:40px}.boost-achievement-confirm-actions{grid-column:1;flex-direction:column-reverse}.boost-achievement-confirm-actions button{width:100%}}
.boost-remove-modal{width:min(460px,calc(100% - 28px));border-color:rgba(255,106,135,.2);background:radial-gradient(circle at 100% 0,rgba(172,53,97,.14),transparent 42%),#0b1019}.boost-remove-modal::backdrop{background:rgba(2,5,10,.82);backdrop-filter:blur(8px)}.boost-remove-modal .modal-inner{padding:27px}.boost-remove-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border:1px solid rgba(255,104,137,.26);border-radius:13px;color:#ff8aa1;background:rgba(255,75,111,.08);font-size:1.4rem;font-weight:500}.boost-remove-modal h2{margin:0;font-size:1.12rem}.boost-remove-modal>div>p{margin:9px 0 18px;color:#8996aa;font-size:.68rem;line-height:1.55}.boost-remove-note{padding:14px;border:1px solid rgba(100,202,237,.16);border-radius:11px;background:rgba(51,154,198,.055)}.boost-remove-note strong,.boost-remove-note span{display:block}.boost-remove-note strong{color:#78dcff;font-size:.68rem}.boost-remove-note span{margin-top:6px;color:#7f8da1;font-size:.61rem;line-height:1.55}.boost-remove-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:20px}.boost-remove-actions button{min-height:42px;border-radius:9px;font-size:.63rem;font-weight:850;cursor:pointer}.boost-remove-actions button:first-child{border:1px solid rgba(138,160,197,.17);color:#bcc6d4;background:rgba(255,255,255,.025)}.boost-remove-actions button:last-child{border:1px solid rgba(255,100,132,.3);color:#fff;background:linear-gradient(100deg,#b33e62,#dd5266)}.boost-remove-actions button:disabled{opacity:.45;cursor:wait}@media(max-width:480px){.boost-remove-actions{grid-template-columns:1fr}.boost-remove-actions button:first-child{order:2}}
.boost-clear-activity{min-height:34px;padding:0 11px;border:1px solid rgba(255,107,138,.2);border-radius:8px;color:#ff91a7;background:rgba(255,80,110,.055);font-size:.56rem;font-weight:800;cursor:pointer}.boost-clear-activity:hover:not(:disabled){border-color:rgba(255,107,138,.48);color:#fff;background:rgba(255,80,110,.12)}.boost-clear-activity:disabled{opacity:.38;cursor:not-allowed}
.boost-toggle-row.is-disabled{opacity:.5;cursor:not-allowed}.boost-toggle-row.is-disabled i{filter:grayscale(1)}
@media(min-width:901px){.admin-boost-plans{grid-template-columns:repeat(4,1fr) auto}}
.client-boost-slots{display:block;margin-top:5px;color:var(--muted);font-size:.57rem}.client-row-actions{gap:7px;flex-wrap:wrap}.btn-client-remove-slot{min-height:34px;padding:0 10px;border:1px solid rgba(255,108,108,.28);border-radius:8px;color:#ff9292;background:rgba(255,90,90,.06);font-size:.59rem;font-weight:800;cursor:pointer}.btn-client-remove-slot:hover:not(:disabled){color:#fff;border-color:rgba(255,108,108,.58);background:rgba(255,90,90,.14)}.btn-client-remove-slot:disabled{opacity:.45;cursor:wait}
.boost-faq{overflow:hidden}.boost-faq>header{padding:22px;border-bottom:1px solid rgba(139,163,199,.09)}.boost-faq>header h2{margin:5px 0 0;font-size:.95rem}.boost-faq>header p{margin:7px 0 0;color:#728096;font-size:.64rem}.boost-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.boost-faq-list details{align-self:start;border:1px solid rgba(96,173,216,.16);border-radius:11px;background:linear-gradient(145deg,rgba(12,20,30,.8),rgba(7,12,20,.88));transition:border-color .18s ease,background .18s ease}.boost-faq-list details[open]{border-color:rgba(83,207,255,.34);background:linear-gradient(145deg,rgba(17,28,42,.94),rgba(8,14,24,.96))}.boost-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;color:#dce5f2;font-size:.66rem;font-weight:800;line-height:1.4;list-style:none;cursor:pointer}.boost-faq-list summary::-webkit-details-marker{display:none}.boost-faq-list summary:after{content:"+";display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid rgba(95,198,241,.2);border-radius:7px;color:#72dfff;background:rgba(55,164,205,.07);font-size:.8rem}.boost-faq-list details[open] summary:after{content:"−"}.boost-faq-list details p{margin:0;padding:0 16px 16px;color:#8391a5;font-size:.62rem;line-height:1.65}.boost-faq-list details p strong{color:#bfcde0}@media(max-width:700px){.boost-faq-list{grid-template-columns:1fr}.boost-faq>header{padding:19px}.boost-faq-list summary{padding:14px}.boost-faq-list details p{padding:0 14px 14px}}
.hub-page{min-height:100vh;background:#070b12}.hub-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 5%,rgba(61,210,255,.12),transparent 32%),radial-gradient(circle at 88% 24%,rgba(112,69,220,.14),transparent 31%),linear-gradient(rgba(5,10,17,.91),rgba(5,9,15,.98)),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.018) 80px),repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(255,255,255,.018) 80px)}.hub-nav{position:relative;z-index:3}.hub-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:46px 0 42px}.hub-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:20px;align-items:stretch}.hub-hero>div:first-child{padding:33px 32px;border:1px solid rgba(94,189,230,.2);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(94,65,211,.17),transparent 45%),linear-gradient(145deg,rgba(13,26,38,.94),rgba(7,14,23,.96));box-shadow:0 24px 65px rgba(0,0,0,.25)}.hub-kicker{display:block;color:#61d9ff;font-size:.58rem;font-weight:900;letter-spacing:.16em}.hub-hero h1{margin:10px 0 0;font-size:clamp(1.75rem,4vw,2.65rem);letter-spacing:-.045em}.hub-hero>div:first-child p{max-width:560px;margin:13px 0 0;color:#8594a9;font-size:.78rem;line-height:1.7}.hub-profile{display:flex;justify-content:center;flex-direction:column;padding:25px;border:1px solid rgba(108,85,220,.25);border-radius:18px;background:linear-gradient(145deg,rgba(33,25,72,.55),rgba(9,18,28,.94))}.hub-profile span,.hub-profile strong,.hub-profile small{display:block}.hub-profile span{color:#9988e9;font-size:.55rem;font-weight:900;letter-spacing:.13em}.hub-profile strong{max-width:100%;margin-top:14px;overflow:hidden;color:#e8e3ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.hub-profile small{margin-top:10px;color:#718095;font-size:.59rem;line-height:1.55}.hub-services-section{margin-top:35px}.hub-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.hub-section-head h2{margin:7px 0 0;font-size:1.08rem}.hub-service-count{padding:8px 11px;border:1px solid rgba(65,217,177,.18);border-radius:9px;color:#7d8ca1;background:rgba(53,230,165,.04);font-size:.58rem;font-weight:700}.hub-service-count b{margin-right:4px;color:#47dfb8}.hub-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-service-card{position:relative;display:flex;min-height:315px;overflow:hidden;padding:23px;border:1px solid rgba(104,175,214,.18);border-radius:17px;color:inherit;background:linear-gradient(145deg,rgba(12,23,34,.96),rgba(6,13,22,.98));text-decoration:none;box-shadow:0 19px 48px rgba(0,0,0,.18);flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hub-service-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7}.hub-service-commend:before{background:radial-gradient(circle at 100% 0,rgba(54,215,255,.16),transparent 42%)}.hub-service-boost:before{background:radial-gradient(circle at 100% 0,rgba(123,76,229,.2),transparent 42%)}.hub-service-card:not(.hub-service-coming):hover{transform:translateY(-4px);border-color:rgba(76,207,255,.44);box-shadow:0 27px 65px rgba(0,0,0,.28),0 0 36px rgba(55,169,224,.06)}.hub-card-top,.hub-card-content,.hub-card-features,.hub-card-action,.hub-coming-lines{position:relative;z-index:1}.hub-card-top{display:flex;align-items:center;justify-content:space-between}.hub-service-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(84,209,246,.25);border-radius:12px;color:#72dfff;background:linear-gradient(145deg,rgba(52,195,230,.15),rgba(102,68,204,.12));font-size:1rem;font-weight:900}.hub-service-boost .hub-service-icon{border-color:rgba(139,105,235,.28);color:#c3adff}.hub-available,.hub-coming{padding:6px 8px;border-radius:7px;font-size:.51rem;font-weight:900;letter-spacing:.09em}.hub-available{color:#4ce3ba;background:rgba(53,230,165,.07)}.hub-coming{color:#8d9aae;background:rgba(135,153,180,.07)}.hub-card-content{margin-top:25px}.hub-card-content>span{color:#66768c;font-size:.52rem;font-weight:900;letter-spacing:.14em}.hub-card-content h3{margin:7px 0 0;font-size:1.22rem;letter-spacing:-.03em}.hub-card-content p{margin:11px 0 0;color:#8190a5;font-size:.67rem;line-height:1.65}.hub-card-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.hub-card-features span{padding:6px 8px;border:1px solid rgba(122,164,196,.12);border-radius:7px;color:#9aa8ba;background:rgba(255,255,255,.018);font-size:.53rem}.hub-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:21px;color:#69dcff;font-size:.65rem}.hub-card-action>span{font-size:1rem;transition:transform .18s ease}.hub-service-card:hover .hub-card-action>span{transform:translateX(4px)}.hub-service-coming{grid-column:1/-1;min-height:190px;opacity:.72;cursor:default}.hub-service-coming .hub-card-content{max-width:580px;margin-top:19px}.hub-service-coming .hub-card-action{color:#77869a}.hub-coming-lines{display:grid;grid-template-columns:1fr .72fr .42fr;gap:8px;width:min(360px,100%);margin-top:18px}.hub-coming-lines i{height:5px;border-radius:99px;background:linear-gradient(90deg,rgba(105,123,149,.2),rgba(105,123,149,.06))}.hub-notice{display:flex;align-items:center;gap:14px;margin-top:18px;padding:17px 19px;border:1px solid rgba(72,212,255,.13);border-radius:13px;background:rgba(12,24,35,.72)}.hub-notice-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:#45dfb7;background:rgba(53,230,165,.08);font-weight:900}.hub-notice strong,.hub-notice p{display:block}.hub-notice strong{font-size:.68rem}.hub-notice p{margin:5px 0 0;color:#748398;font-size:.59rem;line-height:1.5}@media(max-width:760px){.hub-shell{padding-top:28px}.hub-hero{grid-template-columns:1fr}.hub-hero>div:first-child{padding:25px 22px}.hub-services-grid{grid-template-columns:1fr}.hub-service-coming{grid-column:auto}.hub-section-head{align-items:flex-start;flex-direction:column}.hub-service-card{min-height:292px}}@media(max-width:520px){.hub-shell{width:min(100% - 24px,1120px)}.hub-profile{padding:20px}.hub-service-card{padding:19px}.hub-nav .client-nav-inner{align-items:flex-start}.hub-nav .account-user{justify-content:flex-end}.hub-nav .client-brand small{display:none}}
.hub-service-comments:before{background:radial-gradient(circle at 100% 0,rgba(255,145,89,.16),transparent 42%)}.hub-service-comments .hub-service-icon{border-color:rgba(255,160,98,.28);color:#ffb278;background:linear-gradient(145deg,rgba(255,135,73,.14),rgba(102,68,204,.1))}.hub-preparing{color:#ffc08b;background:rgba(255,143,77,.08)}
.comments-page{min-height:100vh;background:#060a11}.comments-background{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 5%,rgba(55,193,239,.11),transparent 31%),radial-gradient(circle at 88% 18%,rgba(255,122,73,.1),transparent 27%),linear-gradient(rgba(5,10,17,.92),rgba(5,9,15,.99))}.comments-nav{position:relative;z-index:3}.comments-shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:34px 0 48px}.comments-kicker,.comments-step{display:block;color:#69dcff;font-size:.54rem;font-weight:900;letter-spacing:.15em}.comments-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.comments-hero>div{padding:27px 29px;border:1px solid rgba(89,183,226,.18);border-radius:16px;background:linear-gradient(145deg,rgba(12,24,36,.95),rgba(7,14,23,.98));box-shadow:0 20px 55px rgba(0,0,0,.2)}.comments-hero>div:first-child{background:radial-gradient(circle at 100% 0,rgba(101,68,207,.16),transparent 44%),linear-gradient(145deg,rgba(12,24,36,.95),rgba(7,14,23,.98))}.comments-hero h1{margin:9px 0 0;font-size:clamp(1.55rem,3.5vw,2.35rem);letter-spacing:-.04em}.comments-hero p{max-width:620px;margin:10px 0 0;color:#8391a5;font-size:.71rem;line-height:1.65}.comments-hero-status{display:flex;align-items:flex-start;gap:13px}.comments-status-dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#ffad69;box-shadow:0 0 18px rgba(255,153,83,.65)}.comments-hero-status small,.comments-hero-status strong{display:block}.comments-hero-status small{color:#7a889d;font-size:.51rem;font-weight:900;letter-spacing:.1em}.comments-hero-status strong{margin-top:8px;font-size:.76rem}.comments-hero-status p{font-size:.59rem}.comments-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;margin-top:17px}.comments-order-card,.comments-side-card,.comments-history-card{border:1px solid rgba(91,169,207,.17);border-radius:15px;background:linear-gradient(145deg,rgba(11,21,32,.96),rgba(6,12,20,.98));box-shadow:0 18px 46px rgba(0,0,0,.16)}.comments-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 25px 20px;border-bottom:1px solid rgba(130,157,190,.1)}.comments-card-head h2,.comments-history-card h2{margin:7px 0 0;font-size:1.02rem}.comments-card-head p,.comments-history-card header p{margin:7px 0 0;color:#78869a;font-size:.62rem}.comments-draft-badge{padding:6px 8px;border-radius:7px;color:#ffc08b;background:rgba(255,143,77,.08);font-size:.5rem;font-weight:900;letter-spacing:.08em}.comments-form{display:grid;gap:20px;padding:23px 25px 26px}.comments-field label{display:block;margin-bottom:8px;font-size:.65rem;font-weight:800}.comments-field>small{display:block;margin-top:7px;color:#66758a;font-size:.55rem}.comments-label-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.comments-label-row span{color:#6edcff;font-size:.54rem}.comments-textarea{width:100%;resize:vertical;min-height:150px;padding:13px 14px;border:1px solid rgba(138,160,197,.15);border-radius:10px;outline:0;color:#e6edf7;background:#080d15;font:500 .7rem/1.55 Inter,sans-serif}.comments-textarea:focus{border-color:rgba(71,207,255,.48);box-shadow:0 0 0 3px rgba(49,181,230,.07)}.comments-preview{display:grid;grid-template-columns:1.4fr .7fr .6fr;overflow:hidden;border:1px solid rgba(130,157,190,.11);border-radius:11px;background:rgba(255,255,255,.015)}.comments-preview>div{min-width:0;padding:13px}.comments-preview>div+div{border-left:1px solid rgba(130,157,190,.1)}.comments-preview span,.comments-preview strong{display:block}.comments-preview span{color:#6e7d92;font-size:.52rem}.comments-preview strong{margin-top:7px;overflow:hidden;color:#cbd5e3;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.comments-submit{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid rgba(112,88,215,.2);border-radius:10px;color:#8b94a5;background:linear-gradient(90deg,rgba(100,67,201,.18),rgba(37,126,166,.15));font-size:.65rem;font-weight:850}.comments-submit:disabled{cursor:not-allowed;opacity:.65}.comments-sidebar{display:grid;align-content:start;gap:13px}.comments-side-card{padding:20px}.comments-wallet-card>strong{display:block;margin-top:15px;color:#6edcff;font-size:1.8rem;letter-spacing:-.04em}.comments-wallet-card p{margin:3px 0 14px;color:#7b899e;font-size:.6rem}.comments-wallet-card>small{display:block;overflow:hidden;color:#66758a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;text-overflow:ellipsis}.comments-mini-steps{display:grid;gap:13px;margin:17px 0 0;padding:0;list-style:none}.comments-mini-steps li{display:flex;align-items:center;gap:10px;color:#8d9bae;font-size:.59rem}.comments-mini-steps b{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid rgba(83,197,239,.2);border-radius:7px;color:#71ddff;background:rgba(50,174,218,.06);font-size:.55rem}.comments-security-card h3{margin:13px 0 0;font-size:.77rem}.comments-security-card p{margin:8px 0 0;color:#7c899c;font-size:.59rem;line-height:1.6}.comments-history-card{margin-top:16px;overflow:hidden}.comments-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid rgba(130,157,190,.1)}.comments-history-card>header>span{padding:6px 8px;border-radius:7px;color:#7c899d;background:rgba(255,255,255,.025);font-size:.52rem}.comments-empty{display:grid;place-items:center;min-height:170px;padding:28px;text-align:center}.comments-empty>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(121,98,222,.2);border-radius:11px;color:#ae9cff;background:rgba(104,70,204,.07)}.comments-empty strong{margin-top:13px;font-size:.69rem}.comments-empty p{margin:7px 0 0;color:#68768a;font-size:.57rem}@media(max-width:820px){.comments-hero,.comments-layout{grid-template-columns:1fr}.comments-sidebar{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.comments-shell{width:min(100% - 24px,1120px);padding-top:24px}.comments-hero>div,.comments-card-head,.comments-form{padding-left:19px;padding-right:19px}.comments-sidebar{grid-template-columns:1fr}.comments-preview{grid-template-columns:1fr}.comments-preview>div+div{border-left:0;border-top:1px solid rgba(130,157,190,.1)}.comments-nav .service-nav-link{display:none}.comments-history-card>header{flex-direction:column}}
.comments-quantity-field{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid rgba(130,157,190,.11);border-radius:11px;background:rgba(255,255,255,.015)}.comments-quantity-field label{margin:0}.comments-quantity-field small{display:block;margin-top:6px;color:#66758a;font-size:.55rem}.comments-quantity-control{display:grid;grid-template-columns:38px 62px 38px;gap:7px}.comments-quantity-control button,.comments-quantity-control input{height:38px;border:1px solid rgba(98,190,232,.18);border-radius:8px;color:#dce8f3;background:#090f18;text-align:center;font-size:.72rem;font-weight:850}.comments-quantity-control button{cursor:pointer;color:#74ddff;background:rgba(57,180,226,.07)}.comments-quantity-control button:hover{border-color:rgba(91,210,252,.45);background:rgba(57,180,226,.14)}.comments-quantity-control input{width:62px;outline:0;-moz-appearance:textfield}.comments-quantity-control input::-webkit-inner-spin-button,.comments-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comments-library-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(133,99,224,.18);border-radius:11px;background:linear-gradient(100deg,rgba(107,72,210,.08),rgba(44,157,200,.045))}.comments-library-note>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;color:#b7a5ff;background:rgba(112,75,218,.12)}.comments-library-note strong,.comments-library-note p{display:block}.comments-library-note strong{font-size:.65rem}.comments-library-note p{margin:6px 0 0;color:#738196;font-size:.56rem;line-height:1.55}@media(max-width:520px){.comments-quantity-field{align-items:stretch;flex-direction:column}.comments-quantity-control{grid-template-columns:42px 1fr 42px}.comments-quantity-control input{width:100%}}
.comments-hero-status:not(.is-offline) .comments-status-dot{background:#35e6a5;box-shadow:0 0 18px rgba(53,230,165,.62)}.comments-hero-status.is-offline .comments-status-dot{background:#ff6874;box-shadow:0 0 18px rgba(255,104,116,.55)}.comments-submit:not(:disabled){cursor:pointer;color:#fff;border-color:rgba(83,208,255,.35);background:linear-gradient(100deg,#6846ce,#2782ad);box-shadow:0 12px 30px rgba(75,65,183,.18)}.comments-submit:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.comments-form-message:empty{display:none}.comments-form-message{padding:11px 13px;border:1px solid rgba(122,164,196,.14);border-radius:9px;color:#aab7c8;background:rgba(255,255,255,.025);font-size:.61rem;line-height:1.5}.comments-form-message.is-success{color:#75e8c2;border-color:rgba(53,230,165,.22);background:rgba(53,230,165,.055)}.comments-form-message.is-error{color:#ff9daa;border-color:rgba(255,104,116,.24);background:rgba(255,104,116,.06)}.comments-history-actions{display:flex;align-items:center;gap:8px}.comments-history-actions span,.comments-history-actions button{padding:6px 8px;border:1px solid rgba(130,157,190,.11);border-radius:7px;color:#7c899d;background:rgba(255,255,255,.025);font-size:.52rem}.comments-history-actions button{cursor:pointer;color:#a7b5c7}.comments-history-actions button:hover{color:#fff;border-color:rgba(84,203,245,.32)}.comments-orders{display:grid}.comments-order-row{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr);gap:24px;align-items:center;padding:19px 24px;border-bottom:1px solid rgba(130,157,190,.09)}.comments-order-row:last-child{border-bottom:0}.comments-order-main strong,.comments-order-main span{display:block}.comments-order-main strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.comments-order-main span{margin-top:6px;color:#69788d;font-size:.55rem}.comments-order-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8795a8;font-size:.58rem}.comments-order-progress b{color:#71dcff;font-size:.56rem}.comments-order-row.is-completed .comments-order-progress b{color:#55e0b7}.comments-order-row.is-failed .comments-order-progress b{color:#ff8798}.comments-progress-track{height:6px;margin-top:9px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.05)}.comments-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6846ce,#48d4ff);transition:width .3s ease}.comments-order-row.is-completed .comments-progress-track span{background:linear-gradient(90deg,#27b995,#4fe6be)}.comments-order-row.is-failed .comments-progress-track span{background:#ff6874}.comments-order-progress small{display:block;margin-top:7px;color:#ff95a3;font-size:.54rem}@media(max-width:650px){.comments-order-row{grid-template-columns:1fr;gap:13px;padding:17px 19px}.comments-history-actions{width:100%;justify-content:space-between}}
