:root{
  --bg:#050b12;--bg2:#07111b;--panel:#0a1622;--panel2:#0d1b29;--panel3:#102235;
  --line:#173e5d;--line2:#245d85;--blue:#16b8ff;--blue2:#087cff;--cyan:#55d9ff;
  --text:#f5f9fd;--muted:#8da4b7;--muted2:#637f94;--green:#31d596;--gold:#e5ad45;--red:#ff6574;
  --radius:14px;--shadow:0 18px 45px rgba(0,0,0,.28);--wrap:1420px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(20,121,190,.13),transparent 30%),linear-gradient(180deg,#050b12,#07111a 38%,#06101a);color:var(--text);font-family:Inter,"Microsoft YaHei",Arial,sans-serif;font-size:14px;min-height:100vh}
a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}.wrap{width:min(var(--wrap),calc(100% - 64px));margin:auto}.muted{color:var(--muted)}.price{color:#77e8ba!important;font-weight:800}.eyebrow{font-size:11px;letter-spacing:.24em;color:#65caff;text-transform:uppercase;font-weight:800}.section{padding:52px 0}.subpage{min-height:68vh}.wide{width:100%}

/* global buttons / form */
.btn{height:44px;padding:0 20px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.primary{background:linear-gradient(135deg,#19c6ff,#0878ff);box-shadow:0 8px 25px rgba(0,134,255,.22)}.btn.outline{background:rgba(8,20,31,.7);border-color:#2b7aaa;color:#d8f1ff}.btn.ghost{background:#0d2030;border-color:#1c4e70;color:#add2e9}.btn.danger{background:#37151b;border-color:#8a3441;color:#ffb1b8}.btn.success{background:#0d3527;border-color:#277658;color:#8de8c2}.btn.sm{height:36px;padding:0 14px;font-size:12px}.btn.xs{height:30px;padding:0 10px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
input,select,textarea{width:100%;background:#07131e;border:1px solid #224d69;color:#edf7ff;border-radius:9px;outline:none}input,select{height:43px;padding:0 12px}textarea{min-height:110px;padding:11px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#278fd0;box-shadow:0 0 0 3px rgba(19,158,239,.09)}label{display:block;color:#8199aa;font-size:12px;font-weight:700;margin:13px 0 7px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-row.three{grid-template-columns:repeat(3,1fr)}.field-hint{color:#678397;font-size:11px;margin-top:6px}.check-line{display:flex;align-items:center;gap:8px}.check-line input{width:16px;height:16px}.alert{padding:12px 14px;border-radius:9px;border:1px solid;margin-bottom:16px}.alert.success{background:#0b2d22;border-color:#277257;color:#9ae9c8}.alert.danger{background:#30131a;border-color:#813644;color:#ffc2c7}.alert.info{background:#0c2538;border-color:#286187;color:#b2dcf5}
.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid #26536f;background:#0c2030;color:#aad2e8}.badge.blue{background:#0b2c48;border-color:#176692;color:#6fd6ff}.badge.success{background:#0d3025;border-color:#266d53;color:#87e6bd}.badge.warning{background:#34270e;border-color:#72571b;color:#f5ca6d}.badge.danger{background:#33151b;border-color:#74303c;color:#ff9fab}.badge.neutral{background:#151e27;border-color:#344553;color:#a8b6c2}.badge.gold{background:#32250f;border-color:#73571b;color:#ffd67e}.badge.demo{background:#442311;border-color:#965225;color:#ffc08c}

/* announcement/header */
.demo-ribbon,.announcement{background:#071f31;border-bottom:1px solid #164867;color:#84d7ff;font-size:12px}.demo-ribbon .wrap,.announcement .wrap{height:30px;display:flex;align-items:center;justify-content:center;gap:10px}.demo-ribbon b{padding:3px 7px;background:#a25c18;color:#fff0d4;border-radius:5px;font-size:10px;letter-spacing:.06em}
.topbar{height:74px;position:sticky;top:0;z-index:80;background:rgba(3,9,15,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(71,164,226,.16)}.nav{height:100%;display:flex;align-items:center;gap:32px}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:260px}.brand-mark-img{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(24,173,255,.26))}.brand-text-block{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:23px;font-weight:950;letter-spacing:-.045em;white-space:nowrap}.brand-name b{color:#13aefc;margin-left:1px}.brand-sub{margin-top:5px;color:#8199aa;font-size:8px;white-space:nowrap;letter-spacing:.01em}.navlinks{display:flex;height:100%;align-items:center;gap:28px}.navlinks a{position:relative;color:#b8c9d6;font-size:14px;height:100%;display:flex;align-items:center}.navlinks a:hover{color:#fff}.navlinks a.active{color:#fff}.navlinks a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;background:linear-gradient(90deg,#15c4ff,#087cff);box-shadow:0 0 11px rgba(27,180,255,.65)}.navtools{margin-left:auto;display:flex;align-items:center;gap:9px}.search-pill,.nav-text,.nav-icon{height:38px;display:flex;align-items:center;border:1px solid #1a3c54;background:#091723;border-radius:9px;color:#9eb1bf;padding:0 12px}.search-pill{width:195px;gap:7px}.search-pill:hover,.nav-text:hover{border-color:#28658a;color:#d7ebf8}.nav-icon{position:relative;width:38px;justify-content:center;padding:0;font-size:18px}.nav-icon em{position:absolute;right:-4px;top:-5px;background:#ff5e71;color:white;border-radius:10px;min-width:17px;height:17px;font-size:9px;display:grid;place-items:center;font-style:normal}.user-menu{position:relative}.user-trigger{height:40px;display:flex;align-items:center;gap:7px;background:#0a1925;border:1px solid #204b69;border-radius:10px;color:#d8e6f0;padding:0 10px;cursor:pointer}.user-trigger i{font-style:normal;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#15c3ff,#0a73ff);display:grid;place-items:center;font-weight:900;font-size:12px}.user-trigger span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown{position:absolute;right:0;top:48px;width:180px;background:#091722;border:1px solid #214a66;border-radius:11px;box-shadow:0 18px 45px rgba(0,0,0,.45);padding:8px;opacity:0;visibility:hidden;transform:translateY(-5px);z-index:120}.user-menu:hover .user-dropdown,.user-menu.open .user-dropdown{opacity:1;visibility:visible;transform:none}.user-dropdown a{display:block;padding:10px;border-radius:7px;color:#adc0ce}.user-dropdown a:hover{background:#0f2636;color:#fff}.user-dropdown hr{border:0;border-top:1px solid #19394f;margin:6px}.hamb{display:none;margin-left:auto;border:0;background:transparent;color:white;font-size:23px}.mobile-drawer{display:none}.mobile-nav{display:none}

/* home hero */
.hero{min-height:650px;position:relative;overflow:hidden;border-bottom:1px solid rgba(31,101,146,.3)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,12,.97) 0%,rgba(3,9,15,.83) 39%,rgba(3,9,15,.30) 67%,rgba(3,9,15,.1) 100%),url('/assets/hero-final.webp') center/cover no-repeat}.hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-110px;height:220px;background:radial-gradient(ellipse at center,rgba(14,116,176,.14),transparent 67%);pointer-events:none}.hero-inner{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.hero-copy{padding:24px 0 36px;max-width:720px}.hero h1{font-size:59px;line-height:1.08;letter-spacing:-.045em;margin:17px 0 15px}.hero h1 span{color:#42caff;text-shadow:0 0 25px rgba(27,176,255,.22)}.hero-copy>p{font-size:18px;color:#cfdae4}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.trust>div{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:8px;font-weight:800;font-size:13px}.trust img{width:33px;height:33px;grid-row:1/3;filter:drop-shadow(0 0 7px rgba(27,180,255,.18))}.trust small{font-weight:400;font-size:10px;color:#6f8ca2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.micro{font-size:10px;letter-spacing:.36em;color:#638ea9;margin-top:22px}.hero-visual{min-height:440px}.hero-art{width:100%;height:100%;min-height:430px}

/* common page sections */
.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.section-title span{font-size:11px;color:#46bfff;letter-spacing:.12em}.section-title h2{font-size:27px;margin:6px 0 0;letter-spacing:-.02em}.section-title>a{font-size:12px;color:#45bdf8}.section-title>a:hover{color:#a9e6ff}.page-hero{border-bottom:1px solid #173d58;background:radial-gradient(circle at 80% 10%,rgba(18,125,195,.17),transparent 28%),#07131d}.page-hero.compact{padding:46px 0}.page-hero h1{font-size:40px;margin:10px 0}.page-hero p{max-width:760px;color:#9fb0bd;line-height:1.8}.breadcrumb{display:flex;align-items:center;gap:8px;color:#58758a;font-size:11px;margin-bottom:22px}.breadcrumb a{color:#49bfff}.content-card,.panel{background:linear-gradient(180deg,#0b1824,#09151f);border:1px solid #1b4968;border-radius:var(--radius);padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.13)}.content-card h1,.content-card h2,.content-card h3{margin-top:0}.content-card p,.content-card li{color:#9db0be;line-height:1.75}.empty-state{text-align:center;padding:48px 20px;background:#091620;border:1px dashed #2b5671;border-radius:12px}.empty-state img{width:68px}.empty-state p{color:#7f98aa}

/* version cards */
.version-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.version-card{height:230px;position:relative;overflow:hidden;border:1px solid #2c6c94;border-radius:13px;box-shadow:var(--shadow);background:#07111a}.version-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:.35s ease}.version-card:hover>img{transform:scale(1.045)}.version-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,12,.9),rgba(2,7,12,.52) 45%,rgba(2,7,12,.06) 85%)}.version-overlay{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:center;padding:23px}.version-title-row{display:flex;align-items:center;gap:10px}.version-mini-icon{width:45px!important;height:45px!important;position:static!important;object-fit:contain!important}.version-overlay b{font-size:27px}.version-overlay>span{color:#c6d4df;margin:7px 0 18px}.version-overlay>a{width:max-content;padding:8px 12px;border:1px solid #3991c7;border-radius:8px;background:rgba(5,17,27,.65);font-size:12px}.version-overlay>a:hover{background:#0a6ca5}
.version-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.version-page-card{height:400px;position:relative;overflow:hidden;border-radius:16px;border:1px solid #2a658b;box-shadow:var(--shadow)}.version-page-card>img{width:100%;height:100%;object-fit:cover}.version-page-card>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(0deg,rgba(3,9,14,.98),rgba(3,9,14,.05) 75%)}.version-page-card>div img{width:62px}.version-page-card h2{font-size:30px;margin:9px 0 3px}.version-page-card p{color:#b5c6d2}.version-page-card span{color:#55caff}.version-hero{min-height:500px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid #1d5478}.version-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,13,.96),rgba(3,8,13,.65) 46%,rgba(3,8,13,.08) 82%)}.version-hero .wrap{position:relative;z-index:2;min-height:500px;display:flex;align-items:center}.version-hero-copy{max-width:630px}.version-hero h1{font-size:46px;margin:10px 0}.version-big-icon{width:78px}.realm-cloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.realm-cloud a,.realm-chip{padding:7px 10px;border:1px solid #204e6c;border-radius:8px;background:#0a1b28;color:#a7bdcd;font-size:12px}.realm-cloud a:hover{border-color:#3593c9;color:white}

/* market */
.market-sec{padding-top:12px}.market{background:#08141e;border:1px solid #174c70;border-radius:13px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,.18)}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #173a54}.market-toolbar h3{margin:0}.market-toolbar p{margin:4px 0 0;color:#67859b;font-size:11px}.market-toolbar-actions{display:flex;align-items:center;gap:8px}.filter-panel{background:#0a1722;border:1px solid #194a6a;border-radius:13px;padding:15px 17px;margin-bottom:16px}.filter-grid{display:grid;grid-template-columns:1.1fr .8fr 1.2fr .8fr .9fr .9fr auto;gap:10px;align-items:end}.filter-group label{margin-top:0}.filter-group .control-label{display:block;color:#6f8da2;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.filter-actions{display:flex;gap:7px}.quick-filters{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #16394f;flex-wrap:wrap}.quick-filters>span{color:#668397;font-size:11px}.quick-filter{padding:6px 9px;border-radius:7px;background:#0e2230;border:1px solid #1b4763;color:#9cb4c5;font-size:11px}.quick-filter:hover{border-color:#3485b4;color:white}.sort-tabs{display:flex;gap:5px;flex-wrap:wrap}.sort-tabs a{padding:7px 10px;border-radius:7px;color:#829bac;font-size:11px}.sort-tabs a.active{background:#0b75c8;color:white}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}th{background:#07121b;color:#64839a;font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}td{color:#d7e3eb}.market table tbody tr:hover,.admin-table tbody tr:hover{background:rgba(15,75,112,.12)}.seller-cell{display:flex;align-items:center;gap:9px;min-width:140px}.seller-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0faaf3,#0b67db);display:grid;place-items:center;font-weight:900}.seller-meta b,.seller-meta span{display:block}.seller-meta span{color:#66859a;font-size:10px;margin-top:3px}.rating{color:#f2c365}.stock-good{color:#70dfb3}.delivery-fast{color:#6fd6ff}.offer-title{display:flex;align-items:center;gap:7px;white-space:nowrap}.offer-title img{width:27px}.offer-mobile-list{display:none}.ratio{color:#819daf;font-size:10px;margin-top:4px}.market-footnote{padding:12px 16px;color:#607d91;font-size:10px;background:#07121a}.table-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}

/* product / checkout / order */
.detail-grid{display:grid;grid-template-columns:1fr 390px;gap:22px}.detail-title{display:flex;gap:16px;align-items:center;background:#0a1722;border:1px solid #1b4e70;border-radius:13px;padding:19px;margin-bottom:14px}.detail-title>img{width:70px}.detail-title h1{margin:7px 0;font-size:30px}.detail-title p{margin:0;color:#849dad}.detail-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.detail-info-grid>div{padding:15px;border-radius:10px;background:#091720;border:1px solid #173e59}.detail-info-grid span{display:block;color:#6f899c;font-size:10px}.detail-info-grid b{display:block;margin-top:7px}.seller-profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.seller-profile-card .seller-avatar{width:48px;height:48px}.seller-kpis{display:flex;gap:16px}.seller-kpis div{text-align:right}.seller-kpis span{display:block;color:#718a9c;font-size:10px}.seller-kpis b{display:block;margin-top:4px}.order-card{position:sticky;top:95px;align-self:start;background:linear-gradient(180deg,#0e1e2b,#091620);border:1px solid #28688f;border-radius:15px;padding:22px;box-shadow:var(--shadow)}.big-price{font-size:34px;font-weight:900;color:#73e7b9;margin:7px 0 18px}.big-price small{font-size:11px;color:#7290a5}.order-preview{background:#07131c;border:1px solid #1a425c;border-radius:9px;padding:12px;margin:13px 0}.order-preview>div{display:flex;justify-content:space-between;padding:5px 0;color:#8ea5b4}.order-preview b{color:#e8f3fa}.secure-note{display:flex;gap:8px;align-items:start;margin-top:12px;color:#708da0;font-size:10px;line-height:1.5}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:20px}.checkout-card{background:#0b1824;border:1px solid #235a7c;border-radius:14px;padding:24px}.checkout-line{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #173a51}.payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pay-choice{position:relative}.pay-choice input{position:absolute;opacity:0}.pay-choice label{height:70px;margin:0;display:flex;align-items:center;gap:10px;border:1px solid #244f6a;border-radius:10px;padding:12px;cursor:pointer;background:#081722}.pay-choice input:checked+label{border-color:#22a7ec;box-shadow:0 0 0 2px rgba(17,160,238,.1)}.order-summary-card{align-self:start;position:sticky;top:95px}.order-summary-card .total{font-size:28px;color:#76e6b9}.timeline{position:relative;margin:13px 0}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:#1b4b69}.timeline-item{position:relative;padding:0 0 18px 30px}.timeline-item:before{content:"";position:absolute;left:4px;top:5px;width:9px;height:9px;border-radius:50%;background:#1ab8ff;box-shadow:0 0 0 4px #0b2233}.timeline-item b{display:block}.timeline-item span{color:#617f94;font-size:10px}.timeline-item p{margin:5px 0 0;color:#91a7b7}.order-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px}.order-header h1{margin:8px 0 4px}.order-statuses{display:flex;gap:8px;flex-wrap:wrap}.action-stack{display:grid;gap:9px}.review-stars{display:flex;gap:5px}.review-stars label{margin:0}.review-stars input{display:none}.review-stars span{font-size:24px;color:#3f5362;cursor:pointer}.review-stars input:checked~span{color:#f5c55d}

/* services */
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-grid article,.service-tile{background:linear-gradient(180deg,#0d2031,#091721);border:1px solid #1d5277;border-radius:12px;padding:20px;text-align:center}.service-grid article:hover,.service-tile:hover{transform:translateY(-2px);border-color:#2e7eab}.service-grid img,.service-tile img{width:68px;height:68px;filter:drop-shadow(0 0 8px rgba(25,171,255,.15))}.service-grid h3{font-size:19px;margin:8px 0}.service-grid p{color:#8ea6b8;line-height:1.6;font-size:12px}.service-grid a{display:block;background:#0b2130;color:#58c8ff;padding:10px;border-radius:8px;margin-top:12px}.service-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-page-grid a{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;background:#0b1925;border:1px solid #1e5376;border-radius:13px;padding:20px}.service-page-grid img{width:60px}.service-page-grid h2{margin:0 0 5px}.service-page-grid p{margin:0;color:#829bad}.service-page-grid>a>span{font-size:24px;color:#4cc7ff}.service-detail-hero{padding:52px 0;border-bottom:1px solid #1a4b6a;background:radial-gradient(circle at 75% 15%,rgba(21,141,215,.13),transparent 27%),#07131d}.service-detail-grid{display:grid;grid-template-columns:1fr 370px;gap:24px;align-items:center}.service-big-icon{width:78px}.service-detail-hero h1{font-size:42px;margin:10px 0}.service-detail-hero p{color:#98adbc;line-height:1.75}.service-assurance{background:#0b1a27;border:1px solid #265f83;border-radius:14px;padding:22px}.service-assurance li{color:#93aabc;line-height:1.8}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package-card{background:#0b1824;border:1px solid #1d5073;border-radius:13px;padding:21px}.package-card h3{font-size:19px}.package-card p{color:#91a8b8;line-height:1.6;min-height:48px}.package-price{font-size:28px;color:#55d4ff;font-weight:900;margin:14px 0}.package-price small{font-size:11px;color:#748da0}

/* account/auth/support */
.auth-page{min-height:calc(100vh - 104px);display:grid;place-items:center;padding:55px 20px;background:radial-gradient(circle at 45% 5%,rgba(15,135,210,.18),transparent 28%),#06101a}.auth-shell{width:min(920px,100%);display:grid;grid-template-columns:1fr 420px;background:#08141f;border:1px solid #1e5377;border-radius:17px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.35)}.auth-brand{padding:55px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(140deg,#0c263a,#07131e)}.auth-brand img{width:105px}.auth-brand h1{font-size:40px;margin:18px 0 7px}.auth-brand h1 span{color:#11aeff}.auth-brand p{color:#8da6b8;line-height:1.65}.auth-card{padding:36px}.auth-card h2{font-size:28px;margin:0 0 18px}.auth-switch{text-align:center;color:#728b9e;font-size:12px}.auth-switch a{color:#4cc8ff}.dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.dashboard-head h1{font-size:32px;margin:0}.dashboard-head p{color:#839caf}.dashboard-grid{display:grid;grid-template-columns:230px 1fr;gap:17px}.side-menu{align-self:start;position:sticky;top:96px;background:#091720;border:1px solid #1a4663;border-radius:12px;padding:8px}.side-menu a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:8px;color:#91a8b8}.side-menu a:hover{background:#0d2231}.side-menu a.active{background:linear-gradient(135deg,#0b78cc,#0a63af);color:white}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.account-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.account-kpis>div{padding:16px;background:#0a1823;border:1px solid #194661;border-radius:11px}.account-kpis span{color:#6f899d;font-size:10px}.account-kpis b{display:block;font-size:22px;margin-top:5px}.character-list{display:grid;gap:9px}.character-row{display:grid;grid-template-columns:1.2fr .8fr .9fr .7fr auto;align-items:center;gap:10px;background:#091721;border:1px solid #194560;border-radius:9px;padding:11px}.orders-list{display:grid;gap:10px}.orders-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#0a1823;border:1px solid #1a4968;border-radius:11px;padding:16px}.orders-list p{margin:6px 0 0;color:#819bad}.order-state{text-align:right}.order-state b{display:block;margin:5px 0}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.support-grid a{background:#0a1824;border:1px solid #1c5074;border-radius:12px;padding:19px}.support-grid img{width:52px}.support-grid h3{margin:10px 0 5px}.support-grid p{color:#879faf}.faq details{background:#0a1823;border:1px solid #1a4865;border-radius:10px;padding:14px 16px;margin-bottom:9px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#91a8b8;line-height:1.7}.ticket-list{display:grid;gap:9px}.ticket-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;background:#0a1823;border:1px solid #1b4967;border-radius:10px}.ticket-row b{display:block;margin:7px 0}.ticket-row small{color:#627f93}.conversation{display:grid;gap:11px;margin:20px 0}.message{max-width:80%;padding:13px 15px;border-radius:12px;background:#091925;border:1px solid #1d4e6d}.message.user{margin-left:auto;background:#0b2940}.message p{color:#cbd9e2;line-height:1.65}.message small{color:#637f93}.reply-box{display:grid;grid-template-columns:1fr auto;gap:9px}.global-search{display:flex;gap:8px;max-width:800px}.global-search input{height:47px}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.search-results a{display:flex;gap:12px;align-items:center;background:#091721;border:1px solid #19445e;border-radius:10px;padding:12px}.search-results img{width:42px}.search-results span{color:#70899b;font-size:11px;display:block;margin-top:3px}.visual-banner{min-height:315px;display:flex;align-items:center;background-position:center;background-size:cover;position:relative;border-bottom:1px solid #184766}.visual-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,13,.96),rgba(3,8,13,.62),rgba(3,8,13,.16))}.visual-banner .wrap{position:relative}.visual-banner h1{font-size:42px;margin:9px 0}.visual-banner p{max-width:720px;color:#a7b9c5;line-height:1.7}.about-banner{background-image:url('/assets/banner-about.webp')}.support-banner{background-image:url('/assets/banner-support.webp')}.booster-banner{background-image:url('/assets/banner-seller.webp')}

/* footer */
footer{background:#040a0f;border-top:1px solid rgba(51,131,185,.13);padding:38px 0 88px}.foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer-brand-lockup{display:flex;align-items:center;gap:12px}.footer-brand-mark{width:56px}.footer-brand-name{font-size:26px;font-weight:950}.footer-brand-name b{color:#10aaff}.footer-brand-sub{color:#7d95a7;font-size:10px;margin-top:4px}.foot-brand p{color:#668195;line-height:1.7}.foot h4{margin:0 0 12px}.foot>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.foot a{color:#8298a9;font-size:12px}.foot a:hover{color:#d7ecf8}.copyright{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.06);margin-top:28px;padding-top:17px;color:#536f84;font-size:10px}

/* ADMIN */
.admin-body{background:#06101a}.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-side{position:sticky;top:0;height:100vh;padding:18px 13px;background:linear-gradient(180deg,#07131d,#060d14);border-right:1px solid #173a52;display:flex;flex-direction:column;overflow:auto}.admin-logo{display:flex;align-items:center;gap:10px;padding:7px 9px 18px;margin-bottom:7px;border-bottom:1px solid #17384d}.admin-logo img{width:42px;height:42px}.admin-logo strong{font-size:19px;display:block}.admin-logo small{display:block;color:#5c7c91;font-size:9px;margin-top:3px}.admin-nav-label{color:#4f6c80;font-size:9px;letter-spacing:.13em;text-transform:uppercase;padding:15px 10px 6px}.admin-side nav{display:grid;gap:3px}.admin-side nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:#8fa6b7}.admin-side nav a i{font-style:normal;width:22px;text-align:center;color:#54c9ff}.admin-side nav a:hover{background:#0b1f2d;color:#fff}.admin-side nav a.active{background:linear-gradient(90deg,#0b5889,#0a3250);color:#fff;box-shadow:inset 2px 0 #26c5ff}.admin-side-bottom{margin-top:auto;padding-top:13px;border-top:1px solid #16364b}.admin-user{display:flex;align-items:center;gap:9px;padding:9px}.admin-user i{font-style:normal;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#19bcff,#0b68d5);display:grid;place-items:center;font-weight:900}.admin-user b,.admin-user small{display:block}.admin-user small{color:#678297;font-size:9px;margin-top:2px}.admin-main{min-width:0}.admin-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(7,17,26,.94);border-bottom:1px solid #173a52;position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.admin-topbar h1{font-size:19px;margin:0}.admin-topbar p{color:#638196;margin:3px 0 0;font-size:10px}.admin-top-actions{display:flex;gap:8px}.admin-content{padding:26px 28px 50px}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.admin-page-head h2{font-size:27px;margin:0}.admin-page-head p{color:#718a9c;margin:6px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.stat-card{background:linear-gradient(180deg,#0b1a27,#09151f);border:1px solid #1b4b6b;border-radius:12px;padding:17px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-25px;top:-30px;background:rgba(20,163,239,.06)}.stat-card span{display:block;color:#708b9f;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.stat-card b{display:block;font-size:26px;margin:7px 0 4px}.stat-card small{color:#56748a}.admin-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.admin-panel{background:#091721;border:1px solid #194761;border-radius:12px;overflow:hidden}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #17394f}.admin-panel-head h3{margin:0;font-size:15px}.admin-panel-body{padding:16px}.admin-table{background:#091721;border:1px solid #194761;border-radius:12px;overflow:auto}.admin-table table{min-width:880px}.admin-table td,.admin-table th{padding:12px}.admin-filters{display:grid;grid-template-columns:1fr repeat(3,160px) auto;gap:8px;margin-bottom:13px}.admin-filters.compact{grid-template-columns:1fr 150px auto}.inline-form{display:flex;gap:5px;align-items:center}.inline-form select,.inline-form input{height:31px;min-width:100px}.inline-form button{height:31px}.chart-bars{height:180px;display:flex;align-items:flex-end;gap:10px;padding:15px 5px 24px}.chart-bar{flex:1;position:relative;background:linear-gradient(180deg,#17baff,#0a65bd);border-radius:6px 6px 2px 2px;min-height:4px}.chart-bar span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:9px;color:#607b8e}.chart-bar em{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:9px;color:#8eb3ca;font-style:normal}.activity-list{display:grid;gap:9px}.activity-item{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.activity-item i{width:34px;height:34px;border-radius:9px;background:#0c2a3f;display:grid;place-items:center;font-style:normal;color:#4cc8ff}.activity-item b{display:block;font-size:12px}.activity-item p{margin:3px 0 0;color:#657f91;font-size:10px}.activity-item time{color:#526e82;font-size:9px}.admin-form-card{max-width:820px;background:#091721;border:1px solid #194761;border-radius:12px;padding:20px}.admin-two-col{display:grid;grid-template-columns:1fr 360px;gap:14px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-detail-list div{padding:12px;background:#07141e;border:1px solid #173d55;border-radius:9px}.admin-detail-list span{display:block;color:#668297;font-size:9px}.admin-detail-list b{display:block;margin-top:5px}.admin-tabs{display:flex;gap:5px;margin-bottom:14px;overflow:auto}.admin-tabs a{padding:8px 11px;border-radius:7px;color:#718b9e;white-space:nowrap}.admin-tabs a.active{background:#0b6dac;color:white}.admin-mobile-toggle{display:none}

/* seller center */
.seller-layout{min-height:100vh;background:#06101a}.seller-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.seller-side{background:#07141e;border-right:1px solid #173c55;padding:18px 12px}.seller-side .brand-lockup{min-width:0;margin-bottom:20px}.seller-side .brand-sub{display:none}.seller-side nav{display:grid;gap:4px}.seller-side nav a{padding:11px;border-radius:8px;color:#8fa8b9}.seller-side nav a.active,.seller-side nav a:hover{background:#0d2637;color:#fff}.seller-main{padding:27px}.seller-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.seller-head h1{margin:0}.seller-head p{color:#7893a5}.seller-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.seller-kpis>div{padding:16px;background:#091721;border:1px solid #1b4965;border-radius:11px}.seller-kpis span{display:block;color:#6c8799;font-size:10px}.seller-kpis b{font-size:23px;display:block;margin-top:5px}

/* legal/error */
.legal-doc{max-width:970px;margin:auto;background:#091721;border:1px solid #1b4866;border-radius:14px;padding:32px}.legal-doc h1{font-size:34px}.legal-doc h2{font-size:19px;margin-top:28px}.legal-doc p,.legal-doc li{color:#98adbb;line-height:1.85}.policy-update{color:#607b8e;font-size:10px}.error-page{min-height:100vh;display:grid;place-items:center;text-align:center}.error-page img{width:92px}.error-page h1{font-size:76px;color:#17b7ff;margin:10px}.error-page p{color:#7d96a8}.narrow{max-width:900px}

/* responsive */
@media(max-width:1180px){
  .wrap{width:min(100% - 40px,var(--wrap))}.brand-lockup{min-width:220px}.brand-sub{display:none}.navlinks{gap:18px}.search-pill{display:none}.hero h1{font-size:50px}.trust{grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:repeat(3,1fr)}.filter-actions{grid-column:span 3}.service-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-filters{grid-template-columns:1fr 1fr 1fr}.admin-filters .btn{grid-column:auto}.seller-kpis{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .navlinks{display:none}.navtools .nav-text,.navtools .user-trigger span{display:none}.hamb{display:block}.mobile-drawer{position:fixed;top:74px;left:12px;right:12px;z-index:100;background:#081721;border:1px solid #1d4b67;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.45);padding:8px}.mobile-drawer.open{display:grid}.mobile-drawer a{padding:12px;border-radius:8px;color:#a7bdcc}.mobile-drawer a:hover{background:#0d2535}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.hero-bg{background:linear-gradient(180deg,rgba(2,7,12,.42),rgba(2,7,12,.82) 55%,rgba(2,7,12,.98)),url('/assets/hero-mobile-final.webp') center top/cover no-repeat}.version-grid,.version-page-grid{grid-template-columns:1fr}.detail-grid,.checkout-layout,.service-detail-grid,.dashboard-grid,.auth-shell,.admin-two-col{grid-template-columns:1fr}.order-card,.order-summary-card,.side-menu{position:static}.detail-info-grid{grid-template-columns:repeat(2,1fr)}.service-page-grid{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}.account-kpis{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-side{position:fixed;left:-260px;z-index:100;width:250px;transition:.2s}.admin-side.open{left:0}.admin-mobile-toggle{display:inline-flex}.admin-topbar{padding:0 16px}.admin-content{padding:20px 16px}.seller-shell{grid-template-columns:1fr}.seller-side{display:none}.seller-main{padding:20px}.market table{min-width:900px}
}
@media(max-width:640px){
  body{padding-bottom:64px}.wrap{width:calc(100% - 28px)}.topbar{height:66px}.brand-mark-img{width:41px;height:41px}.brand-name{font-size:20px}.navtools{display:none}.hamb{margin-left:auto}.mobile-drawer{top:69px}.hero{min-height:610px}.hero-inner{min-height:610px;align-items:end}.hero-copy{padding-bottom:70px}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.trust{grid-template-columns:1fr 1fr;gap:14px}.hero-actions .btn{width:100%}.micro{letter-spacing:.21em}.section{padding:38px 0}.section-title h2{font-size:23px}.version-card{height:210px}.filter-grid{grid-template-columns:1fr 1fr}.filter-actions{grid-column:span 2}.quick-filters{display:none}.market .table-wrap{display:none}.offer-mobile-list{display:grid;gap:10px;padding:10px}.offer-mobile-card{border:1px solid #1d4b68;background:#091721;border-radius:11px;padding:14px}.offer-mobile-top{display:flex;justify-content:space-between;gap:12px}.offer-mobile-card h3{margin:0;font-size:15px}.offer-mobile-card p{margin:5px 0;color:#7891a2;font-size:11px}.offer-mobile-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.offer-mobile-kpis div{background:#07131c;border-radius:7px;padding:8px}.offer-mobile-kpis span{display:block;color:#5f7b8e;font-size:9px}.offer-mobile-kpis b{display:block;font-size:11px;margin-top:3px}.service-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.support-grid{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.foot>div:not(:first-child){display:none}.copyright{display:block}.copyright span{display:block;margin-bottom:5px}.mobile-nav{position:fixed;z-index:90;left:0;right:0;bottom:0;height:62px;background:rgba(4,11,17,.97);border-top:1px solid #17394f;display:grid;grid-template-columns:repeat(5,1fr);backdrop-filter:blur(12px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7390a4;font-size:9px;gap:3px}.mobile-nav b{font-size:17px;color:#6dcfff}.detail-title{align-items:flex-start}.detail-title>img{width:52px}.detail-title h1{font-size:23px}.detail-info-grid{grid-template-columns:1fr 1fr}.payment-methods{grid-template-columns:1fr}.form-row,.form-row.three,.profile-grid{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{padding:28px 20px}.dashboard-head,.order-header{display:block}.dashboard-head .btn{margin-top:12px}.character-row{grid-template-columns:1fr 1fr}.orders-list article{display:block}.order-state{text-align:left;margin-top:12px}.account-kpis{grid-template-columns:1fr 1fr}.search-results{grid-template-columns:1fr}.reply-box{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.admin-content{padding:16px 11px}.admin-topbar h1{font-size:16px}.admin-top-actions .btn:not(.admin-mobile-toggle){display:none}.admin-filters,.admin-filters.compact{grid-template-columns:1fr}.admin-table table{min-width:780px}.admin-detail-list{grid-template-columns:1fr}.seller-main{padding:14px}.seller-head{display:block}.seller-head .btn{margin-top:10px}.seller-kpis{grid-template-columns:1fr 1fr}.page-hero h1,.service-detail-hero h1,.version-hero h1{font-size:34px}.visual-banner h1{font-size:34px}.global-search{display:grid}.seller-profile-card{grid-template-columns:auto 1fr}.seller-kpis{grid-column:1/-1}.seller-profile-card .seller-kpis{grid-column:auto}.seller-profile-card>.seller-kpis{display:none}
}

/* ===== Production V2.1 seller + interaction polish ===== */
.seller-store-card{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:0 0 14px;background:#081b28;border:1px solid #173f59;border-radius:10px}.seller-store-card .seller-avatar{width:38px;height:38px;flex:0 0 38px}.seller-store-card b,.seller-store-card small{display:block}.seller-store-card small{margin-top:3px;color:#637f92;font-size:9px}.seller-side nav a{display:flex;align-items:center;gap:10px}.seller-side nav a i{font-style:normal;width:22px;color:#59ccff;text-align:center}.seller-side nav a em{margin-left:auto;min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:#a33b48;color:#fff;font-size:9px;font-style:normal}.seller-side-foot{margin-top:24px;padding-top:14px;border-top:1px solid #17384d;display:grid;gap:5px}.seller-side-foot a{padding:8px 10px;color:#68869a;font-size:11px}.seller-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.seller-performance{display:grid;grid-template-columns:1fr 1fr;gap:9px}.seller-performance>div{padding:12px;background:#07141e;border:1px solid #173d55;border-radius:9px}.seller-performance span{display:block;color:#658196;font-size:9px}.seller-performance b{display:block;margin-top:5px}.seller-recent-orders{display:grid;gap:7px}.seller-recent-orders>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #15364a}.seller-recent-orders>a:last-child{border-bottom:0}.seller-recent-orders b,.seller-recent-orders small{display:block}.seller-recent-orders small{color:#607c90;font-size:9px;margin-top:3px}.seller-form-layout{display:grid;grid-template-columns:minmax(0,820px) 310px;gap:18px;align-items:start}.seller-guide{position:sticky;top:20px}.seller-guide img{width:58px}.seller-guide li{color:#91a8b8;line-height:1.7;margin:6px 0}.form-section-head{margin:3px 0 13px;padding-bottom:10px;border-bottom:1px solid #173a50}.form-section-head h3{margin:0}.form-section-head p{margin:4px 0 0;color:#68869a;font-size:10px}.seller-apply-grid{display:grid;grid-template-columns:minmax(0,760px) 340px;gap:20px;align-items:start}.seller-banner{background-image:linear-gradient(90deg,rgba(3,9,14,.93),rgba(3,9,14,.55),rgba(3,9,14,.75)),url('/assets/banner-seller.webp')}.linked-order{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;background:#0a1b28;border:1px solid #215979;border-radius:10px}.linked-order span{color:#668397;font-size:10px}.linked-order em{font-style:normal;color:#7f9aad;font-size:11px}.linked-order a{color:#55c8ff;font-size:11px}.empty-state.compact{padding:26px 15px}.empty-state.compact img{width:46px}.empty-state.compact h3{margin:8px 0 4px}.seller-mobile-bar{display:none;margin-bottom:12px}
@media(max-width:1050px){.seller-dashboard-grid,.seller-form-layout,.seller-apply-grid{grid-template-columns:1fr}.seller-guide{position:static}.seller-performance{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.seller-side{display:flex;position:fixed;left:-235px;top:0;bottom:0;width:220px;z-index:110;transition:.2s;flex-direction:column}.seller-side.open{left:0;box-shadow:20px 0 50px rgba(0,0,0,.45)}.seller-mobile-bar{display:flex;align-items:center;justify-content:space-between}.seller-main{padding-top:14px}.seller-head{padding-top:0}.seller-performance{grid-template-columns:1fr 1fr}.linked-order{grid-template-columns:1fr}.linked-order span{display:none}}
@media(max-width:600px){.seller-performance{grid-template-columns:1fr 1fr}.seller-apply-grid{gap:12px}.seller-head .hero-actions{display:grid;grid-template-columns:1fr 1fr}.seller-head .hero-actions .btn{margin-top:0}.seller-kpis small{font-size:9px}.seller-dashboard-grid .admin-table table{min-width:860px}}

/* V2.3 delivery method selector */
.delivery-checks{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.delivery-checks .check-line{display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;border:1px solid #24516d;border-radius:8px;background:#081725;color:#cfe3f0;margin:0!important;cursor:pointer}.delivery-checks .check-line:has(input:checked){border-color:#16a8ff;background:#0b2b42;color:#fff}.delivery-checks input{width:auto!important;height:auto!important;margin:0}

/* V2.4: all-server direct services */
.service-scope-badge{display:flex;gap:10px;align-items:center;margin:14px 0;padding:12px 13px;border:1px solid #245b79;border-radius:10px;background:#091b28}
.service-scope-badge img{width:36px;height:36px;flex:0 0 36px}.service-scope-badge b{display:block;color:#ecf9ff}.service-scope-badge span{display:block;margin-top:3px;color:#8eacbd;font-size:12px;line-height:1.5}
.all-server-callout{display:flex;align-items:center;gap:18px}.all-server-callout h2{margin:4px 0 7px}.all-server-callout p{margin:0}

.filter-help{display:block;margin-top:6px;color:#648ca7;font-size:10px;white-space:nowrap}

/* BOOST573_UI_PRO_START */
/* BOOST573 UI PRO V2.0
   Visual framework only. Business logic, routes, database, FOREVER rulesets,
   order workflow, existing logo and original icons are intentionally untouched.
   Direction: DD373/5173 marketplace density + Binance-style professional dark UI.
*/

:root{
  --pro-bg:#07090d;
  --pro-bg-2:#0a0d12;
  --pro-panel:#0e1319;
  --pro-panel-2:#111820;
  --pro-panel-3:#151d26;
  --pro-line:#242d37;
  --pro-line-2:#34404d;
  --pro-text:#f2f5f7;
  --pro-text-2:#c6ced6;
  --pro-muted:#8895a1;
  --pro-muted-2:#64717d;
  --pro-blue:#168bff;
  --pro-cyan:#35c2ff;
  --pro-green:#0ecb81;
  --pro-yellow:#f0b90b;
  --pro-red:#f6465d;
  --pro-radius:7px;
  --pro-radius-lg:10px;
  --pro-shadow:0 14px 38px rgba(0,0,0,.26);
}

html{background:var(--pro-bg)!important;color-scheme:dark}
body{
  background:
    radial-gradient(900px 360px at 78% -120px,rgba(22,139,255,.075),transparent 70%),
    var(--pro-bg)!important;
  color:var(--pro-text)!important;
  font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:14px!important;
}
body:before{display:none!important}
::selection{background:rgba(22,139,255,.32);color:#fff}
*{scrollbar-width:thin;scrollbar-color:#39434d #0a0e12}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:#0a0e12}
*::-webkit-scrollbar-thumb{background:#39434d;border-radius:8px;border:2px solid #0a0e12}

/* Layout density */
.wrap{width:min(1400px,calc(100% - 48px))!important}
.section{padding:38px 0!important}
.subpage{min-height:72vh!important}
h1,h2,h3,h4{letter-spacing:-.025em!important}
.eyebrow{font-size:10px!important;letter-spacing:.15em!important;color:#5dc8ff!important}
.muted{color:var(--pro-muted)!important}
.ratio,.field-hint{color:var(--pro-muted-2)!important}
.price{color:var(--pro-green)!important;font-variant-numeric:tabular-nums;font-weight:800!important}

/* Buttons */
.btn{
  height:38px!important;padding:0 15px!important;border-radius:6px!important;
  box-shadow:none!important;font-weight:700!important;letter-spacing:0!important;
  transform:none!important;transition:.14s ease!important;
}
.btn:hover{transform:none!important;filter:none!important}
.btn.primary{background:#168bff!important;border-color:#168bff!important;color:#fff!important}
.btn.primary:hover{background:#319aff!important;border-color:#319aff!important;box-shadow:0 0 0 3px rgba(22,139,255,.10)!important}
.btn.outline{background:#0d141b!important;border-color:#33414e!important;color:#d5dee6!important}
.btn.outline:hover{background:#131d26!important;border-color:#50606e!important}
.btn.ghost{background:#121820!important;border-color:#2d3741!important;color:#b7c1ca!important}
.btn.ghost:hover{background:#18222c!important;color:#fff!important}
.btn.success{background:#0b2c20!important;border-color:#1b6648!important;color:#8ce2ba!important}
.btn.danger{background:#35161c!important;border-color:#77323d!important;color:#ffabb6!important}
.btn.sm{height:34px!important;padding:0 12px!important;font-size:12px!important}
.btn.xs{height:28px!important;padding:0 9px!important;font-size:11px!important}

/* Inputs */
input,select,textarea{
  background:#0a0f14!important;border:1px solid #2a3540!important;color:#edf2f6!important;
  border-radius:6px!important;box-shadow:none!important;
}
input,select{height:40px!important;padding:0 11px!important}
textarea{padding:10px 11px!important;min-height:108px!important}
input:hover,select:hover,textarea:hover{border-color:#43505c!important}
input:focus,select:focus,textarea:focus{border-color:#168bff!important;box-shadow:0 0 0 3px rgba(22,139,255,.10)!important}
input:disabled,select:disabled{background:#0d1217!important;color:#7b8791!important;opacity:1!important}
label{font-size:11px!important;font-weight:600!important;color:#9aa5af!important;margin:12px 0 6px!important}
.control-label{font-size:10px!important;color:#7c8995!important;letter-spacing:.03em!important;text-transform:none!important}

/* Global notices / badges */
.alert{border-radius:7px!important;padding:11px 13px!important}
.badge{border-radius:5px!important;padding:4px 7px!important;font-size:10px!important;font-weight:700!important}
.badge.success{background:#0c2d21!important;border-color:#1d694b!important;color:#7ee0b2!important}
.badge.warning{background:#33280e!important;border-color:#6d5718!important;color:#f2cf67!important}
.badge.danger{background:#35171d!important;border-color:#71313b!important;color:#ff9fac!important}
.badge.blue{background:#0b2941!important;border-color:#1d628e!important;color:#6dd2ff!important}
.badge.gold{background:#2f250f!important;border-color:#665017!important;color:#efcb67!important}

/* Header: compact marketplace/trading-console structure */
.demo-ribbon,.announcement{background:#0a0f14!important;border-bottom:1px solid #202832!important;color:#aab6c0!important}
.demo-ribbon .wrap,.announcement .wrap{height:28px!important;justify-content:flex-start!important;font-size:11px!important}
.demo-ribbon b{background:#8a5a13!important;border-radius:4px!important;padding:3px 7px!important;font-size:9px!important}
.topbar{
  height:66px!important;background:rgba(6,8,12,.97)!important;border-bottom:1px solid #232b34!important;
  backdrop-filter:blur(16px)!important;box-shadow:0 1px 0 rgba(255,255,255,.012)!important;
}
.nav{gap:24px!important}
.brand-lockup{min-width:245px!important;gap:9px!important}
.brand-mark-img{width:43px!important;height:43px!important;filter:drop-shadow(0 0 8px rgba(29,173,255,.18))!important}
.brand-name{font-size:21px!important;letter-spacing:-.045em!important}
.brand-sub{font-size:8px!important;color:#65717c!important;margin-top:4px!important}
.navlinks{gap:3px!important}
.navlinks a{height:38px!important;padding:0 12px!important;border-radius:5px!important;color:#a9b3bd!important;font-size:13px!important}
.navlinks a:hover{background:#121820!important;color:#fff!important}
.navlinks a.active{background:#121a22!important;color:#fff!important}
.navlinks a.active:after{height:2px!important;bottom:-14px!important;left:12px!important;right:12px!important;background:#168bff!important;box-shadow:none!important}
.navtools{gap:7px!important}
.search-pill,.nav-text,.nav-icon,.user-trigger{height:36px!important;background:#0c1218!important;border-color:#2a343e!important;border-radius:6px!important}
.search-pill{width:240px!important;color:#75828e!important}
.search-pill:hover,.nav-text:hover,.nav-icon:hover,.user-trigger:hover{background:#121922!important;border-color:#44515d!important;color:#e7eef4!important}
.user-trigger i{border-radius:5px!important;background:#147fc8!important}
.user-dropdown{top:43px!important;background:#0d1319!important;border-color:#2d3843!important;border-radius:7px!important;box-shadow:0 18px 50px rgba(0,0,0,.42)!important}
.user-dropdown a{border-radius:4px!important}
.user-dropdown a:hover{background:#171f27!important}

/* Home hero: proper artwork, not a screenshot inside a screenshot */
.hero{min-height:590px!important;border-bottom:1px solid #222b34!important}
.hero-bg{
  background:
    linear-gradient(90deg,rgba(4,6,9,.98) 0%,rgba(4,7,10,.93) 27%,rgba(5,9,13,.62) 52%,rgba(5,9,13,.14) 78%,rgba(5,9,13,.16) 100%),
    url('/assets/hero-final.webp') center/cover no-repeat!important;
}
.hero-inner{min-height:590px!important;grid-template-columns:minmax(0,680px) 1fr!important}
.hero-copy{padding:24px 0 32px!important}
.hero h1{font-size:52px!important;line-height:1.06!important;margin:15px 0 14px!important;letter-spacing:-.048em!important}
.hero h1 span{color:#38c4ff!important;text-shadow:none!important}
.hero-copy>p{font-size:16px!important;color:#c9d2da!important;line-height:1.7!important}
.trust{gap:8px!important;margin-top:23px!important}
.trust>div{grid-template-columns:31px 1fr!important;column-gap:7px!important;font-size:12px!important}
.trust img{width:28px!important;height:28px!important;filter:none!important}
.trust small{font-size:9px!important;color:#71808d!important}
.hero-actions{margin-top:23px!important}
.micro{font-size:9px!important;letter-spacing:.28em!important;color:#627584!important}
.hero-visual{display:block!important;pointer-events:none!important}

/* Internal page hero */
.page-hero,.service-detail-hero{background:#0a0e13!important;border-bottom:1px solid #222b34!important}
.page-hero.compact{padding:28px 0!important}
.page-hero h1,.service-detail-hero h1{font-size:31px!important;margin:6px 0!important}
.page-hero p,.service-detail-hero p{color:#8d99a4!important;line-height:1.68!important;max-width:840px!important}
.breadcrumb{margin-bottom:13px!important;color:#63717d!important;font-size:11px!important}
.breadcrumb a{color:#6bcaff!important}
.section-title{margin-bottom:13px!important}
.section-title h2{font-size:22px!important;margin-top:3px!important}

/* VISUAL BANNERS: fixes the LOW brand-board screenshots on About/Support/Seller/Booster */
.visual-banner{
  min-height:255px!important;border-bottom:1px solid #232e38!important;background-position:center 48%!important;
  background-size:cover!important;overflow:hidden!important;
}
.visual-banner:before{
  background:linear-gradient(90deg,rgba(5,8,11,.96) 0%,rgba(5,8,11,.84) 34%,rgba(5,8,11,.30) 66%,rgba(5,8,11,.12) 100%)!important;
}
.visual-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%,rgba(0,0,0,.12))}
.visual-banner .wrap{z-index:2!important;position:relative!important}
.visual-banner h1{font-size:36px!important;margin:7px 0!important;max-width:760px!important}
.visual-banner p{font-size:14px!important;line-height:1.7!important;max-width:720px!important;color:#b1bdc6!important}
.about-banner{background-image:url('/assets/banner-about.webp')!important}
.support-banner{background-image:url('/assets/banner-support.webp')!important}
.seller-banner,.booster-banner{background-image:url('/assets/banner-seller.webp')!important}

/* Version cards: product portal, not poster cards */
.version-grid{gap:12px!important}
.version-card{height:212px!important;border-radius:8px!important;border:1px solid #293440!important;box-shadow:none!important;background:#0d1218!important}
.version-card:after{background:linear-gradient(90deg,rgba(4,7,10,.93) 0%,rgba(4,7,10,.62) 43%,rgba(4,7,10,.12) 80%)!important}
.version-overlay{padding:19px!important}
.version-mini-icon{width:38px!important;height:38px!important}
.version-overlay b{font-size:23px!important}
.version-overlay>span{font-size:12px!important;color:#b7c1c9!important;margin:6px 0 14px!important}
.version-overlay>a{border-radius:5px!important;border-color:#36506a!important;background:#101820!important;padding:7px 10px!important;color:#d6e5ef!important}
.version-overlay>a:hover{background:#17222c!important;border-color:#4e6e8a!important}
.version-page-grid{gap:14px!important}
.version-page-card{height:350px!important;border-radius:10px!important;border-color:#293642!important;box-shadow:none!important}
.version-page-card>div{padding:22px!important;background:linear-gradient(0deg,rgba(3,6,9,.96),rgba(3,6,9,.09) 74%)!important}
.version-page-card>div img{width:52px!important}
.version-page-card h2{font-size:25px!important}
.version-page-card p{color:#b6c0c9!important;font-size:12px!important}
.version-hero{min-height:430px!important;border-bottom-color:#25313b!important}
.version-hero .wrap{min-height:430px!important}
.version-hero:after{background:linear-gradient(90deg,rgba(3,6,9,.97),rgba(3,6,9,.75) 44%,rgba(3,6,9,.13) 80%)!important}
.version-hero h1{font-size:40px!important}

/* MARKET: dense DD373 / 5173 style hierarchy + Binance table clarity */
.market-sec{padding-top:16px!important}
.filter-panel{background:var(--pro-panel)!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;padding:13px!important;margin-bottom:11px!important;box-shadow:none!important}
.filter-grid{gap:8px!important}
.filter-actions{gap:6px!important}
.quick-filters{margin-top:10px!important;padding-top:9px!important;border-top-color:#222b34!important}
.quick-filter{background:#121820!important;border:1px solid #2c3640!important;border-radius:5px!important;color:#a8b2bc!important;padding:5px 9px!important}
.quick-filter:hover{background:#18212a!important;border-color:#46535f!important;color:#fff!important}
.sort-tabs{gap:2px!important}
.sort-tabs a{padding:7px 9px!important;border-radius:5px!important;color:#86929d!important}
.sort-tabs a:hover{background:#141b22!important;color:#fff!important}
.sort-tabs a.active{background:#182839!important;color:#71cbff!important;box-shadow:inset 0 -2px #168bff!important}
.market{background:var(--pro-panel)!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;box-shadow:none!important}
.market-toolbar{padding:12px 14px!important;border-bottom:1px solid #252e38!important;background:#0e141a!important}
.market-toolbar h3{font-size:16px!important}
.market-toolbar p{color:#6f7c87!important}
.table-wrap{background:transparent!important}
table{font-size:12px!important}
th,td{padding:11px 12px!important;border-bottom:1px solid #202832!important}
th{background:#0a0f14!important;color:#74818d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:none!important}
td{color:#d8dee4!important}
tbody tr:hover{background:#111820!important}
.seller-avatar{border-radius:6px!important;background:#147fc8!important}
.market-footnote{background:#0a0f14!important;border-top:1px solid #202832!important;color:#65727e!important}

/* Product / checkout / service surfaces */
.content-card,.panel,.form-card,.checkout-card,.detail-title,.service-assurance,.package-card,
.support-grid a,.faq details,.ticket-row,.orders-list article,.character-row,.search-results a{
  background:var(--pro-panel)!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;box-shadow:none!important;
}
.content-card,.panel{padding:19px!important}
.content-card:hover,.support-grid a:hover,.search-results a:hover{border-color:#37424d!important}
.detail-grid{gap:18px!important}
.detail-title{padding:18px!important}
.detail-title>img{width:62px!important}
.order-card,.order-summary-card{background:#0e141a!important;border:1px solid #2a3540!important;border-radius:8px!important;box-shadow:none!important}
.service-grid{gap:11px!important}
.service-grid article,.service-tile{background:var(--pro-panel)!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;padding:18px!important;box-shadow:none!important;transform:none!important}
.service-grid article:hover,.service-tile:hover{border-color:#394651!important;transform:none!important}
.service-grid img,.service-tile img{width:55px!important;height:55px!important;filter:none!important}
.service-grid h3{font-size:17px!important;margin:8px 0 5px!important}
.service-grid p{color:#8b98a3!important;font-size:12px!important}
.service-grid a{background:#121b23!important;border:1px solid #293641!important;color:#66c9ff!important;border-radius:5px!important;padding:8px!important}
.service-page-grid{gap:11px!important}
.service-page-grid a{background:var(--pro-panel)!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;padding:18px!important}
.package-grid{gap:11px!important}
.package-card{padding:19px!important}
.package-price{color:#3dc7ff!important}

/* Forms/application pages: premium form composition */
.seller-apply-grid,.seller-apply-layout{gap:16px!important;align-items:start!important}
.seller-apply-grid .form-card,.seller-apply-layout .form-card{padding:22px!important}
.seller-apply-grid aside .content-card,.seller-apply-layout .content-card{background:#0d1319!important}
.form-card h2,.content-card h2{font-size:20px!important;margin-top:0!important}
.form-card textarea{min-height:100px!important}
.form-card .btn.wide{margin-top:15px!important}

/* Account area */
.dashboard-grid{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}
.side-menu{background:#0d1319!important;border:1px solid #242f39!important;border-radius:8px!important;padding:7px!important;top:86px!important}
.side-menu a{padding:10px 11px!important;border-radius:5px!important;color:#8e9aa5!important;font-size:12px!important}
.side-menu a:hover{background:#151d25!important;color:#fff!important}
.side-menu a.active{background:#172c3e!important;color:#fff!important;box-shadow:inset 2px 0 #168bff!important}
.account-kpis{gap:9px!important;margin-bottom:13px!important}
.account-kpis>div{padding:14px!important;background:#0d1319!important;border:1px solid #242f39!important;border-radius:7px!important}
.account-kpis span{font-size:9px!important;color:#71808c!important}
.account-kpis b{font-size:21px!important}
.profile-grid{gap:12px!important}

/* ADMIN: trading console, less dashboard-template feel */
.admin-body{background:#070a0e!important}
.admin-layout{grid-template-columns:226px minmax(0,1fr)!important}
.admin-side{width:226px!important;padding:14px 10px!important;background:#090d12!important;border-right:1px solid #242d36!important}
.admin-logo{padding:6px 8px 14px!important;margin-bottom:5px!important;border-bottom:1px solid #242d36!important}
.admin-logo img{width:38px!important;height:38px!important}
.admin-logo strong{font-size:17px!important;letter-spacing:-.03em!important}
.admin-logo small{font-size:8px!important;color:#596875!important}
.admin-nav-label{padding:14px 9px 5px!important;font-size:8px!important;color:#586572!important;letter-spacing:.12em!important}
.admin-side nav{gap:2px!important}
.admin-side nav a{padding:9px 10px!important;border-radius:5px!important;color:#8c99a4!important;font-size:12px!important}
.admin-side nav a i{width:20px!important;color:#4ec5ff!important}
.admin-side nav a:hover{background:#141b22!important;color:#fff!important}
.admin-side nav a.active{background:#182b3b!important;color:#fff!important;box-shadow:inset 2px 0 #168bff!important}
.admin-side-bottom{border-top:1px solid #242d36!important;padding-top:10px!important}
.admin-user{padding:8px!important}
.admin-user i{width:31px!important;height:31px!important;border-radius:5px!important;background:#147fc8!important}
.admin-topbar{height:62px!important;padding:0 22px!important;background:rgba(9,13,18,.96)!important;border-bottom:1px solid #242d36!important;backdrop-filter:blur(14px)!important}
.admin-topbar h1{font-size:17px!important;letter-spacing:-.02em!important}
.admin-topbar p{font-size:9px!important;color:#687783!important}
.admin-content{padding:22px 24px 48px!important;max-width:1680px!important}
.admin-page-head{margin-bottom:14px!important}
.admin-page-head h2{font-size:24px!important}
.admin-page-head p{font-size:11px!important;color:#788691!important}
.stat-grid{gap:9px!important;margin-bottom:13px!important}
.stat-card{padding:15px!important;background:#0e141a!important;border:1px solid #27323c!important;border-radius:7px!important;box-shadow:none!important}
.stat-card:after{display:none!important}
.stat-card span{font-size:9px!important;color:#71808c!important;letter-spacing:.04em!important}
.stat-card b{font-size:24px!important;margin:6px 0 3px!important;font-variant-numeric:tabular-nums!important}
.stat-card small{color:#5f6e79!important}
.admin-grid{gap:11px!important}
.admin-panel,.admin-table{background:#0e141a!important;border:1px solid #26313b!important;border-radius:8px!important;box-shadow:none!important}
.admin-panel-head{padding:12px 14px!important;border-bottom:1px solid #252f39!important;background:#10161c!important}
.admin-panel-head h3{font-size:14px!important}
.admin-panel-body{padding:14px!important}
.admin-table td,.admin-table th{padding:10px 11px!important}
.admin-filters{gap:7px!important;margin-bottom:11px!important}
.admin-form-card{background:#0e141a!important;border:1px solid #26313b!important;border-radius:8px!important;padding:18px!important;box-shadow:none!important}
.admin-two-col{gap:11px!important}
.admin-detail-list{gap:8px!important}
.admin-detail-list div{padding:11px!important;background:#0b1117!important;border:1px solid #242f38!important;border-radius:6px!important}
.admin-tabs{gap:3px!important;margin-bottom:11px!important}
.admin-tabs a{padding:7px 10px!important;border-radius:5px!important}
.admin-tabs a.active{background:#172a3a!important;color:#6fd0ff!important;box-shadow:inset 0 -2px #168bff!important}
.chart-bars{height:165px!important}
.chart-bar{background:linear-gradient(180deg,#31baff,#1476c5)!important;border-radius:4px 4px 1px 1px!important}
.activity-item i{border-radius:5px!important;background:#132838!important}

/* Seller console mirrors admin quality */
.seller-layout{background:#070a0e!important}
.seller-shell{grid-template-columns:210px minmax(0,1fr)!important}
.seller-side{width:210px!important;background:#090e13!important;border-right:1px solid #242d36!important;padding:14px 10px!important}
.seller-side nav a{padding:9px 10px!important;border-radius:5px!important;color:#8d9aa5!important}
.seller-side nav a.active,.seller-side nav a:hover{background:#172733!important;color:#fff!important}
.seller-main{padding:22px 24px!important}
.seller-head{margin-bottom:14px!important}
.seller-head h1{font-size:25px!important}
.seller-kpis{gap:9px!important;margin-bottom:13px!important}
.seller-kpis>div{padding:14px!important;background:#0e141a!important;border:1px solid #26313b!important;border-radius:7px!important}
.seller-kpis b{font-size:21px!important}
.seller-dashboard-grid{gap:11px!important}
.seller-performance>div{background:#0b1117!important;border-color:#242f38!important;border-radius:6px!important}
.seller-store-card{background:#0e141a!important;border-color:#27323c!important;border-radius:7px!important}
.seller-guide{top:16px!important}
.linked-order{background:#0d151c!important;border-color:#2b3b48!important;border-radius:7px!important}

/* Auth */
.auth-page{background:radial-gradient(circle at 50% 0,rgba(22,139,255,.08),transparent 28%),#070a0e!important}
.auth-shell{background:#0e141a!important;border:1px solid #27323c!important;border-radius:10px!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important}
.auth-brand{background:linear-gradient(145deg,#111a22,#0c1218)!important}
.auth-card{padding:34px!important}

/* Footer */
footer{background:#070a0e!important;border-top:1px solid #202832!important}
.foot{padding-top:34px!important;padding-bottom:28px!important}
.foot h4{font-size:12px!important;color:#d5dde4!important}
.foot a{color:#7f8d99!important;font-size:11px!important}
.foot a:hover{color:#fff!important}
.copyright{border-top:1px solid #202832!important;color:#596672!important;font-size:9px!important}

/* Mobile */
@media(max-width:1100px){
  .wrap{width:min(1400px,calc(100% - 32px))!important}
  .hero-inner{grid-template-columns:1fr!important}
  .hero-visual{display:none!important}
  .filter-grid{grid-template-columns:repeat(3,1fr)!important}
  .admin-layout{grid-template-columns:1fr!important}
  .admin-side{width:226px!important;left:-226px!important}
  .admin-side.open{left:0!important}
  .seller-shell{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .visual-banner{min-height:225px!important}
  .dashboard-grid{grid-template-columns:1fr!important}
  .side-menu{position:static!important;display:flex!important;overflow:auto!important;gap:4px!important}
  .side-menu a{white-space:nowrap!important}
  .seller-main,.admin-content{padding:18px 15px!important}
}
@media(max-width:640px){
  .wrap{width:calc(100% - 24px)!important}
  .topbar{height:62px!important}
  .brand-mark-img{width:39px!important;height:39px!important}
  .brand-name{font-size:19px!important}
  .hero{min-height:560px!important}
  .hero-inner{min-height:560px!important;align-items:end!important}
  .hero-bg{background:linear-gradient(180deg,rgba(5,8,11,.20),rgba(5,8,11,.75) 48%,rgba(5,8,11,.98)),url('/assets/hero-mobile-final.webp') center/cover no-repeat!important}
  .hero h1{font-size:37px!important}
  .trust{grid-template-columns:1fr 1fr!important}
  .visual-banner{min-height:205px!important}
  .visual-banner h1{font-size:29px!important}
  .version-grid,.version-page-grid,.service-grid,.support-grid{grid-template-columns:1fr!important}
  .filter-grid{grid-template-columns:1fr 1fr!important}
  .filter-actions{grid-column:span 2!important}
  .stat-grid,.seller-kpis,.account-kpis{grid-template-columns:1fr 1fr!important}
  .admin-content,.seller-main{padding:14px 10px!important}
}

/* BOOST573_UI_PRO_END */
