:root{--bg:#0b1120;--surface:#16223c;--border:rgba(255,255,255,0.08);--text:#f5f8ff;--text-muted:#9fb0cc;--accent:#3b82f6;--accent-strong:#2563eb;--accent-contrast:#ffffff;--maxw:460px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 50% -10%,rgba(59,130,246,.18),transparent 60%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page,body{min-height:100dvh}.page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 40px}.card{width:100%;max-width:var(--maxw);text-align:center}.brand-logo{display:block;height:44px;width:auto;max-width:80%;margin:0 auto 28px}.brand-logo--corner{position:fixed;top:18px;left:14px;height:14px;margin:0;max-width:none;opacity:.5;z-index:2}.arena-initials,.arena-logo{width:116px;height:116px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,.35)}.arena-initials{font-size:42px;font-weight:700;color:var(--accent)}.eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);padding:6px 14px;border-radius:999px;margin-bottom:16px}h1{font-size:28px;line-height:1.2;margin:0 0 12px;font-weight:700}.subtitle{font-size:16px;line-height:1.5;color:var(--text-muted);margin:0 auto 32px;max-width:380px}.store-buttons{display:flex;flex-direction:column;gap:12px}.store-buttons__aviso{margin:4px 0 0;font-size:12px;line-height:1.45;opacity:.72;text-align:center}.store-buttons__aviso a{text-decoration:underline}.store-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;text-decoration:none;padding:13px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .15s ease,border-color .15s ease}.store-btn:active{transform:scale(.98)}.store-btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}.store-btn__icon{width:26px;height:26px;flex-shrink:0}.store-btn__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.store-btn__kicker{font-size:12px;opacity:.85}.store-btn__store{font-size:18px;font-weight:700}.hint{margin-top:24px;font-size:13px;line-height:1.5}.footer,.hint{color:var(--text-muted)}.footer{margin-top:40px;font-size:12px;opacity:.7}.acelink-bio{margin-bottom:10px}.acelink-socials{flex-wrap:wrap;gap:8px;margin:4px 0}.acelink-social,.acelink-socials{display:flex;align-items:center;justify-content:center}.acelink-social{width:44px;height:44px;border-radius:50%;color:var(--text);text-decoration:none;transition:background-color .15s ease,transform .15s ease}.acelink-social svg{width:22px;height:22px}.acelink-social:hover{background:rgba(255,255,255,.08)}.acelink-social:active{transform:scale(.92)}.acelink-list{display:flex;flex-direction:column;gap:10px;width:100%;margin:24px 0 28px}.acelink-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:15px;font-weight:600;transition:transform .15s ease,border-color .15s ease}.acelink-btn:hover{border-color:rgba(255,255,255,.18)}.acelink-btn:active{transform:scale(.98)}.acelink-btn__badge{font-size:11px;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.acelink-btn__badge,.acelink-download{font-weight:700;background:var(--accent-strong);color:var(--accent-contrast)}.acelink-download{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border-radius:14px;text-decoration:none;font-size:15px;transition:transform .15s ease}.acelink-download:active{transform:scale(.98)}.hint a{color:var(--text-muted);text-decoration:none}.hint a:hover{color:var(--text)}