:root{font-family:Arial,Helvetica,sans-serif;color:#26251f;background:#f4f1e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding-bottom:40px}a{color:inherit;text-decoration:none}header,main{max-width:1440px;margin:auto;padding-inline:5vw}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d3c9}.brand{font-size:29px;font-weight:900;letter-spacing:-1.6px;display:flex;align-items:center}.brand span{font-weight:400}.intro{padding:68px 0 44px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-4px;line-height:1.05;margin:0;font-weight:800}h1 em{font-family:Georgia,serif;font-weight:400;color:#ed542d}.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game{min-width:0;display:block}.art{height:clamp(230px,26vw,365px);border-radius:5px;position:relative;overflow:hidden;isolation:isolate;background:#9dcbd8}.art img{position:absolute;transition:transform .3s}.game:hover .art img{transform:scale(1.035)}.game:focus-visible{outline:3px solid #e7542e;outline-offset:7px;border-radius:5px}.jesus{height:105%;left:-15%;bottom:-15%;object-fit:contain}.cookie{width:36%;right:7%;top:17%;rotate:18deg}.cloud{position:absolute;background:#fff9;width:110px;height:45px;top:30px;left:20px;border-radius:50%;box-shadow:45px 12px #fff9}.facade,.lobby{width:100%;height:100%;object-fit:cover}.facade{object-position:50% 50%}.crosshair{position:absolute;left:52%;top:28%;color:#ffea8a;font-size:90px;font-weight:100}.unss .art{background:#34483a}.lobby{filter:brightness(.7)}.pigeon{height:86%;right:-4%;bottom:-4%;object-fit:contain}.details{padding:13px 0 10px}h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-1.1px;margin:0 0 8px;display:flex;justify-content:space-between;gap:6px}h2{align-items:center}.ui-icon{width:24px;height:24px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:translate .2s}.game:hover h2 .ui-icon{translate:3px -3px}@media(max-width:800px){header{height:80px}.intro{padding:44px 0 30px;display:block}h1{letter-spacing:-2px}.games{grid-template-columns:1fr;gap:28px}.art{height:330px}.details{padding-top:17px}h2{font-size:30px}.jesus{left:0}.pigeon{right:8%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:380px){.art{height:270px}}
