@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080808;--white:#f4f4f4;--muted:#999;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,22px);border-bottom:1px solid #202020;background:#080808e8;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:26px;letter-spacing:3px}.brand span{font-weight:500;margin-left:8px;color:#aaa}.nav nav{display:flex;gap:35px}.nav nav a{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#b9b9b9;transition:color .2s}.nav nav a:hover{color:#fff}.menu{display:none}.hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 20px 70px;overflow:hidden}.glow{position:absolute;width:700px;height:500px;top:12%;background:radial-gradient(ellipse,#242424 0%,transparent 65%);pointer-events:none}.logo{width:min(430px,82vw);height:auto;mix-blend-mode:screen;position:relative;filter:drop-shadow(0 15px 40px #000)}.eyebrow{color:#aaa;letter-spacing:4px;font-size:11px;font-weight:700;margin:20px 0}.hero h1,.section h2{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:2px;font-weight:900;line-height:.91;margin:8px 0 22px}.hero h1{font-size:clamp(66px,9vw,140px)}em{font-style:normal;color:#898989}.intro{max-width:540px;color:#a6a6a6;line-height:1.8;font-size:15px;margin:0 0 30px}.button{display:inline-flex;gap:40px;align-items:center;background:#f1f1f1;color:#080808;padding:19px 25px;font-size:12px;font-weight:800;letter-spacing:2px;transition:background .2s,transform .2s}.button:hover{background:#c3c3c3;transform:translateY(-2px)}.scroll{position:absolute;bottom:22px;font-size:10px;letter-spacing:3px;color:#888}.section{padding:120px max(8vw,24px);border-top:1px solid var(--line)}.section h2{font-size:clamp(60px,8vw,115px)}.game-card{border:1px solid #333;background:linear-gradient(125deg,#191919,#0a0a0a);min-height:310px;display:flex;align-items:center;gap:45px;padding:50px;margin-top:55px}.game-icon{font-size:100px;color:#666}.game-card h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:45px;margin:0 0 10px}.game-card p:not(.eyebrow){color:#999;line-height:1.8;max-width:460px}.soon{margin-left:auto;border:1px solid #555;padding:12px 16px;font-size:10px;letter-spacing:2px;white-space:nowrap}.about>p:last-child{font-size:clamp(18px,2vw,26px);line-height:1.8;color:#aaa;max-width:850px}.contact{text-align:center;padding-bottom:150px}.contact p:not(.eyebrow){color:#aaa;margin:30px 0}.contact .note{font-size:11px!important;color:#666!important}footer{border-top:1px solid #292929;padding:35px max(8vw,24px);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#888;letter-spacing:2px}@media(max-width:700px){.nav{height:70px}.menu{display:block;border:0;background:none;color:#fff;font-size:25px;cursor:pointer}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111;padding:25px;flex-direction:column}.nav nav.open{display:flex}.hero{min-height:800px}.game-card{padding:30px;display:block}.game-icon{font-size:55px}.soon{display:inline-block;margin-top:15px}.section{padding-top:85px;padding-bottom:85px}footer{flex-direction:column}}

.footer-links{display:flex;gap:25px;flex-wrap:wrap}.footer-links a:hover{color:#fff}.legal-main{min-height:calc(100vh - 170px);padding:90px max(8vw,24px) 120px;max-width:1100px;margin:auto}.legal-main h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(55px,8vw,100px);line-height:1;margin:20px 0 30px}.legal-main .legal-placeholder{border:1px solid #333;background:#121212;padding:30px;margin:40px 0;color:#aaa;line-height:1.8}.legal-main p{line-height:1.8;color:#aaa}.legal-main .back-link{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#eee}.legal-main .back-link:hover{color:#aaa}
