/* FLOATIFY CSS bundle — tools/build_assets.php tomonidan yig'ilgan.
   QO'LDA TAHRIRLAMANG. Manba fayllar config/assets.php da sanab o'tilgan.
   Tartib: floatify-v4.css -> floatify-v42.css -> marketplace-v5.css -> production-v6.css -> viewer-responsive.css -> frontend-v73.css -> design-system.css -> responsive.css -> skin-image-fix.css -> mobile-v74.css -> design-v8.css
*/

:root{--bg:#050914;--bg2:#080D19;--bg3:#0C1322;--surface:#0E1728;--surface2:#111C30;--primary:#39D9FF;--accent:#7C5CFF;--text:#F7FAFF;--secondary:#98A6BC;--muted:#65738A;--success:#32D583;--warning:#FDB022;--error:#F04438;--line:rgba(120,190,255,.12);--line2:rgba(120,190,255,.20);--shadow:0 24px 70px rgba(0,0,0,.32);--cyan-glow:0 0 30px rgba(57,217,255,.09);--header-h:72px;--radius:18px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 460px at 78% -8%,rgba(57,217,255,.08),transparent 65%),radial-gradient(700px 460px at 12% 8%,rgba(124,92,255,.07),transparent 64%),linear-gradient(180deg,var(--bg),#060b16 42%,var(--bg));color:var(--text);font:14px/1.55 Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(57,217,255,.65);outline-offset:2px}.app-body{min-height:100vh}.app-shell{min-height:100vh}.page-view{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:42px 0 120px;animation:pageIn .22s var(--ease)}.site-header{height:var(--header-h);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(5,9,20,.76);backdrop-filter:blur(22px) saturate(130%)}.header-inner{width:min(1240px,calc(100% - 40px));height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand-lockup{display:inline-flex;align-items:center;gap:11px;border:0;background:none;padding:0;width:max-content;cursor:pointer}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(57,217,255,.16),rgba(124,92,255,.15));border:1px solid rgba(57,217,255,.28);box-shadow:inset 0 0 18px rgba(57,217,255,.05);font-size:18px;font-weight:900;color:var(--primary)}.brand-copy{display:grid;text-align:left;line-height:1.15}.brand-copy strong{font-size:18px;letter-spacing:.12em}.brand-copy small{font-size:9px;color:var(--secondary);letter-spacing:.18em;margin-top:3px}.desktop-nav{height:100%;display:flex;align-items:center;gap:6px}.desktop-nav button{height:100%;min-width:72px;border:0;background:none;color:var(--secondary);font-weight:650;cursor:pointer;padding:0 14px;position:relative;transition:.16s}.desktop-nav button:hover,.desktop-nav button.active{color:var(--text)}.desktop-nav button.active:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:var(--primary);border-radius:2px;box-shadow:0 0 14px rgba(57,217,255,.55)}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.currency-chip{height:34px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:rgba(14,23,40,.68);color:var(--secondary);font-size:12px;font-weight:750}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px;cursor:pointer}.avatar,.profile-avatar{display:grid;place-items:center;border-radius:50%;font-weight:850;background:linear-gradient(145deg,#17334b,#1d2445);border:1px solid rgba(57,217,255,.24);color:#dff9ff}.avatar{width:36px;height:36px}.profile-name{font-size:13px;color:var(--secondary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav{display:none}.hero-premium{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;border:1px solid var(--line);border-radius:26px;padding:60px 64px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(14,23,40,.96),rgba(8,13,25,.96));box-shadow:var(--shadow)}.hero-premium:before{content:"";position:absolute;inset:-40% -20% auto 40%;height:460px;background:radial-gradient(circle,rgba(57,217,255,.12),transparent 68%);pointer-events:none}.hero-badge,.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#8edfff}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:999px;background:rgba(57,217,255,.06);border:1px solid rgba(57,217,255,.15)}.hero-badge i{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px rgba(57,217,255,.8)}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 22px;max-width:720px}.hero-copy h1 span{background:linear-gradient(90deg,var(--primary),#71a7ff 58%,#8d72ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:650px;color:var(--secondary);font-size:17px;line-height:1.72;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:12px}.trust-row span{display:flex;align-items:center;gap:6px}.hero-visual{height:390px;position:relative;border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(57,217,255,.14),transparent 38%),linear-gradient(145deg,rgba(17,28,48,.7),rgba(8,13,25,.2));border:1px solid rgba(120,190,255,.09);overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(57,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(57,217,255,.03) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent)}.weapon-orbit{position:absolute;inset:16% 10%;border:1px solid rgba(57,217,255,.16);border-radius:50%;transform:rotate(-8deg);display:grid;place-items:center}.weapon-orbit:before,.weapon-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(124,92,255,.11)}.weapon-orbit:before{inset:12%}.weapon-orbit:after{inset:28%}.weapon-card{width:260px;height:126px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:24px;background:linear-gradient(135deg,rgba(14,23,40,.96),rgba(11,20,37,.82));border:1px solid rgba(57,217,255,.2);box-shadow:0 28px 80px rgba(0,0,0,.32),0 0 40px rgba(57,217,255,.08);transform:rotate(8deg)}.weapon-card small{font-size:9px;letter-spacing:.16em;color:var(--primary)}.weapon-card strong{font-size:34px;letter-spacing:.05em;margin:4px 0}.weapon-card span{color:var(--secondary);font-size:12px}.visual-chip{position:absolute;padding:9px 12px;border:1px solid var(--line2);border-radius:12px;background:rgba(8,13,25,.74);backdrop-filter:blur(14px);color:var(--secondary);font-size:10px;display:grid;gap:2px;box-shadow:var(--cyan-glow)}.visual-chip b{font-size:13px;color:var(--text)}.visual-chip.c1{left:9%;bottom:17%}.visual-chip.c2{right:8%;top:18%}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:0 18px;border:1px solid var(--line2);background:rgba(17,28,48,.72);color:var(--text);font-weight:750;cursor:pointer;transition:transform .15s var(--ease),border-color .15s,background .15s}.btn:hover{transform:translateY(-1px);border-color:rgba(57,217,255,.28)}.btn:active{transform:translateY(0)}.btn.primary{border-color:rgba(57,217,255,.3);background:linear-gradient(135deg,#1abfef,#4d9eff);color:#03101a;box-shadow:0 8px 30px rgba(57,217,255,.14)}.btn.secondary{background:rgba(14,23,40,.72)}.btn.large{min-height:50px;padding:0 22px}.btn.full{width:100%}.text-link{border:0;background:none;color:var(--primary);font-weight:700;cursor:pointer;padding:10px 0}.eyebrow{display:block;margin-bottom:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 64px}.stats-grid article{min-height:128px;padding:20px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(17,28,48,.78),rgba(14,23,40,.64));border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;box-shadow:0 12px 34px rgba(0,0,0,.12)}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(57,217,255,.06);border:1px solid rgba(57,217,255,.12);color:var(--primary);grid-row:1/3}.stats-grid strong{font-size:27px;letter-spacing:-.02em}.stats-grid small{color:var(--muted)}.content-section{margin:0 0 64px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2,.market-title h1{font-size:32px;line-height:1.2;margin:0;letter-spacing:-.025em}.skin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skin-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(17,28,48,.9),rgba(10,17,30,.92));overflow:hidden;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}.skin-card:hover{transform:translateY(-2px);border-color:rgba(57,217,255,.26);box-shadow:0 18px 42px rgba(0,0,0,.2),var(--cyan-glow)}.skin-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:#54657f;opacity:.5}.skin-card.rarity-covert:before{background:#f04438}.skin-card.rarity-classified:before{background:#c266ff}.skin-card.rarity-restricted:before{background:#7c5cff}.skin-card.rarity-milspec:before{background:#4398ff}.fav-icon{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:rgba(5,9,20,.64);backdrop-filter:blur(10px);color:var(--secondary);font-size:18px;cursor:pointer}.fav-icon.active{color:#ff6f9e}.skin-img{height:190px;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 55%,rgba(57,217,255,.07),transparent 46%)}.skin-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.42))}.weapon-placeholder{font-weight:900;font-size:30px;letter-spacing:.1em;color:rgba(57,217,255,.36)}.weapon-placeholder.big{font-size:46px}.skin-card-body{padding:0 16px 16px}.skin-kicker{display:flex;justify-content:space-between;align-items:center;color:var(--secondary);font-size:11px;font-weight:750;letter-spacing:.05em}.availability-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.availability-dot.online{background:var(--success);box-shadow:0 0 10px rgba(50,213,131,.4)}.availability-dot.locked{background:var(--warning)}.skin-card h3{font-size:15px;line-height:1.35;margin:7px 0 4px;min-height:40px}.condition{font-size:12px;color:var(--muted);margin-bottom:10px}.float-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid rgba(120,190,255,.07);border-bottom:1px solid rgba(120,190,255,.07);font-size:11px;color:var(--muted)}.float-row strong{color:var(--secondary);font-size:11px}.price-row{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:12px}.price-row>div{display:grid;min-width:0}.price-row strong{font-size:15px;white-space:nowrap}.price-row small{color:var(--muted);font-size:10px}.mini-view{min-height:34px;border:1px solid var(--line);border-radius:10px;background:rgba(57,217,255,.04);color:var(--primary);padding:0 10px;cursor:pointer}.feature-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid rgba(124,92,255,.18);border-radius:20px;background:linear-gradient(100deg,rgba(124,92,255,.08),rgba(57,217,255,.04));margin-top:20px}.feature-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.feature-strip>div>span{grid-row:1/3;color:#9e8cff;font-size:24px}.feature-strip h3{margin:0}.feature-strip p{margin:3px 0 0;color:var(--secondary)}.market-title{margin-bottom:26px}.market-title p{color:var(--secondary);max-width:650px;margin:9px 0 0}.market-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.filter-sidebar{position:sticky;top:92px;border:1px solid var(--line);border-radius:18px;background:rgba(14,23,40,.72);padding:18px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.filter-title button{border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.filter-stack{display:grid;gap:12px}.filter-stack label,.premium-form label{display:grid;gap:7px;color:var(--secondary);font-size:12px}.filter-stack select,.filter-stack input,.sort-select,.search-box input,.premium-form input,.chat-input textarea{width:100%;height:44px;border-radius:12px;border:1px solid var(--line);background:#09111f;color:var(--text);padding:0 12px;outline:none}.filter-stack select:focus,.filter-stack input:focus,.sort-select:focus,.search-box:focus-within,.premium-form .input-shell:focus-within{border-color:rgba(57,217,255,.36);box-shadow:0 0 0 3px rgba(57,217,255,.05)}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch-row{min-height:42px;display:flex!important;align-items:center;justify-content:space-between!important;cursor:pointer}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch-row i{width:38px;height:22px;border-radius:999px;background:#1a2739;border:1px solid var(--line);position:relative;transition:.18s}.switch-row i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:2px;top:2px;background:#708097;transition:.18s}.switch-row input:checked+i{background:rgba(57,217,255,.16);border-color:rgba(57,217,255,.34)}.switch-row input:checked+i:after{left:18px;background:var(--primary)}.market-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.search-box{height:48px;flex:1;display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;background:rgba(9,17,31,.88);padding-left:14px;transition:.15s}.search-box span{font-size:20px;color:var(--muted)}.search-box input{border:0;background:none;height:46px}.sort-select{width:150px;height:48px}.filter-mobile-btn{display:none;height:48px;border:1px solid var(--line);border-radius:13px;background:rgba(14,23,40,.8);padding:0 14px;cursor:pointer}.result-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:0 2px 14px}.modal-open{overflow:hidden}.modal-backdrop,.sheet-backdrop{position:fixed;inset:0;z-index:100;background:rgba(2,5,12,.72);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:fadeIn .18s}.modal-backdrop[hidden],.sheet-backdrop[hidden]{display:none}.skin-modal{position:relative;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line2);border-radius:24px;background:linear-gradient(160deg,#0b1423,#07101d);box-shadow:0 36px 100px rgba(0,0,0,.55);animation:modalIn .2s var(--ease)}.modal-close,.icon-btn{position:absolute;right:14px;top:14px;z-index:4;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:rgba(5,9,20,.68);color:var(--secondary);font-size:22px;cursor:pointer}.detail-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.detail-media{position:relative;min-height:560px;display:grid;place-items:center;padding:52px;background:radial-gradient(circle at 50% 46%,rgba(57,217,255,.11),transparent 40%),linear-gradient(145deg,rgba(17,28,48,.46),rgba(8,13,25,.18));border-right:1px solid var(--line)}.detail-media img{width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(0,0,0,.45))}.detail-rarity{position:absolute;left:20px;bottom:20px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(5,9,20,.62);color:var(--secondary);font-size:11px}.detail-info{padding:48px 36px 32px}.detail-info h2{font-size:30px;line-height:1.15;margin:8px 0 14px}.detail-badges{display:flex;gap:7px;flex-wrap:wrap}.detail-badges span{padding:6px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(17,28,48,.68);font-size:10px;color:var(--secondary)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.spec-grid>div{padding:12px;border-radius:12px;background:rgba(17,28,48,.58);border:1px solid rgba(120,190,255,.08);display:grid;gap:3px}.spec-grid small,.detail-price small{color:var(--muted);font-size:9px;letter-spacing:.1em}.spec-grid strong{font-size:12px}.detail-price{display:grid;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-price strong{font-size:30px;letter-spacing:-.03em}.detail-price span{color:var(--secondary)}.detail-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:8px;margin-top:16px}.detail-meta{margin-top:22px;border-top:1px solid var(--line)}.detail-meta>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(120,190,255,.07);font-size:11px}.detail-meta span{color:var(--muted)}.detail-meta b{font-weight:650}.chart-card{margin-top:20px;border:1px solid var(--line);border-radius:14px;padding:12px}.chart-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.chart-head span{color:var(--muted)}.chart-card canvas{width:100%;height:90px}.sheet-backdrop{align-items:end;padding:0}.filter-sheet{width:100%;max-height:86vh;overflow:auto;border:1px solid var(--line2);border-bottom:0;border-radius:22px 22px 0 0;background:#091220;padding:8px 18px calc(20px + env(safe-area-inset-bottom));animation:sheetIn .22s var(--ease)}.sheet-handle{width:44px;height:4px;border-radius:4px;background:#33425a;margin:4px auto 16px}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheet-head h2{margin:0}.sheet-head .icon-btn{position:static}.sheet-actions{position:sticky;bottom:-20px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;background:linear-gradient(180deg,transparent,#091220 20%);padding:24px 0 2px;margin-top:8px}.form-page,.orders-page,.ai-page,.profile-page{max-width:1080px;margin:auto}.sell-layout{display:grid;grid-template-columns:minmax(0,1.25fr) .75fr;gap:20px;align-items:start}.premium-form,.sell-preview,.chat-shell,.profile-hero,.profile-stats article,.profile-menu,.order-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(14,23,40,.84),rgba(8,15,28,.82));border-radius:20px}.premium-form{padding:24px}.form-section-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.form-section-head>div{display:flex;align-items:center;gap:10px}.form-section-head small{color:var(--muted)}.step-dot{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(57,217,255,.08);color:var(--primary);border:1px solid rgba(57,217,255,.15)}.premium-form label{margin-bottom:15px}.optional{color:var(--muted);font-size:10px}.input-shell{height:48px;border:1px solid var(--line);border-radius:12px;background:#09111f;display:flex;align-items:center;overflow:hidden}.input-shell input{height:46px;border:0;background:transparent}.input-shell.suffix span{padding:0 12px;color:var(--muted);font-size:11px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-help{color:var(--muted);font-size:10px}.upload-box{height:126px;border:1px dashed rgba(120,190,255,.22);border-radius:14px;background:rgba(57,217,255,.02);display:grid;place-items:center;align-content:center;gap:3px;position:relative;cursor:pointer}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(57,217,255,.07);color:var(--primary);font-size:19px}.upload-box small{color:var(--muted)}.form-alert{margin:10px 0 14px;padding:11px 12px;border-radius:11px;border:1px solid var(--line);font-size:12px}.form-alert.error{border-color:rgba(240,68,56,.25);background:rgba(240,68,56,.07);color:#ff9d96}.form-alert.success{border-color:rgba(50,213,131,.24);background:rgba(50,213,131,.07);color:#8de9b9}.form-alert.info{color:#9fdff0}.sell-preview{padding:20px;position:sticky;top:92px}.preview-card{border-radius:16px;padding:14px;background:#09111f;border:1px solid var(--line)}.preview-img{height:190px;display:grid;place-items:center;background:radial-gradient(circle,rgba(57,217,255,.08),transparent 52%);border-radius:12px;margin-bottom:12px;color:rgba(57,217,255,.45);font-weight:900;font-size:28px}.preview-img img{width:100%;height:100%;object-fit:contain}.preview-card small{color:var(--primary);font-size:9px;letter-spacing:.12em}.preview-card h3{margin:5px 0 2px}.preview-card p{color:var(--muted);font-size:11px;margin-bottom:8px}.preview-card>strong{font-size:17px}.info-card{display:flex;gap:10px;margin-top:12px;padding:14px;border-radius:14px;background:rgba(50,213,131,.04);border:1px solid rgba(50,213,131,.12)}.info-card>span{color:var(--success)}.info-card p{margin:2px 0 0;color:var(--muted);font-size:11px}.order-tabs{display:flex;gap:5px;margin-bottom:14px;overflow:auto;padding-bottom:2px}.order-tabs button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(14,23,40,.56);color:var(--secondary);padding:0 14px;white-space:nowrap;cursor:pointer}.order-tabs button.active{color:var(--text);background:rgba(57,217,255,.07);border-color:rgba(57,217,255,.2)}.orders-list{display:grid;gap:9px}.order-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px}.order-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(57,217,255,.06);color:var(--primary)}.order-main small{color:var(--muted);font-size:9px}.order-main h3{margin:1px 0;font-size:14px}.order-date{font-size:10px;color:var(--muted)}.order-price{display:grid;justify-items:end;gap:5px}.order-price strong{font-size:14px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;border:1px solid var(--line)}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.warning{color:var(--warning);background:rgba(253,176,34,.05)}.status-pill.blue{color:#65cfff;background:rgba(57,217,255,.05)}.status-pill.success{color:var(--success);background:rgba(50,213,131,.05)}.status-pill.error{color:#ff7970;background:rgba(240,68,56,.05)}.order-more{min-height:40px;border:1px solid var(--line);border-radius:11px;background:rgba(17,28,48,.66);padding:0 12px;cursor:pointer}.empty-state{grid-column:1/-1;min-height:300px;border:1px dashed var(--line2);border-radius:18px;display:grid;place-items:center;align-content:center;text-align:center;padding:32px;background:rgba(14,23,40,.32)}.empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(57,217,255,.06);color:var(--primary);font-size:25px;margin-bottom:12px}.empty-state h3{margin-bottom:5px}.empty-state p{max-width:340px;color:var(--muted);margin-bottom:16px}.ai-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.ai-symbol{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,92,255,.15),rgba(57,217,255,.1));border:1px solid rgba(124,92,255,.2);color:#a694ff;font-size:24px}.ai-header h1{font-size:34px;margin:0}.ai-header h1 sup{font-size:14px;color:var(--accent)}.ai-header p{color:var(--secondary);margin:5px 0 0}.chat-shell{height:min(680px,calc(100vh - 190px));min-height:480px;display:grid;grid-template-rows:1fr auto;overflow:hidden}.chat-messages{overflow:auto;padding:24px;scroll-behavior:smooth}.ai-welcome{display:flex;gap:12px;max-width:560px;padding:16px;border:1px solid var(--line);background:rgba(17,28,48,.58);border-radius:16px}.ai-welcome>span{color:#9f90ff}.ai-welcome strong{font-size:15px}.ai-welcome p{margin:2px 0 0;color:var(--secondary)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 28px}.quick-actions button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:rgba(14,23,40,.68);color:var(--secondary);padding:0 13px;cursor:pointer}.quick-actions button:hover{color:var(--text);border-color:rgba(57,217,255,.22)}.chat-row{display:flex;margin:10px 0}.chat-row.user{justify-content:flex-end}.chat-bubble{max-width:min(76%,680px);padding:11px 14px;border-radius:15px;background:rgba(17,28,48,.82);border:1px solid var(--line);white-space:normal;word-wrap:break-word}.chat-row.user .chat-bubble{background:linear-gradient(135deg,rgba(33,137,174,.78),rgba(28,100,159,.8));border-color:rgba(57,217,255,.2)}.typing{display:flex;gap:4px;padding:5px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-input{min-height:70px;border-top:1px solid var(--line);background:rgba(7,14,26,.92);display:flex;align-items:end;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.chat-input textarea{height:46px;min-height:46px;max-height:110px;resize:none;padding:13px 14px}.chat-input button{width:46px;height:46px;flex:0 0 46px;border-radius:13px;border:0;background:var(--primary);color:#03101a;font-size:20px;font-weight:850;cursor:pointer}.profile-hero{display:flex;align-items:center;gap:16px;padding:24px}.profile-avatar{width:72px;height:72px;font-size:28px}.profile-hero h1{margin:2px 0;font-size:25px}.profile-hero p{margin:0;color:var(--secondary)}.level-badge{margin-left:auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(57,217,255,.17);background:rgba(57,217,255,.06);color:var(--primary);font-size:11px;font-weight:800}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.profile-stats article{padding:17px;display:grid;gap:4px}.profile-stats small{color:var(--muted)}.profile-stats strong{font-size:18px}.profile-menu{padding:6px;overflow:hidden}.profile-menu button{width:100%;min-height:64px;border:0;border-bottom:1px solid rgba(120,190,255,.07);background:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;padding:8px 10px;cursor:pointer}.profile-menu button:last-child{border-bottom:0}.profile-menu button:hover{background:rgba(57,217,255,.025)}.menu-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(57,217,255,.05);border:1px solid var(--line);color:var(--primary)}.profile-menu strong{display:block}.profile-menu small{color:var(--muted)}.profile-menu b{font-size:22px;color:var(--muted);font-weight:400}.skeleton{position:relative;overflow:hidden;background:#111b2c!important;border-color:transparent!important}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);animation:shimmer 1.4s infinite}.skeleton-card{pointer-events:none;padding:12px}.skeleton-card .skin-img{height:180px}.s-line{height:11px;border-radius:7px;margin:11px 0;width:58%}.s-line.wide{width:86%}.s-line.price{height:18px;width:42%}.s-pill{display:block;width:90px;height:20px;border-radius:999px}.s-title{width:220px;height:32px;border-radius:9px;margin-top:10px}.detail-skeleton{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.detail-skeleton>div{padding:42px}.toast{position:fixed;left:50%;bottom:28px;z-index:200;transform:translate(-50%,18px);opacity:0;max-width:min(420px,calc(100% - 28px));padding:11px 15px;border-radius:12px;border:1px solid var(--line);background:rgba(9,17,31,.94);box-shadow:0 18px 50px rgba(0,0,0,.35);color:var(--text);transition:.2s;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}.toast.success{border-color:rgba(50,213,131,.22)}.toast.error{border-color:rgba(240,68,56,.28)}.setup,.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.setup-card,.login-card,.panel,.card{background:linear-gradient(180deg,#0e1728,#09111f);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.setup-card{width:min(760px,100%);padding:28px}.login-card{width:min(430px,100%);padding:26px}label{color:var(--secondary)}input,select,textarea{background:#09111f;border:1px solid var(--line);color:var(--text);border-radius:12px}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--bg)}.admin-shell aside{padding:22px 14px;border-right:1px solid var(--line);background:rgba(6,11,22,.96);position:sticky;top:0;height:100vh;overflow:auto}.admin-shell aside .brand{font-size:19px;font-weight:900;letter-spacing:.08em;margin:0 10px 20px}.admin-shell aside .brand b{color:var(--primary)}.admin-shell aside a{display:block;padding:10px 11px;border-radius:10px;color:var(--secondary);margin:2px 0;font-size:13px}.admin-shell aside a:hover{background:rgba(57,217,255,.05);color:var(--text)}.admin-main{padding:26px;overflow:auto}.admin-main header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-main header h1{font-size:26px;margin:0}.cards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.card,.panel{padding:15px}.card b{font-size:21px}.panel{margin-top:14px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:10px;border-bottom:1px solid rgba(120,190,255,.07)}th{color:var(--muted);font-size:11px}.inline,.cmds{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cmds code{padding:7px 9px;background:#07101c;border:1px solid var(--line);border-radius:8px}.alert,.ok{padding:11px;border-radius:10px}.alert{background:rgba(240,68,56,.07);border:1px solid rgba(240,68,56,.22)}.ok{background:rgba(50,213,131,.07);border:1px solid rgba(50,213,131,.2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-grid h3,.form-grid .btn,.form-grid .check{grid-column:1/-1}@keyframes shimmer{100%{transform:translateX(100%)}}@keyframes pageIn{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes modalIn{from{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:none}}@keyframes sheetIn{from{transform:translateY(100%)}to{transform:none}}@keyframes typing{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(max-width:1050px){.page-view,.header-inner{width:min(100% - 28px,1240px)}.hero-premium{padding:48px 42px;gap:28px}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav button{padding:0 9px;min-width:auto}.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){:root{--header-h:60px}.page-view{width:100%;padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.header-inner{width:100%;padding:0 14px;grid-template-columns:1fr auto}.brand-copy small,.currency-chip,.profile-name,.desktop-nav{display:none}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:16px}.site-header{background:rgba(5,9,20,.86)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(7,13,25,.9);border-top:1px solid var(--line);backdrop-filter:blur(22px) saturate(140%)}.mobile-nav button{min-width:0;min-height:56px;border:0;background:none;color:var(--muted);display:grid;place-items:center;align-content:center;gap:1px;border-radius:12px;cursor:pointer}.mobile-nav button span{font-size:20px;line-height:1}.mobile-nav button small{font-size:9px}.mobile-nav button.active{color:var(--primary);background:rgba(57,217,255,.04);text-shadow:0 0 12px rgba(57,217,255,.35)}.mobile-nav .sell-tab span{width:34px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(57,217,255,.08);border:1px solid rgba(57,217,255,.13)}.hero-premium{min-height:0;grid-template-columns:1fr;padding:30px 20px 22px;border-radius:20px;gap:24px}.hero-copy h1{font-size:clamp(35px,10.5vw,48px);margin:16px 0}.hero-copy p{font-size:14px;line-height:1.65}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{padding:0 12px}.trust-row{display:grid;gap:7px;margin-top:18px}.hero-visual{height:250px}.weapon-card{width:210px;height:102px;padding:18px}.weapon-card strong{font-size:27px}.visual-chip{transform:scale(.9)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 42px}.stats-grid article{min-height:98px;padding:14px}.stat-icon{width:32px;height:32px}.stats-grid strong{font-size:20px}.section-heading{align-items:center;margin-bottom:14px}.section-heading h2,.market-title h1{font-size:25px}.content-section{margin-bottom:42px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skin-img{height:142px;padding:13px}.skin-card-body{padding:0 11px 12px}.skin-card h3{font-size:13px;min-height:35px}.condition{font-size:10px}.float-row{font-size:9px}.float-row strong{font-size:9px}.price-row strong{font-size:12px}.mini-view{display:none}.fav-icon{width:32px;height:32px;right:8px;top:8px}.feature-strip{align-items:flex-start;flex-direction:column;padding:17px}.market-title{margin-bottom:18px}.market-layout{grid-template-columns:1fr}.filter-sidebar{display:none}.market-toolbar{position:sticky;top:68px;z-index:15;background:rgba(5,9,20,.88);backdrop-filter:blur(14px);padding:6px 0}.filter-mobile-btn{display:block}.sort-select{width:98px;padding:0 7px}.result-meta{margin-top:4px}.modal-backdrop{padding:0;align-items:end}.skin-modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0;border-bottom:0}.detail-layout{grid-template-columns:1fr}.detail-media{min-height:280px;padding:38px;border-right:0;border-bottom:1px solid var(--line)}.detail-media img{max-height:220px}.detail-info{padding:24px 18px calc(26px + env(safe-area-inset-bottom))}.detail-info h2{font-size:24px}.detail-price strong{font-size:25px}.sell-layout{grid-template-columns:1fr}.premium-form{padding:18px}.sell-preview{position:static;padding:16px}.field-grid{grid-template-columns:1fr}.form-section-head{align-items:flex-start}.form-section-head small{display:none}.preview-img{height:160px}.order-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.order-more{grid-column:2/4;width:100%}.order-price strong{font-size:12px}.chat-shell{height:calc(100dvh - 185px);min-height:430px;border-radius:18px}.chat-messages{padding:16px}.chat-bubble{max-width:88%}.ai-header{margin-bottom:14px}.ai-symbol{width:44px;height:44px}.ai-header h1{font-size:26px}.ai-header p{font-size:12px}.profile-hero{padding:18px}.profile-avatar{width:58px;height:58px}.profile-hero h1{font-size:20px}.profile-stats{gap:7px}.profile-stats article{padding:12px}.profile-stats strong{font-size:14px}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:relative;height:auto;display:flex;overflow:auto;padding:8px}.admin-shell aside .brand{display:none}.admin-shell aside a{white-space:nowrap}.admin-main{padding:14px}.cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid h3,.form-grid .btn,.form-grid .check{grid-column:auto}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:370px){.page-view{padding-left:10px;padding-right:10px}.hero-premium{padding:26px 16px 18px}.hero-copy h1{font-size:34px}.hero-actions{grid-template-columns:1fr}.skin-grid{grid-template-columns:1fr}.skin-img{height:180px}.stats-grid{gap:6px}.stats-grid article{padding:12px;column-gap:8px}.stats-grid strong{font-size:18px}.market-toolbar{gap:6px}.filter-mobile-btn{padding:0 10px}.sort-select{width:86px}.profile-stats{grid-template-columns:1fr}.order-card{grid-template-columns:auto 1fr}.order-price{grid-column:2;justify-items:start}.order-more{grid-column:2}.detail-actions{grid-template-columns:1fr}.hero-badge{font-size:9px}}.telegram-app .page-view{max-width:760px;padding-top:14px}.telegram-app .site-header{height:58px}.telegram-app .header-inner{max-width:760px}.telegram-app .brand-mark{width:32px;height:32px;border-radius:10px;font-size:15px}.telegram-app .brand-copy strong{font-size:15px;letter-spacing:.08em}.telegram-app .hero-premium{min-height:0;padding:24px 20px;grid-template-columns:1fr;border-radius:18px;gap:16px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.telegram-app .hero-copy h1{font-size:38px;margin:14px 0 14px}.telegram-app .hero-copy p{font-size:13px;line-height:1.55;margin-bottom:18px}.telegram-app .hero-visual{display:none}.telegram-app .trust-row{margin-top:14px;gap:10px;font-size:10px}.telegram-app .stats-grid{margin:9px 0 34px}.telegram-app .stats-grid article{min-height:88px;padding:12px;border-radius:14px}.telegram-app .content-section{margin-bottom:34px}.telegram-app .skin-card{border-radius:14px}.telegram-app .skin-img{height:132px;padding:12px}.telegram-app .feature-strip{display:none}.telegram-app .ai-symbol{width:40px;height:40px;border-radius:12px}.telegram-app .ai-header h1{font-size:24px}.telegram-app .chat-shell{border-radius:15px}.telegram-app .profile-hero,.telegram-app .premium-form,.telegram-app .sell-preview,.telegram-app .profile-menu,.telegram-app .order-card{border-radius:15px}@media(max-width:430px){.telegram-app .page-view{padding:12px 10px calc(84px + env(safe-area-inset-bottom))}.telegram-app .hero-premium{padding:20px 16px}.telegram-app .hero-copy h1{font-size:31px;line-height:1.08}.telegram-app .hero-actions{grid-template-columns:1fr 1fr;gap:7px}.telegram-app .hero-actions .btn{min-height:42px;font-size:12px}.telegram-app .stats-grid{gap:6px}.telegram-app .stats-grid article{min-height:80px;padding:10px}.telegram-app .stats-grid strong{font-size:18px}.telegram-app .skin-grid{gap:7px}.telegram-app .skin-img{height:118px}.telegram-app .skin-card-body{padding:0 9px 10px}.telegram-app .skin-card h3{font-size:12px}}body[data-channel="miniapp"] .hero-premium{min-height:0;padding:26px 22px;border-radius:18px;grid-template-columns:1fr;gap:16px}body[data-channel="miniapp"] .hero-visual{display:none}body[data-channel="miniapp"] .trust-row{margin-top:14px}body[data-channel="miniapp"] .stats-grid article{min-height:88px}body[data-channel="miniapp"] .content-section{margin-bottom:34px}body[data-channel="miniapp"] .skin-card{border-radius:15px}body[data-channel="miniapp"] .site-header{box-shadow:none}.channel-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-admin-card{margin-top:0!important}.channel-admin-card h2{letter-spacing:.08em}.channel-admin-card .check{display:flex;gap:8px;align-items:center;margin:8px 0}.channel-admin-card input[type=checkbox]{width:auto}@media(max-width:900px){.channel-admin-grid{grid-template-columns:1fr}}@media(max-width:800px){body[data-channel="miniapp"] .page-view{padding-top:12px}body[data-channel="miniapp"] .hero-copy h1{font-size:32px}body[data-channel="miniapp"] .hero-copy p{margin-bottom:18px}body[data-channel="miniapp"] .stats-grid{margin-bottom:28px}}.user-listing-card{position:relative;border-color:rgba(124,92,255,.22)}.listing-kind{position:absolute;left:10px;top:10px;z-index:3;padding:5px 7px;border-radius:999px;background:rgba(124,92,255,.14);border:1px solid rgba(124,92,255,.28);color:#c8bcff;font-size:8px;font-weight:850;letter-spacing:.09em}.commission-preview{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;margin:2px 0 14px;padding:13px 14px;border-radius:13px;background:rgba(124,92,255,.055);border:1px solid rgba(124,92,255,.16)}.commission-preview span{color:var(--secondary);font-size:11px}.commission-preview strong{font-size:14px}.commission-preview small{grid-column:1/-1;color:var(--muted)}.my-listings{margin-top:34px}.my-listings .order-card{background:rgba(14,23,40,.5);border:1px solid var(--line);border-radius:15px}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;align-items:start}.wallet-grid>aside{display:grid;gap:16px}.wallet-balance{display:grid;gap:4px;margin-bottom:14px;padding:16px;border:1px solid rgba(57,217,255,.15);border-radius:15px;background:rgba(57,217,255,.04)}.wallet-balance small{color:var(--muted)}.wallet-balance strong{font-size:28px}.deposit-card{display:grid;gap:5px;margin-bottom:18px;padding:17px;border:1px solid var(--line2);border-radius:16px;background:linear-gradient(135deg,rgba(57,217,255,.07),rgba(124,92,255,.07))}.deposit-card small{font-size:9px;letter-spacing:.12em;color:var(--primary)}.deposit-card strong{font-size:20px;letter-spacing:.04em;word-break:break-word}.deposit-card span{color:var(--secondary);font-size:12px}.provider-note{margin-top:16px;padding:13px 14px;border:1px dashed var(--line2);border-radius:13px}.provider-note p{margin:4px 0 0;color:var(--muted);font-size:11px}.panel-lite{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(14,23,40,.46)}.panel-lite>.eyebrow{display:block;margin-bottom:12px}.wallet-transactions{display:grid;gap:8px}.wallet-transactions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid rgba(120,190,255,.07)}.wallet-transactions>div:last-child{border-bottom:0}.wallet-transactions span{font-size:12px}.wallet-transactions strong{font-size:12px}.wallet-transactions strong.plus{color:var(--success)}.wallet-transactions strong.minus{color:#ff8b84}.wallet-transactions small{grid-column:1/-1;color:var(--muted);font-size:9px}@media(max-width:800px){.wallet-grid{grid-template-columns:1fr}.wallet-balance strong{font-size:24px}.deposit-card strong{font-size:17px}}:root{--primary:#63e3dc;--accent:#889bff;--muted:#9caac0;--secondary:#b6c2d3;--text:#f3f7fd;--line:#253249;--line2:#35445e}body{font-size:16px;background:#080d16;color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:wait}a{color:var(--primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}input,select,textarea{font-size:16px!important}small,.field-help,.condition,.profile-menu small,.order-date,.filter-group label{font-size:14px!important}.site-header{background:rgba(8,13,22,.94);border-bottom:1px solid #243047;backdrop-filter:blur(16px)}.brand-mark{background:#63e3dc;color:#06171b;box-shadow:none}.brand-copy small{font-size:12px!important;letter-spacing:.14em}.desktop-nav button{font-size:14px;min-height:44px}.page-view{max-width:1440px;padding-top:32px}.market-title h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.market-title p{font-size:16px}.market-layout{grid-template-columns:236px minmax(0,1fr);gap:28px}.filter-sidebar{background:#101825;border-radius:14px;padding:20px}.skin-grid{gap:16px}.skin-card{background:#111a28;border:1px solid #253249;border-radius:14px;box-shadow:none;transition:transform .18s ease,border-color .18s ease}.skin-card:hover{transform:translateY(-4px);border-color:#587385;box-shadow:0 14px 32px #0003}.skin-img{background:radial-gradient(ellipse at center,#25364b60,transparent 72%)}.skin-card h3{font-size:16px}.skin-card-body{padding:16px}.skin-kicker{font-size:12px}.btn{min-height:44px;border-radius:10px;font-size:14px}.btn.primary{background:#63e3dc;color:#07171b;box-shadow:none}.btn.primary:hover{background:#92eee8}.fav-icon{width:40px;height:40px;font-size:22px}.result-meta{font-size:14px}.sort-select{max-width:160px}.skeleton{animation-duration:1.8s}.status-pill{font-size:13px;padding:6px 9px}.empty-state p{font-size:16px}.page-view>section{animation:proEnter .24s ease-out}.modal-backdrop[hidden],.sheet-backdrop[hidden]{display:none!important}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.account-card{background:#111a28;border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.account-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-heading h2{font-size:20px;margin:0;flex:1}.account-card p{color:var(--secondary);overflow-wrap:anywhere}.account-card>small{display:block;color:var(--muted);margin-top:16px}.account-card input{width:100%;padding:14px;border:1px solid var(--line2);border-radius:10px;background:#080f1b;color:var(--text);margin:8px 0}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.account-card .danger{color:#ffb7b1;margin-top:10px}.auth-panel{max-width:620px;margin:6vh auto;padding:40px;border:1px solid var(--line);border-radius:20px;background:#111a28}.auth-panel h1{font-size:clamp(30px,5vw,50px);line-height:1.12;letter-spacing:-.04em}.auth-panel p{color:var(--secondary)}.auth-panel>.btn{display:flex;width:100%;margin:12px 0;justify-content:center}.auth-panel small{display:block;margin-top:22px;color:var(--muted)}.login-card{max-width:480px;width:calc(100% - 32px);padding:32px;background:#111a28;border:1px solid var(--line);border-radius:20px;margin:8vh auto}.login-card input{width:100%;min-height:48px}.login-card p{color:var(--secondary);font-size:16px;line-height:1.6}.profile-hero{background:#111a28}.profile-stats article{background:#111a28}.profile-menu{overflow:hidden}.profile-menu button{min-height:80px}.profile-menu strong{font-size:16px}.admin-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.admin-shell>aside{position:sticky;top:0;height:100vh;overflow:auto;padding:24px 16px;background:#0d1420;border-right:1px solid var(--line)}.admin-shell>aside .brand{font-size:22px;margin:0 10px 26px}.admin-shell>aside a{display:block;padding:11px 14px;margin:3px 0;border-radius:8px;color:#adbad0;text-decoration:none;font-size:14px}.admin-shell>aside a:hover,.admin-shell>aside a[aria-current=page]{color:#85ede5;background:#1b313b}.nav-section{margin:24px 14px 8px;color:#8594ad;font-size:12px;letter-spacing:.12em}.admin-main{padding:32px;min-width:0}.admin-main>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.admin-main h1{font-size:30px;letter-spacing:-.035em}.admin-main .panel{background:#111a28;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px;overflow:auto}.admin-main th,.admin-main td{padding:14px;font-size:14px;white-space:normal}.admin-main th{color:#a9b8cf;background:#0c1422}.admin-main label{font-size:14px}.admin-main form input,.admin-main form select{min-height:44px}.admin-main code{overflow-wrap:anywhere}.admin-menu-toggle{display:none}.diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diagnostics article{padding:20px;border:1px solid var(--line);border-radius:12px}.diagnostics strong{display:block;font-size:17px;margin-bottom:8px}.diagnostics p{margin:0;color:var(--secondary);overflow-wrap:anywhere}@keyframes proEnter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.market-layout{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.admin-shell{display:block}.admin-shell>aside{display:none;position:relative;height:auto;max-height:65vh}.admin-shell.menu-open>aside{display:block}.admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.admin-main{padding:20px}.diagnostics{grid-template-columns:1fr}.admin-main h1{font-size:24px}}@media(max-width:600px){.page-view{padding:24px 14px 110px}.skin-grid{gap:10px}.skin-card-body{padding:12px}.skin-card h3{font-size:14px}.skin-card small,.skin-card .condition{font-size:12px!important}.market-title h1{font-size:30px}.auth-panel{margin:12px 0;padding:24px}.account-card{padding:20px}.profile-hero h1{font-size:24px}.mobile-nav small{font-size:12px!important}.mobile-nav{background:#0c1422f5;padding-bottom:max(10px,env(safe-area-inset-bottom))}.account-actions{flex-wrap:wrap}.profile-stats strong{font-size:18px}.admin-main .panel{padding:16px}.admin-main header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skin-card:hover{transform:none}}.channel-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell>aside .brand{display:block}.admin-shell>aside a{white-space:normal}@media(max-width:700px){.channel-admin-grid{grid-template-columns:1fr}}.admin-body{background:#080d16}.admin-brand-wrap{padding:0 10px 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.admin-brand-wrap .brand{display:block!important;margin:0!important;color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.035em}.admin-brand-wrap .brand b{color:var(--primary)}.admin-online{display:flex;align-items:center;gap:7px;margin-top:7px;color:#73829a;font-size:10px;letter-spacing:.12em;font-weight:750}.admin-online i,.admin-user-dot,.ai-live-chip i{width:7px;height:7px;border-radius:50%;background:#58e6b0;box-shadow:0 0 0 4px rgba(88,230,176,.08)}.nav-section{margin:20px 10px 7px}.nav-group{display:grid;gap:4px}.admin-shell>aside .admin-nav-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;margin:0;border:1px solid transparent;border-radius:10px;min-height:57px}.admin-nav-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #253249;border-radius:9px;background:#101927;color:#9aabc4;font-size:15px}.admin-nav-copy{min-width:0;display:grid;gap:2px}.admin-nav-copy strong{font-size:13px;color:#dce5f2;font-weight:720;line-height:1.2}.admin-nav-copy small{font-size:10px!important;color:#73829a;line-height:1.25;white-space:normal}.admin-shell>aside .admin-nav-link:hover{border-color:#31445d;background:#111d2b}.admin-shell>aside .admin-nav-link:hover .admin-nav-icon{color:#bdf8f4;border-color:#47636e}.admin-shell>aside .admin-nav-link[aria-current=page]{background:linear-gradient(100deg,rgba(99,227,220,.15),rgba(136,155,255,.08));border-color:rgba(99,227,220,.25)}.admin-shell>aside .admin-nav-link[aria-current=page] .admin-nav-icon{background:#173037;color:#8ef0e8;border-color:#35656b}.admin-shell>aside .admin-nav-link[aria-current=page] .admin-nav-copy strong{color:#f7ffff}.admin-shell>aside .admin-nav-link[aria-current=page] .admin-nav-copy small{color:#9db0c4}.admin-quick-links{padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-logout-form{padding:14px 10px 8px}.admin-logout-form .btn{width:100%}.admin-topbar{position:sticky;top:0;z-index:25;margin:-32px -32px 26px!important;padding:18px 32px;background:rgba(8,13,22,.9);border-bottom:1px solid rgba(37,50,73,.7);backdrop-filter:blur(18px)}.admin-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.admin-breadcrumb{display:block;color:#6f8098;font-size:10px;letter-spacing:.13em;font-weight:750;margin-bottom:4px}.admin-topbar h1{margin:0}.admin-user-chip{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#101825}.admin-user-chip>div{display:grid}.admin-user-chip small{font-size:9px!important;color:#73829a}.admin-user-chip strong{font-size:12px}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.admin-section-head h2{margin:4px 0 6px;font-size:24px}.admin-section-head p{margin:0;color:var(--secondary);max-width:640px}.admin-form-stack{display:grid;gap:20px}.setting-toggle{display:flex!important;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:11px;background:#0d1522}.setting-toggle input{width:auto!important;min-height:auto!important;margin-top:4px}.setting-toggle span{display:grid;gap:3px}.setting-toggle strong{color:#edf6ff}.setting-toggle small{font-size:11px!important;color:#7f8fa5}.admin-form-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-test-result{margin-top:20px;padding:16px;border:1px solid rgba(99,227,220,.22);border-radius:12px;background:rgba(99,227,220,.05)}.ai-test-result small{color:var(--primary)}.ai-test-result p{margin-bottom:0;line-height:1.65}.steam-connected-chip{display:inline-flex;align-items:center;gap:10px;margin:18px 0 2px;padding:9px 12px;border:1px solid rgba(88,230,176,.2);border-radius:11px;background:rgba(6,24,23,.72);backdrop-filter:blur(8px)}.steam-connected-chip>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#18372f;color:#79edc1;font-weight:900}.steam-connected-chip>div{display:grid;gap:1px;min-width:0}.steam-connected-chip small{font-size:9px!important;letter-spacing:.12em;color:#79a998}.steam-connected-chip strong{font-size:13px;color:#e6fff5;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-header-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.ai-header-pro .ai-live-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(88,230,176,.18);border-radius:999px;color:#8fe8c2;background:rgba(88,230,176,.04);font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.ai-capabilities{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 14px}.ai-capabilities span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#0d1522;color:#91a1b7;font-size:11px}.pro-chat-shell{border-color:#293952;box-shadow:0 24px 60px rgba(0,0,0,.18)}.ai-composer{position:relative;padding-bottom:26px}.ai-composer textarea{padding-right:64px}.ai-compose-meta{position:absolute;left:18px;right:70px;bottom:7px;display:flex;justify-content:space-between;gap:10px;color:#66778f;pointer-events:none}.ai-compose-meta small,.ai-compose-meta span{font-size:9px!important}.ai-thinking-label{margin-left:8px;color:#8090a7}.chat-row.ai.error .chat-bubble{border-color:rgba(240,68,56,.22);background:rgba(240,68,56,.06)}.ai-note{margin:10px 4px 0;color:#697a91;font-size:11px;text-align:center}.ai-welcome p{line-height:1.55}@media(max-width:900px){.admin-topbar{margin:-20px -20px 22px!important;padding:14px 20px}.admin-shell.menu-open>aside{position:fixed;inset:0 auto 0 0;z-index:80;width:min(330px,88vw);height:100dvh;max-height:none;display:block;box-shadow:24px 0 60px #0009}.admin-shell.menu-open:after{content:'';position:fixed;inset:0;z-index:70;background:#03070cb8;backdrop-filter:blur(3px)}.admin-shell.menu-open>aside{z-index:90}.admin-user-chip{display:none}}@media(max-width:600px){.admin-topbar{margin:-14px -14px 18px!important;padding:12px 14px}.admin-breadcrumb{display:none}.admin-topbar h1{font-size:21px}.admin-main{padding:14px}.admin-shell>aside .admin-nav-link{min-height:60px}.admin-section-head{display:grid;gap:10px}.ai-header-pro{grid-template-columns:auto minmax(0,1fr)}.ai-header-pro .ai-live-chip{grid-column:1/-1;width:max-content}.ai-capabilities{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.ai-capabilities span{white-space:nowrap}.ai-compose-meta span{display:none}.ai-compose-meta{right:65px}.steam-connected-chip strong{max-width:180px}}:root{--bg:#080b11;--primary:#7950ff;--accent:#aa91ff;--text:#f4f3fa;--secondary:#b4b5c8;--muted:#9296ab;--line:#252839;--line2:#36334d}body{background:#080b11;color:var(--text)}.app-shell{background:radial-gradient(ellipse at 70% 0,#28203d25,transparent 45%),#080b11}.site-header{background:#090c13ef;border-color:#242634}.brand-mark{background:linear-gradient(140deg,#ad8aff,#643cf0);color:white;border-radius:11px}.brand-copy strong{letter-spacing:-.045em}.brand-copy small{color:#a08aff}.btn.primary{color:#fff;background:linear-gradient(135deg,#8f65ff,#6340f1);border:1px solid #aa8aff40;box-shadow:0 5px 18px #683aff20}.btn.primary:hover{background:#8b63ff;box-shadow:0 8px 24px #7444ff38}.btn.secondary{background:#151927;border-color:#333344;color:#efebff}.desktop-nav button.active{color:#b9a6ff;background:#7650ff13}.profile-button{border-color:#3b3358}.avatar,.profile-avatar{background:#252039;color:#c1acff;border-color:#7960ac}.skin-card{background:linear-gradient(145deg,#141a25,#101520);border-color:#232a38;border-radius:12px}.skin-card:hover{border-color:#8062d3;transform:translateY(-3px)}.skin-img{background:radial-gradient(ellipse at 50% 40%,#50337923,transparent 70%)}.skin-card .price{color:#f4f2ff}.filter-sidebar,.account-card,.profile-hero,.profile-stats article,.panel{background:#111620}.mobile-nav{background:#0c101bef;border-top:1px solid #2f2a44}.mobile-nav button.active{color:#ae8aff}.mobile-nav button.active:after{background:#8855ff}.eyebrow{color:#aa92fa;letter-spacing:.16em}.fav-icon.active{color:#ff697d;background:#301b30}.skin-grid{gap:14px}.page-view{padding-top:26px}.market-title h1{font-size:clamp(28px,4vw,40px)}.arena-hero{position:relative;isolation:isolate;min-height:390px;border:1px solid #363142;border-radius:18px;overflow:hidden;display:flex;align-items:center;padding:44px;margin-bottom:22px;background:#0b0d16}.arena-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.arena-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b13e8 0%,#0b0e1677 43%,transparent 78%);z-index:-1}.arena-hero-content{max-width:560px}.arena-hero h1{font-size:clamp(34px,4.7vw,64px);font-weight:900;line-height:1.03;letter-spacing:-.05em;text-wrap:balance;margin:17px 0}.arena-hero h1 span{color:#b394ff}.arena-hero p{color:#c4c4d1;font-size:16px;line-height:1.65;max-width:420px}.arena-hero .hero-actions{margin:24px 0 0}.arena-label{font-size:12px;letter-spacing:.16em;color:#d2c6ff;font-weight:750}.arena-side-caption{position:absolute;right:25px;bottom:24px;color:#d9d5e6aa;font-size:12px;letter-spacing:.2em}.arena-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px}.arena-shortcut{display:flex;align-items:center;gap:12px;padding:17px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#111621;color:#e4e0ef;cursor:pointer}.arena-shortcut>span{width:38px;height:38px;border-radius:11px;background:#241b3c;color:#ac8cff;display:grid;place-items:center;font-size:22px}.arena-shortcut strong{font-size:14px}.arena-shortcut:hover{background:#1a1830;border-color:#5a4286}.arena-promo{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#151124;border:1px solid #433557;border-radius:14px;padding:23px 28px;margin-bottom:26px;min-height:116px}.arena-promo:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121022,transparent),url('/assets/arena-banner.webp') 70% 48%/cover;opacity:.5}.arena-promo h2{margin:4px 0;font-size:23px;letter-spacing:-.035em}.arena-promo p{margin:0;color:var(--secondary);font-size:14px}.arena-promo .btn{white-space:nowrap}.stats-grid article{background:#101520;border-color:var(--line);border-radius:12px}.stats-grid strong{font-size:26px}.stats-grid small{color:#a6a7b9}.stat-icon{background:#251c3a!important;color:#ad8aff!important}.feature-strip{border-color:#514065;background:linear-gradient(100deg,#211737,#111723)}.admin-shell>aside{background:#0a0f17}.admin-shell>aside a[aria-current=page]{color:white;background:linear-gradient(100deg,#7549f5,#48319e)}.admin-shell>aside a:hover{background:#241c3c;color:#d4c2ff}.admin-main .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.admin-main .card{border:1px solid var(--line);border-radius:12px;background:#121823;padding:20px}.admin-main .card b{font-size:27px;display:block;color:#f6f3fd;margin-top:8px}.admin-main .card small{color:#aaa6bc}.admin-main .panel{margin-top:24px}.admin-dashboard-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;margin-bottom:24px;border:1px solid #463454;border-radius:14px;background:linear-gradient(90deg,#20162ded,#12142188),url('/assets/arena-banner.webp') 60% 50%/cover}.admin-dashboard-banner h2{margin:0 0 8px;font-size:24px}.admin-dashboard-banner p{color:#c3b9d2;margin:0}.admin-login-page{min-height:100svh;background:#0a0d15}.admin-login-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh}.admin-login-art{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:54px;background:linear-gradient(0deg,#080b13e6,#0b0c1744),url('/assets/arena-banner.webp') 75% center/cover}.admin-login-art>.brand{color:white;text-decoration:none;font-size:26px;font-weight:900;letter-spacing:-.05em}.admin-login-art b{color:#a88bff}.admin-login-art h1{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.06em;margin:18px 0}.admin-login-art p{max-width:350px;color:#bbb9ca}.admin-login-art small{letter-spacing:.16em;font-size:12px}.admin-login-form{display:flex;align-items:center;justify-content:center;padding:32px}.admin-login-form .login-card{border:0;background:transparent;max-width:440px;width:100%;padding:20px;margin:0}.admin-login-form h2{font-size:36px;letter-spacing:-.045em;margin:12px 0}.admin-login-form label{margin-top:20px;display:block;font-size:14px;color:#bab6ce}.admin-login-form input{margin-top:8px;background:#111827;border:1px solid #383349;color:white;border-radius:10px;padding:14px}.admin-login-form input:-webkit-autofill{-webkit-text-fill-color:#f2edff;box-shadow:0 0 0 1000px #151c2c inset}.password-wrap{position:relative}.password-wrap input{padding-right:94px}.password-toggle{position:absolute;right:8px;top:16px;border:0;background:transparent;color:#b5a1ee;font-size:12px;padding:8px;cursor:pointer}.admin-login-form .btn.primary{margin-top:28px;height:50px}.login-help{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.login-help p{font-size:14px;color:#9692aa}.login-help a{color:#b59afa;font-size:14px}.login-card select{width:100%;min-height:46px;background:#151a28;color:white;border:1px solid var(--line2);border-radius:8px}.login-card .alert{font-size:14px;line-height:1.6}@media(max-width:900px){.arena-hero{min-height:360px;padding:30px}.arena-hero-content{max-width:450px}.arena-shortcuts{gap:8px}.arena-shortcut{padding:12px;gap:8px}.arena-shortcut strong{font-size:12px}.admin-login-layout{grid-template-columns:1fr}.admin-login-art{min-height:200px;padding:24px;background-position:75% 35%;gap:22px}.admin-login-art h1{font-size:36px}.admin-login-art small,.admin-login-art p{display:none}.admin-login-form{padding:24px}.admin-login-form .login-card{max-width:500px}.admin-dashboard-banner{flex-wrap:wrap}}@media(max-width:600px){.arena-hero{min-height:390px;align-items:flex-end;padding:24px;border-radius:14px}.arena-hero>img{object-position:72% center}.arena-hero:after{background:linear-gradient(0deg,#070a13fa 0%,#080b13ba 45%,#080b1322 100%)}.arena-hero-content{max-width:100%}.arena-hero h1{font-size:38px;max-width:310px;margin:12px 0}.arena-hero p{font-size:14px;max-width:290px}.arena-label{font-size:10px}.arena-hero .hero-actions{gap:8px;display:flex;flex-wrap:wrap;margin-top:18px}.arena-hero .btn{font-size:13px;padding:10px 14px}.arena-side-caption{display:none}.arena-shortcuts{grid-template-columns:repeat(4,1fr);gap:7px}.arena-shortcut{flex-direction:column;padding:13px 4px;gap:8px;text-align:center}.arena-shortcut strong{font-size:11px}.arena-promo{padding:20px;flex-wrap:wrap;min-height:150px}.arena-promo h2{font-size:24px;max-width:270px}.arena-promo .btn{font-size:13px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid strong{font-size:23px}.admin-login-art{min-height:180px}.admin-login-form h2{font-size:30px}.admin-login-form{padding:16px}.admin-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .card{padding:15px}.admin-main .card b{font-size:22px}.admin-dashboard-banner{padding:20px}}@media(prefers-reduced-motion:reduce){.skin-card:hover{transform:none}}.arena-hero .steam-connected-chip{box-shadow:0 10px 25px rgba(0,0,0,.15)}:root{--fr-bg:#050816;--fr-bg-soft:#080d1d;--fr-panel:#0d1425;--fr-panel-2:#111a2f;--fr-panel-3:#151f38;--fr-violet:#7b4dff;--fr-violet-2:#9b6dff;--fr-blue:#3eb7ff;--fr-cyan:#42dcff;--fr-text:#f8f8ff;--fr-copy:#a8b1c8;--fr-muted:#6f7890;--fr-line:rgba(132,112,255,.18);--fr-line-soft:rgba(123,151,211,.13);--fr-glow:0 0 34px rgba(110,76,255,.12);--fr-shadow:0 20px 60px rgba(0,0,0,.34);--primary:var(--fr-violet);--accent:var(--fr-violet-2);--text:var(--fr-text);--secondary:var(--fr-copy);--muted:var(--fr-muted);--line:var(--fr-line-soft);--line2:var(--fr-line);}html{background:var(--fr-bg)}body{background:radial-gradient(780px 500px at 2% -5%,rgba(95,55,255,.16),transparent 62%),radial-gradient(650px 430px at 100% 8%,rgba(44,126,255,.11),transparent 65%),linear-gradient(180deg,#050816 0%,#060a17 48%,#050713 100%);color:var(--fr-text);}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0 47%,rgba(88,67,255,.025) 48%,transparent 49% 100%);background-size:34px 34px;opacity:.55}.site-header{height:68px;background:rgba(5,8,22,.82);border-bottom:1px solid rgba(129,109,255,.11);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 10px 35px rgba(0,0,0,.13)}.header-inner,.page-view{width:min(1180px,calc(100% - 32px))}.header-inner{grid-template-columns:1fr auto 1fr;gap:22px}.brand-lockup{gap:10px}.brand-mark{position:relative;width:38px;height:38px;overflow:hidden;border-radius:12px;color:transparent;background:linear-gradient(145deg,#9a6fff 0%,#6e43ff 55%,#4d8cff 100%);border:1px solid rgba(180,159,255,.28);box-shadow:0 8px 28px rgba(104,69,255,.28)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;left:9px;background:#fff;border-radius:2px;transform:skewX(-14deg)}.brand-mark:before{top:10px;width:20px;height:6px;box-shadow:-3px 8px 0 rgba(255,255,255,.96)}.brand-mark:after{top:10px;width:7px;height:21px}.brand-copy strong{font-size:18px;letter-spacing:.03em}.brand-copy small{margin-top:1px;color:#9385bd;letter-spacing:.18em;font-size:8px}.desktop-nav{gap:4px}.desktop-nav button{height:42px;min-width:70px;padding:0 13px;border-radius:11px;color:#9098ae}.desktop-nav button.active,.desktop-nav button:hover{color:#fff;background:rgba(120,80,255,.08)}.desktop-nav button.active:after{display:none}.currency-chip{border-color:rgba(124,88,255,.15);background:#0d1424;color:#9da8c3}.profile-button{border:1px solid rgba(126,104,196,.13);background:#0c1221;border-radius:12px;padding:4px 9px 4px 5px}.avatar{width:32px;height:32px;background:linear-gradient(145deg,#4930a6,#672ed7);border-color:#815fff}.profile-name{color:#d8dbeb}.page-view{padding-top:24px}.btn{border-radius:11px;border-color:rgba(122,96,204,.22);background:#10182b;box-shadow:none}.btn:hover{border-color:rgba(151,112,255,.48);background:#141c31}.btn.primary{color:white;border-color:#8d61ff;background:linear-gradient(135deg,#8856ff,#693cff 65%,#663cff);box-shadow:0 9px 26px rgba(103,61,255,.22)}.btn.primary:hover{background:linear-gradient(135deg,#9468ff,#7146ff)}.btn.secondary{background:#111a2d;border-color:rgba(132,144,193,.16)}.eyebrow,.arena-label{color:#9f7dff}.text-link{color:#9c72ff}.arena-hero{min-height:420px;margin-bottom:14px;padding:38px 42px;border-radius:22px;border:1px solid rgba(139,108,255,.25);box-shadow:var(--fr-shadow),inset 0 0 0 1px rgba(255,255,255,.015);background:#080d19}.arena-hero>img{object-position:72% center;filter:saturate(.92) contrast(1.02)}.arena-hero:after{background:linear-gradient(90deg,#070a16 0%,rgba(8,11,22,.96) 24%,rgba(9,12,25,.67) 57%,rgba(7,9,18,.10) 100%)}.arena-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(500px 260px at 18% 62%,rgba(109,67,255,.12),transparent 66%)}.arena-hero-content{max-width:510px}.arena-label{font-size:10px;letter-spacing:.18em}.arena-hero h1{font-size:clamp(40px,5vw,62px);margin:12px 0 15px;max-width:500px;line-height:.99}.arena-hero h1 span{background:linear-gradient(90deg,#fff 0%,#bda8ff 72%,#8e62ff);-webkit-background-clip:text;background-clip:text;color:transparent}.arena-hero p{max-width:420px;color:#c0c5d5;font-size:15px;line-height:1.55}.arena-hero .btn{min-height:46px}.arena-side-caption{font-size:9px;color:#988eaf;letter-spacing:.2em}.steam-connected-chip{background:rgba(18,31,45,.78)!important;border-color:rgba(54,211,160,.18)!important}.arena-shortcuts{gap:9px;margin:0 0 14px}.arena-shortcut{min-height:76px;justify-content:flex-start;padding:13px 15px;border-radius:14px;border:1px solid rgba(124,110,186,.14);background:linear-gradient(180deg,#11182b,#0c1323);box-shadow:0 10px 26px rgba(0,0,0,.12)}.arena-shortcut>span{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,rgba(122,74,255,.22),rgba(79,48,177,.25));border:1px solid rgba(139,91,255,.22);color:#b390ff;font-size:18px}.arena-shortcut:hover{background:#151d34;border-color:rgba(128,85,255,.38)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 38px}.stats-grid article{min-height:86px;padding:14px;border-radius:13px;background:linear-gradient(180deg,rgba(15,24,42,.92),rgba(11,17,31,.94));border:1px solid rgba(112,123,165,.13);box-shadow:none;grid-template-columns:auto 1fr;column-gap:10px}.stat-icon{width:34px;height:34px;border-radius:10px;background:rgba(116,74,255,.12)!important;border-color:rgba(129,88,255,.17);color:#a27dff!important}.stats-grid strong{font-size:20px}.stats-grid small{font-size:10px;color:#8791aa}.section-heading{margin-bottom:14px}.section-heading h2,.market-title h1{font-size:27px}.content-section{margin-bottom:44px}.skin-grid{gap:10px}.skin-card{border-radius:15px;border:1px solid rgba(113,124,166,.14);background:linear-gradient(180deg,#11182a,#0c1322);box-shadow:0 12px 28px rgba(0,0,0,.13)}.skin-card:hover{transform:translateY(-2px);border-color:rgba(130,88,255,.35);box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 34px rgba(108,72,255,.07)}.skin-card:before{width:2px;top:12px;bottom:12px;border-radius:4px}.skin-img{background:radial-gradient(circle at 50% 58%,rgba(111,76,255,.11),transparent 52%)}.fav-icon{border-color:rgba(132,141,184,.18);background:rgba(9,14,27,.8);color:#b6bdd0}.fav-icon.active{color:#d89bff;background:rgba(96,51,166,.19)}.skin-kicker{color:#8e99b1}.price-row strong{color:#f8f7ff}.condition{color:#7fe1b0}.listing-kind{background:rgba(115,74,255,.20);border-color:rgba(141,94,255,.32)}.feature-strip{border:1px solid rgba(126,91,255,.22);border-radius:16px;background:linear-gradient(100deg,rgba(76,45,145,.27),rgba(13,20,37,.94));box-shadow:inset 0 0 40px rgba(85,52,180,.05)}.arena-promo{border-radius:16px;border-color:rgba(128,92,255,.24);background:#0f1425;min-height:110px}.arena-promo:before{opacity:.35}.filter-sidebar,.premium-form,.sell-preview,.panel-lite,.account-card,.profile-hero,.profile-stats article,.auth-panel{background:linear-gradient(180deg,#0f1728,#0b1221);border-color:rgba(113,127,173,.15);box-shadow:0 16px 42px rgba(0,0,0,.15)}.search-box,.input-shell,.filter-stack select,.filter-stack input,.sort-select,input,select,textarea{background:#0b1425!important;border-color:rgba(111,128,180,.17)!important;color:#f6f7ff!important}.search-box:focus-within,.input-shell:focus-within,input:focus,select:focus,textarea:focus{border-color:rgba(135,91,255,.52)!important;box-shadow:0 0 0 3px rgba(118,75,255,.08)!important}.market-toolbar{background:transparent}.filter-mobile-btn,.sort-select{border-color:rgba(115,125,170,.15);background:#0d1526}.orders-page{max-width:760px}.orders-page .market-title{margin-bottom:15px}.order-tabs{gap:7px;padding:4px;border-radius:13px;background:#0b1221;border:1px solid rgba(110,123,166,.12)}.order-tabs button{border-radius:9px;min-height:38px;background:transparent;color:#8c96ae}.order-tabs button.active{background:linear-gradient(135deg,rgba(124,77,255,.25),rgba(90,55,210,.31));color:#d8caff;border-color:rgba(143,91,255,.5);box-shadow:inset 0 0 18px rgba(124,77,255,.05)}.orders-list{gap:9px}.order-card{min-height:92px;padding:11px;border-radius:14px;background:linear-gradient(180deg,#11192b,#0c1322);border-color:rgba(112,124,166,.15);grid-template-columns:58px minmax(0,1fr) auto;gap:12px}.order-card:hover{border-color:rgba(132,94,255,.30)}.order-thumb,.order-icon{width:58px;height:58px;border-radius:11px;background:radial-gradient(circle at 50% 50%,rgba(119,80,255,.16),rgba(18,26,43,.92));border:1px solid rgba(123,126,165,.14);display:grid;place-items:center;overflow:hidden}.order-thumb img{width:100%;height:100%;object-fit:contain;padding:7px;filter:drop-shadow(0 7px 10px rgba(0,0,0,.35))}.order-icon{font-size:18px;color:#aa8aff}.order-main small{color:#8a95ad;font-size:9px}.order-main h3{font-size:14px;margin:2px 0}.order-date{font-size:9px;color:#6f7891}.order-price strong{font-size:13px}.order-more{border-radius:9px;background:#151e33;border-color:rgba(116,126,166,.14)}.status-pill{border-radius:999px}.ai-page{max-width:760px}.ai-header-pro{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0}.ai-symbol{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#7f4dff,#4727af);border-color:rgba(177,143,255,.28);box-shadow:0 8px 30px rgba(102,64,255,.20)}.ai-header h1{font-size:25px;margin:0}.ai-header h1 sup{color:#a887ff}.ai-header p{font-size:11px;color:#838da6;margin-top:2px}.ai-live-chip{margin-left:auto;background:rgba(54,213,131,.07);border-color:rgba(54,213,131,.19);color:#74e6ad}.ai-capabilities{display:none}.ai-studio-card{padding:16px;border-radius:16px;background:linear-gradient(180deg,#10182b,#0b1323);border:1px solid rgba(125,116,174,.15);box-shadow:0 17px 42px rgba(0,0,0,.14)}.ai-studio-intro{color:#c9cfdf;font-size:12px;line-height:1.5;margin:0 0 11px}.ai-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.ai-mode{min-height:50px;display:flex;align-items:center;gap:9px;border-radius:11px;border:1px solid rgba(118,126,171,.15);background:#111a2d;color:#cbd1e1;text-align:left;padding:9px 11px;cursor:pointer}.ai-mode>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(105,75,220,.16);color:#ad8cff}.ai-mode strong{display:block;font-size:11px}.ai-mode small{display:block;font-size:9px;color:#7f899f}.ai-mode.active{border-color:#8757ff;background:linear-gradient(135deg,rgba(120,69,255,.18),rgba(44,33,89,.26));box-shadow:inset 0 0 0 1px rgba(137,87,255,.10)}.ai-mode.active>span{background:rgba(124,77,255,.28)}.ai-question-wrap{position:relative}.ai-question-wrap textarea{width:100%;min-height:88px;resize:none;border-radius:12px;padding:12px 46px 12px 12px;font-size:12px;line-height:1.5}.ai-question-wrap .ai-send{position:absolute;right:9px;bottom:9px;width:34px;height:34px;border-radius:11px;border:0;background:linear-gradient(145deg,#8b59ff,#6840f7);color:#fff;font-size:17px;cursor:pointer;box-shadow:0 7px 18px rgba(99,57,242,.28)}.ai-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px}.ai-upload{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border-radius:9px;border:1px solid rgba(108,126,176,.17);background:#0c1628;color:#aab3ca;font-size:10px;cursor:pointer}.ai-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ai-file-name{font-size:9px;color:#737d96;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-count{font-size:9px;color:#6f7890}.ai-note{font-size:9px;color:#656f86;text-align:center;margin-top:8px}.ai-feed{margin-top:10px;max-height:340px;overflow:auto;display:grid;gap:8px;padding-right:2px}.ai-feed:empty{display:none}.ai-feed .chat-row{display:flex}.ai-feed .chat-row.user{justify-content:flex-end}.ai-feed .chat-bubble{max-width:88%;padding:10px 12px;border-radius:12px;background:#131d33;border:1px solid rgba(114,128,175,.13);font-size:11px;line-height:1.55}.ai-feed .chat-row.user .chat-bubble{background:linear-gradient(135deg,#6c44e0,#8252ff);border-color:#8b5eff}.ai-feed .chat-row.ai.error .chat-bubble{border-color:rgba(240,68,56,.3)}.ai-level-card{margin-top:12px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(61,43,114,.35),rgba(13,20,37,.96));border:1px solid rgba(122,92,220,.22)}.ai-level-head{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.level-star{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(111,73,225,.23);color:#f4d26c}.ai-level-head strong{font-size:16px}.ai-level-head small{display:block;color:#a198c1;font-size:9px}.ai-level-percent{font-size:10px;color:#c8b9ff}.level-progress{height:7px;margin:10px 0 14px;border-radius:99px;background:#11182a;overflow:hidden}.level-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a36dff,#6e45f5);box-shadow:0 0 16px rgba(133,82,255,.36)}.level-next{padding-top:10px;border-top:1px solid rgba(125,109,171,.14)}.level-next>strong{font-size:11px}.level-tasks{display:grid;gap:7px;margin-top:8px}.level-task{display:flex;align-items:center;gap:8px;color:#9ba4bb;font-size:10px}.level-task i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(75,207,183,.55);color:#55d6bf;font-style:normal;font-size:9px}.wallet-page{max-width:760px;margin:auto}.wallet-grid{grid-template-columns:1fr;gap:12px}.wallet-page .market-title{margin-bottom:14px}.wallet-balance{position:relative;overflow:hidden;min-height:108px;padding:17px 18px 17px 72px!important;border-radius:14px!important;background:linear-gradient(135deg,#0c2743,#102f56)!important;border-color:rgba(64,164,255,.25)!important}.wallet-balance:before{content:"▰";position:absolute;left:18px;top:22px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#32aaff,#2678db);font-size:20px}.wallet-balance small{color:#9aa9c8}.wallet-balance strong{font-size:28px}.deposit-card{background:linear-gradient(135deg,rgba(78,55,142,.18),rgba(14,22,40,.88));border-color:rgba(123,99,201,.18)}.upload-box{border-radius:13px;border-color:rgba(61,158,211,.26);background:#0b1524}.provider-note{background:#0b1424}.profile-page{max-width:760px}.profile-hero{padding:16px;border-radius:16px;background:linear-gradient(180deg,#11182a,#0c1322);display:grid;grid-template-columns:auto 1fr auto;gap:12px}.profile-avatar{width:50px;height:50px;background:linear-gradient(145deg,#5d2aa9,#432484);border-color:#7448d5;color:#eee5ff;font-size:20px}.profile-hero .eyebrow{display:none}.profile-hero h1{font-size:16px;margin-bottom:2px}.profile-hero p{font-size:10px;color:#7f899f;margin:0}.level-badge{padding:7px 9px;border-radius:9px;background:linear-gradient(135deg,#7e4dff,#6134df);border:1px solid rgba(169,133,255,.25);font-size:9px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:0;margin-top:-1px;border:1px solid rgba(114,124,165,.13);border-top:0;border-radius:0 0 15px 15px;overflow:hidden;background:#0c1322}.profile-stats article{min-height:62px;border:0;border-right:1px solid rgba(112,123,164,.12);border-radius:0;background:transparent;box-shadow:none;text-align:center;padding:10px}.profile-stats article:last-child{border-right:0}.profile-stats strong{font-size:14px}.profile-stats small{font-size:9px;color:#788199}.account-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.account-card{border-radius:14px;padding:14px}.account-heading{gap:8px}.account-heading h2{font-size:12px}.account-card p,.account-card small{font-size:9px}.profile-menu{margin-top:10px;border-radius:15px;background:#0d1424;border:1px solid rgba(111,124,164,.13);overflow:hidden}.profile-menu button{min-height:58px;border-bottom:1px solid rgba(109,120,157,.10);background:transparent}.profile-menu button:hover{background:#111a2d}.menu-icon{width:34px;height:34px;border-radius:10px;background:rgba(94,77,158,.17);color:#c3afff}.profile-menu strong{font-size:11px}.profile-menu small{font-size:9px;color:#78829a}.auth-panel{max-width:500px;border-radius:18px;padding:25px}.auth-panel h1{font-size:31px}@media(max-width:800px){.site-header{height:58px}.header-inner{width:100%;padding:0 14px;grid-template-columns:1fr auto}.desktop-nav,.currency-chip,.profile-name{display:none}.header-actions{gap:0}.profile-button{padding:4px;border:0;background:transparent}.avatar{width:34px;height:34px}.brand-copy small{display:none}.brand-copy strong{font-size:15px}.brand-mark{width:31px;height:31px;border-radius:10px}.brand-mark:before{left:8px;top:8px;width:17px;height:5px;box-shadow:-3px 7px 0 rgba(255,255,255,.96)}.brand-mark:after{left:8px;top:8px;width:6px;height:18px}.page-view{width:min(100%,460px);padding:12px 10px calc(86px + env(safe-area-inset-bottom));}.mobile-nav{display:grid;position:fixed;left:50%;bottom:0;z-index:70;width:min(100%,480px);height:68px;transform:translateX(-50%);grid-template-columns:repeat(5,1fr);padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(107,111,154,.17);background:rgba(6,10,20,.94);backdrop-filter:blur(24px);box-shadow:0 -12px 36px rgba(0,0,0,.24)}.mobile-nav button{position:relative;border:0;background:transparent;color:#7d869e;display:grid;place-items:center;align-content:center;gap:2px;border-radius:10px;font-size:16px;cursor:pointer}.mobile-nav button small{font-size:8px}.mobile-nav button.active{color:#a977ff}.mobile-nav button.active:after{content:"";position:absolute;top:1px;width:5px;height:5px;border-radius:50%;background:#8c58ff;box-shadow:0 0 10px rgba(140,88,255,.75)}.mobile-nav .sell-tab span{width:34px;height:30px;display:grid;place-items:center;border-radius:11px;background:#101b30;border:1px solid rgba(99,137,202,.20);font-size:21px;color:#d7dced}.arena-hero{min-height:282px;padding:18px 16px;align-items:flex-end;border-radius:15px;margin-bottom:10px}.arena-hero>img{object-position:69% center}.arena-hero:after{background:linear-gradient(0deg,#080b17 0%,rgba(8,11,23,.96) 23%,rgba(7,10,21,.33) 78%,rgba(7,10,21,.1) 100%)}.arena-hero-content{max-width:260px}.arena-label{font-size:8px}.arena-hero h1{font-size:27px;line-height:1.02;margin:8px 0 9px;max-width:245px}.arena-hero p{font-size:10px;line-height:1.45;max-width:245px;margin-bottom:12px}.arena-hero .hero-actions{margin:0}.arena-hero .btn{min-height:40px;font-size:10px;padding:0 12px}.arena-side-caption{display:none}.arena-shortcuts{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.arena-shortcut{min-height:66px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;text-align:center;border-radius:12px}.arena-shortcut>span{width:30px;height:30px;border-radius:9px;font-size:14px}.arena-shortcut strong{font-size:8px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:24px}.stats-grid article{min-height:55px;display:block;text-align:center;padding:9px 4px}.stat-icon{display:none}.stats-grid strong{display:block;font-size:15px}.stats-grid small{display:block;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-heading h2,.market-title h1{font-size:21px}.section-heading{align-items:center;margin-bottom:10px}.section-heading .text-link{font-size:9px}.content-section{margin-bottom:28px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skin-img{height:120px;padding:10px}.skin-card{border-radius:12px}.skin-card-body{padding:0 9px 10px}.skin-card h3{font-size:11px;min-height:30px}.skin-kicker,.condition{font-size:8px}.float-row{font-size:8px}.price-row strong{font-size:11px}.price-row small{display:none}.fav-icon{width:29px;height:29px;right:7px;top:7px;border-radius:9px;font-size:15px}.feature-strip{display:none}.market-title{margin-bottom:12px}.market-title p{font-size:10px}.arena-promo{padding:14px;min-height:100px;border-radius:13px;margin-bottom:14px}.arena-promo h2{font-size:16px}.arena-promo p{font-size:9px}.arena-promo .btn{min-height:36px;font-size:9px}.market-toolbar{position:sticky;top:58px;padding:5px 0;background:rgba(5,8,18,.90);backdrop-filter:blur(16px)}.search-box{height:40px}.sort-select,.filter-mobile-btn{height:40px;font-size:9px}.result-meta{font-size:8px}.orders-page,.ai-page,.wallet-page,.profile-page{max-width:100%}.orders-page .market-title p{display:none}.order-tabs{gap:4px}.order-tabs button{min-width:max-content;min-height:34px;padding:0 10px;font-size:8px}.order-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:82px;padding:8px;gap:9px;border-radius:12px}.order-thumb,.order-icon{width:52px;height:52px;border-radius:10px}.order-main h3{font-size:11px}.order-price strong{font-size:10px}.status-pill{font-size:7px}.order-more{grid-column:2/4;width:100%;min-height:30px;font-size:8px}.ai-header-pro{margin-bottom:10px}.ai-symbol{width:38px;height:38px}.ai-header h1{font-size:18px}.ai-header p{font-size:8px;line-height:1.4}.ai-live-chip{font-size:7px;padding:5px 7px}.ai-studio-card{padding:11px;border-radius:13px}.ai-studio-intro{font-size:9px}.ai-mode{min-height:44px;padding:7px}.ai-mode>span{width:25px;height:25px}.ai-mode strong{font-size:9px}.ai-mode small{font-size:7px}.ai-question-wrap textarea{min-height:72px;font-size:9px;padding:10px 43px 10px 10px}.ai-question-wrap .ai-send{width:31px;height:31px}.ai-upload{min-height:31px;font-size:8px}.ai-file-name,.ai-count{font-size:7px}.ai-feed{max-height:250px}.ai-feed .chat-bubble{font-size:9px}.ai-level-card{padding:12px;border-radius:13px}.ai-level-head strong{font-size:13px}.ai-level-head small,.level-task,.level-next>strong{font-size:8px}.wallet-page .market-title p{display:none}.wallet-grid{gap:9px}.premium-form{padding:12px;border-radius:13px}.wallet-balance{min-height:94px;padding:14px 13px 14px 64px!important}.wallet-balance:before{left:13px;top:18px;width:40px;height:40px}.wallet-balance strong{font-size:22px}.deposit-card{padding:12px}.deposit-card strong{font-size:15px}.deposit-card span{font-size:9px}.premium-form label{font-size:9px}.upload-box{min-height:104px}.upload-box strong{font-size:10px}.upload-box small{font-size:8px}.provider-note p{font-size:8px}.panel-lite{padding:12px;border-radius:13px}.profile-hero{padding:12px}.profile-avatar{width:44px;height:44px}.profile-hero h1{font-size:13px}.profile-stats article{min-height:52px;padding:8px 4px}.profile-stats strong{font-size:12px}.account-card{padding:12px;border-radius:12px}.profile-menu button{padding:8px 10px}.auth-panel{padding:18px}.auth-panel h1{font-size:24px}.modal-backdrop{padding:0}.skin-modal{border-radius:18px 18px 0 0}.filter-sheet{border-radius:18px 18px 0 0}}body[data-channel="miniapp"] .page-view{max-width:460px;padding-top:10px}body[data-channel="miniapp"] .site-header{height:56px}body[data-channel="miniapp"] .arena-hero{box-shadow:0 16px 35px rgba(0,0,0,.20),0 0 28px rgba(107,71,255,.06)}body[data-channel="miniapp"] .skin-card{box-shadow:none}body[data-channel="miniapp"] .market-toolbar{top:56px}@media(max-width:370px){.page-view{padding-left:8px;padding-right:8px}.arena-hero{min-height:260px}.arena-hero h1{font-size:24px}.skin-img{height:105px}.ai-live-chip{display:none}.ai-file-name{max-width:120px}.order-tabs button{padding:0 8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.skin-card,.btn{transition:none!important}}.market-mobile-head{display:none}.ai-status-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 12px}.ai-status-row span{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;border:1px solid rgba(113,126,168,.14);background:#0c1425;color:#8390aa;font-size:9px}.ai-status-row span:first-child{color:#8de4be;border-color:rgba(61,209,147,.18);background:rgba(40,172,117,.06)}.ai-status-row i{width:6px;height:6px;border-radius:50%;background:#43d694;box-shadow:0 0 10px rgba(67,214,148,.55)}.ai-studio-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ai-studio-top strong{font-size:14px}.ai-studio-top p{margin:3px 0 0;color:#7d88a0;font-size:9px}.ai-reset{min-height:31px;padding:0 10px;border-radius:9px;border:1px solid rgba(115,126,171,.15);background:#0c1526;color:#99a5bd;font-size:9px;cursor:pointer}.ai-reset:hover{border-color:rgba(139,93,255,.34);color:#d6c8ff}.ai-quick-prompts{display:flex;gap:6px;overflow:auto;padding:1px 0 9px;margin-bottom:2px;scrollbar-width:none}.ai-quick-prompts::-webkit-scrollbar{display:none}.ai-quick-prompts button{flex:0 0 auto;min-height:31px;padding:0 10px;border-radius:999px;border:1px solid rgba(116,127,169,.14);background:#0c1527;color:#a4aec3;font-size:9px;cursor:pointer;white-space:nowrap}.ai-quick-prompts button:hover{border-color:rgba(134,89,255,.38);background:rgba(113,70,224,.10);color:#d6c7ff}.ai-feed{min-height:118px;padding:11px;border-radius:12px;border:1px solid rgba(112,125,168,.11);background:rgba(7,12,24,.42)}.ai-welcome-message{display:flex;align-items:flex-start;gap:9px;padding:3px 1px 8px}.ai-welcome-message>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#7f4dff,#4a2ab5);color:#fff;font-size:12px;box-shadow:0 7px 20px rgba(103,61,245,.17)}.ai-welcome-message strong{font-size:10px;color:#e9e5ff}.ai-welcome-message p{margin:3px 0 0;color:#7f8aa3;font-size:9px;line-height:1.45}.ai-feed .chat-row.ai .chat-bubble:before{content:'AI';display:inline-grid;place-items:center;width:20px;height:20px;margin:-3px 6px -3px -4px;border-radius:7px;background:rgba(116,73,229,.18);color:#b698ff;font-size:7px;font-weight:800;vertical-align:middle}.ai-feed .chat-row.user .chat-bubble:before{display:none}.ai-composer{margin-top:9px}.ai-question-wrap textarea{min-height:64px;max-height:126px}.ai-tools{justify-content:flex-start}.ai-safe-note{min-width:0;color:#6f7b94;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-count{margin-left:auto}.ai-upload{flex:0 0 auto}.level-task.done{color:#b9c7c2}.level-task.done i{background:rgba(61,205,159,.10)}@media(max-width:800px){.market-v35 .arena-promo,.market-v35>.market-title{display:none}.market-mobile-head{display:block;margin-bottom:7px}.market-mobile-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:2px 2px 9px}.market-mobile-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#804fff,#4e31c1);border:1px solid rgba(167,131,255,.24);color:#fff;font-size:15px;box-shadow:0 8px 22px rgba(94,55,224,.18)}.market-mobile-brand small{display:block;color:#7f8aa4;font-size:7px;letter-spacing:.18em}.market-mobile-brand h1{margin:1px 0 0;font-size:18px;line-height:1.05}.market-mobile-fav{width:34px;height:34px;border-radius:10px;border:1px solid rgba(114,126,169,.15);background:#0c1425;color:#b8c1d5;font-size:17px;cursor:pointer}.market-mobile-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -10px;padding:0 10px 8px;scrollbar-width:none}.market-mobile-chips::-webkit-scrollbar{display:none}.market-mobile-chips button{flex:0 0 auto;min-height:31px;padding:0 11px;border-radius:999px;border:1px solid rgba(111,124,165,.14);background:#0c1425;color:#8995ad;font-size:8px;font-weight:700;cursor:pointer}.market-mobile-chips button.active{border-color:rgba(139,88,255,.54);background:linear-gradient(135deg,rgba(126,77,255,.23),rgba(83,51,197,.22));color:#d8c8ff;box-shadow:inset 0 0 0 1px rgba(136,84,255,.08)}.market-v35 .market-layout{display:block}.market-v35 .filter-sidebar{display:none}.market-v35 .market-content{min-width:0}.market-v35 .market-toolbar{z-index:35;top:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 92px;gap:6px;margin:0 -10px 7px;padding:7px 10px;border-top:1px solid rgba(104,116,154,.06);border-bottom:1px solid rgba(104,116,154,.10);background:rgba(5,8,18,.95);backdrop-filter:blur(22px)}.market-v35 .search-box{height:38px;min-width:0;padding-left:10px;border-radius:11px}.market-v35 .search-box span{font-size:16px}.market-v35 .search-box input{height:36px;padding:0 7px;font-size:10px}.market-v35 .filter-mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:42px;height:38px;padding:0;border-radius:11px;font-size:12px}.market-v35 .filter-mobile-btn span{display:none}.market-v35 .sort-select{width:92px;height:38px;padding:0 8px;border-radius:11px;font-size:8px}.market-v35 .result-meta{margin:0 1px 8px;font-size:8px}.market-v35 .market-price-note{color:#58647c}.market-v35 .market-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-v35 .skin-card{min-height:225px;border-radius:12px}.market-v35 .skin-img{height:106px;padding:9px 8px 4px}.market-v35 .skin-card-body{padding:0 8px 9px}.market-v35 .skin-kicker{margin-top:1px;font-size:7px;letter-spacing:.025em}.market-v35 .skin-card h3{min-height:28px;margin:4px 0 2px;font-size:10px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-v35 .condition{margin-bottom:5px;font-size:7px}.market-v35 .float-row{padding:5px 0;font-size:7px}.market-v35 .float-row strong{font-size:7px}.market-v35 .price-row{margin-top:7px;align-items:center}.market-v35 .price-row strong{font-size:10px;letter-spacing:-.02em}.market-v35 .mini-view{display:none}.market-v35 .fav-icon{width:27px;height:27px;right:6px;top:6px;border-radius:9px;font-size:14px}.market-v35 .listing-kind{font-size:6px;padding:4px 6px}.ai-v35{padding-bottom:4px}.ai-v35 .ai-header-pro{padding:1px 2px;margin-bottom:7px}.ai-v35 .ai-symbol{width:36px;height:36px;border-radius:11px}.ai-v35 .ai-header h1{font-size:17px}.ai-v35 .ai-header p{font-size:7px}.ai-v35 .ai-live-chip{padding:4px 6px;font-size:6px}.ai-v35 .ai-status-row{gap:4px;margin:0 0 7px}.ai-v35 .ai-status-row span{min-height:23px;padding:0 7px;font-size:6px}.ai-v35 .ai-status-row span:nth-child(3){display:none}.ai-v35 .ai-studio-card{padding:10px;border-radius:13px}.ai-v35 .ai-studio-top{margin-bottom:8px}.ai-v35 .ai-studio-top strong{font-size:10px}.ai-v35 .ai-studio-top p{font-size:7px}.ai-v35 .ai-reset{min-height:27px;padding:0 8px;font-size:7px}.ai-v35 .ai-modes{gap:6px;margin-bottom:7px}.ai-v35 .ai-mode{min-height:42px;padding:6px 7px;border-radius:10px}.ai-v35 .ai-mode>span{width:25px;height:25px}.ai-v35 .ai-mode strong{font-size:8px}.ai-v35 .ai-mode small{font-size:6px}.ai-v35 .ai-quick-prompts{gap:5px;margin:0 -10px;padding:0 10px 7px}.ai-v35 .ai-quick-prompts button{min-height:28px;padding:0 9px;font-size:7px}.ai-v35 .ai-feed{min-height:130px;max-height:260px;margin-top:0;padding:8px;border-radius:11px;gap:6px}.ai-v35 .ai-welcome-message{gap:7px}.ai-v35 .ai-welcome-message>span{width:25px;height:25px;flex-basis:25px;border-radius:8px}.ai-v35 .ai-welcome-message strong{font-size:8px}.ai-v35 .ai-welcome-message p{font-size:7px}.ai-v35 .ai-feed .chat-bubble{max-width:92%;padding:8px 9px;font-size:8px;border-radius:10px;line-height:1.5}.ai-v35 .ai-composer{margin-top:7px}.ai-v35 .ai-question-wrap textarea{min-height:54px;padding:9px 42px 9px 9px;border-radius:11px;font-size:9px}.ai-v35 .ai-question-wrap .ai-send{right:7px;bottom:7px;width:32px;height:32px;border-radius:10px;font-size:13px}.ai-v35 .ai-tools{gap:6px;margin-top:6px}.ai-v35 .ai-upload{min-height:29px;padding:0 8px;font-size:7px}.ai-v35 .ai-safe-note{font-size:6px}.ai-v35 .ai-count{font-size:6px}.ai-v35 .ai-level-card{margin-top:8px;padding:11px;border-radius:13px}.ai-v35 .ai-level-head{grid-template-columns:30px 1fr auto;gap:7px}.ai-v35 .level-star{width:30px;height:30px}.ai-v35 .ai-level-head strong{font-size:11px}.ai-v35 .ai-level-head small,.ai-v35 .ai-level-percent{font-size:7px}.ai-v35 .level-progress{height:6px;margin:8px 0 9px}.ai-v35 .level-next{padding-top:8px}.ai-v35 .level-next>strong{font-size:8px}.ai-v35 .level-tasks{gap:5px;margin-top:6px}.ai-v35 .level-task{font-size:7px}}@media(max-width:355px){.market-v35 .market-toolbar{grid-template-columns:minmax(0,1fr) 38px 80px}.market-v35 .sort-select{width:80px}.market-v35 .skin-img{height:96px}.market-v35 .skin-card{min-height:212px}.market-v35 .price-row strong{font-size:9px}.ai-v35 .ai-safe-note{display:none}}input::placeholder,textarea::placeholder{color:#8e9ab4!important;opacity:1}body[data-channel="miniapp"] .page-view{max-width:560px;padding-top:12px}body[data-channel="miniapp"] .mobile-nav button small{font-size:11px}body[data-channel="miniapp"] .mobile-nav button span{font-size:19px}body[data-channel="miniapp"] .section-heading h2,body[data-channel="miniapp"] .market-title h1{font-size:24px}body[data-channel="miniapp"] .skin-card h3{font-size:12px;line-height:1.4}body[data-channel="miniapp"] .price-row strong{font-size:12px}body[data-channel="miniapp"] .condition,body[data-channel="miniapp"] .skin-kicker,body[data-channel="miniapp"] .result-meta{font-size:11px}.arena-hero-clean .hero-actions{margin-top:18px}.arena-hero-clean .hero-actions .btn{min-width:170px}.feature-strip-clean{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-v36{max-width:760px}.ai-header-clean{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ai-header-clean .ai-symbol{width:44px;height:44px}.ai-header-clean h1{margin:2px 0 4px;font-size:26px}.ai-header-clean p{margin:0;color:#aab4ca;font-size:13px;line-height:1.5}.ai-studio-clean{padding:16px;border-radius:18px}.ai-toolbar-clean{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.ai-mode-select{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border-radius:12px;border:1px solid rgba(118,128,170,.16);background:#0c1526;color:#dfe6f5}.ai-mode-select span{font-size:12px;color:#a9b3c8}.ai-mode-select select{border:0!important;background:transparent!important;padding:0!important;min-width:88px;color:#fff!important;font-size:13px}.ai-mic-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(118,128,170,.16);background:#0c1526;color:#d8deef;cursor:pointer;font-size:17px}.ai-mic-btn.active,.ai-mic-btn:hover{border-color:rgba(140,92,255,.42);background:rgba(122,82,255,.12);color:#fff}.ai-studio-clean .ai-reset{min-height:40px;padding:0 14px;border-radius:12px;font-size:12px}.ai-studio-clean .ai-quick-prompts{margin-bottom:10px}.ai-studio-clean .ai-quick-prompts button{min-height:34px;padding:0 12px;font-size:12px}.ai-studio-clean .ai-feed{min-height:180px;max-height:380px;padding:14px;border-radius:14px}.ai-studio-clean .ai-welcome-message strong{font-size:14px}.ai-studio-clean .ai-welcome-message p,.ai-studio-clean .ai-feed .chat-bubble{font-size:13px;line-height:1.6;color:#dce5f8}.ai-studio-clean .ai-question-wrap textarea{min-height:110px;padding:14px 56px 14px 14px;border-radius:14px;font-size:15px;line-height:1.6}.ai-studio-clean .ai-question-wrap .ai-send{right:10px;bottom:10px;width:40px;height:40px;border-radius:12px;font-size:18px;background:linear-gradient(135deg,#8b5dff,#6941ff);color:#fff}.ai-studio-clean .ai-tools{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:10px}.ai-studio-clean .ai-safe-note{font-size:12px;color:#98a4bf}.ai-studio-clean .ai-count{font-size:12px;color:#b3bdd3}.profile-clean{max-width:760px}.profile-summary-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(113,127,173,.15);border-radius:18px;background:linear-gradient(180deg,#0f1728,#0b1221);box-shadow:0 16px 42px rgba(0,0,0,.15)}.profile-summary-main{display:flex;align-items:center;gap:14px;min-width:0}.profile-summary-card .profile-avatar{width:58px;height:58px;font-size:22px;background:linear-gradient(145deg,#5d2aa9,#432484);border-color:#7448d5;color:#eee5ff}.profile-summary-card h1{margin:2px 0 4px;font-size:22px}.profile-summary-card p{margin:0;color:#9aa6c0;font-size:13px}.profile-wallet-btn{white-space:nowrap}.profile-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 12px}.profile-mini-stats article{padding:14px;border:1px solid rgba(113,127,173,.15);border-radius:14px;background:linear-gradient(180deg,#0f1728,#0b1221);text-align:center}.profile-mini-stats small{display:block;color:#8793ac;font-size:11px}.profile-mini-stats strong{display:block;margin-top:4px;font-size:16px}.profile-clean .account-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0}.profile-clean .account-card{padding:16px;border-radius:16px}.profile-clean .account-card p{font-size:13px;color:#a7b3ca;line-height:1.55}.profile-clean .account-card label{display:block;margin:10px 0 6px;font-size:12px;color:#d6deef}.profile-clean .account-card input{width:100%;min-height:46px;border-radius:12px;padding:0 13px}.profile-clean .account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.profile-clean .profile-menu{margin-top:12px;border-radius:16px}.profile-clean .profile-menu strong{font-size:13px}.profile-clean .profile-menu small{font-size:11px;color:#8894ad}@media(max-width:800px){body[data-channel="miniapp"] .page-view{padding-left:10px;padding-right:10px}.arena-hero-clean{min-height:300px;padding:20px 18px 18px}.arena-hero-clean h1{font-size:30px;max-width:260px}.arena-hero-clean p{font-size:13px;max-width:255px}.arena-shortcuts-clean{grid-template-columns:repeat(4,1fr);gap:8px}.arena-shortcuts-clean .arena-shortcut{min-height:74px;padding:10px 6px}.arena-shortcuts-clean .arena-shortcut strong{font-size:11px}.feature-strip-clean{display:grid;grid-template-columns:1fr;align-items:start}.feature-strip-clean .btn{width:100%}.market-v35 .market-toolbar{grid-template-columns:minmax(0,1fr) auto 90px}.market-v35 .search-box input{font-size:12px}.market-v35 .sort-select{font-size:11px}.market-v35 .result-meta{font-size:11px}.market-v35 .market-skin-grid{gap:8px}.market-v35 .skin-card{min-height:236px}.market-v35 .skin-img{height:112px}.market-v35 .skin-card h3{font-size:11px}.market-v35 .condition,.market-v35 .skin-kicker,.market-v35 .float-row{font-size:9px}.market-v35 .price-row strong{font-size:11px}.ai-v36 .ai-header-clean h1{font-size:22px}.ai-v36 .ai-header-clean p{font-size:12px}.ai-v36 .ai-toolbar-clean{gap:8px}.ai-v36 .ai-mode-select{min-height:38px;padding:0 10px}.ai-v36 .ai-mode-select span{font-size:11px}.ai-v36 .ai-mode-select select{font-size:12px}.ai-v36 .ai-mic-btn{width:38px;height:38px}.ai-v36 .ai-studio-clean{padding:14px}.ai-v36 .ai-studio-clean .ai-quick-prompts{gap:6px;margin:0 -2px 10px}.ai-v36 .ai-studio-clean .ai-quick-prompts button{font-size:11px;min-height:32px}.ai-v36 .ai-studio-clean .ai-feed{min-height:160px;max-height:320px;padding:12px}.ai-v36 .ai-studio-clean .ai-welcome-message strong,.ai-v36 .ai-studio-clean .ai-feed .chat-bubble{font-size:12px}.ai-v36 .ai-studio-clean .ai-welcome-message p{font-size:12px}.ai-v36 .ai-studio-clean .ai-question-wrap textarea{min-height:100px;font-size:14px;padding:12px 52px 12px 12px}.ai-v36 .ai-studio-clean .ai-tools{align-items:flex-start;flex-direction:column}.ai-v36 .ai-studio-clean .ai-count{margin-left:0}.profile-summary-card{align-items:flex-start;flex-direction:column}.profile-summary-main{width:100%}.profile-wallet-btn{width:100%}.profile-summary-card h1{font-size:20px}.profile-summary-card p{font-size:12px}.profile-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px}.profile-mini-stats strong{font-size:14px}.profile-clean .account-card p,.profile-clean .profile-menu small{font-size:12px}}@media(max-width:370px){.profile-mini-stats{grid-template-columns:1fr}.ai-v36 .ai-toolbar-clean{display:grid;grid-template-columns:1fr 40px;align-items:center}.ai-v36 .ai-reset{grid-column:1 / -1;width:100%}.ai-v36 .ai-mode-select{min-width:0;justify-content:space-between}.market-v35 .market-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#070B14;--bg-soft:#0C1322;--card:#111827;--card-2:#0F172A;--card-3:#151E31;--primary:#8B5CF6;--primary-2:#A78BFA;--accent:#3B82F6;--success:#22C55E;--danger:#EF4444;--warning:#F59E0B;--text:#FFFFFF;--secondary:#9CA3AF;--muted:#7C879D;--border:rgba(255,255,255,.08);--border-strong:rgba(139,92,246,.28);--radius:18px;--radius-sm:14px;--radius-lg:24px;--shadow:0 18px 55px rgba(0,0,0,.28);--shadow-soft:0 10px 34px rgba(0,0,0,.18);--glow:0 0 0 1px rgba(139,92,246,.12),0 18px 55px rgba(57,31,117,.15);--ease:cubic-bezier(.22,.78,.25,1);--header-h:72px;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(900px 520px at 12% -10%,rgba(139,92,246,.13),transparent 62%),radial-gradient(760px 520px at 95% 2%,rgba(59,130,246,.09),transparent 58%),linear-gradient(180deg,#070B14 0%,#080D17 48%,#070B14 100%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body.theme-oled{--bg:#03050A;--bg-soft:#080C14;--card:#0B101A;--card-2:#090E18;background:#03050A}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.12;letter-spacing:-.035em}h2{font-size:28px;line-height:1.18;letter-spacing:-.025em}h3{font-size:22px;line-height:1.25;letter-spacing:-.015em}p{font-size:16px;color:var(--secondary)}small,.eyebrow,.caption,.muted,.field-help,.optional,.order-date,.skin-kicker,.condition,.result-meta,.profile-menu small,.account-card small,.wallet-transactions small{font-size:12px!important;line-height:1.45}button,input,select,textarea,.btn{font-size:15px}::selection{background:rgba(139,92,246,.35);color:#fff}:focus-visible{outline:2px solid #A78BFA!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(139,92,246,.14)!important}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;padding:12px 16px;background:#fff;color:#070B14;border-radius:12px;font-weight:800;transition:top .2s}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.page-view{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:34px 0 120px;animation:pageFade .28s var(--ease)}@keyframes pageFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}50%{box-shadow:0 0 28px 2px rgba(139,92,246,.15)}}@keyframes toastIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.97)}to{opacity:1;transform:none}}.site-header{height:var(--header-h)!important;position:sticky;top:0;z-index:80;border-bottom:1px solid var(--border)!important;background:rgba(7,11,20,.72)!important;backdrop-filter:blur(24px) saturate(145%);box-shadow:0 8px 30px rgba(0,0,0,.12)}.header-inner{width:min(1240px,calc(100% - 40px))!important;height:100%;margin:auto;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;gap:20px}.brand-lockup{display:flex!important;align-items:center;gap:11px;border:0!important;background:transparent!important;padding:0!important;cursor:pointer}.brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#A78BFA 0%,#8B5CF6 56%,#3B82F6 100%)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-weight:950!important;font-size:20px!important;box-shadow:0 10px 30px rgba(92,54,208,.34),inset 0 1px rgba(255,255,255,.22)!important;transform:skewX(-6deg)}.brand-copy{display:grid!important;line-height:1.05}.brand-copy strong{font-size:20px!important;letter-spacing:.045em!important;font-weight:900}.brand-copy small{margin-top:5px!important;color:#8E97AB!important;letter-spacing:.18em!important;font-size:12px!important}.desktop-nav{height:100%;display:flex!important;align-items:center;gap:6px}.desktop-nav button{height:44px!important;min-width:72px;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#AAB2C2!important;font-weight:700!important;padding:0 15px!important;cursor:pointer;transition:.2s var(--ease)}.desktop-nav button:hover{color:#fff!important;background:rgba(255,255,255,.04)!important}.desktop-nav button.active{color:#fff!important;background:linear-gradient(180deg,rgba(139,92,246,.15),rgba(59,130,246,.08))!important;border-color:rgba(139,92,246,.22)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}.desktop-nav button.active:after{display:none!important}.header-actions{justify-self:end;display:flex!important;align-items:center;gap:8px}.header-balance{height:44px;display:grid;align-content:center;gap:1px;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:rgba(17,24,39,.72);cursor:pointer;text-align:left}.header-balance span{font-size:12px;color:var(--secondary)}.header-balance strong{font-size:13px;white-space:nowrap}.header-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:rgba(17,24,39,.7);color:#C9D0DD;font-size:20px;cursor:pointer;transition:.2s}.header-icon:hover{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.10);color:#fff;transform:translateY(-1px)}.profile-button{min-height:44px!important;display:flex!important;align-items:center;gap:9px;border:1px solid var(--border)!important;background:rgba(17,24,39,.68)!important;border-radius:13px!important;padding:4px 10px 4px 5px!important;cursor:pointer}.avatar{width:34px!important;height:34px!important;background:linear-gradient(145deg,#6D3FE2,#8B5CF6)!important;border:1px solid rgba(255,255,255,.12)!important;color:white!important;font-size:14px!important}.profile-name{font-size:13px!important;color:#E7EAF0!important;max-width:118px!important}.mobile-nav{display:none}.btn{min-height:44px!important;border-radius:14px!important;padding:0 18px!important;border:1px solid var(--border)!important;background:rgba(17,24,39,.76)!important;color:#fff!important;font-size:15px!important;font-weight:750!important;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.30)!important;box-shadow:0 10px 28px rgba(0,0,0,.18)}.btn:active{transform:scale(.985)}.btn.primary{background:linear-gradient(135deg,#8B5CF6,#6F4DEB 55%,#3B82F6)!important;border-color:rgba(167,139,250,.45)!important;box-shadow:0 12px 34px rgba(95,59,203,.28)!important}.btn.primary:hover{box-shadow:0 14px 42px rgba(102,65,221,.36)!important}.btn.secondary{background:rgba(17,24,39,.78)!important}.btn.light{background:#fff!important;color:#0A0D15!important;border-color:#fff!important}.btn.ghost{background:rgba(255,255,255,.07)!important}.btn.large{min-height:50px!important}.btn.full{width:100%}.btn.danger{color:#FFB4B4!important;border-color:rgba(239,68,68,.24)!important;background:rgba(239,68,68,.08)!important}input,select,textarea,.input-shell,.search-box{border:1px solid var(--border)!important;background:rgba(7,12,23,.88)!important;color:#fff!important;border-radius:14px!important;transition:border-color .2s,box-shadow .2s!important}input,select,textarea{min-height:44px;padding:11px 13px!important}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#778196!important;opacity:1!important}.input-shell{min-height:48px!important;height:auto!important;overflow:hidden}.input-shell input,.input-shell select{border:0!important;background:transparent!important;box-shadow:none!important;width:100%}.search-box:focus-within,.input-shell:focus-within,input:focus,select:focus,textarea:focus{border-color:rgba(139,92,246,.55)!important;box-shadow:0 0 0 4px rgba(139,92,246,.10)!important;outline:none}.eyebrow{display:block;margin-bottom:8px!important;color:#A78BFA!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase}.text-link{border:0;background:transparent;color:#B9A7FF;font-size:14px;font-weight:750;cursor:pointer;min-height:44px;padding:0 6px}.premium-hero{position:relative;min-height:440px;border-radius:26px;overflow:hidden;border:1px solid rgba(139,92,246,.24);background:#0A101E;box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.015);isolation:isolate}.premium-hero picture,.premium-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.premium-hero picture img{object-position:70% center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#070B14 0%,rgba(7,11,20,.96) 29%,rgba(7,11,20,.68) 57%,rgba(7,11,20,.18) 100%),radial-gradient(500px 280px at 25% 70%,rgba(139,92,246,.16),transparent 64%)}.premium-hero-copy{position:relative;z-index:2;max-width:610px;padding:56px 54px}.premium-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(139,92,246,.26);background:rgba(139,92,246,.10);backdrop-filter:blur(12px);font-size:12px;font-weight:800;color:#D7CDFF}.premium-pill i{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 14px rgba(34,197,94,.7)}.premium-hero h1{font-size:clamp(44px,5vw,66px);line-height:1.01;margin:20px 0 16px;letter-spacing:-.055em}.premium-hero h1 span{background:linear-gradient(90deg,#fff,#C5B5FF 52%,#7EB0FF);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-hero p{max-width:520px;color:#C2C8D5;font-size:16px;line-height:1.65;margin-bottom:20px}.hero-search{height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:560px;padding:5px 5px 5px 15px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(12,19,34,.78);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.hero-search>span{font-size:22px;color:#A78BFA}.hero-search input{height:42px!important;min-height:42px!important;border:0!important;background:transparent!important;padding:0 4px!important;box-shadow:none!important;font-size:15px}.hero-search button{height:42px;min-width:95px;border:0;border-radius:12px;background:linear-gradient(135deg,#8B5CF6,#3B82F6);color:#fff;font-weight:800;cursor:pointer}.hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:#9099AA;font-size:12px}.hero-trust span{display:flex;align-items:center;gap:5px}.category-rail{display:flex;gap:9px;overflow:auto;padding:14px 2px 4px;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail button,.market-mobile-chips button,.ai-suggestions button,.ai-quick-prompts button{min-height:40px;white-space:nowrap;border:1px solid var(--border);border-radius:999px;background:rgba(17,24,39,.68);color:#BAC2D0;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer;transition:.18s}.category-rail button:hover,.market-mobile-chips button:hover,.market-mobile-chips button.active,.ai-suggestions button:hover{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.12);color:#fff}.home-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.home-wallet-card,.home-ai-card{min-height:170px;border:1px solid var(--border);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(17,24,39,.92),rgba(12,19,34,.90));box-shadow:var(--shadow-soft);display:grid;align-items:end;grid-template-columns:1fr auto;gap:16px;position:relative;overflow:hidden}.home-wallet-card:before,.home-ai-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;filter:blur(4px);opacity:.24;pointer-events:none}.home-wallet-card:before{right:-70px;top:-110px;background:radial-gradient(circle,#3B82F6,transparent 66%)}.home-ai-card:before{left:-80px;bottom:-120px;background:radial-gradient(circle,#8B5CF6,transparent 66%)}.home-wallet-card h2,.home-ai-card h2{font-size:24px;margin:0 0 7px}.home-wallet-card p,.home-ai-card p{font-size:14px;margin:0;max-width:360px}.home-ai-card{grid-template-columns:auto 1fr auto}.ai-orb{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#8B5CF6,#5532C6);box-shadow:0 12px 32px rgba(89,53,200,.28);font-size:24px;align-self:start}.premium-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:12px 0 48px!important}.premium-stats article{min-height:105px!important;border-radius:18px!important;border:1px solid var(--border)!important;background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(12,19,34,.82))!important;box-shadow:none!important;padding:16px!important}.premium-stats .stat-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(139,92,246,.10)!important;color:#B69EFF!important;border:1px solid rgba(139,92,246,.20)!important}.premium-stats strong{font-size:23px!important}.premium-stats small{color:#8F98AB!important}.content-section{margin:0 0 50px!important}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px!important}.section-heading h2,.market-title h1{font-size:28px!important;margin:0!important}.section-heading .eyebrow{margin-bottom:4px!important}.recent-sold-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recent-sold-grid article{min-height:90px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:17px;background:rgba(17,24,39,.66);padding:9px 12px}.recent-sold-image{width:72px;height:64px;display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle,rgba(139,92,246,.10),transparent 68%)}.recent-sold-image img{width:100%;height:100%;object-fit:contain;padding:6px}.recent-sold-grid strong{display:block;font-size:14px}.recent-sold-grid small{display:block;color:#9FA7B8;margin-top:4px}.sold-badge{padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.17);color:#6CE29A;font-size:12px}.seller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seller-grid article{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:17px;background:rgba(17,24,39,.65)}.seller-rank{font-size:13px;color:#8A94A8;font-weight:800}.seller-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#6F48DC,#8B5CF6);font-weight:900}.seller-grid strong{display:block;font-size:13px}.seller-grid small{display:block;color:#8F99AB;margin-top:3px}.skin-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.skin-card{position:relative;min-height:348px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,24,39,.95),rgba(11,17,30,.96))!important;overflow:hidden;cursor:pointer;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s!important;box-shadow:0 12px 30px rgba(0,0,0,.13)!important}.skin-card:hover{transform:translateY(-5px)!important;border-color:rgba(139,92,246,.34)!important;box-shadow:0 22px 52px rgba(0,0,0,.26),0 0 34px rgba(139,92,246,.08)!important}.skin-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#657086;opacity:.6}.skin-card.rarity-covert:before{background:#EF4444}.skin-card.rarity-classified:before{background:#C084FC}.skin-card.rarity-restricted:before{background:#8B5CF6}.skin-card.rarity-milspec:before{background:#3B82F6}.skin-card-top{position:absolute;z-index:4;left:10px;right:10px;top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.catalog-chip,.listing-kind{position:static!important;display:inline-flex;align-items:center;min-height:28px;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(139,92,246,.22)!important;background:rgba(12,19,34,.72)!important;backdrop-filter:blur(10px);color:#BDAEFF!important;font-size:12px!important;font-weight:800;letter-spacing:.04em!important}.skin-card-tools{display:flex;gap:6px}.fav-icon,.share-icon{position:static!important;width:34px!important;height:34px!important;display:grid;place-items:center;border:1px solid var(--border)!important;border-radius:11px!important;background:rgba(7,11,20,.68)!important;backdrop-filter:blur(10px);color:#BBC2D0!important;font-size:16px!important;cursor:pointer}.fav-icon.active{color:#FF8DB4!important;background:rgba(239,68,120,.10)!important}.skin-img{height:188px!important;padding:28px 18px 12px!important;display:grid;place-items:center;background:radial-gradient(circle at 50% 58%,rgba(139,92,246,.12),transparent 52%)!important}.skin-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.48));transition:transform .25s var(--ease)}.skin-card:hover .skin-img img{transform:scale(1.035) rotate(-1deg)}.skin-card-body{padding:0 14px 14px!important}.skin-kicker{display:flex!important;align-items:center;justify-content:space-between;color:#8F99AD!important;margin-top:4px!important}.verified-mini{color:#71D99A;font-size:12px!important}.skin-card h3{font-size:15px!important;line-height:1.35!important;min-height:40px!important;margin:6px 0 3px!important;color:#F7F8FB}.condition{color:#62D995!important;margin:0 0 7px!important}.skin-meta-chips{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.skin-meta-chips span{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:#9FA9BA;font-size:12px}.skin-meta-chips b{color:#D8DDE7;font-size:12px}.price-row{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px;margin-top:10px!important}.price-row>div:first-child strong{display:block;font-size:15px!important;white-space:nowrap}.price-row small{display:block;color:#7F899C!important;margin-top:2px}.skin-cta-row{display:flex;gap:6px}.mini-view,.mini-buy{min-height:36px!important;border-radius:10px!important;padding:0 9px!important;border:1px solid var(--border)!important;background:rgba(255,255,255,.04)!important;color:#CCD2DE!important;font-size:12px!important;font-weight:750;cursor:pointer}.mini-buy{background:rgba(139,92,246,.14)!important;color:#D9CEFF!important;border-color:rgba(139,92,246,.20)!important}.market-v37{max-width:1240px}.premium-market-title{display:flex!important;align-items:end!important;justify-content:space-between!important;margin-bottom:16px!important}.premium-market-title p{margin:6px 0 0!important;font-size:14px!important}.market-mobile-chips{display:flex!important;gap:7px;overflow:auto;padding:0 0 12px;margin:0 0 8px;scrollbar-width:none}.market-mobile-chips::-webkit-scrollbar{display:none}.market-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important}.filter-sidebar{position:sticky;top:calc(var(--header-h) + 16px);align-self:start;max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;padding:16px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:rgba(12,19,34,.82)!important;backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)!important}.filter-title{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.filter-title>div{display:grid}.filter-title strong{font-size:16px}.filter-title small{color:#7E899C;margin-top:2px}.filter-title button{min-height:36px;border:0;background:transparent;color:#B59FFF;font-size:12px;font-weight:750;cursor:pointer}.filter-stack{display:grid;gap:12px}.filter-stack label{display:grid;gap:6px;color:#BBC2CF;font-size:12px!important;font-weight:700}.filter-stack select,.filter-stack input{height:44px!important;font-size:13px!important}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch-row{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.02)}.switch-row input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.market-toolbar{position:sticky!important;top:calc(var(--header-h) + 10px)!important;z-index:35;display:grid!important;grid-template-columns:minmax(0,1fr) auto 160px!important;gap:8px;padding:8px!important;margin:0 0 10px;border:1px solid var(--border);border-radius:16px;background:rgba(7,11,20,.82)!important;backdrop-filter:blur(20px)}.search-box{height:46px!important;display:flex;align-items:center;gap:8px;padding:0 12px!important}.search-box span{font-size:20px;color:#A78BFA}.search-box input{height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:14px!important}.filter-mobile-btn{display:none}.sort-select{height:46px!important;min-width:160px;font-size:13px!important;padding:0 10px!important}.result-meta{display:flex!important;align-items:center;justify-content:space-between;color:#8A94A6!important;margin:8px 2px 12px!important}.market-price-note{color:#707B90}.modal-backdrop,.sheet-backdrop{background:rgba(2,5,10,.68)!important;backdrop-filter:blur(10px);animation:modalFade .2s ease}.skin-modal{border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;background:linear-gradient(180deg,#0D1526,#090F1C)!important;box-shadow:0 30px 100px rgba(0,0,0,.56),0 0 0 1px rgba(139,92,246,.05)!important;overflow:hidden}.modal-close,.icon-btn{width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important;border:1px solid var(--border)!important;background:rgba(7,11,20,.72)!important;color:#D5DBE7!important;font-size:24px!important;cursor:pointer}.detail-layout{display:grid!important;grid-template-columns:minmax(360px,.95fr) 1.05fr!important}.detail-media{min-height:520px!important;display:grid;place-items:center;padding:54px!important;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.14),transparent 48%),linear-gradient(160deg,#101827,#090F1B)!important;border-right:1px solid var(--border)!important}.detail-media img{max-height:350px!important;filter:drop-shadow(0 24px 36px rgba(0,0,0,.55))}.detail-info{padding:34px!important}.detail-info h2{font-size:30px!important;margin:7px 0 14px!important}.detail-badges{display:flex;flex-wrap:wrap;gap:7px}.detail-badges span{min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03);font-size:12px}.spec-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:18px 0!important}.spec-grid>div{padding:12px!important;border:1px solid var(--border)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important}.spec-grid small{display:block;color:#7F8A9D}.spec-grid strong{display:block;margin-top:3px;font-size:14px}.detail-price{margin:18px 0;padding:16px;border:1px solid rgba(139,92,246,.18);border-radius:16px;background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(59,130,246,.05))}.detail-price small{display:block;color:#A9B1C0}.detail-price strong{display:block;font-size:30px!important;margin:2px 0}.detail-price span{font-size:13px;color:#8B95A7}.detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}.detail-meta{display:grid;gap:0;margin-top:18px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.detail-meta>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--border)}.detail-meta>div:last-child{border-bottom:0}.detail-meta span{color:#8F99AB;font-size:12px}.detail-meta b{font-size:12px}.chart-card{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}@keyframes modalFade{from{opacity:0}to{opacity:1}}.sell-v37{max-width:1080px}.sell-stepper{display:flex;align-items:center;overflow:auto;padding:4px 2px 18px;scrollbar-width:none}.sell-stepper::-webkit-scrollbar{display:none}.sell-stepper span{flex:0 0 66px;display:grid;justify-items:center;gap:5px;color:#667086}.sell-stepper span b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:#0B1220;font-size:12px}.sell-stepper span small{font-size:12px!important}.sell-stepper span.active{color:#CFC4F9}.sell-stepper span.active b{border-color:rgba(139,92,246,.36);background:rgba(139,92,246,.14);color:#fff;box-shadow:0 0 22px rgba(139,92,246,.10)}.sell-stepper>i{flex:1 0 28px;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.28),var(--border))}.sell-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) .8fr!important;gap:16px!important;align-items:start}.premium-form,.sell-preview,.account-card,.panel-lite,.auth-panel{border:1px solid var(--border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,24,39,.88),rgba(12,19,34,.88))!important;box-shadow:var(--shadow-soft)!important}.premium-form{padding:22px!important}.wizard-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.wizard-section:last-of-type{border-bottom:0}.form-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding-bottom:14px!important;margin-bottom:15px!important;border-bottom:1px solid var(--border)!important}.step-dot{width:32px!important;height:32px!important;display:grid!important;place-items:center;border-radius:10px!important;background:rgba(139,92,246,.10)!important;border:1px solid rgba(139,92,246,.18)!important;color:#C6B6FF!important;font-size:12px!important}.field-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.premium-form label{display:grid;gap:7px;margin-bottom:14px!important;color:#C8CFDA;font-size:13px}.commission-preview{padding:13px 14px!important;border-radius:14px!important;border:1px solid rgba(139,92,246,.16)!important;background:rgba(139,92,246,.06)!important}.upload-box{min-height:128px!important;height:auto!important;border:1px dashed rgba(167,139,250,.28)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(139,92,246,.04),rgba(255,255,255,.015))!important;transition:.2s}.upload-box:hover{border-color:rgba(167,139,250,.50)!important;background:rgba(139,92,246,.07)!important}.upload-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:rgba(139,92,246,.13)!important;color:#C4B5FD!important;font-size:20px!important}.sell-preview{position:sticky!important;top:calc(var(--header-h) + 16px)!important;padding:18px!important}.preview-card{padding:14px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:#0A101C!important}.preview-img{height:210px!important;border-radius:14px!important;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 55%)!important}.preview-card h3{font-size:18px!important;margin:7px 0 4px!important}.preview-card>strong{font-size:18px!important}.info-card{display:flex;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(34,197,94,.14);border-radius:14px;background:rgba(34,197,94,.04)}.info-card p{font-size:12px;margin:3px 0 0}.my-listings{margin-top:36px}.orders-page{max-width:860px!important}.order-tabs{display:flex!important;gap:6px;overflow:auto;padding:5px!important;margin-bottom:14px!important;border:1px solid var(--border);border-radius:14px;background:rgba(12,19,34,.68);scrollbar-width:none}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{min-height:40px!important;white-space:nowrap;border:0!important;border-radius:10px!important;background:transparent!important;color:#8E98AA!important;padding:0 13px!important;font-size:13px!important;font-weight:700;cursor:pointer}.order-tabs button.active{background:rgba(139,92,246,.14)!important;color:#E5DDFF!important;box-shadow:inset 0 0 0 1px rgba(139,92,246,.18)}.orders-list{display:grid!important;gap:10px!important}.order-card-v37{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,24,39,.90),rgba(11,17,30,.92))!important;box-shadow:var(--shadow-soft)!important}.order-thumb,.order-icon{width:64px!important;height:64px!important;border-radius:14px!important;background:radial-gradient(circle,rgba(139,92,246,.13),rgba(12,19,34,.8))!important;border:1px solid var(--border)!important}.order-thumb img{width:100%;height:100%;object-fit:contain;padding:7px}.order-main h3{font-size:15px!important;margin:2px 0 3px!important}.order-main>small{display:block;color:#8D97AA!important}.order-price{display:grid!important;justify-items:end!important;gap:7px}.order-price strong{font-size:14px!important}.status-pill{min-height:28px!important;display:inline-flex!important;align-items:center;gap:6px;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;border:1px solid var(--border)!important}.status-pill.success{color:#6DDE99!important;background:rgba(34,197,94,.06)!important}.status-pill.warning{color:#F9C768!important;background:rgba(245,158,11,.06)!important}.status-pill.error{color:#FF9090!important;background:rgba(239,68,68,.06)!important}.status-pill.blue{color:#80B5FF!important;background:rgba(59,130,246,.06)!important}.order-timeline{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;margin-top:3px;padding:10px 2px 0;border-top:1px solid var(--border)}.order-timeline span{display:grid;justify-items:center;gap:4px;color:#647086}.order-timeline span>i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:#0B1220;font-style:normal;font-size:12px}.order-timeline span.done{color:#B6A5FF}.order-timeline span.done>i{border-color:rgba(139,92,246,.30);background:rgba(139,92,246,.12)}.order-timeline>b{height:1px;background:linear-gradient(90deg,rgba(139,92,246,.30),var(--border))}.order-timeline small{font-size:12px!important}.ai-v37{max-width:1100px!important}.ai-header-premium{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px;margin-bottom:16px!important}.ai-header-premium h1{font-size:32px!important;margin:0 0 4px!important}.ai-header-premium p{font-size:14px!important;margin:0!important}.ai-header-actions{display:flex;align-items:center;gap:8px}.ai-mode-select{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:13px;background:rgba(17,24,39,.72)}.ai-mode-select span{font-size:12px;color:#9EA7B7}.ai-mode-select select{min-height:38px!important;height:38px!important;border:0!important;background:transparent!important;padding:0 4px!important;font-size:13px!important}.icon-btn-44{width:44px;height:44px;border:1px solid var(--border);border-radius:13px;background:rgba(17,24,39,.72);font-size:20px;cursor:pointer}.ai-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:610px}.ai-suggestions{align-self:start;position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:7px;padding:15px;border:1px solid var(--border);border-radius:18px;background:rgba(12,19,34,.76);backdrop-filter:blur(18px)}.ai-suggestions>strong{font-size:13px;margin:2px 3px 5px}.ai-suggestions button{width:100%;justify-content:flex-start;text-align:left;border-radius:12px!important;min-height:44px!important;white-space:normal!important;padding:9px 11px!important}.ai-privacy{display:flex;gap:9px;margin-top:8px;padding:11px;border:1px solid rgba(34,197,94,.11);border-radius:13px;background:rgba(34,197,94,.035)}.ai-privacy span{color:#63DB91}.ai-privacy p{margin:0;font-size:12px;line-height:1.45}.ai-chat-panel{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(10,15,27,.94));box-shadow:var(--shadow);overflow:hidden}.ai-feed{min-height:470px!important;max-height:68vh!important;overflow:auto;padding:22px!important;background:radial-gradient(600px 320px at 50% 0,rgba(139,92,246,.045),transparent 70%)!important;border:0!important;border-radius:0!important}.ai-welcome-message{display:flex!important;gap:12px!important;max-width:680px;padding:14px!important;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.ai-welcome-message>span{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid;place-items:center;border-radius:13px!important;background:linear-gradient(145deg,#8B5CF6,#5A36C7)!important;color:#fff;font-size:18px!important}.ai-welcome-message strong{font-size:14px!important}.ai-welcome-message p{font-size:13px!important;margin:4px 0 0!important}.chat-row{display:flex;flex-direction:column;align-items:flex-start;margin:14px 0!important}.chat-row.user{align-items:flex-end!important}.chat-bubble{max-width:min(82%,720px)!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid var(--border)!important;background:rgba(17,24,39,.92)!important;color:#E5E9F1!important;font-size:14px!important;line-height:1.62!important;word-break:break-word}.chat-row.user .chat-bubble{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(59,130,246,.15))!important;border-color:rgba(139,92,246,.28)!important}.chat-bubble pre{overflow:auto;margin:10px 0;padding:12px;border-radius:12px;background:#05080F;border:1px solid var(--border)}.chat-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:rgba(255,255,255,.05);padding:2px 5px;border-radius:6px}.chat-bubble pre code{background:transparent;padding:0}.md-list{display:block;padding-left:2px}.message-actions{display:flex;gap:5px;margin-top:5px}.message-actions button{min-height:32px;border:0;background:transparent;color:#7E899D;font-size:12px;cursor:pointer;padding:0 8px;border-radius:8px}.message-actions button:hover{background:rgba(255,255,255,.04);color:#C4CCDA}.ai-composer{padding:12px 14px 14px!important;border-top:1px solid var(--border);background:rgba(7,11,20,.76)}.ai-question-wrap{position:relative}.ai-question-wrap textarea{width:100%;min-height:92px!important;max-height:180px!important;padding:15px 56px 45px 16px!important;border-radius:16px!important;font-size:15px!important;line-height:1.55}.composer-actions-left{position:absolute;left:9px;bottom:9px;display:flex;gap:5px}.composer-actions-left button,.ai-mic-btn{width:36px;height:36px;min-height:36px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.035);color:#AAB4C6;font-size:16px;cursor:pointer}.composer-actions-left button:hover,.ai-mic-btn.active{border-color:rgba(139,92,246,.35);color:#fff;background:rgba(139,92,246,.10)}.ai-send{position:absolute!important;right:9px!important;bottom:9px!important;width:40px!important;height:40px!important;min-height:40px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#8B5CF6,#3B82F6)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;cursor:pointer;box-shadow:0 9px 24px rgba(92,54,205,.30)}.ai-tools{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:8px!important;color:#778297}.ai-tools small{font-size:12px!important}.ai-attachment-chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;border:1px solid rgba(139,92,246,.18);border-radius:13px;background:rgba(139,92,246,.06)}.ai-attachment-chip[hidden]{display:none!important}.ai-attachment-chip>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(139,92,246,.12);color:#C7B8FF}.ai-attachment-chip strong{display:block;font-size:12px}.ai-attachment-chip small{display:block;color:#7C879A}.ai-attachment-chip button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#8B95A7;font-size:20px;cursor:pointer}.typing{display:inline-flex;gap:4px;align-items:center}.typing i{width:6px;height:6px;border-radius:50%;background:#A78BFA;animation:typingDot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.wallet-v37{max-width:980px}.wallet-hero-card{position:relative;min-height:225px;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:28px;border:1px solid rgba(167,139,250,.26);border-radius:24px;background:linear-gradient(135deg,#29165C 0%,#4C2EAA 46%,#1756A7 100%);box-shadow:0 22px 60px rgba(54,31,118,.30);margin-bottom:16px}.wallet-hero-card:after{content:"";position:absolute;inset:1px;border-radius:23px;box-shadow:inset 0 1px rgba(255,255,255,.13);pointer-events:none}.wallet-hero-card>div:first-child{position:relative;z-index:2}.wallet-hero-card small{display:block;color:#D8D2F4;letter-spacing:.12em}.wallet-hero-card strong{display:block;font-size:38px;margin:5px 0 2px;letter-spacing:-.035em}.wallet-hero-card span{font-size:12px;color:#C6C9E6}.wallet-orb{position:absolute!important;width:260px;height:260px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.28),rgba(255,255,255,.05) 38%,transparent 67%);filter:blur(.2px)}.wallet-hero-actions{position:relative!important;z-index:2;display:flex;gap:8px;align-items:end}.wallet-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:14px!important;align-items:start}.wallet-grid>aside{display:grid;gap:14px}.deposit-card{padding:16px!important;border-radius:16px!important;border:1px solid var(--border)!important;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.05))!important}.deposit-card small{color:#A99BF3!important}.deposit-card strong{font-size:20px!important}.panel-lite{padding:16px!important}.wallet-transactions>div{min-height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px!important;align-items:center;padding:8px 0!important;border-bottom:1px solid var(--border)!important}.wallet-transactions span,.wallet-transactions strong{font-size:13px!important}.profile-v37{max-width:900px!important}.profile-cover{position:relative;overflow:hidden;min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(139,92,246,.20);border-radius:22px;background:linear-gradient(135deg,rgba(35,24,74,.95),rgba(17,24,39,.94) 55%,rgba(14,30,54,.92));box-shadow:var(--shadow-soft)}.profile-cover-glow{position:absolute;width:320px;height:240px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 66%);pointer-events:none}.profile-main{display:flex;align-items:center;gap:15px;position:relative;z-index:2}.profile-avatar.large{width:76px!important;height:76px!important;border-radius:22px!important;background:linear-gradient(145deg,#8B5CF6,#5E3BC7)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:29px!important;box-shadow:0 16px 38px rgba(83,49,190,.28)}.profile-cover h1{font-size:27px!important;margin:2px 0 7px!important}.profile-badges{display:flex;flex-wrap:wrap;gap:6px}.profile-badges span{min-height:29px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px;color:#B9C1CF}.profile-badges span.success{color:#6DDE99;border-color:rgba(34,197,94,.15);background:rgba(34,197,94,.06)}.profile-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.profile-dashboard article{min-height:88px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(17,24,39,.72)}.profile-dashboard small{display:block;color:#818B9E}.profile-dashboard strong{display:block;margin-top:4px;font-size:16px}.mini-progress{height:5px;margin-top:8px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8B5CF6,#3B82F6)}.profile-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-card{padding:18px!important}.account-heading{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center;gap:9px}.account-heading h2{font-size:16px!important;margin:0!important}.account-card p{font-size:13px!important;margin:10px 0!important}.account-card label{font-size:12px!important;color:#C4CBD6}.account-actions{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.account-actions a:not(.btn){color:#B8A4FF;font-size:12px;font-weight:700}.profile-menu{margin-top:10px!important;padding:5px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:rgba(12,19,34,.72)!important;overflow:hidden}.profile-menu button{width:100%;min-height:64px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center;gap:12px;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--border)!important;background:transparent!important;text-align:left;cursor:pointer}.profile-menu button:last-child{border-bottom:0!important}.profile-menu button:hover{background:rgba(139,92,246,.055)!important}.menu-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center;border:1px solid var(--border)!important;border-radius:12px!important;background:rgba(139,92,246,.08)!important;color:#C3B4FF!important;font-size:18px!important}.profile-menu strong{font-size:13px!important}.profile-menu b{font-size:20px;color:#717C8F;font-weight:400}.auth-premium{max-width:500px!important;margin:40px auto!important;padding:28px!important;text-align:center}.auth-logo{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;border-radius:20px;background:linear-gradient(145deg,#8B5CF6,#3B82F6);font-size:28px;font-weight:950;box-shadow:0 16px 38px rgba(83,49,190,.30)}.auth-premium h1{font-size:34px!important}.auth-premium .btn{margin-top:8px}.empty-state{grid-column:1/-1!important;min-height:300px!important;display:grid;place-items:center;align-content:center;text-align:center;padding:30px!important;border:1px dashed rgba(139,92,246,.20)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(17,24,39,.44),rgba(12,19,34,.32))!important}.empty-illustration{position:relative;width:86px;height:76px;margin-bottom:14px;display:grid;place-items:center}.empty-illustration>span{z-index:2;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(139,92,246,.20),rgba(59,130,246,.12));border:1px solid rgba(139,92,246,.22);font-size:24px}.empty-illustration i,.empty-illustration b{position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.10)}.empty-illustration i{inset:2px}.empty-illustration b{inset:12px}.empty-state h3{font-size:19px!important;margin:0 0 6px!important}.empty-state p{max-width:380px;margin:0 0 16px!important;font-size:13px!important}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.035) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.035) 75%)!important;background-size:200% 100%!important;animation:shimmer 1.25s infinite linear!important}.toast{position:fixed!important;z-index:120;left:50%!important;bottom:28px!important;transform:translateX(-50%) translateY(18px)!important;min-width:min(420px,calc(100vw - 28px));max-width:520px;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border:1px solid var(--border)!important;border-radius:15px!important;background:rgba(11,17,30,.94)!important;backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.42)!important;opacity:0;transition:.22s var(--ease)!important}.toast.show{opacity:1!important;transform:translateX(-50%) translateY(0)!important}.toast-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(34,197,94,.10);color:#62D991;font-weight:900}.toast.error .toast-icon{background:rgba(239,68,68,.10);color:#FF8A8A}.toast.warning .toast-icon{background:rgba(245,158,11,.10);color:#F9C35E}.toast.info .toast-icon{background:rgba(59,130,246,.10);color:#80B1FF}.toast>div{font-size:13px;color:#E5E8EF}.toast>button{min-height:34px;border:0;border-radius:9px;background:rgba(139,92,246,.12);color:#CCBEFF;font-size:12px;cursor:pointer}.error-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(700px 450px at 50% 15%,rgba(139,92,246,.12),transparent 70%),#070B14}.error-card{width:min(620px,100%);text-align:center;padding:38px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,rgba(17,24,39,.88),rgba(10,16,29,.92));box-shadow:var(--shadow)}.error-illustration{width:120px;height:96px;margin:0 auto 18px;display:grid;place-items:center;position:relative}.error-illustration span{z-index:2;font-size:56px;font-weight:950;background:linear-gradient(135deg,#A78BFA,#3B82F6);-webkit-background-clip:text;background-clip:text;color:transparent}.error-illustration:before,.error-illustration:after{content:"";position:absolute;border:1px solid rgba(139,92,246,.12);border-radius:50%}.error-illustration:before{inset:0}.error-illustration:after{inset:14px}.error-card h1{margin-bottom:8px}.error-card p{max-width:460px;margin:0 auto 18px}.error-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media(max-width:960px){.header-balance,.theme-switch{display:none}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.seller-grid{grid-template-columns:repeat(2,1fr)}.recent-sold-grid{grid-template-columns:repeat(2,1fr)}.ai-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:800px){:root{--header-h:62px}.page-view{width:100%!important;padding:16px 12px calc(92px + var(--safe-bottom))!important}.header-inner{width:100%!important;padding:0 12px!important;grid-template-columns:1fr auto!important}.site-header{height:62px!important}.desktop-nav,.profile-name,.header-actions .header-icon:nth-of-type(2){display:none!important}.brand-mark{width:38px!important;height:38px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{font-size:12px!important}.header-actions{display:flex!important}.profile-button{padding:3px!important;border:0!important;background:transparent!important}.avatar{width:38px!important;height:38px!important}.mobile-nav{position:fixed!important;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));z-index:90;height:72px;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px;padding:6px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;background:rgba(8,13,24,.90)!important;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 50px rgba(0,0,0,.42)}.mobile-nav button{min-width:0;min-height:58px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#778196!important;display:grid!important;place-items:center;align-content:center;gap:3px;cursor:pointer}.mobile-nav button span{font-size:20px!important;line-height:1}.mobile-nav button small{font-size:12px!important;font-weight:650}.mobile-nav button.active{color:#D4C8FF!important;background:linear-gradient(180deg,rgba(139,92,246,.14),rgba(59,130,246,.07))!important;box-shadow:inset 0 0 0 1px rgba(139,92,246,.10)}.mobile-nav .sell-tab span{width:34px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.15)}body.keyboard-open .mobile-nav{transform:translateY(120%);opacity:0;pointer-events:none}.premium-hero{min-height:390px;border-radius:20px}.premium-hero picture img{object-position:73% center}.hero-overlay{background:linear-gradient(0deg,#070B14 0%,rgba(7,11,20,.97) 30%,rgba(7,11,20,.52) 72%,rgba(7,11,20,.14) 100%)}.premium-hero-copy{padding:140px 18px 20px;max-width:100%}.premium-hero h1{font-size:34px;max-width:320px;margin:14px 0 12px}.premium-hero p{font-size:14px;max-width:330px;line-height:1.55}.premium-pill{font-size:12px}.hero-search{height:52px;max-width:100%;padding-left:12px}.hero-search button{min-width:84px;font-size:13px}.hero-trust{gap:9px}.category-rail{margin:0 -12px;padding:12px 12px 2px}.home-overview{grid-template-columns:1fr;gap:9px}.home-wallet-card,.home-ai-card{min-height:150px;padding:17px;grid-template-columns:1fr}.home-ai-card{grid-template-columns:auto 1fr}.home-ai-card>.btn{grid-column:1/-1}.home-wallet-card h2,.home-ai-card h2{font-size:21px}.premium-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:36px!important}.premium-stats article{min-height:96px!important;padding:13px!important}.premium-stats strong{font-size:19px!important}.section-heading{align-items:center;margin-bottom:14px!important}.section-heading h2,.market-title h1{font-size:24px!important}.content-section{margin-bottom:38px!important}.recent-sold-grid{grid-template-columns:1fr}.seller-grid{grid-template-columns:1fr 1fr}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.skin-card{min-height:300px!important;border-radius:16px!important}.skin-img{height:148px!important;padding:24px 10px 8px!important}.skin-card-body{padding:0 10px 11px!important}.skin-card h3{font-size:13px!important;min-height:36px!important}.skin-kicker,.condition,.verified-mini,.skin-meta-chips span,.skin-meta-chips b,.price-row small{font-size:12px!important}.price-row>div:first-child strong{font-size:13px!important}.skin-cta-row{display:none}.catalog-chip,.listing-kind{font-size:12px!important;min-height:26px}.fav-icon,.share-icon{width:34px!important;height:34px!important}.premium-market-title{align-items:center!important;margin-bottom:10px!important}.premium-market-title p{display:none}.premium-market-title>.btn{display:none}.market-mobile-chips{margin:0 -12px!important;padding:0 12px 8px!important}.market-layout{display:block!important}.filter-sidebar{display:none!important}.market-toolbar{top:68px!important;grid-template-columns:minmax(0,1fr) 44px 112px!important;gap:6px!important;margin:0 -4px 8px!important;padding:6px!important;border-radius:14px!important}.filter-mobile-btn{width:44px!important;height:46px!important;display:grid!important;place-items:center;border:1px solid var(--border)!important;border-radius:12px!important;background:rgba(17,24,39,.78)!important;font-size:17px!important}.filter-mobile-btn span{display:none}.sort-select{min-width:0!important;width:112px!important;font-size:12px!important}.search-box input{font-size:13px!important}.result-meta{font-size:12px!important;margin:6px 1px 9px!important}.market-price-note{display:none}.modal-backdrop{padding:0!important;align-items:end!important}.skin-modal{width:100%!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important;border-bottom:0!important}.detail-layout{grid-template-columns:1fr!important}.detail-media{min-height:260px!important;padding:42px 30px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.detail-media img{max-height:210px!important}.detail-info{padding:20px 14px calc(26px + var(--safe-bottom))!important}.detail-info h2{font-size:23px!important}.detail-price strong{font-size:25px!important}.detail-actions{grid-template-columns:1fr 1fr!important}.sell-layout{grid-template-columns:1fr!important}.sell-stepper{margin:0 -12px;padding-left:12px;padding-right:12px}.premium-form{padding:16px!important}.field-grid{grid-template-columns:1fr!important}.form-section-head small{display:none}.sell-preview{position:static!important;padding:15px!important}.preview-img{height:180px!important}.order-card-v37{grid-template-columns:56px minmax(0,1fr) auto!important;padding:11px!important;gap:9px!important}.order-thumb,.order-icon{width:56px!important;height:56px!important}.order-price strong{font-size:12px!important}.order-timeline{overflow-x:auto;grid-template-columns:repeat(9,max-content);padding-bottom:2px}.order-timeline>b{width:28px}.order-timeline span{min-width:54px}.order-timeline small{font-size:12px!important}.ai-header-premium{align-items:center!important;margin-bottom:10px!important}.ai-header-premium h1{font-size:24px!important}.ai-header-premium p{display:none}.ai-mode-select{min-height:40px}.ai-header-actions .icon-btn-44{width:40px;height:40px}.ai-layout{display:block;min-height:0}.ai-suggestions{position:static;display:flex;overflow:auto;margin:0 -12px 8px;padding:0 12px 7px;border:0;border-radius:0;background:transparent;scrollbar-width:none}.ai-suggestions::-webkit-scrollbar{display:none}.ai-suggestions>strong,.ai-privacy{display:none}.ai-suggestions button{flex:0 0 auto;width:auto;min-height:38px!important;padding:0 12px!important;border-radius:999px!important}.ai-chat-panel{border-radius:18px}.ai-feed{min-height:calc(100dvh - 330px)!important;max-height:calc(100dvh - 330px)!important;padding:14px!important}.ai-welcome-message{padding:12px!important}.chat-bubble{max-width:90%!important;font-size:14px!important}.ai-composer{padding:9px 9px calc(9px + var(--safe-bottom))!important}.ai-question-wrap textarea{min-height:88px!important;font-size:16px!important;padding:13px 52px 44px 12px!important}.ai-tools small:first-child{display:none}.ai-tools{justify-content:flex-end!important}.ai-send{width:40px!important;height:40px!important}.wallet-hero-card{min-height:220px;grid-template-columns:1fr;padding:20px}.wallet-hero-card strong{font-size:30px}.wallet-hero-actions{flex-wrap:wrap}.wallet-grid{grid-template-columns:1fr!important}.profile-cover{align-items:flex-start;flex-direction:column;padding:18px}.profile-main{width:100%}.profile-avatar.large{width:64px!important;height:64px!important;border-radius:19px!important}.profile-cover h1{font-size:22px!important}.profile-dashboard{grid-template-columns:repeat(2,1fr)}.profile-content-grid{grid-template-columns:1fr}.account-card{padding:15px!important}.auth-premium{margin:14px auto!important;padding:22px 16px!important}.auth-premium h1{font-size:29px!important}.toast{bottom:calc(92px + var(--safe-bottom))!important}.sheet-backdrop{align-items:end!important;padding:0!important}.filter-sheet{width:100%!important;max-height:88dvh!important;overflow:auto;border-radius:22px 22px 0 0!important;background:#0B1220!important;border:1px solid var(--border)!important;padding:12px 14px calc(16px + var(--safe-bottom))!important}.sheet-head{position:sticky;top:0;z-index:3;background:#0B1220;padding:8px 0 12px}.sheet-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;background:linear-gradient(180deg,transparent,#0B1220 28%)}}@media(max-width:430px){body{font-size:16px}.page-view{padding-left:10px!important;padding-right:10px!important}.seller-grid{grid-template-columns:1fr}.premium-hero-copy{padding-left:15px;padding-right:15px}.premium-hero h1{font-size:31px}.hero-search{grid-template-columns:auto 1fr}.hero-search button{display:none}.home-ai-card{grid-template-columns:auto 1fr}.home-ai-card .ai-orb{width:48px;height:48px}.skin-card{min-height:292px!important}.skin-img{height:140px!important}.skin-meta-chips span:nth-child(n+3){display:none}.market-toolbar{grid-template-columns:minmax(0,1fr) 44px 98px!important}.sort-select{width:98px!important}.recent-sold-grid article{grid-template-columns:64px minmax(0,1fr) auto}.recent-sold-image{width:64px}.order-card-v37{grid-template-columns:52px minmax(0,1fr)!important}.order-price{grid-column:2;justify-items:start!important}.order-timeline{grid-column:1/-1}.profile-dashboard article{min-height:78px}.profile-menu button{min-height:62px!important}}@media(max-width:360px){.skin-grid{grid-template-columns:1fr!important}.skin-card{min-height:0!important}.skin-img{height:190px!important}.market-toolbar{grid-template-columns:minmax(0,1fr) 44px!important}.sort-select{grid-column:1/-1;width:100%!important}.premium-stats{grid-template-columns:1fr 1fr!important}.detail-actions{grid-template-columns:1fr!important}}@media(orientation:landscape) and (max-height:520px) and (max-width:900px){.mobile-nav{height:62px}.mobile-nav button{min-height:48px!important}.page-view{padding-bottom:82px!important}.premium-hero{min-height:320px}.premium-hero-copy{padding-top:70px}.ai-feed{min-height:260px!important;max-height:55vh!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.detail-v37 .detail-image-stage{width:100%;min-height:300px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.16),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(59,130,246,.025));border:1px solid var(--border);overflow:hidden}.detail-v37 .detail-image-stage img{width:100%;max-height:330px;object-fit:contain;padding:28px;filter:drop-shadow(0 28px 28px rgba(0,0,0,.42));transition:transform .32s ease}.detail-v37 .detail-image-stage:hover img{transform:scale(1.035) rotate(-.4deg)}.detail-media-actions{display:flex;gap:10px;margin-top:14px}.detail-media-actions .btn{flex:1}.float-panel{margin:18px 0;padding:16px;border-radius:16px;background:rgba(12,19,34,.72);border:1px solid var(--border)}.float-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.float-panel-head small{display:block;color:var(--text-2);font-size:12px}.float-panel-head strong{font-size:20px}.float-panel-head>span{font-size:13px;color:#d8d1ff;padding:6px 9px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.2)}.float-scale{height:10px;border-radius:999px;position:relative;background:linear-gradient(90deg,#22c55e 0 7%,#84cc16 7% 15%,#f59e0b 15% 38%,#f97316 38% 45%,#ef4444 45% 100%);box-shadow:inset 0 1px 4px rgba(0,0,0,.35)}.float-marker{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:4px solid #8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.18),0 4px 12px rgba(0,0,0,.35)}.float-marker.good{border-color:#22c55e}.float-marker.mid{border-color:#f59e0b}.float-marker.high{border-color:#ef4444}.float-labels{display:flex;justify-content:space-between;margin-top:8px;color:#737d93;font-size:12px}.detail-meta em{font-style:normal;color:#22c55e}@media(max-width:800px){.detail-v37 .detail-image-stage{min-height:220px}.detail-v37 .detail-image-stage img{max-height:240px;padding:18px}.detail-media-actions{display:grid;grid-template-columns:1fr 1fr}.float-panel{padding:14px}.float-panel-head strong{font-size:18px}}.notification-popover{position:fixed;z-index:130;top:78px;right:max(18px,calc((100vw - 1240px)/2));width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 110px));overflow:hidden;border:1px solid var(--border);border-radius:20px;background:rgba(12,19,34,.96);backdrop-filter:blur(24px);box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(139,92,246,.06);animation:toastIn .2s var(--ease)}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--border)}.notification-head .eyebrow{margin:0!important;font-size:12px!important}.notification-head strong{display:block;font-size:16px}.notification-head button{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#9CA3AF;font-size:24px;cursor:pointer}.notification-head button:hover{background:rgba(255,255,255,.04);color:#fff}.notification-list{max-height:520px;overflow:auto;padding:7px}.notification-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;cursor:pointer}.notification-list>button:hover{background:rgba(139,92,246,.07)}.notification-list strong{display:block;font-size:13px}.notification-list small,.notification-list time{display:block;font-size:12px;color:#8994A8}.notification-list time{margin-top:2px}.notification-list b{font-size:20px;color:#758096}.notification-dot{width:9px;height:9px;border-radius:50%;background:#8B5CF6;box-shadow:0 0 12px rgba(139,92,246,.55)}.notification-dot.blue{background:#3B82F6;box-shadow:0 0 12px rgba(59,130,246,.55)}.notification-empty{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center;gap:5px;color:#9CA3AF}.notification-empty>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:rgba(139,92,246,.08);color:#B7A3FF;font-size:24px}.notification-empty strong{color:#fff;font-size:15px}.notification-empty small{font-size:12px}@media(max-width:800px){.notification-popover{top:64px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 150px)}}.market-skin-grid .skin-card{content-visibility:auto;contain-intrinsic-size:310px}@media(max-width:800px){button,.btn,a.btn,[role="button"]{min-height:44px!important}.fav-icon,.share-icon,.composer-actions-left button,.ai-mic-btn,.ai-send,.ai-attachment-chip button{min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important}.ai-suggestions button,.market-mobile-chips button,.category-rail button,.order-tabs button{min-height:44px!important}.message-actions button{min-height:44px!important}}
/* V3.8 mobile clarity + multi-game premium UX */
:root{--safe-bottom:max(0px,env(safe-area-inset-bottom))}
.section-note{margin:6px 0 0;color:#98A3B8;font-size:14px;line-height:1.6}
.game-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.game-rail button{min-height:74px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(12,19,34,.88));padding:12px 14px;display:grid;align-content:center;justify-items:start;gap:4px;color:#fff;cursor:default}.game-rail button b{font-size:15px}.game-rail button small{font-size:12px;color:#98A3B8}.game-rail button.active{border-color:rgba(139,92,246,.34);box-shadow:0 12px 28px rgba(52,35,110,.18),0 0 0 1px rgba(139,92,246,.08) inset;background:linear-gradient(180deg,rgba(139,92,246,.14),rgba(12,19,34,.92))}.game-rail button:disabled{opacity:.84}
.platform-explainer{margin:6px 0 48px}.platform-grid,.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-grid article,.channel-grid article{min-height:138px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(17,24,39,.80),rgba(12,19,34,.92));box-shadow:var(--shadow-soft)}.platform-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#8B5CF6,#3B82F6);color:#fff;font-weight:900;margin-bottom:12px}.platform-grid strong,.channel-grid b{display:block;font-size:18px;margin-bottom:8px}.platform-grid p,.channel-grid small{display:block;margin:0;color:#98A3B8;font-size:14px;line-height:1.6}.channel-grid{margin-top:12px}
.ai-v38 .ai-header-actions{align-items:center}.ai-v38 .ai-reset-text{min-width:120px}.ai-v38 .ai-suggestions button{font-size:14px}.ai-v38 .ai-composer{padding:14px}.ai-v38 .ai-utility-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ai-v38 .mini-action{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035);color:#D8DEEA;font-size:14px;font-weight:700;cursor:pointer}.ai-v38 .mini-action:hover,.ai-v38 .mini-action:focus-visible{border-color:rgba(139,92,246,.34);background:rgba(139,92,246,.08)}.ai-v38 .mini-action.subtle{color:#AEB8CC}.ai-v38 .ai-question-wrap textarea{padding:15px 56px 14px 16px!important;min-height:118px!important}.ai-v38 .composer-actions-left{display:none!important}.ai-v38 .ai-tools{gap:12px}.ai-v38 .ai-tools small:first-child{max-width:70%;line-height:1.5}.message-actions button{font-size:12px!important}
.admin-growth-note{margin-top:12px;padding:12px;border:1px solid rgba(139,92,246,.18);border-radius:14px;background:rgba(139,92,246,.06)}.admin-growth-note strong{display:block;font-size:13px;margin-bottom:4px}.admin-growth-note small{display:block;color:#98A3B8;font-size:12px;line-height:1.5}
@media (max-width:900px){.platform-grid,.channel-grid,.game-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.page-view{padding-bottom:146px!important}.site-header{height:70px!important}.header-inner{width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.desktop-nav,.header-balance,.profile-name,.theme-switch{display:none!important}.header-actions{gap:6px!important}.header-icon,.profile-button{width:44px!important;min-width:44px!important;padding:0!important;justify-content:center}.profile-button .avatar{margin:0}.mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:fixed;left:10px;right:10px;bottom:calc(8px + var(--safe-bottom));padding:10px;border:1px solid var(--border);border-radius:22px;background:rgba(10,16,30,.94);backdrop-filter:blur(22px);box-shadow:0 20px 40px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.02) inset;z-index:90}.mobile-nav button{width:100%;min-width:0;min-height:64px!important;padding:8px 4px 10px!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px;color:#A8B2C4!important;text-align:center!important;overflow:hidden}.mobile-nav button span{display:grid;place-items:center;width:26px;height:26px;font-size:18px;line-height:1}.mobile-nav button small{display:block;max-width:100%;font-size:12px!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav button.active{background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(59,130,246,.10))!important;border-color:rgba(139,92,246,.24)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 24px rgba(61,42,126,.18)}.mobile-nav button.active span{color:#D5C9FF}.mobile-nav .sell-tab{transform:none!important}.mobile-nav .sell-tab span{font-size:20px}.game-rail{gap:8px;margin:12px 0}.game-rail button{min-height:70px;padding:12px}.platform-explainer{margin-bottom:36px}.platform-grid article,.channel-grid article{min-height:124px;padding:16px}.platform-grid strong,.channel-grid b{font-size:16px}.section-note{font-size:13px}.ai-v38 .ai-header-premium{display:grid!important;gap:10px}.ai-v38 .ai-header-premium p{display:block!important;font-size:13px!important;color:#98A3B8!important}.ai-v38 .ai-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.ai-v38 .ai-reset-text{min-width:unset}.ai-v38 .ai-layout{display:block!important;min-height:0!important}.ai-v38 .ai-suggestions{display:flex!important;gap:8px;overflow:auto;margin:0 -12px 10px;padding:0 12px 6px;background:transparent!important;border:0!important;position:static!important}.ai-v38 .ai-suggestions>strong,.ai-v38 .ai-privacy{display:none!important}.ai-v38 .ai-suggestions button{flex:0 0 auto;width:auto;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important}.ai-v38 .ai-feed{min-height:calc(100dvh - 404px)!important;max-height:calc(100dvh - 404px)!important}.ai-v38 .chat-bubble{max-width:92%!important;font-size:15px!important}.ai-v38 .ai-utility-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-v38 .mini-action{min-height:44px;font-size:13px;padding:0 10px}.ai-v38 .ai-question-wrap textarea{min-height:112px!important}.ai-v38 .ai-tools{flex-direction:column!important;align-items:flex-start!important}.ai-v38 .ai-tools small:first-child{max-width:100%}.ai-v38 .ai-count{align-self:flex-end}.notification-popover{bottom:calc(102px + var(--safe-bottom));top:auto!important;left:10px!important;right:10px!important;width:auto!important}.keyboard-open .mobile-nav{transform:translateY(120%);opacity:0;pointer-events:none}}
@media (max-width:430px){.mobile-nav{left:8px;right:8px;padding:8px;gap:6px}.mobile-nav button{min-height:60px!important;padding:7px 2px 8px!important}.mobile-nav button small{font-size:12px!important}.ai-v38 .ai-feed{min-height:calc(100dvh - 392px)!important;max-height:calc(100dvh - 392px)!important}.ai-v38 .mini-action{font-size:12px}}
@media (max-width:360px){.mobile-nav button small{font-size:12px!important}.mobile-nav button span{font-size:17px}.ai-v38 .ai-utility-row{grid-template-columns:1fr}.game-rail,.platform-grid,.channel-grid{grid-template-columns:1fr}}

/* V3.9 final mobile cleanup */
.ai-v39 .ai-header-premium p{display:block!important;color:#98A3B8!important;font-size:14px!important}.ai-v39 .ai-suggestions button{font-size:14px!important}.ai-v39 .ai-composer{padding:14px!important}.ai-v39 .ai-question-wrap textarea{padding:16px 58px 16px 16px!important;min-height:120px!important}.ai-v39 .ai-tools{margin-top:10px!important}.ai-v39 .ai-tools small{font-size:12px!important}.ai-v39 .chat-bubble{font-size:15px!important;line-height:1.7!important}.ai-v39 .message-actions{gap:8px!important}.ai-v39 .message-actions button{min-height:36px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important}.ai-v39 .message-actions button:hover{background:rgba(139,92,246,.08)!important;border-color:rgba(139,92,246,.28)!important;color:#fff!important}
@media (max-width:800px){.page-view{padding-bottom:138px!important}.mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;box-sizing:border-box;left:6px;right:6px;bottom:calc(6px + var(--safe-bottom));width:calc(100vw - 12px);padding:8px;gap:6px;border-radius:20px;overflow:hidden}.mobile-nav button{min-width:0!important;min-height:58px!important;padding:6px 2px 8px!important;border-radius:14px!important}.mobile-nav button small{font-size:12px!important;letter-spacing:-.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav button span{width:24px;height:24px;font-size:17px}.mobile-nav .sell-tab{transform:none!important}.site-header{height:68px!important}.header-inner{width:calc(100% - 16px)!important;gap:8px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{font-size:11px!important}.header-actions .header-icon:first-of-type{display:none!important}.notification-popover{bottom:calc(98px + var(--safe-bottom))!important}.keyboard-open .mobile-nav{transform:translateY(120%);opacity:0;pointer-events:none}.ai-v39 .ai-layout{display:block!important}.ai-v39 .ai-suggestions{display:flex!important;overflow:auto;gap:8px;margin:0 -12px 10px;padding:0 12px 4px;position:static!important;border:0!important;background:transparent!important}.ai-v39 .ai-suggestions>strong,.ai-v39 .ai-privacy{display:none!important}.ai-v39 .ai-suggestions button{flex:0 0 auto;width:auto;min-height:40px!important;padding:0 14px!important;border-radius:999px!important}.ai-v39 .ai-feed{min-height:calc(100dvh - 360px)!important;max-height:calc(100dvh - 360px)!important}.platform-grid,.channel-grid,.game-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:430px){.mobile-nav{left:4px;right:4px;width:calc(100vw - 8px);padding:7px;gap:4px}.mobile-nav button{min-height:56px!important;padding:6px 1px 7px!important}.mobile-nav button small{font-size:11px!important}.page-view{padding-left:10px!important;padding-right:10px!important}.ai-v39 .ai-feed{min-height:calc(100dvh - 346px)!important;max-height:calc(100dvh - 346px)!important}.game-rail button,.platform-grid article,.channel-grid article{padding:14px!important}}
@media (max-width:360px){.mobile-nav button small{font-size:10.5px!important}.mobile-nav button span{font-size:16px}.mobile-nav{gap:3px}.game-rail,.platform-grid,.channel-grid{grid-template-columns:1fr!important}}

/* V4 shared design system and safe viewport geometry */
:root{--primary:#8B5CF6;--bg:#070B14;--surface:#0C1322;--card:#111827;--border:rgba(255,255,255,.08)}
*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;margin:0}body{overflow-x:hidden;background:#070B14}
.app-shell,.page-view,.header-inner,.market-content,.ai-chat-panel,.profile-content-grid>*{min-width:0}
img{max-width:100%}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}
.profile-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-main h1{overflow-wrap:anywhere}
.ai-composer textarea{font-size:16px!important;min-height:100px!important}.chat-bubble{overflow-wrap:anywhere;min-width:0}.chat-bubble pre{max-width:100%;overflow:auto}
.wallet-hero-card{border:1px solid rgba(139,92,246,.3);border-radius:18px;background:linear-gradient(125deg,#122b49,#211a42 75%,#311e5a)}
.wallet-hero-actions{flex-wrap:wrap}.wallet-hero-actions>*{min-height:44px}.wallet-hero-card strong{overflow-wrap:anywhere}
[hidden]{display:none!important}:focus-visible{outline:2px solid #8B5CF6;outline-offset:3px}
@media(max-width:980px){
 .mobile-nav{position:fixed!important;inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:5px!important;border-radius:18px;background:rgba(12,19,34,.96);z-index:90}
 .mobile-nav button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:4px 0!important;transform:none!important}.mobile-nav small{font-size:11px!important;white-space:nowrap}.mobile-nav button.active{background:rgba(139,92,246,.16);color:#bba0ff;border-radius:12px}
 body.keyboard-open .mobile-nav{display:none!important}.page-view{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
 .header-inner{padding-inline:12px!important;gap:8px!important}.header-actions{gap:6px!important}.header-balance,.theme-switch{display:none!important}
 .page-view{width:100%!important;max-width:100%!important;padding-inline:12px!important}.market-toolbar{min-width:0;flex-wrap:wrap}.search-box{min-width:0!important;flex:1 1 160px}.sort-select{max-width:100%}
 .game-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.game-rail button{min-width:0;padding:10px 3px}.game-rail small{font-size:10px}
 .skin-card,.skin-card-body{min-width:0}.skin-card h3,.skin-card strong{overflow-wrap:anywhere}.skin-cta-row{flex-wrap:wrap}.skin-cta-row button{min-height:44px}
 .profile-dashboard{gap:8px}.profile-dashboard article{padding:12px 8px;min-width:0}.profile-dashboard strong{font-size:16px;overflow-wrap:anywhere}
 .wallet-grid,.profile-content-grid{grid-template-columns:minmax(0,1fr)!important}.wallet-hero-card strong{font-size:clamp(24px,7vw,36px)}
 .ai-header-actions{flex-wrap:wrap}.ai-header{gap:12px}.ai-page{min-width:0}.ai-feed{min-height:200px;max-height:calc(var(--viewport-height,100vh) - 240px)}
 .keyboard-open .ai-suggestions,.keyboard-open .site-header{display:none}.keyboard-open .ai-feed{min-height:90px}.keyboard-open .page-view{padding-bottom:12px!important}
 .order-card{min-width:0}.order-main{min-width:0;overflow-wrap:anywhere}.order-price{min-width:0}.premium-form input,.account-card input{min-width:0;max-width:100%;font-size:16px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@media(max-width:980px){.ai-v39 .ai-chat-panel{height:calc(var(--viewport-height,100dvh) - 300px);min-height:310px;display:flex;flex-direction:column}.ai-v39 .ai-feed{flex:1;min-height:0!important;max-height:none!important;overflow-y:auto}.ai-v39 .ai-composer{flex-shrink:0}.keyboard-open .ai-v39 .ai-chat-panel{height:calc(var(--viewport-height,100dvh) - 120px);min-height:220px}.game-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.game-rail button{min-width:0!important}.game-rail b{font-size:13px}.game-rail small{font-size:10px}.ai-suggestions{max-width:100%;overflow-x:auto}}
/* FLOATIFY V4.2: one presentation layer for Web and Telegram Mini App. */
:root{--primary:#22d3ee;--primary-hover:#67e8f9;--v42-purple:#8b5cf6;--v42-border:rgba(129,159,205,.17);--v42-muted:#94a3b8;--v42-panel:#0c1423;--v42-nav-space:88px}
body{background:#070c16;color:#edf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #67e8f9;outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;background:rgba(7,12,22,.94);border-bottom:1px solid var(--v42-border);backdrop-filter:blur(16px);z-index:95}
.header-inner{max-width:1344px;margin:auto;min-height:74px;gap:18px}.brand-mark{background:linear-gradient(145deg,#22d3ee,#6954e8);box-shadow:none!important}.brand-copy small{font-size:9px;letter-spacing:1.5px;color:#8799b9}.brand-copy strong{letter-spacing:-.7px}
.header-icon{width:44px;height:44px;border-radius:13px}.header-icon svg{width:22px;height:22px;display:block;margin:auto}.header-icon[aria-expanded=true]{color:#67e8f9;border-color:#22d3ee;background:#123042}
.desktop-nav button{padding:10px 9px;white-space:nowrap}.desktop-nav .active{color:#67e8f9}.header-balance{min-width:100px}.profile-name{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-view{max-width:1320px;margin:auto}.btn.primary{background:linear-gradient(110deg,#16c5e5,#39dded);color:#06202a;box-shadow:0 4px 20px #06b6d41a;border:1px solid #5de4f266}.btn.secondary{background:#101a2c;color:#e3ecfc;border:1px solid #263754}
.hero-v42{position:relative;isolation:isolate;height:auto!important;min-height:370px!important;margin-top:12px;border:1px solid #264265;border-radius:20px;overflow:hidden;background:#08182d}.hero-v42 picture{position:absolute;inset:0;z-index:-2}.hero-v42 img{width:100%;height:100%;object-fit:cover;object-position:75% 35%}.hero-v42 .hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081324 0%,#081324ed 32%,#08132470 66%,#08244930),linear-gradient(0deg,#071224 0%,transparent 40%)}
.hero-slides{padding:42px 52px 78px}.hero-slide{max-width:650px}.hero-slide .eyebrow{color:#82daf0;font-size:11px;letter-spacing:1.8px;margin-bottom:18px;display:block}.hero-slide h1{font-size:clamp(32px,4.2vw,56px);line-height:1.06;letter-spacing:-2px;margin:0 0 20px;color:white}.hero-slide h1 span{color:#b9d9ef}.hero-slide p{max-width:425px;font-size:15px;line-height:1.65;color:#b9c8dc;margin:0 0 26px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-cta button{min-height:46px;padding:11px 20px;border-radius:12px}.hero-cta .btn span{margin-left:16px}.hero-controls{position:absolute;bottom:20px;left:48px;right:48px;display:flex;align-items:center;gap:10px}.hero-controls>button{width:36px;height:36px;border:1px solid #ffffff24;color:#d9ecff;background:#081a2caa;border-radius:50%;font-size:23px}.hero-controls .hero-pause{margin-left:auto;font-size:16px}.hero-dots{display:flex;gap:2px}.hero-dots button{width:28px;height:36px;background:none;border:0;position:relative}.hero-dots button::before{content:"";position:absolute;inset:14px 10px;background:#59718b;border-radius:9px}.hero-dots button[aria-pressed=true]::before{inset-inline:6px;background:#46ddf3}
.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.quick-actions>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #294266;background:linear-gradient(120deg,#112340,#0b1729);padding:18px 14px;border-radius:16px;min-width:0;color:#e8f0ff}.quick-actions button>span:nth-child(2){min-width:0;flex:1}.quick-actions strong{display:block;font-size:13px}.quick-actions small{display:block;font-size:11px;color:#96acc9;margin-top:5px}.quick-actions b{color:#86c6e7;font-size:15px}.quick-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;color:#c4b5fd;background:#6d28d928;border:1px solid #a78bfa40;border-radius:13px;font-size:22px}.quick-icon.cyan{color:#67e8f9;background:#0891b228;border-color:#22d3ee40}
.home-search-bar{display:flex;gap:12px;align-items:center;padding:8px 8px 8px 16px;border:1px solid var(--v42-border);background:#0c1525;border-radius:14px;margin-bottom:22px}.home-search-bar>span{font-size:24px;color:#94adc8}.home-search-bar input{background:none;border:0;color:#f1f5f9;flex:1;min-width:0;padding:8px;font-size:16px}.home-search-bar button{min-height:42px}
.game-rail button{border-radius:13px}.game-rail button:disabled{opacity:.48;cursor:default}.skin-grid{align-items:stretch}.skin-card{display:flex;flex-direction:column;border:1px solid #23324b;box-shadow:none;background:linear-gradient(150deg,#101d30,#09121f);transition:border-color .18s,transform .18s}.skin-card:hover{border-color:#528bb0;transform:translateY(-2px)}.skin-card-body{display:flex;flex-direction:column;flex:1}.skin-card h3{line-height:1.4;min-height:2.8em}.skin-card .price-row{margin-top:auto;padding-top:12px}.skin-card .skin-img{height:156px}.skin-kicker{gap:6px}.skin-meta-chips{flex-wrap:wrap}.mini-buy{background:#163e58!important;color:#d5f9ff!important;border:1px solid #3481a2!important;border-radius:9px}.mini-view{color:#adbacf}.verified-mini{font-size:9px}
.home-overview{gap:16px}.home-wallet-card,.home-ai-card{border:1px solid var(--v42-border);border-radius:18px;background:linear-gradient(130deg,#11223a,#0d1425)}.home-wallet-card h2,.home-ai-card h2{font-size:22px}.stats-grid article{box-shadow:none;border-color:var(--v42-border)}.platform-explainer{border-top:1px solid var(--v42-border);padding-top:26px}
.notification-popover{position:fixed;top:82px;right:max(16px,calc((100vw - 1300px)/2));width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 110px);border:1px solid #32445f;border-radius:18px;background:#0b1424;box-shadow:0 24px 70px #0008;overflow:hidden;z-index:150;animation:none!important}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #ffffff0d}.notification-head strong{display:block;font-size:17px}.notification-head button{width:40px;height:40px;border-radius:12px;border:1px solid #ffffff14;background:#ffffff06;color:#cbd5e1;font-size:24px}.notification-list{overflow-y:auto;max-height:calc(100dvh - 220px);min-height:70px}.notification-list>button{width:100%;display:flex;gap:12px;align-items:start;padding:16px;border:0;border-bottom:1px solid #ffffff0b;text-align:left;background:none;color:#e2e8f0}.notification-list>button:hover{background:#12213a}.notification-copy{flex:1;min-width:0}.notification-copy strong,.notification-copy small,.notification-copy time{display:block;white-space:normal;overflow-wrap:anywhere}.notification-copy strong{font-size:13px;line-height:1.5}.notification-copy small{font-size:12px;color:#9aafc9;line-height:1.5;margin:5px 0}.notification-copy time{font-size:10px;color:#6f87a5}.notification-item-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#1b2e4a;border-radius:10px;color:#8bd8f2}.notification-empty{text-align:center;padding:34px 24px}.notification-empty strong{display:block}.notification-empty p{font-size:13px;color:#92a7c4;line-height:1.65}.notification-empty-icon{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#12323b;color:#7ce2df}
/* New AI structure deliberately has no nested fixed-height chat panel. */
.ai-workspace{width:100%;max-width:940px;margin:0 auto;display:flex;flex-direction:column;height:calc(var(--viewport-height,100dvh) - 128px);min-height:370px;max-height:1000px;overflow:hidden}.ai-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0 20px;flex-shrink:0;border-bottom:1px solid #ffffff0a}.ai-workspace-header .eyebrow{font-size:11px;letter-spacing:1.7px;color:#a995ff}.ai-workspace-header h1{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:7px 0 0;line-height:1.3}.ai-new-chat{display:flex;align-items:center;gap:6px;min-height:42px;border:1px solid #2a3550;border-radius:12px;background:#131c2d;color:#dce6f5;padding:9px 13px;font-size:12px;white-space:nowrap}.ai-new-chat>span:first-child{font-size:19px;color:#b7a4fb}
.ai-conversation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 8px 20px;scrollbar-width:thin;scrollbar-color:#34405b transparent}.ai-empty{height:100%;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:14px}.ai-logo-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle at 20% 20%,#5b39a7,#12243b);border:1px solid #8065ce60;color:#d6c6ff;font-size:36px;box-shadow:0 5px 35px #7c3aed16}.ai-empty h2{font-size:27px;letter-spacing:-.7px;margin:20px 0 8px}.ai-empty>p{font-size:13px;color:#93a5bf;margin:0 0 24px}.ai-prompt-grid{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ai-prompt-grid button{background:#101b2d;border:1px solid #26344c;border-radius:12px;padding:12px;color:#bdcde2;font-size:12px;min-height:44px}.ai-prompt-grid button span{margin-left:12px;color:#8b79bc}
.ai-workspace .chat-row{max-width:100%;margin:0 0 20px;display:flex;flex-direction:column;align-items:flex-start}.ai-workspace .chat-row.user{align-items:flex-end}.ai-workspace .chat-bubble{background:transparent;border:0;box-shadow:none;font-size:14px;line-height:1.85;color:#d5e0ef;max-width:100%;overflow-wrap:anywhere;padding:8px 4px}.ai-workspace .user .chat-bubble{background:#1a2440;border:1px solid #343453;border-radius:16px 16px 4px 16px;padding:12px 17px;max-width:85%;color:#e2e9f5}.ai-workspace .message-actions{display:flex;gap:6px;padding:4px 0}.ai-workspace .message-actions button{background:none;color:#8c9db9;border:0;padding:8px;font-size:11px;min-height:36px}.ai-workspace .chat-bubble pre{white-space:pre;overflow:auto;max-width:100%;background:#060b14;border:1px solid #22314b;border-radius:12px;padding:14px}.ai-workspace .chat-bubble code{overflow-wrap:anywhere}.ai-error{padding:14px;background:#251a29;border:1px solid #6c3446;border-radius:12px;margin-bottom:16px;font-size:13px}.ai-error p{margin:0 0 8px}
.ai-compose-v42{flex-shrink:0;border:1px solid #35405d;border-radius:18px;background:#111a2b;padding:12px 14px 10px;box-shadow:0 4px 20px #0002}.ai-compose-v42 textarea{display:block;width:100%;height:64px;min-height:64px!important;max-height:150px;resize:none;border:0;border-radius:0;background:none;padding:4px 2px;color:#e4ebf6;font-size:16px!important;line-height:1.55;box-shadow:none}.ai-compose-v42 textarea:focus{outline:none}.ai-compose-v42:focus-within{border-color:#8470cd}.ai-compose-footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.ai-compose-footer>span{font-size:10px;color:#7e91ad}.ai-send-v42{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #b5a0ff44;border-radius:13px;background:linear-gradient(130deg,#8b5cf6,#5167ec);color:white}.ai-send-v42 svg{width:21px;height:21px}.ai-send-v42:disabled{opacity:.4;background:#38415a}.ai-disclaimer{text-align:center;font-size:10px;color:#6f829d;margin:10px 0 0;flex-shrink:0}
@media(max-width:1100px){.header-inner{gap:8px}.desktop-nav button{padding-inline:7px}.brand-copy small{display:none}.profile-name{display:none}}
@media(max-width:980px){
 .site-header{min-height:64px}.header-inner{min-height:64px!important;padding-inline:16px!important}.header-actions>.header-icon:not(#notificationsButton){display:none!important}.header-actions{margin-left:auto}.brand-copy strong{font-size:20px}.brand-mark{height:32px;width:32px}.header-icon{width:40px;height:40px}.page-view{padding-top:18px!important}
 .hero-v42{min-height:330px!important;border-radius:16px}.hero-slides{padding:27px 24px 66px}.hero-slide h1{font-size:36px;letter-spacing:-1.3px}.hero-slide p{font-size:13px;max-width:330px;line-height:1.55}.hero-slide .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-controls{left:20px;right:20px;bottom:12px}.hero-v42 .hero-overlay{background:linear-gradient(90deg,#081324fa,#081324ca 45%,#08132477),linear-gradient(0deg,#071224,transparent)}.hero-v42 img{object-position:75% 40%}
 .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.quick-actions>button{padding:13px 10px;gap:9px;min-height:72px}.quick-actions strong{font-size:11px;line-height:1.5}.quick-actions small{font-size:9px;line-height:1.5}.quick-actions b{display:none}.quick-icon{width:34px;height:34px;border-radius:10px;font-size:20px}.home-search-bar{margin:18px 0}.home-search-bar input{font-size:14px}.home-search-bar button{font-size:12px;padding:9px 12px}
 .skin-card .skin-img{height:135px}.skin-card h3{font-size:13px;min-height:2.8em}.skin-card .price-row{align-items:stretch;flex-direction:column;gap:9px}.skin-card .price-row>div:first-child strong{font-size:13px}.skin-cta-row{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}.skin-cta-row button{flex:1;min-width:0;font-size:10px;padding:8px 5px!important;min-height:40px}.skin-kicker .verified-mini{display:none}.skin-meta-chips{font-size:9px}.game-rail{gap:8px}.game-rail button{min-height:60px;padding:10px 4px!important}
 .notification-popover{top:72px;right:12px;max-height:calc(var(--viewport-height,100dvh) - 166px)}.notification-list{max-height:calc(var(--viewport-height,100dvh) - 260px)}
 .view-ai .page-view{padding:16px 14px calc(90px + env(safe-area-inset-bottom))!important}.ai-workspace{height:calc(var(--viewport-height,100dvh) - 190px - env(safe-area-inset-bottom));min-height:300px;max-height:none}.ai-workspace-header{padding:0 0 14px}.ai-workspace-header h1{font-size:17px;max-width:210px}.ai-workspace-header .eyebrow{font-size:10px}.ai-new-chat{font-size:11px;padding:8px 10px;min-height:42px}.ai-new-chat>span:first-child{font-size:16px}.ai-conversation{padding:14px 0}.ai-empty{padding:8px;min-height:200px}.ai-logo-mark{width:48px;height:48px;border-radius:16px;font-size:29px}.ai-empty h2{font-size:22px;margin-top:16px}.ai-empty>p{font-size:12px;max-width:260px;line-height:1.65;margin-bottom:16px}.ai-prompt-grid{gap:7px}.ai-prompt-grid button{font-size:10px;padding:10px}.ai-prompt-grid button span{margin-left:6px}.ai-compose-v42{padding:10px 12px;border-radius:16px}.ai-compose-v42 textarea{height:64px}.ai-compose-footer>span{font-size:9px;max-width:210px}.ai-disclaimer{font-size:9px}.ai-workspace .chat-bubble{font-size:13px}.ai-workspace .user .chat-bubble{max-width:90%}
 body.view-ai.keyboard-open .page-view{padding-top:10px!important;padding-bottom:env(safe-area-inset-bottom)!important}body.view-ai.keyboard-open .site-header{display:none!important}body.view-ai.keyboard-open .ai-workspace{height:calc(var(--viewport-height,100dvh) - 18px - env(safe-area-inset-bottom));min-height:0}body.view-ai.keyboard-open .ai-workspace-header h1{display:none}body.view-ai.keyboard-open .ai-workspace-header{padding-bottom:8px}body.view-ai.keyboard-open .ai-disclaimer{display:none}body.view-ai.keyboard-open .ai-empty{min-height:140px}body.view-ai.keyboard-open .ai-logo-mark{display:none}
 .mobile-nav{background:#0b1423f5!important;border:1px solid #2b3953!important;box-shadow:0 8px 30px #0005}.mobile-nav button.active{background:#123044!important;color:#76e7ff!important}.mobile-nav .sell-tab span{border-color:#7961c7;color:#d5c2ff}.profile-cover{padding:20px!important}.profile-main h1{font-size:23px}.account-card{border-radius:16px}.order-main h3{line-height:1.5}
}
@media(max-width:360px){.hero-slides{padding-inline:18px}.hero-slide h1{font-size:30px}.hero-cta{gap:8px}.hero-cta button{font-size:11px;padding:10px 12px;min-height:44px}.quick-actions small{display:none}.quick-actions strong{font-size:10px}.quick-actions>button{padding:11px 8px}.quick-icon{width:30px;height:30px}.ai-workspace-header h1{font-size:15px}.ai-new-chat>span:first-child{display:none}.ai-prompt-grid button{padding:8px;font-size:10px}.ai-empty{padding:0}.ai-empty>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.skin-card,.hero-slide{transition:none;animation:none}}

body .hero-v42 .btn.primary,body .home-search-bar .btn.primary{background:linear-gradient(110deg,#16c5e5,#39dded)!important;color:#06202a!important;border-color:#5de4f266!important}.hero-v42 .eyebrow{color:#8adeeb!important}
.skin-card .skin-img{flex:0 0 auto;min-height:0!important;max-height:180px;aspect-ratio:auto!important}.skin-card .skin-card-body{flex:1 0 auto}.skin-card .price-row{flex:0 0 auto}
@media(min-width:981px) and (max-width:1200px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}.desktop-nav{min-width:0;gap:2px!important;justify-content:center}.desktop-nav button{min-width:0!important;padding:10px 9px!important;font-size:12px}.header-actions .theme-switch{display:none!important}.header-actions{gap:6px!important}.header-balance{min-width:90px!important}}

/* FLOATIFY V4.3 · verification, Steam inventory and compact seller UX */
.verification-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;margin:16px 0;background:rgba(12,19,34,.86)}
.verification-panel>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;list-style:none}.verification-panel>summary::-webkit-details-marker{display:none}
.contact-card form{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.contact-card input{min-width:0;flex:1 1 190px;font-size:16px}.contact-card h3{margin:15px 0 6px}.contact-card hr{border:0;border-top:1px solid rgba(255,255,255,.07);margin:16px 0}
.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:18px 0}.inventory-card{display:flex;flex-direction:column;min-height:320px}.inventory-card img{width:100%;height:150px;object-fit:contain;margin-bottom:10px}.inventory-card h2{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.inventory-card .btn{margin-top:auto}
.selected-inventory{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(57,217,255,.25);border-radius:14px;background:rgba(57,217,255,.06);margin-bottom:12px}.selected-inventory strong,.selected-inventory small{display:block}.selected-inventory small{color:var(--text-2);margin-top:3px;overflow-wrap:anywhere}
.guide-page .account-card{margin:14px 0}.guide-page h2{font-size:17px}.profile-menu button:disabled{opacity:.48;cursor:not-allowed}.hero-v42 picture img{object-fit:cover;object-position:center}
@media(max-width:700px){.verification-panel{padding:12px}.verification-panel>summary{align-items:flex-start;flex-direction:column}.contact-card form .btn{width:100%}.inventory-grid{grid-template-columns:1fr 1fr;gap:10px}.inventory-card{min-height:270px;padding:12px}.inventory-card img{height:105px}.selected-inventory{align-items:flex-start;flex-direction:column}.selected-inventory .btn{width:100%}}
@media(max-width:430px){.inventory-grid{grid-template-columns:1fr}.inventory-card{min-height:0}.inventory-card img{height:145px}}

/* V4.3.1 — cleaner home; how-it-works moved to Guide */
.guide-page .guide-platform-explainer{margin:22px 0 28px}.guide-page .guide-detail-heading{margin-top:8px}.guide-page .guide-platform-explainer .platform-grid{margin-bottom:0}

/* V4.3.2 — compact verification, AI composer, subscription gate */
.verification-setup{margin:16px 0}.verification-setup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(57,217,255,.035))}.verification-setup-head h2{margin:0 0 5px;font-size:20px}.verification-setup-head p{margin:0;color:var(--secondary);font-size:12px}.verification-task-card{min-height:0}.verification-task-grid>.contact-card{min-height:0}.verified-menu-icon{background:rgba(50,213,131,.10)!important;border-color:rgba(50,213,131,.24)!important;color:#72e6ab!important}.verification-center{max-width:900px;margin:0 auto}.verification-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:20px 0 14px}.verification-title p{margin:7px 0 0;color:var(--secondary)}.verification-status-card{padding:6px 16px!important}.verification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.verification-row:last-child{border-bottom:0}.verification-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(124,92,255,.09);border:1px solid rgba(124,92,255,.18);color:#c6b7ff;font-weight:850}.verification-row strong,.verification-row small{display:block}.verification-row small{margin-top:3px;color:var(--secondary);overflow-wrap:anywhere}.verification-manage,.contact-verified-compact{margin-top:12px}.verification-phone-note{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin-top:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(12,19,34,.65)}.verification-phone-note>span{grid-row:1/3;color:var(--muted);font-size:12px}.verification-phone-note>small{grid-column:2;color:var(--secondary)}
.ai-compose-footer{justify-content:flex-end!important}.ai-compose-footer>span,.ai-disclaimer{display:none!important}.ai-compose-v42{margin-top:auto}
@media(max-width:980px){.view-ai .page-view{padding-top:10px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.ai-workspace{height:calc(var(--viewport-height,100dvh) - 154px - env(safe-area-inset-bottom))!important}.verification-setup-head,.verification-title{align-items:flex-start;flex-direction:column}.verification-setup-head .status-pill,.verification-title .status-pill{align-self:flex-start}}
@media(max-width:700px){.verification-task-grid{grid-template-columns:1fr!important}.verification-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.verification-row>.status-pill{grid-column:2;justify-self:start}.verification-manage .account-actions{align-items:stretch}.verification-manage .account-actions>*{width:100%;justify-content:center}}
:root{--v5-cyan:#47def1;--v5-muted:#91a7c6;--v5-line:#22364f}.v5-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-bottom:24px;border:1px solid #24536b;border-radius:20px;background:radial-gradient(ellipse at top right,#164b6955,transparent 65%),#0c192b}.v5-banner h2{font-size:clamp(24px,3vw,36px);letter-spacing:-1px;margin:10px 0}.v5-banner p{color:var(--v5-muted);line-height:1.7;max-width:640px}.v5-live,.v5-badge{display:inline-flex;padding:7px 12px;border:1px solid #285668;background:#153e4844;border-radius:30px;color:#83e5ee;font-size:12px;white-space:nowrap}.v5-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.v5-review{display:grid;gap:10px;margin-top:14px;min-width:220px}.v5-review label{display:grid;gap:7px;font-size:12px;color:var(--v5-muted)}.v5-warning{color:#ffc77e}.admin-shell .cards{gap:16px}.admin-shell .card{border-color:var(--v5-line);background:linear-gradient(135deg,#102139,#0c1728);padding:22px;border-radius:16px}.admin-shell .card small{color:var(--v5-muted);text-transform:none}.admin-shell .card b{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.7px}.admin-shell .panel{border-color:var(--v5-line);border-radius:18px}.admin-shell table th{letter-spacing:.7px;font-size:11px;text-transform:uppercase;color:var(--v5-muted);padding:16px}.admin-shell table td{padding:18px 16px}.admin-shell tbody tr:hover{background:#16335144}.admin-shell .nav-link[aria-current=page]{box-shadow:inset 3px 0 var(--v5-cyan);background:#173c5455}.admin-growth-note{display:none}.v5-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.v5-flow>div{padding:18px;border:1px solid var(--v5-line);border-radius:14px;background:#0c1b2d}.v5-flow b{color:var(--v5-cyan);display:block;margin-bottom:8px}.v5-flow small{color:var(--v5-muted);line-height:1.6}.v5-order-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--v5-line);padding-top:16px}.v5-order-actions p{flex-basis:100%;font-size:13px;color:var(--v5-muted);margin:0}.v5-wallet-split{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.v5-wallet-split article{padding:20px;background:#102039;border:1px solid var(--v5-line);border-radius:16px}.v5-wallet-split small{display:block;color:var(--v5-muted);margin-bottom:8px}.v5-wallet-split strong{font-size:22px}.v5-withdraw{margin:24px 0;padding:24px;border:1px solid var(--v5-line);border-radius:18px;background:#0b192b}.v5-withdraw form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.v5-withdraw label{display:grid;gap:8px;color:var(--v5-muted);font-size:13px}.v5-withdraw input{width:100%;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #34506e;border-radius:10px;background:#071321;color:#f0f7ff}.v5-withdraw .full-row{grid-column:1/-1}.v5-withdraw p{color:var(--v5-muted);line-height:1.7}.v5-withdraw-history{display:grid;gap:10px;margin-top:18px}.v5-withdraw-history>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--v5-line);border-radius:10px}.v5-withdraw-history small{color:var(--v5-muted)}.v5-notice{border-left:3px solid var(--v5-cyan);padding:14px 18px;background:#10304655;border-radius:8px;color:#bad1e7;margin:16px 0;line-height:1.7}.v5-order-actions .btn{min-height:44px}.v5-dashboard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.v5-dashboard-links a{padding:24px;border:1px solid #26445f;border-radius:16px;background:#0c1e32;text-decoration:none;color:#eef6ff}.v5-dashboard-links strong{display:block;font-size:18px;margin-bottom:8px}.v5-dashboard-links span{color:var(--v5-muted);font-size:13px}@media(max-width:760px){.v5-banner{padding:22px;align-items:flex-start;flex-direction:column}.v5-flow,.v5-wallet-split{grid-template-columns:1fr 1fr}.v5-wallet-split article:last-child{grid-column:1/-1}.v5-withdraw form,.v5-dashboard-links{grid-template-columns:1fr}.v5-withdraw{padding:18px}.v5-review{min-width:200px}.v5-live{white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.v5-review input,.v5-review textarea{min-height:44px;padding:12px;border:1px solid #34506e;border-radius:9px;background:#0b1728;color:#e8f2ff;box-sizing:border-box;width:100%}.v5-review input:focus,.v5-review textarea:focus{outline:2px solid #47def1;outline-offset:2px}.market-title h1{max-width:800px}.sell-page .v5-flow{grid-column:1/-1}

.sell-layout>.v5-flow{grid-column:1/-1}.sell-layout>.v5-flow small{display:block}

/* FLOATIFY V5.x manual UZCARD/HUMO + Steam inventory quality */
.manual-payment-note{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(57,217,255,.16);border-radius:14px;background:rgba(57,217,255,.055);font-size:13px;line-height:1.55;color:var(--muted,#9ba7bd)}
.deposit-card-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.deposit-choice{position:relative;display:grid;gap:6px;padding:15px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035);cursor:pointer;transition:.18s ease}.deposit-choice:hover,.deposit-choice.selected{border-color:rgba(57,217,255,.55);background:rgba(57,217,255,.075);transform:translateY(-1px)}.deposit-choice input{position:absolute;opacity:0;pointer-events:none}.deposit-choice .deposit-network{font-size:10px;font-weight:900;letter-spacing:.13em;color:#62e0ff}.deposit-choice strong{font-size:16px;letter-spacing:.045em}.deposit-choice small{color:var(--muted,#93a0b7)}.deposit-choice i{font-size:11px;font-style:normal;color:#7e8aa1}.deposit-choice.selected i{color:#62e0ff}.inventory-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.inventory-toolbar .input-shell{min-width:min(100%,360px);flex:1}.inventory-filter{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px;color:var(--muted,#9ba7bd)}#inventoryCount{font-size:12px;color:var(--muted,#9ba7bd)}.inventory-card{overflow:hidden}.inventory-card.locked{opacity:.72}.inventory-image{height:160px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(90,101,255,.18),rgba(10,15,27,.72));margin-bottom:10px}.inventory-image img{width:100%;height:100%;object-fit:contain;padding:10px}.inventory-image.placeholder{font-weight:900;color:#59677d}.inventory-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.inventory-badges span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-badges .on{background:rgba(54,211,153,.11);color:#68e7ba;border:1px solid rgba(54,211,153,.22)}.inventory-badges .off{background:rgba(255,129,129,.08);color:#e59a9a;border:1px solid rgba(255,129,129,.16)}.inventory-source{margin-top:14px;font-size:11px;color:var(--muted,#8d9ab1)}
@media(max-width:650px){.deposit-card-choices{grid-template-columns:1fr}.inventory-toolbar{display:grid;grid-template-columns:1fr 1fr}.inventory-toolbar .input-shell{grid-column:1/-1;min-width:0}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-image{height:125px}.inventory-card h2{font-size:13px}.inventory-card p{font-size:11px}}
.admin-nav-group{border-bottom:1px solid #ffffff0a;padding:4px 0}.admin-nav-group summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 14px;font-size:11px;letter-spacing:.08em;color:#a4b2ca}.admin-nav-group summary:after{content:'＋';font-size:16px;letter-spacing:0}.admin-nav-group[open] summary:after{content:'−'}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:focus-visible,.game-picker select:focus-visible{outline:2px solid #39d9ff;outline-offset:2px}.admin-nav-group .nav-list{padding-bottom:8px}.admin-sidebar{overscroll-behavior:contain}.admin-growth-note{display:none}.game-picker{display:flex;align-items:center;gap:12px;margin:16px 0;color:#b2bed0}.game-picker select{padding:12px 16px;border:1px solid #ffffff20;background:#101928;color:#eef4ff;border-radius:12px;max-width:100%;font:inherit}.v6-chat{display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px 0}.v6-chat article{background:#101928;border:1px solid #ffffff12;border-radius:12px;padding:12px}.v6-chat p{white-space:pre-wrap;overflow-wrap:anywhere}.v6-chat small{color:#8c9bb3}.admin-main{min-width:0}.admin-main pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.game-picker{flex-wrap:wrap}.admin-sidebar .nav-link{min-height:44px}.admin-nav-group summary{min-height:44px}.admin-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-review textarea{max-width:100%}}

/* Compact mobile marketplace and reachable purchase actions. */
.skin-card{background:#101622!important;box-shadow:none!important;border-radius:16px!important;min-height:0!important}.skin-card h3{overflow-wrap:anywhere}.listing-kind{font-size:10px!important;letter-spacing:0!important;padding:4px 8px!important}.skin-card .skin-img{height:130px!important;min-height:0!important}.skin-card-body{padding:12px!important}.skin-card .condition,.skin-card .verified-mini,.skin-card .price-row small{display:none!important}.skin-card .price-row{margin-top:12px!important;gap:8px!important}.skin-card .skin-meta-chips{margin:6px 0!important}.skin-card .mini-buy{padding:10px!important;font-size:12px!important}.skin-card .price-row strong{font-size:16px!important}.skin-card h3{font-size:14px!important;line-height:1.4!important;min-height:40px!important}.skin-modal{max-height:calc(var(--viewport-height,100dvh) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain}.detail-media{min-height:0!important}.detail-info h2{overflow-wrap:anywhere}.detail-actions{position:sticky;bottom:0;background:#0d1420;z-index:2;padding:12px 0!important}.modal-open .mobile-nav{visibility:hidden}.skin-modal .detail-price{padding:14px!important}.skin-modal .detail-meta>div{padding:10px!important}.skin-modal .ai-note{font-size:12px;line-height:1.5}.skin-modal .detail-info{padding:16px!important}
@media(max-width:700px){.mobile-nav{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;transform:none!important;min-height:62px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav button{min-width:0!important;padding:6px 2px!important;font-size:10px!important;min-height:48px!important}.mobile-nav button span{font-size:20px!important}.keyboard-open .mobile-nav{display:none!important}.page-view{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.skin-modal .detail-layout{display:flex!important;flex-direction:column!important}.skin-modal .detail-media{height:150px!important;padding:16px!important}.skin-modal .detail-media img{max-height:120px!important}.skin-modal .detail-info h2{font-size:20px!important;margin:6px 0!important}.skin-modal .detail-badges{gap:6px!important}.skin-modal .detail-badges span{font-size:11px!important;padding:6px 8px!important}.skin-modal .detail-price strong{font-size:24px!important}.modal-backdrop{padding:8px!important;align-items:center!important}.modal-close{width:36px!important;height:36px!important;top:8px!important;right:8px!important}.detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.detail-actions .btn{font-size:12px!important;padding:12px 8px!important}.skin-grid{gap:10px!important}.skin-card-top{padding:8px!important}.skin-card .skin-img{height:105px!important}.skin-card .skin-kicker{font-size:10px!important}.skin-card .price-row{display:block!important}.skin-cta-row{margin-top:8px}.mini-buy{width:100%}.game-picker{margin:8px 0}.site-header{position:relative!important}.market-toolbar input{min-width:0}}
/* V6.3: image must stay in its own grid cell at every viewport. */
.skin-card .skin-img{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:none!important;margin:0!important;padding:8px!important;aspect-ratio:auto!important}.skin-card .skin-img img,.skin-card:hover .skin-img img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;margin:0!important}.skin-card .skin-card-body{position:relative!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important}.skin-card .price-row{margin-top:auto!important;padding-top:8px!important}.skin-card .skin-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-overlay{position:fixed;inset:0;z-index:1000;background:#050709b8;backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.promo-dialog{width:min(440px,100%);background:#1b1e24;border:1px solid #ffffff12;border-radius:20px;padding:24px;box-shadow:0 20px 80px #0006}.promo-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.promo-dialog h2{font-size:21px;margin:0}.promo-dialog input{width:100%;background:#292d34;border:1px solid #ffffff10;border-radius:12px;padding:15px;color:white}.promo-dialog p{font-size:13px;line-height:1.6;color:#aab2c1}.promo-dialog button{min-height:44px}.promo-dialog .promo-submit{width:100%;margin-top:16px}.wallet-promo{width:100%;margin:14px 0;background:#292d34!important;border:1px solid #ffffff10!important;border-radius:12px!important;padding:14px!important}.skin-price-advice{padding:12px;margin:10px 0;background:#151d2b;border-radius:12px;white-space:pre-wrap;line-height:1.6}

/* FLOATIFY V6.4 — clearer skin media, compact premium sell/orders UI */
.market-content{min-width:0}.market-skin-grid{align-items:stretch}.skin-card{border-color:#26354d!important;background:linear-gradient(180deg,#111a2b 0%,#0d1523 100%)!important}.skin-card:hover{border-color:#3f6b88!important}.skin-card .skin-img{height:158px!important;padding:12px 10px!important;background:radial-gradient(ellipse at 50% 58%,rgba(57,217,255,.10),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.015),transparent)!important}.skin-card .skin-img img,.skin-card:hover .skin-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:scale(1.16)!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.48)) saturate(1.06)!important;transition:transform .18s ease!important}.skin-card:hover .skin-img img{transform:scale(1.2)!important}.skin-card-body{padding:13px 12px 12px!important}.skin-card .skin-kicker{font-size:10px!important;color:#9aacbf!important}.skin-card h3{font-size:14px!important;line-height:1.35!important;min-height:38px!important;margin:0!important}.skin-card .condition{display:block!important;font-size:10px!important;color:#7f8ea4!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-card .skin-meta-chips{min-height:0!important}.skin-card .price-row{border-top:1px solid rgba(255,255,255,.055);padding-top:10px!important}.skin-card .price-row strong{font-size:15px!important}.skin-card .mini-view,.skin-card .mini-buy{min-height:38px!important;border-radius:10px!important}.skin-card .mini-view{background:#141d2b!important;border:1px solid #29364a!important}.skin-card .mini-buy{background:#12445e!important;border-color:#277ea0!important}.skin-card-top{z-index:3}.listing-kind,.catalog-chip{backdrop-filter:blur(10px)}

.skin-price-advice{border:1px solid rgba(57,217,255,.14);background:linear-gradient(180deg,#111c2d,#0d1725)!important;color:#dce9f5;font-size:12px;line-height:1.65!important;padding:13px 14px!important;border-radius:13px!important}.sell-v64{max-width:1180px;margin:0 auto}.sell-title-v64{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sell-inventory-cta{white-space:nowrap}.sell-steps-v64{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:18px 0 24px;padding:14px 16px;border:1px solid #1e2c40;border-radius:16px;background:#0c1422}.sell-steps-v64 span{display:flex;align-items:center;gap:8px;color:#72839b}.sell-steps-v64 span b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #30405a;border-radius:9px;background:#111b2c;font-size:11px}.sell-steps-v64 span small{font-size:11px;font-weight:750}.sell-steps-v64 span.active{color:#d7f8ff}.sell-steps-v64 span.active b{border-color:#2d8aaa;background:#12384b;color:#8beaff}.sell-steps-v64>i{height:1px;background:#25334a}.sell-layout-v64{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:18px!important;align-items:start}.sell-form-v64{border:1px solid #23344c!important;border-radius:20px!important;background:linear-gradient(180deg,#0f1929,#0b1421)!important;box-shadow:none!important}.sell-form-v64 .wizard-section{border-color:#202f45!important}.sell-price-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.sell-price-tools small{color:#718198;font-size:10px}.sell-submit-v64{margin-top:4px}.sell-preview-v64{position:sticky;top:92px;border:1px solid #223149;border-radius:20px;background:#0d1625;padding:16px}.sell-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sell-preview-head .eyebrow{margin:0 0 3px}.sell-preview-head strong{font-size:13px}.preview-card-v64{padding:0!important;overflow:hidden;border:1px solid #26364e!important;border-radius:16px!important;background:#101a2a!important}.preview-card-v64 .preview-img{height:190px!important;padding:16px!important;background:radial-gradient(ellipse at 50% 58%,rgba(57,217,255,.11),transparent 60%)!important}.preview-card-v64 .preview-img img{width:100%;height:100%;object-fit:contain;transform:scale(1.08);filter:drop-shadow(0 16px 20px rgba(0,0,0,.45))}.preview-copy{padding:14px}.preview-copy small{font-size:9px;letter-spacing:.1em;color:#7f91a9}.preview-copy h3{font-size:15px;margin:7px 0 6px}.preview-copy p{font-size:11px;color:#8fa0b7;margin:0 0 10px}.preview-copy>strong{font-size:18px}.sell-note-v64{display:flex;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(50,213,131,.12);border-radius:14px;background:rgba(50,213,131,.035)}.sell-note-v64>span{color:#55dda0}.sell-note-v64 strong{font-size:12px}.sell-note-v64 p{font-size:10px;line-height:1.55;color:#8190a5;margin:3px 0 0}.my-listings-v64{margin-top:34px}.my-listing-grid-v64{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.my-listing-card-v64{grid-template-columns:86px minmax(0,1fr) auto!important;align-items:center!important;min-height:118px!important}.my-listing-card-v64 .order-thumb{width:78px!important;height:78px!important}.my-listing-card-v64 .my-listing-edit{grid-column:1/-1;justify-self:end}.listing-note{display:block;color:#f7c76a!important;margin-top:6px}

.orders-v64{max-width:1120px;margin:0 auto}.orders-title-v64{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.orders-summary-v64{display:flex;gap:8px}.orders-summary-v64>span{min-width:84px;padding:10px 12px;border:1px solid #24334a;border-radius:13px;background:#0d1726}.orders-summary-v64 small,.orders-summary-v64 b{display:block}.orders-summary-v64 small{font-size:9px;color:#7e8fa7}.orders-summary-v64 b{font-size:18px;margin-top:2px}.order-tabs-v64{margin:20px 0 14px!important}.orders-list-v64{display:grid!important;gap:10px!important}.order-card-v64{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid #223149!important;border-radius:17px!important;background:linear-gradient(180deg,#101a2a,#0c1522)!important}.order-card-v64 .order-card-media{grid-column:1;grid-row:1}.order-card-v64 .order-thumb{width:104px!important;height:86px!important;border-radius:13px!important;background:radial-gradient(ellipse at 50% 55%,rgba(57,217,255,.09),transparent 60%),#0b1421!important;display:grid;place-items:center;overflow:hidden}.order-card-v64 .order-thumb img{width:100%;height:100%;object-fit:contain;transform:scale(1.1);filter:drop-shadow(0 10px 13px rgba(0,0,0,.42))}.order-card-v64 .order-icon{width:70px;height:70px}.order-card-v64 .order-main{grid-column:2;grid-row:1;min-width:0}.order-kicker-v64{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.order-kicker-v64>small{color:#7f90a7;font-size:10px}.order-card-v64 .order-main h3{font-size:14px;margin:0 0 4px;line-height:1.35}.order-card-v64 .order-date{font-size:10px;color:#708097}.order-card-v64 .order-price{grid-column:3;grid-row:1;text-align:right;min-width:112px}.order-card-v64 .order-price small{display:block;color:#718198;font-size:9px;margin-bottom:2px}.order-card-v64 .order-price strong{font-size:16px}.order-card-v64 .order-timeline{margin-top:12px!important}.order-card-v64 .v5-order-actions{margin-top:12px!important}.order-card-v64 .v5-order-actions p{font-size:11px!important;color:#8797ad}.order-card-v64 .v5-order-actions .btn{min-height:38px!important;font-size:11px!important}.order-card-v64 .status-pill{white-space:nowrap}

.ai-workspace .chat-row.ai .chat-bubble{max-width:820px;line-height:1.65!important;color:#d9e5f2}.ai-workspace .chat-row.ai .chat-bubble .md-list{display:block;margin:3px 0}.ai-prompt-grid{max-width:680px;margin-inline:auto}

@media(max-width:800px){
 .market-page{min-width:0}.market-content{width:100%;overflow:visible}.market-layout{display:block!important}.filter-sidebar{display:none!important}.market-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 46px 104px!important;gap:7px!important;padding:6px!important;border-radius:14px!important}.market-toolbar .search-box{min-width:0!important;width:auto!important}.market-toolbar .search-box input{font-size:12px!important;padding-inline:4px!important}.filter-mobile-btn{width:46px!important;min-width:46px!important;padding:0!important}.filter-mobile-btn span{display:none!important}.sort-select{width:104px!important;min-width:0!important;padding:0 8px!important;font-size:10px!important}.result-meta{padding-inline:2px}.market-price-note{display:none}.market-skin-grid,.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.skin-card .skin-img{height:122px!important;padding:6px!important}.skin-card .skin-img img,.skin-card:hover .skin-img img{transform:scale(1.23)!important}.skin-card-body{padding:10px 9px 10px!important;gap:6px!important}.skin-card h3{font-size:12px!important;line-height:1.35!important;min-height:33px!important}.skin-card .condition{font-size:9px!important}.skin-card .skin-kicker{font-size:9px!important}.skin-card .price-row{display:block!important;margin-top:auto!important;padding-top:8px!important}.skin-card .price-row strong{font-size:13px!important}.skin-card .price-row small,.skin-card .mini-view{display:none!important}.skin-card .mini-buy{width:100%!important;min-height:38px!important;font-size:11px!important}.skin-card .skin-meta-chips{margin:3px 0!important;font-size:8px!important}.skin-card-top{padding:7px!important}.listing-kind,.catalog-chip{font-size:8px!important;padding:4px 7px!important}.share-icon,.fav-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
 .sell-title-v64{align-items:flex-start;flex-direction:column}.sell-inventory-cta{width:100%}.sell-steps-v64{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;margin:12px 0 16px}.sell-steps-v64>i{display:none}.sell-steps-v64 span{display:grid;justify-items:center;text-align:center;gap:5px}.sell-steps-v64 span small{font-size:9px}.sell-layout-v64{display:block!important}.sell-form-v64{padding:14px!important;border-radius:17px!important}.sell-preview-v64{position:static;margin-top:12px;padding:12px}.preview-card-v64{display:grid;grid-template-columns:42% 1fr;align-items:center}.preview-card-v64 .preview-img{height:145px!important}.preview-copy{padding:12px}.preview-copy h3{font-size:13px}.preview-copy>strong{font-size:15px}.sell-note-v64{display:none}.sell-price-tools{display:grid;gap:6px}.sell-price-tools .btn{width:100%}.my-listing-grid-v64{grid-template-columns:1fr!important}.my-listing-card-v64{grid-template-columns:70px minmax(0,1fr)!important;padding:11px!important}.my-listing-card-v64 .order-thumb{width:62px!important;height:62px!important}.my-listing-card-v64 .order-price{grid-column:2!important;display:flex;align-items:center;justify-content:space-between;text-align:left!important;width:100%;margin-top:6px}.my-listing-card-v64 .my-listing-edit{grid-column:1/-1;width:100%}
 .orders-title-v64{align-items:flex-start;flex-direction:column}.orders-summary-v64{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.orders-summary-v64>span{min-width:0;padding:8px 9px}.orders-summary-v64 b{font-size:15px}.order-tabs-v64{display:flex;overflow:auto;gap:7px;padding-bottom:3px}.order-tabs-v64 button{flex:0 0 auto}.order-card-v64{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.order-card-v64 .order-thumb{width:70px!important;height:64px!important}.order-card-v64 .order-main{grid-column:2!important}.order-card-v64 .order-price{grid-column:1/-1!important;grid-row:2!important;display:flex;align-items:center;justify-content:space-between;text-align:left!important;min-width:0!important;padding-top:9px;border-top:1px solid rgba(255,255,255,.055)}.order-kicker-v64{align-items:flex-start;flex-direction:column}.order-card-v64 .order-timeline{grid-column:1/-1!important;overflow:auto;padding-bottom:2px}.order-card-v64 .order-timeline small{font-size:8px!important}.order-card-v64 .v5-order-actions{grid-column:1/-1!important}.order-card-v64 .v5-order-actions .btn{width:100%}
 .ai-workspace .chat-row.ai .chat-bubble{font-size:12.5px!important;line-height:1.6!important}
}
@media(max-width:360px){.market-toolbar{grid-template-columns:minmax(0,1fr) 44px 92px!important}.sort-select{width:92px!important}.skin-card .skin-img{height:112px!important}.skin-card .skin-img img,.skin-card:hover .skin-img img{transform:scale(1.2)!important}}

/* FLOATIFY V6.5 — premium weapon-first market inspired by modern CS2 marketplaces */
.float-market-card{border-radius:17px!important;background:#171b23!important;border:1px solid rgba(255,255,255,.075)!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;min-height:0!important;display:flex!important;flex-direction:column!important}.float-market-card:hover{transform:translateY(-2px)!important;border-color:rgba(123,151,204,.28)!important}.float-market-card:before{display:none!important}.float-card-head{min-height:70px;padding:14px 14px 9px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.float-card-title{min-width:0}.float-card-title h3{margin:0 0 4px!important;min-height:0!important;font-size:15px!important;line-height:1.25!important;font-weight:820;letter-spacing:-.01em;color:#f2f4f8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.float-card-title h3 span{color:#d8dde8;font-weight:720}.float-card-title p{margin:0;color:#8f97a7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-card-tools{flex:0 0 auto;position:relative}.float-card-tools .fav-icon{position:static!important;width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;border-radius:10px!important;background:#222833!important;border-color:rgba(255,255,255,.08)!important}.float-card-media{height:178px!important;padding:14px 12px!important;background:radial-gradient(ellipse at 50% 78%,rgba(112,67,68,.46),rgba(22,25,31,.08) 58%),linear-gradient(180deg,#171a21,#1b171b)!important;position:relative!important;overflow:hidden!important}.float-card-media img,.float-market-card:hover .float-card-media img{transform:scale(1.22)!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.48)) saturate(1.08)!important}.float-media-actions{position:absolute;right:9px;bottom:10px;display:grid;gap:7px}.float-media-actions button{width:34px;height:34px;min-width:34px!important;min-height:34px!important;border-radius:11px;border:1px solid rgba(255,255,255,.11);background:rgba(31,35,43,.83);backdrop-filter:blur(8px);color:#b7bfce;font-size:17px;cursor:pointer}.float-media-actions button:hover{color:#fff;background:#29313e}.float-rarity-line{height:4px;background:#e15555;box-shadow:0 0 14px rgba(225,85,85,.28)}.rarity-classified .float-rarity-line{background:#c260ff}.rarity-restricted .float-rarity-line{background:#845bff}.rarity-milspec .float-rarity-line{background:#3e8eff}.rarity-default .float-rarity-line{background:#75849b}.float-card-body{padding:12px 14px 14px!important;gap:10px!important;background:#171b23}.float-card-price{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.float-card-price>div{display:grid}.float-card-price strong{font-size:21px!important;line-height:1.08;color:#f6f7fa;white-space:nowrap}.float-card-price small{font-size:10px;color:#7e8798;margin-top:3px}.float-card-price>span{font-size:9px;color:#63d6a3;white-space:nowrap;padding-top:3px}.user-listing-card .float-card-price>span{color:#8ec5ff}.float-mini-panel{display:grid;gap:7px}.float-mini-scale{height:7px;border-radius:999px;position:relative;background:linear-gradient(90deg,#23b65d 0 7%,#82cc33 7% 15%,#d8cf39 15% 38%,#e18a3a 38% 45%,#e14f55 45% 100%);box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.float-mini-scale i{position:absolute;top:50%;width:4px;height:14px;transform:translate(-50%,-50%);border-radius:3px;background:#f6f7fb;box-shadow:0 1px 4px rgba(0,0,0,.45)}.float-mini-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#adb5c2}.float-mini-meta b{font-size:11px;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-mini-meta span{font-size:10px;color:#8d96a5;white-space:nowrap}.float-mini-empty{font-size:10px;color:#707989;padding:8px 10px;border-radius:9px;background:#11151c;border:1px solid rgba(255,255,255,.05)}.float-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.float-card-foot small{font-size:10px;color:#858e9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.float-card-foot .mini-buy{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important;background:#1674d8!important;border:1px solid #2c8bf0!important;color:#fff!important;box-shadow:none!important}.float-card-foot .mini-buy:hover{background:#2385e9!important}

.float-detail-shell{padding:12px}.float-detail-back{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#171b23;color:#f1f3f7;padding:0 14px;font-weight:750;margin-bottom:12px;cursor:pointer}.float-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:14px!important}.float-detail-media,.float-detail-info{background:#171b23!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;overflow:hidden}.float-detail-media{padding:0!important;display:block!important}.float-detail-heading{padding:18px 20px 12px}.float-detail-heading>div{display:flex;gap:7px;align-items:baseline;min-width:0}.float-detail-heading span{color:#ff784d;font-size:19px;font-weight:850}.float-detail-heading strong{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-detail-heading small{display:block;margin-top:5px;color:#9aa3b2;font-size:13px}.float-detail-stage{min-height:360px!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 50% 82%,rgba(117,83,45,.55),transparent 58%),#181b22!important;position:relative}.float-detail-stage img{max-height:360px!important;padding:28px!important;transform:scale(1.06);filter:drop-shadow(0 28px 26px rgba(0,0,0,.5)) saturate(1.08)!important}.float-stage-actions{position:absolute;right:16px;bottom:16px;display:grid;gap:8px}.float-stage-actions button{width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.10);background:rgba(35,40,49,.88);color:#c9d0dc;font-size:20px;cursor:pointer}.float-detail-rarity-line{height:5px;background:#d2a32c}.float-detail-rarity-line.listing{background:#4386ff}.float-detail-info{padding:20px!important}.float-detail-price{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.065)}.float-detail-price>strong{font-size:30px;line-height:1.08;letter-spacing:-.025em}.float-detail-price>div{display:grid;justify-items:end;gap:4px}.float-detail-price small{font-size:11px;color:#8f98a8}.float-detail-price span{font-size:11px;color:#62d89f}.float-detail-float{background:#11151c!important;border-color:rgba(255,255,255,.06)!important;margin:16px 0!important}.float-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.float-detail-stats>div{padding:12px;border-radius:12px;background:#11151c;border:1px solid rgba(255,255,255,.055);display:grid;gap:3px;min-width:0}.float-detail-stats small{font-size:10px;color:#7f899a}.float-detail-stats strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-detail-actions{position:static!important;background:transparent!important;padding:14px 0 0!important}.float-detail-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:12px;background:#11151c;border:1px solid rgba(255,255,255,.05)}.float-detail-note strong{font-size:11px;color:#8cbcff;white-space:nowrap}.float-detail-note span{font-size:11px;line-height:1.45;color:#8e97a6}.detail-empty{margin:16px 0;font-size:11px}.float-detail-info .chart-card{margin-top:14px!important}

@media(max-width:800px){.market-skin-grid{gap:10px!important}.float-market-card{border-radius:14px!important}.float-card-head{min-height:64px;padding:11px 10px 7px}.float-card-title h3{font-size:12px!important}.float-card-title p{font-size:10px}.float-card-media{height:150px!important;padding:10px 7px!important}.float-card-media img,.float-market-card:hover .float-card-media img{transform:scale(1.2)!important}.float-media-actions{right:7px;bottom:7px;gap:5px}.float-media-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;font-size:14px}.float-card-body{padding:10px!important;gap:8px!important}.float-card-price strong{font-size:17px!important}.float-card-price>span{display:none}.float-card-price small{font-size:9px}.float-mini-meta b{font-size:10px}.float-mini-meta span{font-size:9px}.float-card-foot small{display:none}.float-card-foot{justify-content:flex-end}.float-card-foot .mini-buy{width:100%!important;min-height:36px!important}.skin-modal{max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border:0!important;background:#0f1218!important}.modal-backdrop{padding:0!important;align-items:stretch!important}.modal-close{display:none!important}.float-detail-shell{padding:10px 10px calc(22px + env(safe-area-inset-bottom))}.float-detail-back{margin:0 0 10px;width:max-content}.float-detail-layout{display:block!important}.float-detail-media,.float-detail-info{border-radius:16px!important}.float-detail-heading{padding:16px 14px 10px}.float-detail-heading span,.float-detail-heading strong{font-size:16px}.float-detail-stage{height:330px!important;min-height:330px!important}.float-detail-stage img{max-height:310px!important;padding:18px!important;transform:scale(1.12)}.float-stage-actions{right:12px;bottom:12px}.float-detail-info{padding:16px!important;margin-top:10px}.float-detail-price>strong{font-size:27px}.float-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.float-detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}.float-detail-info .chart-card{display:none}}
@media(max-width:430px){.market-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.float-card-media{height:136px!important}.float-card-price strong{font-size:16px!important}.float-detail-stage{height:300px!important;min-height:300px!important}.float-detail-stage img{max-height:285px!important}.float-detail-price>strong{font-size:25px}.float-detail-heading strong{max-width:210px}}
@media(max-width:360px){.market-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.float-card-media{height:120px!important}.float-card-title h3{font-size:11px!important}.float-card-price strong{font-size:14px!important}.float-mini-meta span{display:none}}

/* FLOATIFY V6.6 — live Steam ownership + front/back skin viewer */
.skin-side-viewer{position:relative;width:100%;height:100%;min-height:inherit;display:grid;grid-template-rows:1fr;overflow:hidden}.skin-side-tabs{position:absolute;z-index:4;top:14px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(19,23,31,.88);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.22)}.skin-side-tabs button{min-width:108px;min-height:38px;border:0;border-radius:10px;background:transparent;color:#8d96a7;font-size:12px;font-weight:800;cursor:pointer}.skin-side-tabs button.active{background:#303746;color:#f5f7fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.skin-side-canvas{position:relative;width:100%;height:100%;min-height:inherit;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(57,217,255,.065),transparent 48%)}.float-detail-stage .skin-side-canvas img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;padding:58px 30px 30px!important;transform:scale(1)!important;filter:drop-shadow(0 28px 26px rgba(0,0,0,.5)) saturate(1.04)!important;transition:transform .22s ease,opacity .18s ease!important;image-rendering:auto;-webkit-optimize-contrast}.float-detail-stage .skin-side-canvas img.mirror-preview{transform:scaleX(-1) scale(1)!important}.skin-side-canvas>small{position:absolute;left:14px;bottom:12px;z-index:3;padding:5px 8px;border-radius:8px;background:rgba(10,13,19,.64);color:#818b9b;font-size:9px;backdrop-filter:blur(8px)}
.steam-live-panel{margin:16px 0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#11161e}.steam-live-panel.success{border-color:rgba(62,205,139,.24);background:linear-gradient(180deg,rgba(30,83,63,.16),#11161e)}.steam-live-panel.warning{border-color:rgba(237,177,69,.22);background:linear-gradient(180deg,rgba(102,73,24,.12),#11161e)}.steam-live-panel.error{border-color:rgba(236,91,91,.25);background:linear-gradient(180deg,rgba(111,36,36,.14),#11161e)}.steam-live-panel.neutral{border-color:rgba(139,156,181,.16)}.steam-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.steam-live-head>div{display:grid;gap:3px}.steam-live-head small{font-size:9px;letter-spacing:.1em;color:#7f8ba0}.steam-live-head strong{font-size:14px;color:#f2f5fa}.steam-live-head>span{padding:5px 8px;border-radius:999px;background:rgba(66,205,143,.12);color:#6ce0ad;font-size:9px;font-weight:850}.steam-live-panel.warning .steam-live-head>span{background:rgba(237,177,69,.10);color:#efc46c}.steam-live-panel.error .steam-live-head>span{background:rgba(236,91,91,.10);color:#ff8c8c}.steam-live-panel p{margin:9px 0 12px;color:#8e99ab;font-size:11px;line-height:1.5}.steam-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.steam-live-grid>div{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(5,9,15,.26);min-width:0}.steam-live-grid small{color:#748096;font-size:9px}.steam-live-grid strong{color:#dce3ee;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-inspect-btn{width:100%;margin-top:10px!important;min-height:40px!important}
.inventory-preview-hit{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:12px}.inventory-preview-hit:focus-visible{outline:2px solid #39d9ff;outline-offset:3px}.inventory-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.inventory-card-actions .btn{min-width:0;padding-inline:8px}.inventory-card .inventory-image img{transition:transform .18s ease}.inventory-preview-hit:hover .inventory-image img{transform:scale(1.06)}
@media(max-width:800px){.skin-side-tabs{top:10px}.skin-side-tabs button{min-width:96px;min-height:36px}.float-detail-stage .skin-side-canvas img{padding:52px 14px 22px!important;transform:scale(1)!important}.float-detail-stage .skin-side-canvas img.mirror-preview{transform:scaleX(-1) scale(1)!important}.skin-side-canvas>small{left:10px;bottom:9px}.steam-live-panel{padding:12px;margin:12px 0}.steam-live-grid{gap:6px}.inventory-card-actions{grid-template-columns:1fr}.inventory-card-actions .btn{width:100%}}
@media(max-width:430px){.skin-side-tabs{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.skin-side-tabs button{min-width:0;width:100%}.steam-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* FLOATIFY V6.7 — full skin visibility + duplicate/listing controls */
.float-market-card{overflow:hidden!important}.float-card-head{min-height:70px}.float-card-title h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-card-title h3 span{font-weight:700;color:#d7dee9}.float-card-media{height:188px!important;padding:18px 14px!important;background:radial-gradient(ellipse at 50% 62%,rgba(65,134,182,.14),transparent 58%),linear-gradient(180deg,#121b29,#101620)!important}.float-card-media img,.float-market-card:hover .float-card-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:scale(1.01)!important;filter:drop-shadow(0 17px 20px rgba(0,0,0,.52)) saturate(1.08) contrast(1.02)!important}.float-market-card:hover .float-card-media img{transform:scale(1.035)!important}.float-media-actions{right:9px!important;bottom:9px!important}.float-card-body{min-height:154px}.my-listing-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.my-listing-actions .btn{min-height:36px;padding:7px 10px;font-size:10px}.my-listing-remove{border-color:#60373e!important;background:#221419!important;color:#ffb1b9!important}.inventory-card.already-listed{border-color:#49343d!important}.inventory-listing-hint{display:block;margin:8px 0 0;padding:8px 9px;border-radius:9px;font-size:10px;line-height:1.45}.inventory-listing-hint.blocked{color:#f3a9b2;background:#241418;border:1px solid #5b3137}.inventory-listing-hint.allowed{color:#e8c678;background:#211c12;border:1px solid #554725}.inventory-badges span.warn{color:#f6c76e;background:#2a2213;border-color:#594920}.inventory-card .inventory-image{height:170px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.inventory-card .inventory-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.inventory-preview-hit:hover .inventory-image img{transform:scale(1.025)!important}.my-listing-card-v64 .order-thumb{width:104px!important;height:74px!important;padding:7px!important;background:radial-gradient(ellipse at 50% 60%,rgba(62,126,171,.14),transparent 65%),#0a111c!important}.my-listing-card-v64 .order-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
@media(max-width:800px){.float-card-media{height:148px!important;padding:12px 8px!important}.float-card-media img,.float-market-card:hover .float-card-media img{transform:scale(1.01)!important}.float-card-head{min-height:62px}.float-card-body{min-height:0}.inventory-card .inventory-image{height:145px!important}.my-listing-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.my-listing-actions .btn{width:100%}}
@media(max-width:430px){.float-card-media{height:130px!important;padding:10px 7px!important}.float-card-title h3{font-size:11.5px!important}.inventory-card .inventory-image{height:132px!important}}

/* FLOATIFY V6.8 — production viewer + clean marketplace cards */
.skin-flag-row{display:flex;align-items:center;gap:5px;min-height:20px;overflow:hidden}.skin-flag{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#111722;color:#9da8b8;font-size:8px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-flag.stattrak{color:#ffb36b;border-color:rgba(255,179,107,.2);background:rgba(91,52,21,.22)}.skin-flag.souvenir{color:#f4d98b;border-color:rgba(244,217,139,.18);background:rgba(82,68,24,.2)}.skin-flag.wear{color:#a9cfff}
.float-card-media img,.float-market-card:hover .float-card-media img{object-fit:contain!important;object-position:center!important;transform:none!important;max-width:100%!important;max-height:100%!important}.float-market-card:hover .float-card-media img{transform:scale(1.018)!important}
.skin-side-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(370px,calc(100% - 100px))}.skin-side-tabs button{min-width:0!important}.skin-side-canvas{touch-action:none;cursor:grab;overscroll-behavior:contain}.skin-side-canvas.is-panning{cursor:grabbing}.float-detail-stage .skin-side-canvas img,.float-detail-stage .skin-side-canvas img.mirror-preview{--viewer-zoom:1;--viewer-x:0px;--viewer-y:0px;--viewer-mirror:1;transform:translate3d(var(--viewer-x),var(--viewer-y),0) scaleX(var(--viewer-mirror)) scale(var(--viewer-zoom))!important;transform-origin:center center!important;transition:transform .12s ease,opacity .18s ease!important;will-change:transform}.float-detail-stage .skin-side-canvas img.mirror-preview{--viewer-mirror:-1}.skin-side-canvas.is-panning img{transition:none!important}.skin-viewer-controls{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(12,16,24,.78);backdrop-filter:blur(12px)}.skin-viewer-controls button{width:36px;height:34px;min-width:36px!important;min-height:34px!important;border:0;border-radius:8px;background:#202838;color:#dbe5f2;font-size:13px;font-weight:850;cursor:pointer}.skin-viewer-controls button:hover{background:#29364a;color:#fff}.skin-side-canvas>small{right:auto;max-width:calc(100% - 210px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-side-state{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:58px 16px 18px;background:radial-gradient(circle at 50% 50%,rgba(57,217,255,.07),transparent 42%),#101620}.skin-side-state[hidden]{display:none!important}.skin-side-state iframe{width:100%;height:100%;border:0;border-radius:12px;background:#0c1119}.viewer-3d-badge{position:absolute;left:14px;bottom:12px;padding:5px 8px;border:1px solid rgba(57,217,255,.17);border-radius:8px;background:rgba(8,15,24,.8);color:#76dff4;font-size:8px;font-weight:900;letter-spacing:.08em}.viewer-state-panel{max-width:430px;display:grid;justify-items:center;gap:10px;text-align:center;padding:24px}.viewer-state-panel>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(57,217,255,.2);border-radius:16px;background:#121f2c;color:#6bdcf4;font-size:18px;font-weight:950}.viewer-state-panel strong{font-size:15px}.viewer-state-panel p{margin:0;max-width:340px;color:#7e8c9f;font-size:11px;line-height:1.55}.viewer-state-panel .btn{margin-top:4px}.skin-side-viewer:fullscreen{background:#090e15}.skin-side-viewer:fullscreen .skin-side-canvas{height:100dvh}.skin-side-viewer:fullscreen .skin-side-tabs{top:max(16px,env(safe-area-inset-top))}
@media(max-width:800px){.skin-side-tabs{width:calc(100% - 88px);left:10px;transform:none}.skin-side-tabs button{font-size:10px}.skin-viewer-controls{right:9px;bottom:9px}.skin-viewer-controls button{width:34px!important;height:34px!important}.skin-side-canvas>small{max-width:calc(100% - 170px);font-size:8px}.float-detail-stage .skin-side-canvas img,.float-detail-stage .skin-side-canvas img.mirror-preview{padding:54px 10px 22px!important}.skin-side-state{padding:54px 8px 14px}.viewer-3d-fallback{padding:18px 8px}}
@media(max-width:430px){.skin-side-tabs{width:calc(100% - 76px);gap:2px;padding:3px}.skin-side-tabs button{min-height:34px;font-size:9px}.skin-viewer-controls{gap:3px;padding:3px}.skin-viewer-controls button{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important}.skin-side-canvas>small{display:none}.skin-flag-row{gap:3px}.skin-flag{padding:3px 5px;font-size:7px}}

/* V6.9.1: Steam icon transparent margins need a slightly stronger default fit. */
.float-detail-stage .skin-side-canvas img,.float-detail-stage .skin-side-canvas img.mirror-preview{--viewer-zoom:1.18}
@media(max-width:800px){.float-detail-stage .skin-side-canvas img,.float-detail-stage .skin-side-canvas img.mirror-preview{--viewer-zoom:1.12}}

/* V6.9: cards keep the entire Steam asset visible; high-DPI sources are selected via srcset. */
.float-market-card .float-card-media{height:clamp(176px,18vw,238px)!important;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(57,217,255,.07),transparent 56%),linear-gradient(145deg,#101824,#090e16)}
.float-market-card .float-card-media>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:17px!important;image-rendering:auto;-webkit-optimize-contrast;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45)) saturate(1.03)}
@media(max-width:800px){.float-market-card .float-card-media{height:clamp(146px,39vw,205px)!important}.float-market-card .float-card-media>img{padding:10px!important}.skin-side-viewer:fullscreen .skin-side-canvas img{padding:max(72px,env(safe-area-inset-top)) 22px max(38px,env(safe-area-inset-bottom))!important}}
/* V6.9.2: definite geometry, independent of legacy percentage-height rules. */
.skin-modal .detail-layout.float-detail-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
.skin-modal .detail-media.float-detail-media{height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;flex:0 0 auto!important}
.skin-modal .detail-media.float-detail-media img{max-height:none!important}
.float-detail-layout{align-items:start!important;min-height:0!important}
.float-detail-media{min-height:0!important;width:100%;min-width:0}
.float-detail-heading>div{display:block!important}
.float-detail-heading strong{white-space:normal!important;overflow-wrap:anywhere;max-width:none!important;font-size:clamp(15px,1.6vw,20px)}
.float-detail-heading span{font-size:inherit}
.float-detail-stage{display:block!important;width:100%!important;height:420px!important;min-height:420px!important;max-height:none!important;padding:0!important;overflow:hidden!important}
.float-detail-stage>.skin-side-viewer{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important}
.skin-side-viewer .skin-side-canvas{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;touch-action:none}
.float-detail-stage .skin-side-canvas>#skinSideImage{--viewer-zoom:1;--viewer-x:0px;--viewer-y:0px;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;box-sizing:border-box!important;padding:70px 18px 58px!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:translate(var(--viewer-x,0px),var(--viewer-y,0px)) scale(var(--viewer-zoom,1))!important;transition:none!important}
.skin-side-viewer .skin-side-tabs{top:10px!important;left:10px!important;right:10px!important;transform:none!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;z-index:6}
.skin-side-viewer .skin-side-tabs button{min-height:44px!important;min-width:0!important;font-size:12px!important}
.skin-side-viewer .skin-viewer-controls{right:10px!important;bottom:10px!important;gap:4px!important;z-index:6}
.skin-side-viewer .skin-viewer-controls button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
.skin-side-viewer #skinSideNote{bottom:14px!important;left:10px!important;max-width:calc(100% - 216px)!important;display:block!important;font-size:10px!important;white-space:normal!important}
.skin-side-viewer .skin-side-state{padding:72px 12px 64px!important}
.skin-side-viewer .viewer-state-panel{gap:8px;padding:10px;max-height:100%;overflow:auto}
.skin-side-viewer .viewer-state-panel p{font-size:12px;line-height:1.5}
.skin-side-viewer .viewer-loader{position:absolute;inset:60px 0 58px;z-index:3;display:grid;place-items:center;background:#111822;color:#a8b8cb;font-size:12px;pointer-events:none}
.skin-side-viewer .viewer-loader[hidden]{display:none}
.skin-side-viewer .viewer-loader:before{content:'';width:30px;height:30px;border-radius:50%;border:2px solid #273446;border-top-color:#39d9ff;animation:viewer-spin .8s linear infinite}
.float-detail-stage>.float-stage-actions{display:none!important}
.float-market-card .float-card-media{padding:0!important;position:relative}
.float-market-card .float-card-media>img,.float-market-card:hover .float-card-media>img{transform:none!important;filter:none!important;padding:10px!important;object-fit:contain!important}
.float-card-title,.float-card-price,.float-card-foot{min-width:0}
.float-card-price strong{overflow-wrap:anywhere}
.skin-side-viewer.viewer-expanded,.skin-side-viewer:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1000!important;background:#090e15}
.skin-side-viewer.viewer-expanded .skin-side-canvas,.skin-side-viewer:fullscreen .skin-side-canvas{height:100%!important}
.skin-side-viewer.viewer-expanded .skin-side-tabs,.skin-side-viewer:fullscreen .skin-side-tabs{top:max(10px,env(safe-area-inset-top))!important}
@keyframes viewer-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.float-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:800px){
 .skin-modal .detail-layout.float-detail-layout{display:block!important}
 .float-detail-layout{display:block!important}
 .float-detail-stage{height:clamp(290px,82vw,430px)!important;min-height:0!important}
 .float-detail-heading{padding:14px!important}
 .float-detail-info{padding:14px!important}
 .float-detail-price{flex-wrap:wrap}
 .float-detail-price>strong{font-size:clamp(22px,6.8vw,30px)!important}
 .float-detail-price>div{min-width:0;overflow-wrap:anywhere}
 .float-detail-stats strong{white-space:normal!important;overflow-wrap:anywhere}
 .float-detail-note{display:block!important}
 .float-detail-note strong{display:block;margin-bottom:4px}
 .skin-modal{width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}
 .skin-side-viewer #skinSideNote{display:none!important}
 .market-skin-grid,.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mobile-nav{left:0!important;right:0!important;width:100%!important;transform:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-sizing:border-box}
 .mobile-nav button{min-width:0!important}
}
@media(orientation:landscape) and (max-height:500px){.float-detail-stage{height:300px!important}}
@media(prefers-reduced-motion:reduce){.viewer-loader:before{animation:none!important}}

/* V6.9.4: fixed media dimensions and independent card columns. */
.float-market-card .float-card-media{height:clamp(200px,20vw,270px)!important;background:#101720!important}
.float-market-card .float-card-media>img{padding:0!important;box-sizing:border-box!important;filter:none!important}
.float-market-card .float-card-media>img,.float-market-card:hover .float-card-media>img,.order-thumb>img,.inventory-image>img{transform:translate(var(--asset-offset-x,0px),var(--asset-offset-y,0px)) scale(var(--asset-fit,1))!important;transform-origin:center!important}
.float-market-card .float-card-title h3{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important}
.market-category-rail{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding:10px 0 14px;scrollbar-width:thin}
.market-category-rail button{flex:0 0 auto;min-height:44px;padding:0 14px;background:#111923;border:1px solid #263241;border-radius:10px;color:#aebacc;cursor:pointer}
.market-category-rail button.active{background:#1e2c3c;border-color:#59708b;color:#fff}
.preview-unavailable{font-size:12px;color:#9badbf;padding:10px;text-align:center}
.order-tabs{max-width:100%;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin}
.order-tabs button{flex:0 0 auto;white-space:nowrap}
.my-listing-card-v64{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
.my-listing-card-v64 .order-thumb{grid-row:1/3;width:160px!important;height:135px!important;padding:0!important}
.my-listing-card-v64 .order-main,.order-card-v64 .order-main{min-width:0;overflow-wrap:anywhere}
.my-listing-card-v64 .order-price{grid-column:2!important;justify-items:start!important}
.my-listing-card-v64 .my-listing-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end;gap:8px;width:100%!important}
.my-listing-actions .btn{width:auto!important;min-width:110px!important;min-height:44px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.my-listing-card-v64 .order-thumb img,.order-card-v64 .order-thumb img{padding:4px!important;box-sizing:border-box!important;filter:none!important;transform:none!important;object-fit:contain!important}
.inventory-image{position:relative;height:190px!important;min-height:190px!important;margin:0!important}
.inventory-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;padding:4px!important;margin:0!important;box-sizing:border-box;object-fit:contain;filter:none!important}
@media(max-width:800px){
 .float-market-card .float-card-media{height:clamp(160px,46vw,240px)!important}
 .skin-grid{gap:10px!important}
 .float-market-card .float-card-title h3{font-size:12px!important}
 .float-card-price strong{font-size:15px!important}
 .float-card-foot{flex-wrap:wrap!important;gap:7px!important}
 .float-card-foot .mini-buy{width:100%!important;min-height:44px!important}
 .my-listing-card-v64{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
 .my-listing-card-v64 .order-thumb{width:116px!important;height:116px!important}
 .my-listing-card-v64 .order-price{display:grid!important;gap:8px!important;margin:0!important}
 .my-listing-card-v64 .my-listing-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .my-listing-actions .btn{width:100%!important;min-width:0!important}
 .order-card-v64{grid-template-columns:116px minmax(0,1fr)!important;gap:12px!important}
 .order-card-v64 .order-thumb{width:116px!important;height:116px!important}
 .order-card-v64 .order-card-media{grid-column:1!important;grid-row:1!important}
 .order-card-v64 .order-main{grid-column:2!important}
 .order-card-v64 .order-price{grid-column:1/-1!important;justify-items:start!important;display:grid!important;border-top:1px solid #253140;padding-top:12px}
 .order-kicker-v64{flex-wrap:wrap!important;gap:6px!important}
 .order-main h3{font-size:14px!important;line-height:1.4!important}
 .order-timeline{max-width:100%;overflow-x:auto!important}
 .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .inventory-image{height:160px!important;min-height:160px!important}
 .inventory-card{padding:10px!important;min-width:0}
 .inventory-card-actions{display:grid!important;grid-template-columns:1fr!important}
 .mobile-nav{height:72px!important;padding:4px 6px max(4px,env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;background:#0c1420!important;backdrop-filter:none!important}
 .mobile-nav button{height:auto!important;min-height:56px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:10px!important}
 .mobile-nav button.active{background:#1b293a!important;color:#e2f3ff!important}
 .mobile-nav button span{background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;font-size:23px!important}
 .mobile-nav button small{font-size:11px!important}
 .mobile-nav .sell-tab:before,.mobile-nav .sell-tab:after{display:none!important}
 .page-view{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
}
@media(max-width:360px){
 .my-listing-card-v64{grid-template-columns:100px minmax(0,1fr)!important}
 .my-listing-card-v64 .order-thumb{width:100px!important;height:110px!important}
 .order-card-v64{grid-template-columns:1fr!important}
 .order-card-v64 .order-main{grid-column:1!important}
 .order-card-v64 .order-thumb{width:100%!important;height:160px!important}
}
.my-listing-card-v64 .order-thumb>img,.order-card-v64 .order-thumb>img{transform:translate(var(--asset-offset-x,0px),var(--asset-offset-y,0px)) scale(var(--asset-fit,1))!important}
.float-market-card .float-card-title h3{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important}
.my-listing-actions>.btn:only-child{grid-column:1/-1!important;width:100%!important}
/* Default close-up. Alpha fitting overrides the baseline when pixels are readable. */
.float-detail-stage .skin-side-canvas>#skinSideImage{transform:translate(calc(var(--viewer-x,0px) + var(--asset-offset-x,0px)),calc(var(--viewer-y,0px) + var(--asset-offset-y,0px))) scale(calc(var(--viewer-zoom,1) * var(--asset-fit,1)))!important}

.skin-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skin-side-tabs button{flex:1}.skin-side-state{position:absolute;inset:0;display:grid;place-items:center}.skin-side-state[hidden]{display:none}

.skin-side-viewer .skin-side-tabs{display:flex!important}.skin-side-viewer .skin-side-tabs>button{flex:1 1 50%!important;width:auto!important;min-width:0!important}

.dota-inventory-filters,.dota-item-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0}.dota-inventory-filters label,.dota-batch label{display:grid;gap:6px;min-width:0}.dota-inventory-filters select{width:100%;min-height:44px;background:#121824;color:#e3e7ef;border:1px solid #343b49;border-radius:10px}.dota-item-meta dt{color:#8e9aab;font-size:12px}.dota-item-meta dd{margin:4px 0;overflow-wrap:anywhere}.dota-batch{display:grid;gap:18px;padding:20px}.dota-batch input{min-height:44px;background:#141b27;color:#fff;border:1px solid #343b49;border-radius:8px;padding:10px}.dota-select{display:flex;align-items:center;gap:8px;min-height:44px}.dota-select input{width:20px;height:20px}
/* Shared Web / Telegram layout contract. Loaded after legacy styles. */
.app-body{background:#0c1016!important;color:#e7edf5}
.site-header{background:#10151d!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid #27303c!important}
.brand-mark,.avatar{background:#3c5679!important;box-shadow:none!important;border-radius:10px!important}
.app-body .btn.primary{background:#355d91!important;color:#fff!important;box-shadow:none!important;border:1px solid #5077a9!important;border-radius:10px!important}
.app-body .btn.primary:hover{background:#416da5!important}
.app-body .btn.secondary{background:#18212d!important;border:1px solid #344153!important;box-shadow:none!important;border-radius:10px!important}
.app-body .btn:disabled{opacity:.55;cursor:not-allowed}
.app-body .skin-card,.app-body .inventory-card,.app-body .float-detail-media,.app-body .float-detail-info{background:#151c25!important;border:1px solid #2a3543!important;border-radius:14px!important;box-shadow:none!important}
.app-body .skin-card:hover{border-color:#51667f!important;box-shadow:none!important}
.app-body .float-card-media,.app-body .float-detail-stage{background:#111821!important}
.app-body .empty-illustration{background:#18212d!important;border-radius:14px!important;box-shadow:none!important}
.app-body .empty-illustration i,.app-body .empty-illustration b{display:none!important}
.app-body .eyebrow{color:#9cb1cc!important;text-shadow:none!important;letter-spacing:.08em!important}
.app-body .status-pill{box-shadow:none!important;border-radius:8px!important}
.app-body button:focus-visible,.app-body a:focus-visible{outline:2px solid #9ac3f5!important;outline-offset:3px}
.page-view,.header-inner,.detail-layout>*{min-width:0;box-sizing:border-box}
.page-view h1,.page-view h2,.page-view h3,.order-date,.status-pill,.form-alert{overflow-wrap:anywhere;word-break:normal}
.page-view button,.page-view .btn{white-space:normal;word-break:normal;line-height:1.4}
.page-view input,.page-view select,.page-view textarea{max-width:100%;box-sizing:border-box}
.inventory-page{width:100%;max-width:1120px!important;margin-inline:auto}
.inventory-page .form-alert{padding:20px;border-radius:14px;line-height:1.7}
.inventory-page .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.inventory-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.inventory-toolbar .input-shell{flex:1 1 240px;min-width:0}
.inventory-filter{display:flex;align-items:center;gap:8px;min-height:44px}
.inventory-card h3{line-height:1.5;overflow-wrap:anywhere;white-space:normal}
.skin-modal .float-detail-heading{padding:20px!important}
.skin-modal .float-detail-heading strong{line-height:1.5!important}
.float-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.float-detail-actions .btn{height:auto!important;min-height:48px!important;padding:10px!important;min-width:0!important}
.orders-list-v64{gap:16px!important}
.order-card-v64{grid-template-columns:160px minmax(0,1fr) 150px!important;padding:20px!important;background:#111923!important}
.order-card-v64 .order-thumb{width:160px!important;height:150px!important}
.order-card-v64 .order-main h3{font-size:16px!important;line-height:1.5!important}
.order-card-v64 .order-date{display:block;font-size:12px!important;line-height:1.6}
.order-card-v64 .v5-order-actions .btn{min-height:44px!important;font-size:13px!important}
.order-kicker-v64{flex-wrap:wrap;align-items:center}
.order-tabs-v64{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;overflow:visible!important}
.order-tabs-v64 button{min-width:0!important;padding:10px 6px!important;min-height:44px!important;white-space:normal!important}
.orders-filter-empty{padding:32px 16px;text-align:center;color:#a7b5c7;border:1px solid #273447;border-radius:14px}
@media(min-width:801px) and (max-width:1200px){
 .header-inner{gap:12px!important}.brand-copy small,.profile-name{display:none!important}
 .desktop-nav{gap:2px!important}.desktop-nav button{padding-inline:8px!important}
 .header-actions{gap:5px!important}.header-actions .theme-switch{display:none!important}
}
@media(max-width:800px){
 .page-view{padding-inline:12px!important}
 .order-card-v64{grid-template-columns:100px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
 .order-card-v64 .order-thumb{width:100px!important;height:120px!important}
 .order-card-v64 .order-main{grid-column:2!important;grid-row:1!important}
 .order-card-v64 .order-price{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
 .order-card-v64 .order-main h3{font-size:14px!important}
 .order-kicker-v64{align-items:flex-start!important;gap:8px!important}
 .order-card-v64 .status-pill{white-space:normal!important;font-size:11px!important}
 .order-tabs-v64{grid-template-columns:repeat(2,minmax(0,1fr))}
 .order-timeline{gap:3px!important}.order-timeline>b{min-width:0!important;flex:1}
 .order-timeline>span{min-width:0!important;flex:0 1 auto}
 .order-timeline small{font-size:9px!important}
 .skin-modal{padding:12px!important;border-radius:0!important}
 .skin-modal .float-detail-heading{padding:16px!important}
 .float-detail-heading strong{font-size:16px!important}
 .mobile-nav{height:calc(72px + env(safe-area-inset-bottom))!important}
 .mobile-nav button small{font-size:10px!important;white-space:nowrap!important}
 .inventory-page .market-title{display:flex;flex-wrap:wrap;gap:12px}
 .inventory-toolbar{align-items:stretch;gap:8px}
 .inventory-toolbar .input-shell{flex-basis:100%}
 .inventory-filter{font-size:12px}
}
@media(max-width:360px){
 .order-card-v64{grid-template-columns:1fr!important}
 .order-card-v64 .order-card-media{grid-column:1!important;grid-row:1!important}
 .order-card-v64 .order-thumb{width:100%!important;height:160px!important}
 .order-card-v64 .order-main{grid-column:1!important;grid-row:2!important}
 .order-card-v64 .order-price{grid-row:3!important}
}
@media(prefers-reduced-motion:reduce){.page-view *{scroll-behavior:auto!important}}
/* =========================================================================
   FLOATIFY — Unified Design System (Phase 1)
   Bitta manba: ranglar, tipografiya, spacing, radius va asosiy komponentlar.
   Bu fayl eski CSS fayllardan (floatify-v4/v42, production-v6, frontend-v73,
   viewer-responsive) KEYIN yuklanadi, shuning uchun bazaviy komponent
   qoidalarini (.btn, .card, .status-pill, .skeleton, .input-shell, .modal*)
   yagona qiymatga qaytaradi va ularni tasodifiy o'chirib qo'ymaydi.

   Eslatma: bu fayl legacy fayllarni ALMASHTIRMAYDI — ularni real vaqt
   ichida vizual tekshiruvsiz o'chirish xavfli. Bu qatlam "haqiqat manbai"
   bo'lib, keyingi bosqichda legacy fayllardagi mos qoidalar xavfsiz
   o'chiriladi (ro'yxati CHANGELOG'da).
   ========================================================================= */

:root {
  /* --- Rang: yagona surface shkalasi (graphite/navy, neon emas) --- */
  --fx-bg:        #05070C;
  --fx-bg-2:      #090C13;
  --fx-surface:   #0E121B;
  --fx-surface-2: #141926;
  --fx-border:    rgba(148, 163, 194, 0.14);
  --fx-border-strong: rgba(148, 163, 194, 0.26);

  /* --- Yagona asosiy accent (loyihada eng ko'p ishlatilgan violet) --- */
  --fx-accent:      #7C5CFF;
  --fx-accent-hover:#8F72FF;
  --fx-accent-press:#6A4AE6;
  --fx-on-accent:   #0A0714;

  /* --- Matn --- */
  --fx-text:      #F3F5FA;
  --fx-text-dim:  #A6AFC4;
  --fx-text-mute: #6B7387;

  /* --- Semantik holatlar (o'zgarmaydi — ma'no saqlanadi) --- */
  --fx-success: #34D399;
  --fx-warning: #F5B54C;
  --fx-error:   #F0554A;
  --fx-info:    #4EC0E8;

  /* --- CS2/Dota rarity chip'lari (o'yin konvensiyasi, faqat qo'shimcha) --- */
  --fx-rarity-consumer:   #9CA3AF;
  --fx-rarity-industrial: #6EC1E4;
  --fx-rarity-milspec:    #5E7CE2;
  --fx-rarity-restricted: #8B5CF6;
  --fx-rarity-classified: #D24DD2;
  --fx-rarity-covert:     #E4574B;
  --fx-rarity-contraband: #E0B03F;

  /* --- Spacing shkalasi --- */
  --fx-space-1: 4px;
  --fx-space-2: 8px;
  --fx-space-3: 12px;
  --fx-space-4: 16px;
  --fx-space-5: 24px;
  --fx-space-6: 32px;

  /* --- Radius --- */
  --fx-radius-sm: 8px;
  --fx-radius-md: 12px;
  --fx-radius-lg: 16px;
  --fx-radius-pill: 999px;

  /* --- Soya --- */
  --fx-shadow-sm: 0 2px 10px rgba(0,0,0,.28);
  --fx-shadow-md: 0 12px 34px rgba(0,0,0,.34);

  /* --- Tipografiya --- */
  --fx-font-xs: 11px;
  --fx-font-sm: 13px;
  --fx-font-md: 14px;
  --fx-font-lg: 16px;
  --fx-font-xl: 20px;

  /* --- Harakat: faqat opacity/transform, 120-220ms --- */
  --fx-ease: cubic-bezier(.22,.78,.25,1);
  --fx-dur-fast: 120ms;
  --fx-dur-base: 180ms;
  --fx-dur-slow: 220ms;
}

@media (prefers-reduced-motion: reduce) {
  :root { --fx-dur-fast: 0ms; --fx-dur-base: 0ms; --fx-dur-slow: 0ms; }
}

/* =========================================================================
   BUTTONS — legacy .btn ~20 marta qayta e'lon qilingan (12/13/14/15/9/10px
   font, 36/40/42/44/46px height). Bu yerda bitta bazaviy holat + aniq
   modifikatorlar bilan almashtiriladi.
   ========================================================================= */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--fx-space-2);
  min-height: 44px;              /* min 44px bosish maydoni talabi */
  padding: 0 var(--fx-space-4);
  border-radius: var(--fx-radius-md);
  border: 1px solid var(--fx-border);
  background: var(--fx-surface-2);
  color: var(--fx-text);
  font-size: var(--fx-font-md);
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
  transition: transform var(--fx-dur-fast) var(--fx-ease),
              background var(--fx-dur-base) var(--fx-ease),
              border-color var(--fx-dur-base) var(--fx-ease);
}
.btn:hover  { background: var(--fx-surface); border-color: var(--fx-border-strong); }
.btn:active { transform: scale(0.97); }
.btn:focus-visible { outline: 2px solid var(--fx-accent); outline-offset: 2px; }
/* Touch qurilmalarda hoverga tayanmaydi */
@media (hover: none) {
  .btn:hover { background: var(--fx-surface-2); }
}

.btn-primary {
  background: var(--fx-accent);
  border-color: var(--fx-accent);
  color: var(--fx-on-accent);
}
.btn-primary:hover { background: var(--fx-accent-hover); border-color: var(--fx-accent-hover); }
.btn-primary:active { background: var(--fx-accent-press); }

.btn-ghost { background: transparent; border-color: var(--fx-border); }
.btn-danger { background: var(--fx-error); border-color: var(--fx-error); color: #fff; }

.btn-sm { min-height: 36px; padding: 0 var(--fx-space-3); font-size: var(--fx-font-sm); }
.btn-lg { min-height: 48px; padding: 0 var(--fx-space-5); font-size: var(--fx-font-lg); }
.btn-block { width: 100%; }
.btn:disabled, .btn[aria-disabled="true"] {
  opacity: .5; cursor: not-allowed; transform: none;
}

/* =========================================================================
   CARDS
   ========================================================================= */
.card {
  background: var(--fx-surface);
  border: 1px solid var(--fx-border);
  border-radius: var(--fx-radius-lg);
  box-shadow: var(--fx-shadow-sm);
  overflow: hidden;
}
.card-media {
  position: relative;
  aspect-ratio: 4 / 3;
  background: var(--fx-bg-2);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 7-band uchun tayyorgarlik: media ichidagi rasm har doim to'liq sig'sin */
.card-media img, .card-media picture, .card-media svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-body { padding: var(--fx-space-3) var(--fx-space-4); }
.card-head { display: flex; align-items: center; justify-content: space-between; gap: var(--fx-space-2); }
.card-title {
  font-size: var(--fx-font-md);
  font-weight: 600;
  color: var(--fx-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card-price { font-size: var(--fx-font-lg); font-weight: 700; color: var(--fx-text); }
.card-foot, .card-actions {
  display: flex;
  align-items: center;
  gap: var(--fx-space-2);
  padding: var(--fx-space-3) var(--fx-space-4);
  border-top: 1px solid var(--fx-border);
}
.card-tools { display: flex; gap: var(--fx-space-1); }
.card-choices { display: grid; gap: var(--fx-space-2); }

/* =========================================================================
   STATUS PILL / BADGES — 4 faylda to'qnashgan (font-size 9/13/7/11px,
   radius 999/8px, white-space normal/nowrap).
   ========================================================================= */
.status-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
  border-radius: var(--fx-radius-pill);
  border: 1px solid var(--fx-border);
  font-size: var(--fx-font-xs);
  font-weight: 600;
  white-space: nowrap;
  color: var(--fx-text-dim);
}
.status-pill.is-success { color: var(--fx-success); border-color: rgba(52,211,153,.35); }
.status-pill.is-warning { color: var(--fx-warning); border-color: rgba(245,181,76,.35); }
.status-pill.is-error   { color: var(--fx-error);   border-color: rgba(240,85,74,.35); }
.status-pill.is-info    { color: var(--fx-info);    border-color: rgba(78,192,232,.35); }

.badges { display: flex; flex-wrap: wrap; gap: var(--fx-space-1); }

/* Rarity/wear chip — qo'shimcha, hech narsani almashtirmaydi */
.rarity-chip { border-left: 3px solid var(--fx-text-mute); padding-left: var(--fx-space-2); }
.rarity-chip[data-rarity="consumer"]   { border-color: var(--fx-rarity-consumer); }
.rarity-chip[data-rarity="industrial"] { border-color: var(--fx-rarity-industrial); }
.rarity-chip[data-rarity="milspec"]    { border-color: var(--fx-rarity-milspec); }
.rarity-chip[data-rarity="restricted"] { border-color: var(--fx-rarity-restricted); }
.rarity-chip[data-rarity="classified"] { border-color: var(--fx-rarity-classified); }
.rarity-chip[data-rarity="covert"]     { border-color: var(--fx-rarity-covert); }
.rarity-chip[data-rarity="contraband"] { border-color: var(--fx-rarity-contraband); }
.wear { color: var(--fx-text-dim); }

/* =========================================================================
   INPUTS
   ========================================================================= */
.input-shell {
  min-height: 48px;
  height: auto;
  display: flex;
  align-items: center;
  gap: var(--fx-space-2);
  border: 1px solid var(--fx-border);
  border-radius: var(--fx-radius-md);
  background: var(--fx-bg-2);
  padding: 0 var(--fx-space-3);
}
.input-shell:focus-within { border-color: var(--fx-accent); }
.input-shell input, .input-shell select, .input-shell textarea {
  background: transparent;
  border: none;
  outline: none;
  color: var(--fx-text);
  font-size: var(--fx-font-md);
  width: 100%;
}
.field-error {
  color: var(--fx-error);
  font-size: var(--fx-font-xs);
  margin-top: var(--fx-space-1);
}

/* =========================================================================
   MODAL — DIQQAT: production-v6.css'da ".modal-close{display:none!important}"
   qoidasi bor edi — bu yopish tugmasini butunlay yashirar edi. Bu yerda
   tugma yana ko'rinadigan qilib tiklandi (haqiqiy o'chirish keyingi
   bosqichda legacy qatordan qilinadi).
   ========================================================================= */
.modal-backdrop {
  padding: var(--fx-space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(4,6,12,.6);
  backdrop-filter: blur(6px);
}
.modal {
  background: var(--fx-surface);
  border: 1px solid var(--fx-border);
  border-radius: var(--fx-radius-lg);
  box-shadow: var(--fx-shadow-md);
  max-height: calc(100vh - env(safe-area-inset-bottom, 0px) - var(--fx-space-6));
  overflow-y: auto;
}
.modal-close {
  display: flex !important; /* legacy display:none!important ni bekor qiladi */
  width: 40px;
  height: 40px;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: var(--fx-space-2);
  right: var(--fx-space-2);
  border-radius: var(--fx-radius-pill);
  border: 1px solid var(--fx-border);
  background: var(--fx-surface-2);
  color: var(--fx-text);
}

/* =========================================================================
   SKELETON / LOADING / ERROR / EMPTY — animatsiya faqat opacity, layout
   sakramaydi, prefers-reduced-motion qo'llab-quvvatlanadi.
   ========================================================================= */
.skeleton {
  position: relative;
  overflow: hidden;
  background: var(--fx-surface-2);
  border-radius: var(--fx-radius-md);
}
.skeleton::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.05), transparent);
  animation: fx-shimmer 1.8s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .skeleton::after { animation: none; }
}
@keyframes fx-shimmer {
  0%   { transform: translateX(-100%); opacity: 0; }
  50%  { opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
.skeleton-card { pointer-events: none; padding: var(--fx-space-3); }

.state-empty, .state-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--fx-space-2);
  padding: var(--fx-space-6) var(--fx-space-4);
  text-align: center;
  color: var(--fx-text-dim);
  font-size: var(--fx-font-sm);
}
.state-error { color: var(--fx-error); }
/* =========================================================================
   FLOATIFY — Responsive Layer (Phase 2 / 2-band)
   design-system.css'dan KEYIN yuklanadi. Qurilma nomiga emas, ekran
   kengligiga moslashadigan bitta manba. Sinov kengliklari: 320, 360, 390,
   412, 430, 768, 1024, 1440, 1920px (Samsung Galaxy A55 ~390-412px oralig'i).

   Auditda topilgan aniq to'qnashuvlar (dalil bilan):
   - .mobile-nav: 3 ta faylda left/right/width qiymatlari (8/6/4px va
     calc(100vw-12px)) urishgan — position:fixed elementda left+right+width
     bir vaqtda berilgani ba'zi qurilmalarda gorizontal siljish/scroll
     xavfini beradi.
   - .skin-modal: 5 marta balandlik/border-radius qayta e'lonlangan
     (92vh / 94dvh / 100dvh / calc(var(--viewport-height))) — natija
     brauzerga qarab beqaror.
   - .order-card-v64: grid-template-columns 76px/160px/100px/1fr orasida
     3 faylda !important bilan urishgan — uzun buyurtma raqami/nomi qaysi
     holatda kesilishini oldindan aytib bo'lmaydi.
   - .skin-grid/.market-skin-grid ustun soni real breakpointlarga emas,
     800/900/980px kabi tasodifiy qiymatlarga bog'langan.
   ========================================================================= */

/* --- 0. Gorizontal scroll uchun xavfsizlik tarmog'i --- */
html, body { max-width: 100%; overflow-x: hidden; }
.app-shell, .page-view, .admin-shell { max-width: 100%; }
* { min-width: 0; } /* flex/grid bolalarining konteynerdan chiqishini oldini oladi */
img, svg, video { max-width: 100%; height: auto; }

/* --- 1. Touch target: barcha interaktiv elementlar kamida 44x44px --- */
.mobile-nav button,
.header-icon,
.icon-btn,
.modal-close,
.market-category-rail button,
.filter-sheet button,
.admin-topbar .menu-btn {
  min-width: 44px;
  min-height: 44px;
}

/* =========================================================================
   2. PASTKI NAVIGATSIYA — yagona qat'iy ta'rif
   ========================================================================= */
@media (max-width: 1023px) {
  .mobile-nav {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    position: fixed;
    left: 0; right: 0; bottom: 0;
    width: auto;               /* legacy calc(100vw - Npx) bilan to'qnashuvni bekor qiladi */
    box-sizing: border-box;
    gap: 2px;
    padding: 6px 4px calc(6px + env(safe-area-inset-bottom));
    height: auto;
    min-height: 60px;
    background: rgba(10, 13, 20, 0.96) !important; /* legacy 2 ta faylda !important bilan boshqa rangda berilgan edi */
    backdrop-filter: blur(16px) !important;
    border-top: 1px solid var(--fx-border, rgba(148,163,194,.14));
    border-radius: 0 !important;
    z-index: 60;
  }
  .mobile-nav button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 4px 2px;
    border-radius: var(--fx-radius-md, 12px);
    color: var(--fx-text-dim, #A6AFC4);
    font-size: 10px;
    overflow: hidden;
  }
  .mobile-nav button small { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mobile-nav button.active,
  .mobile-nav button[data-tab].active {
    color: var(--fx-accent, #7C5CFF);
    background: rgba(124, 92, 255, .12);
  }
  /* Klaviatura ochilganda yashiriladi (mavjud JS .keyboard-open klassidan foydalanadi) */
  body.keyboard-open .mobile-nav { display: none !important; }
  /* Kontent pastki navigatsiya ostida qolib ketmasligi uchun joy beriladi */
  .page-view { padding-bottom: calc(72px + env(safe-area-inset-bottom)); }
}
@media (min-width: 1024px) {
  .mobile-nav { display: none !important; }
  .page-view { padding-bottom: 0; }
}

/* =========================================================================
   3. SKIN DETAIL MODAL — yagona ta'rif, klaviatura-xavfsiz balandlik
   ========================================================================= */
.modal-backdrop#skinModal { z-index: 70; }
@media (max-width: 767px) {
  .skin-modal {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: calc(var(--viewport-height, 100dvh) - env(safe-area-inset-top, 0px)) !important;
    border-radius: 18px 18px 0 0 !important;
    border-bottom: 0 !important;
    margin-top: auto;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .modal-backdrop { align-items: flex-end; padding: 0; }
}
@media (min-width: 768px) {
  .skin-modal {
    width: min(640px, 92vw) !important;
    max-height: min(88vh, calc(var(--viewport-height, 88vh))) !important;
    border-radius: var(--fx-radius-lg, 16px) !important;
    overflow-y: auto !important;
  }
  .modal-backdrop { align-items: center; padding: var(--fx-space-3, 12px); }
}

/* --- Mobil filter sheet (Market sahifasi) — bir xil mantiq --- */
@media (max-width: 767px) {
  .filter-sheet {
    width: 100%;
    max-height: calc(var(--viewport-height, 92dvh) - env(safe-area-inset-top, 0px));
    border-radius: 18px 18px 0 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: calc(var(--fx-space-4, 16px) + env(safe-area-inset-bottom));
  }
  .sheet-backdrop { align-items: flex-end; }
}

/* =========================================================================
   4. MARKET / BOSH SAHIFA GRID — ekran kengligiga qarab, qurilma nomiga emas
   320-430px oralig'ida (shu jumladan Galaxy A55, 390-412px) qat'iy 2 ustun.
   ========================================================================= */
.skin-grid, .market-skin-grid, .inventory-grid {
  display: grid !important;
  gap: var(--fx-space-2, 8px);
}
@media (max-width: 767px) {
  .skin-grid, .market-skin-grid, .inventory-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .skin-grid, .market-skin-grid, .inventory-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: var(--fx-space-3, 12px);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .skin-grid, .market-skin-grid, .inventory-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: var(--fx-space-3, 12px);
  }
}
@media (min-width: 1440px) {
  .skin-grid, .market-skin-grid, .inventory-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: var(--fx-space-4, 16px);
  }
}
/* Kartadagi narx/nom/status kesilmasligi uchun */
.skin-grid .card-title, .market-skin-grid .card-title,
.skin-grid .card-price, .market-skin-grid .card-price {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* O'yin kategoriya rail (CS2/Dota filtr tugmalari) — kesilmasin, gorizontal scroll bilan */
.market-category-rail {
  display: flex;
  gap: var(--fx-space-2, 8px);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding-bottom: 2px;
}
.market-category-rail::-webkit-scrollbar { display: none; }
.market-category-rail button { flex: 0 0 auto; white-space: nowrap; }

/* =========================================================================
   5. BUYURTMALAR — order-card-v64 ustunlari yagona ta'rifga keltirildi
   ========================================================================= */
.order-card, .order-card-v64 {
  display: grid !important;
  align-items: center;
  gap: var(--fx-space-2, 10px);
  min-width: 0;
}
@media (max-width: 479px) {
  .order-card, .order-card-v64 {
    grid-template-columns: 52px minmax(0, 1fr) !important;
    grid-template-areas: "media title" "media meta";
    padding: var(--fx-space-3, 10px) !important;
  }
  .order-card-v64 .order-card-media { grid-area: media; }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .order-card, .order-card-v64 {
    grid-template-columns: 64px minmax(0, 1fr) auto !important;
    padding: var(--fx-space-3, 12px) !important;
  }
}
@media (min-width: 1024px) {
  .order-card, .order-card-v64 {
    grid-template-columns: 88px minmax(0, 1fr) auto auto !important;
    padding: var(--fx-space-4, 16px) !important;
  }
}
.order-card *, .order-card-v64 * { min-width: 0; }
.order-card [class*="title"], .order-card-v64 [class*="title"],
.order-card [class*="name"], .order-card-v64 [class*="name"] {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.order-card .status-pill, .order-card-v64 .status-pill {
  justify-self: start;
  max-width: 100%;
  white-space: normal;
  line-height: 1.3;
}
/* Buyurtma raqami hech qachon konteynerdan chiqmasin */
.order-card [class*="order-no"], .order-card-v64 [class*="order-no"] {
  word-break: break-word;
}

/* Buyurtma filtr tablari (Barchasi/Jarayonda/Tugallangan/Bekor qilingan) */
.orders-filter, .v5-filters {
  display: flex;
  gap: var(--fx-space-2, 8px);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.orders-filter::-webkit-scrollbar, .v5-filters::-webkit-scrollbar { display: none; }
.orders-filter .btn, .v5-filters .btn { flex: 0 0 auto; white-space: nowrap; }

/* =========================================================================
   6. INVENTAR / SOTISH / PROFIL / HISOB TO'LDIRISH — konteyner xavfsizligi
   ========================================================================= */
.inventory-grid .card-media, .skin-grid .card-media, .market-skin-grid .card-media {
  aspect-ratio: 4 / 3;
}
.inventory-grid img, .order-card img, .order-card-v64 img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.profile-content-grid, .wallet-grid, .field-grid {
  min-width: 0;
}
.profile-content-grid [class*="nickname"], .profile-name {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%;
}

/* --- Klaviatura input/tugmani yopmasligi uchun --- */
.input-shell:focus-within, .field-grid input:focus, .field-grid select:focus {
  scroll-margin-bottom: 90px; /* pastki navigatsiya balandligi + zaxira */
}
@supports (height: 100dvh) {
  .page-view { min-height: calc(var(--viewport-height, 100dvh) - 60px); }
}

/* =========================================================================
   7. ADMIN PANEL — mobil/tablet uchun minimal xavfsizlik (13-band uchun
   to'liq qayta ishlash keyingi navbatda, bu yerda faqat overflow/touch)
   ========================================================================= */
@media (max-width: 900px) {
  .admin-shell { display: block !important; }
  .table-wrap { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  .admin-topbar .menu-btn { display: inline-flex !important; }
}

/* =========================================================================
   8. DESKTOP/TABLET (1024, 1440, 1920) — mobil qoidalar bu yerga
   sizmasligi uchun aniq pastki chegara qo'yilgan (yuqoridagi barcha
   mobil-maxsus bloklar max-width:1023px yoki 767px bilan cheklangan).
   ========================================================================= */
@media (min-width: 1024px) {
  .app-shell { max-width: 1600px; margin: 0 auto; }
}
/* =========================================================================
   FLOATIFY — Skin Image Sizing Fix (Phase 3 / 7-band)
   design-system.css + responsive.css'dan KEYIN yuklanadi.

   SABAB (dalil bilan aniqlangan):
   Loyihada allaqachon to'g'ri ishlagan tizim bor edi: media-fit.js har bir
   skin rasmining shaffof (bo'sh) chegaralarini canvas orqali o'lchab,
   CSS custom property `--asset-fit` (necha marta kattalashtirish) va
   `--asset-offset-x/y` ni hisoblab beradi — bu original faylni HECH
   qachon qayta siqmaydi, faqat mavjud shaffof bo'shliqni "kesib" ko'rsatadi.

   Lekin `.skin-img img` / `.float-card-media img` uchun productiv-v6.css
   va floatify-v4.css'da vaqt o'tishi bilan qo'shilgan **9 xil qattiq
   kodlangan** `transform:scale(1.01/1.018/1.035/1.2/1.22/1.23)!important`
   va hatto `transform:none!important` qoidalari bu dinamik hisoblashni
   butunlay bekor qilib qo'ygan. Natijada katta shaffof chegarali skin
   PNG'lari (masalan AWP, uzun pichoqlar) kartada haqiqiy o'lchamidan
   ancha kichik ko'rinadi — chunki kerakli 2.5-3x kesish o'rniga tasodifiy
   1.01x yoki umuman scale ishlamay qolgan.

   Konteyner balandligi ham `.skin-img`/`.float-card-media` uchun ~20 marta
   turli qiymatda (`96px`...`clamp(200px,20vw,270px)`) qayta e'lonlangan.

   YECHIM: bitta canonical konteyner o'lcham (aspect-ratio asosida — ustun
   soniga qarab o'zi moslashadi, breakpoint sonini ko'paytirish shart emas)
   + dinamik transformni yagona haqiqat manbai sifatida tiklash.
   ========================================================================= */

/* --- 1. Market/list kartadagi rasm konteyneri: bitta nisbat, hech qanday
       qattiq piksel balandlik urishmaydi --- */
.skin-img, .float-card-media {
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  min-height: 0 !important;
  display: grid !important;
  place-items: center !important;
  padding: var(--fx-space-3, 12px) !important;
  overflow: hidden !important;
  position: relative;
}

/* --- 2. Dinamik crop-scale tizimini yagona haqiqat manbai qilib tiklash.
       media-fit.js aynan shu ikki property'ni yozadi; bu yerda ularni
       ISHLATISH kafolatlanadi, qattiq kodlangan scale() lar bekor qilinadi. --- */
.skin-img img, .float-card-media img,
.order-thumb > img, .inventory-image > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: translate(var(--asset-offset-x, 0px), var(--asset-offset-y, 0px))
             scale(var(--asset-fit, 1)) !important;
  transform-origin: center !important;
  transition: transform 220ms var(--fx-ease, ease);
  filter: drop-shadow(0 12px 20px rgba(0,0,0,.4));
}
@media (prefers-reduced-motion: reduce) {
  .skin-img img, .float-card-media img { transition: none; }
}

/* --- 3. Rasm mavjud bo'lmagan / yuklanmagan holatlar aniq ko'rinsin --- */
.weapon-placeholder, .preview-unavailable {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: var(--fx-space-3, 12px);
  color: var(--fx-text-mute, #6B7387);
  font-size: var(--fx-font-sm, 13px);
}

/* =========================================================================
   4. SKIN DETAIL VIEWER (modal ichidagi katta ko'rinish)
   #skinSideImage transformi allaqachon to'g'ri (--viewer-zoom * --asset-fit
   ishlatadi, o'chirilmagan) — bu yerda faqat KONTEYNER balandligi
   canonical qilinadi, chunki u 6 marta turli qiymatda (300-420px oralig'ida)
   qayta e'lonlangan edi.
   ========================================================================= */
.float-detail-stage {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  max-height: min(60vh, 480px) !important;
  min-height: 260px !important;
  overflow: hidden !important;
  position: relative;
}
@media (min-width: 768px) {
  .float-detail-stage { aspect-ratio: 4 / 3 !important; max-height: min(55vh, 520px) !important; }
}
.skin-side-canvas {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: grid;
  place-items: center;
  touch-action: none;
}
#skinSideImage {
  max-width: 92% !important;
  max-height: 92% !important;
  object-fit: contain !important;
}

/* Old/back tomon mavjud bo'lmasa aks ettirilgan "soxta" ko'rinish emas,
   aniq bo'sh holat (mavjud JS mantig'i bilan mos: .viewer-state-panel) */
.viewer-state-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--fx-space-2, 8px);
  padding: var(--fx-space-5, 24px);
  text-align: center;
  color: var(--fx-text-dim, #A6AFC4);
}
/* ==========================================================================
   FLOATIFY — mobil va UX yaxshilash (v7.4)
   Bu fayl faqat qo'shimcha (additive) uslublar beradi. Mavjud dizaynni buzmaslik
   uchun asosiy qoidalar mobil ekranlar uchun yozilgan.
   ========================================================================== */

:root{
  --fx-nav-h: 66px;
  --fx-safe-b: env(safe-area-inset-bottom, 0px);
}

/* --- Umumiy qulayliklar ---------------------------------------------------- */
.fx-only-mobile{display:none}
.fx-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fx-tap{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
.fx-sticky-cta{position:sticky;bottom:calc(var(--fx-nav-h) + var(--fx-safe-b) + 8px);z-index:6}

/* Uzoq matn kartani buzmasin */
.inventory-card h2,.orders-list h3,.skin-card h3,.my-listing-card h3{overflow-wrap:anywhere}

/* --- Telefon / kichik planshet -------------------------------------------- */
@media (max-width: 860px){
  body.app-body{padding-bottom:calc(var(--fx-nav-h) + var(--fx-safe-b) + 6px)}
  .page-view{padding-left:12px;padding-right:12px}
  .fx-only-mobile{display:block}

  /* Header */
  .site-header .header-inner{gap:8px}
  .brand-copy small{display:none}
  .market-title h1,.profile-page h1,.orders-page h1{font-size:clamp(20px,5.6vw,26px);line-height:1.2}
  .market-title p,.profile-page .market-title p{font-size:13px}

  /* Pastki navigatsiya: kattaroq tugmalar, tiniq aktiv holat */
  .mobile-nav{height:calc(var(--fx-nav-h) + var(--fx-safe-b));padding-bottom:var(--fx-safe-b)}
  .mobile-nav button{min-height:var(--fx-nav-h);gap:2px}
  .mobile-nav button span{font-size:22px;line-height:1}
  .mobile-nav button small{font-size:11px}
  .mobile-nav button.active{color:var(--fx-accent,#39D9FF)}
  .mobile-nav button.active::after{content:'';display:block;width:22px;height:3px;border-radius:3px;background:currentColor;margin-top:2px;opacity:.9}

  /* Inventar: 2 ustun, katta rasm, to'liq kenglikdagi amallar */
  .inventory-toolbar{flex-direction:column;align-items:stretch;gap:10px;position:sticky;top:56px;z-index:5;background:rgba(8,11,17,.92);backdrop-filter:blur(10px);padding:8px 0;border-radius:14px}
  .inventory-toolbar .input-shell{width:100%}
  .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .inventory-card{padding:8px;border-radius:16px}
  .inventory-card .inventory-image{aspect-ratio:1/1;border-radius:12px}
  .inventory-card h2{font-size:13px;margin:6px 0 2px}
  .inventory-card p{font-size:11px;color:#93a1b8}
  .inventory-badges{flex-wrap:wrap;gap:4px}
  .inventory-badges span{font-size:10px;padding:3px 7px}
  .inventory-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}
  .inventory-card-actions .btn{width:100%;min-height:42px}
  .inventory-page #inventoryNext{width:100%}

  /* Sotish formasi: mobil ustun, sticky yuborish */
  .sell-layout,.sell-layout-v64{grid-template-columns:1fr!important;display:block}
  .sell-preview,.sell-preview-v64{display:none}
  .sell-wizard-card{padding:14px;border-radius:18px}
  .sell-submit-v64{margin-top:6px}
  .sell-form-v64 .form-alert.warning{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
  .field-grid{grid-template-columns:1fr!important;gap:10px}
  .sell-steps-v64{overflow-x:auto;white-space:nowrap;padding-bottom:4px}

  /* Buyurtmalar */
  .orders-summary-v64{grid-template-columns:repeat(3,1fr);gap:8px;width:100%}
  .order-tabs-v64{overflow-x:auto;white-space:nowrap;gap:6px}
  .orders-list-v64{grid-template-columns:1fr!important}
  .order-card{padding:14px;border-radius:16px}
  .order-card .order-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .order-card .order-actions .btn{width:100%;min-height:44px}

  /* Market kartalari */
  .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .skin-card h3{font-size:13px}
  .skin-card .skin-img{aspect-ratio:1/1}

  /* Profil va verifikatsiya */
  .profile-main{flex-direction:column;align-items:flex-start;gap:12px}
  .profile-dashboard{grid-template-columns:repeat(3,1fr);gap:8px}
  .premium-profile-menu button{min-height:60px}
  .verification-task-grid,.verification-setup .profile-content-grid{grid-template-columns:1fr!important}
  .verification-status-card .verification-row{flex-wrap:wrap;gap:8px}
  .account-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .account-actions .btn{width:100%;min-height:44px}

  /* Modal va sheet: pastdan chiqadigan qulay panel */
  .skin-modal{max-height:90vh;border-radius:20px 20px 0 0}
  .detail-layout,.float-detail-layout{grid-template-columns:1fr!important}
  .filter-sheet{border-radius:20px 20px 0 0}
  .sheet-backdrop{align-items:flex-end}
}

@media (max-width: 420px){
  .inventory-grid,.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .profile-dashboard{grid-template-columns:1fr 1fr}
  .orders-summary-v64{grid-template-columns:1fr 1fr}
}

/* --- Yengil harakatlar (reduced motion) ----------------------------------- */
@media (prefers-reduced-motion: reduce){
  *{animation-duration:.001ms!important;transition-duration:.001ms!important}
}

/* --- Klaviatura fokusi aniqroq ------------------------------------------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--fx-accent,#39D9FF);outline-offset:2px;border-radius:8px;
}
/* ==========================================================================
   FLOATIFY — Design System v8
   --------------------------------------------------------------------------
   Bu qatlam config/assets.php da ENG OXIRGI yuklanadi, shuning uchun eng
   kuchli. Maqsad — v4/v42/v5/v6/v73/v74 avlodlarini bosqichma-bosqich
   almashtirib, bitta izchil tizimga o'tish.

   QOIDALAR (majburiy):
     * Neon porlash, glow, kuchli gradientlar YO'Q
     * Ortiqcha animatsiya YO'Q (faqat 120-200ms holat o'zgarishlari)
     * Ikonkalar faqat /assets/icons.svg sprite'dan (Unicode belgi emas)
     * Ranglar faqat :root tokenlaridan
   ========================================================================== */

/* --- 1. Ikonka tizimi ---------------------------------------------------- */
.ico {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  display: block;
  color: inherit;
}

.ico-xs { width: 16px; height: 16px; }
.ico-sm { width: 18px; height: 18px; }
.ico-lg { width: 24px; height: 24px; }
.ico-xl { width: 26px; height: 26px; }

.header-icon .ico { width: 19px; height: 19px; }
.mobile-nav .ico { width: 21px; height: 21px; }
.quick-icon .ico { width: 20px; height: 20px; }

/* --- 2. Hero ------------------------------------------------------------- */
/* Eski .premium-hero rasmni position:absolute bilan butun blok ustiga
   yoyardi — matn ustiga tushib, o'qilishini buzardi (ayniqsa mobilda).
   Yangi tuzilma: ikki ustunli grid, rasm o'z ustunida. */
.fx-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  align-items: center;
  gap: 28px;
  padding: 42px 46px;
  border: 1px solid var(--line);
  border-radius: 24px;
  background: linear-gradient(180deg, var(--bg3) 0%, var(--bg2) 100%);
  overflow: hidden;
}

.fx-hero__copy { max-width: 560px; }

.fx-hero h1 {
  font-size: clamp(30px, 3.1vw, 44px);
  line-height: 1.07;
  letter-spacing: -.04em;
  font-weight: 800;
  margin: 12px 0 12px;
}

.fx-hero h1 span { color: var(--primary); }

.fx-hero p {
  margin: 0 0 22px;
  max-width: 440px;
  color: var(--secondary);
  font-size: 15px;
  line-height: 1.6;
}

.fx-hero__cta { display: flex; flex-wrap: wrap; gap: 10px; }
.fx-hero__cta .btn { display: inline-flex; align-items: center; gap: 8px; }

.fx-hero__art {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fx-hero__art img {
  display: block;
  width: 100%;
  max-width: 400px;
  height: auto;
}

/* Mobilda rasm butunlay yashiriladi — matn bilan to'qnashuv yo'q,
   hero balandligi ~340px dan ~210px ga tushadi. */
@media (max-width: 820px) {
  .fx-hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding: 26px 22px;
    border-radius: 20px;
  }
  .fx-hero__art { display: none; }
  .fx-hero h1 { font-size: 27px; margin: 10px 0 10px; }
  .fx-hero p { font-size: 14px; margin-bottom: 18px; }
  .fx-hero__cta .btn { flex: 1 1 auto; justify-content: center; }
}

/* --- 3. Bo'sh holat (empty state) ---------------------------------------- */
/* Ilgari katta, dekorativ chiziqlar bilan bezatilgan va juda ko'p joy
   egallardi. Endi ixcham va neytral. */
.fx-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 32px 22px;
  border: 1px dashed var(--line2);
  border-radius: 18px;
  background: rgba(14, 23, 40, .45);
}

.fx-empty__art {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  margin-bottom: 12px;
  border: 1px solid var(--line);
  border-radius: 15px;
  background: rgba(120, 190, 255, .05);
  color: var(--secondary);
}

.fx-empty strong {
  font-size: 15px;
  font-weight: 650;
  letter-spacing: -.01em;
  color: var(--text);
}

.fx-empty p {
  margin: 4px 0 0;
  max-width: 320px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.55;
}

.fx-empty .btn { margin-top: 16px; }

/* --- 4. Tugmalar --------------------------------------------------------- */
/* Bu yerda tugma rangini QAYTA ANIQLAMAYMIZ — o'lchab ko'rildi:
     .btn.primary  -> body.app-body .btn.primary{background:#355d91!important}
     .btn.ghost    -> .btn.ghost{background:rgba(255,255,255,.07)!important}
   Ikkalasi ham `!important` bilan yozilgan, shuning uchun bu yerga yozilgan
   har qanday qoida o'lik kod bo'lib qolardi. Ikkala tugma ham butun ilova
   bo'ylab izchil ko'rinadi — hozircha tegmaymiz.

   KELAJAKDAGI TOZALASH: shu ikki qoidani design-v8.css ga ko'chirib,
   `!important` larni olib tashlash kerak (v4/v42 qatlamlaridan).
   Tekshirish: node shot.js / <w> <h> --style ".btn.primary" */

/* --- 5. Eski qatlamlardan qolgan neon effektlarni o'chirish -------------- */
/* .mobile-nav button.active da text-shadow bor edi — "neon" porlash.
   Dizayn qoidasi: porlash yo'q. */
.mobile-nav button.active { text-shadow: none; }
.mobile-nav button span { text-shadow: none; }

/* --- 6. Sahifa sarlavhasi (inventar / hamyon / sotish / profil) ---------- */
/* Ilgari ichki sahifalarda "← Profil" tugmasi va `.market-title` bloki
   alohida-alohida turardi — natijada sarlavha bilan tugma ustma-ust
   tushardi (inventarda aniq ko'ringan). Endi bitta boshqariladigan blok. */

.v8-back {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 38px;
  padding: 0 13px 0 10px;
  margin-bottom: 18px;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: rgba(14, 23, 40, .7);
  color: var(--secondary);
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  transition: color var(--fx-dur-fast), border-color var(--fx-dur-fast);
}

.v8-back:hover { color: var(--text); border-color: var(--line2); }
.v8-back .ico { color: var(--primary); }

.v8-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 22px;
}

.v8-head .eyebrow { margin-bottom: 0; }

.v8-head h1 {
  margin: 6px 0 0;
  font-size: 30px;
  line-height: 1.15;
  letter-spacing: -.03em;
}

.v8-head p {
  margin: 7px 0 0;
  color: var(--secondary);
  font-size: 13px;
}

.v8-head p strong { color: var(--text); font-weight: 750; }

.v8-head__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* O'yin tanlash — sarlavha blokida ixcham ko'rinishda. */
.v8-head__actions .game-picker { display: flex; align-items: center; gap: 9px; margin: 0; }
.v8-head__actions .game-picker > span { color: var(--muted); font-size: 12px; font-weight: 650; }
.v8-head__actions .game-picker select {
  height: 44px;
  min-width: 168px;
  padding: 0 12px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: rgba(14, 23, 40, .7);
  color: var(--text);
}

/* --- 7. Xabar va ogohlantirish bloklari --------------------------------- */
.v8-notice {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0 0 16px;
  padding: 11px 13px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(78, 192, 232, .05);
  color: var(--secondary);
  font-size: 12px;
  line-height: 1.5;
}

.v8-notice .ico { flex: 0 0 auto; margin-top: 1px; color: var(--fx-info); }

.v8-alert {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: rgba(14, 23, 40, .6);
  font-size: 13px;
}

.v8-alert > div { display: grid; gap: 3px; }
.v8-alert strong { font-weight: 700; }
.v8-alert small { color: var(--muted); font-size: 11px; line-height: 1.5; }
.v8-alert.is-error { border-color: rgba(240, 68, 56, .28); background: rgba(240, 68, 56, .06); }
.v8-alert.is-error .ico { color: var(--fx-error); }
.v8-code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .04em; }
.v8-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0; }

/* --- 8. Ixcham toolbar (qidiruv + filtr + sanoq) ------------------------ */
.v8-toolbar {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 0 18px;
}

.v8-search {
  flex: 1 1 260px;
  min-width: 0;
  height: 46px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: rgba(9, 17, 31, .88);
  transition: border-color var(--fx-dur-fast);
}

.v8-search:focus-within { border-color: rgba(57, 217, 255, .36); }
.v8-search .ico { color: var(--muted); }
.v8-search input {
  flex: 1;
  min-width: 0;
  height: 44px;
  border: 0;
  background: none;
  color: var(--text);
  outline: none;
}

.v8-search input::placeholder { color: var(--muted); }

/* Filtr tugmasi — native checkbox o'rniga dizayn tizimidagi pill. */
.v8-pill {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  height: 46px;
  padding: 0 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(14, 23, 40, .7);
  color: var(--secondary);
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
  transition: color var(--fx-dur-fast), border-color var(--fx-dur-fast), background var(--fx-dur-fast);
}

.v8-pill input { position: absolute; opacity: 0; pointer-events: none; }
.v8-pill .ico, .v8-pill i {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  display: block;
  border: 1px solid var(--line2);
  border-radius: 5px;
  background: rgba(9, 17, 31, .9);
}
.v8-pill input:checked ~ i {
  border-color: var(--primary);
  background: var(--primary);
  box-shadow: inset 0 0 0 3px #0b101a;
}
.v8-pill input:checked ~ span { color: var(--text); }
.v8-pill:hover { border-color: var(--line2); color: var(--text); }
.v8-pill:has(input:checked) { border-color: rgba(57, 217, 255, .34); background: rgba(57, 217, 255, .07); }

.v8-count {
  margin-left: auto;
  color: var(--muted);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

.v8-dota-bar { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin-bottom: 16px; }

/* --- 9. Inventar to'ri va kartalari ------------------------------------- */
.v8-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(212px, 1fr));
  gap: 14px;
}

.v8-items > .fx-empty { grid-column: 1 / -1; }

.v8-item {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line);
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(17, 28, 48, .86), rgba(9, 16, 29, .92));
  transition: transform var(--fx-dur-base), border-color var(--fx-dur-base);
}

.v8-item:hover { transform: translateY(-2px); border-color: var(--line2); }
.v8-item.is-locked { opacity: .74; }

.v8-item__media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  padding: 10px;
  border: 0;
  background: radial-gradient(circle at 50% 55%, rgba(57, 217, 255, .07), transparent 56%);
  cursor: pointer;
}

.v8-item__media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 12px 20px rgba(0, 0, 0, .4));
}

.v8-item__ph {
  display: grid;
  place-items: center;
  height: 100%;
  color: rgba(57, 217, 255, .4);
  font-size: 17px;
  font-weight: 900;
  letter-spacing: .08em;
}

.v8-item__zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: rgba(5, 9, 20, .72);
  color: var(--secondary);
  /* Doim ko'rinib turadi (mobilda hover yo'q), hover'da kuchayadi. */
  opacity: .62;
  transition: opacity var(--fx-dur-fast), color var(--fx-dur-fast);
}

.v8-item:hover .v8-item__zoom,
.v8-item:focus-within .v8-item__zoom { opacity: 1; color: var(--primary); }

.v8-item__body {
  flex: 1;
  display: grid;
  align-content: start;
  gap: 5px;
  padding: 0 14px 12px;
}

.v8-item__body h3 {
  margin: 0;
  min-height: 38px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.v8-item__body p { margin: 0; color: var(--muted); font-size: 11px; }
.v8-item__float { color: var(--secondary); font-size: 11px; font-variant-numeric: tabular-nums; }
.v8-item__hint { color: var(--warning); font-size: 11px; line-height: 1.5; }
.v8-item__hint.is-blocked { color: var(--fx-error); }
.v8-item__check { display: flex; align-items: center; gap: 8px; color: var(--secondary); font-size: 12px; }

.v8-item__foot {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 12px 14px;
  border-top: 1px solid var(--line);
  background: rgba(6, 11, 22, .35);
}

.v8-item__foot .btn { margin-left: auto; }

.v8-tag {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 0 9px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--secondary);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .03em;
  white-space: nowrap;
}

.v8-tag.is-ok { color: var(--success); border-color: rgba(50, 213, 131, .24); background: rgba(50, 213, 131, .06); }
.v8-tag.is-off { color: var(--warning); border-color: rgba(253, 176, 34, .24); background: rgba(253, 176, 34, .06); }
.v8-tag.is-warn { color: #c7a0ff; border-color: rgba(139, 92, 246, .3); background: rgba(139, 92, 246, .08); }

.inventory-source { margin-top: 18px; color: var(--muted); font-size: 11px; line-height: 1.6; }

@media (max-width: 820px) {
  .v8-head { flex-direction: column; align-items: stretch; gap: 14px; }
  .v8-head h1 { font-size: 23px; }
  .v8-head__actions { width: 100%; }
  .v8-head__actions .game-picker { flex: 1 1 100%; }
  .v8-head__actions .game-picker select { flex: 1; min-width: 0; }
  .v8-head__actions .btn { flex: 1 1 auto; justify-content: center; }
  .v8-items { grid-template-columns: repeat(auto-fill, minmax(154px, 1fr)); gap: 10px; }
  .v8-item__body { padding: 0 11px 10px; }
  .v8-item__body h3 { font-size: 13px; min-height: 34px; }
  .v8-item__foot { padding: 10px 11px; }
  .v8-item__foot .v8-tag { display: none; }
  .v8-item__zoom { opacity: 1; }
  .v8-pill { flex: 1 1 auto; justify-content: center; }
  .v8-count { width: 100%; margin-left: 0; text-align: right; }
}

/* --- 10. Profil ---------------------------------------------------------- */
/* Eski `.profile-cover` binafsha gradient + radial "glow" bilan kelardi.
   Dizayn qoidasi: porlash yo'q. Endi neytral surface + bitta accent. */
.profile-cover-glow, .wallet-orb { display: none !important; }

.v8-profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 24px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(17, 28, 48, .82), rgba(9, 16, 29, .86));
}

.v8-profile__id { display: flex; align-items: center; gap: 18px; min-width: 0; }
.v8-profile__copy { min-width: 0; }
.v8-profile__copy h1 {
  margin: 4px 0 10px;
  font-size: 26px;
  letter-spacing: -.03em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v8-profile__actions { display: flex; gap: 10px; flex-wrap: wrap; }

.v8-avatar {
  position: relative;
  width: 68px;
  height: 68px;
  flex: 0 0 68px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--line2);
  border-radius: 20px;
  background: linear-gradient(160deg, rgba(57, 217, 255, .10), rgba(124, 92, 255, .10));
  color: var(--text);
  font-size: 26px;
  font-weight: 850;
}

.v8-avatar img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

.profile-badges span { display: inline-flex; align-items: center; gap: 5px; }
.profile-badges .ico { color: currentColor; }

/* Statistika — 4 ta teng karta. */
.profile-dashboard.v8-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 22px;
}

.profile-dashboard.v8-stats article {
  display: grid;
  gap: 6px;
  min-height: 82px;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: rgba(14, 23, 40, .62);
}

.profile-dashboard.v8-stats small {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--muted);
  font-size: 11px;
  letter-spacing: .02em;
}

.profile-dashboard.v8-stats small .ico { color: var(--primary); opacity: .8; }
.profile-dashboard.v8-stats strong { font-size: 19px; letter-spacing: -.02em; }

/* Menyu qatorlari. */
.v8-menu .menu-icon.is-ok { color: var(--success); border-color: rgba(50, 213, 131, .24); background: rgba(50, 213, 131, .07); }
.v8-menu .v8-chev { color: var(--muted); }
.v8-menu button:hover .v8-chev { color: var(--text); }
.v8-menu button:disabled { opacity: .5; cursor: not-allowed; }

/* --- 11. Verifikatsiya --------------------------------------------------- */
.v8-panel {
  margin-bottom: 16px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: rgba(14, 23, 40, .62);
}

.v8-panel__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.v8-panel__head > div { flex: 1; min-width: 0; }
.v8-panel__head strong { display: block; font-size: 14px; }
.v8-panel__head small { display: block; margin-top: 2px; color: var(--muted); font-size: 12px; }

.v8-panel__icon {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(57, 217, 255, .05);
  color: var(--primary);
}

.v8-panel__icon.is-ok { color: var(--success); border-color: rgba(50, 213, 131, .24); background: rgba(50, 213, 131, .06); }

.v8-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 0;
  border-bottom: 1px solid rgba(120, 190, 255, .07);
}
.v8-row:last-child { border-bottom: 0; padding-bottom: 0; }
.v8-row:first-child { padding-top: 0; }
.v8-row__copy { flex: 1; min-width: 0; }
.v8-row__copy strong { display: block; font-size: 14px; }
.v8-row__copy small { display: block; margin-top: 2px; color: var(--muted); font-size: 12px; overflow: hidden; text-overflow: ellipsis; }
.v8-row__icon {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(14, 23, 40, .7);
  color: var(--secondary);
}
.v8-row__icon.is-ok { color: var(--success); border-color: rgba(50, 213, 131, .24); background: rgba(50, 213, 131, .06); }

.v8-form { display: grid; gap: 8px; margin-bottom: 14px; }
.v8-form:last-child { margin-bottom: 0; }
.v8-form label { color: var(--secondary); font-size: 12px; }
.v8-form input { width: 100%; height: 46px; padding: 0 13px; border: 1px solid var(--line); border-radius: 12px; background: #09111f; color: var(--text); }
.v8-form input:focus { border-color: rgba(57, 217, 255, .36); outline: none; }
/* Tor kartada tugma keyingi qatorga tushadi — matn maydoni siqilmaydi. */
.v8-field-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.v8-field-row input { flex: 1 1 220px; min-width: 0; }
.v8-field-row .btn { flex: 0 0 auto; }

/* --- 12. Verifikatsiya vazifalari va qo'llanma --------------------------- */
.v8-setup {
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: rgba(14, 23, 40, .5);
}

.v8-setup__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.v8-setup__head h2 { margin: 4px 0 0; font-size: 19px; letter-spacing: -.02em; }
.v8-setup__head p { margin: 5px 0 0; color: var(--muted); font-size: 12px; }
.v8-setup__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; align-items: start; }

.v8-task {
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: rgba(9, 16, 29, .72);
}

.v8-task__head { display: flex; align-items: flex-start; gap: 12px; }
.v8-task__head > div { flex: 1; min-width: 0; }
.v8-task__head strong { display: block; font-size: 14px; }
.v8-task__head small { display: block; margin-top: 3px; color: var(--muted); font-size: 12px; line-height: 1.55; }

.v8-task__icon {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: rgba(57, 217, 255, .05);
  color: var(--primary);
  font-size: 13px;
  font-weight: 800;
}

.v8-task__form { display: grid; gap: 8px; margin-top: 14px; }
.v8-task__form input { width: 100%; height: 46px; padding: 0 13px; border: 1px solid var(--line); border-radius: 12px; background: #09111f; color: var(--text); }

.v8-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-bottom: 30px; }
.v8-steps article { display: flex; gap: 12px; padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: rgba(14, 23, 40, .62); }
.v8-steps__num {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(57, 217, 255, .18);
  border-radius: 11px;
  background: rgba(57, 217, 255, .06);
  color: var(--primary);
  font-size: 13px;
  font-weight: 800;
}
.v8-steps strong { display: block; font-size: 14px; }
.v8-steps p { margin: 4px 0 0; color: var(--muted); font-size: 12px; line-height: 1.6; }

.v8-head--sub { margin: 6px 0 16px; }
.v8-head--sub h2 { margin: 4px 0 0; font-size: 20px; letter-spacing: -.02em; }

@media (max-width: 820px) {
  .v8-profile { flex-direction: column; align-items: stretch; gap: 16px; padding: 18px; }
  .v8-profile__copy h1 { font-size: 21px; white-space: normal; }
  .v8-avatar { width: 58px; height: 58px; flex: 0 0 58px; border-radius: 17px; font-size: 22px; }
  .v8-profile__actions .btn { flex: 1 1 auto; justify-content: center; }
  .profile-dashboard.v8-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .profile-dashboard.v8-stats article { min-height: 74px; padding: 13px; }
  .v8-setup__head { flex-direction: column; gap: 10px; }
  .v8-field-row { flex-direction: column; align-items: stretch; }
  .v8-field-row .btn { width: 100%; }
  .v8-row .status-pill { display: none; }
  .v8-steps { grid-template-columns: 1fr; }
}

/* --- 13. Hamyon ---------------------------------------------------------- */
/* Eski `.wallet-hero-card` binafsha gradient + "orb" porlashi bilan kelardi.
   Yangi karta: neytral surface, katta raqam, ikkita aniq amal. */
.v8-wallet {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 18px;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(17, 28, 48, .84), rgba(9, 16, 29, .88));
}

.v8-wallet__main { display: grid; gap: 4px; min-width: 0; }
.v8-wallet__main small { color: var(--muted); font-size: 11px; font-weight: 750; letter-spacing: .13em; text-transform: uppercase; }
.v8-wallet__main strong { font-size: 38px; font-weight: 800; letter-spacing: -.04em; line-height: 1.1; }
.v8-wallet__main span { color: var(--muted); font-size: 12px; }
.v8-wallet__actions { display: flex; gap: 10px; flex-wrap: wrap; }

.v8-wallet-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  gap: 18px;
  align-items: start;
}

.v8-wallet-aside { display: grid; gap: 16px; }
.v8-wallet-aside .v8-panel { margin-bottom: 0; }

/* Yechish formasi — 3 ustun, mobilda bitta. */
.v8-withdraw form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 4px;
}

.v8-withdraw label { display: grid; gap: 7px; color: var(--secondary); font-size: 12px; }
.v8-withdraw input {
  width: 100%;
  height: 46px;
  padding: 0 13px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #09111f;
  color: var(--text);
}
.v8-withdraw .full-row { grid-column: 1 / -1; display: grid; gap: 8px; }
.v8-withdraw .full-row p { margin: 0; color: var(--muted); font-size: 12px; }

.v8-split { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 4px 0 14px; }
.v8-split article {
  display: grid;
  gap: 6px;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: rgba(9, 16, 29, .6);
}
.v8-split small { color: var(--muted); font-size: 11px; }
.v8-split strong { font-size: 18px; letter-spacing: -.02em; }

.v8-list { display: grid; gap: 9px; margin: 0 0 16px; padding: 0; list-style: none; }
.v8-list li { display: flex; gap: 10px; align-items: flex-start; color: var(--secondary); font-size: 12px; line-height: 1.55; }
.v8-list b {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  display: grid;
  place-items: center;
  margin-top: 1px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: rgba(57, 217, 255, .06);
  color: var(--primary);
  font-size: 11px;
}

.v8-form__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 4px; }
.v8-form__actions .btn { flex: 1 1 auto; justify-content: center; }

.v8-tx-list { display: grid; gap: 8px; }
.v8-tx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 13px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(9, 16, 29, .6);
}
.v8-tx strong { display: block; font-size: 13px; font-weight: 650; }
.v8-tx small { display: block; margin-top: 2px; color: var(--muted); font-size: 11px; }
.v8-tx .plus { color: var(--success); font-weight: 750; white-space: nowrap; }
.v8-tx .minus { color: var(--fx-error); font-weight: 750; white-space: nowrap; }

@media (max-width: 900px) {
  .v8-wallet-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 820px) {
  .v8-wallet { flex-direction: column; align-items: stretch; gap: 16px; padding: 20px; }
  .v8-wallet__main strong { font-size: 30px; }
  .v8-wallet__actions .btn { flex: 1 1 auto; justify-content: center; }
  .v8-split { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .v8-split article:last-child { grid-column: 1 / -1; }
  .v8-withdraw form { grid-template-columns: minmax(0, 1fr); }
  .v8-withdraw .v8-panel__head { flex-direction: column; align-items: flex-start; }
}



/* Kartalar hali kiritilmagan bo'lsa ogohlantirish butun kenglikni oladi. */
.deposit-card-choices .v8-alert { grid-column: 1 / -1; }

/* v5 davridan qolgan "chap chiziq" bloki — v8 uslubiga keltiriladi. */
.v5-notice {
  margin: 0 0 16px;
  padding: 11px 13px;
  border: 1px solid var(--line);
  border-left: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(14, 23, 40, .6);
  color: var(--secondary);
  font-size: 12px;
  line-height: 1.6;
}

/* --- 14. Sotish bo'limi -------------------------------------------------- */
/* Tuzilma saqlanadi (4 qadamli wizard + preview), faqat ko'rinish va
   matnlar yangilanadi. Eski qatlamlardagi !important qoidalarini
   ongli ravishda bekor qilamiz. */

.sell-v8 .sell-layout-v64 {
  display: grid !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr) !important;
  gap: 18px !important;
  align-items: start;
}

.sell-steps-v64 {
  margin: 0 0 18px;
  padding: 12px 16px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: rgba(14, 23, 40, .62);
}

.sell-steps-v64 span { gap: 8px; color: var(--muted); font-size: 12px; font-weight: 700; }
.sell-steps-v64 span b {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(9, 17, 31, .8);
  font-size: 11px;
  font-weight: 800;
}
.sell-steps-v64 span.active { color: var(--text); }
.sell-steps-v64 span.active b { border-color: rgba(57, 217, 255, .4); background: rgba(57, 217, 255, .12); color: var(--primary); }
.sell-steps-v64 > i { height: 1px; background: var(--line); }

.commission-preview {
  padding: 13px 15px !important;
  border: 1px solid var(--line) !important;
  border-radius: 14px !important;
  background: rgba(9, 16, 29, .72) !important;
}
.commission-preview span { color: var(--muted); font-size: 12px; }
.commission-preview strong { font-size: 15px; }
.commission-preview small { color: var(--secondary); }

.sell-price-tools { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 14px; }
.sell-price-tools .btn { width: auto; }
.sell-price-tools small { color: var(--muted); font-size: 11px; }

.sell-preview-v64 {
  display: block;
  position: sticky;
  top: 92px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: rgba(14, 23, 40, .62);
}

.sell-preview-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.sell-preview-head strong { display: block; font-size: 14px; }

.sell-note-v64 { display: flex; gap: 10px; margin-top: 14px; padding: 13px; border: 1px solid var(--line); border-radius: 14px; background: rgba(50, 213, 131, .04); }
.sell-note-v64 > .ico { color: var(--success); margin-top: 2px; }
.sell-note-v64 strong { display: block; font-size: 13px; }
.sell-note-v64 p { margin: 4px 0 0; color: var(--muted); font-size: 11px; line-height: 1.6; }

/* Ogohlantirish (sotish hali ochilmagan). */
.v8-alert.is-warn { border-color: rgba(253, 176, 34, .26); background: rgba(253, 176, 34, .055); }
.v8-alert.is-warn .ico { color: var(--warning); }
.v8-alert > .btn { margin-left: auto; align-self: center; flex: 0 0 auto; }

/* --- 15. Mening e'lonlarim kartasi --------------------------------------- */
/* 3 ustunli grid: rasm | ma'lumot | narx. Amallar alohida qatorda o'ngda
   turadi — tor kartada tugmalar siqilib qolmaydi. */
.v8-listing {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px 14px !important;
}

.v8-listing .order-thumb {
  grid-row: auto !important;
  width: 96px !important;
  height: 84px !important;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: 0 !important;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: rgba(9, 16, 29, .7);
}

.v8-listing .order-thumb img { width: 100%; height: 100%; object-fit: contain; padding: 7px !important; transform: none !important; filter: none !important; }
.v8-listing__ph { color: var(--muted); }
.v8-listing .order-date b { color: var(--text); font-weight: 700; }
.v8-listing .my-listing-actions {
  grid-column: 1 / -1 !important;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  width: 100% !important;
  flex-wrap: wrap;
}

.v8-listing .my-listing-actions .btn { white-space: nowrap; }
.v8-listing .listing-note { display: block; margin-top: 4px; color: var(--warning); font-size: 11px; }

@media (max-width: 980px) {
  .sell-v8 .sell-layout-v64 { grid-template-columns: minmax(0, 1fr) !important; }
  .sell-preview-v64 { position: static; margin-top: 0; }
}

@media (max-width: 820px) {
  .sell-steps-v64 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; padding: 10px; }
  .sell-steps-v64 span { flex-direction: column; gap: 5px; font-size: 10px; text-align: center; }
  .v8-listing {
    grid-template-columns: 76px minmax(0, 1fr) !important;
    gap: 11px !important;
    padding: 12px !important;
  }
  .v8-listing .order-thumb { width: 76px !important; height: 68px !important; }
  .v8-listing .order-price { flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; }
  .v8-listing .my-listing-actions { grid-column: 1 / -1 !important; width: 100% !important; }
  .v8-listing .my-listing-actions .btn { flex: 1 1 auto; justify-content: center; }
}

/* Eski qatlamdagi "yolg'iz tugma butun kenglikni oladi" qoidasi v8 kartada
   kerak emas — tugma o'z kengligida, o'ng tomonda turadi. */
.v8-listing .my-listing-actions > .btn:only-child {
  grid-column: auto !important;
  width: auto !important;
}

/* --- 16. Market: chip raili, filtr paneli, natija paneli ------------------ */
/* Ikki xil ko'rinishdagi tugmalar (kategoriya + tez filtr) bitta uslubga
   keltiriladi. Panelda esa eng ko'p ishlatiladigan filtrlar ko'rinadi,
   qolganlari "Batafsil filtrlar" ostida yig'iladi. */

.v8-chips {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  max-width: 100%;
  padding: 4px 0 12px;
  margin: 0;
  scrollbar-width: none;
}

.v8-chips::-webkit-scrollbar { display: none; }

.v8-chips button,
.market-category-rail.v8-chips button,
.market-mobile-chips.v8-chips button {
  flex: 0 0 auto;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(14, 23, 40, .68);
  color: var(--secondary);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none;
  transition: color var(--fx-dur-fast), border-color var(--fx-dur-fast), background var(--fx-dur-fast);
}

.v8-chips button:hover { color: var(--text); border-color: var(--line2); }

.v8-chips button.active,
.market-category-rail.v8-chips button.active,
.market-mobile-chips.v8-chips button.active {
  color: var(--text);
  border-color: rgba(57, 217, 255, .34);
  background: rgba(57, 217, 255, .09);
  box-shadow: none;
}

/* Filtr paneli */
.filter-sidebar { padding: 18px; border-radius: 18px; }
.filter-title { align-items: flex-start; margin-bottom: 14px; }
.filter-title strong { display: block; font-size: 14px; }
.filter-title small { display: block; margin-top: 3px; color: var(--muted); font-size: 11px; }
.filter-title button {
  height: 30px;
  padding: 0 11px;
  border: 1px solid var(--line) !important;
  border-radius: 9px;
  background: rgba(14, 23, 40, .6);
  color: var(--secondary) !important;
  font-size: 11px;
  font-weight: 650;
  cursor: pointer;
}
.filter-title button:hover { color: var(--text) !important; border-color: var(--line2) !important; }

/* "Batafsil filtrlar": yig'ilgan qism + tugma */
.v8-filter-more { display: grid; gap: 12px; }
.v8-filter-more[hidden] { display: none !important; }

.v8-filter-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  padding: 0 12px;
  border: 1px dashed var(--line2);
  border-radius: 12px;
  background: rgba(14, 23, 40, .45);
  color: var(--secondary);
  font-size: 12px;
  font-weight: 650;
  cursor: pointer;
  transition: color var(--fx-dur-fast), border-color var(--fx-dur-fast);
}

.v8-filter-toggle:hover { color: var(--text); border-color: rgba(57, 217, 255, .3); }
.v8-filter-toggle .ico { transition: transform var(--fx-dur-base); }
.v8-filter-toggle.is-open .ico { transform: rotate(180deg); }

/* Natija paneli */
.result-meta { align-items: center; gap: 12px; margin: 0 2px 14px !important; color: var(--muted) !important; font-size: 12px !important; }
.result-meta #resultCount { color: var(--secondary); font-weight: 700; }
.market-price-note { color: var(--muted); }

.market-v8 .market-toolbar { gap: 10px; margin-bottom: 10px; }
.market-v8 .search-box { height: 48px; }
.market-v8 .search-box .ico { color: var(--muted); margin-left: 14px; flex: 0 0 auto; }
.market-v8 .search-box input { padding: 0 12px 0 10px; }

.pagination { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 26px 0; }
.pagination__count { color: var(--secondary); font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
.pagination .btn { min-width: 118px; }

@media (max-width: 1050px) {
  .market-layout { grid-template-columns: 232px minmax(0, 1fr); gap: 18px; }
}

@media (max-width: 800px) {
  .v8-chips { margin: 0 -14px; padding: 4px 14px 10px; }
  .v8-chips button { min-height: 36px; padding: 0 12px; font-size: 12px; }
  .pagination .btn { min-width: 0; }
}

/* Bo'sh holat grid ichida butun kenglikni oladi (ilgari bitta ustunga
   siqilib qolardi). */
.fx-empty { grid-column: 1 / -1; }

/* Rail yorlig'i: ikki xil chip qatori bir xil ko'rinmasligi uchun. */
.v8-chips__label {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding-right: 4px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Matnli havola ichidagi ikonka bilan tekislash. */
.text-link { display: inline-flex; align-items: center; gap: 7px; }

/* Buyurtmalar sarlavhasi v8 blokiga o'tkazildi. */
.orders-v8 .v8-head { align-items: flex-end; }
.orders-v8 .orders-summary-v64 { margin: 0; }

/* --- 17. Market kartalari to'ri ------------------------------------------ */
/* `responsive.css` 1440px+ da 5 ustun beradi. Chapda 250px filtr paneli
   bo'lgani uchun karta 183px ga tushib qoladi va narx/status kesiladi.
   Market sahifasida ustunlar sonini cheklaymiz; bosh sahifa tegilmaydi. */
@media (min-width: 1280px) {
  .market-v8 .market-skin-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .market-v8 .market-skin-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

/* Karta ichidagi matn hech qachon chetga chiqmasin. */
.float-market-card .float-card-title,
.float-market-card .float-card-price,
.float-market-card .float-card-price > div,
.float-market-card .float-card-foot { min-width: 0; }

.float-market-card .float-card-title h3,
.float-market-card .float-card-title p { overflow-wrap: anywhere; }

.float-market-card .float-card-price { flex-wrap: wrap; row-gap: 4px; }
.float-market-card .float-card-price strong { font-size: 16px; }

/* Mobilda `.v8-field-row` ustunga aylanadi — flex-basis balandlikka
   aylanib, input juda baland bo'lib qolmasligi uchun. */
@media (max-width: 820px) {
  .v8-field-row input { flex: 0 0 auto; width: 100%; height: 46px; }
}
