*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--msg-bg:#f0f2f5;--msg-surface:#fff;--msg-surface-2:#fff;--msg-hover:#e4e6eb;--msg-ink:#050505;--msg-muted:#65676b;--msg-line:#e4e6eb;--msg-blue:#0084ff;--msg-blue-hover:#0073e6;--msg-gold:#c9a227}body{background:var(--msg-bg);color:var(--msg-ink);text-align:center;will-change:auto;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-download-hero{max-width:520px;margin:0 auto;padding:14px 16px 8px}.app-download-cta{background:var(--msg-surface);border:1px solid var(--msg-line);min-height:0;color:var(--msg-ink);text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000f}.app-download-cta:hover,.app-download-cta:focus{background:var(--msg-hover);color:var(--msg-ink);border-color:var(--msg-blue);outline:none;transform:translateY(-1px);box-shadow:0 2px 8px #0084ff24}.app-download-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.app-download-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-download-title{font-size:.98rem;line-height:1.25}.app-download-desc{color:var(--msg-muted);font-size:.8rem;font-weight:600}.app-download-secondary{margin-top:16px}.button-app-download{min-height:48px}a{color:var(--msg-blue);font-weight:600;text-decoration:none;transition:color .3s}a:hover,a:focus{color:var(--msg-blue-hover);outline:none}.header{background:var(--msg-blue);-webkit-user-select:none;user-select:none;border-bottom:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 16px 20px;display:flex;box-shadow:0 1px 2px #0000001f}.logo{justify-content:center;align-items:center;gap:16px;display:flex}.logo-img{object-fit:contain;background:#000;border-radius:50%;flex-shrink:0;width:80px;height:80px;display:block;box-shadow:0 1px 3px #0003}.logo-text{color:#fff;letter-spacing:.02em;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,5vw,2.35rem);font-weight:700;line-height:1.1}.games{flex-wrap:wrap;justify-content:center;gap:14px;max-width:820px;margin:16px auto 20px;padding:0 15px;display:flex}.games-dropdown-wrap{max-width:520px;margin:8px auto 20px;padding:0 15px}.games-dropdown{width:100%}.games-dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.games-dropdown-toggle::-webkit-details-marker{display:none}.games-dropdown-toggle:after{content:"▾";opacity:.75;font-size:.95em}.games-dropdown[open] .games-dropdown-toggle:after{content:"▴"}.games-dropdown-panel{background:var(--msg-surface);border:1px solid var(--msg-line);border-radius:14px;margin-top:12px;padding:12px;box-shadow:0 2px 8px #0000000f}.games-dropdown-panel.games{max-width:none;margin:12px 0 0;padding:12px}.action-buttons{flex-wrap:wrap;justify-content:center;gap:18px;max-width:820px;margin:40px auto 60px;padding:0 15px;display:flex}form{flex:240px;min-width:220px}.button{background:var(--msg-surface);border:1px solid var(--msg-line);color:var(--msg-ink);cursor:pointer;width:100%;min-height:48px;text-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:24px;padding:16px 28px;font-size:1.15rem;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px 2px #0000000f}.button:hover,.button:focus{background:var(--msg-blue);color:#fff;border-color:var(--msg-blue);outline:none;transform:translateY(-1px);box-shadow:0 4px 12px #0084ff47}.freeplay-toggle{justify-content:center;width:100%;display:flex}.freeplay{background:var(--msg-surface);border:1px solid var(--msg-line);max-width:700px;color:var(--msg-ink);text-align:left;-webkit-user-select:text;user-select:text;border-radius:16px;margin:25px auto 0;padding:30px 25px;font-size:1.1rem;line-height:1.5;display:none;box-shadow:0 2px 8px #00000014}.freeplay h3{color:var(--msg-blue);margin-top:0;margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.freeplay p a{color:var(--msg-blue)}hr.separator{border:none;border-top:1px solid var(--msg-line);width:60%;box-shadow:none;margin:50px auto}.contact-float{background-color:var(--msg-blue);color:#fff;cursor:pointer;z-index:1000;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;padding:16px 24px;font-size:1rem;font-weight:700;transition:background-color .3s,transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #0084ff73}.contact-float:hover,.contact-float:focus{background-color:var(--msg-blue-hover);outline:none;transform:scale(1.05)}.contact-float.contact-agent{background-color:var(--msg-surface);border:1px solid var(--msg-line);color:var(--msg-ink);z-index:10000;align-items:center;padding:12px 20px;display:flex;bottom:90px;box-shadow:0 4px 14px #0000001f}.contact-float.contact-agent:hover,.contact-float.contact-agent:focus{background-color:var(--msg-hover);border-color:var(--msg-blue)}.contact-float.contact-agent .agent-icon{background:var(--msg-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0006}.contact-float.contact-agent .agent-icon .messenger-icon{display:block}.contact-float.contact-agent .agent-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.contact-float.contact-agent .agent-text{font-size:1rem;font-weight:600}.contact-modal{background:var(--msg-surface);border:1px solid var(--msg-line);z-index:1001;width:340px;color:var(--msg-ink);-webkit-user-select:text;user-select:text;border-radius:14px;padding:22px 24px;font-size:1rem;animation:.3s forwards fadeIn;display:none;position:fixed;bottom:80px;right:20px;box-shadow:0 8px 24px #00000029}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-modal h3{color:var(--msg-ink);margin-top:0;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.35rem;font-weight:700}.close-btn{float:right;cursor:pointer;color:var(--msg-muted);-webkit-user-select:none;user-select:none;font-size:1.2rem;font-weight:700;transition:color .3s}.close-btn:hover,.close-btn:focus{color:var(--msg-ink);outline:none}.contact-modal input,.contact-modal textarea{border:1px solid var(--msg-line);background-color:var(--msg-bg);width:100%;color:var(--msg-ink);resize:vertical;border-radius:10px;margin-bottom:14px;padding:12px;font-family:inherit;font-size:1rem;transition:background-color .3s,border-color .3s}.contact-modal input:focus,.contact-modal textarea:focus{border-color:var(--msg-blue);background-color:#fff;outline:none}.contact-modal button{background:var(--msg-blue);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:24px;width:100%;padding:14px 0;font-size:1.1rem;font-weight:700;transition:background-color .3s,transform .2s;box-shadow:0 6px 15px #0084ff59}.contact-modal button:hover,.contact-modal button:focus{background-color:var(--msg-blue-hover);outline:none;transform:translateY(-1px)}#thank-you{color:#00a884;text-align:center;margin-top:18px;font-weight:700;display:none}.footer-spacer{height:120px}.social-button{justify-content:center;align-items:center;gap:10px;display:flex}.social-button img{object-fit:contain;loading:lazy;width:20px;height:20px}.report-button{color:var(--msg-muted);border:1px solid var(--msg-line);cursor:pointer;background-color:#0000;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.report-button:hover{background-color:var(--msg-hover);color:var(--msg-ink)}footer{background:var(--msg-surface);border-top:1px solid var(--msg-line);color:var(--msg-muted);text-align:center;margin-top:40px;padding:20px;font-size:.9rem}.report-modal{background:var(--msg-surface);border:1px solid var(--msg-line);color:var(--msg-ink);font-size:.95rem;box-shadow:0 8px 24px #00000029}.report-modal input,.report-modal textarea{background-color:var(--msg-bg);color:var(--msg-ink);border:1px solid var(--msg-line);border-radius:8px;width:100%;margin-bottom:12px;padding:10px;font-size:.95rem}.report-modal textarea{resize:vertical}.report-modal button[type=submit]{color:#fff;cursor:pointer;background-color:#444;border:none;border-radius:4px;width:100%;padding:10px 20px;font-size:.95rem;font-weight:500;transition:background-color .2s}.report-modal button[type=submit]:hover{background-color:#555}@media (width<=768px){.app-download-hero{padding:12px 12px 8px}.app-download-cta{min-height:0;padding:10px 12px}.app-download-title{font-size:.95rem}.games{gap:12px;padding:0 12px}.games-dropdown-wrap{padding:0 12px}.action-buttons{gap:14px;padding:0 12px}}@media (width<=480px){.games{gap:14px}form{flex-basis:100%;min-width:0}.button{min-height:48px;padding:14px 22px;font-size:1rem}.contact-modal{width:min(92vw,340px);max-width:calc(100vw - 24px);margin-left:min(-46vw,-170px);bottom:70px;left:50%;right:auto}.action-buttons{flex-direction:column;gap:20px}.footer-spacer{height:160px}.contact-float{padding:14px 20px;font-size:.95rem;bottom:16px;right:16px}.contact-float.contact-agent{bottom:76px}}
