@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700&family=Inter:wght@400;600;700;800;900&display=swap');

:root{--bg:#06020d;--panel:#201b0a;--panel2:#2a240c;--ink:#fff;--muted:#d5ceb5;--cyan:#ffd335;--pink:#ffd53b;--violet:#ffda56;--lime:#ffd53c;--gold:#ffd84a;--red:#ffd84b;--line:rgba(255,255,255,.14);--glow:0 0 18px rgba(255,211,53,.35),0 0 44px rgba(255,213,59,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#4e400d 0,#11091d 38%,#05020a 70%);color:var(--ink);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,211,53,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,213,59,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}
a{color:inherit}button,select,input{font:inherit}.muted{color:var(--muted)}.small{font-size:.82rem}.eyebrow{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:.78rem;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}.ambient i{position:fixed;width:280px;height:280px;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none;animation:drift 14s ease-in-out infinite}.ambient i:nth-child(1){background:var(--pink);left:-90px;top:18%}.ambient i:nth-child(2){background:var(--cyan);right:-100px;top:8%;animation-delay:-4s}.ambient i:nth-child(3){background:var(--violet);left:35%;bottom:-120px;animation-delay:-8s}.ambient i:nth-child(4){background:var(--gold);right:12%;bottom:28%;animation-delay:-11s}@keyframes drift{50%{transform:translate3d(28px,-32px,0) scale(1.12)}}
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(14px,4vw,42px);background:rgba(5,2,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,211,53,.24);box-shadow:0 10px 40px rgba(0,0,0,.35)}.brand{text-decoration:none;display:flex;align-items:center;gap:14px}.brand em{font-family:'Barlow Condensed';font-weight:800;color:#e8e3d0;letter-spacing:.12em;font-size:.78rem}.logo{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:900;font-style:italic;letter-spacing:.02em;text-shadow:0 0 16px currentColor}.logo span:nth-child(1){color:#ffd94f}.logo span:nth-child(2){color:#ffd644}.logo span:nth-child(3){color:#ffd335}.logo span:nth-child(4){color:#ffd53c}.logo b{color:white}.logo.mini{font-size:2rem;margin:5px 0 8px}.top-actions{display:flex;align-items:center;gap:8px}.token-chip{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:center;border:1px solid rgba(255,216,74,.5);border-radius:14px;padding:7px 10px;background:linear-gradient(180deg,rgba(255,216,74,.15),rgba(255,255,255,.03));box-shadow:0 0 22px rgba(255,216,74,.12)}.token-chip span{grid-row:1/3;color:var(--gold);font-size:1.35rem}.token-chip strong{line-height:1}.token-chip small{font-size:.57rem;letter-spacing:.08em;color:#ffedaa}.icon-btn,.btn{border:0;cursor:pointer;color:white}.icon-btn{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border-radius:13px;font-weight:900;text-decoration:none;transition:.2s transform,.2s box-shadow,.2s opacity}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--pink),#ffd53c 50%,#ffd335);box-shadow:0 8px 28px rgba(255,213,59,.25),inset 0 1px rgba(255,255,255,.3)}.btn.ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,211,53,.32)}.btn.tiny{min-height:38px;padding:0 12px;font-size:.78rem;background:rgba(255,255,255,.08);border:1px solid var(--line)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}
.floor-nav{position:sticky;top:69px;z-index:40;display:flex;gap:5px;overflow:auto;padding:8px clamp(12px,4vw,42px);background:rgba(8,3,19,.92);border-bottom:1px solid rgba(255,213,59,.18);scrollbar-width:none}.floor-nav a{flex:0 0 auto;text-decoration:none;padding:8px 13px;border-radius:999px;color:#e9e4d2;font-size:.8rem;font-weight:800}.floor-nav a:hover{background:rgba(255,211,53,.1);color:var(--cyan)}
.hero{width:min(1180px,calc(100% - 28px));margin:auto;min-height:560px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;padding:74px 0 50px}.hero h1{font-family:'Barlow Condensed';font-size:clamp(4rem,9vw,7.8rem);font-style:italic;text-transform:uppercase;line-height:.78;margin:14px 0 24px;letter-spacing:-.04em}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:2px var(--pink);text-shadow:0 0 25px rgba(255,213,59,.55)}.hero p{font-size:clamp(1rem,2vw,1.18rem);line-height:1.7;color:#e7e2cf;max-width:680px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.boundary{border-left:3px solid var(--gold);padding:11px 14px;background:rgba(255,216,74,.06);max-width:670px;color:#eae2c5;font-size:.88rem}.marquee{position:relative;min-height:410px;display:grid;place-items:center;perspective:900px}.marquee-sign{width:min(360px,88vw);aspect-ratio:1/.88;border:4px solid #fff2c5;border-radius:34px;background:radial-gradient(circle at 50% 45%,#4f4318,#130720 67%);display:grid;place-items:center;text-align:center;transform:rotateY(-8deg) rotateX(4deg);box-shadow:0 0 0 9px #ffd53b,0 0 0 14px #443910,0 0 55px #ffd53b,0 25px 90px #000;animation:signPulse 2.8s ease-in-out infinite}.marquee-sign:before{content:'';position:absolute;inset:10px;border-radius:21px;border:3px dotted var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.marquee-sign span{position:absolute;top:54px;font:900 2.3rem 'Barlow Condensed';color:var(--gold);text-shadow:0 0 16px var(--gold)}.marquee-sign b{font:italic 900 clamp(3.6rem,7vw,5.7rem)/.72 'Barlow Condensed';color:white;text-shadow:3px 3px 0 #ffd12a,0 0 20px var(--pink)}.marquee-sign small{position:absolute;bottom:48px;font-weight:900;letter-spacing:.16em;color:var(--cyan)}@keyframes signPulse{50%{filter:brightness(1.14) saturate(1.18);transform:rotateY(-5deg) rotateX(2deg) translateY(-5px)}}.floor-light{position:absolute;width:12px;height:12px;border-radius:50%;background:white;box-shadow:0 0 10px 5px currentColor}.l1{color:var(--pink);left:5%;top:25%;animation:blink 1s infinite}.l2{color:var(--cyan);right:4%;bottom:22%;animation:blink 1.4s infinite}.l3{color:var(--gold);left:22%;bottom:2%;animation:blink .8s infinite}@keyframes blink{50%{opacity:.3;transform:scale(.7)}}
.zone{padding:64px max(14px,calc((100vw - 1180px)/2));position:relative}.dark-zone{background:linear-gradient(180deg,rgba(55,46,14,.5),rgba(7,2,13,.15));border-block:1px solid rgba(255,255,255,.06)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:end;margin-bottom:25px}.section-head h2{font:800 clamp(2.5rem,5vw,4.5rem)/.9 'Barlow Condensed';text-transform:uppercase;margin:8px 0 0}.section-head p{color:var(--muted);line-height:1.6;margin:0}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.game-card{min-height:230px;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--c1,#3b3210),var(--c2,#0a0611));box-shadow:0 16px 40px rgba(0,0,0,.26);cursor:pointer;isolation:isolate;transition:.22s transform,.22s border-color,.22s box-shadow}.game-card:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(255,211,53,.5);box-shadow:var(--glow)}.game-card:before{content:'';position:absolute;inset:-25%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.11),transparent 35%);animation:sweep 7s linear infinite}.game-card .art{height:135px;display:grid;place-items:center;font-size:4.2rem;filter:drop-shadow(0 0 18px rgba(255,255,255,.22));position:relative}.game-card .art:after{content:'';position:absolute;left:8%;right:8%;bottom:2px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);box-shadow:0 0 12px var(--cyan)}.game-card .info{padding:13px 15px 16px}.game-card h3{font:800 1.45rem 'Barlow Condensed';text-transform:uppercase;margin:0 0 4px}.game-card p{font-size:.78rem;color:#d6d0bb;margin:0}.game-card .tag{position:absolute;top:11px;left:11px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.18);font-size:.62rem;font-weight:900;letter-spacing:.08em}.game-card .open{position:absolute;right:11px;top:11px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:white;color:#10061d;font-weight:900;box-shadow:0 0 15px rgba(255,255,255,.35)}@keyframes sweep{to{transform:rotate(360deg)}}
.partner-zone{background:radial-gradient(circle at 10% 20%,rgba(255,211,53,.08),transparent 35%),#080511}.partner-card{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;padding:25px;border:1px solid rgba(255,211,53,.28);border-radius:22px;background:linear-gradient(145deg,rgba(50,44,22,.9),rgba(9,7,18,.9));box-shadow:var(--glow)}.partner-card h3{font:900 3rem 'Barlow Condensed';margin:7px 0}.partner-card p{color:#ddd8c4;line-height:1.55}.partner-card .offer{font-size:1.08rem;color:white}.sponsored{display:inline-block;color:#111;background:var(--gold);font-weight:900;font-size:.68rem;padding:5px 8px;border-radius:5px}.partner-check{display:grid;gap:10px;padding:15px;border-radius:16px;background:rgba(255,255,255,.05)}label{display:grid;gap:6px;font-size:.82rem;font-weight:800}select{width:100%;background:#0f0819;color:white;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:12px}.check{display:flex;align-items:center;gap:8px;font-weight:700}.check input{width:18px;height:18px}.notice{margin-top:14px;padding:15px 17px;border:1px solid rgba(255,216,74,.25);background:rgba(255,216,74,.06);border-radius:14px;color:#eadfb5;line-height:1.5}.rules-zone{padding-bottom:80px}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rules-grid article{padding:18px;border-radius:17px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.rules-grid b{color:var(--cyan)}.rules-grid p{font-size:.86rem;color:#d3ceba;line-height:1.55}footer{padding:35px max(14px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;color:#d2ccb8;background:#040108}footer>div{display:flex;flex-direction:column}footer>div b{font:900 1.7rem 'Barlow Condensed';color:var(--pink)}footer p{margin:0;font-size:.8rem;line-height:1.5}
.gate{position:fixed;z-index:999;inset:0;background:rgba(2,0,7,.91);backdrop-filter:blur(18px);display:grid;place-items:center;padding:18px}.gate.hidden{display:none}.gate-card{width:min(560px,100%);padding:30px;border-radius:25px;text-align:center}.neon-panel{background:linear-gradient(145deg,#2d260c,#08040e);border:1px solid rgba(255,211,53,.45);box-shadow:0 0 50px rgba(255,218,86,.32)}.gate-card h1{font:900 2.8rem/1 'Barlow Condensed';text-transform:uppercase;margin:9px 0}.gate-card p{color:#e2dcc7;line-height:1.6}.gate-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin:20px 0}.gate-card small{color:#9f90ac}
.game-dialog{width:min(980px,calc(100% - 18px));max-height:92vh;padding:0;border:1px solid rgba(255,211,53,.38);border-radius:24px;background:#090412;color:white;box-shadow:0 0 65px rgba(255,211,53,.16),0 0 95px rgba(255,213,59,.13)}.game-dialog::backdrop{background:rgba(1,0,5,.82);backdrop-filter:blur(8px)}.game-shell{padding:18px}.game-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:2px 2px 14px}.game-head h2{font:900 2.35rem 'Barlow Condensed';text-transform:uppercase;margin:2px 0}.game-stage{min-height:430px;display:grid;place-items:center;padding:22px 4px}.game-message{text-align:center;border-top:1px solid var(--line);padding:13px;color:#d1cbb7;font-size:.84rem}.machine{width:min(650px,100%);padding:24px;border-radius:30px;background:linear-gradient(165deg,#4f4318,#221d09 55%,#08040e);border:3px solid #ffd747;box-shadow:0 0 0 6px #2e2810,0 0 30px #ffd53b,inset 0 0 25px rgba(255,255,255,.08)}.machine-title{text-align:center;font:italic 900 2.4rem 'Barlow Condensed';color:var(--gold);text-shadow:0 0 14px var(--pink);margin-bottom:18px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#050309;border:8px solid #2f2810;border-radius:18px;padding:10px}.reel{height:132px;display:grid;place-items:center;background:linear-gradient(#fff,#fffae8);color:#13051f;border-radius:10px;font-size:4.6rem;overflow:hidden;box-shadow:inset 0 0 18px #d0c9af}.reel.spinning{animation:reelBlur .12s linear infinite}@keyframes reelBlur{50%{transform:translateY(5px);filter:blur(3px) brightness(1.2)}}.machine-controls{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}.machine-note{text-align:center;font-size:.72rem;color:#c4bea9;margin-top:10px}.card-table{width:min(800px,100%);min-height:390px;border:7px solid #3e3619;border-radius:40px;background:radial-gradient(circle,#80670c,#483a06 65%);box-shadow:0 0 0 4px #e2c043,0 20px 55px #000;position:relative;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.card-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.playing-card{width:76px;height:108px;border-radius:9px;background:white;color:#111;padding:8px;display:flex;flex-direction:column;justify-content:space-between;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.35);animation:deal .35s ease both}.playing-card.red{color:#d4aa14}.playing-card.back{background:repeating-linear-gradient(45deg,#5c4d19,#5c4d19 6px,#efbe0c 6px,#efbe0c 9px);border:4px solid white}.playing-card i{font-style:normal;font-size:1.65rem;text-align:center}.playing-card:nth-child(2){animation-delay:.05s}.playing-card:nth-child(3){animation-delay:.1s}.playing-card:nth-child(4){animation-delay:.15s}.playing-card:nth-child(5){animation-delay:.2s}@keyframes deal{from{opacity:0;transform:translateY(-50px) rotate(-8deg)}to{opacity:1;transform:none}}.roulette-wrap{display:grid;grid-template-columns:minmax(250px,420px) 1fr;gap:30px;align-items:center;width:min(820px,100%)}.wheel{aspect-ratio:1;border-radius:50%;position:relative;background:conic-gradient(#d8b433 0 9.72deg,#111 9.72deg 19.44deg,#d8b433 19.44deg 29.16deg,#111 29.16deg 38.88deg,#d8b433 38.88deg 48.6deg,#111 48.6deg 58.32deg,#d8b433 58.32deg 68.04deg,#111 68.04deg 77.76deg,#d8b433 77.76deg 87.48deg,#111 87.48deg 97.2deg,#d8b433 97.2deg 106.92deg,#111 106.92deg 116.64deg,#d8b433 116.64deg 126.36deg,#111 126.36deg 136.08deg,#d8b433 136.08deg 145.8deg,#111 145.8deg 155.52deg,#d8b433 155.52deg 165.24deg,#111 165.24deg 174.96deg,#d8b433 174.96deg 184.68deg,#111 184.68deg 194.4deg,#d8b433 194.4deg 204.12deg,#111 204.12deg 213.84deg,#d8b433 213.84deg 223.56deg,#111 223.56deg 233.28deg,#d8b433 233.28deg 243deg,#111 243deg 252.72deg,#d8b433 252.72deg 262.44deg,#111 262.44deg 272.16deg,#d8b433 272.16deg 281.88deg,#111 281.88deg 291.6deg,#d8b433 291.6deg 301.32deg,#111 301.32deg 311.04deg,#d8b433 311.04deg 320.76deg,#111 320.76deg 330.48deg,#d8b433 330.48deg 340.2deg,#111 340.2deg 349.92deg,#8c700b 349.92deg 360deg);border:13px solid #d2b447;box-shadow:0 0 0 7px #4f4729,0 0 35px rgba(255,216,74,.4)}.wheel:after{content:'';position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle,#ffe482,#a78610);border:5px solid #fff0b8}.wheel.spinning{animation:wheelspin 2.4s cubic-bezier(.1,.7,.1,1)}@keyframes wheelspin{to{transform:rotate(1440deg)}}.ball{position:absolute;z-index:3;left:48%;top:4%;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 0 12px white}.dice-row{display:flex;gap:20px}.die{width:110px;height:110px;border-radius:20px;background:white;color:#111;display:grid;place-items:center;font-size:4rem;box-shadow:0 8px 25px #000}.die.rolling{animation:diceRoll .12s linear infinite}@keyframes diceRoll{50%{transform:rotate(18deg) scale(.9)}}.arcade-board{width:min(760px,100%);display:grid;gap:20px;place-items:center}.dartboard{width:min(380px,82vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#171717 0 8%,#f1e4b5 8% 16%,#c8a423 16% 19%,#8e751c 19% 22%);border:15px solid #292411;box-shadow:0 0 30px rgba(255,213,59,.25);position:relative;cursor:crosshair}.dartboard:before,.dartboard:after{content:'';position:absolute;background:rgba(255,255,255,.25)}.dartboard:before{left:50%;top:0;bottom:0;width:1px}.dartboard:after{top:50%;left:0;right:0;height:1px}.dart-hit{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);transform:translate(-50%,-50%)}.shuffle{width:min(700px,95%);height:170px;border-radius:12px;background:linear-gradient(90deg,#c2a642,#f0d679,#c2a642);border:8px solid #4c4118;position:relative;overflow:hidden}.shuffle:after{content:'10     8     7';white-space:pre;position:absolute;right:10px;top:25px;font:900 2rem 'Barlow Condensed';color:rgba(80,65,10,.58);letter-spacing:1.6em}.puck{position:absolute;left:18px;top:67px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#ffd643 35%,#786110);box-shadow:0 5px 12px #4a3d0d;transition:left 1.5s cubic-bezier(.1,.8,.2,1)}.pool-table{width:min(760px,96%);aspect-ratio:2/1;background:radial-gradient(circle,#886d0c,#544307 70%);border:20px solid #5e4f19;border-radius:22px;position:relative;box-shadow:0 0 0 4px #d8b948,0 20px 40px #000;overflow:hidden}.pool-table .felt-brand{position:absolute;inset:0;display:grid;place-items:center;font:900 3rem 'Barlow Condensed';color:rgba(255,255,255,.12);letter-spacing:.12em}.pool-table .rail-brand{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font:900 1rem 'Barlow Condensed';color:#ffe68a;letter-spacing:.1em}.ball-pool{position:absolute;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.65rem;font-weight:900;background:var(--ball,#fff);color:#111;box-shadow:inset -5px -5px 8px rgba(0,0,0,.25),0 3px 5px rgba(0,0,0,.4);transition:transform 1.15s cubic-bezier(.1,.8,.2,1)}.cue{--ball:#fff;left:18%;top:48%}.target1{--ball:#ffd028;left:66%;top:47%}.target2{--ball:#e6c13c;left:71%;top:38%}.target3{--ball:#ffd335;left:71%;top:56%}.bingo-card{display:grid;grid-template-columns:repeat(5,64px);gap:5px;background:#352d10;padding:10px;border-radius:16px;border:3px solid var(--pink)}.bingo-cell{width:64px;height:58px;display:grid;place-items:center;background:#fffcef;color:#201b09;border-radius:7px;font-weight:900}.bingo-cell.hit{background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.bingo-draw{font:900 3.5rem 'Barlow Condensed';color:var(--gold);text-shadow:0 0 14px var(--gold)}
@media(max-width:980px){.game-grid{grid-template-columns:repeat(3,1fr)}.rules-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.marquee{min-height:360px}.section-head{grid-template-columns:1fr}.partner-card{grid-template-columns:1fr}.roulette-wrap{grid-template-columns:1fr;justify-items:center}footer{grid-template-columns:1fr}}
@media(max-width:700px){.topbar{padding:9px 11px}.brand em,.btn.tiny{display:none}.top-actions{gap:5px}.token-chip{padding:6px 8px}.floor-nav{top:60px;padding-inline:9px}.hero{padding-top:45px;min-height:0}.hero h1{font-size:4.6rem}.hero-copy{order:1}.marquee{order:0;min-height:300px}.marquee-sign{width:260px}.game-grid{grid-template-columns:repeat(2,1fr);gap:9px}.game-card{min-height:190px}.game-card .art{height:105px;font-size:3.3rem}.zone{padding-block:44px}.rules-grid{grid-template-columns:1fr}.gate-actions{grid-template-columns:1fr}.game-dialog{max-height:95vh}.game-stage{min-height:390px;padding:14px 0}.reel{height:105px;font-size:3.7rem}.machine{padding:15px}.playing-card{width:59px;height:88px}.bingo-card{grid-template-columns:repeat(5,52px)}.bingo-cell{width:52px;height:49px}.shuffle{height:145px}}
@media(max-width:390px){.game-grid{grid-template-columns:1fr 1fr}.game-card h3{font-size:1.2rem}.game-card p{display:none}.hero h1{font-size:4rem}.logo{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Traffic + retention loop */
.discover-zone{background:radial-gradient(circle at 15% 20%,rgba(255,213,59,.12),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,211,53,.1),transparent 30%),#080411;border-block:1px solid rgba(255,255,255,.06)}
.traffic-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.traffic-stats article{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.traffic-stats article>span{grid-row:1/3;font-size:1.8rem}.traffic-stats b{font:900 1.45rem 'Barlow Condensed';color:#fff}.traffic-stats small{color:var(--muted)}
.discover-block{margin:26px 0}.discover-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:0 0 12px}.discover-head h3{font:900 2rem 'Barlow Condensed';margin:0}.discover-head span{font-size:.8rem;color:var(--muted)}.compact-grid{grid-template-columns:repeat(4,1fr)}.compact-grid .game-card{min-height:185px}.compact-grid .game-card .art{height:100px;font-size:3rem}.game-card .favorite-toggle{position:absolute;z-index:3;right:50px;top:11px;width:33px;height:33px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(0,0,0,.55);color:white;cursor:pointer}.game-card .favorite-toggle.is-favorite{background:#ffd53b;color:white}
.leader-share{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.leader-card,.share-card{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(55,46,14,.8),rgba(9,5,17,.9))}.leader-card h3,.share-card h3{font:900 2rem 'Barlow Condensed';margin:7px 0 12px}.leader-card ol{margin:0;padding-left:24px;display:grid;gap:8px}.leader-card li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.share-card{display:grid;align-content:start;gap:10px}.share-card p{color:#e2ddc9;line-height:1.5}
@media(max-width:900px){.traffic-stats{grid-template-columns:1fr 1fr}.compact-grid{grid-template-columns:repeat(2,1fr)}.leader-share{grid-template-columns:1fr}}
@media(max-width:520px){.traffic-stats{grid-template-columns:1fr 1fr}.discover-head{display:block}.discover-head span{display:block;margin-top:4px}}
