:root{color-scheme:dark}html{scroll-behavior:smooth}body{background:#09091a;color:#f5f3ff}header.nv-scrolled{background:#111029!important}header:has(.nv-local-language[open]){z-index:100}.nv-local-language-menu{overscroll-behavior:contain}.nv-reading{width:min(100% - 48px,1120px);margin:64px auto;color:#e9e5f4;font-size:17px;line-height:1.75}.nv-reading h1{max-width:28ch;font-size:clamp(28px,4vw,46px);line-height:1.17;margin:0 0 24px;font-weight:700;text-wrap:balance}.nv-reading h2{font-size:clamp(21px,2.4vw,28px);line-height:1.3;margin:40px 0 14px;font-weight:650}.nv-reading p{max-width:74ch;margin:16px 0}.nv-reading a,.nv-footer a{color:#f5b8dc;text-decoration:underline;text-underline-offset:4px}.nv-reading .nv-updated,.nv-preview-note{color:#c7bdd7;font-size:14px}.nv-source,.nv-contact{display:block;width:fit-content;margin:16px 0;overflow-wrap:anywhere}.nv-topic-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0}.nv-back{display:inline-block;margin:16px 0}.nv-footer{padding:40px max(24px,calc((100vw - 1120px)/2));background:#100d23;border-top:1px solid #302943;font-size:15px;line-height:1.6}.nv-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.nv-footer p{margin:16px 0;max-width:78ch}.nv-footer .nv-local-language{width:180px}.nv-footer .nv-local-language-menu{top:auto;bottom:calc(100% + 8px)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #ffbddc!important;outline-offset:3px!important}.nv-static-row{transform:none!important;transition:none!important;display:flex;gap:16px;width:100%!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:8px}.nv-static-row>.swiper-slide{flex-shrink:0;transform:none!important}.nv-local-hidden{display:none!important}.nv-empty{padding:16px;color:#ddd}.nv-doc-page main{padding-top:100px;min-height:55vh}.nv-doc-page .nv-reading{margin-top:32px}.nv-doc-page [data-test-id="footer-seo__text"]{display:none}.nv-game-search-empty{padding:16px;background:#211d3b;border-radius:8px;color:#f5e5f0}.nv-preview-banner{max-width:1120px;margin:16px auto;padding:12px 20px;background:#211c3a;color:#e8def2;border-radius:8px;font-size:14px;line-height:1.5}
@media(max-width:767px){header nav:not(.nv-local-language-menu){display:none!important}header .nv-local-language{margin-inline-start:auto}.nv-local-language-menu{max-height:65vh}.nv-reading{width:calc(100% - 32px);font-size:16px;margin:40px auto}.nv-topic-links,.nv-footer nav{flex-direction:column;gap:16px}.nv-footer{padding:32px 16px}.nv-preview-banner{margin:12px 16px}.nv-static-row{gap:10px}.nv-reading h1{max-width:100%;overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

body[data-nv-document] main{padding-top:100px;min-height:55vh}body[data-nv-document] .nv-reading{margin-top:32px}
/* A captured application shell fixed at one viewport must expand for real documents. */
body .h-screen{height:auto!important;min-height:100vh}.nv-doc-page main{flex:none!important;height:auto!important;min-height:55vh}.nv-reading{flex:none!important}.nv-footer{flex:none!important}
/* Let the document own scrolling instead of nesting the captured app scrollbar. */
html{overflow-x:clip}body{overflow:visible!important}body .h-screen{max-width:100%}.nv-reading,.nv-footer{box-sizing:border-box}
body{min-width:0!important}

.nv-offer-note{max-width:58ch;margin:12px 0;font-size:13px;line-height:1.45;color:#e9dfee;white-space:normal;text-wrap:pretty}

.nv-search-toolbar{display:grid;gap:8px;width:100%;margin:12px 0}.nv-search-toolbar label{font-size:14px;color:#e9e5f4}.nv-search-input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;background:#211d3b;border:1px solid #9f8db2;border-radius:10px;color:#fff;padding:12px;font:inherit}

.nv-offer-note{position:relative;z-index:3;box-sizing:border-box;max-width:100%;width:min(100%,480px);padding:10px 12px;background:#151129;border:1px solid #57476b;border-radius:8px;color:#f5f3ff;line-height:1.5}.nv-offer-note a{color:#f5b8dc;text-decoration:underline;text-underline-offset:3px}.nv-hero-copy{position:relative;z-index:3!important;min-width:0}@media(max-width:767px){.nv-hero-copy{width:calc(100vw - 32px)!important;max-width:100%}}@media(max-width:480px){.nv-hero-character{opacity:.35!important}}

main > .nv-offer-note{margin:12px 16px;width:calc(100% - 32px);max-width:760px}

.nv-inner-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;margin:0 0 24px;padding:24px;border:1px solid #57476b;border-radius:16px;background:linear-gradient(135deg,#21163b,#171027);overflow:hidden}
.nv-inner-hero .nv-inner-image{grid-column:2;grid-row:1;width:210px;height:190px;object-fit:contain;max-width:100%}
.nv-inner-heading{grid-column:1;grid-row:1;min-width:0}.nv-inner-heading h1{margin:0 0 20px!important;overflow-wrap:anywhere}
.nv-inner-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:10px;background:#b61961;color:#fff!important;font-weight:700;text-decoration:none!important;line-height:1.4;box-sizing:border-box;max-width:100%;text-align:center}.nv-inner-cta:hover{background:#8e124b}.nv-inner-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.nv-inner-hero{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.nv-inner-hero .nv-inner-image{width:120px;height:106px;align-self:center}.nv-inner-heading{width:100%}.nv-inner-heading h1{font-size:clamp(24px,6vw,32px)!important;line-height:1.2}.nv-inner-cta{width:100%}}
