:root{line-height:1.3;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{margin:0;padding:0}@font-face{font-family:Resolve-Medium;src:local("Resolve-Medium"),url(/assets/resolve-medium-VEJEwFN4.otf) format("opentype")}@font-face{font-family:Gomarice-Rocks;src:local("Gomarice-Rocks"),url(/assets/gomarice_rocks-B5nt-I-F.ttf) format("opentype")}*{box-sizing:border-box}body{margin:0;font-family:Resolve-Medium,sans-serif;background:radial-gradient(circle at top,#23263a,#0d0f16 56%);color:#f6f8ff}a{color:inherit}.app-shell{min-height:100vh;padding:20px 30px 48px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.site-logo{font-family:Gomarice-Rocks,sans-serif;font-size:34px;letter-spacing:.04em;text-decoration:none}.site-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-chip,.balance-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 12px;font-size:13px}button{border:0;border-radius:999px;padding:10px 16px;font-weight:700;background:linear-gradient(90deg,#ff5900,#9600ed);color:#fff;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button.ghost{background:transparent;border:1px solid rgba(255,255,255,.3)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;margin-bottom:32px}.hero img{width:100%;max-height:280px;object-fit:contain}.eyebrow{text-transform:uppercase;letter-spacing:.2em;opacity:.7;font-size:11px}.hero h1{font-size:clamp(34px,6vw,64px);margin:10px 0;font-family:Gomarice-Rocks,sans-serif}.games-grid-section{margin-top:24px}.section-title-row{display:flex;justify-content:space-between;align-items:center}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.game-card{background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.game-media{height:150px;background:#101321}.game-media img{width:100%;height:100%;object-fit:cover}.game-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:28px;font-weight:800}.game-meta{padding:12px}.game-meta h3{margin:6px 0}.provider-name,.game-description{opacity:.75;margin:0}.game-description{min-height:34px;font-size:13px}.game-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.game-tags span{font-size:11px;background:#ffffff17;border-radius:999px;padding:3px 8px}.overlay{position:fixed;inset:0;background:#04060cb8;display:grid;place-items:center;padding:24px;z-index:1200}.dialog{width:min(520px,100%);background:#121725;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px}.dialog h2{margin-top:0}.dialog-form,.wallet-forms form{display:grid;gap:10px}.dialog-form input,.wallet-forms input{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0d;color:#fff;padding:10px 12px}.form-error{color:#ff7d7d}.link-button{margin-top:12px;background:transparent;border:0;color:#88beff;text-decoration:underline}.wallet-dialog{width:min(900px,100%)}.wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.wallet-balances>div{background:#ffffff0f;border-radius:14px;padding:10px}.wallet-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wallet-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.wallet-item{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0}.play-shell{min-height:100vh;padding:16px;background:#090c14}.play-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.game-frame{width:100%;height:calc(100vh - 96px);border:0;border-radius:14px;background:#05060a}@media(max-width:980px){.app-shell{padding:14px}.hero,.games-grid,.wallet-forms,.wallet-lists{grid-template-columns:1fr}.hero img{max-height:220px}}
