@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--ink:#21231e;--muted:#59627b;--background:#c2cfff;--surface:#ffffff;--surface-light:#e9edff;--line:rgba(33,35,30,0.14);--purple:#5b77da;--orange:#ef8150;--mint:#76b97d;--shadow:0 24px 70px rgba(69,96,192,0.2)}*{box-sizing:border-box}html{color:var(--ink);background:var(--background);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 8% 10%,#5b77da4d,transparent 27rem),radial-gradient(circle at 94% 34%,#ef815033,transparent 24rem),var(--background)}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,calc(100% - 48px));min-height:100vh;margin:0 auto;padding:34px 0 28px}.card-topline,.coming-soon,.section-heading,.site-footer,.site-header{display:flex;align-items:center;justify-content:space-between}.site-header{padding-bottom:88px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.05em}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid#ffffff73;border-radius:11px;color:#fff;background:linear-gradient(145deg,#5b77da,#4560c0);box-shadow:0 7px 22px#4560c04d;font-size:1.05rem}.brand-accent{color:var(--purple)}.game-count,.header-status{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #76b97d29,0 0 14px var(--mint)}.hero{max-width:720px;padding-bottom:100px}.eyebrow{margin:0 0 15px;color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{max-width:680px;margin-bottom:22px;font-size:clamp(3.2rem,8vw,6.35rem);font-weight:600;letter-spacing:-.085em;line-height:.95}h1 span{color:var(--purple)}.hero-copy{max-width:460px;margin-bottom:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.section-heading{align-items:flex-end;margin-bottom:26px}.coming-soon h2,.section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;letter-spacing:-.065em}.game-count{padding-bottom:4px;color:var(--muted)}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-card{position:relative;display:flex;min-height:380px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:22px;isolation:isolate;transition:transform.18s,border-color.18s,box-shadow.18s}.game-card:focus-visible,.game-card:hover{border-color:#ffffff4d;box-shadow:var(--shadow);transform:translateY(-7px)}.brand:focus-visible,.game-card:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.game-card--purple{background:linear-gradient(145deg,#5b77da 0%,#4560c0 55%,#354b9d)}.game-card--orange{background:linear-gradient(145deg,#ef8150 0%,#d96d4b 55%,#b85c4c)}.game-card{background:linear-gradient(145deg,var(--card-start) 0%,var(--card-mid) 55%,var(--card-end) 100%)}.game-card:first-child{--card-start:#5b77da;--card-mid:#4560c0;--card-end:#354b9d}.game-card:nth-child(2){--card-start:#ef8150;--card-mid:#d96d4b;--card-end:#b85c4c}.game-card:nth-child(3){--card-start:#3aa89a;--card-mid:#25857f;--card-end:#17666a}.game-card:nth-child(4){--card-start:#e5a93d;--card-mid:#c7862e;--card-end:#9f6329}.game-card:nth-child(5){--card-start:#d95b8b;--card-mid:#b94372;--card-end:#8e315d}.game-card:nth-child(6){--card-start:#4c9bd4;--card-mid:#357bb7;--card-end:#285a96}.game-card:nth-child(7){--card-start:#8c6dcc;--card-mid:#6c50a9;--card-end:#4e3983}.game-card:nth-child(8){--card-start:#d86b58;--card-mid:#b94e4d;--card-end:#8e393f}.game-card:nth-child(9){--card-start:#5da85f;--card-mid:#438a55;--card-end:#2f6847}.game-card:nth-child(10){--card-start:#c86db8;--card-mid:#a24c9d;--card-end:#77377e}.game-card:nth-child(11){--card-start:#4d9fae;--card-mid:#37818f;--card-end:#26606f}.card-glow{position:absolute;z-index:-1;width:240px;height:240px;right:-78px;top:-84px;border-radius:50%;background:#c2cfff52;filter:blur(4px)}.game-card--orange .card-glow{top:auto;right:-70px;bottom:-90px;background:#cfa7164d}.card-topline{align-items:flex-start}.game-icon{display:grid;width:61px;height:61px;place-items:center;border:1px solid#ffffff40;border-radius:18px;color:#fff;background:#ffffff21;box-shadow:inset 0 1px#ffffff26}.game-icon--controller{font-size:3rem;line-height:.3;transform:rotate(-18deg)}.game-icon--letters{font-family:Georgia,serif;font-size:1.65rem;font-weight:700;letter-spacing:-.18em;padding-right:.16em}.card-arrow{color:#ffffffbd;font-size:1.8rem;line-height:1;transition:transform.18s}.game-card:focus-visible .card-arrow,.game-card:hover .card-arrow{transform:translate(4px,-4px)}.card-content{max-width:370px;margin-top:38px}.card-label{margin-bottom:9px;color:#ffffff9e;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.card-content h3{margin-bottom:12px;color:#fff;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:600;letter-spacing:-.07em}.card-content p:not(.card-label){margin-bottom:0;color:#ffffffb0;font-size:.94rem;line-height:1.6}.play-link{display:flex;align-items:center;justify-content:space-between;margin-top:28px;color:#fff;font-size:.86rem;font-weight:700}.play-link span{font-size:1.25rem;font-weight:400;transition:transform.18s}.game-card:focus-visible .play-link span,.game-card:hover .play-link span{transform:translate(6px)}.coming-soon{justify-content:flex-start;gap:18px;margin-top:72px;padding:25px 28px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.coming-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px dashed#21231e4d;border-radius:13px;color:var(--muted);font-size:1.4rem}.coming-soon .eyebrow{margin-bottom:3px;color:var(--orange)}.coming-soon h2{font-size:1.18rem}.coming-copy{max-width:260px;margin:0 0 0 auto;color:var(--muted);font-size:.88rem;text-align:right}.site-footer{margin-top:90px;padding-top:22px;border-top:1px solid var(--line);color:#59627b;font-size:.75rem}@media (width<=700px){.page-shell{width:min(100% - 32px,540px);padding-top:22px}.site-header{padding-bottom:68px}.header-status{display:none}.hero{padding-bottom:72px}h1{font-size:clamp(3.1rem,15vw,5rem)}.game-grid{grid-template-columns:1fr}.game-card{min-height:350px;padding:25px}.coming-soon{align-items:flex-start;flex-wrap:wrap;gap:14px}.coming-copy{flex-basis:100%;margin-left:58px;text-align:left}.site-footer{align-items:flex-start;flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}