@font-face{font-family:DM;src:url('assets/fonts/dm-sans-latin-400-normal.woff2')}@font-face{font-family:DM;src:url('assets/fonts/dm-sans-latin-700-normal.woff2');font-weight:700}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-latin-700-normal.woff2');font-weight:700}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-latin-800-italic.woff2');font-weight:800;font-style:italic}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b12;color:#f4f1e8;font-family:DM,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d8ff6b;outline-offset:5px}header{height:88px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{font-weight:700;letter-spacing:2px;font-size:19px}header>span,.section-heading>span{font-size:10px;letter-spacing:2px;color:#9aa5b6}main{max-width:1250px;margin:auto;padding:0 36px}.intro{padding:80px 0 70px;position:relative;overflow:hidden;border-bottom:1px solid #ffffff18}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#d8ff6b}h1{font:700 clamp(62px,8vw,110px)/.96 Barlow,sans-serif;letter-spacing:-2px;margin:24px 0}h1 em{color:#d8ff6b}p{line-height:1.7}.intro>p:not(.eyebrow){font-size:14px;color:#a2adbf}.browse{display:inline-flex;gap:50px;align-items:center;margin-top:20px;padding:15px 20px;background:#d8ff6b;color:#11180b;border-radius:4px;font-size:12px;font-weight:700}.orb{position:absolute;right:4%;top:55px;font-size:260px;color:#d8ff6b;transform:rotate(15deg);text-shadow:0 0 100px #b4df4822;pointer-events:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:40px 0 25px}h2{font:700 32px Barlow,sans-serif;margin:8px 0 0}.section-heading>span{padding-bottom:5px}.game-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.game-card{background:#121923;border:1px solid #ffffff20;border-radius:10px;overflow:hidden}.game-link{display:block;height:100%}.game-card:hover{border-color:#d8ff6b}.cover{height:280px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#cb7a3544,transparent 60%),linear-gradient(130deg,#312036,#101e30)}.badge{position:absolute;top:22px;left:24px;background:#d8ff6b;color:#172009;padding:6px 9px;border-radius:3px;font-size:9px;letter-spacing:1px;font-weight:700;z-index:2}.cover-title{position:absolute;left:24px;top:66px;font:700 68px/.85 Barlow,sans-serif;letter-spacing:-1px}.cover-title em{color:#f2b578}.cover-caption{position:absolute;bottom:23px;left:24px;font-size:8px;letter-spacing:3px;color:#ddc2a5}.ball{position:absolute;right:12%;top:70px;font-size:110px;transform:rotate(-20deg);filter:drop-shadow(15px 25px 18px #0008)}.court{position:absolute;width:450px;height:220px;border:2px solid #d9a57555;right:-70px;bottom:-100px;transform:rotate(-24deg);background:repeating-linear-gradient(90deg,#a86f3418 0 2px,transparent 2px 20px)}.court i{position:absolute;left:25%;top:10%;width:50%;height:80%;border:2px solid #d9a57555;border-radius:50%}.game-info{padding:24px}.game-info .eyebrow{color:#c6a583;font-size:8px}.game-info h3{font:700 34px Barlow,sans-serif;margin:12px 0}.game-info h3 span{float:right;color:#d8ff6b}.game-info>p:not(.eyebrow){font-size:12px;color:#a4afbe;max-width:360px}.play{display:flex;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid #ffffff15;font-size:12px;font-weight:700;color:#d8ff6b}.coming-soon{border:1px dashed #ffffff25;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:radial-gradient(ellipse at center,#1b2330,transparent 70%)}.plus{font-size:42px;color:#657286;margin-bottom:25px}.coming-soon .eyebrow{color:#8491a4;font-size:8px}.coming-soon h3{font:700 42px/1.05 Barlow,sans-serif;margin:12px 0}.coming-soon>p:not(.eyebrow){font-size:12px;color:#93a0b2}.soon-label{font-size:8px;letter-spacing:2px;padding:8px 12px;border:1px solid #ffffff20;border-radius:20px;color:#929fb0;margin-top:20px}footer{margin-top:60px;border-top:1px solid #ffffff18;padding:30px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}footer .brand{font-size:12px}footer>span{font-size:10px;color:#8592a6}@media(max-width:760px){header{height:70px}header>span{display:none}main{padding:0 22px}.intro{padding:50px 0}.orb{font-size:140px;right:-45px;top:25px;opacity:.16}.intro>*:not(.orb){position:relative;z-index:1}.section-heading{align-items:start}.section-heading>span{font-size:8px;letter-spacing:1px;margin-top:14px;white-space:nowrap}h2{font-size:27px}.game-grid{grid-template-columns:1fr}.cover{height:260px}.coming-soon{min-height:330px}footer{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.straw-cover{background:radial-gradient(ellipse at 85% 20%,#a7d27a22,transparent 55%),linear-gradient(125deg,#254c49,#162632)}.straw-cover .cover-title em{color:#d8ff79}.straw-land{position:absolute;inset:0;overflow:hidden}.straw-land:after{content:'';position:absolute;bottom:0;right:0;width:46%;height:45px;border-top:6px solid #d8ff79;background:#3d5949}.straw-land>span{position:absolute;right:80px;top:46px;font-size:58px;color:#e7efb2}.straw-land i{position:absolute;right:135px;bottom:48px;width:24px;height:32px;background:linear-gradient(#d8ff79 0 25%,#f7d9af 25% 55%,#ff9c80 55% 67%,#5eaa98 67%);box-shadow:-4px 28px 0 -7px #f4efd2}.straw-land>b{position:absolute;right:28px;bottom:39px;color:#d8ff79;font-size:76px;font-weight:400}.straw-card .game-info .eyebrow{color:#b2ca8c}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon{grid-column:1/-1;min-height:240px}.coming-soon .plus{margin-bottom:5px}.coming-soon h3{font-size:32px}.coming-soon h3 br{display:none}@media(max-width:760px){.game-grid{grid-template-columns:1fr}.coming-soon{min-height:270px}}

