
:root{
  --bg:#020617; --panel:#07111f; --panel2:#0b1628; --text:#e7f1ff; --muted:#94a7c3;
  --emerald:#00754a; --emerald2:#00a862; --ruby:#ff4f64; --sapphire:#3a8bff; --violet:#9b5cff; --gold:#f8c15c;
  --line:rgba(148,163,184,.18); --shadow:0 30px 90px rgba(0,0,0,.5);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
*{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(0,117,74,.15),transparent 24%),radial-gradient(circle at 95% 15%,rgba(58,139,255,.12),transparent 28%),linear-gradient(135deg,#010409,#07101d 60%,#020617);color:var(--text);min-height:100vh}.hidden{display:none!important}
button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.app{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:-20%;background:linear-gradient(130deg,transparent 25%,rgba(0,117,74,.3),transparent 30%),linear-gradient(315deg,transparent 60%,rgba(255,79,100,.22),transparent 66%),linear-gradient(45deg,transparent 50%,rgba(58,139,255,.2),transparent 55%);filter:blur(2px);opacity:.8}.login-card{position:relative;width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:28px;background:rgba(7,17,31,.82);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.gem{width:46px;height:46px;border-radius:14px;background:conic-gradient(from 210deg,var(--emerald),var(--sapphire),var(--ruby),var(--emerald));box-shadow:0 0 28px rgba(0,117,74,.35);transform:rotate(45deg)}.brand h1{margin:0;font-size:29px}.brand span{color:var(--emerald)}.sub{color:var(--muted);margin:8px 0 28px}.field{display:grid;gap:8px;margin:14px 0}.field label{color:#cbd9ef;font-weight:700}.field input,.input{width:100%;height:48px;border-radius:14px;border:1px solid rgba(87,111,150,.35);background:#030b16;color:var(--text);padding:0 14px;outline:none}.field input:focus,.input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px rgba(0,117,74,.12)}.primary{border:0;border-radius:14px;background:linear-gradient(135deg,var(--emerald),#00a862);color:#03140d;font-weight:1000;height:48px;padding:0 18px;box-shadow:0 12px 28px rgba(0,117,74,.18)}.secondary{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);height:48px;padding:0 18px;font-weight:800}.layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{padding:22px;border-right:1px solid var(--line);background:rgba(2,8,18,.65);backdrop-filter:blur(16px);display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.logo .gem{width:34px;height:34px;border-radius:10px}.logo strong{font-size:18px}.nav{display:grid;gap:10px}.nav button{height:46px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#cbd9ef;border-radius:14px;text-align:left;padding:0 16px;font-weight:850}.nav button.active{border-color:rgba(0,117,74,.5);background:rgba(0,117,74,.10);color:white;box-shadow:inset 4px 0 0 var(--emerald)}.logout{margin-top:auto}.main{padding:24px;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-pill{display:flex;align-items:center;gap:10px;color:#bdd0eb}.avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#10233b,#0a4f36);border:1px solid rgba(0,117,74,.35);font-weight:1000}.hero{display:grid;grid-template-columns:1fr 340px;gap:18px}.card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(9,21,38,.78),rgba(5,9,18,.82));box-shadow:0 18px 60px rgba(0,0,0,.25)}.welcome{padding:28px}.welcome h2{font-size:34px;margin:0 0 8px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.step{padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);position:relative;overflow:hidden}.step.done{border-color:rgba(0,117,74,.5);background:linear-gradient(145deg,rgba(0,117,74,.12),rgba(255,255,255,.03))}.step.active{border-color:rgba(58,139,255,.5)}.step .n{width:34px;height:34px;border-radius:12px;background:#142338;display:grid;place-items:center;font-weight:1000;margin-bottom:12px}.step.done .n{background:var(--emerald);color:#03140d}.step h3{margin:0 0 8px;font-size:17px}.step p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.setup-row{display:flex;gap:10px}.setup-row input{flex:1}.progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sapphire),var(--emerald),var(--gold));width:0%;transition:.4s}.kpis{padding:18px;display:grid;gap:12px}.kpi{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.kpi small{color:var(--muted);display:block;margin-bottom:6px}.kpi strong{font-size:25px}.emerald{color:var(--emerald)}.sapphire{color:var(--sapphire)}.violet{color:var(--violet)}.rarity-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.rarity{padding:12px}.rarity small{display:block;font-size:11px}.rarity strong{font-size:18px}.consumer{background:#a9bdd3;color:#07111f}.industrial{background:#5d9adb;color:#06101b}.milspec{background:#4d63ff}.restricted{background:#9747ff}.classified{background:#d42ddd}.covert{background:#f04b4f}.knives{background:#fb5349}.contraband{background:#ffad3d;color:#111}.inventory-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filters select,.filters input{height:42px;border-radius:12px;border:1px solid var(--line);background:#050d19;color:var(--text);padding:0 12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.item{padding:12px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid var(--line);position:relative;min-height:284px}.item.consumer{border-color:#a9bdd3;background:rgba(169,189,211,.08);color:var(--text)}.item.industrial{border-color:#5d9adb;background:rgba(93,154,219,.08);color:var(--text)}.item.milspec{border-color:#4d63ff;background:rgba(77,99,255,.08)}.item.restricted{border-color:#9747ff;background:rgba(151,71,255,.08)}.item.classified{border-color:#d42ddd;background:rgba(212,45,221,.08)}.item.covert,.item.knives{border-color:#fb5349;background:rgba(251,83,73,.08)}.item.contraband{border-color:#ffad3d;background:rgba(255,173,61,.08)}.item img{width:100%;height:116px;object-fit:contain;background:rgba(0,0,0,.16);border-radius:14px}.item h4{margin:12px 0 6px;line-height:1.25}.pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:#cbd9ef;font-size:12px}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.price{padding:8px;border-radius:10px;background:rgba(0,0,0,.22)}.price small{display:block;color:var(--muted);font-size:11px}.item .total{font-size:22px;font-weight:1000;color:#fff}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-card{padding:22px}.status-ok{color:var(--emerald);font-weight:900}.masked{letter-spacing:.16em;color:#dbeafe}.overlay{position:fixed;inset:0;background:rgba(1,6,14,.78);display:grid;place-items:center;z-index:20;backdrop-filter:blur(12px)}.modal{width:min(560px,calc(100vw - 32px));padding:28px;border:1px solid rgba(0,117,74,.3);border-radius:26px;background:linear-gradient(145deg,#07111f,#040815);box-shadow:var(--shadow)}.loader{width:88px;height:88px;border-radius:999px;border:8px solid rgba(255,255,255,.08);border-top-color:var(--emerald);border-right-color:var(--sapphire);animation:spin 1s linear infinite;margin:0 auto 18px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:20px;bottom:20px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:#06101d;box-shadow:var(--shadow);z-index:30;color:#eaf3ff}.muted{color:var(--muted)}@media(max-width:1100px){.layout{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;display:block}.nav{grid-template-columns:repeat(3,1fr)}.logout{display:none}.hero,.profile-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.rarity-strip{grid-template-columns:repeat(2,1fr)}}

/* v3 scan hotfix */
.tiny{font-size:12px;margin-top:8px}
button.secondary#changeApi{margin-left:8px}
#apiKey[readonly]{opacity:.95}

/* v33 live pricing panel */
.price-panel{position:fixed;right:28px;bottom:28px;z-index:9999;width:min(430px,calc(100vw - 48px));background:#071120;border:1px solid rgba(52,211,153,.7);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.45);padding:18px;color:#e5f7ff}
.price-panel h3{margin:0 0 8px;font-size:17px}.price-panel p{margin:0 0 12px;color:#b6d4ff}.price-panel .progress{height:10px;border-radius:999px;background:#142138;overflow:hidden;margin:10px 0 14px}.price-panel .progress span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#34d399);transition:width .35s ease}.live-totals{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 12px}.live-totals div{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.16);border-radius:13px;padding:10px 12px}.live-totals small{display:block;color:#93c5fd}.live-totals b{display:block;font-size:20px;margin:3px 0}.live-totals em{font-style:normal;color:#9fb8d9;font-size:12px}.up{color:#34d399;animation:slPulse .75s ease}@keyframes slPulse{0%{transform:translateY(3px);opacity:.6}100%{transform:translateY(0);opacity:1}}


/* v43 stable card alignment and rarity consistency */
.item{display:flex;flex-direction:column;min-height:338px;padding:14px;border-width:1.5px;overflow:hidden}.item.unknown{border-color:rgba(148,163,184,.55);background:rgba(148,163,184,.06)}
.item .imgbox{height:124px;display:grid;place-items:center;background:rgba(0,0,0,.14);border-radius:14px;margin-bottom:10px}.item .imgbox img{height:118px;background:transparent;margin:0}.meta-line{min-height:30px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pill.warn{border-color:#f8c15c;color:#f8c15c;background:rgba(248,193,92,.08)}
.item h4{min-height:48px;max-height:48px;overflow:hidden;margin:8px 0 4px}.item .wear{min-height:24px}.price-row{margin-top:auto}.price{min-height:54px;display:flex;flex-direction:column;justify-content:center}.total{min-height:32px;display:flex;align-items:flex-end}.grid{align-items:stretch}.item.knives{border-color:#fb5349;background:linear-gradient(145deg,rgba(251,83,73,.12),rgba(255,173,61,.06))}.item.covert{border-color:#f04b4f;background:rgba(240,75,79,.09)}

/* v55 commercial hardening + inventory tools */
.hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;pointer-events:none!important}.captcha-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.captcha-q{min-width:92px;padding:12px 14px;border-radius:12px;background:rgba(58,139,255,.10);border:1px solid var(--line);font-weight:900;color:#dbeafe}.filters-wide select{min-width:145px}.dotsep{display:block;margin-top:2px}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:8px}.profile-card a{color:#7dd3fc}.wear{display:flex;flex-direction:column;gap:2px}.item h4{word-break:break-word}.field input:-webkit-autofill{transition:background-color 9999s ease-in-out 0s;-webkit-text-fill-color:var(--text)}
/* v56 anti-bot fix */
.captcha-q.captcha-error{background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.45);color:#fecaca}
.captcha-help{margin:8px 0 0;color:var(--muted);font-size:12px}
.captcha-retry{border:0;background:transparent;color:#7dd3fc;font-weight:900;cursor:pointer;padding:0;text-decoration:underline}
button:disabled,input:disabled{opacity:.58;cursor:not-allowed}

/* v60 live pricing / import UX */
.price-stream{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;display:grid;gap:8px}.mini-added{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;background:rgba(18,35,55,.72);border:1px solid rgba(0,117,74,.22);border-radius:14px;padding:8px;animation:skinPop .42s ease-out both}.mini-added img,.mini-placeholder{width:42px;height:34px;object-fit:contain;border-radius:10px;background:rgba(0,0,0,.18)}.mini-added b{display:block;font-size:12px;line-height:1.15;max-height:28px;overflow:hidden}.mini-added small{display:block;color:#9cc7ef;font-size:11px}.mini-added span{font-size:11px;color:#00a862;font-weight:800;white-space:nowrap}.modal-stream{margin-top:14px;display:grid;gap:8px;max-height:190px;overflow:hidden}@keyframes skinPop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.security-note{margin-top:14px;padding:12px;border:1px solid rgba(0,117,74,.24);border-radius:16px;background:rgba(5,18,28,.58);color:#9cc7ef;font-size:13px}.security-note b{color:#fff}
/* v62 finance terminal + database + subscriptions */
.nav{max-height:calc(100vh - 140px);overflow:auto}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.insight{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.insight b{display:block}.insight span{color:var(--muted);font-size:13px}.mini-list{display:grid;gap:8px;margin-top:12px}.mini-list div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mini-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd9ef}.empty{padding:24px;color:var(--muted)}.finance-grid,.planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.risk-meter,.mini-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin:12px 0}.risk-meter span,.mini-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--emerald),var(--gold),var(--ruby))}.bar-row{display:grid;gap:8px;margin:12px 0}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.bar-row span{color:var(--muted);font-size:12px}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.db-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:14px}.db-card img{width:100%;height:110px;object-fit:contain;background:rgba(0,0,0,.16);border-radius:14px}.db-card h4{min-height:42px}.market-row{display:grid;grid-template-columns:1fr;gap:6px;margin-top:12px;color:#dbeafe;font-size:13px}.market-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.03)}.mh,.mr{display:grid;grid-template-columns:2.2fr repeat(6,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.mh{background:rgba(58,139,255,.10);color:#cfe4ff}.mr span{display:flex;align-items:center;gap:8px;min-width:0}.mr span img{width:44px;height:34px;object-fit:contain;background:rgba(0,0,0,.2);border-radius:8px}.mr small{color:var(--muted)}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.plan-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);padding:20px;display:flex;flex-direction:column;gap:12px}.plan-card.featured{border-color:rgba(0,117,74,.55);box-shadow:0 0 40px rgba(0,117,74,.10)}.plan-card h3{margin:0}.plan-card strong{font-size:26px}.plan-card ul{padding-left:18px;color:#cbd9ef;line-height:1.55;min-height:190px}.plan-card button{margin-top:auto}.item .wear small{font-size:11px}.security-note ul{margin:6px 0 0 18px}.link-button{color:#03140d!important}@media(max-width:1250px){.plans-grid{grid-template-columns:repeat(2,1fr)}.mh,.mr{grid-template-columns:1.5fr repeat(3,1fr);font-size:12px}.mh b:nth-child(n+5),.mr b:nth-child(n+5){display:none}.dashboard-grid,.finance-grid,.planner-grid{grid-template-columns:1fr}}@media(max-width:760px){.plans-grid{grid-template-columns:1fr}.mh,.mr{grid-template-columns:1fr 1fr}.mh b:nth-child(n+3),.mr b:nth-child(n+3){display:none}}

/* v63 VantaVault: clean login + database-first UI */
.logo strong,.brand h1{letter-spacing:-.04em}.vv-gem{border-radius:15px;background:conic-gradient(from 230deg,#31f2a1,#3b82f6,#8b5cf6,#ff4f64,#31f2a1);box-shadow:0 0 34px rgba(49,242,161,.28), inset 0 0 18px rgba(255,255,255,.14)}
.clean-login{width:min(420px,100%);padding:32px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;margin:20px 0}.auth-tabs button{border:0;background:transparent;color:var(--muted);font-weight:900;border-radius:12px;height:40px}.auth-tabs button.active{background:linear-gradient(135deg,rgba(0,117,74,.22),rgba(58,139,255,.13));color:#fff;box-shadow:inset 0 0 0 1px rgba(0,117,74,.25)}.remember-row{display:flex;align-items:center;gap:10px;margin:10px 0 4px;color:#cbd9ef;font-size:13px}.remember-row input{width:16px;height:16px;accent-color:#00754a}.topbar.slim{padding:0 4px 10px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}
.minimal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 18px}.minimal-head h2{margin:0 0 6px;font-size:27px}.head-actions{display:flex;gap:10px;align-items:center}.clean-section{max-width:none}.db-search{grid-template-columns:minmax(280px,520px) 180px 180px;margin-bottom:10px}.db-toolbar{font-size:13px;margin:0 0 18px}.db-grid.dense{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.db-card.enhanced{position:relative;overflow:hidden;min-height:306px;transition:.18s transform,.18s border-color,.18s box-shadow}.db-card.enhanced:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,0,0,.28);border-color:rgba(0,117,74,.42)}.db-card.enhanced img{height:118px}.db-card.enhanced h4{font-size:15px;line-height:1.25;min-height:40px;margin:12px 0 8px}.db-facts{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.db-facts span{font-size:11px;color:#b9cae8;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:4px 7px;background:rgba(15,23,42,.55)}.db-card.enhanced.knives,.db-card.enhanced.covert{border-color:rgba(251,83,73,.75)}.db-card.enhanced.classified{border-color:rgba(212,45,221,.75)}.db-card.enhanced.restricted{border-color:rgba(151,71,255,.75)}.db-card.enhanced.milspec{border-color:rgba(77,99,255,.75)}.db-card.enhanced.industrial{border-color:rgba(84,158,221,.75)}.db-card.enhanced.consumer{border-color:rgba(176,196,218,.75)}
@media(max-width:820px){.minimal-head{align-items:stretch;flex-direction:column}.head-actions{justify-content:space-between}.db-search{grid-template-columns:1fr}.clean-login{padding:24px}.topbar.slim{font-size:13px}}

/* v64 login boot polish */
.login-page.boot{min-height:100vh;display:flex;align-items:center;justify-content:center}
.boot-card{max-width:360px;text-align:center}
.big-loader{margin:18px auto}
.remember-row{display:flex;align-items:center;gap:10px;margin:8px 0 4px;color:#b8c7d9;font-size:13px}
.remember-row input{width:16px;height:16px;accent-color:#00754a}


/* v65 design system polish: elegant green, no boot flash, DB table, markets, animated plans */
html,body{background:#020817}
.silent-boot{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(0,117,74,.10),transparent 32%),#020817}
.primary{background:linear-gradient(135deg,var(--emerald2),var(--emerald));color:#f4fff9;box-shadow:0 14px 32px rgba(0,117,74,.24)}
.nav button.active{border-color:rgba(0,117,74,.65);background:rgba(0,117,74,.16);box-shadow:inset 4px 0 0 var(--emerald2)}
.step.done .n{background:var(--emerald2);color:#04130d}.gem,.vv-gem{box-shadow:0 0 34px rgba(0,117,74,.28), inset 0 0 18px rgba(255,255,255,.14)}
.plan-card{position:relative;overflow:hidden;isolation:isolate}.plans-grid.premium .plan-card{min-height:448px;background:linear-gradient(160deg,rgba(8,18,32,.88),rgba(10,25,44,.70));transition:.22s transform,.22s box-shadow,.22s border-color}.plans-grid.premium .plan-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(0,0,0,.32)}
.plan-card.current{border-color:transparent}.plan-card.current:before{content:"";position:absolute;inset:-2px;z-index:-2;background:conic-gradient(from var(--angle),#00a862,#2979ff,#9b5cff,#ff4f64,#f8c15c,#00a862);animation:spinBorder 4s linear infinite}.plan-card.current:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:21px;background:linear-gradient(160deg,#07131f,#0b1728 70%,#06140f)}
.plan-card.current .plan-tag{border-color:rgba(0,168,98,.55);color:#b8ffdf}.plan-card.current button{background:linear-gradient(135deg,#0b5f40,#00754a)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spinBorder{to{--angle:360deg}}
.payments-note{margin-top:18px}.plans-page .minimal-head,.market-page .minimal-head{margin-bottom:16px}
.db-page{display:grid;gap:18px}.db-hero{min-height:190px;border:1px solid rgba(58,139,255,.14);border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;background:radial-gradient(circle at 18% 10%,rgba(0,117,74,.34),transparent 30%),radial-gradient(circle at 80% 0%,rgba(58,139,255,.20),transparent 28%),linear-gradient(135deg,#101827,#07101c);position:relative;overflow:hidden}.db-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 20%,rgba(255,255,255,.035) 21%,transparent 22% 40%,rgba(255,255,255,.025) 41%,transparent 42%);opacity:.6}.db-hero>*{position:relative}.db-brand{display:inline-flex;font-style:italic;font-size:28px;background:#111827;border-radius:10px;padding:7px 14px;margin-bottom:8px}.db-hero h2{font-size:44px;margin:0}.db-hero p{margin:8px 0 0;color:#b8c7d9}.db-stat{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:16px 18px;min-width:160px}.db-stat strong{font-size:26px;display:block}.db-stat span{color:#9fb3cc;font-size:12px}
.db-layout{display:grid;grid-template-columns:300px 1fr;gap:18px}.db-sidebar{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:16px;height:max-content;display:grid;gap:11px}.db-sidebar label{font-weight:900;color:#dbeafe;margin-top:10px}.db-sidebar input,.db-sidebar select{height:44px;border-radius:12px;border:1px solid var(--line);background:#070f1d;color:var(--text);padding:0 12px}.db-mini{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:12px;display:grid;gap:8px;color:#cbd9ef}.db-mini span{font-size:13px}.db-main{min-width:0}.db-headrow,.db-row{display:grid;grid-template-columns:74px minmax(260px,1.4fr) 180px 110px 170px 120px 90px;gap:12px;align-items:center}.db-headrow{padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.05);color:#9fb3cc;margin-bottom:10px}.db-row{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);transition:.18s background}.db-row:hover{background:rgba(0,117,74,.10)}.db-rank{color:#9fb3cc;font-weight:900}.db-skin{display:flex;gap:12px;align-items:center;min-width:0}.db-skin img{width:64px;height:46px;object-fit:contain;background:rgba(0,0,0,.18);border-radius:10px}.db-skin b{display:block}.db-skin small,.db-float small{display:block;color:#9fb3cc}.db-float b{font-family:ui-monospace,monospace}.db-applied img{width:28px;height:28px;object-fit:contain;margin-right:4px}.db-price{font-weight:1000}.db-actions{display:flex;gap:6px}.db-actions button{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#fff}
.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.market-stats>div{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.035)}.market-stats small,.market-stats span{display:block;color:#9fb3cc}.market-stats b{font-size:28px}.market-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.market-mini{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.market-mini img{width:50px;height:38px;object-fit:contain;background:rgba(0,0,0,.18);border-radius:8px}.market-mini span{min-width:0;overflow:hidden;text-overflow:ellipsis}.market-mini small{display:block;color:#9fb3cc;font-size:12px}.market-table.live .mh,.market-table.live .mr{grid-template-columns:2fr repeat(6,1fr)}
@media(max-width:1150px){.db-layout{grid-template-columns:1fr}.db-hero{grid-template-columns:1fr}.db-headrow,.db-row{grid-template-columns:60px 1fr 120px}.db-headrow b:nth-child(n+4),.db-row>div:nth-child(n+4){display:none}.market-stats,.market-columns{grid-template-columns:1fr}.market-table.live .mh,.market-table.live .mr{grid-template-columns:1.5fr 1fr 1fr}.market-table.live .mh b:nth-child(n+4),.market-table.live .mr b:nth-child(n+4){display:none}}
