@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');
:root{--bg:#0c100e;--surface:#151a16;--surface2:#1e241d;--line:#30382e;--gold:#e6b759;--gold2:#f6ce79;--off:#f3efe5;--muted:#90998b;--green:#a9cd65;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--off);font:500 14px/1.6 Manrope,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.shell{width:min(1320px,calc(100% - 88px));margin:0 auto}.noise{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.025;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".76" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)"/%3E%3C/svg%3E')}.header{height:88px;background:#0d120ff0;border-bottom:1px solid #ffffff13;position:sticky;z-index:30;top:0;backdrop-filter:blur(18px)}.header-inner,.header-actions,.brand,.nav,.hero-buttons,.hero-bottom,.trust-items,.section-top,.category-row,.wallet,.wallet-data,.wallet-actions,.footer-inner{display:flex;align-items:center}.header-inner{height:100%;justify-content:space-between;gap:28px}.brand{gap:13px;flex-shrink:0}.brand-mark{width:50px;height:50px;background:var(--gold);display:grid;place-items:center;font-family:Oswald;font-size:37px;font-weight:700;line-height:1;color:#111911;transform:skew(-7deg)}.brand-dot{color:#fff}.brand-text{font:700 26px/.98 Oswald;letter-spacing:2px}.brand-text small{display:block;font:700 8px/2 Manrope;letter-spacing:2.2px;color:var(--gold)}.nav{gap:37px;height:100%;margin:auto}.nav-link{color:#b0b9ab;font-size:12px;font-weight:800;transition:color .2s;position:relative;height:100%;display:flex;align-items:center}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-link.active:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:0;left:0;right:0}.header-actions{gap:25px}.server-chip{font-size:11px;white-space:nowrap;color:#d5dccf;font-weight:800}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#a4d675;box-shadow:0 0 14px #a4d675}.dot.muted{background:#717d70;box-shadow:none}.button{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:26px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.2px;padding:16px 23px;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button span:last-child{font-size:17px}.button-small{padding:14px 19px}.button-lg{padding:21px 28px}.button-primary{background:var(--gold);color:#182016}.button-primary:hover{background:var(--gold2)}.button-outline{border-color:#68705d;color:#f5f3e8;background:#ffffff05}.button-outline:hover{border-color:var(--gold)}.button-ghost{border-color:#ffffff63;background:#0003;color:white}.button-light{background:#f3efdb;color:#161910}.mobile-menu{display:none;color:var(--off);border:0;background:none;font-size:27px}.hero{min-height:720px;height:calc(100vh - 88px);max-height:920px;position:relative;overflow:hidden;background:#142019}.video-layer,.hero-shade{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover;filter:blur(3px) saturate(.74) brightness(.7);transform:scale(1.03)}.hero-shade{background:linear-gradient(90deg,#0b110cf2 1%,#101810c7 39%,#10170e65 79%,#10140fb3),linear-gradient(0deg,#0c100e 0%,transparent 34%,#0c100e3d 100%)}.hero-content{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding:75px 0 150px}.eyebrow,.section-overline{font-size:10px;font-weight:800;letter-spacing:2.9px;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px}.live-circle,.pulse-dot{height:7px;width:7px;border-radius:50%;display:inline-block;background:var(--gold);box-shadow:0 0 15px #e6b7599c}.eyebrow-line{width:55px;height:1px;background:#ffffff44;margin-left:8px}.eyebrow-muted{color:#a6afa5}.hero h1{font:700 clamp(52px,6.4vw,104px)/1.06 Oswald,Impact,sans-serif;letter-spacing:-1px;max-width:1080px;margin:35px 0 24px}.hero h1 span{color:var(--gold)}.hero-lead{max-width:540px;color:#c1c8bc;font-size:15px;line-height:1.9;margin:0 0 36px}.hero-buttons{gap:14px}.hero-bottom{position:absolute;bottom:49px;left:0;right:0;gap:35px}.hero-stat{display:flex;flex-direction:column;gap:0}.stat-number{font:600 31px/1 Oswald}.stat-label{font-weight:800;letter-spacing:1.3px;font-size:9px;color:#a5ada3;margin-top:11px}.vertical-rule{height:40px;width:1px;background:#ffffff35}.scroll-prompt{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:2px;color:#c1c9bb;display:flex;gap:27px;align-items:center}.scroll-prompt span{font-size:25px;color:var(--gold)}.hero-side{position:absolute;right:30px;bottom:230px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;font-weight:800;color:#ccd6c47d}.trust-strip{background:#1a2119;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff14}.trust-items{justify-content:space-between;gap:20px;min-height:79px}.trust-items span{font-size:10px;letter-spacing:1.15px;color:#c6cec0;font-weight:800;white-space:nowrap}.trust-items b{color:var(--gold);font-size:21px;vertical-align:middle;margin-right:10px;font-weight:400}.shop-section{padding:111px 0 106px;background:radial-gradient(ellipse at 92% 0,#26302344,transparent 50%),var(--bg)}.section-top{justify-content:space-between;gap:20px;margin-bottom:42px}.section-overline{margin-bottom:18px}.section-top h2,.how-section h2,.orders-section h2,.admin-section h2{font:600 clamp(39px,4vw,65px)/1 Oswald;margin:0;letter-spacing:.5px}.section-top h2 em,.how-section h2 em,.orders-section h2 em,.admin-section h2 em{font-style:normal;color:var(--gold)}.section-sub{font-size:13px;color:#aeb5a7;margin:18px 0 0}.shop-counter{font-size:10px;letter-spacing:2px;font-weight:800;white-space:nowrap}.shop-counter .pulse-dot{margin-right:12px}.wallet{background:linear-gradient(100deg,#1b261d,#172019 66%,#243122);border:1px solid #526443;min-height:132px;padding:23px 29px;gap:30px;justify-content:space-between;margin-bottom:38px}.wallet-profile{display:flex;align-items:center;gap:17px;min-width:240px}.avatar-wrap{padding:4px;border:1px solid #5a684e}.avatar-wrap img{display:block;width:58px;height:58px;object-fit:cover}.wallet-profile strong{display:block;font-size:16px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.muted-label,.steam-small{display:block;font-size:9px;letter-spacing:1.6px;font-weight:800;color:var(--gold)}.steam-small{color:#8d9b88;letter-spacing:.3px;margin-top:5px}.wallet-data{flex:1;justify-content:center;gap:56px}.wallet-balance{display:flex;flex-direction:column}.wallet-balance>span{font-size:10px;letter-spacing:1.6px;color:#aeb6a6;font-weight:800}.wallet-balance strong{font:500 31px/1.5 Oswald}.wallet-balance.coins strong{color:var(--gold)}.wallet-balance strong small{font-size:14px}.mini-info{cursor:help}.wallet-actions{gap:10px}.category-row{justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin-bottom:27px}.categories{display:flex;gap:35px;overflow-x:auto}.category{padding:0 0 17px;border:0;border-bottom:2px solid transparent;background:none;color:#96a093;white-space:nowrap;font-size:12px;font-weight:800}.category.active{border-color:var(--gold);color:var(--gold)}.count-products{font-size:10px;letter-spacing:1.2px;color:#8f998d;white-space:nowrap}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{background:linear-gradient(145deg,#202820,#171d19 72%);border:1px solid #333d31;min-height:374px;position:relative;display:flex;flex-direction:column;padding:25px 23px 21px;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:#8d7846;transform:translateY(-3px)}.product-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#cba45475,transparent)}.product-badge{position:absolute;top:15px;right:15px;background:#cda453;color:#101610;font-size:8px;letter-spacing:1.1px;font-weight:800;padding:5px 8px}.product-badge:empty{display:none}.product-art{height:155px;display:flex;align-items:center;justify-content:center;position:relative}.product-art:before{content:"";position:absolute;height:130px;width:130px;border-radius:50%;background:radial-gradient(circle,#bba56130,transparent 68%)}.product-art:after{content:"";position:absolute;height:145px;width:145px;border:1px solid #ffffff0b;border-radius:50%}.item-symbol{font:700 92px/.95 Oswald;color:#d8b169;filter:drop-shadow(0 11px 18px #0009);z-index:1;transform:skew(-8deg)}.product-card:nth-child(3n+2) .item-symbol{color:#e1d8b7}.product-card:nth-child(3n+3) .item-symbol{color:#c1c9a4}.product-type{color:var(--gold);letter-spacing:1.7px;font-weight:800;font-size:9px}.product-name{font:500 25px/1.2 Oswald;margin:8px 0}.product-desc{color:#96a294;font-size:11px;line-height:1.7;margin:0 0 19px;min-height:38px}.product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:9px}.price{font:600 28px/1 Oswald}.product-coins{font-size:10px;color:#c6a45b;font-weight:800;margin-top:6px}.buy-button{padding:12px 17px;background:var(--gold);color:#182014;border:0;font-weight:800;font-size:11px}.buy-button:hover{background:#f2d084}.shop-footnote{margin-top:25px;color:#737e71;font-size:10px}.banner-section{padding:0 0 110px}.banner{min-height:358px;position:relative;overflow:hidden;padding:61px 65px;background:radial-gradient(circle at 82% 47%,#b1873e77 0,transparent 34%),linear-gradient(110deg,#a7833f,#d6ac5f 58%,#b38d49);color:#1a1d14;display:flex;align-items:center}.banner .section-overline{color:#41432d}.banner h3{font:600 clamp(34px,4vw,59px)/1.05 Oswald;margin:0 0 15px}.banner h3 span{color:#f5eed5}.banner p{font-size:12px;line-height:1.9;max-width:425px;margin:0 0 23px}.coin-art{position:absolute;width:420px;height:420px;right:78px;top:-15px;display:grid;place-items:center}.coin-ring{border:1px solid #fff5;position:absolute;border-radius:50%}.ring-one{width:335px;height:335px}.ring-two{width:450px;height:450px}.big-coin{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#ffe8a4,#b08035 70%);border:13px solid #e5ba67;box-shadow:inset 0 0 0 5px #8d652f,inset 0 0 0 7px #ffe4a6,18px 27px 35px #30200b66;transform:rotate(-16deg);font:700 115px Oswald}.big-coin span{position:absolute;right:39px;bottom:35px;color:#fff}.floating-shine{position:absolute;color:#fff3c4;font-size:55px}.shine-one{right:0;top:58px}.shine-two{left:5px;bottom:70px}.how-section{padding:22px 0 105px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.step{border:1px solid var(--line);padding:31px 34px 39px;position:relative;background:#151b16}.step-num{position:absolute;top:25px;right:27px;color:#455145;font:600 33px Oswald}.step-icon{font-size:36px;color:var(--gold);display:block;margin-bottom:26px}.step h3{font:500 26px Oswald;margin:0 0 11px}.step p{color:#949e92;line-height:1.9;font-size:12px;max-width:310px;margin:0}.orders-section,.admin-section{padding:65px 0 100px;border-top:1px solid var(--line)}.orders-list{margin-top:30px}.order-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2d372e;padding:17px 10px;font-size:12px}.order-row strong{font-size:15px}.status{color:var(--gold)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.admin-stat{background:#222b23;padding:24px}.admin-stat strong{display:block;font:600 33px Oswald;color:var(--gold)}.admin-stat span{font-size:11px;color:#c0c7b9}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-columns h3{font:500 28px Oswald}.admin-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:13px;border:1px solid #303a31;margin-bottom:8px;background:#171d17}.admin-item small{display:block;color:#929c90}.admin-item button{border:1px solid #695b3e;color:var(--gold);background:#232b22;padding:8px 12px}.footer{background:#111711;border-top:1px solid #333b31;padding:30px 0}.footer-inner{justify-content:space-between;gap:25px}.footer-inner>span{font-size:9px;max-width:470px;color:#697669;letter-spacing:.65px}.footer-inner>a{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--gold)}.footer-brand{transform:scale(.78);transform-origin:left}.toast{position:fixed;top:107px;right:25px;background:#253022;border:1px solid var(--gold);color:var(--off);max-width:380px;z-index:100;padding:16px 21px;box-shadow:0 10px 35px #0008;display:none}.toast.visible{display:block}.toast.error{border-color:#d87569}.modal-backdrop{position:fixed;inset:0;background:#030503cf;z-index:60;display:grid;place-items:center;padding:15px;backdrop-filter:blur(7px)}.modal{background:#1d251d;border:1px solid #687347;width:min(495px,100%);padding:37px;position:relative;max-height:90vh;overflow:auto;box-shadow:0 35px 100px #000b}.modal-close{position:absolute;right:20px;top:13px;background:none;color:#bbc4b4;border:0;font-size:31px}.modal .section-overline{margin-bottom:11px}.modal h2{font:600 38px Oswald;margin:0 0 12px}.modal p{font-size:12px;color:#a8b2a3;line-height:1.8}.modal label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#b0b9a9;margin-top:20px;margin-bottom:9px}.modal input,.modal select,.modal textarea{width:100%;background:#0e150f;border:1px solid #46503f;color:#fff;padding:14px 15px;outline:none;border-radius:0}.modal input:focus,.modal textarea:focus{border-color:var(--gold)}.modal .button{width:100%;margin-top:19px}.modal .inline{display:flex;gap:9px}.modal .inline .button{flex:1;white-space:normal}.modal .help{font-size:10px;color:#899687}.modal .price-highlight{color:var(--gold);font:600 33px Oswald}.modal hr{border:0;border-top:1px solid #3a4538;margin:21px 0}.loading-products{color:var(--muted);padding:50px}.empty{padding:25px;color:var(--muted)}
@media(max-width:1150px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:19px}.header-actions{gap:12px}.server-chip{display:none}.coin-art{right:-15px}.wallet{flex-wrap:wrap}.wallet-data{justify-content:flex-start}}
@media(max-width:780px){.shell{width:calc(100% - 36px)}.header{height:70px}.brand-mark{width:42px;height:42px;font-size:30px}.brand-text{font-size:22px}.header-actions>.button{font-size:10px;padding:11px}.mobile-menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;height:auto;padding:15px 20px 24px;background:#101610;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav-link{padding:13px 0}.nav-link.active:after{display:none}.hero{height:auto;min-height:730px}.hero-content{padding:95px 0 165px}.hero h1{font-size:clamp(45px,9vw,75px)}.hero-side{display:none}.hero-bottom{bottom:29px;gap:15px;flex-wrap:wrap}.stat-number{font-size:25px}.stat-label{font-size:8px}.scroll-prompt{display:none}.trust-items{flex-wrap:wrap;padding:20px 0;justify-content:flex-start;gap:15px 20px}.trust-items span{font-size:8px}.shop-section{padding:70px 0}.section-top{align-items:flex-start}.shop-counter{display:none}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet{padding:20px}.wallet-data{gap:25px}.wallet-actions{width:100%}.wallet-actions .button{flex:1}.coin-art{opacity:.3;right:-120px}.banner{padding:48px 30px}.steps{grid-template-columns:1fr}.admin-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}
@media(max-width:480px){.header-actions{gap:4px}.header-actions>.button{font-size:0;gap:0}.header-actions>.button span{font-size:17px}.hero h1{font-size:46px}.hero-lead{font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{justify-content:space-between}.hero-bottom{gap:12px}.vertical-rule{height:31px}.stat-number{font-size:22px}.stat-label{font-size:7px;letter-spacing:.6px}.eyebrow{font-size:8px;letter-spacing:1.5px}.products-grid{grid-template-columns:1fr}.product-card{min-height:340px}.category-row{align-items:flex-start}.count-products{display:none}.categories{gap:22px}.category{font-size:11px}.wallet-data{width:100%}.wallet-profile{width:100%}.banner h3{font-size:39px}.modal{padding:28px 19px}}


/* KARMA SURVIVAL / REDLINE THEME — visual layer, no backend changes */
:root{--bg:#08090c;--surface:#121317;--surface2:#1b1c21;--line:#363039;--gold:#f5323c;--gold2:#ff5258;--off:#f5f3f4;--muted:#9d979d;--green:#f5323c;color-scheme:dark}
body{background:radial-gradient(ellipse at 85% 10%,#29090d28 0,transparent 42%),#08090c;color:#f5f3f4;letter-spacing:.01em}
::selection{background:#d31d30;color:#fff}
.noise{opacity:.032}
.shell{width:min(1360px,calc(100% - 100px))}
.header{height:84px;background:#08080bdc;border-bottom:1px solid #ffffff16;backdrop-filter:blur(24px)}
.header::after{content:"";position:absolute;bottom:-1px;left:4%;width:15%;height:1px;background:linear-gradient(90deg,transparent,#ff303e,transparent);box-shadow:0 0 25px #ed192d8c}
.header-inner{gap:28px}.brand{gap:12px}.brand-mark{height:55px;width:55px;background:transparent;transform:none;overflow:hidden;clip-path:polygon(9% 3%,91% 3%,100% 18%,100% 83%,90% 98%,10% 98%,0% 83%,0% 18%);border:1px solid #ec293745}
.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.3)}
.brand-text{font:800 27px/1 Oswald,Arial,sans-serif;letter-spacing:2.5px}.brand-text small{font-size:8px;color:#f14852;letter-spacing:2.7px;margin-top:5px}
.nav{gap:32px}.nav-link{font-size:11px;letter-spacing:1.15px;text-transform:uppercase;color:#c2babe}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{background:#f02e3e;box-shadow:0 0 14px #f02e3e}
.header-actions{gap:18px}.server-chip{background:#1d1015;border:1px solid #60232b;border-radius:4px;padding:9px 12px;color:#f0dbdd;font-size:10px}.dot,.live-circle,.pulse-dot{background:#f63344;box-shadow:0 0 12px #fa3447aa}.dot.muted{background:#83838b;box-shadow:none}
.button,.buy-button{border-radius:5px;letter-spacing:.6px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.button-primary,.buy-button{background:linear-gradient(125deg,#ff3845,#c40e23);border:1px solid #ff5a62;color:#fff;box-shadow:0 7px 30px #b4002240;text-shadow:0 1px 1px #64000b}
.button-primary:hover,.buy-button:hover{background:linear-gradient(125deg,#ff5b63,#e51930);box-shadow:0 10px 38px #eb173c77;transform:translateY(-2px)}
.button-outline{background:#fff0;border-color:#66545c;color:#f0eaed}.button-outline:hover{background:#f4354311;border-color:#ff4550}
.button-ghost{background:#17151ab9;border-color:#72626b;color:#fff}.button-ghost:hover{border-color:#fa4251;background:#231318}
.hero{min-height:700px;height:calc(100vh - 84px);max-height:920px;background:#10080d url('/assets/karma-original.png') no-repeat right 15% center;background-size:auto 118%}
.video-layer{width:100%;height:100%;opacity:.18;mix-blend-mode:screen;pointer-events:none}.hero-video{filter:blur(9px) saturate(.8) brightness(.34);transform:scale(1.06)}
.hero-shade{background:linear-gradient(90deg,#08090cfb 0%,#0a080cfa 25%,#0c080bde 45%,#15040b57 78%,#0906087a 100%),linear-gradient(0deg,#08090c 0%,transparent 25%,#08090c88 100%)}
.hero:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background:radial-gradient(circle at 76% 46%,transparent 3%,#08090c44 65%);pointer-events:none}
.hero-content{z-index:2;padding:80px 0 135px}.hero .eyebrow{font-size:10px;letter-spacing:3px;color:#ff5a62}.eyebrow-muted{color:#ba858e}
.hero h1{font:800 clamp(60px,7.5vw,116px)/.99 Oswald,Impact,sans-serif;letter-spacing:-1px;margin:25px 0 28px;max-width:830px;text-shadow:0 8px 30px #0009}
.hero h1 span{color:#f63b48;text-shadow:0 0 42px #c31d333c}.hero-lead{font-size:15px;color:#c7bbbf;max-width:520px;line-height:1.9;margin-bottom:39px}
.hero-buttons .button{min-height:56px;font-weight:800}.hero-bottom{bottom:42px;border-top:1px solid #ffffff27;padding-top:24px}.stat-number{font-size:34px}.stat-label{color:#9c8b93;letter-spacing:1.6px}.hero-side{color:#ffffff44}.scroll-prompt{color:#ff6c76}
.trust-strip{background:#100e12;border-top:1px solid #4d1b25;border-bottom:1px solid #ffffff15}.trust-items{min-height:78px}.trust-items span{color:#a89ca1;font-size:10px;letter-spacing:1px}.trust-items b{color:#e72b40}
.shop-section{background:radial-gradient(ellipse 52% 25% at 100% 4%,#64162520,transparent),#0b0b0e;padding-top:104px}.section-overline{color:#ff4b56;font-size:10px;letter-spacing:2.9px}.section-top h2,.orders-section h2,.admin-section h2{letter-spacing:.3px}.section-top h2 em,.orders-section h2 em,.admin-section h2 em{color:#f83a48;font-style:normal}.section-sub{color:#aaa1a6}.shop-counter{color:#cfb9bf}
.wallet{background:linear-gradient(110deg,#21151c,#14151a 65%,#19151a);border:1px solid #552630;border-radius:11px;box-shadow:inset 0 1px #ffffff0c,0 12px 50px #0006}.wallet-profile img{border-radius:50%;border:1px solid #ff4352}.muted-label,.wallet-balance.coins strong{color:#ff5963}.wallet-balance>span,.steam-small{color:#aba0a8}
.category-row{border-color:#433038}.category{color:#a69aa1;letter-spacing:.6px}.category.active{color:#ff535e;border-color:#f33045}.category:hover{color:#fff}
.products-grid{gap:20px}.product-card{border-radius:10px;min-height:407px;padding:25px;background:linear-gradient(160deg,#222027,#141419 55%,#101014);border:1px solid #3b3037;box-shadow:0 15px 35px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}
.product-card:hover{border-color:#a82d41;transform:translateY(-5px);box-shadow:0 17px 45px #0009,0 0 30px #ae153017}
.product-card:before{height:2px;background:linear-gradient(90deg,#ff3044,transparent 70%)}
.product-card:after{content:"";position:absolute;right:-45px;top:75px;width:150px;height:150px;border-radius:50%;background:#b2122720;filter:blur(36px);pointer-events:none}
.product-badge{background:#ef3445;border-radius:3px;color:#fff;font-size:9px;letter-spacing:1px;z-index:2}
.product-art{height:171px;margin:-4px -8px 15px;background:radial-gradient(ellipse at center,#7422343d 0,#14131800 67%);border-bottom:1px solid #ffffff10}
.product-art:before{background:radial-gradient(circle,#b91d3938,transparent 68%);width:165px;height:165px}.product-art:after{border:1px solid #ba253336;width:150px;height:150px;box-shadow:0 0 0 25px #f00a}
.item-symbol,.product-card:nth-child(3n+2) .item-symbol,.product-card:nth-child(3n+3) .item-symbol{color:#ff4e5a;font-size:98px;filter:drop-shadow(0 0 20px #f126444b)}
.product-card:nth-child(3n+2) .item-symbol{color:#f6eff0}.product-card:nth-child(3n+3) .item-symbol{color:#e8a0a6}
.product-type{color:#f43e4b}.product-name{color:#fcfafb;font-size:27px;letter-spacing:.2px}.product-desc{color:#aa9da3;font-size:12px}.product-bottom{padding-top:18px;border-top:1px solid #ffffff17}.price{color:#fff;font-size:30px}.product-coins{color:#fa5864}.buy-button{padding:12px 20px}
.shop-footnote{color:#777078}.banner-section{background:#0b0b0e}.banner{border:1px solid #a82537;border-radius:11px;background:radial-gradient(circle at 80% 48%,#ed2a4252 0,transparent 39%),linear-gradient(100deg,#231018,#3e101d 58%,#180d13);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 20px 50px #0005}
.banner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0,transparent 70px,#ffffff05 71px,#ffffff05 72px);pointer-events:none}.banner .section-overline{color:#ff6270}.banner h3{letter-spacing:.4px}.banner h3 span{color:#ff5b69}.banner p{color:#bfb0b7}.coin-ring{border-color:#ff6b7950}.big-coin{background:radial-gradient(circle at 26% 20%,#ff7880,#f02a42 55%,#650818);border:12px solid #ef4b5b;box-shadow:inset 0 0 0 5px #8e142d,inset 0 0 0 7px #fd9ba5,18px 27px 35px #050106a0;color:white;text-shadow:0 6px 10px #5e0719}.coin-art{opacity:.9}.button-light{background:#fff;color:#251016;font-weight:800}.button-light:hover{background:#ffd9de}
.how-section{background:#0b0b0e}.step{border:1px solid #382c34;background:linear-gradient(155deg,#1b191f,#121217);border-radius:10px}.step-num{color:#38252e}.step-icon{color:#fa3e50}.step p{color:#aa9da3}
.orders-section,.admin-section{background:#101014;border-color:#41313a}.order-row{border-color:#382b31}.status{color:#ff626e}.admin-stat{background:#221b22;border:1px solid #49313e;border-radius:6px}.admin-stat strong{color:#ff4c5a}.admin-item{background:#19171c;border:1px solid #48313b;border-radius:5px}.admin-item small{color:#b9abb2}.admin-item button{background:#28161d;color:#ff6c76;border-color:#813345}
.footer{background:#09090b;border-top:1px solid #4b2029}.footer-inner>a{color:#fc5360}.toast{background:#22171f;border-color:#e92f43;border-radius:6px}.toast.error{border-color:#e92f43}.modal-backdrop{background:#050407db}.modal{background:#19161d;border:1px solid #743040;border-radius:12px;box-shadow:0 30px 110px #000d}.modal p{color:#c3b6bc}.modal label{color:#cfc1c8}.modal input,.modal select,.modal textarea{background:#0d0d11;border:1px solid #49323d;border-radius:5px}.modal input:focus,.modal textarea:focus{border-color:#ff4d5b}.modal .help{color:#a399a0}.modal .price-highlight{color:#ff5663}.modal hr{border-color:#51313b}
@media(max-width:1150px){.hero{background-size:auto 105%;background-position:right -130px center}.nav{gap:17px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.shell{width:calc(100% - 36px)}.header{height:70px}.brand-mark{height:42px;width:42px}.nav{background:#111015;border-color:#4c2630;top:70px}.hero{height:auto;min-height:760px;background-size:auto 85%;background-position:60% 20%}.hero-shade{background:linear-gradient(0deg,#08090c 1%,#08090ce8 35%,#09090bac 65%,#08090cc7),linear-gradient(90deg,#08090cb5,transparent)}.hero-content{justify-content:flex-end;padding:240px 0 175px}.hero h1{font-size:clamp(53px,10vw,80px)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner{padding:46px 28px}.coin-art{opacity:.24}}
@media(max-width:480px){.hero{min-height:730px;background-position:53% top;background-size:auto 64%}.hero-content{padding-top:250px;padding-bottom:160px}.hero h1{font-size:clamp(48px,12vw,60px)}.hero-lead{font-size:13px}.products-grid{grid-template-columns:1fr}.product-card{min-height:367px}.product-art{height:155px}.wallet{border-radius:8px}.banner h3{font-size:38px}.header-actions>.button{min-height:40px}.hero-bottom{bottom:25px}.hero-stat .stat-label{letter-spacing:.2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
