@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg:#0c0025;--bg-deep:#05000f;--bg-soft:#120033;--card:#fff1;--card-strong:#ffffff18;--purple:#8d5cff;--purple-2:#b895ff;--purple-3:#5b2bff;--purple-4:#d7c5ff;--white:#fff;--text:#fffffff0;--muted:#ffffffad;--muted-2:#ffffff7a;--line:#ffffff1f;--line-purple:#b895ff47;--green:#31f589;--shadow:0 28px 90px #0000008f;--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 520px at 15% 8%, #8d5cff40, transparent 60%), radial-gradient(760px 440px at 82% 20%, #5b2bff2e, transparent 58%), linear-gradient(180deg, var(--bg), var(--bg-deep));color:var(--text);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.site{min-height:100vh;overflow:hidden}.container{width:min(1200px,100% - 40px);margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.revealed{opacity:1;transform:translateY(0)}.revealDelay1{transition-delay:90ms}.revealDelay2{transition-delay:.16s}.revealDelay3{transition-delay:.23s}.revealDelay4{transition-delay:.3s}.navbar{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080018b8;border-bottom:1px solid #ffffff14;height:76px;position:fixed;inset:0 0 auto}.navInner{justify-content:space-between;align-items:center;gap:22px;width:min(1260px,100% - 34px);height:100%;margin:0 auto;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:12px;font-size:1.1rem;font-weight:900;display:flex}.brand img{object-fit:contain;border-radius:12px;width:38px;height:38px;box-shadow:0 0 28px #b895ff1f}.navLinks{color:var(--muted);align-items:center;gap:30px;font-weight:800;display:flex}.navLinks a{transition:all .22s;position:relative}.navLinks a:after{content:"";background:linear-gradient(90deg, var(--purple), var(--purple-2));opacity:0;border-radius:999px;height:2px;transition:all .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.45)}.navLinks a:hover{color:#fff}.navLinks a:hover:after{opacity:1;transform:scaleX(1)}.navCta,.btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 20px;font-weight:900;transition:all .25s;display:inline-flex}.navCta{color:#fff;background:#8d5cff1f;border:1px solid #b895ff57;box-shadow:inset 0 0 18px #b895ff0f}.navCta:hover{background:#8d5cff2e;border-color:#b895ffb3;transform:translateY(-2px)}.hamburger{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0e;border-radius:14px;width:46px;height:46px;font-size:1.1rem;display:none}.hero{align-items:center;min-height:100vh;padding:150px 0 96px;display:flex;position:relative;overflow:hidden}.bannerWall{z-index:1;opacity:.98;position:absolute;inset:0}.bannerGrid{will-change:transform;grid-template-columns:repeat(4,minmax(360px,1fr));gap:7px;animation:18s linear infinite bannerDrive;display:grid;position:absolute;inset:-70px -120px -120px -70px;transform:skewY(-6deg)translateY(-10px)}.bannerTile{aspect-ratio:16/9;min-height:unset;background:#ffffff0f;border:1px solid #fff1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000052}.wallet_text{flex-direction:column;align-items:center;display:flex}.bannerTile img{object-fit:cover;opacity:.8;filter:saturate(1.08)contrast(1.06)brightness(.72);width:100%;height:100%;animation:4.8s ease-in-out infinite bannerTileFloat;transform:scale(1.02)}.bannerTile:nth-child(3n) img{animation-duration:5.6s}.bannerTile:nth-child(4n) img{animation-duration:6.4s}.bannerTile:nth-child(5n) img{animation-duration:7.2s}.bannerFallback{color:#ffffff6b;background:radial-gradient(circle at 35% 25%,#b895ff2e,#0000 45%),linear-gradient(135deg,#8d5cff2e,#ffffff09);place-items:center;width:100%;height:100%;font-size:2.4rem;display:grid}.bannerShade{background:radial-gradient(740px 460px at 68% 45%,#8d5cff14,#0000 58%),linear-gradient(90deg,#0c0025b8,#0c002561,#0c0025ad),linear-gradient(#0c00250a,#0c00256b 88%);position:absolute;inset:0}.bannerVignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px #0000007a}.noise{opacity:.01;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes bannerDrive{0%{transform:skewY(-6deg)translateY(-10px)translate(-34px)}50%{transform:skewY(-6deg)translateY(-10px)translate(34px)}to{transform:skewY(-6deg)translateY(-10px)translate(-34px)}}@keyframes bannerTileFloat{0%{transform:scale(1.02)translateY(0)}50%{transform:scale(1.04)translateY(-4px)}to{transform:scale(1.02)translateY(0)}}.heroGrid{z-index:3;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:58px;display:grid;position:relative}.eyebrow,.sectionTag{color:#ffffffd1;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 24px #b895ff0a}.sectionTag svg,.eyebrow svg{color:var(--purple-2)}.liveDot{background:var(--green);border-radius:50%;width:10px;height:10px;animation:1.7s infinite pulse;box-shadow:0 0 #31f58999}@keyframes pulse{0%{box-shadow:0 0 #31f5899e}70%{box-shadow:0 0 0 12px #31f58900}to{box-shadow:0 0 #31f58900}}.hero h1{letter-spacing:-.085em;max-width:760px;margin:24px 0 18px;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.hero h1 span,.section h2 span{background:linear-gradient(90deg, #fff, var(--purple-4), var(--purple), var(--purple-2));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:#ffffffbd;max-width:630px;font-size:1.08rem;font-weight:650;line-height:1.75}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn.primary{background:linear-gradient(135deg, var(--purple), var(--purple-3));box-shadow:0 18px 45px #8d5cff57}.btn.ghost{background:#ffffff12;border:1px solid #ffffff29}.btn:hover{transform:translateY(-3px)}.walletCard{width:min(470px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#8d5cff42,#0000 45%),linear-gradient(#22163aeb,#0c021cf0);border:1px solid #ffffff24;border-radius:34px;justify-self:end;padding:24px;transition:transform .26s,border-color .26s}.walletCard:hover{border-color:#b895ff57;transform:translateY(-5px)}.walletTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.walletTop strong{letter-spacing:-.04em;text-align:center;width:100%;font-size:1.18rem}.walletTop p{color:var(--muted);text-align:center;width:100%;margin:3px 0 0;font-size:.84rem}.walletMenu span{background:#ffffff73;border-radius:99px;width:22px;height:3px;margin:4px 0;display:block}.walletStatus{background:var(--green);border-radius:50%;width:18px;height:18px;box-shadow:0 0 24px #31f589cc}.walletBalance{text-align:center;padding:34px 0 26px}.walletBalance h2{letter-spacing:-.085em;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:1}.walletBalance p{color:var(--green);align-items:center;gap:9px;margin:14px 0 0;font-size:1.02rem;font-weight:900;display:inline-flex}.walletButtons{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.walletButtons a{background:#ffffff1b;border:1px solid #ffffff12;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:56px;font-weight:900;transition:all .22s;display:inline-flex}.walletButtons a:hover{background:#8d5cff33;border-color:#b895ff40}.walletRows{gap:14px;display:grid}.walletRow{background:#ffffff16;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.walletRow p{color:var(--muted);margin:3px 0 0;font-size:.92rem}.walletRow>span{color:var(--green);font-weight:950}.coinIcon{border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.phantomIcon{color:#fff;background:#170d18;border:1px solid #b895ff2e;font-size:1.2rem}.logoCoin{background:#120721;border:1px solid #b895ff2e}.logoCoin img{object-fit:cover;width:100%;height:100%}.section{padding:116px 0;position:relative}.section h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.25rem,4vw,4.25rem);line-height:.98}.section p{color:var(--muted);font-size:1.02rem;font-weight:650;line-height:1.75}.sectionHeader{max-width:780px;margin-bottom:44px}.about{background:radial-gradient(760px 460px at 84% 22%,#8d5cff36,#0000 58%),linear-gradient(#0c0025,#080019)}.aboutGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;display:grid}.metricGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.metricCard{background:radial-gradient(circle at 100% 0,#b895ff2e,#0000 40%),linear-gradient(145deg,#8d5cff26,#ffffff0d);border:1px solid #b895ff2e;border-radius:28px;min-height:205px;padding:24px;transition:transform .26s,border-color .26s,background .26s;box-shadow:0 22px 62px #0000004d}.metricCard:hover{background:radial-gradient(circle at 100% 0,#b895ff3d,#0000 44%),linear-gradient(145deg,#8d5cff2e,#fff1);border-color:#b895ff6b;transform:translateY(-6px)}.metricIcon{color:#fff;background:#8d5cff2e;border:1px solid #b895ff2e;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.metricCard span{color:var(--purple-2);font-size:.92rem;font-weight:900}.metricCard strong{letter-spacing:-.07em;margin-top:10px;font-size:2.55rem;line-height:1;display:block}.metricCard p{color:#ffffff94;margin:12px 0 0;font-size:.91rem;line-height:1.45}.results{background:radial-gradient(760px 460px at 18% 12%,#8d5cff2e,#0000 58%),#080019}.resultsGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}.resultCard{background:radial-gradient(circle at 100% 0,#8d5cff29,#0000 38%),#ffffff0b;border:1px solid #ffffff1c;border-radius:32px;padding:28px;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s,opacity .26s;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057}.resultCard:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff14 38%,#0000 72%);transition:opacity .26s,transform .7s;position:absolute;inset:0;transform:translate(-120%)}.resultCard:hover{background:radial-gradient(circle at 100% 0,#8d5cff38,#0000 42%),#fff1;border-color:#b895ff75;transform:translateY(-8px);box-shadow:0 34px 95px #0000006b,0 0 52px #8d5cff1a}.resultCard:hover:before{opacity:1;transform:translate(120%)}.resultCardPhantom{border-color:#b895ff7a;box-shadow:0 26px 90px #00000061,inset 0 0 0 1px #b895ff26,0 0 44px #8d5cff14}.resultCardGhosted{opacity:.82}.resultCardGhosted:hover{opacity:.82;background:radial-gradient(circle at 100% 0,#8d5cff29,#0000 38%),#ffffff0b;border-color:#ffffff1c;transform:scale(1.015);box-shadow:0 26px 80px #00000057}.resultCardGhosted:hover:before{opacity:0;transform:translate(-120%)}.resultTop{z-index:2;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.resultTop div{align-items:center;gap:12px;display:flex}.resultTop svg{color:var(--purple-2)}.resultTop h3{letter-spacing:-.055em;margin:0;font-size:1.55rem}.resultLead{z-index:2;position:relative;color:#ffffffbd!important;margin:0 0 18px!important;font-weight:800!important}.resultImage{z-index:2;aspect-ratio:16/5.9;cursor:pointer;background:#00000061;border:1px solid #ffffff17;border-radius:22px;outline:none;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.resultImage img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .28s,filter .28s;display:block}.resultImage:hover img{filter:brightness(1.1)contrast(1.03);transform:scale(1.035)}.graphZoom{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#080018c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:900;transition:all .22s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.resultImage:hover .graphZoom{opacity:1;transform:translateY(0)}.resultBullets{z-index:2;gap:12px;margin-top:20px;display:grid;position:relative}.resultBullet{background:#ffffff0e;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.resultBulletIcon{border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.86rem;display:grid}.resultBullet.good .resultBulletIcon{color:#31f589;background:#31f5891a;border:1px solid #31f5892e}.resultBullet.bad .resultBulletIcon{color:#ff6b9c;background:#ff6b9c1a;border:1px solid #ff6b9c2e}.resultBullet strong{color:#fff;letter-spacing:-.025em;margin-bottom:4px;font-size:.98rem;display:block}.resultBullet p{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.45}.graphModal{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05000fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.graphModalCard{background:radial-gradient(circle at 90% 0,#8d5cff33,#0000 42%),#0c0025f5;border:1px solid #b895ff47;border-radius:28px;width:min(1120px,100%);max-height:min(82vh,820px);padding:18px;animation:.22s both modalIn;overflow:hidden;box-shadow:0 40px 140px #000000a6,0 0 70px #8d5cff24}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.graphModalTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.graphModalTop h3{letter-spacing:-.035em;margin:0;font-size:1.15rem}.graphModalClose{cursor:pointer;color:#fff;background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.graphModalClose:hover{background:#ffffff1f}.graphModalCard img{object-fit:contain;background:#00000057;border-radius:20px;width:100%;max-height:calc(82vh - 92px);display:block}.games{background:radial-gradient(760px 460px at 78% 8%,#8d5cff2e,#0000 58%),#0c0025}.gamesGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gameCard{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:28px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;overflow:hidden;box-shadow:0 24px 70px #00000047}.gameCard:hover{background:#ffffff13;border-color:#b895ff6b;transform:translateY(-7px);box-shadow:0 30px 85px #0000005c,0 0 38px #8d5cff14}.gameImage{aspect-ratio:16/9;background:#ffffff0f;position:relative;overflow:hidden}.gameImage img{object-fit:cover;width:100%;height:100%;transition:all .35s}.gameCard:hover .gameImage img{filter:saturate(1.06)contrast(1.05);transform:scale(1.06)}.gameFallback{color:#ffffff80;background:linear-gradient(135deg,#8d5cff38,#ffffff0a);place-items:center;width:100%;height:100%;font-size:2.4rem;display:grid}.gameOpen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#070014b8;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;transition:all .22s;display:grid;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.gameCard:hover .gameOpen{opacity:1;transform:translateY(0)}.gameInfo{padding:20px}.gameInfo h3{letter-spacing:-.045em;margin:0;font-size:1.22rem}.gameStats{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.gameStats span{color:var(--muted);background:#fff1;border:1px solid #ffffff14;border-radius:17px;align-items:center;gap:10px;padding:14px;font-size:.83rem;font-weight:850;display:flex}.gameStats svg{color:var(--purple-2)}.gameStats strong{color:#fff;margin-bottom:4px;font-size:1.12rem;line-height:1;display:block}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff18,#ffffff0a);min-height:330px;animation:1.35s infinite shimmer}@keyframes shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.contact{background:radial-gradient(820px 480px at 50% 0,#8d5cff33,#0000 62%),#080019;padding-bottom:76px}.contactCard{background:radial-gradient(circle at 84% 10%,#8d5cff3d,#0000 35%),#ffffff0e;border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:1fr .86fr;align-items:center;gap:34px;padding:44px;display:grid;box-shadow:0 26px 80px #00000057}.contactLinks{gap:14px;display:grid}.contactLinks a{background:#ffffff13;border:1px solid #ffffff18;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;transition:all .25s;display:grid}.contactLinks a:hover{background:#ffffff18;border-color:#b895ff6b;transform:translateY(-3px)}.contactIcon{color:#fff;background:#8d5cff2e;border:1px solid #b895ff33;border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid}.contactLinks span{color:var(--muted);margin-bottom:5px;font-weight:850;display:block}.contactLinks strong{letter-spacing:-.04em;font-size:1.18rem}.footer{background:radial-gradient(600px 260px at 50% 0,#8d5cff2e,#0000 65%),#05000f;border-top:1px solid #ffffff14;padding:28px 0 34px;position:relative}.footerInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrand img{object-fit:cover;border:1px solid #b895ff38;border-radius:14px;width:42px;height:42px}.footerBrand strong{color:#fff;letter-spacing:-.035em;font-size:1rem;display:block}.footerBrand span{color:var(--muted-2);margin-top:3px;font-size:.86rem;font-weight:700;display:block}.footerLinks{color:var(--muted);align-items:center;gap:18px;font-size:.92rem;font-weight:800;display:flex}.footerLinks a{transition:all .22s}.footerLinks a:hover{color:#fff}.footerBadge{color:#fff;background:#8d5cff21;border:1px solid #b895ff3d;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:.9rem;font-weight:900;display:inline-flex}@media (width<=1100px){.heroGrid,.aboutGrid,.contactCard{grid-template-columns:1fr}.walletCard{justify-self:start}.bannerGrid{grid-template-columns:repeat(3,minmax(320px,1fr))}.gamesGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.container{width:min(100% - 28px,1200px)}.navbar{height:68px}.navLinks{border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0c0025f7;border-radius:22px;gap:0;padding:12px;transition:all .25s;display:grid;position:fixed;top:78px;left:14px;right:14px;transform:translateY(-10px)}.navLinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navLinks a{border-radius:14px;padding:15px}.navLinks a:after{display:none}.navLinks a:hover{background:#ffffff0f}.navCta{display:none}.hamburger{place-items:center;display:grid}.hero{min-height:auto;padding:118px 0 74px}.heroGrid{gap:36px}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero p{font-size:1rem}.bannerGrid{opacity:.86;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.bannerTile{border-radius:16px}.walletCard{border-radius:28px;padding:18px}.walletBalance h2{font-size:3rem}.walletRow{grid-template-columns:auto 1fr}.walletRow>span{grid-column:2}.section{padding:84px 0}.metricGrid,.resultsGrid,.gamesGrid{grid-template-columns:1fr}.metricCard{min-height:170px}.resultCard,.contactCard{padding:24px}.resultImage{aspect-ratio:16/6.6}.graphZoom{opacity:1;transform:translateY(0)}.graphModal{padding:14px}.graphModalCard{border-radius:22px;padding:14px}.gameOpen{opacity:1;transform:translateY(0)}.footerInner{text-align:center;flex-direction:column}.footerBrand{justify-content:center}.footerLinks{flex-wrap:wrap;justify-content:center}}@media (width<=460px){.brand span{font-size:.98rem}.brand img{width:34px;height:34px}.heroActions{display:grid}.btn{width:100%}.walletButtons,.gameStats{grid-template-columns:1fr}.resultImage{aspect-ratio:16/7.4}.contactLinks a{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.adminSite{background:radial-gradient(900px 520px at 15% 8%, #8d5cff40, transparent 60%), radial-gradient(760px 440px at 82% 20%, #5b2bff2e, transparent 58%), linear-gradient(180deg, var(--bg), var(--bg-deep))}.adminNavbar .navInner{justify-content:space-between}.adminBrandBtn,.adminHomeBtn,.adminPrimaryBtn,.adminSecondaryBtn,.adminDangerBtn,.adminDeleteBtn,.adminTypeToggle button{cursor:pointer;border:0;font-family:inherit}.adminBrandBtn{color:#fff;background:0 0;padding:0}.adminHomeBtn{min-width:104px}.adminPage{min-height:100vh;padding:132px 0 80px}.adminHero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.adminHero h1{letter-spacing:-.075em;max-width:820px;margin:18px 0 14px;font-size:clamp(2.45rem,5vw,5rem);line-height:.94}.adminHero h1 span{background:linear-gradient(90deg, #fff, var(--purple-4), var(--purple), var(--purple-2));color:#0000;-webkit-background-clip:text;background-clip:text}.adminHero p,.adminPanel p,.adminModalCard p{max-width:650px;color:var(--muted);margin:0;font-weight:650;line-height:1.7}.adminPanel,.adminLoginCard,.adminModalCard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,#8d5cff33,#0000 40%),#ffffff0f;border:1px solid #b895ff2e;border-radius:34px}.adminPanel{padding:24px}.adminLoginCard{width:min(540px,100%);padding:28px}.adminPanelHeader,.adminManagementTop,.adminGameRow,.adminGameMain,.adminGameMeta,.adminModalActions{gap:16px;display:flex}.adminPanelHeader,.adminManagementTop,.adminGameRow{justify-content:space-between;align-items:center}.adminPanelHeader{justify-content:flex-start;margin-bottom:24px}.adminPanelIcon{color:#fff;background:#8d5cff2e;border:1px solid #b895ff33;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;font-size:1.2rem;display:grid}.dangerIcon{color:#ff8dae;background:#ff6b9c1f;border-color:#ff6b9c38}.adminPanel h2,.adminLoginCard h2,.adminModalCard h2{color:#fff;letter-spacing:-.045em;margin:0 0 8px}.adminForm{gap:16px;display:grid}.adminInputGroup>span{color:#ffffffdb;margin-bottom:9px;font-weight:850;display:block}.adminInputGroup>div:not(.adminTypeToggle){height:56px;color:var(--purple-2);background:#fff1;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex}.adminInputGroup input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%}.adminInputGroup input::placeholder{color:#ffffff6b}.adminPrimaryBtn,.adminSecondaryBtn,.adminDangerBtn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:950;transition:all .24s;display:inline-flex}.adminPrimaryBtn{color:#fff;background:linear-gradient(135deg, var(--purple), var(--purple-3));box-shadow:0 18px 45px #8d5cff47}.adminSecondaryBtn{color:#fff;background:#ffffff13;border:1px solid #ffffff21}.adminDangerBtn{color:#fff;background:linear-gradient(135deg,#ff477e,#ca2b62);box-shadow:0 18px 45px #ff477e2e}.adminPrimaryBtn:hover,.adminSecondaryBtn:hover,.adminDangerBtn:hover{transform:translateY(-2px)}.adminPrimaryBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.fullWidth{width:100%}.adminGamesList{gap:14px;margin-top:20px;display:grid}.adminGameRow{background:#ffffff0e;border:1px solid #ffffff18;border-radius:24px;padding:14px}.adminGameMain{align-items:center;min-width:0}.adminGameThumb,.adminGameFallback{background:#ffffff0f;border-radius:18px;flex:none;width:134px;height:76px;overflow:hidden}.adminGameThumb img{object-fit:cover;width:100%;height:100%}.adminGameFallback{color:#ffffff75;place-items:center;display:grid}.adminGameInfo{min-width:0}.adminGameInfo h3{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:1.08rem}.adminGameMeta{color:#ffffffa3;flex-wrap:wrap;font-size:.9rem;font-weight:750}.adminGameMeta span{align-items:center;gap:7px;display:inline-flex}.adminGameMeta svg{color:var(--purple-2)}.adminDeleteBtn{color:#ff8dae;background:#ff6b9c1a;border:1px solid #ff6b9c2e;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;transition:all .22s;display:grid}.adminDeleteBtn:hover{background:#ff6b9c29;transform:scale(1.04)}.adminModalBackdrop{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05000fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModalCard{width:min(520px,100%);padding:26px;animation:.22s both modalIn}.adminModalCard h2{margin-top:18px}.adminModalActions{flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.adminTypeToggle{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adminTypeToggle button{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;min-height:48px;font-weight:900;transition:all .22s}.adminTypeToggle button.active,.adminTypeToggle button:hover{color:#fff;background:#8d5cff2e;border-color:#b895ff57}.adminAlertWrap{z-index:5;padding-top:96px;position:relative}.publicAlertWrap{width:min(1200px,100% - 40px);position:fixed;top:0;left:50%;transform:translate(-50%)}.adminAlert{color:#ffd1dd;background:#ff6b9c1c;border:1px solid #ff6b9c38;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.inlineAlert{margin:0}.adminEmptyState{text-align:center;color:var(--muted);padding:44px 20px}.adminEmptyState svg{color:var(--purple-2);margin-bottom:14px;font-size:2.4rem}.adminEmptyState h3{color:#fff;margin:0 0 8px}.adminSkeletonRow{background:linear-gradient(90deg,#ffffff0a,#ffffff18,#ffffff0a);min-height:104px;animation:1.35s infinite shimmer}@media (width<=820px){.adminPage{padding-top:110px}.adminHero,.adminManagementTop,.adminGameRow,.adminGameMain{flex-direction:column;align-items:stretch}.adminGameThumb,.adminGameFallback{aspect-ratio:16/9;width:100%;height:auto}.adminDeleteBtn,.adminPrimaryBtn,.adminSecondaryBtn,.adminDangerBtn{width:100%}}@media (width<=460px){.adminTypeToggle{grid-template-columns:1fr}}.adminMobileHomeBtn{display:none}@media (width<=820px){.adminMobileHomeBtn{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:18px;font-weight:950;transition:all .24s;display:inline-flex}.adminMobileHomeBtn:hover{background:#8d5cff2e;border-color:#b895ff57}}
