.k9-elementor-page .elementor,.k9-elementor-page .elementor-widget,.k9-elementor-page .elementor-column{min-width:0;max-width:100%}.k9-elementor-page .elementor-section>.elementor-container{max-width:none}.k9-elementor-page .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.k9-elementor-page .elementor-widget:not(:last-child){margin-bottom:0}.k9-elementor-page .k9e-section{margin-top:20px}.k9-elementor-page .legal-prose{background:white;padding:24px;border:1px solid #e4eaf4;border-radius:10px}.k9-elementor-page .game-overview{margin-top:14px}.k9-elementor-page .detail-widget{margin:22px 0}.k9-elementor-page .operator-section{margin-top:24px}.k9-elementor-page .elementor-widget-k9site-game-player{margin:18px 0}.k9-elementor-page .loyalty-detail-grid{margin-top:24px}.k9-site-links{margin:22px 0}.k9-site-toc{margin:18px 0;padding:18px;background:#fff;border:1px solid #e4eaf4;border-radius:10px}.k9-site-toc a{display:inline-block;padding:7px 14px 7px 0;color:var(--accent)}.k9-elementor-page .blog-art img{height:100%;object-fit:cover}.k9-elementor-page .elementor-widget-container{overflow-wrap:anywhere}

.k9-elementor-page .game-player{width:100%;min-width:0}.k9-elementor-page .k9-site-links>.legal-search{margin-bottom:18px}

.k9-page-hero{padding:0 0 18px;margin:0;min-height:0}.k9-page-hero>div:first-child{min-width:0;flex:1}.k9-page-hero.has-character{position:relative;gap:20px;padding:12px 22px 0;margin-bottom:16px;border-radius:16px;background:linear-gradient(105deg,#f0f4ff 0%,#f8faff 55%,#edf2ff 100%);overflow:hidden}.k9-page-hero.has-character h1{margin:6px 0 10px}.k9-page-hero.has-character>div:first-child{padding:8px 0 22px}.k9-page-hero .k9-hero-accent{display:flex;align-self:flex-end;justify-content:center;width:158px;height:155px;flex:0 0 158px;overflow:hidden}.k9-hero-accent img{display:block;width:142px;height:155px;object-fit:contain;object-position:bottom}.k9-page-hero p{font-size:15px;line-height:1.6;color:#4c5e78}.k9-page-hero .catalog-intro p{margin-top:0}.catalog-breadcrumb:has(+ .k9-page-hero){margin-bottom:14px}
@media(max-width:600px){.k9-page-hero.has-character{padding:10px 14px 0;gap:8px}.k9-page-hero .k9-hero-accent{width:82px;height:108px;flex-basis:82px}.k9-hero-accent img{width:99px;height:108px;max-width:none}.k9-page-hero h1{font-size:25px;line-height:1.2}.k9-page-hero p{font-size:14px}.k9-page-hero.has-character>div:first-child{padding-bottom:16px}.k9-page-hero .section-eyebrow{font-size:10px}}
