:root{--bg:#090b12;--panel:#10131d;--panel2:#151a26;--text:#f4f6fb;--muted:#9299aa;--line:#252a38;--cyan:#ff3045;--purple:#a78bfa;--orange:#ff9c66;--font:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{height:32px;background:#111622;border-bottom:1px solid #202636;display:flex;align-items:center;justify-content:center;gap:9px;color:#dbe1ec;font-size:9px;font-weight:800;letter-spacing:1.8px}.pulse,.stock-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #ff304580}.announcement-muted{color:#7e8799;font-weight:500;letter-spacing:.5px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;border-bottom:1px solid #1c202c;background:#090b12ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:900;letter-spacing:1px;line-height:1.15}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4be7c7;border-radius:10px;color:var(--cyan);font-size:20px;letter-spacing:-4px;padding-right:4px;box-shadow:inset 0 0 18px #ff30450b}.brand-mark span{color:#fff}.brand-accent{color:var(--cyan)}.brand small{display:block;font-size:7px;color:#737d91;letter-spacing:2.1px;margin-top:5px}.nav{display:flex;gap:32px;color:#a9afbe;font-size:12px;font-weight:600}.nav a:hover,.footer a:hover{color:var(--cyan)}.header-cta{font-size:11px;font-weight:700;border:1px solid #303747;padding:12px 15px;border-radius:7px}.header-cta span{color:var(--cyan);margin-left:12px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;border-radius:7px;padding:8px 11px}.hero{min-height:585px;position:relative;overflow:hidden;padding:92px 8.2% 75px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #1b202d;background:radial-gradient(ellipse at 76% 46%,#17283a 0%,#0d111c 30%,#090b12 67%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#8c9bb30a 1px,transparent 1px),linear-gradient(90deg,#8c9bb30a 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 55%,#000);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:580px}.eyebrow{display:flex;align-items:center;gap:10px;color:#9da7b9;font-size:9px;letter-spacing:2.1px;font-weight:800}.eyebrow-line{width:23px;height:2px;background:var(--cyan);display:inline-block}.hero h1{font-size:clamp(37px,4.6vw,64px);letter-spacing:-3.2px;line-height:1.07;margin:23px 0 20px;font-weight:900}.hero h1 span,.section-heading h2 span,.how-copy h2 span{color:var(--cyan)}.hero-copy>p{color:#a1a8b7;font-size:13px;max-width:460px;line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 18px;border-radius:6px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#07110f}.button-primary span{font-size:17px}.button-ghost{border:1px solid #333b4c;color:#e5e9f1}.play-icon{font-size:9px;border:1px solid #657083;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:42px}.proof-avatars{display:flex}.proof-avatars span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;margin-right:-6px;border:2px solid var(--bg);background:#1e3340;color:var(--cyan);font-size:9px;font-weight:900}.proof-avatars span:nth-child(2){background:#342a4a;color:#c2aaff}.proof-avatars span:nth-child(3){background:#28313f;color:#fff}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:10px}.hero-proof small{color:#798396;font-size:9px;margin-top:3px}.hero-art{height:380px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#36d6c20b;filter:blur(30px)}.orbit{position:absolute;border:1px solid #4fe7d31b;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:350px;height:190px}.orbit-two{width:390px;height:245px;transform:rotate(32deg);border-color:#a78bfa26}.orbit-three{width:285px;height:285px;border-style:dashed;border-color:#ff304526}.art-core{width:165px;height:165px;display:grid;place-items:center;position:relative;transform:rotate(-9deg);border:1px solid #ff304570;border-radius:36px;background:linear-gradient(140deg,#1c3840,#101522 65%);box-shadow:0 0 80px #ff30451b,inset 0 0 40px #ff30450b}.art-core:before,.art-core:after{content:"";position:absolute;border:1px solid #ff304532;border-radius:27px;inset:12px}.art-core:after{inset:-10px;border-color:#a78bfa22;border-radius:42px}.core-g,.core-c{font-size:82px;font-weight:900;letter-spacing:-15px;line-height:1;position:absolute}.core-g{color:#f4f8ff;transform:translate(-11px,-1px)}.core-c{color:var(--cyan);transform:translate(19px,10px);opacity:.85}.core-line{position:absolute;width:72px;height:2px;background:var(--cyan);bottom:32px;box-shadow:0 0 18px var(--cyan)}.floating-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 14px;background:#111722eF;border:1px solid #2a3946;border-radius:9px;box-shadow:0 18px 40px #0004;backdrop-filter:blur(12px)}.floating-card small,.floating-card strong{display:block}.floating-card small{font-size:7px;letter-spacing:1.5px;color:#8490a2}.floating-card strong{font-size:9px;letter-spacing:.6px;margin-top:4px}.card-top{top:48px;right:0}.mini-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.card-arrow{color:var(--cyan);font-size:16px;margin-left:10px}.card-bottom{bottom:48px;left:0}.card-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#25223b;color:#b8a5ff;font-size:16px}.status-pill{font-size:7px;letter-spacing:.8px;color:var(--cyan);background:#ff304510;border:1px solid #ff30452a;border-radius:4px;padding:5px 6px;margin-left:5px}.art-caption{position:absolute;bottom:2px;right:2px;left:2px;display:flex;justify-content:space-between;font-size:8px;color:#697488;letter-spacing:1.5px}.art-caption span{color:var(--cyan)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:38px;border-top:1px solid #222938;display:flex;justify-content:space-between;align-items:center;padding:0 8.2%;font-size:8px;letter-spacing:1.5px;color:#727c8e}.hero-bottom i{display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-right:8px}.hero-bottom b{color:var(--cyan);font-size:13px;margin-left:8px}.section-wrap{max-width:1280px;margin:auto;padding-left:6.2%;padding-right:6.2%}.category-section{padding-top:85px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.section-heading h2,.support-section h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1.8px;line-height:1.1;margin:13px 0 0;font-weight:900}.section-heading>p{max-width:340px;color:#8992a3;font-size:11px;line-height:1.8;margin:0 0 2px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card{min-height:235px;text-align:left;border:1px solid #252b39;border-radius:10px;padding:19px;position:relative;overflow:hidden;background:#111520;color:white;cursor:pointer;transition:transform .2s,border-color .2s}.category-card:hover{transform:translateY(-4px);border-color:#ff304566}.category-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-35px;top:8px;filter:blur(1px);opacity:.6}.pubg:before{background:radial-gradient(circle,#3579ac40,transparent 70%)}.rust:before{background:radial-gradient(circle,#e77c4540,transparent 70%)}.pool:before{background:radial-gradient(circle,#a276ff40,transparent 70%)}.category-index{font-size:8px;letter-spacing:1.4px;color:#8a94a6;position:relative}.category-symbol{position:absolute;right:25px;top:48px;font-size:65px;color:#a5e9e5;opacity:.7;text-shadow:0 0 35px #ff304555}.rust .category-symbol{color:#ffab7b}.pool .category-symbol{color:#b6a0ff}.category-title{position:absolute;bottom:60px;left:20px;font-size:23px;letter-spacing:-1px;font-weight:900}.category-title b{color:#8e99ac}.category-bottom{position:absolute;bottom:0;left:20px;right:20px;height:42px;border-top:1px solid #ffffff13;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#939daf}.category-bottom b{color:var(--cyan);font-size:15px}.products-section{padding:82px 0 90px;background:#0d1018;border-top:1px solid #1c2230;border-bottom:1px solid #1c2230}.products-heading{margin-bottom:31px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter{border:1px solid #282e3d;background:transparent;color:#9da6b6;padding:9px 12px;border-radius:5px;font-size:9px;font-weight:700;cursor:pointer}.filter:hover,.filter.active{background:#ff304511;border-color:#ff30454a;color:var(--cyan)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:#121621;border:1px solid #252b39;border-radius:9px;overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#3d4a5d}.product-card.hidden{display:none}.product-visual{height:190px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-blue{background:radial-gradient(ellipse at 50% 60%,#276a8a70,#101b2c 65%)}.visual-orange{background:radial-gradient(ellipse at 50% 60%,#b64f2870,#241812 65%)}.visual-purple{background:radial-gradient(ellipse at 50% 60%,#754ec270,#1b1730 65%)}.product-tag{position:absolute;top:14px;left:14px;font-size:7px;letter-spacing:1.3px;border:1px solid #ffffff2a;background:#070b13a0;padding:6px 8px;border-radius:4px}.visual-rings{width:130px;height:130px;border:1px solid #72e5ed6b;border-radius:50%;position:absolute;transform:rotate(-30deg) scaleY(.65)}.visual-rings:before,.visual-rings:after{content:"";position:absolute;inset:12px;border:1px solid #72e5ed55;border-radius:50%}.visual-rings:after{inset:-15px;border-style:dashed;opacity:.5}.visual-orange .visual-rings{border-color:#ff9c666b}.visual-orange .visual-rings:before,.visual-orange .visual-rings:after{border-color:#ff9c6655}.visual-purple .visual-rings{border-color:#b7a0ff6b}.visual-purple .visual-rings:before,.visual-purple .visual-rings:after{border-color:#b7a0ff55}.visual-glyph{font-size:58px;color:#b7f8f4;z-index:1;text-shadow:0 0 35px #ff304580}.visual-orange .visual-glyph{color:#ffc19c}.visual-purple .visual-glyph{color:#d0c0ff}.visual-label{position:absolute;bottom:13px;right:14px;color:#ffffff7a;font-size:7px;letter-spacing:1.4px}.pool-ball{width:70px;height:70px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff,#d4d6df 20%,#252635 22%,#080a10 80%);border-radius:50%;font-size:28px;font-weight:900;color:#fff;border:5px solid #c8c8d5;box-shadow:0 12px 30px #0008;z-index:1}.product-info{padding:17px}.product-meta{display:flex;align-items:center;justify-content:space-between;color:#8490a2;font-size:8px;letter-spacing:1.5px}.product-meta .stock-dot{width:5px;height:5px}.product-info h3{font-size:17px;letter-spacing:-.5px;margin:10px 0 5px}.product-info p{font-size:10px;color:#929bad;line-height:1.8;min-height:38px;margin:0}.product-foot{border-top:1px solid #272d3a;margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.price{font-size:12px;font-weight:800}.product-link{border:0;background:transparent;color:var(--cyan);font-size:9px;font-weight:800;cursor:pointer}.product-link span{font-size:15px;margin-left:8px}.catalog-note{margin:22px 0 0;color:#798496;font-size:9px;display:flex;gap:8px;align-items:start}.catalog-note span{color:var(--cyan)}.how-section{padding-top:85px;padding-bottom:85px}.how-panel{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #272d3a;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#18252c,#111520 65%)}.how-copy{padding:44px 38px}.how-copy h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1.7px;line-height:1.15;margin:20px 0 14px}.how-copy p{font-size:11px;line-height:1.9;color:#939daf;max-width:330px}.text-link{display:inline-flex;align-items:center;gap:17px;color:var(--cyan);font-size:10px;font-weight:800;margin-top:16px}.text-link span{font-size:16px}.steps{padding:23px 35px;border-left:1px solid #292f3c}.step{display:grid;grid-template-columns:32px 1fr 20px;gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid #252b38}.step:last-child{border-bottom:0}.step>span{font-size:9px;color:var(--cyan);letter-spacing:1px;padding-top:2px}.step strong{font-size:12px}.step p{font-size:10px;color:#8993a5;margin:5px 0 0;line-height:1.7}.step>b{color:#657286;font-size:14px}.support-section{padding-top:15px;padding-bottom:72px;display:flex;justify-content:space-between;align-items:center;gap:25px}.support-section h2{margin-top:13px}.support-section h2 span{color:var(--cyan)}.support-section p{font-size:11px;color:#8f99aa;max-width:460px}.footer{min-height:95px;border-top:1px solid #222735;padding:20px 6.2%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#707b8e;font-size:9px}.footer-brand{color:var(--text);transform:scale(.88);transform-origin:left center}.footer>div{display:flex;gap:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#19232b;border:1px solid #ff30454a;color:#eafffa;padding:12px 18px;border-radius:8px;font-size:11px;box-shadow:0 10px 30px #0008;transition:.25s;z-index:20;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.site-header{padding:0 4%}.nav{gap:16px}.hero{padding-left:5%;padding-right:5%;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(34px,5vw,50px)}.hero-art{transform:scale(.88)}.section-wrap{padding-left:4%;padding-right:4%}.hero-bottom{padding:0 5%}.category-card{min-height:210px}.category-title{font-size:19px}.products-heading{align-items:start;flex-direction:column}.filter-tabs{margin-top:5px}.how-copy{padding:35px 25px}.steps{padding:18px 24px}}
@media(max-width:650px){.announcement{font-size:8px;letter-spacing:1px}.announcement-muted{display:none}.site-header{height:70px}.brand{font-size:13px}.brand-mark{width:34px;height:34px}.menu-toggle{display:block;margin-left:auto;margin-right:10px}.nav{display:none;position:absolute;top:69px;left:0;right:0;padding:16px 5%;background:#0d111a;border-bottom:1px solid var(--line);flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid #202634}.nav a:last-child{border-bottom:0}.header-cta{font-size:9px;padding:10px 11px}.header-cta span{margin-left:5px}.hero{display:block;padding:65px 6% 72px;min-height:auto}.hero h1{font-size:clamp(36px,10vw,53px);letter-spacing:-2.2px}.hero-copy>p{font-size:12px}.hero-art{height:300px;margin-top:15px;transform:none}.orbit-one{width:290px;height:155px}.orbit-two{width:320px;height:195px}.orbit-three{width:235px;height:235px}.art-core{width:130px;height:130px;border-radius:28px}.core-g,.core-c{font-size:66px}.core-line{bottom:25px;width:58px}.card-top{right:-1px;top:22px}.card-bottom{left:-1px;bottom:32px}.floating-card{padding:10px;gap:8px}.floating-card strong{font-size:8px}.floating-card small{font-size:6px}.hero-bottom{padding:0 6%;font-size:7px;letter-spacing:.8px}.category-section,.products-section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading h2,.support-section h2{font-size:31px}.section-heading>p{font-size:10px}.category-grid{grid-template-columns:1fr;gap:10px}.category-card{min-height:175px}.category-symbol{font-size:54px;top:36px}.category-title{bottom:52px}.category-bottom{height:37px}.product-grid{grid-template-columns:1fr;gap:14px}.product-visual{height:200px}.filter-tabs{gap:5px}.filter{padding:8px 9px;font-size:8px}.how-section{padding-top:55px;padding-bottom:55px}.how-panel{grid-template-columns:1fr}.how-copy{padding:30px 23px}.steps{border-left:0;border-top:1px solid #292f3c;padding:10px 23px}.step{padding:17px 0}.support-section{padding-bottom:50px;align-items:flex-start;flex-direction:column}.footer{padding:22px 5%;flex-wrap:wrap}.footer>span{order:3;width:100%}}

/* RoyalCheats category and VIP support additions */
.category-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}
.category-card{min-height:205px}
.category-card:focus-visible,.platform-option:focus-visible,.support-contact:focus-visible{outline:2px solid #ff3045;outline-offset:3px}
.certificate-card{margin-top:16px;padding:23px 25px;border:1px solid #3b2630;border-radius:10px;background:radial-gradient(ellipse at 90% 20%,#7d172a35,transparent 55%),#11131c;display:flex;align-items:center;justify-content:space-between;gap:20px}
.certificate-card h3{font-size:22px;margin:8px 0 3px;letter-spacing:-.7px}.certificate-card h3 span{color:#ff3045}.certificate-card p{margin:0;color:#929bad;font-size:11px}
.platform-panel{margin-top:18px;padding:25px;border:1px solid #692332;border-radius:12px;background:radial-gradient(ellipse at 90% 0%,#ff30451b,transparent 55%),#11131c;box-shadow:0 15px 45px #0005}
.platform-panel[hidden],.platform-result[hidden]{display:none}
.platform-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.platform-panel-head h3{font-size:24px;margin:8px 0 3px}.platform-panel-head p{margin:0;color:#929bad;font-size:11px}.panel-close{background:#1c202b;border:1px solid #34303b;color:#fff;border-radius:7px;width:35px;height:35px;cursor:pointer}
.platform-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.platform-option{display:flex;align-items:center;gap:13px;padding:16px;border-radius:9px;border:1px solid #37303b;background:#171923;color:#fff;text-align:left;cursor:pointer;transition:.2s}.platform-option:hover{border-color:#ff3045;box-shadow:0 0 24px #ff30451c;transform:translateY(-2px)}.platform-device{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#ff304516;color:#ff5264;font-size:22px}.platform-arrow{margin-left:auto;color:#ff5264}.platform-result{margin-top:15px;padding:14px 16px;border-left:2px solid #ff3045;background:#ff30450d;border-radius:4px}.platform-result strong{font-size:12px}.platform-result p{font-size:10px;color:#9ba3b2;margin:5px 0 0;line-height:1.7}
.support-section{align-items:flex-end}.support-intro{flex:1}.support-contacts{display:grid;gap:10px;min-width:min(100%,390px)}.support-contact{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #332731;border-radius:9px;background:linear-gradient(110deg,#17141d,#10131c);transition:.2s}.support-contact:hover{transform:translateY(-2px);border-color:#ff304577;box-shadow:0 10px 30px #0004}.support-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#ff30451a;color:#ff5264;font-size:21px}.contact-copy{display:grid;gap:3px}.contact-copy small{font-size:7px;letter-spacing:1.2px;color:#8d96a7}.contact-copy strong{font-size:12px;color:#f4f6fb}.verification-mark{margin-left:auto;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#2787ed;color:white;font-size:11px;font-weight:900;box-shadow:0 0 13px #2787ed55}.contact-arrow{color:#ff5264;font-size:16px;margin-left:2px}
@media(max-width:900px){.category-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.support-section{align-items:flex-start;flex-direction:column}.support-contacts{width:100%;min-width:0}}
@media(max-width:650px){.category-grid-all{grid-template-columns:1fr}.category-card{min-height:165px}.certificate-card{align-items:flex-start;flex-direction:column;padding:20px}.platform-panel{padding:18px}.platform-options{grid-template-columns:1fr}.platform-panel-head h3{font-size:20px}.support-contacts{width:100%}.support-contact{padding:13px}.contact-copy strong{font-size:11px}}


/* ROYALCHEATS NEON PREMIUM REDESIGN */
:root{--bg:#070608;--panel:#100b0e;--panel2:#171014;--text:#f7f4f5;--muted:#aaa0a5;--line:#352027;--cyan:#ff1838;--purple:#b42cff;--orange:#ff744d}
body{background:radial-gradient(ellipse at 50% -15%,#3a0712 0,transparent 38%),#070608;color:#f7f4f5}
.announcement{background:#12070a;border-color:#42101c;color:#f6dfe3}
.pulse,.stock-dot{background:#ff1838;box-shadow:0 0 14px #ff1838}
.site-header{background:rgba(7,6,8,.94);border-color:#38121c;box-shadow:0 8px 35px #0009}
.brand-mark{border-color:#ff1838;color:#ff1838;box-shadow:0 0 22px #ff183855,inset 0 0 16px #ff183822}
.brand-accent,.nav a:hover,.footer a:hover{color:#ff304d}
.nav{color:#d2c5c9}
.header-cta{border-color:#8b182d;background:linear-gradient(135deg,#220910,#10070a);box-shadow:0 0 18px #ff183822}
.header-cta span{color:#ff304d}
.hero{min-height:650px;padding-top:105px;padding-bottom:100px;background:radial-gradient(ellipse at 76% 48%,#67101d 0,#250912 24%,#0b070a 56%,#070608 78%);border-color:#5a1423}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 45%,#ff17300c 58%,transparent 75%),radial-gradient(ellipse at 80% 80%,#ff183822,transparent 35%)}
.hero-grid{background-image:linear-gradient(#ff51600c 1px,transparent 1px),linear-gradient(90deg,#ff51600c 1px,transparent 1px);background-size:42px 42px}
.hero h1{font-size:clamp(44px,5.4vw,76px);text-shadow:0 0 28px #ff183833;letter-spacing:-3.8px}
.hero h1 span,.section-heading h2 span,.how-copy h2 span{color:#ff1838;text-shadow:0 0 24px #ff183855}
.hero-copy>p{color:#d0c2c6;font-size:15px}
.eyebrow{color:#e2b9c2}
.eyebrow-line{background:#ff1838;box-shadow:0 0 12px #ff1838}
.button{border-radius:9px}
.button-primary{background:linear-gradient(135deg,#ff1838,#b90025);color:#fff;box-shadow:0 0 26px #ff183855,0 7px 20px #0008;border:1px solid #ff5268}
.button-primary:hover{box-shadow:0 0 35px #ff183899;transform:translateY(-3px)}
.button-ghost{border-color:#692033;background:#12090d;color:#f7e9ec}
.play-icon{border-color:#ff304d;color:#ff304d}
.hero-proof strong{color:#fff}
.hero-proof small{color:#b9a9ae}
.hero-art{min-height:430px;filter:drop-shadow(0 0 35px #ff102c22)}
.orbit{border-color:#ff304d55;box-shadow:0 0 25px #ff183822,inset 0 0 25px #ff183811}
.orbit-one{border-color:#ff183899}
.orbit-two{border-color:#a72bff66}
.art-core{background:radial-gradient(circle at 35% 28%,#ff5a70,#a90027 32%,#1a070d 68%);border:1px solid #ff657b;box-shadow:0 0 35px #ff183899,0 0 100px #ff183844,inset 0 0 38px #ffb0bc55}
.core-g{color:#fff;text-shadow:0 0 22px #fff}
.core-c{color:#ff1838;text-shadow:0 0 22px #ff1838}
.core-line{background:#ff1838;box-shadow:0 0 18px #ff1838}
.floating-card{background:linear-gradient(135deg,#1b0c12ed,#090709ed);border:1px solid #762137;box-shadow:0 15px 45px #000b,0 0 22px #ff183822}
.floating-card small{color:#ff7186}
.floating-card strong{color:#fff}
.card-arrow,.status-pill{color:#ff4962}
.status-pill{border-color:#8f2038;background:#350d18}
.art-caption{color:#c59aa4}
.hero-bottom{color:#c9adb4;border-color:#561426}
.hero-bottom i{background:#ff1838;box-shadow:0 0 12px #ff1838}
.section-heading h2,.support-intro h2{letter-spacing:-1.7px}
.category-section{padding-top:86px;padding-bottom:80px}
.category-card{min-height:205px;background:radial-gradient(circle at 80% 20%,#57101f 0,transparent 48%),linear-gradient(145deg,#1b0b11,#0c080b 70%);border:1px solid #4d1b2a;border-radius:13px;box-shadow:inset 0 1px #ffffff0b,0 12px 35px #0008;transition:.25s}
.category-card:before{background:linear-gradient(135deg,#ff1838aa,transparent 55%);opacity:.16}
.category-card:hover{transform:translateY(-6px);border-color:#ff304d;box-shadow:0 14px 35px #ff183822, inset 0 0 35px #ff183811}
.category-index,.category-bottom{color:#e3aab5}
.category-symbol{color:#ff304d;text-shadow:0 0 22px #ff1838;font-size:42px}
.category-title{color:#fff;text-shadow:0 0 16px #ff183822}
.category-title b{color:#ff304d}
.certificate-card,.platform-panel{background:linear-gradient(120deg,#1b0a10,#0c080b);border:1px solid #702039;border-radius:14px;box-shadow:0 0 30px #ff183815}
.certificate-card h3 span{color:#ff304d}
.platform-option{background:#160a0f;border:1px solid #622035;border-radius:11px;color:#fff}
.platform-option:hover{border-color:#ff304d;box-shadow:0 0 22px #ff183833}
.platform-device,.platform-arrow{color:#ff304d}
.platform-result{background:#210b12;border:1px solid #8e1e39;color:#f7e9ec}
.products-section{padding:85px 0;background:radial-gradient(ellipse at 50% 0,#300b15 0,transparent 45%),#0b080a;border-top:1px solid #3c111d;border-bottom:1px solid #3c111d}
.filter{background:#12090d;border:1px solid #49202b;color:#cdb9bf;border-radius:30px}
.filter.active,.filter:hover{background:#d90d30;border-color:#ff405b;color:white;box-shadow:0 0 18px #ff183855}
.product-card{background:linear-gradient(160deg,#1a0d12,#0b080a);border:1px solid #51202d;border-radius:14px;overflow:hidden;box-shadow:0 15px 38px #0009;transition:.25s}
.product-card:hover{transform:translateY(-6px);border-color:#ff304d;box-shadow:0 15px 40px #ff183822}
.product-visual{min-height:210px;background:radial-gradient(circle at 50% 45%,#a91835,#3a0d1b 40%,#10090d 78%);border-bottom:1px solid #5c1a2b}
.visual-blue{background:radial-gradient(circle at 50% 45%,#b31c39,#3b0c1a 43%,#10090d 80%)}
.visual-orange{background:radial-gradient(circle at 50% 45%,#a33b26,#3d1118 45%,#10090d 80%)}
.visual-purple{background:radial-gradient(circle at 50% 45%,#7c1da2,#2d0d3d 48%,#10090d 80%)}
.visual-rings{border-color:#ff506d88;box-shadow:0 0 25px #ff183844,inset 0 0 25px #ff183822}
.visual-glyph{color:#fff;text-shadow:0 0 28px #ff1838}
.product-tag{background:#260b14;border:1px solid #9e2340;color:#ff7188}
.product-info{padding:22px}
.product-meta{color:#ff7188}
.product-info h3{color:#fff}
.product-info p{color:#b9aab0}
.price{color:#ff405c}
.product-link{background:linear-gradient(135deg,#ed1739,#a90025);border:1px solid #ff5068;color:#fff;border-radius:8px;box-shadow:0 0 18px #ff183833}
.catalog-note{color:#a9989e}
.how-panel{background:linear-gradient(120deg,#1b0a10,#0b080a);border:1px solid #652034;border-radius:16px;box-shadow:0 20px 50px #0009}
.how-copy p,.step p{color:#bbaab0}
.step{border-color:#4c1b2a}
.step>span,.step>b{color:#ff405c}
.text-link{color:#ff536c}
.support-section{padding-top:70px;padding-bottom:90px}
.support-contact{background:linear-gradient(120deg,#1c0b11,#0b080a);border:1px solid #5c2030;border-radius:12px;box-shadow:0 12px 30px #0008;transition:.2s}
.support-contact:hover{border-color:#ff304d;box-shadow:0 0 25px #ff183833;transform:translateY(-3px)}
.verification-mark{background:#168cff;color:#fff;box-shadow:0 0 12px #168cff88}
.footer{background:#080608;border-color:#451522;color:#9c8990}
.toast{background:#240b13;border:1px solid #a32846;color:#fff;box-shadow:0 0 25px #ff183833}
@media(max-width:800px){.hero{padding:70px 6% 80px;grid-template-columns:1fr;min-height:auto}.hero-art{min-height:330px;margin-top:25px}.hero h1{font-size:clamp(39px,10vw,60px)}.site-header{padding:0 5%}.nav{background:#10080c;border:1px solid #5a1a2c;box-shadow:0 18px 35px #000c}.category-section{padding-top:60px;padding-bottom:55px}.products-section{padding:60px 0}.support-section{padding-top:55px;padding-bottom:60px}}
@media(max-width:520px){.hero{padding-top:52px}.hero-art{min-height:270px}.floating-card{transform:scale(.86)}.category-card{min-height:170px}.section-heading{gap:18px}.product-visual{min-height:175px}}


/* FINAL SCREENSHOT-INSPIRED ROYALCHEATS RED DESIGN */
:root{--bg:#070506;--panel:#10090c;--panel2:#190c11;--text:#fff;--muted:#c1b6ba;--line:#3b1821;--cyan:#ff102d;--purple:#a52cff;--orange:#ff9c3e;--font:'Inter',Arial,sans-serif}
body{background:#070506;color:#fff}.site-header{height:86px;padding:0 5.8%;background:rgba(5,4,5,.97);border-bottom:1px solid #55101d;box-shadow:0 5px 30px #000;gap:20px}.brand{font-size:22px;letter-spacing:-.7px;gap:14px}.brand-mark{width:58px;height:58px;border:0;border-radius:12px;font-size:38px;color:#ff1737;text-shadow:0 0 20px #ff1737;box-shadow:0 0 28px #ff173733}.brand-mark span{color:#fff}.brand small{font-size:10px;letter-spacing:.4px;color:#b9adb1;margin-top:3px}.brand-accent{color:#ff1838}.nav{gap:12px;color:#eee;font-size:13px}.nav a{padding:12px 16px;border-radius:30px}.nav a.active,.nav a:hover{color:#ff4058;background:#310711;box-shadow:0 0 24px #ff102d35}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle,.login-link,.header-cta{background:#10090d;color:#fff;border:1px solid #35121c;border-radius:13px;padding:12px 16px;font-weight:700;font-size:12px}.theme-toggle{color:#d7a5ff;border-color:#552079}.header-cta{border-color:#ff1737;color:#ff304d;box-shadow:0 0 15px #ff17372b}.header-cta:hover,.login-link:hover{background:#300914}.menu-toggle{color:white;border-color:#622030}
.hero{min-height:470px;padding:60px 8.2% 70px;grid-template-columns: .95fr 1.05fr;background:radial-gradient(ellipse at 76% 45%,#610d20 0,#260914 28%,#090608 68%);border-bottom:1px solid #54101e}.hero-grid{background-image:linear-gradient(#ff30450b 1px,transparent 1px),linear-gradient(90deg,#ff30450b 1px,transparent 1px);background-size:40px 40px}.hero-copy{max-width:610px}.eyebrow{color:#f4b8c2;font-size:11px;letter-spacing:.7px}.eyebrow-line{background:#ff1737;box-shadow:0 0 12px #ff1737;width:26px}.hero h1{font-size:clamp(52px,5.4vw,82px);letter-spacing:-4px;line-height:.98;margin:20px 0 12px;text-shadow:0 0 24px #ff102d2b}.hero h1 span{color:#ff1737}.hero h1 .hero-brand-white{color:#fff}.hero-copy>p{font-size:17px;line-height:1.6;color:#eee;max-width:500px}.button{border-radius:30px;min-height:54px;padding:0 25px;font-size:13px}.button-primary{background:linear-gradient(100deg,#ff102d,#d50028);color:white;border:1px solid #ff5268;box-shadow:0 0 25px #ff102d8a,0 8px 25px #000}.button-ghost{border:0;background:transparent}.play-icon{border:2px solid #ff1737;color:#ff1737;width:42px;height:42px}.hero-proof{margin-top:30px}.hero-proof strong{font-size:12px}.hero-proof small{font-size:10px;color:#c5b7bb}.hero-art{height:380px}.hero-art:before{width:350px;height:350px;background:#ff0b2b24;filter:blur(60px)}.orbit{border-color:#ff405766;box-shadow:0 0 25px #ff183822}.orbit-one{width:420px;height:240px}.orbit-two{width:450px;height:290px;border-color:#a52cff77}.orbit-three{border-color:#ff304588}.art-core{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ff5068,#a40024 42%,#16070c 75%);border:2px solid #ff9baa;box-shadow:0 0 55px #ff1737,0 0 130px #ff173766,inset 0 0 50px #fff5}.core-g,.core-c{font-size:80px;color:#fff;text-shadow:0 0 24px #fff}.floating-card{background:#10070beF;border:1px solid #8b1c35;box-shadow:0 15px 40px #000d,0 0 25px #ff173733;border-radius:12px}.floating-card small{color:#ff7188}.floating-card strong{color:#fff}.status-pill{background:#3c0b18;color:#ff758a;border:1px solid #ff304d}.art-caption{color:#e4aab5}.hero-bottom{border-color:#681526;color:#e4c4cb}.hero-bottom i{background:#ff1737;box-shadow:0 0 14px #ff1737}
.trust-strip{position:relative;z-index:3;margin:-42px 3.4% 0;padding:18px 25px;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(110deg,#090608,#13080d,#090608);border:1px solid #762035;border-radius:16px;box-shadow:0 12px 35px #000,0 0 28px #ff173733}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid #8b172e}.trust-strip>div:last-child{border:0}.trust-strip b{font-size:34px;color:#ff1838;text-shadow:0 0 16px #ff1838}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:13px}.trust-strip small{font-size:10px;color:#c5b5ba}
.section-wrap{width:93%;max-width:1500px}.category-section{padding-top:75px}.section-heading h2{font-size:32px;letter-spacing:-1.5px}.section-heading h2 span,.support-intro h2 span{color:#ff1737}.category-card{background:radial-gradient(circle at 80% 20%,#5d1022,transparent 50%),linear-gradient(145deg,#1a0b10,#080608 75%);border:1px solid #54202d;border-radius:14px;box-shadow:0 12px 30px #0009;min-height:190px}.category-card:hover{border-color:#ff304d;box-shadow:0 0 30px #ff173733;transform:translateY(-5px)}.category-symbol{color:#ff304d;text-shadow:0 0 20px #ff1737}.category-title{color:#fff}.category-title b,.category-bottom{color:#ff7186}.certificate-card,.platform-panel{background:linear-gradient(120deg,#210a12,#0b0709);border:1px solid #782039;border-radius:15px;box-shadow:0 0 25px #ff17371c}.platform-option{background:#160a0e;border:1px solid #622035;color:white;border-radius:12px}.platform-option:hover{border-color:#ff304d;box-shadow:0 0 20px #ff173744}.platform-device,.platform-arrow{color:#ff405c}.platform-result{background:#260b14;border:1px solid #8e1e39;color:white}
.products-section{padding:65px 0 75px;background:radial-gradient(ellipse at 50% 0,#300b15,transparent 50%),#080608;border-top:1px solid #3d111d;border-bottom:1px solid #3d111d}.filter{background:#12090d;border:1px solid #49202b;color:#d7c5cb;border-radius:30px}.filter.active,.filter:hover{background:#df0d31;border-color:#ff405b;color:#fff;box-shadow:0 0 18px #ff183855}.product-card{background:linear-gradient(160deg,#1b0d12,#090709);border:1px solid #51202d;border-radius:14px;overflow:hidden;box-shadow:0 15px 38px #0009}.product-card:hover{transform:translateY(-5px);border-color:#ff304d;box-shadow:0 15px 40px #ff183822}.product-visual{min-height:205px;background:radial-gradient(circle at 50% 45%,#a91835,#3a0d1b 40%,#10090d 78%);border-bottom:1px solid #5c1a2b}.visual-blue{background:radial-gradient(circle at 50% 45%,#a91835,#3b0c1a 43%,#10090d 80%)}.visual-orange{background:radial-gradient(circle at 50% 45%,#a33b26,#3d1118 45%,#10090d 80%)}.visual-purple{background:radial-gradient(circle at 50% 45%,#7c1da2,#2d0d3d 48%,#10090d 80%)}.visual-rings{border-color:#ff506d88;box-shadow:0 0 25px #ff183844,inset 0 0 25px #ff183822}.visual-glyph{color:white;text-shadow:0 0 28px #ff1838}.product-tag{background:#260b14;border:1px solid #9e2340;color:#ff7188}.product-info h3{color:white}.product-info p{color:#c1b1b7}.price{color:#ff405c}.product-link{background:linear-gradient(135deg,#ed1739,#a90025);border:1px solid #ff5068;color:white;border-radius:9px;box-shadow:0 0 18px #ff183833}.catalog-note{color:#b5a4aa}
.how-panel{background:linear-gradient(120deg,#1b0a10,#0b080a);border:1px solid #652034;border-radius:16px;box-shadow:0 20px 50px #0009}.how-copy p,.step p{color:#c1b1b7}.step{border-color:#4c1b2a}.step>span,.step>b{color:#ff405c}.text-link{color:#ff536c}.support-section{padding-top:75px;padding-bottom:85px}.support-intro h2{font-size:36px}.support-contact{background:linear-gradient(120deg,#1c0b11,#0b080a);border:1px solid #692238;border-radius:14px;box-shadow:0 12px 30px #0008;transition:.2s}.support-contact:hover{border-color:#ff304d;box-shadow:0 0 25px #ff183833;transform:translateY(-3px)}.support-icon{color:#ff405c}.verification-mark{background:#168cff;color:white;box-shadow:0 0 12px #168cff88}.footer{background:#080608;border-color:#451522;color:#ad9aa1}.toast{background:#240b13;border:1px solid #a32846;color:white;box-shadow:0 0 25px #ff183833}
@media(max-width:1050px){.site-header{padding:0 3%}.nav{gap:2px}.nav a{padding:10px 8px}.brand{font-size:17px}.brand-mark{width:46px;height:46px;font-size:30px}.header-actions{gap:6px}.header-actions a{padding:10px}}
@media(max-width:800px){.site-header{height:75px}.header-actions{display:none}.nav{background:#10080c;border:1px solid #5a1a2c;box-shadow:0 18px 35px #000c}.hero{padding:65px 6% 75px;grid-template-columns:1fr;min-height:auto}.hero-art{min-height:320px;margin-top:25px}.hero h1{font-size:clamp(48px,10vw,68px)}.trust-strip{grid-template-columns:repeat(2,1fr);gap:16px;margin:-30px 4% 0}.trust-strip>div:nth-child(2){border:0}.trust-strip>div{justify-content:flex-start}.category-section{padding-top:60px}.products-section{padding:55px 0}.support-section{padding-top:55px;padding-bottom:60px}}
@media(max-width:520px){.hero{padding-top:48px}.hero-copy>p{font-size:14px}.hero-art{min-height:260px}.art-core{width:165px;height:165px}.trust-strip{padding:15px;gap:14px}.trust-strip b{font-size:25px}.trust-strip strong{font-size:11px}.trust-strip small{font-size:9px}.category-card{min-height:165px}.section-heading h2{font-size:26px}.product-visual{min-height:175px}.support-intro h2{font-size:30px}}

/* RoyalCheats visual refresh: supplied hero and game artwork */
.hero.hero-image{display:block;min-height:0;height:auto;padding:0;line-height:0;background:#050304;overflow:hidden;position:relative}
.hero-banner{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}
.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#05030420,transparent 70%),linear-gradient(0deg,#05030420,transparent 28%);pointer-events:none}
.hero-image-caption{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:9px;width:90%;text-align:center;line-height:1.3;text-shadow:0 2px 12px #000}
.hero-image-caption>span{font-size:clamp(18px,3vw,34px);font-weight:900;letter-spacing:5px;color:#fff}
.hero-image-caption>small{font-size:clamp(8px,1.1vw,13px);letter-spacing:2px;color:#fff}
.hero-image-caption .button{min-height:38px;font-size:10px;padding:0 18px}
.category-card{background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}
.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050407d9 0%,#05040770 58%,#05040720 100%);z-index:-1}
.category-card:before{z-index:-1}
.category-card[data-game="pubg"]{background-image:url('images/pubg-mobile.webp')}
.category-card[data-game="counter-flame"]{background-image:url('images/counter-flame.webp')}
.category-card[data-game="oxide"]{background-image:url('images/oxide-survival.webp')}
.category-card[data-game="valorant"]{background-image:url('images/valorant-mobile.webp')}
.category-card[data-game="pool"]{background-image:url('images/8-ball-pool.webp')}
.category-card[data-game="delta-force"]{background-image:url('images/delta-force.webp')}
.category-card[data-game="mobile-legends"]{background-image:url('images/mobile-legends.webp')}
.category-card[data-game="codm"]{background-image:url('images/codm-mobile.webp')}
.category-card .category-index,.category-card .category-title,.category-card .category-bottom,.category-card .category-symbol{z-index:1}

/* Gbox certificate card with icon */
.certificate-card{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(100deg, rgba(8,6,10,.92) 0%, rgba(8,6,10,.78) 48%, rgba(8,6,10,.4) 100%),
    url('images/gbox-certificate.webp') right 22px center / 88px 88px no-repeat,
    linear-gradient(120deg,#1b0a10,#0c080b) !important;
}
.certificate-card::before{
  content:"";
  position:absolute;
  right:0;top:0;bottom:0;
  width:170px;
  background:radial-gradient(circle at 72% 50%, rgba(0,200,100,.16), transparent 68%);
  pointer-events:none;
}

@media(max-width:800px){.hero-image-caption{bottom:3%;gap:5px}.hero-image-caption .button{min-height:32px}.hero-banner{min-height:230px;object-fit:cover}}
@media(max-width:520px){.hero-banner{min-height:190px}.hero-image-caption>span{font-size:15px;letter-spacing:2px}.hero-image-caption>small{font-size:7px;letter-spacing:.7px}.hero-image-caption .button{display:none}}

/* RoyalCheats feature showcase — adapted from the supplied reference */
.feature-section{padding-top:78px;padding-bottom:82px}
.feature-showcase{display:grid;grid-template-columns:1fr 1.08fr;gap:5.2%;align-items:center;padding:34px 0;background:radial-gradient(ellipse at 92% 48%,#1a101a 0%,#0b080b 58%,transparent 78%)}
.software-window{overflow:hidden;border:1px solid #49202b;border-radius:15px;background:#100c0e;box-shadow:0 22px 55px #0009,0 0 35px #ff17300c;min-width:0}
.software-top{height:48px;padding:0 16px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #302027;color:#ff536b;font-size:9px;font-weight:800}
.window-dots{display:flex;gap:7px}.window-dots i{width:10px;height:10px;border-radius:50%;background:#ff4058}.window-dots i:nth-child(2){background:#ffb13b}.window-dots i:nth-child(3){background:#35c875}.software-top>span{margin-left:auto;color:#ff536b;font-size:8px}.software-top>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff3045;margin-right:6px;box-shadow:0 0 9px #ff3045}
.software-tabs{height:48px;display:flex;align-items:stretch;gap:4px;padding:0 13px;border-bottom:1px solid #302027}.software-tabs span{padding:14px 13px 10px;color:#aaa0a5;font-size:10px;font-weight:700}.software-tabs .selected{color:white;border-bottom:2px solid #ff3045;background:#ff304510}
.software-body{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.software-options{padding:7px 17px}.software-options>div{height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2025;color:#eee5e8;font-size:10px}.toggle-on,.toggle-off{width:35px;height:19px;border-radius:20px;background:#ff3045;position:relative}.toggle-on:after,.toggle-off:after{content:"";position:absolute;right:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#fff}.toggle-off{background:#393236}.toggle-off:after{right:auto;left:3px;background:#82777c}
.software-preview{position:relative;display:grid;place-items:center;overflow:hidden;border-left:1px solid #302027;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:22px 22px;min-height:300px}.software-preview img{width:76%;height:245px;object-fit:contain;filter:drop-shadow(0 8px 18px #000)}.preview-label,.preview-status{position:absolute;font-size:7px;letter-spacing:1.2px;color:#ff7588}.preview-label{top:13px;left:13px}.preview-status{bottom:12px;right:13px}.software-bottom{height:39px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #302027;color:#9e9297;font-size:8px;letter-spacing:.6px}.software-bottom b,.software-bottom span:last-child{color:#ff536b}
.feature-copy .eyebrow{color:#c2aeb5}.feature-copy h2{font-size:clamp(32px,3.5vw,49px);line-height:1.05;letter-spacing:-2.2px;margin:17px 0 19px;font-weight:900}.feature-copy h2 span{color:#ff4058}.feature-copy>p{color:#b4a7ad;font-size:13px;line-height:1.8;max-width:520px}.feature-copy ul{list-style:none;padding:0;margin:22px 0 27px;display:grid;gap:13px}.feature-copy li{display:flex;gap:12px;align-items:flex-start;color:#b9adb2;font-size:11px;line-height:1.75}.feature-copy li>b{flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;background:#ff4058;color:white;border-radius:50%;font-size:11px}.feature-copy li strong{color:#fff}.feature-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 23px;border-radius:30px;background:#ed1938;color:white;font-size:11px;font-weight:800;box-shadow:0 10px 28px #ff173033;transition:.2s}.feature-button:hover{transform:translateY(-2px);background:#ff304d}
@media(max-width:850px){.feature-showcase{grid-template-columns:1fr;gap:35px}.feature-copy{padding:0 3%}.software-window{max-width:650px;width:100%;margin:auto}}
@media(max-width:520px){.feature-section{padding-top:48px;padding-bottom:52px}.software-body{min-height:245px}.software-preview{min-height:245px}.software-preview img{height:195px}.software-tabs span{padding-left:8px;padding-right:8px;font-size:9px}.feature-copy h2{font-size:34px;letter-spacing:-1.5px}.feature-copy>p{font-size:12px}}

/* FAQ, getting started and customer support chat */
.extra-section-title{font-size:clamp(27px,3vw,38px);letter-spacing:-1.5px;margin:12px 0 26px;font-weight:900}.extra-section-title span{color:#ff304d}.faq-section{padding-top:65px;padding-bottom:35px}.faq-list{display:grid;gap:10px;max-width:1000px}.faq-item{background:linear-gradient(110deg,#190b11,#0d090c);border:1px solid #552033;border-radius:10px;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:17px 20px;font-size:13px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:21px;color:#ff405c}.faq-item[open] summary:after{content:'−'}.faq-item p{margin:0;padding:0 20px 18px;color:#c1b1b7;font-size:12px;line-height:1.85;max-width:900px}.getting-started{padding-top:55px;padding-bottom:75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.getting-copy>p{color:#b6a5ac;font-size:12px;line-height:1.8;max-width:350px;margin-bottom:23px}.getting-steps{border-left:1px solid #68243a;padding-left:30px}.getting-step{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid #3e1b29}.getting-step:last-child{border-bottom:0}.getting-step>span{color:#ff405c;font-size:12px;font-weight:900}.getting-step strong{font-size:14px}.getting-step p{color:#bbaab0;font-size:11px;margin:5px 0 0;line-height:1.8}.gc-chat{position:fixed;right:24px;bottom:22px;z-index:50;font-family:var(--font)}.gc-chat-toggle{border:1px solid #ff405c;background:linear-gradient(120deg,#c81035,#6f1028);color:#fff;border-radius:30px;padding:13px 18px;box-shadow:0 8px 28px #0009,0 0 18px #ff173733;font-weight:800;font-size:12px;cursor:pointer}.gc-chat-toggle b{margin-left:12px}.gc-chat-dot{display:inline-block;width:7px;height:7px;background:#79ffb0;border-radius:50%;margin-right:8px;box-shadow:0 0 9px #79ffb0}.gc-chat-panel{position:absolute;right:0;bottom:58px;width:min(350px,calc(100vw - 30px));height:440px;background:#100b10;border:1px solid #70223a;border-radius:15px;box-shadow:0 20px 60px #000c;overflow:hidden;display:flex;flex-direction:column}.gc-chat-panel[hidden]{display:none}.gc-chat-panel>header{padding:15px 16px;background:linear-gradient(110deg,#35101d,#170b11);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #512034}.gc-chat-panel header strong,.gc-chat-panel header small{display:block}.gc-chat-panel header strong{font-size:13px}.gc-chat-panel header small,.gc-chat-note{font-size:10px;color:#b99da7}.gc-chat-panel header button{border:0;background:transparent;color:white;font-size:24px;cursor:pointer}.gc-chat-messages{padding:14px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:9px}.gc-chat-welcome{font-size:11px;color:#cbb8c0;background:#21121a;padding:10px 12px;border-radius:10px;align-self:flex-start;max-width:90%}.gc-chat-message{font-size:11px;line-height:1.6;padding:9px 12px;border-radius:10px;max-width:88%;overflow-wrap:anywhere}.gc-chat-message.customer{align-self:flex-end;background:#8f1836;color:#fff}.gc-chat-message.admin{align-self:flex-start;background:#25151d;color:#f5eaf0;border:1px solid #4d2635}.gc-chat-panel form{display:flex;gap:8px;padding:11px;border-top:1px solid #3c1b29}.gc-chat-panel input{min-width:0;flex:1;background:#1a1117;border:1px solid #492235;border-radius:8px;padding:11px;color:white;font-size:12px;outline:none}.gc-chat-panel form button{width:42px;border:0;border-radius:8px;background:#e51e45;color:white;font-size:17px;cursor:pointer}.gc-chat-note{padding:0 13px 11px;display:block}.gc-chat-status{font-size:10px;color:#ff9aaa;padding:0 13px 6px}
@media(max-width:800px){.getting-started{grid-template-columns:1fr;gap:25px}.getting-steps{padding-left:18px}.faq-section{padding-top:45px}.gc-chat{right:12px;bottom:12px}}


/* Account area */
.account-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:90px}.auth-shell{max-width:510px;margin:0 auto;padding:25px;background:linear-gradient(145deg,#170b11,#0b0c12);border:1px solid #542036;border-radius:17px;box-shadow:0 18px 55px #0008,0 0 25px #ed193812}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;background:#09090e;border:1px solid #351725;border-radius:11px;margin-bottom:24px}.auth-tab{border:0;border-radius:8px;background:transparent;color:#a99aa1;padding:12px;font:700 12px var(--font);cursor:pointer}.auth-tab.active{background:linear-gradient(110deg,#bd1234,#ed2549);color:#fff;box-shadow:0 6px 20px #e51e4533}.auth-form{display:grid;gap:9px}.auth-form[hidden]{display:none}.auth-form label{font-size:11px;font-weight:700;color:#e8dce1;margin-top:7px}.auth-form input{width:100%;min-height:45px;padding:0 13px;border:1px solid #482238;border-radius:8px;background:#100d13;color:#fff;font:12px var(--font);outline:none;transition:.2s}.auth-form input:focus{border-color:#ff405c;box-shadow:0 0 0 3px #ff405c1c}.auth-form input::placeholder{color:#756871}.auth-submit{width:100%;margin-top:13px;justify-content:space-between}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-message{min-height:18px;margin:2px 0 0;font-size:11px;line-height:1.5;color:#d9cbd1}.auth-message.success{color:#8cf0b2}.auth-message.error{color:#ff8798}.auth-switch{text-align:center;color:#a99aa1;font-size:11px;margin:10px 0 0}.auth-switch button{border:0;background:none;color:#ff526d;font:800 11px var(--font);cursor:pointer}.auth-security{text-align:center;color:#81727a;font-size:10px;line-height:1.7;margin:19px 5px 0}.header-actions a{scroll-behavior:smooth}@media(max-width:600px){.auth-shell{padding:18px;margin:0 4px}.account-section{padding-top:48px;padding-bottom:48px}}

/* Dedicated sign-in and registration page */
.auth-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#3a0712 0,transparent 42%),#070608}
.auth-page-header{height:86px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #38121c;background:rgba(7,6,8,.88)}
.auth-back{color:#d8c8ce;font-size:12px;font-weight:700;text-decoration:none;padding:11px 15px;border:1px solid #45202b;border-radius:9px}
.auth-back:hover{color:#fff;border-color:#ff304d}
.auth-page-main{width:min(100% - 36px,560px);margin:0 auto;padding:76px 0 90px;text-align:center}
.auth-page-main>.extra-section-title{margin:12px 0 28px;font-size:clamp(30px,5vw,42px)}
.auth-page-main .auth-shell{text-align:left}
@media(max-width:600px){.auth-page-header{height:70px;padding:0 5%}.auth-page-header .brand{font-size:13px}.auth-page-header .brand-mark{width:38px;height:38px}.auth-back{font-size:10px;padding:9px 10px}.auth-page-main{padding-top:54px}}

/* ===== User menu (logged in) ===== */
.header-actions{display:flex;align-items:center;gap:10px}
.login-link{font-size:12px;font-weight:600;color:#c8ceda;padding:10px 12px;border-radius:8px;transition:.2s}
.login-link:hover{color:#fff}
.header-cta{font-size:12px;font-weight:700;border:1px solid #3a1a24;padding:10px 16px;border-radius:8px;background:linear-gradient(110deg,#bd1234,#ed2549);color:#fff;box-shadow:0 4px 16px #e51e4530;transition:.2s}
.header-cta:hover{filter:brightness(1.1)}

.user-menu{position:relative}
.user-menu-btn{display:flex;align-items:center;gap:8px;background:#15101a;border:1px solid #4a2030;border-radius:10px;padding:7px 12px 7px 8px;color:#fff;cursor:pointer;font:600 12px var(--font);transition:.2s}
.user-menu-btn:hover,.user-menu-btn[aria-expanded="true"]{border-color:#ff304d;background:#1c1018}
.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#bd1234,#ff304d);display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}
.user-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-caret{font-size:10px;color:#a99aa1;margin-left:2px}

.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#120b10;border:1px solid #4a2030;border-radius:12px;padding:8px;box-shadow:0 16px 40px #000a,0 0 20px #ed193815;z-index:50;display:flex;flex-direction:column;gap:2px}
.user-dropdown[hidden]{display:none}
.user-dropdown a,.user-dropdown button{display:block;width:100%;text-align:left;padding:11px 14px;border:0;border-radius:8px;background:transparent;color:#d8c8ce;font:600 12px var(--font);cursor:pointer;text-decoration:none;transition:.15s}
.user-dropdown a:hover,.user-dropdown button:hover{background:rgba(229,57,69,.18);color:#fff}
.user-dropdown button{border-top:1px solid #2e1520;margin-top:4px;padding-top:13px;color:#ff7a8a}

@media(max-width:800px){
  .header-actions{display:flex!important;gap:6px}
  .user-name{display:none}
  .login-link{display:none}
  .header-cta{font-size:11px;padding:9px 12px}
}

/* Platform option icons */
.platform-icon{
  width:40px;
  height:40px;
  object-fit:contain;
  border-radius:8px;
  background:#0d0d12;
  padding:4px;
  flex-shrink:0;
}
.platform-icon-pc{
  filter: invert(1);
  background:#1a1220;
  padding:6px;
}
.platform-icon-ios-old{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:linear-gradient(145deg,#1a1a22,#0e0e14);
  color:#fff;
  font-size:24px;
  line-height:1;
  flex-shrink:0;
}

.platform-icon-ios{
  width:40px;
  height:40px;
  object-fit:contain;
  border-radius:8px;
  background:#141018;
  padding:6px;
  flex-shrink:0;
}

/* ===== Clean hero (etacheats-style) ===== */
.brand-mark{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center;
  justify-content:center;
  gap:1px;
  width:42px !important;
  height:42px !important;
  border:1px solid #ff3045 !important;
  border-radius:10px;
  background:linear-gradient(145deg,#1a0a10,#0c0608);
  box-shadow:0 0 18px #ff304530;
  letter-spacing:0 !important;
  padding:0 !important;
}
.brand-mark .bm-g,
.brand-mark .bm-c{
  font-size:16px;
  font-weight:900;
  line-height:1;
  color:#fff;
}
.brand-mark .bm-c{color:#ff3045}
.brand-text{display:flex;flex-direction:column;line-height:1.15}
.brand-text small{display:block;font-size:7px;color:#737d91;letter-spacing:2.1px;margin-top:4px}

.hero-clean{
  position:relative;
  min-height:620px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:110px 6% 90px;
  overflow:hidden;
  border-bottom:1px solid #1c1218;
}
.hero-clean-bg{
  position:absolute;
  inset:0;
  background:
    radial-gradient(ellipse 80% 60% at 50% 40%, #3a0a14 0%, transparent 55%),
    radial-gradient(ellipse 50% 40% at 15% 80%, #1a0810 0%, transparent 50%),
    radial-gradient(ellipse 50% 40% at 85% 70%, #1a0810 0%, transparent 50%),
    linear-gradient(180deg, #0a0709 0%, #09060a 100%);
  z-index:0;
}
.hero-clean-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,48,69,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,48,69,.04) 1px, transparent 1px);
  background-size:48px 48px;
  mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 20%, transparent 75%);
  pointer-events:none;
}
.hero-clean-inner{
  position:relative;
  z-index:1;
  max-width:780px;
  margin:0 auto;
}
.hero-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 16px;
  border-radius:99px;
  border:1px solid #5a2030;
  background:rgba(20,8,12,.85);
  color:#ff8a9a;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.2px;
  margin-bottom:22px;
}
.hero-clean-title{
  margin:0 0 18px;
  font-size:clamp(36px, 6.5vw, 62px);
  font-weight:900;
  line-height:1.08;
  letter-spacing:-1.5px;
  color:#fff;
}
.hero-clean-title span{
  color:#ff3045;
  text-shadow:0 0 40px #ff304550;
}
.hero-clean-sub{
  margin:0 auto 28px;
  max-width:560px;
  color:#b0a8b0;
  font-size:14px;
  line-height:1.7;
}
.hero-clean-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
  margin-bottom:18px;
}
.btn-primary{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:14px 26px;
  border-radius:10px;
  background:linear-gradient(110deg,#c41234,#ff3045);
  color:#fff;
  font-weight:800;
  font-size:13px;
  border:0;
  box-shadow:0 8px 28px #ff304540;
  transition:.2s;
}
.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}
.btn-primary span{font-size:15px}
.btn-telegram{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:14px 22px;
  border-radius:10px;
  background:#121018;
  border:1px solid #3a2a40;
  color:#e8e0e8;
  font-weight:700;
  font-size:13px;
  transition:.2s;
}
.btn-telegram:hover{
  border-color:#2aabee;
  color:#fff;
  box-shadow:0 0 22px #2aabee33;
}
.btn-telegram svg{color:#2aabee}
.hero-direct{
  margin:0 0 36px;
  font-size:12px;
  color:#8a8088;
}
.hero-tg-user{
  color:#fff;
  font-weight:700;
  margin-left:6px;
  text-decoration:none;
}
.hero-tg-user:hover{color:#2aabee}
.verified-tick{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:15px;
  height:15px;
  margin-left:4px;
  border-radius:50%;
  background:#2aabee;
  color:#fff;
  font-size:9px;
  font-weight:900;
  vertical-align:middle;
  line-height:1;
}
.hero-stats{
  display:flex;
  justify-content:center;
  gap:48px;
  flex-wrap:wrap;
}
.hero-stats strong{
  display:block;
  font-size:28px;
  font-weight:900;
  color:#ff3045;
  letter-spacing:-.5px;
}
.hero-stats span{
  display:block;
  margin-top:4px;
  font-size:10px;
  font-weight:600;
  letter-spacing:1.2px;
  color:#8a8088;
  text-transform:uppercase;
}

@media(max-width:700px){
  .hero-clean{min-height:auto;padding:90px 5% 70px}
  .hero-clean-title{font-size:clamp(30px,9vw,42px)}
  .hero-stats{gap:28px}
  .hero-stats strong{font-size:22px}
  .btn-primary,.btn-telegram{width:100%;justify-content:center}
}

/* Hero side characters */
.hero-chars{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
}
.hero-char{
  position:absolute;
  bottom:0;
  width:auto;
  object-fit:contain;
  object-position:bottom center;
  filter:drop-shadow(0 16px 32px rgba(0,0,0,.6));
  user-select:none;
}
.hero-char-l1{
  left:0;
  height:min(92%, 620px);
  opacity:1;
  transform:translateX(4%);
  mask-image:linear-gradient(to right, #000 65%, transparent 100%);
  -webkit-mask-image:linear-gradient(to right, #000 65%, transparent 100%);
}
.hero-char-r1{
  right:0;
  height:min(92%, 620px);
  opacity:1;
  transform:translateX(-2%);
  mask-image:linear-gradient(to left, #000 60%, transparent 100%);
  -webkit-mask-image:linear-gradient(to left, #000 60%, transparent 100%);
}
.hero-clean-inner{z-index:2}
@media(max-width:1100px){
  .hero-char-l1,.hero-char-r1{opacity:.5; height:min(80%, 480px)}
}
@media(max-width:800px){
  .hero-chars{display:none}
}


/* ===== Header cart + locale ===== */
.hdr-cart{
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 12px;border-radius:9px;
  border:1px solid #3a2030;background:#120b10;
  color:#f0e6ea;font-size:12px;font-weight:700;
  text-decoration:none;transition:.2s;
}
.hdr-cart:hover{border-color:#ff304d;color:#fff}
.hdr-cart-count{
  min-width:18px;height:18px;padding:0 5px;border-radius:99px;
  background:#ff3045;color:#fff;font-size:10px;font-weight:800;
  display:inline-grid;place-items:center;
}
.hdr-locale{
  display:inline-flex;align-items:center;gap:5px;
  padding:8px 11px;border-radius:9px;border:1px solid #3a2030;
  background:#120b10;color:#e8dce1;font:700 11px var(--font);
  cursor:pointer;
}
.hdr-locale:hover{border-color:#ff304d}
.locale-panel{
  position:fixed;top:90px;right:4%;z-index:80;
  width:min(320px,92vw);padding:18px;
  background:#120b10;border:1px solid #5a2030;border-radius:14px;
  box-shadow:0 20px 50px #000c;
}
.locale-panel[hidden]{display:none}
.locale-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.locale-panel-head button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer}
.locale-hint,.locale-note{font-size:11px;color:#9a8a92;line-height:1.5;margin:0 0 12px}
.locale-currencies{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.locale-currencies button{
  padding:10px;border-radius:8px;border:1px solid #3a2030;
  background:#1a1016;color:#ddd;font:700 12px var(--font);cursor:pointer;
}
.locale-currencies button.active,.locale-currencies button:hover{
  border-color:#ff3045;background:#2a1018;color:#fff;
}

/* ===== VIP Support premium ===== */
.vip-title,.vip-title span{color:#f5c542 !important}
.vip-eyebrow,.vip-eyebrow .eyebrow-line{color:#f5c542 !important;border-color:#f5c542 !important}
.vip-eyebrow .eyebrow-line{background:#f5c542 !important}
.vip-card{
  border:1px solid #5a3040 !important;
  background:linear-gradient(120deg,#1a0c12,#0e080c) !important;
  box-shadow:0 0 24px #ff183815;
}
.vip-card:hover{border-color:#f5c542 !important;box-shadow:0 0 28px #f5c54222}
.wa-icon{color:#25d366 !important;background:#25d36618 !important}
.tg-icon{color:#2aabee !important;background:#2aabee18 !important}
.blue-tick{
  background:#2aabee !important;color:#fff !important;
  width:20px;height:20px;border-radius:50%;
  display:inline-grid;place-items:center;font-size:11px;font-weight:900;
}
.support-icon svg{display:block}

/* ===== Category / Status / Cart pages ===== */
.page-main{padding:40px 0 80px;min-height:70vh}
.page-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:10px;flex-wrap:wrap}
.btn-back{
  display:inline-flex;align-items:center;gap:6px;
  padding:10px 14px;border-radius:9px;border:1px solid #4a2030;
  background:#140b10;color:#f0e0e6;font:700 12px var(--font);
  text-decoration:none;transition:.2s;
}
.btn-back:hover{border-color:#ff3045;color:#fff}
.page-title{font-size:clamp(28px,4vw,42px);margin:8px 0 8px;font-weight:900;letter-spacing:-1px}
.page-title.center,.page-sub.center{text-align:center}
.page-sub{color:#9a8a92;margin:0 0 28px;font-size:13px;line-height:1.6}

.platform-pick{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.plat-btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:12px 16px;border-radius:11px;border:1px solid #4a2030;
  background:#140b10;color:#fff;font:700 12px var(--font);cursor:pointer;transition:.2s;
}
.plat-btn:hover,.plat-btn.active{border-color:#ff3045;box-shadow:0 0 18px #ff304530}
.plat-mini{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#0d0d12;padding:3px}
.plat-mini-pc{filter:invert(1)}

.product-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.product-toolbar h2{margin:0;font-size:18px}
.product-count{font-size:12px;color:#9a8a92}
.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.product-card{
  padding:18px;border-radius:14px;border:1px solid #4a2030;
  background:linear-gradient(145deg,#160b11,#0c080b);
}
.product-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}
.product-card-top h3{margin:0;font-size:15px;font-weight:800}
.product-desc{margin:0 0 14px;font-size:12px;color:#9a8a92;line-height:1.5;min-height:36px}
.product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.product-price{font-size:16px;color:#ff5a6e}
.btn-add-cart{
  padding:10px 14px;border:0;border-radius:8px;
  background:linear-gradient(110deg,#c41234,#ff3045);color:#fff;
  font:800 11px var(--font);cursor:pointer;
}
.btn-add-cart:disabled{opacity:.5;cursor:wait}
.empty-hint{color:#9a8a92;padding:24px 0;font-size:13px}

.status-pill{
  display:inline-flex;align-items:center;gap:5px;
  padding:4px 10px;border-radius:99px;font-size:10px;font-weight:800;
  letter-spacing:.3px;white-space:nowrap;
}
.st-undetected{background:#0d2a1a;color:#3dd68c}
.st-updating{background:#2a2208;color:#f5c542}
.st-detected{background:#2a1014;color:#ff5a6e}

.status-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}
.sum-pill{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 16px;border-radius:99px;border:1px solid #3a2030;
  background:#120b10;font-size:12px;font-weight:700;
}
.sum-pill i{width:8px;height:8px;border-radius:50%;display:inline-block}
.sum-pill.st-undetected i{background:#3dd68c}
.sum-pill.st-updating i{background:#f5c542}
.sum-pill.st-detected i{background:#ff5a6e}

.status-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;
}
.status-card{
  border:1px solid #3a2030;border-radius:14px;background:#110b10;overflow:hidden;
}
.status-card header{
  padding:14px 16px;border-bottom:1px solid #2a1820;
  font-size:13px;font-weight:800;letter-spacing:.3px;
}
.status-row{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:11px 16px;border-bottom:1px solid #1e1218;font-size:12px;
}
.status-row:last-child{border-bottom:0}

.cart-body{margin:20px 0}
.cart-table{border:1px solid #3a2030;border-radius:14px;overflow:hidden}
.cart-row{
  display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;
  padding:14px 16px;border-bottom:1px solid #24141c;
}
.cart-row:last-child{border-bottom:0}
.cart-row small{display:block;color:#9a8a92;margin-top:3px;font-size:11px}
.cart-remove{
  background:none;border:1px solid #4a2030;color:#ff7a8a;
  width:32px;height:32px;border-radius:8px;cursor:pointer;
}
.cart-checkout{
  margin-top:24px;padding:20px;border-radius:14px;border:1px solid #4a2030;
  background:#120b10;max-width:420px;
}
.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px}
.checkout-btn{width:100%;justify-content:center;border:0;cursor:pointer}

@media(max-width:700px){
  .cart-row{grid-template-columns:1fr auto;gap:8px}
  .header-actions{gap:6px}
  .hdr-cart-label{display:none}
}

.product-thumb{width:100%;height:140px;border-radius:10px;overflow:hidden;margin-bottom:12px;background:#0a0a0e}
.product-thumb img{width:100%;height:100%;object-fit:cover}

/* ===== Süre seçenekleri ve stok (ürün kartı) ===== */
.var-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:12px 0 4px}
.var-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#e9e2e5;cursor:pointer;text-align:left;font:inherit;transition:transform .16s cubic-bezier(.3,1.6,.5,1),border-color .2s,background .2s}
.var-chip b{font-size:13px}.var-chip span{font-size:12.5px;font-weight:800;color:#ff5b73}
.var-chip:hover{border-color:rgba(255,59,92,.6)}.var-chip:active{transform:scale(.95)}
.var-chip.active{border-color:#ff3b5c;background:rgba(225,29,72,.14);box-shadow:0 0 0 1px #ff3b5c inset}
.var-chip.active span{color:#fff}
.var-chip.out{opacity:.45;cursor:not-allowed}.var-chip em{font-style:normal;font-size:10.5px;color:#ff8fa3}
.stock-line{margin:8px 0 2px;font-size:12px;font-weight:700}
.stk.ok{color:#4ee3a8}.stk.low{color:#ffc56b}.stk.out{color:#ff8fa3}
.product-old{display:block;font-size:12px;color:#8f7a83;margin-bottom:-2px}
.product-card.sold-out .product-thumb img{filter:grayscale(.7) brightness(.7)}
.btn-add-cart[disabled]{opacity:.5;cursor:not-allowed}
.cart-var{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:rgba(225,29,72,.16);border:1px solid rgba(225,29,72,.4);font-size:11px;font-weight:700;color:#ffb3c0;vertical-align:middle}
.dd-admin{color:#ff5b73!important;font-weight:800}

.status-note{margin:6px 0 0;font-size:12px;color:#ffc56b}
.sale-timer{margin:8px 0 0;display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:9px;background:rgba(225,29,72,.14);border:1px solid rgba(225,29,72,.4);font-size:12px;font-weight:700;color:#ffb3c0}
.sale-timer b{font-variant-numeric:tabular-nums;color:#fff}

/* Şifremi unuttum / yeni şifre / doğrulama */
.auth-forgot{justify-self:end;border:0;background:none;color:#ff8fa3;font:600 11px var(--font);cursor:pointer;padding:2px 0;margin-top:-2px}
.auth-forgot:hover{color:#fff;text-decoration:underline}
.auth-form-title{margin:0 0 2px;font-size:19px;font-weight:800;color:#fff}
.auth-hint{margin:0 0 6px;color:#a99aa1;font-size:12px;line-height:1.6}
.auth-hint.small{font-size:11px;text-align:center;margin-top:8px}
.auth-hint a{color:#ff8fa3}
.auth-tabs[hidden]{display:none}

/* ===== Vitrin videoları (ana sayfa) ===== */
.showcase-section{padding-top:30px;padding-bottom:80px}
.showcase-section[hidden]{display:none}
@property --sc-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.sc-frame{position:relative;padding:2px;border-radius:20px;background:conic-gradient(from var(--sc-a),#2a0b13 0deg,#ff2d4f 60deg,#ff8095 90deg,#2a0b13 150deg,#2a0b13 210deg,#ff2d4f 270deg,#ff8095 300deg,#2a0b13 360deg);animation:sc-spin 6s linear infinite;box-shadow:0 0 40px #ff1f4733,0 24px 60px #0009}
@keyframes sc-spin{to{--sc-a:360deg}}
.sc-stage{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#07060a}
.sc-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#07060a}
.sc-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#000a 0,transparent 22%,transparent 62%,#000c 100%)}
.sc-bars{position:absolute;z-index:2;top:14px;left:16px;right:16px;display:flex;gap:6px}
.sc-bars button{flex:1;height:4px;padding:0;border:0;border-radius:4px;background:#ffffff38;cursor:pointer;overflow:hidden;position:relative}
.sc-bars button::before{content:'';position:absolute;inset:-8px 0}
.sc-bars i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff2d4f,#ff8095);box-shadow:0 0 8px #ff2d4f}
.sc-bars button.done i{width:100%}
.sc-pill{position:absolute;z-index:2;top:30px;left:16px;padding:7px 13px;border-radius:99px;background:#0b0a0fcc;border:1px solid #ff2d4f66;color:#fff;font:800 12px var(--font);letter-spacing:.4px;backdrop-filter:blur(6px);box-shadow:0 0 18px #ff2d4f40}
.sc-pill:empty{display:none}
.sc-pill::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff2d4f;margin-right:8px;vertical-align:1px;box-shadow:0 0 8px #ff2d4f;animation:sc-blink 1.6s ease-in-out infinite}
@keyframes sc-blink{50%{opacity:.35}}
.sc-cap{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:14px}
.sc-cap b{font-size:clamp(15px,2vw,22px);font-weight:900;color:#fff;text-shadow:0 2px 12px #000}
.sc-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ffffff26;background:#0b0a0f99;color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:0;transition:.2s;backdrop-filter:blur(4px)}
.sc-nav.prev{left:14px}.sc-nav.next{right:14px}
.sc-stage:hover .sc-nav{opacity:1}
.sc-nav:hover{border-color:#ff2d4f;background:#ff2d4f55}
.sc-single .sc-nav{display:none}
@media(max-width:700px){
  .showcase-section{padding-top:10px;padding-bottom:56px}
  .sc-nav{opacity:1;width:36px;height:36px;font-size:22px}
    }
@media(prefers-reduced-motion:reduce){.sc-frame{animation:none}.sc-pill::before{animation:none}}

/* Mobil üst menü: "Kayıt Ol" tuşu ekrandan taşmasın */
@media(max-width:520px){
  .hdr-locale [data-lang-label]{display:none}
  .brand small{display:none}
  .header-actions{gap:5px!important}
  .header-actions .header-cta{padding-left:10px;padding-right:10px;white-space:nowrap}
}
@media(max-width:420px){.hdr-locale{display:none!important}}

/* ===== Ödeme sayfası ===== */
.pay-main{max-width:980px}
.pay-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;margin-top:22px}
.pay-grid[hidden]{display:none}
.pay-card{background:linear-gradient(145deg,#170b11,#0b0c12);border:1px solid #3e1a27;border-radius:16px;padding:22px}
.pay-card h2{margin:0 0 12px;font-size:16px;font-weight:800}
.pay-code{font-size:12px;color:#a99aa1;margin-bottom:12px}.pay-code b{color:#fff;font-family:ui-monospace,monospace;letter-spacing:.5px}
.pay-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pay-items li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #2b1720;border-radius:10px;background:#0d090c;font-size:13px}
.pay-items small{display:block;color:#a99aa1;font-size:11px;margin-top:2px}
.pay-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #2b1720}
.pay-total strong{font-size:22px;font-weight:900}
.pay-action{display:grid;gap:14px;align-content:start}
.pay-state{display:flex;align-items:center;gap:10px;font-size:15px}
.pay-dot{width:10px;height:10px;border-radius:50%;background:#ffb020;box-shadow:0 0 10px #ffb020;animation:sc-blink 1.4s infinite}
.pay-state.ok .pay-dot{background:#34d399;box-shadow:0 0 10px #34d399;animation:none}
.pay-state.bad .pay-dot{background:#ff4d6a;box-shadow:0 0 10px #ff4d6a;animation:none}
.pay-timer{margin:0;color:#c9bcc2;font-size:13px}.pay-timer b{color:#fff;font-variant-numeric:tabular-nums}
.pay-btn{justify-content:space-between;width:100%;min-height:52px;font-size:15px;text-decoration:none}
.pay-btn[hidden]{display:none}
.pay-hint{margin:0;color:#a99aa1;font-size:12px;line-height:1.6}
.pay-done p{margin:0 0 12px;color:#d9f5e7;line-height:1.6}
.pay-cancel{justify-self:start;border:0;background:none;color:#a99aa1;font:600 12px var(--font);cursor:pointer;text-decoration:underline;padding:0}
.pay-cancel:hover{color:#ff8798}
@media(max-width:760px){.pay-grid{grid-template-columns:1fr}.pay-action{order:-1}}

/* ===== Ürün satın alma ekranı (Mavi tarzı, kırmızı) ===== */
html.bs-lock,html.bs-lock body{overflow:hidden}
.product-card.pc-click{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.product-card.pc-click:hover{transform:translateY(-3px);border-color:#ff2d4f66;box-shadow:0 14px 34px #0008,0 0 0 1px #ff2d4f33}
.product-card.pc-click:focus-visible{outline:2px solid #ff2d4f;outline-offset:3px}
.pc-vars{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}
.pc-vars span{padding:5px 10px;border-radius:99px;border:1px solid #3a2028;background:#120b0f;color:#d8cbd0;font-size:11px;font-weight:700}
.pc-vars span.out{opacity:.45;text-decoration:line-through}
.pc-from{display:flex;flex-direction:column;line-height:1.15}.pc-from small{font-size:10px;color:#9c8f95;font-weight:600}
.pc-buy{pointer-events:none}
.product-card.sold-out .pc-buy{opacity:.55}

.bs-back{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,3,5,0);visibility:hidden;transition:background .25s,visibility 0s .3s;backdrop-filter:blur(0)}
.bs-back.on{background:rgba(5,3,5,.72);visibility:visible;transition:background .25s;backdrop-filter:blur(3px)}
.bs{position:relative;width:min(100%,540px);max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#140b10 0,#0b0a0e 220px);border:1px solid #3a1823;border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 60px #000c,0 0 0 1px #ff2d4f14;transform:translateY(104%);transition:transform .32s cubic-bezier(.2,.9,.25,1);outline:none;color:#f4eef1}
.bs-back.on .bs{transform:none}
@media(min-width:760px){.bs-back{align-items:center}.bs{border-radius:24px;border-bottom:1px solid #3a1823;transform:translateY(30px) scale(.97);opacity:0;transition:transform .25s,opacity .2s}.bs-back.on .bs{transform:none;opacity:1}.bs-grip{display:none}}
.bs-grip{width:46px;height:5px;border-radius:9px;background:#ffffff30;margin:10px auto 0;flex:none}
.bs-x{position:absolute;z-index:3;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid #ffffff1a;background:#0d090ccc;color:#d9cdd2;cursor:pointer}
.bs-x:hover{color:#fff;border-color:#ff2d4f}
.bs-scroll{overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 14px;-webkit-overflow-scrolling:touch}
.bs-live{display:flex;align-items:center;gap:10px;height:38px;margin:4px 46px 14px 0;padding:0 12px;border-radius:12px;border:1px solid #2c1820;background:#0f0a0d;overflow:hidden}
.bs-live[hidden]{display:none}
.bs-live-tag{display:flex;align-items:center;gap:7px;flex:none;padding-right:10px;border-right:1px solid #2c1820;font:900 11px var(--font);letter-spacing:1.6px;color:#ff6b80}
.bs-live-tag i{width:7px;height:7px;border-radius:50%;background:#22e07a;box-shadow:0 0 8px #22e07a;animation:sc-blink 1.4s infinite}
.bs-live-run{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.bs-live-track{display:flex;gap:28px;width:max-content;animation:bs-run 38s linear infinite;font-size:12px;color:#a99aa1;white-space:nowrap}
.bs-live-track span{display:inline-flex;align-items:center;gap:6px}.bs-live-track svg{color:#ff6b80;width:13px;height:13px}.bs-live-track b{color:#f1e6ea;font-weight:700}
@keyframes bs-run{to{transform:translateX(-50%)}}
.bs-head{display:flex;gap:14px;align-items:center;margin:0 40px 6px 0}
.bs-thumb{flex:none;width:62px;height:62px;border-radius:14px;overflow:hidden;border:1px solid #3a1d27;background:#120b0f}
.bs-thumb[hidden]{display:none}.bs-thumb img{width:100%;height:100%;object-fit:cover}
.bs-head h2{margin:0;font-size:clamp(20px,5.4vw,26px);line-height:1.15;font-weight:900;letter-spacing:-.4px}
.bs-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.bs-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:1px solid #ffffff1c;background:#ffffff08;color:#e9dfe3;font:700 12px var(--font)}
.bs-pill svg{width:14px;height:14px}
.bs-pill.st i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.bs-pill.st{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}
.bs-pill.st.st-undetected{color:#34d399}.bs-pill.st.st-updating{color:#fbbf24}.bs-pill.st.st-detected{color:#ff5b6e}
.bs-note{margin:10px 0 0;padding:10px 12px;border-radius:11px;border:1px solid #5a4313;background:#1e1709;color:#ffd77a;font-size:12.5px;line-height:1.5}
.bs-note[hidden],.bs-timer[hidden],.bs-desc[hidden],.bs-var-sec[hidden],.bs-old[hidden]{display:none}
.bs-timer{margin-top:10px}
.bs-sec{margin-top:18px}
.bs-label{display:block;margin:0 0 10px;color:#b5a8ae;font-size:13px;font-weight:700}
.bs-vars{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}
.bs-vars.n1{grid-template-columns:1fr}.bs-vars.n2{grid-template-columns:1fr 1fr}
.bs-var{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:14px 12px 12px;border-radius:16px;border:1.5px solid #2e2026;background:#110c10;color:#efe6ea;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .1s}
.bs-var:hover{border-color:#5b2a37}
.bs-var:active{transform:scale(.98)}
.bs-var b{font-size:15px;font-weight:800}
.bs-var strong{font-size:16px;font-weight:900;color:#ffb3bf;font-variant-numeric:tabular-nums}
.bs-var small{font-size:11.5px;color:#998b91}
.bs-var.on{border-color:#ff2d4f;background:linear-gradient(160deg,#3a1019,#1a0c11);box-shadow:0 0 0 3px #ff2d4f22,0 10px 26px #ff2d4f1f}
.bs-var.on strong{color:#fff}
.bs-var.best:not(.on){border-color:#1f8f63}
.bs-var.out{opacity:.4;cursor:not-allowed}
.bs-ck{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ff2d4f;color:#fff;transform:scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}
.bs-var.on .bs-ck{transform:scale(1)}
.bs-best{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:99px;background:linear-gradient(90deg,#10b981,#34d399);color:#03140c;font:900 10.5px var(--font);font-style:normal;white-space:nowrap;box-shadow:0 4px 14px #10b98155}
.bs-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:18px 20px;border-radius:18px;border:1px solid #3c1a25;background:radial-gradient(120% 140% at 0% 0%,#3b0e1a 0,#160b10 55%,#100a0d 100%)}
.bs-price>div{display:flex;flex-direction:column}
.bs-old{font-size:13px;color:#a2949a;text-decoration:line-through}
.bs-unit{font-size:clamp(28px,8vw,36px);font-weight:900;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.bs-stock{flex:none;padding:6px 11px;border-radius:99px;background:#10301f;color:#5ee9a7;font:800 12px var(--font)}
.bs-stock.low{background:#3a2a0d;color:#ffcf6e}.bs-stock.out{background:#3a1018;color:#ff8798}
.bs-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}
.bs-qty{display:flex;align-items:center;border:1px solid #33222a;border-radius:14px;background:#0f0a0d;overflow:hidden}
.bs-qty button{width:48px;height:46px;border:0;background:none;color:#fff;font-size:22px;cursor:pointer}
.bs-qty button:hover:not(:disabled){background:#ff2d4f1f}
.bs-qty button:disabled{color:#5a4b51;cursor:not-allowed}
.bs-qty output{min-width:42px;text-align:center;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.bs-pay{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px 16px;border-radius:16px;border:1.5px solid #ff2d4f;background:linear-gradient(160deg,#2a0e16,#140b10);color:#f3e8ec}
.bs-pay>svg{color:#ffb3bf;flex:none}
.bs-pay b{display:block;font-size:15px}.bs-pay small{color:#a99aa1;font-size:12px}
.bs-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #ff2d4f;display:grid;place-items:center}
.bs-radio::after{content:'';width:10px;height:10px;border-radius:50%;background:#ff2d4f;box-shadow:0 0 8px #ff2d4f}
.bs-desc{margin-top:14px;border:1px solid #2a1c22;border-radius:14px;background:#0f0a0d}
.bs-desc summary{padding:13px 16px;cursor:pointer;font-size:13px;font-weight:700;color:#d6c9ce;list-style:none;display:flex;justify-content:space-between}
.bs-desc summary::-webkit-details-marker{display:none}
.bs-desc summary::after{content:'+';color:#ff6b80;font-size:18px;line-height:1}
.bs-desc[open] summary::after{content:'−'}
.bs-desc p{margin:0;padding:0 16px 14px;color:#b9acb2;font-size:13px;line-height:1.65;white-space:pre-line}
.bs-trust{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:8px}
.bs-trust li{display:flex;align-items:flex-start;gap:9px;color:#a99aa1;font-size:12px;line-height:1.5}
.bs-trust svg{flex:none;color:#ff6b80;margin-top:1px;width:15px;height:15px}.bs-trust b{color:#efe4e8}
.bs-foot{flex:none;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #2a1720;background:#0b090ccc;backdrop-filter:blur(8px)}
.bs-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}
.bs-total span{color:#b5a8ae;font-size:14px;font-weight:700}
.bs-total b{font-size:26px;font-weight:900;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.bs-actions{display:flex;gap:10px}
.bs-cart{flex:none;width:62px;height:58px;display:grid;place-items:center;border-radius:16px;border:1px solid #3a2530;background:#140d11;color:#f1e6ea;cursor:pointer}
.bs-cart:hover:not(:disabled){border-color:#ff2d4f;color:#fff}
.bs-buy{flex:1;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:linear-gradient(100deg,#c8102e,#ff2d4f 55%,#ff5a3c);color:#fff;font:900 17px var(--font);cursor:pointer;box-shadow:0 10px 30px #ff2d4f55,inset 0 1px 0 #ffffff40;transition:filter .15s,transform .1s}
.bs-buy:hover:not(:disabled){filter:brightness(1.08)}
.bs-buy:active:not(:disabled){transform:scale(.985)}
.bs-buy:disabled,.bs-cart:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
@media(max-width:380px){.bs-vars{grid-template-columns:1fr 1fr}.bs-scroll{padding:10px 14px}.bs-foot{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.bs,.bs-live-track{transition:none;animation:none}}

/* Shopier'den dönüşte sipariş durumu şeridi */
.order-bar{position:fixed;z-index:150;left:50%;bottom:16px;transform:translate(-50%,140%);width:min(100% - 24px,640px);display:flex;align-items:center;gap:12px;padding:12px 44px 12px 16px;border-radius:16px;border:1px solid #4a1d2a;background:#140b10f2;backdrop-filter:blur(8px);box-shadow:0 16px 40px #000b;color:#efe4e8;font-size:13px;line-height:1.45;transition:transform .3s cubic-bezier(.2,.9,.25,1)}
.order-bar.on{transform:translate(-50%,0)}
.order-bar a{flex:none;margin-left:auto;padding:9px 13px;border-radius:10px;background:linear-gradient(100deg,#c8102e,#ff2d4f);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
.order-bar.ok{border-color:#1f6b4a}.order-bar.ok a{background:linear-gradient(100deg,#059669,#34d399);color:#03140c}
.ob-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24;animation:sc-blink 1.4s infinite}
.order-bar.ok .ob-dot{background:#34d399;box-shadow:0 0 10px #34d399;animation:none}
.ob-x{position:absolute;top:8px;right:10px;width:26px;height:26px;border:0;border-radius:8px;background:none;color:#a99aa1;font-size:20px;cursor:pointer}
@media(max-width:560px){.order-bar{flex-wrap:wrap;bottom:10px}.order-bar a{margin-left:22px}}

/* ===== Ürün kartları: 4'lü, kompakt ===== */
.product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media(max-width:1100px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.product-card.pc2{display:flex;flex-direction:column;padding:0;border-radius:16px;border:1px solid #3a1a24;background:linear-gradient(170deg,#170b10 0,#0b080a 70%);box-shadow:0 10px 26px #0008}
.product-card.pc2:hover{transform:translateY(-4px);border-color:#ff2d4f;box-shadow:0 16px 36px #0009,0 0 22px #ff2d4f2e}
.pc-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#3a0f1b,#0c080a)}
.pc-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.product-card.pc2:hover .pc-media img{transform:scale(1.06)}
.pc-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0b080ad9 100%);pointer-events:none}
.pc-st{position:absolute;z-index:1;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#0b080acc;border:1px solid currentColor;font:800 10px var(--font);letter-spacing:.2px;backdrop-filter:blur(4px)}
.pc-st i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}
.pc-st.st-undetected{color:#34d399}.pc-st.st-updating{color:#fbbf24}.pc-st.st-detected{color:#ff5b6e}
.pc-out{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#fff;font:900 14px var(--font);letter-spacing:1px;background:#0008}
.product-card.sold-out .pc-media img{filter:grayscale(.8) brightness(.6)}
.pc-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:11px 12px 12px}
.pc-body h3{margin:0;font-size:14px;font-weight:800;line-height:1.3;color:#f6eef1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.pc-meta{font-size:11px;color:#9d8f95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}
.pc-price{display:flex;flex-direction:column;line-height:1.1;min-width:0}
.pc-price small{font-size:10px;color:#9d8f95;font-weight:600}
.pc-price b{font-size:17px;font-weight:900;color:#ff5a6e;letter-spacing:-.3px;white-space:nowrap}
.pc-go{flex:none;padding:8px 11px;border-radius:10px;background:linear-gradient(100deg,#c8102e,#ff2d4f);color:#fff;font:800 12px var(--font);white-space:nowrap;box-shadow:0 6px 16px #ff2d4f40}
.product-card.sold-out .pc-go{background:#2a1a20;box-shadow:none;color:#a99aa1}
@media(max-width:760px){
  .pc-body{padding:9px 10px 10px;gap:4px}
  .pc-body h3{font-size:12.5px}
  .pc-meta{font-size:10px}
  .pc-foot{flex-direction:column;align-items:stretch;gap:7px}
  .pc-price b{font-size:15px}
  .pc-go{text-align:center;padding:8px 6px;font-size:12px}
}

/* Satın alma ekranı: ödeme yöntemleri + bakiye */
.bs-pays{display:grid;gap:10px;margin-top:16px}
.bs-pays .bs-pay{margin:0;width:100%;text-align:left;font-family:inherit;cursor:pointer;border:1.5px solid #2e2026;background:#110c10;transition:border-color .15s,background .15s}
.bs-pays .bs-pay .bs-radio{border-color:#5b4a51}.bs-pays .bs-pay .bs-radio::after{display:none}
.bs-pays .bs-pay.on{border-color:#ff2d4f;background:linear-gradient(160deg,#2a0e16,#140b10)}
.bs-pays .bs-pay.on .bs-radio{border-color:#ff2d4f}.bs-pays .bs-pay.on .bs-radio::after{display:block}
.bs-pays .bs-pay.dis{cursor:default}.bs-pays .bs-pay.dis>svg,.bs-pays .bs-pay.dis b{opacity:.55}
.bs-bal-warn{display:block;margin-top:3px;color:#ff7d8c!important;font-weight:700}
.bs-bal-warn[hidden]{display:none}
.bs-bal-warn a{color:#ff9aa8;text-decoration:underline}
.bs-hide{display:none!important}
.bs-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 10px 16px}
.bs-done[hidden]{display:none}
.bs-done-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#10301f;color:#34d399;box-shadow:0 0 30px #34d39955}
.bs-done-ic svg{width:30px;height:30px}
.bs-done b{font-size:20px}.bs-done p{margin:0;color:#c9bcc2;font-size:14px;line-height:1.6;max-width:360px}
.bs-done .bs-buy{width:100%;max-width:340px;text-decoration:none;margin-top:6px}
.dd-balance{display:flex!important;justify-content:space-between;gap:10px}.dd-balance b{color:#34d399}
.announce-bar{display:block;position:relative;z-index:60;padding:9px 16px;text-align:center;background:linear-gradient(90deg,#8f0f26,#e11d48,#8f0f26);color:#fff;font:800 13px var(--font);text-decoration:none;letter-spacing:.2px}
a.announce-bar:hover{filter:brightness(1.1)}
.balance-btn{width:100%;margin-top:10px;min-height:48px;border-radius:12px;border:1.5px solid #ff2d4f;background:#1a0c12;color:#fff;font:800 14px var(--font);cursor:pointer}
.balance-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#3a2530}
.bal-note{margin:8px 0 0;font-size:12px;color:#a99aa1;text-align:center}.bal-note a{color:#ff8fa3}
.nav-lang{display:none!important}
@media(max-width:420px){.nav .nav-lang{display:flex!important}}

/* ===== Örnek hile menüsü (çalışan sekmeler/anahtarlar) ===== */
.software-window{background:linear-gradient(180deg,#140d11f2,#0c080af2);border-color:#5a1a28;box-shadow:0 30px 70px #000a,0 0 0 1px #ff30450d inset,0 0 60px #ff17300f;backdrop-filter:blur(6px)}
.software-top strong{letter-spacing:1.5px}
.software-top>span i{animation:swPulse 1.6s ease-in-out infinite}
@keyframes swPulse{50%{opacity:.35;box-shadow:0 0 2px #ff3045}}
.software-tabs{gap:6px;padding:7px 10px;height:auto;align-items:center}
.software-tabs button{appearance:none;border:1px solid transparent;background:transparent;color:#a89ca2;font:700 11px var(--font);padding:8px 13px;border-radius:9px;cursor:pointer;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}
.software-tabs button:hover{color:#fff;background:#ffffff08}
.software-tabs button.selected{color:#fff;background:linear-gradient(180deg,#ff304530,#ff30450f);border-color:#ff304566;box-shadow:0 0 18px #ff30452b,inset 0 -2px 0 #ff3045}
.software-options{padding:6px 14px;display:flex;flex-direction:column;min-height:310px}
.sw-opt{appearance:none;width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;border:0;border-bottom:1px solid #2a2025;background:transparent;color:#eee5e8;font:500 11px var(--font);text-align:left;cursor:pointer;transition:color .2s,background .2s;border-radius:6px}
.sw-opt:hover{background:#ffffff06}
.sw-opt[aria-checked="false"] span{color:#9d9096}
.sw-switch{flex:none;width:38px;height:21px;border-radius:20px;background:#2f272b;border:1px solid #43363c;position:relative;transition:background .25s,border-color .25s,box-shadow .25s}
.sw-switch:after{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#8a7d83;transition:transform .25s cubic-bezier(.4,1.4,.6,1),background .25s}
.sw-opt[aria-checked="true"] .sw-switch{background:linear-gradient(180deg,#ff4a5e,#e0142f);border-color:#ff5a6e;box-shadow:0 0 14px #ff304566}
.sw-opt[aria-checked="true"] .sw-switch:after{transform:translateX(17px);background:#fff}
.sw-opt:focus-visible,.software-tabs button:focus-visible{outline:2px solid #ff4058;outline-offset:2px}
.sw-range{display:block;padding:9px 4px 11px;border-bottom:1px solid #2a2025;color:#eee5e8;font-size:11px}
.sw-range>div{display:flex;justify-content:space-between;margin-bottom:8px}.sw-range b{color:#ff5a6e}
.sw-range input{--p:50%;width:100%;height:5px;appearance:none;-webkit-appearance:none;border-radius:5px;background:linear-gradient(90deg,#ff3045 var(--p),#2f272b var(--p));outline:none;cursor:pointer}
.sw-range input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #ff3045;box-shadow:0 0 10px #ff304599}
.sw-range input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #ff3045}
.software-preview{place-items:center}
.esp-stage{position:relative;height:270px;aspect-ratio:537/650;max-width:100%}
.esp-stage .esp-base,.esp-glow{position:absolute;left:7.449%;top:7.692%;width:85.102%;height:80%}
.software-preview .esp-stage img.esp-base{max-width:none;max-height:none;height:80%;width:85.102%;object-fit:fill;filter:none;border-radius:4px}
.esp-glow{pointer-events:none;opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 6px #ff2240) drop-shadow(0 0 14px #ff224088)}
.esp-chams{width:100%;height:100%;background:linear-gradient(180deg,#ff5b78,#d4103a 55%,#8e0a26);-webkit-mask:url(images/esp-model.webp) center/100% 100% no-repeat;mask:url(images/esp-model.webp) center/100% 100% no-repeat}
.chams-on .esp-glow{opacity:.82}
.esp-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.esp-svg g,.sw-radar,.sw-spec{opacity:0;transition:opacity .25s}
.esp-svg g.is-on,.sw-radar.is-on,.sw-spec.is-on{opacity:1}
.esp-box{fill:none;stroke:#ff3045;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff3045)}
.esp-box-fill{fill:#ff30450c;stroke:#ff304555;stroke-width:1.2}
.esp-skel circle,.esp-skel polyline{fill:none;stroke:#fff;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff3045)}
.esp-hp-bg{fill:#000a}.esp-hp{fill:#35d07f;filter:drop-shadow(0 0 3px #35d07f)}
.esp-tag{fill:#0c0809e6;stroke:#ff3045;stroke-width:1.5}
.esp-tag-t,.esp-dist,.esp-lock-t{fill:#fff;font:800 17px var(--font);text-anchor:middle;letter-spacing:.5px}
.esp-dist{fill:#ffd0d6;font-size:19px}
.esp-lock-t{text-anchor:start;fill:#ff5a6e;font-size:15px}
.esp-snap{stroke:#ffb13b;stroke-width:3;stroke-dasharray:8 6}
.esp-fov{fill:#ffffff06;stroke:#fff;stroke-opacity:.55;stroke-width:2;stroke-dasharray:3 5}
.esp-aimline{stroke:#ff3045;stroke-width:2.5}
.esp-lock{fill:none;stroke:#ff3045;stroke-width:3;animation:swLock 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes swLock{50%{transform:scale(1.25);opacity:.6}}
.esp-cross line{stroke:#35f08f;stroke-width:3.5;stroke-linecap:round}.esp-cross circle{fill:#35f08f}
.sw-radar{position:absolute;top:30px;right:12px;width:62px;height:62px;border-radius:50%;border:1px solid #ff304580;background:radial-gradient(circle,#ff30451a 0 30%,transparent 31%),radial-gradient(circle,#0c0809 0 69%,#ff304540 70%,#0c0809 71%);overflow:hidden;box-shadow:0 0 14px #ff304530}
.sw-radar b{position:absolute;inset:0;background:conic-gradient(#ff304566,transparent 25%);animation:swSpin 2.4s linear infinite;border-radius:50%}
.sw-radar i{position:absolute;width:6px;height:6px;border-radius:50%;z-index:1}.sw-radar .me{left:28px;top:28px;background:#35d07f}.sw-radar .e1{left:18px;top:12px;background:#ff3045}.sw-radar .e2{left:42px;top:38px;background:#ff3045}
@keyframes swSpin{to{transform:rotate(1turn)}}
.sw-spec{position:absolute;bottom:30px;left:10px;min-width:70px;padding:5px 7px;border-radius:7px;border:1px solid #3a2530;background:#0c0809e6;font-size:8px;color:#cbbfc4;display:grid;gap:2px}.sw-spec b{color:#ff5a6e;letter-spacing:1px}
.software-bottom{height:auto;min-height:39px;gap:10px;padding:7px 16px}.software-bottom>span{flex:none}.sw-hud{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-width:0}
.sw-hud span{font-size:7px;font-weight:800;letter-spacing:.8px;color:#fff;background:#ff304533;border:1px solid #ff304577;border-radius:5px;padding:3px 6px;animation:swIn .25s ease-out}
@keyframes swIn{from{opacity:0;transform:translateY(4px)}}
@media(max-width:520px){.esp-stage{height:220px}.software-tabs button{padding:7px 9px;font-size:10px}.sw-opt{font-size:10px;min-height:38px}.sw-radar{width:46px;height:46px;top:auto;bottom:28px;right:6px}.sw-radar .me{left:20px;top:20px}.sw-radar .e1{left:12px;top:9px}.sw-radar .e2{left:30px;top:28px}.software-options{min-height:280px}}
@media(prefers-reduced-motion:reduce){.software-top>span i,.esp-lock,.sw-radar b{animation:none}}

/* ===== Site arka planı (RoyalCheats görseli) ===== */
html{background:#050304}
body{background:transparent!important;position:relative;isolation:isolate}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#05030480 0%,#050304a6 45%,#050304d9 100%),url(images/site-bg.webp) center 28%/cover no-repeat}
@media(min-width:900px){body:before{background:radial-gradient(ellipse at 50% 35%,#05030455 0%,#050304b3 55%,#050304e6 100%),url(images/site-bg.webp) center 30%/cover no-repeat}}
.hero.hero-clean{background:transparent}
.hero-clean-bg{background:radial-gradient(ellipse 80% 60% at 50% 40%,#3a0a1440 0%,transparent 60%),linear-gradient(180deg,transparent 70%,#05030499 100%)}

/* ===== Butonlar: parlama ve basma efekti ===== */
.btn-primary,.feature-button,.btn-telegram{position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .25s,background .2s,border-color .2s}
.btn-primary:after,.feature-button:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;background:linear-gradient(105deg,transparent,#ffffff40,transparent);transform:skewX(-18deg);animation:btnShine 3.6s ease-in-out infinite}
@keyframes btnShine{0%,55%{left:-60%}100%{left:130%}}
.btn-primary:hover,.feature-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff173055,0 0 0 1px #ff6a7d66 inset}
.btn-telegram:hover{transform:translateY(-2px);border-color:#2aa3e0;box-shadow:0 10px 26px #229ed933}
.btn-primary:active,.feature-button:active,.btn-telegram:active,.sw-opt:active .sw-switch{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){.btn-primary:after,.feature-button:after{animation:none;display:none}}