.apex-cover{background:linear-gradient(90deg,#11191bf0 5%,#11191b77 55%,#11191b11),url('games/apex-garage/assets/card.png') 60% 55%/cover}.apex-cover .cover-title{font-size:58px;top:80px}.apex-cover .cover-title em{color:#ff8850}.apex-card .game-info .eyebrow{color:#f9a67d}.coming-soon{grid-column:auto;min-height:400px}@media(max-width:760px){.coming-soon{min-height:270px}}

.dirt-cover{background:linear-gradient(90deg,#10251ff0 5%,#10251f88 55%,#10251f22),url('games/dirt-legacy/assets/card.png') 70% 45%/cover}.dirt-cover .cover-title{font-size:62px;top:75px}.dirt-cover .cover-title em{color:#d6f480}.dirt-card .game-info .eyebrow{color:#b9d99c}.coming-soon{grid-column:1/-1;min-height:250px}

.life-cover{background:radial-gradient(ellipse at 80% 110%,#7b956b 0 40%,transparent 40%),linear-gradient(125deg,#e9dfc4,#c5d6b6)}.life-cover .cover-title{color:#29483a}.life-cover .cover-title em{color:#a45e39}.life-cover .cover-caption{color:#29483a}.life-sun{position:absolute;right:35px;top:40px;font-size:110px;color:#bf8741}.life-card .game-info .eyebrow{color:#d7b990}


.golf-cover{background:linear-gradient(90deg,#0c2418f0 5%,#0c241888 52%,#0c241811),url('games/pin-high/assets/card.jpg') 62% 50%/cover}.golf-cover .cover-title{font-size:64px;top:75px}.golf-cover .cover-title em{color:#ffd23a}.golf-cover .cover-caption{color:#d9ecd0}.golf-card .game-info .eyebrow{color:#b9e0a0}

.dino-cover{background:linear-gradient(90deg,#123a20f0 5%,#123a2088 50%,#123a2000 78%),url('games/dino-dash/assets/card.jpg') 70% 55%/cover}.dino-cover .cover-title{font-size:66px;top:72px}.dino-cover .cover-title em{color:#ffd23f}.dino-cover .cover-caption{color:#e3f5d6}.dino-card .game-info .eyebrow{color:#b6e39a}.coming-soon{grid-column:auto;min-height:0}@media(max-width:760px){.coming-soon{min-height:270px}}

.reel-cover{background:linear-gradient(90deg,#0b3a5af0 5%,#0b3a5a88 48%,#0b3a5a00 76%),url('games/reel-deep/assets/card.jpg') 70% 40%/cover}.reel-cover .cover-title{font-size:66px;top:72px}.reel-cover .cover-title em{color:#ffd23f}.reel-cover .cover-caption{color:#d6f2ff}.reel-card .game-info .eyebrow{color:#8fd8f5}
.siege-cover{background:linear-gradient(90deg,#1f3a18f0 5%,#1f3a1888 48%,#1f3a1800 76%),url('games/slime-siege/assets/card.jpg') 65% 50%/cover}.siege-cover .cover-title{font-size:66px;top:72px}.siege-cover .cover-title em{color:#c9a8ff}.siege-cover .cover-caption{color:#e3f5d6}.siege-card .game-info .eyebrow{color:#c9b6ff}

.empire-cover{background:linear-gradient(90deg,#163c35f0 5%,#163c3577 52%,#163c3500 85%),url('games/corner-empire/assets/card.png') 58% 48%/cover}.empire-cover .cover-title{font-size:62px;top:76px}.empire-cover .cover-title em{color:#f1c361}.empire-cover .cover-caption{color:#e9efce}.empire-card .game-info .eyebrow{color:#bdd49e}
.farm-cover{background:linear-gradient(90deg,#2b4a17f0 5%,#2b4a1788 48%,#2b4a1700 76%),url('games/cluck-farm/assets/card.jpg') 70% 50%/cover}.farm-cover .cover-title{font-size:66px;top:72px}.farm-cover .cover-title em{color:#ffd23f}.farm-cover .cover-caption{color:#f1f8d8}.farm-card .game-info .eyebrow{color:#ffd88a}
.drift-cover{background:linear-gradient(90deg,#14161ff2 5%,#14161f88 48%,#14161f00 76%),url('games/drift-lab/assets/card.jpg') 62% 50%/cover}.drift-cover .cover-title{font-size:72px;top:70px}.drift-cover .cover-title em{color:#3fe0ff}.drift-cover .cover-caption{color:#ffd0e4}.drift-card .game-info .eyebrow{color:#ff8fbf}.coming-soon{grid-column:1/-1;min-height:240px}@media(max-width:760px){.coming-soon{min-height:270px}}
.sky-cover{background:linear-gradient(90deg,#3a1a10e6 5%,#3a1a1080 46%,#3a1a1000 72%),url('games/sky-scramble/assets/card.jpg') 70% 50%/cover}.sky-cover .cover-title{font-size:64px;top:74px}.sky-cover .cover-title em{color:#ffd23f}.sky-cover .cover-caption{color:#ffe6d6}.sky-card .game-info .eyebrow{color:#ffb08a}.coming-soon{grid-column:auto;min-height:0}
.tunnel-cover{background:linear-gradient(90deg,#120b2ef2 5%,#120b2e88 46%,#120b2e00 74%),url('games/tumble-tunnel/assets/card.jpg') 60% 50%/cover}.tunnel-cover .cover-title{font-size:64px;top:74px}.tunnel-cover .cover-title em{color:#ff4fa8}.tunnel-cover .cover-caption{color:#bfeeff}.tunnel-card .game-info .eyebrow{color:#7fe9ff}.coming-soon{grid-column:1/-1;min-height:240px}@media(max-width:760px){.coming-soon{min-height:270px}}
.make-yours{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d8ff6b;border-radius:4px;color:#d8ff6b;font-size:12px;font-weight:700;transition:background .15s,color .15s}.make-yours b{background:#d8ff6b;color:#11180b;padding:3px 7px;border-radius:3px;font-size:11px}.make-yours:hover{background:#d8ff6b;color:#11180b}.make-yours:hover b{background:#11180b;color:#d8ff6b}@media(max-width:760px){footer{flex-wrap:wrap}.make-yours{width:100%;justify-content:space-between}}
.donut-cover{background:linear-gradient(90deg,#1d2433f0 5%,#1d243388 46%,#1d243300 74%),url('games/donut-getaway/assets/card.jpg') 62% 50%/cover}.donut-cover .cover-title{font-size:62px;top:74px}.donut-cover .cover-title em{color:#ff74c4}.donut-cover .cover-caption{color:#ffe6f2}.donut-card .game-info .eyebrow{color:#ff9fd0}.coming-soon{grid-column:auto;min-height:0}@media(max-width:760px){.coming-soon{min-height:270px}}
