:root{--bg:#f4f7fb;--surface:#fff;--soft:#eef4fb;--text:#0e1b2b;--muted:#68778c;--line:#dbe4ef;--p:#00a86b;--p2:#6ae5ad}
body.dark{--bg:#070d14;--surface:#0d1621;--soft:#122032;--text:#f3f7fb;--muted:#93a5ba;--line:#203246;--p:#2bdc8f;--p2:#7af2bd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,Inter,sans-serif;transition:.25s}body[dir=ltr]{font-family:Inter,Cairo,sans-serif}a{text-decoration:none;color:inherit}
header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(18px,calc((100vw - 1240px)/2));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px}.brand>span:last-child{display:flex;flex-direction:column}.brand small{color:var(--muted);font-size:.72rem}.mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--p2));color:#07130e;font-weight:900}
nav{display:flex;gap:22px;color:var(--muted);font-weight:700}.tools{display:flex;gap:8px;align-items:center}.search{width:210px;display:flex;gap:7px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}select,button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px}
main{max-width:1240px;margin:auto;padding:24px 18px 70px}.hero-stage{position:relative;border-radius:28px 28px 0 0;background:linear-gradient(135deg,var(--surface),var(--soft));overflow:visible}.hero-stage::after{content:"";position:absolute;left:0;right:0;bottom:-92px;height:170px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 18%,transparent) 35%,color-mix(in srgb,var(--bg) 68%,transparent) 72%,var(--bg) 100%)}
.hero{position:relative;z-index:1;min-height:355px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:28px 50px 82px;border:1px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--p) 11%,transparent),transparent 31%);pointer-events:none}
.copy,.visual{position:relative;z-index:3}.eyebrow{display:inline-block;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--p) 12%,var(--surface));color:var(--p);font-weight:800;font-size:.82rem}.hero h1{font-size:clamp(2.55rem,4.7vw,4.7rem);line-height:1.02;margin:16px 0 10px}.hero h1 strong{display:block;color:var(--p)}.hero p{color:var(--muted);font-size:1rem;line-height:1.72;margin:0}.buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:18px}.buttons a{padding:12px 19px;border-radius:12px;font-weight:900}.primary{background:var(--p);color:#07130e}.secondary{background:var(--surface);border:1px solid var(--line)}.points{display:flex;gap:15px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:.88rem}
.visual{min-height:245px;display:grid;place-items:center}.halo{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--p) 30%,var(--line))}.halo-one{width:190px;height:190px;background:color-mix(in srgb,var(--p) 10%,transparent)}.halo-two{width:260px;height:260px}.core{width:128px;height:128px;border-radius:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--surface),var(--soft));border:1px solid var(--line);box-shadow:0 26px 55px rgba(0,0,0,.17)}.core-mark{width:46px;height:46px;border-radius:15px}.core strong{margin-top:8px;font-size:1rem}.core small{color:var(--muted);font-size:.72rem}
.app-icon{position:absolute;width:68px;height:68px;border-radius:20px;padding:0;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:0 16px 36px rgba(0,0,0,.2);overflow:hidden;animation:float 4.6s ease-in-out infinite}.app-icon img{width:100%;height:100%;object-fit:cover;display:block}.app-icon.social{padding:7px}.app-icon.social img{border-radius:14px}.i1{top:0;left:16px}.i2{top:18px;right:4px;animation-delay:.35s}.i3{bottom:20px;left:24px;animation-delay:.7s}.i4{bottom:2px;right:14px;animation-delay:1.05s}.i5{top:93px;left:-4px;animation-delay:1.4s}.i6{top:105px;right:70px;animation-delay:1.75s}.i7{bottom:50px;right:86px;animation-delay:2.1s}@keyframes float{50%{transform:translateY(-7px)}}
.picks{position:relative;z-index:5;margin-top:-68px;padding:0 8px 38px}.picks-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.picks-head span{color:var(--p);font-weight:800;font-size:.8rem}.picks-head h2{font-size:1.9rem;margin:3px 0 0}.picks-head>a{color:var(--p);font-weight:800}.picks-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.picks-row article{overflow:hidden;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 48px rgba(0,0,0,.13)}.art{height:128px;display:grid;place-items:center;position:relative;overflow:hidden}.art::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.art span{position:relative;z-index:2;color:#fff;font-size:2.4rem;font-weight:900}.ff{background:linear-gradient(135deg,#b9381f,#ff8a3c)}.ef{background:linear-gradient(135deg,#4432c1,#3b8cff)}.topup{background:linear-gradient(135deg,#047f84,#2bd193)}.body{padding:15px 17px}.body small{color:var(--p);font-weight:800}.body h3{margin:6px 0 11px;font-size:1rem}.price{display:flex;align-items:center;gap:9px}.price b{font-size:1.1rem}.price del{color:var(--muted)}
@media(max-width:1000px){nav,.search{display:none}.hero{grid-template-columns:1fr;padding:26px 34px 88px}.visual{min-height:225px}}
@media(max-width:680px){header{padding:10px 13px}.brand small{display:none}main{padding:14px 13px 50px}.hero{padding:22px 18px 78px}.hero h1{font-size:2.55rem}.visual{min-height:205px}.halo-one{width:155px;height:155px}.halo-two{width:220px;height:220px}.core{width:108px;height:108px}.app-icon{width:56px;height:56px;border-radius:17px}.i1{left:2px}.i2{right:0}.i3{left:8px}.i4{right:4px}.i5{left:-2px;top:82px}.i6{right:46px;top:94px}.i7{right:60px;bottom:43px}.picks{margin-top:-58px}.picks-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.picks-row article{min-width:78vw;scroll-snap-align:start}.picks-head{align-items:start}}

/* Categories added directly below Today’s Picks */
.categories{padding:0 8px 38px;margin-top:2px}.categories-head{margin-bottom:14px;text-align:start}.categories-head span{display:block;color:var(--p);font-weight:800;font-size:.8rem}.categories-head h2{font-size:1.9rem;margin:3px 0 0}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{position:relative;min-height:112px;display:grid;grid-template-columns:112px 1fr 24px;align-items:center;gap:12px;overflow:hidden;border:1px solid var(--line);border-bottom:2px solid var(--p);border-radius:16px;background:var(--surface);box-shadow:0 14px 34px rgba(0,0,0,.1);transition:.2s}.category-card:hover{transform:translateY(-2px);border-color:var(--p)}.category-card>img,.social-thumb,.gift-thumb,.promo-thumb{width:112px;height:112px;object-fit:cover;display:block}.category-card h3{margin:0 0 7px;font-size:.98rem;line-height:1.45}.category-card small{color:var(--p);font-weight:800;font-size:.75rem}.category-arrow{font-size:1.8rem;color:var(--muted);font-weight:700}.social-thumb{display:flex;align-items:center;justify-content:center;gap:7px;padding:17px;background:linear-gradient(135deg,#5f267d,#d53a8a)}.social-thumb img{width:27px;height:27px;padding:4px;border-radius:8px;background:#fff}.gift-thumb{display:grid;place-items:center;font-size:2.7rem;background:linear-gradient(135deg,#bf5b16,#ffad4d)}.promo-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#c2185b,#ff5d8f);color:#fff;position:relative;overflow:hidden}.promo-thumb::before,.promo-thumb::after{content:"";position:absolute;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);transform:rotate(45deg)}.promo-thumb::before{left:-22px;top:-22px}.promo-thumb::after{right:-22px;bottom:-22px}.promo-thumb span{font:900 2.5rem/1 Inter,sans-serif;position:relative;z-index:1}.promo-thumb small{margin-top:5px;color:#fff;font:800 .65rem/1 Inter,sans-serif;letter-spacing:.12em;position:relative;z-index:1}body[dir=ltr] .category-arrow{transform:rotate(180deg)}
@media(max-width:900px){.categories-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.categories{padding:0 0 30px;margin-top:0}.categories-grid{grid-template-columns:1fr;gap:12px}.category-card{grid-template-columns:92px 1fr 22px;min-height:92px}.category-card>img,.social-thumb,.gift-thumb,.promo-thumb{width:92px;height:92px}.category-card h3{font-size:.94rem}.categories-head h2{font-size:1.65rem}}

.brand-logo{width:52px;height:52px;object-fit:contain;display:block;flex:0 0 52px;filter:drop-shadow(0 4px 10px rgba(0,214,190,.22))}
@media(max-width:680px){.brand-logo{width:44px;height:44px;flex-basis:44px}}

.support-contact{text-align:center;padding:60px 20px}
.support-contact .support-text{max-width:800px;margin:25px auto;line-height:1.8}
.about-text{max-width:800px;margin:25px auto;line-height:1.8;text-align:center}
.support-text{display:flex;align-items:center;justify-content:center;gap:18px}
.contact-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.contact-icon svg,.contact-icon img{width:29px;height:29px;display:block}
.contact-icon svg{fill:#fff}
.whatsapp-icon{background:#25d366}
.instagram-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}
.instagram-icon img{width:100%;height:100%;border-radius:16px}
.email-icon{background:linear-gradient(135deg,#3278e8,#55a7ff)}
@media(max-width:680px){.support-contact{padding:42px 0}}

/* Keep the TikTok and YouTube hero icons visually separated. */
.visual .i7{right:150px;bottom:18px}
@media(max-width:680px){.visual .i6{right:46px;top:82px}.visual .i7{right:112px;bottom:12px}}

.product-card{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);border-color:var(--p);box-shadow:0 22px 52px rgba(0,0,0,.18);outline:none}
.product-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;visibility:hidden;opacity:0;transition:.2s}
.product-modal.open{visibility:visible;opacity:1}
.modal-backdrop{position:absolute;inset:0;background:rgba(3,9,14,.72);backdrop-filter:blur(7px)}
.modal-card{position:relative;width:min(430px,100%);padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.38);transform:translateY(16px) scale(.98);transition:.22s}
.product-modal.open .modal-card{transform:none}
.modal-close{position:absolute;top:13px;right:13px;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;font:400 1.7rem/1 Inter,sans-serif;cursor:pointer;z-index:2}
body[dir=rtl] .modal-close{right:auto;left:13px}
.modal-art{height:150px;margin:-26px -26px 22px;border-radius:24px 24px 0 0;display:grid;place-items:center;overflow:hidden}
.modal-art span{color:#fff;font:900 3rem/1 Inter,sans-serif}
.modal-card>small{color:var(--p);font-weight:800}.modal-card h2{margin:6px 0 9px}.modal-card p{margin:0;color:var(--muted);line-height:1.8}
.modal-price{display:flex;align-items:center;gap:10px;margin:18px 0}.modal-price b{font-size:1.35rem}.modal-price del{color:var(--muted)}
.modal-order{display:block;padding:13px 18px;border-radius:13px;background:#25d366;color:#07130e;text-align:center;font-weight:900}
body.modal-open{overflow:hidden}
@media(max-width:680px){.modal-card{padding:22px}.modal-art{height:125px;margin:-22px -22px 18px}.modal-card h2{font-size:1.35rem}}

/* Category catalog pages */
.back-home{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:800;color:var(--p)}
.catalog-page{padding-top:32px}.catalog-hero{min-height:290px;padding:38px 48px 78px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:28px;overflow:hidden;position:relative}.catalog-hero::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:115px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 35%,transparent) 58%,var(--bg));pointer-events:none}
.freefire-hero{background:radial-gradient(circle at 18% 50%,rgba(255,138,60,.28),transparent 34%),linear-gradient(135deg,#351713,#8f2b1c)}
.efootball-hero{background:radial-gradient(circle at 18% 50%,rgba(75,130,255,.35),transparent 34%),linear-gradient(135deg,#171354,#392cb0)}
.catalog-hero>div{position:relative;z-index:2}.catalog-eyebrow{display:inline-block;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.12);color:#ffbd8e;font-weight:800}.catalog-hero h1{margin:12px 0 6px;color:#fff;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.15}.catalog-hero p{margin:0;color:rgba(255,255,255,.76);font-size:1rem}.catalog-hero>img{width:190px;height:190px;object-fit:cover;border-radius:38px;box-shadow:0 28px 65px rgba(0,0,0,.35);transform:rotate(-5deg)}
.accounts-section{position:relative;z-index:3;margin-top:-62px;padding:0 8px 42px}.accounts-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.accounts-head span{color:var(--p);font-size:.82rem;font-weight:800}.accounts-head h2{margin:3px 0 0;font-size:2rem}.accounts-head>strong{padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--p) 12%,var(--surface));color:var(--p);font-size:.82rem}
.accounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empty-accounts{max-width:600px;margin:35px auto 0;padding:42px 24px;text-align:center}.empty-icon{width:72px;height:72px;margin:auto;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#b9381f,#ff8a3c);color:#fff;font:900 1.7rem/1 Inter,sans-serif;box-shadow:0 15px 35px rgba(185,56,31,.25)}.empty-accounts h3{margin:16px 0 7px}.empty-accounts p{margin:0 auto 20px;color:var(--muted);line-height:1.8}.empty-accounts a{display:inline-block;padding:11px 18px;border-radius:12px;background:#25d366;color:#07130e;font-weight:900}
.price-groups{display:grid;gap:22px}.price-group{padding:22px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.price-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.price-group-head>div{display:flex;align-items:center;gap:12px}.price-group-head h3{margin:0;font-size:1.15rem}.range-number{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--p) 14%,var(--surface));color:var(--p);font:800 .75rem/1 Inter,sans-serif}.range-count{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:800}.range-empty{grid-column:1/-1;padding:25px;border:1px dashed var(--line);border-radius:15px;text-align:center;color:var(--muted);font-size:.9rem}.premium-range{border-color:color-mix(in srgb,#f3b83f 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f3b83f 7%,var(--surface)),var(--surface))}.premium-range .range-number{background:#f3b83f;color:#2b1b00}
.budget-slider{margin:0 0 14px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.budget-slider>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;font-weight:800}.budget-slider output{padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--p) 12%,var(--surface));color:var(--p);font-size:.82rem}.budget-slider input{width:100%;accent-color:var(--p);cursor:pointer}.slider-scale{display:flex;justify-content:space-between;color:var(--muted);font:600 .68rem/1 Inter,sans-serif}.budget-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.budget-filter button{min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;transition:.2s}.budget-filter button:hover{border-color:var(--p)}.budget-filter button.active{border-color:var(--p);background:color-mix(in srgb,var(--p) 10%,var(--surface));box-shadow:0 7px 18px color-mix(in srgb,var(--p) 10%,transparent)}.budget-filter button>span{font-size:1rem}.budget-filter button>b{font-size:.72rem}.budget-filter button>small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--muted);font-size:.65rem}.price-group[hidden],.account-card[hidden]{display:none}
@media(max-width:600px){.budget-slider{padding:15px}.budget-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.budget-filter button{flex:0 0 auto}}
.account-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 14px 34px rgba(0,0,0,.1);transition:.2s}.account-card:hover{transform:translateY(-3px);border-color:var(--p)}.account-image{width:100%;position:relative;overflow:hidden;background:transparent}.account-image img{width:100%;height:auto;object-fit:unset;display:block}.account-image>span{position:absolute;top:11px;right:11px;padding:5px 9px;border-radius:999px;background:#fff;color:#9a321e;font-size:.7rem;font-weight:900}.account-body{padding:17px}.account-body>small{color:var(--p);font-weight:800}.account-body h4{margin:5px 0 10px;font-size:1.05rem}.account-body ul{margin:0;padding:0 19px 0 0;color:var(--muted);font-size:.83rem;line-height:1.8}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.account-footer b{font:800 1.05rem/1 Inter,Cairo,sans-serif}.account-footer a{padding:9px 12px;border-radius:10px;background:#25d366;color:#07130e;font-size:.78rem;font-weight:900}.premium-account{border-color:rgba(243,184,63,.55)}.premium-account .account-footer b{color:#d89b17}
@media(max-width:800px){.catalog-hero{padding:30px}.catalog-hero>img{width:145px;height:145px}.accounts-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.back-home{padding:9px 11px;font-size:.8rem}.catalog-page{padding-top:14px}.catalog-hero{min-height:245px;padding:25px 20px 68px}.catalog-hero h1{font-size:2.25rem}.catalog-hero p{font-size:.88rem}.catalog-hero>img{width:92px;height:92px;border-radius:24px}.accounts-section{margin-top:-52px;padding:0 0 30px}.accounts-head h2{font-size:1.6rem}.accounts-grid{grid-template-columns:1fr}.empty-accounts{padding:30px 14px}.price-group{padding:16px}.price-group-head{align-items:flex-start}.price-group-head>div{align-items:flex-start}.price-group-head h3{font-size:.98rem;line-height:1.5}.range-number{flex:0 0 34px;width:34px;height:34px}}

/* Admin dashboard */
.admin-page{min-height:100vh;background:var(--bg)}.admin-shell{max-width:1180px;margin:auto;padding:38px 18px 70px}.admin-auth{width:min(430px,100%);margin:7vh auto;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 25px 70px rgba(0,0,0,.14);text-align:center}.admin-auth img{width:76px;height:76px;object-fit:contain}.admin-auth h1{margin:12px 0 5px}.admin-auth p{margin:0 0 20px;color:var(--muted)}.admin-auth>a{display:inline-block;margin-top:17px;color:var(--muted);font-size:.85rem}
.admin-page form{display:grid;gap:14px}.admin-page label{display:grid;gap:7px;text-align:start;font-weight:800;font-size:.88rem}.admin-page label small{color:var(--p);font-weight:600}.admin-page input,.admin-page textarea,.admin-page select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font:inherit;outline:none}.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{border-color:var(--p);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 12%,transparent)}.admin-page textarea{resize:vertical}.admin-page form>button{border:0;background:var(--p);color:#07130e;font-weight:900;cursor:pointer}
.admin-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.admin-top span{color:var(--p);font:800 .75rem/1 Inter,sans-serif;letter-spacing:.14em}.admin-top h1{margin:5px 0 0}.admin-top>div:last-child{display:flex;gap:9px}.admin-top a{padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-weight:800;font-size:.82rem}.admin-layout{display:grid;grid-template-columns:minmax(300px,390px) 1fr;gap:22px;align-items:start}.admin-form-card,.admin-list{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.admin-form-card{position:sticky;top:22px}.admin-form-card h2,.admin-list h2{margin:0 0 18px}.cancel-edit{text-align:center;color:var(--muted);font-weight:800}.admin-list-head{display:flex;align-items:center;justify-content:space-between}.admin-list-head span{color:var(--muted);font-size:.82rem}.admin-empty{padding:35px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted)}
.admin-account{display:grid;grid-template-columns:62px 1fr auto auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-account:last-child{border-bottom:0}.admin-account>img{width:62px;height:62px;border-radius:13px;object-fit:cover}.admin-account>div{display:flex;flex-direction:column;gap:5px}.admin-account small{color:var(--muted)}.admin-account>a{color:var(--p);font-weight:800;font-size:.82rem}.admin-account form{display:block}.admin-account button{padding:7px 9px;border-color:#efb3b3;color:#c33;background:transparent;font-size:.78rem;cursor:pointer}.admin-error,.admin-success{margin:0 0 18px;padding:12px 15px;border-radius:11px;font-weight:700}.admin-error{background:#ffe5e5;color:#a51f1f}.admin-success{background:#dff8eb;color:#167345}
@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-form-card{position:static}.admin-top{align-items:flex-start}.admin-account{grid-template-columns:54px 1fr auto}.admin-account>img{width:54px;height:54px}.admin-account form{grid-column:3}.admin-account>a{grid-column:3;grid-row:1}}
@media(max-width:520px){.admin-shell{padding:22px 12px 50px}.admin-top{display:grid}.admin-top h1{font-size:1.7rem}.admin-form-card,.admin-list{padding:16px}.admin-account{gap:9px}}

/* Full-screen account image viewer */
.account-image[role=button]{cursor:zoom-in}.image-zoom-hint{position:absolute;left:11px;bottom:11px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(0,0,0,.68);color:#fff;font:700 1.15rem/1 Inter,sans-serif;backdrop-filter:blur(5px)}
.image-lightbox{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;background:rgba(2,5,9,.94);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;cursor:zoom-out}.image-lightbox.open{visibility:visible;opacity:1}.image-lightbox>img{display:block;max-width:calc(100vw - 36px);max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;box-shadow:0 25px 80px rgba(0,0,0,.55);cursor:default}.image-lightbox>p{margin:10px 0 0;color:#fff;font-weight:800}.lightbox-section{margin-top:10px;padding:11px 22px;border-radius:12px;background:#08b87a;color:#fff;font-weight:900;cursor:pointer}.lightbox-close{position:fixed;top:16px;right:18px;z-index:2;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font:400 2rem/1 Inter,sans-serif;cursor:pointer}body[dir=rtl] .lightbox-close{right:auto;left:18px}body.lightbox-open{overflow:hidden}
@media(max-width:600px){.image-lightbox{padding:8px}.image-lightbox>img{max-width:calc(100vw - 16px);max-height:calc(100vh - 140px)}.lightbox-close{top:10px;right:10px}body[dir=rtl] .lightbox-close{right:auto;left:10px}}

/* Lift catalog content further into the hero fade. */
.accounts-section{margin-top:-90px}
@media(max-width:560px){.accounts-section{margin-top:-76px}}
.catalog-hero::after{display:none}

/* Refined catalog header */
.catalog-hero{min-height:235px;padding:30px 42px 58px;border-color:rgba(255,255,255,.1);box-shadow:0 20px 55px rgba(0,0,0,.16)}
.freefire-hero{background:radial-gradient(circle at 78% 20%,rgba(255,86,56,.24),transparent 28%),radial-gradient(circle at 18% 70%,rgba(111,56,255,.22),transparent 32%),linear-gradient(135deg,#0b0b18,#211127 58%,#331313)}
.efootball-hero{background:radial-gradient(circle at 78% 20%,rgba(50,137,255,.3),transparent 28%),radial-gradient(circle at 18% 70%,rgba(112,57,255,.24),transparent 32%),linear-gradient(135deg,#090b1c,#171750 60%,#22135b)}
.catalog-hero>img{width:140px;height:140px;border-radius:30px;transform:rotate(-3deg);box-shadow:0 22px 50px rgba(0,0,0,.42)}
.catalog-hero h1{font-size:clamp(2.15rem,4.2vw,3.65rem)}
.accounts-section{margin-top:-42px}
.accounts-head{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 15px 38px rgba(0,0,0,.12);backdrop-filter:blur(14px)}
.accounts-head h2{font-size:1.55rem}.accounts-head>strong{white-space:nowrap}
@media(max-width:560px){.catalog-hero{min-height:210px;padding:24px 18px 52px}.catalog-hero>img{width:82px;height:82px;border-radius:21px}.catalog-hero h1{font-size:2rem}.accounts-section{margin-top:-36px}.accounts-head{padding:14px 15px}.accounts-head h2{font-size:1.25rem}.accounts-head>strong{font-size:.7rem}}

/* Game top-up */
.topup-page{max-width:1120px}.topup-intro{padding:42px;border-radius:26px;background:radial-gradient(circle at 80% 20%,rgba(255,72,47,.28),transparent 28%),linear-gradient(135deg,#0a0b18,#26101a);color:#fff}.topup-intro>span{color:#ff7662;font:800 .75rem/1 Inter,sans-serif;letter-spacing:.16em}.topup-intro h1{margin:10px 0 5px;font-size:clamp(2.4rem,5vw,4.2rem)}.topup-intro p{margin:0;color:rgba(255,255,255,.7)}.games-picker,.freefire-topup{padding:34px 8px 0}.topup-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.topup-section-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--p) 14%,var(--surface));color:var(--p);font:800 .75rem/1 Inter,sans-serif}.topup-section-title small{color:var(--p);font-weight:800}.topup-section-title h2{margin:1px 0 0}.game-choice{width:min(420px,100%);padding:13px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;text-align:start;cursor:pointer;transition:.2s}.game-choice.active,.game-choice:hover{border-color:var(--p);box-shadow:0 14px 35px rgba(0,0,0,.12)}.game-choice img{width:72px;height:72px;object-fit:cover;border-radius:16px}.game-choice>span{display:flex;flex-direction:column}.game-choice small{color:var(--muted)}.game-choice>b{color:var(--p);font-size:1.4rem}
.games-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:12px}.games-market-grid .game-choice{width:100%}.game-choice>b{padding:5px 9px;border-radius:999px;background:var(--soft);font-size:.7rem}.game-choice.active>b{background:color-mix(in srgb,var(--p) 15%,var(--surface));color:var(--p)}.game-letter{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;color:#fff;font:900 1.25rem/1 Inter,sans-serif}.flex-city-letter{background:linear-gradient(135deg,#ff7b29,#e52d45)}.roblox-letter{background:linear-gradient(135deg,#20242c,#5b6573)}.mobile-legends-letter{background:linear-gradient(135deg,#214ea7,#e1ae42)}.coming-game-note{margin:14px 0 0;padding:13px 15px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
.payment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-bottom:18px}.payment-tabs button{padding:15px;display:grid;grid-template-columns:38px 1fr;column-gap:9px;text-align:start;cursor:pointer}.payment-tabs button>span{grid-row:1/3;font-size:1.5rem}.payment-tabs button small{color:var(--muted)}.payment-tabs button.active{border-color:var(--p);background:color-mix(in srgb,var(--p) 9%,var(--surface))}.topup-offers{display:none;grid-template-columns:repeat(3,1fr);gap:12px}.topup-offers.active{display:grid}.topup-offer{padding:14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:start;cursor:pointer}.topup-offer:hover,.topup-offer.selected{border-color:var(--p);background:color-mix(in srgb,var(--p) 8%,var(--surface))}.diamond-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e7f8ff;color:#168ed0}.topup-offer>span:nth-child(2){display:flex;flex-direction:column}.topup-offer small{color:var(--muted);font-size:.7rem}.topup-offer>b{color:var(--p);white-space:nowrap}.topup-checkout{margin-top:28px;padding:24px;display:grid;grid-template-columns:1fr 1.25fr;gap:30px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.topup-checkout>div>span{color:var(--p);font-weight:900}.topup-checkout h2{margin:5px 0}.topup-checkout p{color:var(--muted)}.topup-checkout form{display:grid;gap:12px}.topup-checkout label{display:grid;gap:6px;font-weight:800}.topup-checkout input{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font:inherit}.selected-offer{padding:11px 13px;display:flex;justify-content:space-between;gap:12px;border-radius:11px;background:var(--soft)}.selected-offer span{color:var(--muted)}.topup-checkout form>button{border:0;background:#25d366;color:#07130e;font-weight:900;cursor:pointer}.topup-error{margin:0!important;color:#c33!important;font-weight:800}
@media(max-width:800px){.topup-offers{grid-template-columns:repeat(2,1fr)}.topup-checkout{grid-template-columns:1fr}}
@media(max-width:560px){.topup-intro{padding:28px 20px}.games-picker,.freefire-topup{padding:27px 0 0}.games-market-grid{grid-template-columns:1fr}.payment-tabs{grid-template-columns:1fr 1fr}.payment-tabs button{grid-template-columns:1fr;text-align:center}.payment-tabs button>span{grid-row:auto}.topup-offers{grid-template-columns:1fr}.topup-checkout{padding:17px}.selected-offer{display:grid}}

/* Gaming / Apps shop */
.shop-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:12px;margin:0 0 18px}.shop-tabs button{padding:15px 17px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;text-align:start;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;transition:.2s}.shop-tabs button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-size:1.35rem}.shop-tabs button>div{display:flex;flex-direction:column}.shop-tabs small{color:var(--muted);font-size:.7rem}.shop-tabs button.active{border-color:var(--p);background:color-mix(in srgb,var(--p) 8%,var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--p) 10%,transparent)}.shop-tabs button.active>span{background:color-mix(in srgb,var(--p) 16%,var(--surface))}.category-card[hidden]{display:none}.app-shop-thumb{width:112px;height:112px;display:grid;place-items:center;color:#fff;font:900 2rem/1 Inter,sans-serif}.app-shop-thumb img{width:58px;height:58px;border-radius:16px}.tiktok-coins{background:linear-gradient(135deg,#101014,#2e2633)}.sugo-thumb{background:linear-gradient(135deg,#ff3f75,#8b35e8)}.soulchill-thumb{background:linear-gradient(135deg,#7748ee,#26b7f0)}.azar-thumb{background:linear-gradient(135deg,#ff315d,#ff8a27)}
@media(max-width:680px){.app-shop-thumb{width:92px;height:92px}.shop-tabs{grid-template-columns:1fr 1fr;gap:8px}.shop-tabs button{padding:11px;grid-template-columns:1fr;text-align:center}.shop-tabs button>span{margin:auto}.shop-tabs small{display:none}}

/* Gaming / Apps split inside the top-up page */
.market-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:13px;margin:28px 8px 0}.market-tabs button{padding:17px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;text-align:start;cursor:pointer}.market-tabs button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--soft);font-size:1.45rem}.market-tabs button>div{display:flex;flex-direction:column}.market-tabs small{color:var(--muted)}.market-tabs button.active{border-color:var(--p);background:color-mix(in srgb,var(--p) 9%,var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--p) 10%,transparent)}[data-market-panel][hidden]{display:none}.apps-picker{padding:34px 8px 0}.apps-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.apps-market-grid>button{padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.apps-market-grid>button:hover{border-color:var(--p)}.apps-market-grid>button>small{color:var(--muted)}.market-app-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:21px;color:#fff;font:900 1.45rem/1 Inter,sans-serif}.market-app-icon img{width:100%;height:100%;border-radius:21px}
@media(max-width:680px){.market-tabs{grid-template-columns:1fr 1fr;margin:18px 0 0;gap:8px}.market-tabs button{padding:12px;grid-template-columns:1fr;text-align:center}.market-tabs button>span{margin:auto}.market-tabs small{display:none}.apps-picker{padding:27px 0 0}.apps-market-grid{grid-template-columns:repeat(2,1fr)}}
.fc-mobile-letter{background:linear-gradient(135deg,#101820,#36d39b)}
.ff-topup-hero{min-height:235px;padding:32px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:25px;background:radial-gradient(circle at 78% 20%,rgba(255,86,56,.3),transparent 28%),linear-gradient(135deg,#0b0b18,#2b111c);color:#fff}.ff-topup-hero>div>span{color:#ff7662;font:800 .72rem/1 Inter,sans-serif;letter-spacing:.15em}.ff-topup-hero h1{margin:10px 0 6px;font-size:clamp(2.3rem,5vw,4rem)}.ff-topup-hero p{margin:0;color:rgba(255,255,255,.72)}.ff-topup-hero img{width:145px;height:145px;object-fit:cover;border-radius:30px;box-shadow:0 22px 50px rgba(0,0,0,.4)}[hidden]{display:none!important}@media(max-width:560px){.ff-topup-hero{min-height:205px;padding:25px 19px}.ff-topup-hero img{width:86px;height:86px;border-radius:21px}.ff-topup-hero h1{font-size:2rem}}
.roblox-letter{position:relative;overflow:hidden;background:linear-gradient(145deg,#08090c,#404752);font-size:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.roblox-letter::before{content:"RBX";position:relative;z-index:2;color:#fff;font:900 1.05rem/1 Inter,sans-serif;letter-spacing:.06em}.roblox-letter::after{content:"";position:absolute;width:44px;height:44px;right:-18px;bottom:-18px;border:8px solid rgba(255,255,255,.1);transform:rotate(18deg)}
.roblox-topup-hero{min-height:235px;padding:32px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:25px;background:radial-gradient(circle at 78% 20%,rgba(42,105,255,.35),transparent 30%),linear-gradient(135deg,#080b18,#102b68);color:#fff}.roblox-topup-hero>div>span{color:#75a9ff;font:800 .72rem/1 Inter,sans-serif;letter-spacing:.15em}.roblox-topup-hero h1{margin:10px 0 6px;font-size:clamp(2.3rem,5vw,4rem)}.roblox-topup-hero p{margin:0;color:rgba(255,255,255,.72)}.roblox-hero-mark{width:145px;height:145px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#08090c,#3b4555);color:#fff;font:900 2rem/1 Inter,sans-serif;letter-spacing:.06em;box-shadow:0 22px 50px rgba(0,0,0,.4)}.robux-mark{background:#e8efff;color:#1f62df;font-size:.78rem;font-weight:900}@media(max-width:560px){.roblox-topup-hero{min-height:205px;padding:25px 19px}.roblox-hero-mark{width:86px;height:86px;border-radius:21px;font-size:1.25rem}.roblox-topup-hero h1{font-size:2rem}}
.game-detail-hero{min-height:235px;padding:32px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:25px;color:#fff}.game-detail-hero.blue{background:radial-gradient(circle at 78% 20%,rgba(34,159,255,.35),transparent 30%),linear-gradient(135deg,#070d1d,#113f73)}.game-detail-hero.purple{background:radial-gradient(circle at 78% 20%,rgba(246,38,255,.34),transparent 30%),linear-gradient(135deg,#0b0615,#3d0c59)}.game-detail-hero>div>span{color:#75caff;font:800 .72rem/1 Inter,sans-serif;letter-spacing:.15em}.game-detail-hero h1{margin:10px 0 6px;font-size:clamp(2.3rem,5vw,4rem)}.game-detail-hero p{margin:0;color:rgba(255,255,255,.72)}.game-detail-hero img,.flex-hero-mark{width:145px;height:145px;border-radius:30px;box-shadow:0 22px 50px rgba(0,0,0,.4)}.game-detail-hero img{object-fit:cover}.flex-hero-mark{display:grid;place-items:center;background:linear-gradient(145deg,#661085,#f526db);color:#fff;font:900 2rem/1 Inter,sans-serif}.game-offer-groups{display:none}.game-offer-groups.active{display:grid;gap:20px}.currency-group{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.currency-group h3{margin:0 0 13px;color:var(--p)}.account-safety-note{margin-top:20px;padding:13px 15px;border:1px solid #e9c867;border-radius:12px;background:#fff8d9;color:#705500;font-weight:700}.gold-mark{background:#fff5cf;color:#bd8800}.cash-mark{background:#e7ffd8;color:#3c9a11}@media(max-width:560px){.game-detail-hero{min-height:205px;padding:25px 19px}.game-detail-hero img,.flex-hero-mark{width:86px;height:86px;border-radius:21px}.game-detail-hero h1{font-size:2rem}}
.ready-game{border-color:color-mix(in srgb,var(--p) 45%,var(--line))}.ready-game>b{background:color-mix(in srgb,var(--p) 15%,var(--surface));color:var(--p)}.currency-group:has(.diamonds-mark){border-color:rgba(39,137,255,.42);background:linear-gradient(135deg,rgba(39,137,255,.07),var(--surface))}.currency-group:has(.diamonds-mark) h3,.currency-group:has(.diamonds-mark) .topup-offer>b{color:#2789ff}.currency-group:has(.diamonds-mark) .topup-offer.selected{border-color:#2789ff;background:rgba(39,137,255,.1)}.currency-group:has(.gold-mark){border-color:rgba(219,163,18,.5);background:linear-gradient(135deg,rgba(255,202,46,.09),var(--surface))}.currency-group:has(.gold-mark) h3,.currency-group:has(.gold-mark) .topup-offer>b{color:#c28b00}.currency-group:has(.gold-mark) .topup-offer.selected{border-color:#e0aa19;background:rgba(255,202,46,.12)}.currency-group:has(.cash-mark){border-color:rgba(57,174,40,.45);background:linear-gradient(135deg,rgba(71,204,47,.08),var(--surface))}.currency-group:has(.cash-mark) h3,.currency-group:has(.cash-mark) .topup-offer>b{color:#319d20}.currency-group:has(.cash-mark) .topup-offer.selected{border-color:#48b936;background:rgba(71,204,47,.11)}
.pass-mark{background:#f3e5ff;color:#8a2be2}.currency-group:has(.pass-mark){border-color:rgba(153,63,222,.5);background:linear-gradient(135deg,rgba(153,63,222,.1),var(--surface))}.currency-group:has(.pass-mark) h3,.currency-group:has(.pass-mark) .topup-offer>b{color:#9a3fde}.currency-group:has(.pass-mark) .topup-offer.selected{border-color:#9a3fde;background:rgba(153,63,222,.12)}
.currency-group:has(.pass-offer){border-color:rgba(153,63,222,.5);background:linear-gradient(135deg,rgba(153,63,222,.1),var(--surface))}.currency-group:has(.pass-offer) h3,.currency-group:has(.pass-offer) .topup-offer>b{color:#9a3fde}.currency-group:has(.pass-offer) .topup-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-offer.pass-offer{padding:0 0 12px;grid-template-columns:1fr auto;overflow:hidden}.pass-offer-image{grid-column:1/-1;width:100%;height:auto;display:block}.topup-offer.pass-offer>span{padding-inline-start:12px}.topup-offer.pass-offer>b{padding-inline-end:12px}.topup-offer.pass-offer.selected{border-color:#9a3fde;background:rgba(153,63,222,.12)}.currency-group.section-offers{border-color:rgba(226,169,31,.55);background:linear-gradient(135deg,rgba(226,169,31,.1),var(--surface))}.currency-group.section-offers h3,.currency-group.section-offers .topup-offer>b{color:#d39a13}.currency-group.section-offers .topup-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.currency-group.section-offers .pass-offer-image{height:145px;object-fit:cover}.currency-group.section-offers .topup-offer.pass-offer{font-size:.9rem}.currency-group.section-offers .topup-offer.pass-offer>span{padding-inline-start:10px}.currency-group.section-offers .topup-offer.pass-offer>b{padding-inline-end:10px}@media(max-width:850px){.currency-group.section-offers .topup-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.currency-group:has(.pass-offer) .topup-offers,.currency-group.section-offers .topup-offers{grid-template-columns:1fr}.currency-group.section-offers .pass-offer-image{height:auto;aspect-ratio:16/9}}
.flex-section-nav{position:sticky;top:8px;z-index:40;margin:18px 0;padding:9px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border:1px solid rgba(160,71,220,.35);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 14px 35px rgba(39,10,56,.18);backdrop-filter:blur(14px)}.flex-section-nav button{min-width:0;padding:11px 9px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--text);font:800 .82rem/1.2 Inter,Cairo,sans-serif;cursor:pointer}.flex-section-nav button:hover{border-color:#9a3fde;background:rgba(153,63,222,.12);color:#9a3fde}.flex-section-nav button:first-child{color:#2789ff}.flex-section-nav button:nth-child(2){color:#c28b00}.flex-section-nav button:nth-child(3){color:#319d20}.currency-group{scroll-margin-top:92px}.payment-tabs{scroll-margin-top:92px}@media(max-width:650px){.flex-section-nav{display:flex;overflow-x:auto;scrollbar-width:none}.flex-section-nav::-webkit-scrollbar{display:none}.flex-section-nav button{min-width:112px;white-space:nowrap}}
.id-game-hero{min-height:235px;padding:32px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:25px;color:#fff}.id-game-hero.yellow{background:radial-gradient(circle at 78% 20%,rgba(255,218,35,.32),transparent 30%),linear-gradient(135deg,#111008,#574910)}.id-game-hero.orange{background:radial-gradient(circle at 78% 20%,rgba(255,126,21,.34),transparent 30%),linear-gradient(135deg,#130b07,#5b2710)}.id-game-hero>div>span{color:#ffd747;font:800 .72rem/1 Inter,sans-serif;letter-spacing:.15em}.id-game-hero h1{margin:10px 0 6px;font-size:clamp(2.3rem,5vw,4rem)}.id-game-hero p{margin:0;color:rgba(255,255,255,.72)}.id-game-hero img{width:145px;height:145px;object-fit:cover;border-radius:30px;box-shadow:0 22px 50px rgba(0,0,0,.4)}.yellow-currency{background:#fff3ad;color:#9a7200;font-size:.72rem}.orange-currency{background:#ffe3c4;color:#c95c00}@media(max-width:560px){.id-game-hero{min-height:205px;padding:25px 19px}.id-game-hero img{width:86px;height:86px;border-radius:21px}.id-game-hero h1{font-size:2rem}}
.inner-header-tools{display:flex;align-items:center;gap:8px}.inner-theme-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;cursor:pointer}.dark .account-safety-note{background:#2b2611;color:#f4d96f;border-color:#66591e}.dark .topup-checkout input,.dark .admin-page input,.dark .admin-page textarea,.dark .admin-page select{background:var(--soft)}@media(max-width:520px){.inner-header-tools{gap:5px}.inner-theme-toggle{width:38px;height:38px}.inner-header-tools .back-home{font-size:0}.inner-header-tools .back-home span{font-size:1rem}}
.admin-account.is-featured{padding-inline:10px;border:1px solid color-mix(in srgb,var(--p) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--p) 7%,var(--surface))}.admin-account .featured-form button{border:1px solid #079764;background:#08b87a;color:#fff;font-weight:900;white-space:nowrap;border-radius:10px}.admin-account .featured-form button:hover{background:#079764}.admin-account.is-featured .featured-form button{background:#26364a;border-color:#26364a;color:#fff}.featured-art{position:relative;width:100%;height:180px;padding:0;border:0;border-radius:0;background:var(--soft);overflow:hidden;cursor:zoom-in}.featured-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.featured-product:first-child .featured-art,.featured-product:nth-child(2) .featured-art{background:#080b12}.featured-product:first-child .featured-art img{object-fit:cover;transform:scale(1.02)}.featured-product:nth-child(2) .featured-art img{object-fit:cover;transform:scale(1.08)}.featured-zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:1.35rem}.featured-go{display:block;margin-top:14px;padding:10px 12px;border-radius:11px;background:var(--p);color:#fff;text-align:center;font-weight:900}.featured-product:hover{transform:translateY(-3px)}@media(max-width:800px){.admin-account .featured-form{grid-column:2/4}.admin-account .featured-form button{width:100%}}
.picks-row{transition:opacity .35s ease,transform .35s ease}.picks-row.is-updating{opacity:0;transform:translateY(8px)}.picks-row.featured-ready>article{animation:featuredFade .55s ease both}.picks-row.featured-ready>article:nth-child(2){animation-delay:.12s}.picks-row.featured-ready>article:nth-child(3){animation-delay:.24s}.featured-shop .art{height:180px}.featured-shop .art span{font-size:3rem}@keyframes featuredFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.featured-rotator{height:400px;display:flex;flex-direction:column;transition:opacity .65s ease-in-out,transform .65s ease-in-out;cursor:pointer}.featured-rotator .featured-art{height:auto;flex:0 0 70%}.featured-rotator .body{flex:0 0 30%;box-sizing:border-box}.featured-rotator.is-fading{opacity:.08;transform:translateY(4px)}
.picks-row>.featured-product:nth-child(2) .featured-art img{object-fit:cover;transform:scale(1.22)}
.picks-row>.featured-product:first-child .featured-art img{object-position:center top}
.picks-row>.featured-rotator{height:400px}.picks-row>.featured-rotator>.featured-art{height:280px;min-height:280px;flex:none}.picks-row>.featured-rotator>.body{height:120px;min-height:120px;flex:none;overflow:hidden}
.picks-row>article>.body{height:120px;min-height:120px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 17px}.picks-row>article>.body h3{margin:0}.picks-row>article>.body .price{margin-top:2px}.picks-row>article:nth-child(3){height:400px;display:flex;flex-direction:column}.picks-row>article:nth-child(3)>.art{height:280px;min-height:280px;flex:none}.picks-row>article:nth-child(3)>.body{flex:none}
.hero-stage::after{bottom:-120px;height:270px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 16%,transparent) 22%,color-mix(in srgb,var(--bg) 48%,transparent) 48%,color-mix(in srgb,var(--bg) 82%,transparent) 72%,var(--bg) 100%)}
.hero::after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:165px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 28%,transparent) 28%,color-mix(in srgb,var(--bg) 72%,transparent) 68%,var(--bg) 100%)}
