.games-page{min-height:100svh;padding:26px max(24px,calc((100vw - 1080px) / 2)) 28px;background:radial-gradient(ellipse at 80% 20%,rgba(214,239,71,.035),transparent 45%),#10100e;color:#f7f7f1;overflow:hidden}.games-topbar{gap:14px}.games-topbar,.games-topbar p{display:flex;align-items:center}.games-topbar p{gap:8px;margin:0;color:rgba(247,247,241,.65);font-size:11px;font-weight:650}.games-topbar-note{margin-left:auto;color:rgba(247,247,241,.35);font-size:11px}.games-home-link{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#f7f7f1;text-decoration:none;transition:background .2s,color .2s}.games-home-link:hover{background:#d6ef47;color:#10100e}.games-hero{padding:58px 0 38px}.games-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d6ef47;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.games-hero h1{position:relative;width:fit-content;margin:20px 0 18px;font-size:clamp(42px,6.5vw,72px);font-weight:550;letter-spacing:-.065em;line-height:1.04}.games-hero h1>span{color:#d6ef47}.games-hero-doodle{position:absolute;bottom:8px;right:-100px;color:#d6ef47;transform:rotate(-18deg)}.games-hero>p{margin:0;color:rgba(247,247,241,.5);font-size:13px;line-height:1.6}.games-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 0 38px}.games-card-shell{min-width:0;perspective:1000px}.games-card{display:block;height:100%;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#1a1a16;color:#f7f7f1;text-decoration:none;overflow:hidden;transform-origin:center;transition:border-color .25s,box-shadow .25s}.games-card:focus-visible,.games-card:hover{color:#f7f7f1;border-color:rgba(214,239,71,.5);box-shadow:0 18px 45px #0005}.games-card-fog:focus-visible,.games-card-fog:hover{border-color:rgba(139,213,219,.55)}.games-card-preview{position:relative;height:245px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.games-card-index,.games-preview-label{position:absolute;z-index:2;top:18px;color:rgba(247,247,241,.5);font-size:9px;letter-spacing:1.2px}.games-preview-label{display:flex;align-items:center;gap:6px;left:20px}.games-card-index{right:20px;font-variant-numeric:tabular-nums}.games-fog-art,.games-hands-art{position:absolute;inset:0;display:grid;place-items:center}.games-hands-art{background:radial-gradient(ellipse at 50% 55%,#344021 0,#22251a 45%,#1a1d16 100%)}.games-art-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#d6ef4740 1px,transparent 0),linear-gradient(90deg,#d6ef4740 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.games-colour-panel{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:192px;height:132px;transform:rotate(-9deg);border:2px solid #d6ef47;box-shadow:0 0 0 5px #d6ef4710,0 18px 40px #0004}.games-colour-panel>i{opacity:.92}.games-panel-dot{position:absolute;width:8px;height:8px;background:#d6ef47;border:1px solid white;border-radius:50%}.games-panel-dot-a{top:-5px;left:-5px}.games-panel-dot-b{top:-5px;right:-5px}.games-panel-dot-c{bottom:-5px;left:-5px}.games-panel-dot-d{bottom:-5px;right:-5px}.games-art-hand{position:absolute;color:rgba(247,247,241,.75);filter:drop-shadow(0 8px 8px #0005)}.games-art-hand-left{left:calc(50% - 172px);top:88px;transform:rotate(-22deg)}.games-art-hand-right{right:calc(50% - 172px);top:65px;transform:scaleX(-1) rotate(-18deg)}.games-art-caption{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:10px;color:rgba(247,247,241,.45)}.games-fog-art{background:radial-gradient(ellipse at 50% 40%,#2b4244,#192627 75%)}.games-mini-mirror{position:relative;width:218px;height:155px;margin-top:5px;border:1px solid #9ac8c96b;border-radius:18px;background:linear-gradient(125deg,#2b4745,#24312e);overflow:hidden;box-shadow:0 15px 35px #0004,inset 0 0 18px #c5ecdf15}.games-reflection{position:absolute;top:25px;left:44px;color:#d6ef47;opacity:.7}.games-mini-mist{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,#d9e8da9c,#9ebfc0ba);backdrop-filter:blur(9px);mask-image:linear-gradient(135deg,black 26%,transparent 38%,transparent 51%,black 64%)}.games-water-drop{position:absolute;width:4px;height:9px;border-radius:50% 50% 55% 55%;background:linear-gradient(120deg,#ffffffd9,#85b6b745);box-shadow:0 -10px 0 -1px #d5ede425}.games-water-drop-a{left:96px;top:109px}.games-water-drop-b{left:137px;top:72px;height:12px}.games-water-drop-c{left:68px;top:124px;width:3px;height:6px}.games-wipe-cursor{position:absolute;top:82px;left:133px;color:#f7f7f1;filter:drop-shadow(0 2px 3px #0006)}.games-card-content{padding:24px}.games-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.games-card-tags span{color:#d6ef47;background:#d6ef470d;border:1px solid #d6ef4726;border-radius:20px;padding:4px 9px;font-size:9px}.games-card-fog .games-card-tags span{color:#a4dadd;border-color:#a4dadd26;background:#a4dadd0d}.games-card h2{margin:0;font-size:clamp(22px,2.8vw,29px);font-weight:550;letter-spacing:-.04em}.games-card-content>p{margin:10px 0 24px;color:rgba(247,247,241,.48);font-size:12px;line-height:1.65}.games-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:17px;color:#f7f7f1;font-size:12px;font-weight:650}.games-card-arrow{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#d6ef47;color:#10100e}.games-card-fog .games-card-arrow{background:#a4dadd}.games-footer{display:flex;justify-content:space-between;gap:16px;color:rgba(247,247,241,.35);font-size:10px}.games-footer>span:first-child{display:flex;align-items:center;gap:7px}.games-online-dot{width:5px;height:5px;border-radius:50%;background:#d6ef47}.games-card:focus-visible,.games-home-link:focus-visible{outline:2px solid #d6ef47;outline-offset:5px}@media (max-width:639px){.games-page{padding:20px 18px 24px}.games-topbar-note{display:none}.games-hero{padding:42px 0 30px}.games-hero-doodle{width:42px;height:42px;right:-52px;bottom:4px}.games-list{grid-template-columns:1fr;gap:20px}.games-card-preview{height:228px}.games-card-content{padding:22px}.games-footer{flex-wrap:wrap;font-size:9px}}@media (max-width:359px){.games-hero-doodle{display:none}}@media (prefers-reduced-motion:reduce){.games-card,.games-home-link{transition:none}}