:root{--red:#ff0000;--dark:#151515;--darker:#0c0c0c;--grey:#3b3d3c;--light:#f1f1f1;--yellow:#ffc023;--muted:#8a8d8c;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--darker);color:var(--light);font-family:Inter Tight,system-ui,sans-serif;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg:before{top:-12%;left:50%;width:90vmax;height:90vmax;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,0,0,.13) 0,rgba(255,0,0,.04) 30%,transparent 60%)}.bg:after,.bg:before{content:"";position:absolute}.bg:after{left:-50%;right:-50%;bottom:-40vh;height:80vh;background-image:linear-gradient(90deg,rgba(255,0,0,.14) 1px,transparent 0),linear-gradient(180deg,rgba(255,0,0,.14) 1px,transparent 0);background-size:56px 56px;transform:perspective(420px) rotateX(70deg);transform-origin:bottom center;-webkit-mask-image:linear-gradient(0deg,#000,transparent 75%);mask-image:linear-gradient(0deg,#000,transparent 75%);opacity:.4}.scanlines{z-index:2;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.15) 3px,transparent 4px);mix-blend-mode:multiply;opacity:.5}.scanlines,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.7) 100%)}.page,.wrap{padding:0 24px}.nav,.page,.wrap{position:relative;z-index:3;max-width:var(--maxw);margin:0 auto}.nav{justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(59,61,60,.4)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:11px;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--light);text-decoration:none}.nav .brand img{height:24px;width:auto}.nav .links{display:flex;gap:26px;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav .links a{color:var(--muted);text-decoration:none;position:relative;padding:4px 0;transition:color .2s}.nav .links a.active,.nav .links a:hover{color:var(--light)}.nav .links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red)}.btn,.gbtn{--c:var(--red);display:inline-flex;align-items:center;gap:8px;font-family:Share Tech Mono,monospace;text-transform:uppercase;cursor:pointer;text-decoration:none;border:1px solid var(--c);color:var(--light);background:rgba(12,12,12,.4);transition:.18s;-webkit-clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.btn{font-size:13px;padding:12px 22px}.btn,.gbtn{letter-spacing:.1em}.gbtn{font-size:11.5px;padding:9px 15px}.btn:hover,.gbtn:hover{background:var(--c);color:#0c0c0c}.btn.solid,.gbtn.solid{background:var(--red);color:#0c0c0c;font-weight:700}.btn.solid:hover,.gbtn.solid:hover{background:#ff2b2b;box-shadow:0 0 22px rgba(255,0,0,.5)}.btn.block{display:flex;justify-content:center;width:100%}.btn:focus-visible{outline:2px solid white;outline-offset:4px}.demo-modal{position:fixed;inset:0;margin:auto;padding:0;width:min(1040px,calc(100vw - 48px));height:min(650px,calc(100dvh - 112px));max-width:none;max-height:none;overflow:visible;color:var(--light);background:#10111c;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 24px 80px #000a}.demo-modal::-webkit-backdrop{background:#050509d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-modal::backdrop{background:#050509d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-modal-close{position:absolute;right:-1px;top:-48px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff26;background:#161620;color:#fff;font:18px/1 system-ui,sans-serif;cursor:pointer}.demo-modal-close:hover{background:#292934}.demo-modal-close:focus-visible,.demo-modal-retry:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.demo-modal-stage{position:relative;height:100%;overflow:hidden;border-radius:inherit;background:#10111c}.demo-modal-stage iframe{display:block;width:100%;height:100%;border:0}.demo-modal-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:#10111c;font-family:Share Tech Mono,monospace;color:#d3cedb}.demo-modal-retry{border:1px solid #ffffff40;border-radius:4px;padding:8px 16px;background:transparent;color:inherit;font:inherit;cursor:pointer}@media (max-height:500px),(max-width:600px){.demo-modal{width:calc(100vw - 16px);height:calc(100dvh - 72px);margin:56px auto 16px}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 0 58px}.eyebrow{font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--red);margin-bottom:30px}.hero-logo{width:min(86vw,560px);height:auto;filter:drop-shadow(0 0 26px rgba(255,0,0,.45));margin-bottom:34px}.tagline{font-weight:900;font-size:clamp(.95rem,2.4vw,1.25rem);letter-spacing:.06em;text-transform:uppercase}.tagline .sep{color:var(--red);margin:0 .4em}.lede{margin:22px auto 0;max-width:600px;color:var(--muted);font-size:clamp(.98rem,2.2vw,1.08rem)}.divider{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:520px;margin:50px auto 0;color:var(--red)}.divider .line{flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--red))}.divider .line.r{background:linear-gradient(to left,transparent,var(--red))}.divider svg{width:26px;height:26px;flex:none;filter:drop-shadow(0 0 6px rgba(255,0,0,.6))}#games{width:100%;margin:6px auto 4px}#games .gl-eyebrow{font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--red)}#games .gl-title{position:relative;display:inline-block;font-family:Dela Gothic One,Inter Tight,sans-serif;font-size:clamp(1.8rem,5vw,2.9rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:12px 0 10px;text-shadow:0 0 24px rgba(255,0,0,.22)}#games .gl-title:after,#games .gl-title:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;opacity:0;-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0);pointer-events:none}#games .gl-title:before{color:var(--red);animation:glitch1 6s infinite}#games .gl-title:after{color:var(--yellow);animation:glitch2 6s infinite}#games .gl-sub{max-width:600px;color:var(--muted);margin-bottom:34px}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.card{position:relative;background:rgba(21,21,21,.55);border:1px solid var(--grey);transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 16px 44px rgba(255,0,0,.16);transform:translateY(-5px)}.card .cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden}.card .cover-link{position:absolute;inset:0;display:block}.card .cover .cover-img,.card .cover .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .cover .cover-img,.card:hover .cover .ph{transform:scale(1.06)}.card .badge{position:absolute;top:10px;left:10px;z-index:3;font-family:Share Tech Mono,monospace;font-size:11px;color:var(--red);border:1px solid var(--red);padding:2px 8px;background:rgba(8,8,8,.65)}.card .overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:22px 16px;background:linear-gradient(0deg,rgba(8,8,8,.82),rgba(8,8,8,.35) 55%,rgba(8,8,8,.35));opacity:0;transition:opacity .25s;pointer-events:none}.card:focus-within .overlay,.card:hover .overlay{opacity:1}.card .ov-btns{pointer-events:auto;display:flex;gap:9px;transform:translateY(12px);transition:transform .25s}.card:focus-within .ov-btns,.card:hover .ov-btns{transform:none}.card .gbtn:focus-visible{outline:2px solid white;outline-offset:4px}@media (hover:none){.card .overlay{opacity:1;align-items:flex-end;background:linear-gradient(transparent 65%,rgba(8,8,8,.8))}.card .ov-btns{transform:none}}.demo-disclaimer{color:#b8b8bc;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1.6;margin-top:16px;max-width:480px}.card .meta{padding:13px 15px;border-top:1px solid var(--grey)}.card .meta h3{font-family:Dela Gothic One,sans-serif;font-size:.98rem;letter-spacing:-.01em;line-height:1.15;color:var(--light)}.card .meta p{font-family:Share Tech Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px}.ph{position:relative;background:linear-gradient(135deg,#1b1b1b,#0e0e0e);border:1px dashed rgba(255,0,0,.35);display:flex;align-items:center;justify-content:center;overflow:hidden}.ph.ph-fill{border:none}.ph:before{inset:0;background:repeating-linear-gradient(45deg,rgba(255,0,0,.035) 0 9px,transparent 9px 18px)}.ph:after,.ph:before{content:"";position:absolute}.ph:after{width:42%;aspect-ratio:1;background:url(/spinpunk-icon-red.png) 50%/contain no-repeat;opacity:.05}.ph .chip{position:relative;z-index:1;font-family:Share Tech Mono,monospace;text-align:center;color:#ff6a6a;background:rgba(8,8,8,.62);border:1px solid rgba(255,0,0,.5);padding:9px 13px;letter-spacing:.08em;line-height:1.55;font-size:11px}.ph .chip b{color:var(--light);font-size:13px;display:block;letter-spacing:.16em;margin-bottom:2px;text-transform:uppercase}.ph .chip span{color:var(--muted);font-size:10px;display:block;margin-top:2px}.details{position:relative;background:linear-gradient(180deg,rgba(21,21,21,.92),rgba(12,12,12,.92));border:1px solid var(--grey);border-top:2px solid var(--red);padding:34px clamp(22px,5vw,48px) 38px;margin:84px auto 60px;max-width:760px;width:100%}.details .corner{position:absolute;width:16px;height:16px;border:2px solid var(--red)}.details .corner.tl{top:-2px;left:-2px;border-right:none;border-bottom:none}.details .corner.tr{top:-2px;right:-2px;border-left:none;border-bottom:none}.details .corner.bl{bottom:-2px;left:-2px;border-right:none;border-top:none}.details .corner.br{bottom:-2px;right:-2px;border-left:none;border-top:none}.details .dh{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:26px;display:flex;align-items:center;gap:12px}.details .dh:after{content:"";flex:1 1;height:1px;background:var(--grey)}.details .row{display:grid;grid-template-columns:200px 1fr;grid-gap:8px 24px;gap:8px 24px;padding:16px 0;border-bottom:1px solid rgba(59,61,60,.5)}.details .row:last-child{border-bottom:none}.details .row .k{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:2px}.details .row .v{font-size:1.02rem;color:var(--light);font-weight:500}.details .row .v a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(255,0,0,.4)}.details .row .v a:hover{border-color:var(--red)}.g-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--grey)}.g-hero-img,.g-hero>.ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-hero>.ph:after{width:20%}.g-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,10,10,.97) 2%,rgba(10,10,10,.5) 45%,rgba(10,10,10,.15))}.g-hero-inner{position:relative;z-index:2;min-height:66vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:26px;padding-bottom:46px}.back{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:22px}.back:hover{color:var(--red)}.g-wordmark{max-width:440px;margin-bottom:6px}.g-wordmark .ph{aspect-ratio:16/5}.g-wordmark .wordmark-img{max-height:130px;width:auto}.g-title{font-family:Dela Gothic One,sans-serif;font-size:clamp(2.3rem,7vw,4.4rem);line-height:.95;letter-spacing:-.02em;margin:8px 0 12px;text-shadow:0 2px 30px rgba(0,0,0,.7)}.g-tags,.g-title{text-transform:uppercase}.g-tags{font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--light)}.g-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.g-body{display:grid;grid-template-columns:1fr 328px;grid-gap:46px;gap:46px;padding-top:52px;align-items:start}.sec{font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin:0 0 16px;display:flex;align-items:center;gap:12px}.sec:after{content:"";flex:1 1;height:1px;background:var(--grey)}.sec.block-gap{margin-top:44px}.g-desc{color:#cbcdcc;max-width:64ch}.g-desc p+p{margin-top:14px}.shots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:18px}.shots .ph,.shots .shot-img{aspect-ratio:16/9}.shots .shot-img{width:100%;object-fit:cover}.shot-thumb{display:block;width:100%;padding:0;border:1px solid transparent;background:#10111c;cursor:zoom-in;overflow:hidden;transition:border-color .2s}.shot-thumb:hover{border-color:var(--red)}.shot-thumb:focus-visible{outline:2px solid white;outline-offset:4px}.screenshot-viewer{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:60px;overflow:hidden;border:0;background:#08090cf5}.screenshot-viewer::-webkit-backdrop{background:#08090c}.screenshot-viewer::backdrop{background:#08090c}.screenshot-full{width:100%;height:100%;object-fit:contain}.screenshot-control{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:50%;color:#fff;background:#161620e6;cursor:pointer;font:30px/1 system-ui,sans-serif}.screenshot-control:hover{background:#30303be6}.screenshot-control:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.screenshot-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));font-size:18px}.screenshot-prev{left:8px}.screenshot-next,.screenshot-prev{top:50%;transform:translateY(-50%)}.screenshot-next{right:8px}@media (max-width:600px){.screenshot-viewer{padding:60px 8px}.screenshot-next,.screenshot-prev{top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none}}.g-side{position:-webkit-sticky;position:sticky;top:22px;display:flex;flex-direction:column;gap:18px}.info-panel{border:1px solid var(--grey);border-top:2px solid var(--red)}.info-panel .ph{aspect-ratio:3/4}.info-panel .cover-img{aspect-ratio:3/4;width:100%;object-fit:cover}.info-rows{padding:14px 18px 6px}.info-rows .r{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(59,61,60,.5)}.info-rows .r:last-child{border-bottom:none}.info-rows .k{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.info-rows .v{color:var(--light);text-align:right;font-size:14px}.game-header{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--grey);background:#0a0a0a}.game-key-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;z-index:-2}.game-header:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,10,10,.12),rgba(10,10,10,.08) 30%,rgba(10,10,10,.45) 65%,rgba(10,10,10,.95))}.game-hero-content{min-height:clamp(560px,53vw,800px);display:flex;flex-direction:column;justify-content:space-between;padding-top:28px;padding-bottom:42px}.game-hero-content .back{align-self:flex-start;color:#fff;text-shadow:0 2px 8px #000}.game-intro{padding:0}.g-tagline{margin:14px 0 8px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500}.g-title-stacked span{display:block}.g-title-stacked span:first-child{font-size:.42em;line-height:1.3;letter-spacing:.03em}.g-title-stacked span:last-child{font-size:1em}.game-header[data-game=push-your-cluck] .g-title{font-size:clamp(4.6rem,11vw,9.5rem);max-width:720px}.game-header[data-game=push-your-cluck] .g-title-stacked span:last-child{color:#ffce64;text-shadow:0 5px 0 #7c3b22,0 14px 36px #140e21a6}.game-header[data-game=push-your-cluck]:after{background:linear-gradient(90deg,#1712225e,transparent 75%),linear-gradient(180deg,#0a0a0a12 20%,#0a0a0a40 55%,#0a0a0af2)}.game-header[data-game=push-your-cluck] .game-hero-content{min-height:clamp(660px,57vw,860px)}.game-header[data-game=push-your-cluck] .btn.solid{--c:#ffce64;background:#ffce64;color:#17121b;padding:14px 26px}.game-header[data-game=push-your-cluck] .btn.solid:hover{background:#ffe3a6;box-shadow:0 0 28px #ffce6430}.game-header[data-game=mine-your-business] .g-title{font-size:clamp(3.8rem,7.8vw,7.5rem);max-width:790px}.game-header[data-game=mine-your-business] .g-title-stacked span:last-child{color:#7affcf;text-shadow:0 5px 0 #175c53,0 14px 36px #100b30a6}.game-header[data-game=mine-your-business]:after{background:linear-gradient(90deg,#16102c45,transparent 75%),linear-gradient(180deg,#0a0a0a05 20%,#0a0a0a35 55%,#0a0a0af2)}.game-header[data-game=mine-your-business] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=mine-your-business] .btn.solid{--c:#7affcf;background:#7affcf;color:#141126;padding:14px 26px}.game-header[data-game=mine-your-business] .btn.solid:hover{background:#b5ffe4;box-shadow:0 0 28px #7affcf30}.game-header[data-game=deck-around-and-find-out] .g-title{font-size:clamp(3.4rem,6.8vw,6.6rem);max-width:850px}.game-header[data-game=deck-around-and-find-out] .g-title-stacked span:first-child{font-size:.73em}.game-header[data-game=deck-around-and-find-out] .g-title-stacked span:last-child{color:#ffa8b9;text-shadow:0 4px 0 #653443,0 12px 30px #090d16}.game-header[data-game=deck-around-and-find-out]:after{background:linear-gradient(90deg,#080e1660,transparent 72%),linear-gradient(180deg,transparent 25%,#0a0a0a30 55%,#0a0a0af5)}.game-header[data-game=deck-around-and-find-out] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=deck-around-and-find-out] .btn.solid{--c:#ffa8b9;background:#ffa8b9;color:#17111d;padding:14px 26px}.game-header[data-game=deck-around-and-find-out] .btn.solid:hover{background:#ffd1db;box-shadow:0 0 28px #ffa8b930}.game-header[data-game=ship-happens] .g-title{font-size:clamp(3.8rem,8.6vw,8rem);max-width:740px}.game-header[data-game=ship-happens] .g-title-stacked span:first-child{font-size:.6em}.game-header[data-game=ship-happens] .g-title-stacked span:last-child{color:#ffce64;text-shadow:0 5px 0 #76511b,0 14px 36px #031725}.game-header[data-game=ship-happens]:after{background:linear-gradient(90deg,#03172530,transparent 72%),linear-gradient(180deg,transparent 25%,#0a0a0a25 55%,#0a0a0af5)}.game-header[data-game=ship-happens] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=ship-happens] .btn.solid{--c:#ffce64;background:#ffce64;color:#071925;padding:14px 26px}.game-header[data-game=ship-happens] .btn.solid:hover{background:#ffe3a6;box-shadow:0 0 28px #ffce6430}.game-header[data-game=roll-estate] .g-title{font-size:clamp(4rem,9vw,8.4rem);max-width:720px}.game-header[data-game=roll-estate] .g-title-stacked span:first-child{font-size:.65em}.game-header[data-game=roll-estate] .g-title-stacked span:last-child{color:#8befbb;text-shadow:0 5px 0 #285b51,0 14px 36px #0d172b}.game-header[data-game=roll-estate]:after{background:linear-gradient(90deg,#101a3030,transparent 72%),linear-gradient(180deg,transparent 30%,#0a0a0a20 60%,#0a0a0af5)}.game-header[data-game=roll-estate] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=roll-estate] .btn.solid{--c:#8befbb;background:#8befbb;color:#112335;padding:14px 26px}.game-header[data-game=roll-estate] .btn.solid:hover{background:#bcffdb;box-shadow:0 0 28px #8befbb30}.game-header[data-game=hope-never-dice] .g-title{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(5rem,11vw,10rem);max-width:780px;color:#f3e2b4;letter-spacing:-.045em;text-shadow:0 5px 0 #462821,0 12px 30px #211421}.game-header[data-game=hope-never-dice] .g-title-stacked span:first-child{font-size:.57em;letter-spacing:-.025em}.game-header[data-game=hope-never-dice] .g-title-stacked span:last-child{color:#efc576}.game-header[data-game=hope-never-dice]:after{background:linear-gradient(90deg,#21152270,transparent 70%),linear-gradient(180deg,transparent 30%,#0a0a0a15 60%,#0a0a0af5)}.game-header[data-game=hope-never-dice] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=hope-never-dice] .btn.solid{--c:#efc576;background:#efc576;color:#30201c;padding:14px 26px}.game-header[data-game=hope-never-dice] .btn.solid:hover{background:#f9dfa4;box-shadow:0 0 28px #efc57630}.game-header[data-game=what-the-fort] .g-title{font-size:clamp(5rem,11vw,10rem);max-width:760px;color:#f4e9cd;text-shadow:0 5px 0 #26392e,0 14px 36px #111f19}.game-header[data-game=what-the-fort] .g-title-stacked span:first-child{font-size:.52em}.game-header[data-game=what-the-fort] .g-title-stacked span:last-child{color:#bad3a8}.game-header[data-game=what-the-fort]:after{background:linear-gradient(90deg,#13281f60,transparent 72%),linear-gradient(180deg,transparent 30%,#0a0a0a20 60%,#0a0a0af5)}.game-header[data-game=what-the-fort] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=what-the-fort] .btn.solid{--c:#d9c58e;background:#d9c58e;color:#202b22;padding:14px 26px}.game-header[data-game=what-the-fort] .btn.solid:hover{background:#f0dfb3;box-shadow:0 0 28px #d9c58e30}@media (max-width:600px){.game-header[data-game=push-your-cluck] .game-key-art{object-position:72% top}.game-header[data-game=push-your-cluck] .game-hero-content{min-height:680px}.game-header[data-game=push-your-cluck] .g-title{font-size:clamp(4rem,19vw,7rem)}.game-header[data-game=mine-your-business] .game-key-art{object-position:72% top}.game-header[data-game=mine-your-business] .game-hero-content{min-height:620px}.game-header[data-game=mine-your-business] .g-title{font-size:clamp(2.5rem,11.6vw,4.4rem)}.game-header[data-game=deck-around-and-find-out] .game-key-art{object-position:76% top}.game-header[data-game=deck-around-and-find-out] .game-hero-content{min-height:620px}.game-header[data-game=deck-around-and-find-out] .g-title{font-size:clamp(2.1rem,9.5vw,3.7rem)}.game-header[data-game=ship-happens] .game-key-art{object-position:75% top}.game-header[data-game=ship-happens] .game-hero-content{min-height:620px}.game-header[data-game=ship-happens] .g-title{font-size:clamp(2.8rem,13vw,5rem)}.game-header[data-game=roll-estate] .game-key-art{object-position:82% top}.game-header[data-game=roll-estate] .game-hero-content{min-height:620px}.game-header[data-game=roll-estate] .g-title{font-size:clamp(3.5rem,17vw,6rem)}.game-header[data-game=hope-never-dice] .game-key-art{object-position:81% top}.game-header[data-game=hope-never-dice] .game-hero-content{min-height:620px}.game-header[data-game=hope-never-dice] .g-title{font-size:clamp(5rem,24vw,8rem)}.game-header[data-game=what-the-fort] .game-key-art{object-position:83% top}.game-header[data-game=what-the-fort] .game-hero-content{min-height:620px}.game-header[data-game=what-the-fort] .g-title{font-size:clamp(4.5rem,23vw,8rem)}}.game-header[data-game=peg-to-differ] .g-title{font-size:clamp(4.4rem,10vw,9rem);max-width:750px}.game-header[data-game=peg-to-differ] .g-title-stacked span:last-child{color:#f6d65b;text-shadow:0 5px 0 #66512c,0 14px 36px #0c1027a6}.game-header[data-game=peg-to-differ]:after{background:linear-gradient(90deg,#10132b30,transparent 75%),linear-gradient(180deg,transparent 30%,#0a0a0a20 60%,#0a0a0af2)}.game-header[data-game=peg-to-differ] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=peg-to-differ] .btn.solid{--c:#f6d65b;background:#f6d65b;color:#17152b;padding:14px 26px}.game-header[data-game=peg-to-differ] .btn.solid:hover{background:#ffe99c;box-shadow:0 0 28px #f6d65b30}@media (max-width:600px){.game-header[data-game=peg-to-differ] .game-key-art{object-position:83% top}.game-header[data-game=peg-to-differ] .game-hero-content{min-height:620px}.game-header[data-game=peg-to-differ] .g-title{font-size:clamp(4rem,19vw,7rem)}}.game-header[data-game=blackjack] .g-title{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(3.6rem,8vw,8.2rem);letter-spacing:.035em;color:#e9d3a4;text-shadow:0 4px 0 #302320,0 12px 30px #080d0c}.game-header[data-game=blackjack]:after{background:linear-gradient(90deg,#0d111a50,transparent 72%),linear-gradient(180deg,transparent 30%,#0a0a0a20 60%,#0a0a0af5)}.game-header[data-game=blackjack] .game-hero-content{min-height:clamp(640px,53vw,820px)}.game-header[data-game=blackjack] .btn.solid{--c:#d9c18d;background:#d9c18d;color:#211b17;padding:14px 26px}.game-header[data-game=blackjack] .btn.solid:hover{background:#f0dfb8;box-shadow:0 0 28px #d9c18d30}@media (max-width:600px){.game-header[data-game=blackjack] .game-key-art{object-position:77% top}.game-header[data-game=blackjack] .game-hero-content{min-height:620px}.game-header[data-game=blackjack] .g-title{font-size:clamp(2rem,9.6vw,3.5rem);letter-spacing:.015em}}.game-wordmark-title{margin:0 0 8px;width:min(640px,100%);filter:drop-shadow(0 4px 16px #000)}.game-wordmark-title img{display:block;width:100%;height:auto}.game-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.game-feature{border:1px solid var(--grey);border-top:2px solid var(--red);padding:22px;background:rgba(21,21,21,.75)}.feature-number{font-family:Share Tech Mono,monospace;color:var(--red);font-size:12px}.game-feature h3{margin:8px 0 12px;font-size:20px}.game-feature p{color:#cbcdcc;font-size:15px;line-height:1.7}@media (max-width:560px){.game-features{grid-template-columns:1fr}}footer{position:relative;z-index:3;border-top:1px solid rgba(59,61,60,.6);margin-top:72px;padding:26px 0 34px}footer .inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}footer img{height:20px;width:auto;opacity:.85}footer .sep{color:var(--grey)}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--red)}@keyframes glitch1{0%,95%,to{opacity:0;transform:translate(0);-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}95.5%{opacity:.9;transform:translate(-4px,-2px);-webkit-clip-path:inset(8% 0 60% 0);clip-path:inset(8% 0 60% 0)}97%{opacity:.9;transform:translate(4px,1px);-webkit-clip-path:inset(46% 0 26% 0);clip-path:inset(46% 0 26% 0)}98.5%{opacity:.9;transform:translate(-3px,2px);-webkit-clip-path:inset(72% 0 6% 0);clip-path:inset(72% 0 6% 0)}}@keyframes glitch2{0%,93%,to{opacity:0;transform:translate(0);-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}93.5%{opacity:.85;transform:translate(4px,1px);-webkit-clip-path:inset(18% 0 52% 0);clip-path:inset(18% 0 52% 0)}95%{opacity:.85;transform:translate(-4px,-1px);-webkit-clip-path:inset(62% 0 10% 0);clip-path:inset(62% 0 10% 0)}}@media (max-width:860px){.g-body{grid-template-columns:1fr}.g-side{position:static}.info-panel>.cover-img{display:none}}@media (max-width:560px){.details .row{gap:4px;padding:14px 0}.details .row,.shots{grid-template-columns:1fr}.nav .links{gap:18px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}