@font-face{font-family:United Sans;src:url(/fonts/UnitedSansReg-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:United Sans;src:url(/fonts/UnitedSansReg-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:United Sans;src:url(/fonts/UnitedSansReg-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:United Sans;src:url(/fonts/UnitedSansReg-Heavy.otf) format("opentype");font-weight:800;font-display:swap}@font-face{font-family:United Sans;src:url(/fonts/UnitedSansReg-Black.otf) format("opentype");font-weight:900;font-display:swap}:root{--gold: #daaa00;--bg: #121212;--bg-card: #1e1e1e;--text: #ffffff;--text-secondary: #aaaaaa;--border: #333333;--wrap: 960px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:United Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:1.15rem;letter-spacing:.04em}.brand:hover{text-decoration:none}.brand img{width:36px;height:36px}.header-cta{padding:8px 16px;border-radius:999px;background:var(--gold);color:#121212;font-weight:700;font-size:.9rem}.header-cta:hover{text-decoration:none;opacity:.9}.store-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.store-btn{display:inline-flex;flex-direction:column;justify-content:center;min-width:190px;padding:10px 22px;border-radius:12px;text-align:left;line-height:1.2}.store-btn:hover{text-decoration:none}.store-btn small{font-size:.72rem;font-weight:500}.store-btn strong{font-size:1.2rem;font-weight:800}.store-btn-ios{background:var(--gold);color:#121212}.store-btn-ios:hover{opacity:.9}.store-btn-android{border:1px solid var(--border);color:var(--text-secondary);cursor:default}.is-android .store-buttons{flex-direction:column-reverse;align-items:center}.hero{padding:64px 0 56px;text-align:center}.hero-logo{width:120px;height:120px;margin-bottom:20px}.hero h1{font-size:clamp(2.2rem,7vw,3.4rem);font-weight:900;line-height:1.1;letter-spacing:.02em}.hero h1 span{color:var(--gold)}.hero-sub{max-width:540px;margin:16px auto 32px;color:var(--text-secondary);font-size:1.1rem}.qr{display:none;margin-top:32px;color:var(--text-secondary);font-size:.85rem}.qr img{display:block;width:132px;height:132px;margin:0 auto 8px;border-radius:8px}.is-desktop .qr{display:block}.section{padding:56px 0;border-top:1px solid var(--border)}.section h2{font-size:1.6rem;font-weight:800;text-align:center;margin-bottom:8px}.section-sub{text-align:center;color:var(--text-secondary);margin-bottom:32px}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;list-style:none}.game{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px}.game img{flex:none;width:56px;height:56px;border-radius:10px;background:#fff}.game h3{font-size:1.05rem;font-weight:800}.game p{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.game .players{color:var(--gold);font-size:.78rem;font-weight:700}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;list-style:none;text-align:center}.features h3{color:var(--gold);font-weight:800;margin-bottom:4px}.features p{color:var(--text-secondary);font-size:.95rem}.faq{max-width:680px;margin:0 auto}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem}.faq details p{margin-top:8px;color:var(--text-secondary)}.closing{text-align:center}.closing .store-buttons{margin-top:24px}.page{max-width:720px;margin:0 auto;padding:48px 20px 72px}.page h1{color:var(--gold);font-size:2rem;font-weight:900;line-height:1.2;margin-bottom:4px}.page .updated{color:#777;font-size:.85rem;margin-bottom:32px}.page h2{color:#ccc;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:32px 0 8px}.page p,.page li{color:var(--text-secondary);margin-bottom:12px}.page ul{padding-left:20px}.page-center{text-align:center}.page-center .store-buttons{margin-top:28px}.site-footer{border-top:1px solid var(--border);padding:32px 0 40px;color:#777;font-size:.85rem;text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:12px}.site-footer nav a{color:var(--text-secondary)}
