:root{--bg:#121011;--surface:#1c181a;--control:#272124;--control-hover:#30282b;--input:#211c1f;--card-footer:#292326;--text:#d7cfca;--text-strong:#fff7ee;--muted:#a79d98;--placeholder:#817773;--border:#51474a;--brand:#ff4655;--brand-border:#ff7c86;--accent:#ff4655;--accent-hover:#ff6874;--danger:#ff8d96;--danger-border:#93424a;--success:#63e6be;--success-border:#408c77;--success-ring:#63e6be24;--dot-ring:#a79d981f;--focus:#ff46553d;--timer:#63e6be;--timer-bg:#090808;--snackbar-bg:#181415;--price:#e4b545;--price-text:#181106;--slash:#ff465547;--slash-soft:#ff46551f;--wash:#63e6be12;--shadow:0 18px 42px #00000038;--toast-shadow:0 18px 50px #00000061;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", "Courier New", monospace;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.5 var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;overflow-x:hidden}body{background:linear-gradient(90deg, #ff465517 0 1px, transparent 1px 100%), linear-gradient(180deg, #1a1416 0, var(--bg) 360px);background-size:112px 112px,auto;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100svh;overflow-x:clip}.app-shell{width:min(1460px,100%);min-height:100svh;margin:0 auto;padding:26px}.app-shell.shop-ready{width:min(1320px,100% - 96px);padding:clamp(34px,5svh,56px) 0 72px}.app-shell.detail-ready{grid-template-rows:auto minmax(0,1fr);width:min(1340px,100% - 128px);height:100svh;min-height:0;padding:clamp(12px,1.8svh,20px) 0;display:grid;overflow:hidden}.landing-shell{align-content:center;gap:24px;width:min(760px,100%);padding-block:clamp(34px,9svh,88px);display:grid}.app-header,.brand-block,.header-actions,.snackbar,.button,.shop-command,.shop-controls,.timer-chip,.wallet-strip,.wallet-chip,.detail-back,.detail-heading,.detail-control-head,.level-list,.chroma-list,.preview-tabs,.preview-tab,.detail-offer,.skin-copy,.inline-loading,.auth-progress{display:flex}.app-header{justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;animation:.52s cubic-bezier(.2,.72,.18,1) both fade-slide-down}.landing-shell .app-header{justify-content:center;padding-bottom:0}.brand-block{transform-origin:50%;align-items:center;gap:12px;min-width:0;transition:filter .42s}.auth-processing .brand-block{animation:1.5s ease-in-out infinite soft-pulse}.landing-shell .brand-block{text-align:center;flex-direction:column;justify-content:center;gap:14px}.brand-mark{object-fit:contain;border-radius:8px;flex:none;width:64px;height:64px;transition:filter .42s,transform .42s cubic-bezier(.16,1,.3,1);display:block}.brand-block:hover .brand-mark{filter:drop-shadow(0 0 18px #ff46554d);transform:translateY(-1px)scale(1.03)}.landing-shell .brand-mark{width:94px;height:94px}.brand-copy{min-width:0}.brand-copy h1{color:var(--text-strong);letter-spacing:0;margin:0 0 6px;font-size:24px;font-weight:950;line-height:1}.landing-shell .brand-copy h1{font-size:44px}.brand-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.25}.landing-shell .brand-copy p{font-size:15px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900;line-height:1}h2,h3,p{margin:0}h2,h3{color:var(--text-strong);letter-spacing:0}h2{font-size:24px;font-weight:900;line-height:1.1}h3{font-size:20px;font-weight:900;line-height:1.15}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.wallet-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.wallet-chip{border:1px solid color-mix(in srgb, var(--price) 34%, var(--border));background:linear-gradient(135deg, #e4b5451f, transparent 56%), var(--control);min-height:42px;color:var(--text-strong);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .32s,box-shadow .42s,transform .42s cubic-bezier(.37,0,.63,1);box-shadow:inset 0 0 0 1px #ffffff08}.wallet-chip:hover{border-color:color-mix(in srgb, var(--price) 56%, var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #e4b5451a}.wallet-chip img{object-fit:contain;flex:none;width:18px;height:18px}.wallet-chip span{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:950;line-height:1}.account-chip{border:1px solid var(--border);background:var(--control);max-width:280px;min-height:42px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 13px;font-weight:850;overflow:hidden}.snackbar{z-index:30;border:1px solid var(--border);background:var(--snackbar-bg);width:min(420px,100vw - 32px);min-height:48px;color:var(--muted);box-shadow:var(--toast-shadow);border-radius:8px;align-items:center;gap:10px;padding:12px 13px;animation:.3s cubic-bezier(.2,.72,.18,1) both toast-in;position:fixed;bottom:22px;right:22px}.snackbar p{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:800}.snackbar.success{border-color:var(--success-border);color:var(--success)}.snackbar.error{border-color:var(--danger-border);color:var(--danger)}.login-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:180px minmax(280px,1fr);align-items:end;gap:16px;margin-bottom:22px;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.56s cubic-bezier(.2,.72,.18,1) both panel-in;display:grid;position:relative;overflow:hidden}.login-card.is-processing{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 1px #ff46551f,0 24px 70px #00000052}.login-card.is-processing:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 34%,#ff46551c 46%,#0000 60% 100%);animation:1.35s ease-in-out infinite panel-sheen;position:absolute;inset:0;transform:translate(-100%)}.landing-shell .login-card{grid-template-columns:1fr;margin:0;padding:22px}.landing-shell .button{width:100%}.landing-shell .callback-field textarea{min-height:64px}.login-copy{min-width:0}.callback-field{gap:7px;min-width:0;display:grid}.callback-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.callback-field textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:42px;max-height:120px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:10px 11px;font-size:14px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s,opacity .18s}.callback-field textarea::placeholder{color:var(--placeholder)}.callback-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.callback-field textarea:disabled{opacity:.72;resize:none}.inline-loading,.auth-progress{color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:900}.inline-loading svg,.auth-progress svg{animation:.9s linear infinite spin}.auth-progress{z-index:1;border:1px solid var(--success-border);background:var(--success-ring);border-radius:8px;grid-column:1/-1;padding:11px 12px;position:relative}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-width:0;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;line-height:1;transition:background .26s,border-color .26s,color .26s,box-shadow .36s,transform .36s cubic-bezier(.16,1,.3,1),opacity .26s;transform:translateY(0)}.button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 26px #ff46553d}.button:active{transform:translateY(0)}.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{background:var(--control);color:var(--text-strong);border-color:var(--border)}.button.secondary:hover{border-color:var(--danger);color:var(--danger);box-shadow:0 10px 24px #ff46551f}.button.loading svg{animation:.9s linear infinite spin}.shop-view{transform-origin:50% 22%;min-width:0;animation:.82s cubic-bezier(.16,1,.3,1) 60ms both shop-reveal}.shop-revealing .app-header{transform-origin:50% 30%;animation:.76s cubic-bezier(.16,1,.3,1) both page-zoom-in}.shop-revealing .shop-view{animation:.86s cubic-bezier(.16,1,.3,1) both page-zoom-in}.shop-command{justify-content:flex-end;align-items:center;gap:14px;min-height:42px;margin-bottom:20px;animation:.52s cubic-bezier(.2,.72,.18,1) .13s both fade-slide-up}.shop-controls{justify-content:flex-end;align-items:center;gap:10px}.timer-chip{border:1px solid var(--border);background:var(--timer-bg);min-height:42px;color:var(--timer);font-family:var(--mono);border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:900;transition:border-color .3s,box-shadow .42s,transform .42s cubic-bezier(.16,1,.3,1)}.timer-chip:hover{border-color:var(--success-border);transform:translateY(-2px);box-shadow:0 10px 24px #63e6be1a}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skin-card{--rarity-color:var(--accent);--hover-ease:cubic-bezier(.37, 0, .63, 1);border:1px solid color-mix(in srgb, var(--rarity-color) 44%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 22%, #101415 78%) 0%, color-mix(in srgb, var(--rarity-color) 38%, #171112 62%) 100%);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 10%, transparent), var(--shadow);animation:.76s cubic-bezier(.16,1,.3,1) both card-in;animation-delay:calc(.22s + (var(--card-index) * .11s));transform-origin:50%;cursor:pointer;border-radius:8px;grid-template-rows:246px auto;transition:border-color .76s,box-shadow .86s,filter .86s;display:grid;position:relative;overflow:hidden}.skin-card:focus-visible{outline:3px solid color-mix(in srgb, var(--rarity-color) 70%, #fff 10%);outline-offset:4px}.skin-card:before{content:"";background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--rarity-color) 34%, transparent) 42% 50%, color-mix(in srgb, var(--rarity-color) 16%, transparent) 50% 56%, transparent 56%), radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--rarity-color) 24%, transparent), transparent 34%), linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 100%);opacity:.84;pointer-events:none;transition:opacity .86s ease, transform 1.1s var(--hover-ease);background-size:auto,auto,72px 100%;position:absolute;inset:0}.skin-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .76s ease, transform 1.4s var(--hover-ease);background:linear-gradient(110deg,#0000 42%,#ffffff26 50%,#0000 58%);position:absolute;inset:-40% -70%;transform:translate(-28%)}.skin-card:hover{border-color:color-mix(in srgb, var(--rarity-color) 74%, #fff 10%);box-shadow:0 20px 54px color-mix(in srgb, var(--rarity-color) 16%, #00000070), inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 24%, transparent);filter:saturate(1.06)}.skin-card:hover:before{opacity:1;transform:scale(1.02)}.skin-card:hover:after{opacity:1;transform:translate(28%)}.rarity-badge{z-index:2;border:1px solid color-mix(in srgb, var(--rarity-color) 62%, #fff 8%);background:color-mix(in srgb, #090808 76%, var(--rarity-color) 24%);max-width:calc(100% - 28px);min-height:30px;color:var(--text-strong);transition:border-color .76s ease, box-shadow .86s ease, transform .92s var(--hover-ease);border-radius:6px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 26px #00000038}.skin-card:hover .rarity-badge{box-shadow:0 12px 30px color-mix(in srgb, var(--rarity-color) 18%, #0000003d);transform:translateY(-1px)}.rarity-badge img{object-fit:contain;flex:none;width:16px;height:16px}.rarity-badge span{min-width:0;color:color-mix(in srgb, var(--rarity-color) 72%, #fff 28%);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;line-height:1;overflow:hidden}.skin-media{place-items:center;min-width:0;padding:22px 28px;display:grid;overflow:hidden}.skin-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 24px #00000057);width:min(92%,520px);max-height:82%;transition:filter .9s ease, transform 1.15s var(--hover-ease);will-change:transform;position:relative;transform:translateY(2px)scale(1)}.skin-card:hover .skin-media img{filter:drop-shadow(0 24px 30px #00000070);transform:translateY(-6px)scale(1.045)}.skin-media span{z-index:1;color:var(--muted);text-align:center;padding:18px;font-weight:900;position:relative}.skin-copy{border-top:1px solid color-mix(in srgb, var(--rarity-color) 38%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--rarity-color) 22%, var(--card-footer) 78%), color-mix(in srgb, var(--rarity-color) 10%, var(--card-footer) 90%));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 16px;transition:background .86s,border-color .76s}.skin-copy div{min-width:0}.skin-copy span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.skin-copy h3{overflow-wrap:anywhere}.skin-copy p{background:var(--price);color:var(--price-text);transition:box-shadow .78s ease, transform .9s var(--hover-ease);border-radius:999px;flex:none;padding:9px 12px;font-size:14px;font-weight:950;line-height:1}.skin-card:hover .skin-copy p{transform:translateY(-1px);box-shadow:0 8px 20px #e4b5452e}.detail-view{--detail-ease:cubic-bezier(.16, 1, .3, 1);min-width:0;animation:detail-in .76s var(--detail-ease) both}.detail-ready .app-header{padding-bottom:clamp(8px,1.3svh,14px)}.detail-ready .brand-mark{width:44px;height:44px}.detail-ready .brand-copy h1{margin-bottom:4px;font-size:20px}.detail-ready .brand-copy p{font-size:11px}.detail-ready .wallet-chip,.detail-ready .account-chip,.detail-ready .button{min-height:34px;font-size:12px}.detail-ready .wallet-chip{gap:6px;padding:6px 8px}.detail-ready .wallet-chip img{width:15px;height:15px}.detail-ready .wallet-chip span{font-size:11px}.detail-ready .account-chip{padding:7px 10px}.detail-ready .button{padding:0 10px}.detail-ready .detail-view{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.detail-back{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;text-transform:uppercase;transition:color .32s ease, transform .42s var(--detail-ease);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:14px;font-weight:950}.detail-ready .detail-back{min-height:28px;margin-bottom:clamp(6px,1svh,10px);font-size:12px}.detail-back:hover{color:var(--text-strong);transform:translate(-5px)}.detail-back:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}.detail-stage{border:1px solid color-mix(in srgb, var(--rarity-color) 34%, #6e7e88 40%);background:linear-gradient(135deg,#0d2533f0 0%,#111f29eb 42%,#121011fa 100%);border-radius:8px;grid-template-rows:auto minmax(310px,1fr) auto;gap:20px;min-height:min(760px,100svh - 150px);padding:clamp(22px,3.6vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 90px #00000057}.detail-ready .detail-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.5svh,14px);height:100%;min-height:0;padding:clamp(14px,2.1svh,28px)}.detail-stage:before{content:"";background:linear-gradient(128deg, transparent 0 46%, color-mix(in srgb, var(--rarity-color) 24%, transparent) 46% 51%, color-mix(in srgb, var(--rarity-color) 10%, transparent) 51% 57%, transparent 57%), linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 100%);opacity:.72;pointer-events:none;background-size:auto,96px 100%;position:absolute;inset:0}.detail-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000005c 0%,#0000 24% 72%,#00000042 100%);position:absolute;inset:0}.detail-heading,.detail-preview,.detail-dock{z-index:1;position:relative}.detail-heading{min-width:0;animation:fade-slide-down .62s var(--detail-ease) 80ms both;align-items:center;gap:18px}.detail-ready .detail-heading{gap:14px}.detail-rarity-icon{object-fit:contain;width:clamp(42px,5vw,62px);height:clamp(42px,5vw,62px);filter:drop-shadow(0 12px 24px color-mix(in srgb, var(--rarity-color) 22%, transparent));flex:none}.detail-ready .detail-rarity-icon{width:clamp(34px,3.4vw,48px);height:clamp(34px,3.4vw,48px)}.detail-heading h2{overflow-wrap:anywhere;text-transform:uppercase;max-width:960px;font-size:clamp(34px,5vw,72px);font-weight:950;line-height:.92}.detail-ready .detail-heading h2{max-width:820px;font-size:clamp(28px,3.8vw,56px)}.detail-heading p{color:var(--muted);text-transform:uppercase;margin-top:9px;font-size:clamp(16px,2vw,24px);font-weight:900;line-height:1}.detail-ready .detail-heading p{margin-top:5px;font-size:clamp(13px,1.4vw,18px)}.detail-preview{place-items:center;min-height:clamp(300px,48svh,520px);padding:clamp(10px,3vw,34px);display:grid}.detail-ready .detail-preview{min-height:0;padding:clamp(4px,1.4vw,18px)}.detail-preview img,.detail-preview video{z-index:1;animation:detail-weapon-in .88s var(--detail-ease) .18s both;display:block;position:relative}.detail-preview img{object-fit:contain;filter:drop-shadow(0 34px 38px #0000007a);width:min(94%,1180px);max-height:50svh}.detail-ready .detail-preview img{width:min(88%,980px);max-height:min(42svh,360px)}.detail-preview video{border:1px solid color-mix(in srgb, var(--rarity-color) 38%, #fff 14%);background:#050607;border-radius:8px;width:min(94%,1040px);max-height:54svh;box-shadow:0 28px 70px #0000006b}.detail-ready .detail-preview video{width:min(86%,900px);max-height:min(42svh,360px)}.detail-preview span{color:var(--muted);font-size:20px;font-weight:950}.detail-dock{animation:fade-slide-up .62s var(--detail-ease) .22s both;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:20px;display:grid}.detail-ready .detail-dock{grid-template-columns:minmax(0,1fr) 210px;gap:14px}.detail-controls{border-top:1px solid #ffffff6b;grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) minmax(170px,auto);gap:14px;min-width:0;padding-top:18px;display:grid}.detail-ready .detail-controls{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(140px,auto);gap:10px;padding-top:12px}.detail-control-group{gap:10px;min-width:0;display:grid}.detail-ready .detail-control-group{gap:8px}.detail-control-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.detail-control-head span{color:var(--text-strong);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1}.detail-ready .detail-control-head span{font-size:11px}.detail-control-head strong{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.detail-ready .detail-control-head strong{font-size:10px}.level-list{align-items:center;gap:26px;width:fit-content;max-width:100%;min-height:52px;padding:7px 0;position:relative}.detail-ready .level-list{gap:22px;min-height:42px;padding:5px 0}.level-list:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff4d 16% 84%,#0000);height:2px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.detail-ready .level-list:before{left:24px;right:24px}.level-node{z-index:1;width:38px;height:38px;color:var(--text-strong);cursor:pointer;transition:background .42s ease, border-color .42s ease, box-shadow .52s ease, transform .52s var(--detail-ease);background:#0e1519;border:2px solid #ffffff8a;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.detail-ready .level-node{width:32px;height:32px}.level-node span{font-family:var(--mono);font-size:13px;font-weight:950;line-height:1;display:block;transform:rotate(-45deg)}.detail-ready .level-node span{font-size:11px}.level-node:hover,.level-node.active{border-color:var(--success);background:color-mix(in srgb, var(--success) 22%, #101416 78%);transform:rotate(45deg)scale(1.08);box-shadow:0 0 0 5px #63e6be1a}.level-node:disabled{cursor:not-allowed}.level-node.locked{color:#ffffff57;filter:grayscale(.35);background:#0b1115;border-color:#ffffff38}.level-node.locked span{opacity:.62}.level-node.locked:hover{box-shadow:none;transform:rotate(45deg)}.level-node:focus-visible,.chroma-button:focus-visible,.preview-tab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.chroma-list{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px}.detail-ready .chroma-list{min-height:42px}.chroma-button{cursor:pointer;width:48px;height:48px;transition:border-color .42s ease, box-shadow .52s ease, filter .52s ease, transform .52s var(--detail-ease);background:#0c1012bd;border:2px solid #ffffff6b;border-radius:4px;place-items:center;padding:0;display:grid;overflow:hidden}.detail-ready .chroma-button{width:40px;height:40px}.chroma-button:hover,.chroma-button.active{border-color:var(--success);filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 0 0 5px #63e6be1a}.chroma-button img,.chroma-swatch,.chroma-fallback{width:100%;height:100%}.chroma-button img{object-fit:cover}.chroma-swatch,.chroma-fallback{display:block}.chroma-swatch{background-color:var(--rarity-color);background-position:50%;background-size:cover}.chroma-fallback{background:var(--rarity-color)}.preview-group{min-width:0}.preview-tabs{align-items:center;gap:8px;min-height:52px}.detail-ready .preview-tabs{min-height:42px}.preview-tab{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;transition:background .32s ease, border-color .32s ease, color .32s ease, transform .42s var(--detail-ease), opacity .32s ease;background:#080b0d9e;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900}.detail-ready .preview-tab{min-height:34px;padding:0 10px;font-size:12px}.preview-tab:hover,.preview-tab.active{border-color:var(--success-border);color:var(--success);background:#63e6be1f;transform:translateY(-2px)}.preview-tab:disabled{cursor:not-allowed;opacity:.44;transform:none}.detail-offer{color:#121011;text-align:center;background:#f0ece4;border:2px solid #ffffffb3;border-radius:4px;flex-direction:column;justify-content:center;min-height:82px;padding:14px 18px;box-shadow:inset 0 0 0 3px #12101142,0 18px 42px #00000038}.detail-ready .detail-offer{min-height:66px;padding:10px 14px}.detail-offer span{color:#121011b3;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.detail-offer strong{font-size:24px;font-weight:950;line-height:1.05}.detail-ready .detail-offer span{font-size:10px}.detail-ready .detail-offer strong{font-size:20px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-14px)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(16px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes panel-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shop-reveal{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{filter:blur();transform:scale(1)}}@keyframes page-zoom-in{0%{opacity:0;filter:blur(12px);transform:scale(.92)}72%{opacity:1}to{filter:blur();transform:scale(1)}}@keyframes card-in{0%{opacity:0;filter:blur(8px);transform:scale(.94)}to{filter:blur();transform:scale(1)}}@keyframes detail-in{0%{opacity:0;filter:blur(10px);transform:scale(.965)}to{filter:blur();transform:scale(1)}}@keyframes detail-weapon-in{0%{opacity:0;filter:drop-shadow(0 0 #0000)blur(10px);transform:translateY(18px)scale(.96)}to{filter:drop-shadow(0 34px 38px #0000007a)blur();transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes soft-pulse{0%,to{filter:drop-shadow(0 0 #ff465500)}50%{filter:drop-shadow(0 0 18px #ff46552e)}}@media (width<=980px){.app-shell.shop-ready,.app-shell.detail-ready{width:calc(100% - 48px)}.login-card{grid-template-columns:1fr;align-items:stretch}.detail-dock{grid-template-columns:1fr}.detail-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-group{grid-column:1/-1}}@media (width<=780px){.app-shell.shop-ready,.app-shell.detail-ready{width:100%}.app-shell.detail-ready{height:auto;min-height:100svh;padding:16px;display:block;overflow:visible}.app-shell{padding:16px}.app-header,.brand-block,.header-actions,.shop-command,.shop-controls,.detail-heading,.skin-copy{flex-direction:column;align-items:stretch}.brand-mark{width:56px;height:56px}.brand-copy h1{font-size:22px}.snackbar{bottom:16px;right:16px}h2{font-size:21px}.header-actions,.shop-controls,.skin-grid,.detail-controls{grid-template-columns:1fr;display:grid}.detail-stage{grid-template-rows:auto auto auto;min-height:auto;padding:18px}.detail-heading{gap:12px}.detail-heading h2{font-size:clamp(30px,12vw,46px)}.detail-rarity-icon{width:44px;height:44px}.detail-preview{min-height:280px;padding-inline:0}.detail-preview img,.detail-preview video{width:100%;max-height:48svh}.detail-control-head{flex-direction:column;align-items:flex-start}.detail-control-head strong{text-align:left;max-width:100%}.level-list,.chroma-list,.preview-tabs{flex-wrap:wrap}.preview-tab,.detail-offer{width:100%}.wallet-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.wallet-chip{justify-content:center;min-width:0}.wallet-chip span{text-overflow:ellipsis;overflow:hidden}.account-chip,.wallet-strip,.timer-chip,.button{width:100%}.skin-card{grid-template-rows:220px auto}.skin-copy p{width:max-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
