*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#f6f1e8;background:radial-gradient(circle at top left,rgba(217,107,28,.12),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,#050505,#11100e 45%,#050505)}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.image-header{width:min(1080px,calc(100% - 44px));margin:0 auto;background:#000;line-height:0}.studio-strip,.game-studio-hero-img,.nav-image-wrap{position:relative;width:100%;overflow:visible;background:#000;margin:0 auto}.studio-strip img,.game-studio-hero-img img,.nav-image-wrap img{display:block;width:100%;height:auto;margin:0 auto}.studio-link,.hero-games-link,.hero-discord-link,.nav-hit{position:absolute;border-radius:10px}.studio-link{right:4.0%;top:23%;width:18.5%;height:54%}.hero-games-link{right:6.4%;top:51.5%;width:18.8%;height:13.4%}.hero-discord-link{right:6.4%;top:69.2%;width:18.8%;height:13.4%}.nav-hit{top:14%;height:72%}.studio-link:hover,.hero-games-link:hover,.hero-discord-link:hover,.nav-hit:hover{box-shadow:0 0 18px rgba(217,107,28,.45),0 0 30px rgba(255,255,255,.12)}.hit-home{left:2.1%;width:13.7%}.hit-games{left:16.0%;width:13.7%}.hit-studio{left:29.9%;width:13.7%}.hit-discord{left:43.9%;width:13.7%}.hit-news{left:57.9%;width:13.7%}.hit-support{left:71.9%;width:13.0%}.hit-contact{left:85.0%;width:12.9%}.mobile-nav{display:none;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px;background:#080807;border-bottom:1px solid rgba(217,107,28,.45);line-height:normal}.mobile-nav a{padding:11px 13px;border:1px solid rgba(217,107,28,.45);border-radius:999px;background:rgba(255,255,255,.04);font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#f6f1e8}.content-wrap{width:min(980px,calc(100% - 44px));margin:14px auto 38px}.hero-card,.content-card{background:linear-gradient(180deg,rgba(25,24,22,.94),rgba(11,11,10,.96));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 22px rgba(217,107,28,.05);border-radius:16px}.hero-card{padding:26px 30px;border-left:5px solid #d96b1c}.eyebrow{margin:0 0 10px;color:#ff7a18;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900}h1{margin:0 0 14px;font-size:clamp(34px,4vw,56px);line-height:1;text-transform:uppercase;letter-spacing:1.5px;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.08)}h2{margin:0 0 10px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:20px}h3{margin:0 0 8px;color:#ff7a18;text-transform:uppercase;letter-spacing:1px;font-size:16px}p,li{font-size:15px;line-height:1.55;color:#d8d2c8}.hero-text{max-width:760px;font-size:16px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-block;text-transform:uppercase;letter-spacing:.9px;font-weight:900;padding:10px 14px;border-radius:8px;border:1px solid rgba(217,107,28,.55);background:linear-gradient(90deg,rgba(217,107,28,.18),rgba(255,255,255,.05));box-shadow:0 0 14px rgba(217,107,28,.12);color:#fff}.btn.primary{border-color:#d96b1c}.btn:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(217,107,28,.28)}.content-card{margin-top:16px;padding:22px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card,.game-card{padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:14px}.feature-card h2,.game-card h2{font-size:18px;color:#ff7a18}.game-card .status{display:inline-block;margin:4px 0 12px;padding:4px 9px;border:1px solid rgba(217,107,28,.45);border-radius:999px;color:#ffb06a;font-size:12px;font-weight:800;text-transform:uppercase}.site-footer{text-align:center;padding:20px 16px;background:#030303;border-top:1px solid rgba(255,255,255,.10)}.site-footer p{margin:0;font-size:12px;color:rgba(255,255,255,.60)}@media(max-width:900px){.image-header{width:100%;margin:0}.nav-image-wrap{display:none}.mobile-nav{display:flex}.content-wrap{width:min(100% - 24px,980px);margin-top:20px}.grid-2,.grid-3{grid-template-columns:1fr}.hero-card{padding:24px}h1{font-size:clamp(32px,11vw,46px)}}