body.games-page,body.online-create-page,body.content-page,body.gameplay-page{background:radial-gradient(circle at 12% 8%,rgba(255,92,141,.1),transparent 22%),radial-gradient(circle at 88% 18%,rgba(0,244,254,.08),transparent 24%),linear-gradient(180deg,var(--online-bg-deep) 0%,var(--online-bg) 100%);color:var(--online-text);font-family:Be Vietnam Pro,Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-display: "Plus Jakarta Sans", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family: "Be Vietnam Pro", "Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}#app{position:relative;z-index:1}.shared-page-shell{width:var(--site-shell-width);margin:0 auto;padding:48px 0 96px}.shared-page-shell--narrow{width:var(--site-shell-width-narrow)}.gameplay-page .shared-page-shell{padding:28px 0 40px}.gameplay-page .shared-faq-panel,.gameplay-page .faq-section{width:var(--site-shell-width-narrow);margin-left:auto;margin-right:auto}.shared-page-hero{margin-bottom:32px;text-align:center}.shared-page-kicker{display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px;padding:10px 18px;border-radius:999px;background:#00f4fe14;box-shadow:inset 0 0 0 1px #00f4fe24;color:var(--online-coral-soft);font-family:var(--font-family-display);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shared-page-title{margin:0;color:#eef1ff;font-family:var(--font-family-display);font-size:4.8rem;font-weight:800;letter-spacing:0;line-height:.96}.shared-page-title--compact{font-size:4rem}.shared-page-title span,.shared-page-title strong{background:linear-gradient(135deg,var(--online-coral-soft) 0%,var(--online-coral) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.shared-page-lead{width:min(720px,100%);margin:20px auto 0;color:var(--online-text-muted);font-size:1.25rem;line-height:1.7}.shared-page-panel,.shared-content-card,.shared-faq-panel{position:relative;border-radius:var(--site-shell-radius-xl);background:linear-gradient(180deg,#1a1f31f0,#101527f0);box-shadow:inset 0 0 0 1px var(--site-shell-outline),var(--site-shell-shadow)}.shared-page-panel{padding:clamp(24px,4vw,44px)}.shared-content-card{padding:clamp(24px,4vw,40px)}.shared-section-block{margin-top:40px}.shared-section-heading{margin:0 0 22px;color:#eef1ff;font-family:var(--font-family-display);font-size:2.6rem;font-weight:800;letter-spacing:0}.shared-section-heading--center{text-align:center}.shared-section-subtitle{margin:12px auto 0;width:min(680px,100%);color:var(--online-text-muted);line-height:1.7;text-align:center}.shared-page-grid{display:grid;gap:24px}.shared-page-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-info-card{border-radius:28px;padding:24px;background:linear-gradient(180deg,#1e243af5,#0f1324f5);box-shadow:inset 0 0 0 1px #dfbec414}.shared-pill-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--online-cyan);font-family:var(--font-family-display);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.shared-pill-link:hover,.shared-pill-link:focus-visible{color:#fff;text-decoration:none}.shared-page-shell .faq-section{max-width:none;padding:0;margin-bottom:0}.shared-page-shell .faq-item{border-bottom:none;margin-top:16px;border-radius:24px;background:#1a1f31d1;box-shadow:inset 0 0 0 1px #dfbec40f}.shared-page-shell .faq-item[open]{background:#1f253beb}.shared-page-shell .faq-question{padding:20px 24px}.shared-page-shell .faq-question>span:first-child{color:#eef1ff;font-weight:700}.shared-page-shell .faq-answer p,.shared-page-shell .faq-answer li,.shared-page-shell .faq-answer .steps-list li{color:var(--online-text-muted);padding:0 24px 24px;max-width:none}.shared-page-shell .faq-icon{color:var(--online-coral-soft)}@media (max-width: 900px){.shared-page-grid--two{grid-template-columns:1fr}.shared-page-title{font-size:3.5rem}.shared-page-title--compact{font-size:3.2rem}}@media (max-width: 767px){.shared-page-shell,.shared-page-shell--narrow{width:min(100%,calc(100% - 24px));padding:32px 0 112px}.shared-page-panel,.shared-content-card,.shared-faq-panel{border-radius:28px}.shared-page-panel,.shared-content-card{padding:24px 20px}.shared-page-title,.shared-page-title--compact{font-size:2.5rem}.shared-page-lead{font-size:1rem}.shared-section-heading{font-size:2rem}.gameplay-page .shared-faq-panel,.gameplay-page .faq-section{width:min(100%,calc(100% - 24px))}}
