:root{--bg:#070b0f;--panel:#0d141b;--gold:#d5a83d;--ink:#eef3f7;--muted:#a9b4bd;--line:#26313a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 10%,#17212b 0,#080c10 38%,#05080b 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.top{height:76px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#06090ccf;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.13em}.brand img{width:48px;height:48px;object-fit:contain}.top nav{display:flex;align-items:center;gap:26px}.top nav a,.top button{color:#d8e0e6;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.top nav a:hover{color:var(--gold)}#lang{border:1px solid #a77a27;padding:8px 11px;border-radius:5px;color:#f1c75f}.hero{height:min(920px,100vh);min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden}.hero>img:first-child{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(#03070a44,#03070a22 45%,#05080be8),linear-gradient(90deg,#02050755,transparent 50%,#02050755)}.heroText{z-index:2;text-align:center;margin-top:80px;text-shadow:0 3px 18px #000}.heroText img{width:min(330px,45vw);filter:drop-shadow(0 12px 18px #000b)}.hero h1{font-size:clamp(32px,4vw,62px);letter-spacing:.15em;margin:5px 0}.hero p{font-size:clamp(18px,2vw,25px);color:#e8edf0}.cta{display:inline-block;margin-top:22px;padding:14px 24px;border:1px solid var(--gold);color:#ffd66b;text-decoration:none;background:#080b0dbd;border-radius:4px}.intro,.sectionHead{text-align:center}.intro{padding:90px 20px 65px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.2em}.intro h2,.sectionHead h2,.coming h2,.about h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);margin:12px 0}.intro p,.coming p{color:var(--muted);font-size:18px}.game{max-width:1400px;margin:auto;padding:45px 5vw 100px;display:grid;grid-template-columns:.85fr 1.35fr;gap:55px;align-items:center}.gameCopy h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);line-height:.98;margin:14px 0}.lead{font-size:22px;color:#e9c264}.gameCopy p:not(.lead){line-height:1.8;color:var(--muted);font-size:17px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tags span{border:1px solid #5d4925;background:#17130c;padding:8px 11px;font-size:13px;color:#e9cf8d}.feature img{width:100%;display:block;border:1px solid #57441f;box-shadow:0 30px 70px #000;border-radius:4px}.gallery{padding:90px 4vw;background:#090e13}.sectionHead{margin-bottom:35px}.grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid button{padding:0;border:1px solid #29343d;background:#000;overflow:hidden;cursor:zoom-in}.grid img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:.3s}.grid button:hover img{transform:scale(1.025);filter:brightness(1.1)}.coming{text-align:center;padding:110px 20px;border-bottom:1px solid var(--line)}.about{max-width:1000px;margin:auto;padding:90px 30px;display:flex;gap:50px;align-items:center}.about img{width:240px}.about p{color:var(--muted);line-height:1.8;font-size:17px}footer{padding:30px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#77838d;font-size:13px}footer a{color:#cba64e}dialog{padding:0;border:1px solid #5c4b2b;background:#020304;max-width:94vw;max-height:94vh}dialog::backdrop{background:#000d}dialog img{display:block;max-width:92vw;max-height:90vh}#close{position:absolute;right:8px;top:4px;border:0;background:#000a;color:white;font-size:32px;cursor:pointer}@media(max-width:850px){.top{height:64px;padding:0 18px}.brand span{display:none}.top nav{gap:13px}.top nav a:nth-child(-n+3){display:none}.hero{min-height:620px}.game{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.about{flex-direction:column;text-align:center}.about img{width:190px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.heroText img{width:260px}.hero h1{font-size:30px}}
.game-alt{border-top:1px solid var(--line);padding-top:100px}.game-alt .feature{order:0}.game-alt .gameCopy{order:1}.ucow-gallery{border-top:1px solid #ffffff0a}.ucow-gallery .grid button{border-color:#4a3820}@media(max-width:850px){.game-alt .feature,.game-alt .gameCopy{order:initial}}
