: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}.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,.skin-copy,.inline-loading{display:flex}.app-header{justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px}.landing-shell .app-header{justify-content:center;padding-bottom:0}.brand-block{align-items:center;gap:12px;min-width:0}.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;display:block}.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}.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;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;display:grid}.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}.callback-field textarea::placeholder{color:var(--placeholder)}.callback-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.inline-loading{color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:900}.inline-loading svg{animation:.9s linear infinite spin}.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}.button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.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)}.button.loading svg{animation:.9s linear infinite spin}.shop-view{min-width:0}.shop-command{justify-content:flex-end;align-items:center;gap:14px;min-height:42px;margin-bottom:20px}.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}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skin-card{--rarity-color:var(--accent);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);border-radius:8px;grid-template-rows:246px auto;display:grid;position:relative;overflow:hidden}.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%);pointer-events:none;background-size:auto,auto,72px 100%;position:absolute;inset:0}.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);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}.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%;position:relative;transform:translateY(2px)}.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}.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);border-radius:999px;flex:none;padding:9px 12px;font-size:14px;font-weight:950;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.app-shell.shop-ready{width:calc(100% - 48px)}.login-card{grid-template-columns:1fr;align-items:stretch}}@media (width<=780px){.app-shell.shop-ready{width:100%}.app-shell{padding:16px}.app-header,.brand-block,.header-actions,.shop-command,.shop-controls,.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{grid-template-columns:1fr;display:grid}.account-chip,.timer-chip,.button{width:100%}.skin-card{grid-template-rows:220px auto}.skin-copy p{width:max-content}}
