/* Isolated new brand designs. Existing eight layouts keep their original rules. */
html:has(body:is(.theme-dreamzino,.theme-acespinz,.theme-villaspin,.theme-megafishwins)){scroll-padding-top:0}
body:is(.theme-dreamzino,.theme-acespinz,.theme-villaspin,.theme-megafishwins){--ink:#f6f1e8;--muted:#aab6c9;--line:#ffffff24;--accent:#e3bc74;--bg:#071326;--surface:#0c1d35;--soft:#10233e;--title:'Bricolage',sans-serif;background:var(--bg);color:var(--ink)}
body.theme-acespinz{--bg:#061c18;--surface:#0b2c25;--soft:#0e372e;--accent:#80e8be;--muted:#a2c3b8}
body.theme-villaspin{--bg:#241b23;--surface:#30242d;--soft:#3d2e35;--accent:#e8c992;--muted:#c5b4bd}
body.theme-megafishwins{--bg:#032131;--surface:#063448;--soft:#08475e;--accent:#d5f466;--muted:#aacbd4}
.new-brand{font-family:'DM Sans',sans-serif;color:var(--ink);font-size:16px;line-height:1.7;overflow:clip}.new-brand *{box-sizing:border-box}.new-brand h1,.new-brand h2,.new-brand h3,.new-brand p,.new-brand figure{margin:0}.new-brand h1,.new-brand h2,.new-brand h3{color:var(--ink);text-wrap:balance}.new-brand a{color:inherit;text-decoration:none}.new-brand button{font:inherit;cursor:pointer}.new-brand svg{width:21px;height:21px;flex-shrink:0}.new-brand img{display:block;max-width:100%}.new-brand [hidden]{display:none!important}.new-brand :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.new-brand ::selection{background:var(--accent);color:var(--bg)}
.n-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.n-section{padding-block:104px;scroll-margin-top:110px}.n-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--accent)}.n-heading h2{font:500 clamp(36px,3.9vw,57px)/1.08 var(--title);letter-spacing:-.045em;max-width:880px;margin-top:22px}.n-heading p{color:var(--muted);max-width:650px;margin-top:24px;line-height:1.8}.n-dreamzino h1,.n-dreamzino .n-heading h2,.n-villaspin h1,.n-villaspin .n-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.n-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.new-brand .button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;border-radius:4px;padding:15px 23px;font:600 13px/1.3 'DM Sans',sans-serif;border:1px solid var(--accent);background:var(--accent);color:var(--bg);text-decoration:none;transition:background .2s,transform .2s}.new-brand .button:hover{filter:brightness(1.07);transform:translateY(-2px)}.new-brand .button.n-ghost{border-color:#ffffff66;background:transparent;color:var(--ink)}.n-text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600;border-bottom:1px solid var(--accent);padding-bottom:8px}.n-small{font-size:12px;color:var(--muted)}
.new-brand .site-header{height:auto;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line);padding:0;transform:none}.n-header-inner{width:min(1440px,calc(100% - 64px));height:86px;margin:auto;display:flex;align-items:center;gap:30px}.new-brand .brand-logo{display:flex;flex:none;width:170px;align-items:center}.new-brand .brand-logo img{width:100%;height:46px;object-fit:contain;object-position:left center}.n-desktop{display:flex;gap:27px;margin-left:auto}.n-desktop a{font-size:12px;color:var(--muted);padding:12px 0;transition:color .2s}.n-desktop a:hover{color:var(--accent)}.n-header-actions{display:flex;align-items:center;gap:18px}.new-brand .language{color:var(--ink);min-width:52px}.new-brand .language select{color:transparent;background:transparent;cursor:pointer}.new-brand .language option{background:var(--bg);color:var(--ink)}.new-brand .n-header-cta{min-height:42px;padding:12px 19px;font-size:12px;gap:22px}.n-menu{display:none;background:none;border:1px solid var(--line);width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:50%}.n-menu span{height:1px;width:18px;background:var(--ink);transition:transform .2s}.n-menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.n-menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.new-brand #mobile-nav{position:absolute;inset:100% 0 auto;padding:16px 24px 26px;background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100svh - 72px);overflow:auto;box-shadow:0 20px 30px #0005}.new-brand #mobile-nav a{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0;font-size:21px}.new-brand #mobile-nav a svg{margin-left:auto}.new-brand #mobile-nav a small{font-size:10px;color:var(--muted)}.new-brand #mobile-nav>.button{margin-top:20px;width:100%}
.n-hero{position:relative;isolation:isolate;min-height:min(760px,calc(100svh - 86px));display:grid;align-items:center;background:var(--bg)}.n-hero picture,.n-hero picture img,.n-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.n-hero picture img{object-fit:cover;object-position:center}.n-hero-shade{z-index:-1;background:linear-gradient(90deg,var(--bg) 0%,transparent 90%);opacity:.62}.n-hero-content{padding-top:86px;padding-bottom:56px}.n-hero h1{font:500 clamp(52px,5.8vw,88px)/1.03 var(--title);letter-spacing:-.055em;max-width:760px;margin:24px 0 25px}.n-hero h1 em{font-style:normal;color:var(--accent)}.n-dreamzino .n-hero h1,.n-villaspin .n-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400}.n-dreamzino .n-hero h1 em,.n-villaspin .n-hero h1 em{font-style:italic}.n-hero-content>p{font-size:16px;line-height:1.8;max-width:460px;color:#e0e5eb}.n-hero .n-actions{margin-top:32px}.n-hero-foot{display:flex;gap:40px;align-items:center;margin-top:70px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#d1d7dd}.n-art-credit{position:absolute;bottom:22px;right:25px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#fff9}.n-acespinz .n-hero h1{max-width:650px}.n-megafishwins .n-hero h1{max-width:670px}
.n-signal{border-bottom:1px solid var(--line);background:var(--surface)}.n-signal>.n-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.n-signal a{display:flex;align-items:center;gap:19px;padding:24px 26px;font-size:12px;border-left:1px solid var(--line)}.n-signal a:last-child{border-right:1px solid var(--line)}.n-signal a span{font-size:10px;color:var(--accent)}.n-signal a svg{margin-left:auto;width:16px}.n-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.n-intro .n-heading h2{font-size:47px}.n-intro-body{padding-top:36px}.n-intro-body>p{color:var(--muted);font-size:17px;line-height:1.9}.n-intro .n-text-link{margin-top:24px}
.n-game-section{background:var(--surface);border-block:1px solid var(--line)}.n-game-section .n-heading{max-width:850px}.n-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.n-game{background:none;border:none;text-align:left;padding:0;color:var(--ink);min-width:0}.n-cover{display:block;position:relative;aspect-ratio:3/4;border-radius:9px;overflow:hidden;background:var(--bg)}.n-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.n-game:hover .n-cover img{transform:scale(1.035)}.n-cover-arrow{position:absolute;bottom:14px;right:14px;border-radius:50%;width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);box-shadow:0 3px 16px #0004}.n-game-info{display:block;padding-top:16px}.n-game-info small{display:block;color:var(--accent);font-size:10px;line-height:1.3;margin-bottom:7px}.n-game-info strong{display:block;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.n-game-note{margin-top:28px!important}.n-editorial-games .n-cover{aspect-ratio:1/1}.n-editorial-games .n-cover img{object-fit:contain;background:var(--bg)}
.n-editorial{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center}.n-editorial figure>img{width:100%;height:auto;border-radius:8px}.n-editorial figcaption{font-size:9px;letter-spacing:.03em;color:var(--muted);margin-top:12px}.n-editorial .n-heading{margin-bottom:26px}.n-editorial .n-heading h2{font-size:40px;line-height:1.15}.n-editorial>div>p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.85}.n-editorial .n-text-link{margin-top:12px}.n-formats{background:var(--soft);border-block:1px solid var(--line)}.n-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.n-format-grid article{padding:38px;position:relative}.n-format-grid article+article{border-left:1px solid var(--line)}.n-format-grid h3{font:500 28px/1.1 var(--title);margin-block:24px 18px}.n-format-grid p{font-size:14px;color:var(--muted);line-height:1.85}.n-format-symbol{position:absolute;right:28px;top:24px;color:var(--accent);font:50px/1 Georgia,serif}.n-club{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.n-club .n-heading h2{font-size:44px}.n-club-rows{margin-top:30px}.n-club-rows details{border-top:1px solid var(--line);padding:0}.n-club-rows details:last-child{border-bottom:1px solid var(--line)}.new-brand summary{list-style:none;cursor:pointer}.new-brand summary::-webkit-details-marker{display:none}.n-club-rows summary{display:flex;align-items:center;gap:18px;padding:22px 0}.n-club-rows summary>span{font-size:10px;color:var(--accent)}.n-club-rows summary h3{font:500 20px/1.3 var(--title)}.n-club-rows summary b{font-weight:400;font-size:24px;margin-left:auto;color:var(--accent)}.n-club-rows details[open] summary b{transform:rotate(45deg)}.n-club-rows p{padding:0 20px 22px 34px;color:var(--muted);font-size:14px;line-height:1.85}.n-club-art{position:relative;align-self:stretch;min-height:550px;border-radius:200px 200px 8px 8px;overflow:hidden}.n-club-art img{width:100%;height:100%;object-fit:cover;object-position:80% center;position:absolute;inset:0}.n-club-art figcaption{position:absolute;bottom:15px;left:25px;font-size:8px;color:#fff9;letter-spacing:.1em;text-transform:uppercase}.n-villaspin .n-club-art img{object-position:72% center}.n-original{padding-bottom:100px}.n-original>div{overflow:hidden;border-radius:8px}.n-original img{width:100%;height:auto}.n-original p{display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-block:20px}.n-original strong{font:500 23px/1.3 var(--title)}.n-original p span{font-size:12px;color:var(--muted);max-width:550px}
.n-guide{background:#f0eee6;color:var(--bg)}.n-guide .n-kicker{color:var(--bg)}.n-guide h2,.n-guide h3{color:var(--bg)}.n-guide .n-heading p,.n-guide-grid p,.n-language-note p{color:#535960}.n-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:48px}.n-guide-num{display:block;color:#777e82;font:32px/1 Georgia,serif;padding-bottom:24px;border-bottom:1px solid #18232933;margin-bottom:22px}.n-guide-grid h3{font:500 23px/1.3 var(--title);margin-bottom:15px}.n-guide-grid p{font-size:14px;line-height:1.85}.n-language-note{display:flex;align-items:center;gap:26px;border:1px solid #18232933;border-radius:5px;margin-top:50px;padding:28px}.n-language-note>span{font-size:42px;line-height:1;color:var(--bg)}.n-language-note h3{font:500 19px/1.3 var(--title);margin-bottom:7px}.n-language-note p{font-size:13px;line-height:1.7;max-width:840px}.n-language-note .language{color:var(--bg);margin-left:auto;flex-shrink:0}.n-language-note .language select option{background:#fff;color:#15231d}.n-faq{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.n-faq .n-heading h2{font-size:45px}.n-faq-items{border-top:1px solid var(--line)}.n-faq-items details{border-bottom:1px solid var(--line)}.n-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:17px;font-weight:500;line-height:1.4;padding:24px 0}.n-faq-items summary span{font-size:24px;color:var(--accent);font-weight:400;flex-shrink:0}.n-faq-items details[open] summary span{transform:rotate(45deg)}.n-faq-items p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 25px 24px 0}.n-final{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:55px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:85px}.n-final h2{font:500 34px/1.15 var(--title);margin-top:12px}.n-footer{border-top:1px solid var(--line);padding:48px 0 30px}.n-footer-top,.n-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.n-footer-top>div{display:flex;gap:26px;flex-wrap:wrap}.n-footer button{background:none;border:none;color:var(--muted);padding:8px 0;font-size:11px}.n-footer a:not(.brand-logo){font-size:11px;color:var(--muted);padding:8px 0}.n-footer-bottom{margin-top:30px;padding-top:28px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.n-footer-bottom p{max-width:880px}.n-footer-bottom>span{white-space:nowrap}
.n-art-dialog{padding:0;width:min(760px,calc(100% - 32px));max-height:90svh;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;overflow:auto}.n-art-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.n-art-dialog[open]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.n-art-dialog>img{width:100%;height:auto;max-height:75svh;object-fit:contain;background:var(--bg)}.n-art-dialog>div{padding:40px 30px}.n-art-dialog h2{font:500 32px/1.15 'Bricolage',sans-serif;margin:20px 0}.n-art-dialog p{font:14px/1.8 'DM Sans',sans-serif;color:var(--muted)}.n-art-dialog .button{margin-top:20px}.n-source a{display:block;color:var(--accent);margin-block:25px}.n-source p{font-size:14px;line-height:1.8}.n-source h2{font-size:30px}
@media(min-width:1700px){.n-hero{min-height:790px}.n-hero picture img{object-position:center 45%}}
@media(max-width:1100px){.n-wrap{width:calc(100% - 64px)}.n-desktop,.new-brand .n-header-cta{display:none}.n-header-inner{height:72px}.n-header-actions{margin-left:auto}.n-menu{display:flex}.n-hero{min-height:720px}.n-hero h1{font-size:72px}.n-hero-content>p{max-width:420px}.n-section{padding-block:76px;scroll-margin-top:92px}.n-intro{gap:50px}.n-intro .n-heading h2{font-size:40px}.n-editorial,.n-club{gap:40px}.n-editorial .n-heading h2{font-size:34px}.n-club-art{min-height:500px}.n-format-grid article{padding:28px}.n-faq{gap:45px}.n-final{padding:35px}.n-final h2{font-size:29px}.n-guide-grid{gap:28px}}
@media(max-width:700px){.n-wrap{width:calc(100% - 40px)}.n-header-inner{width:calc(100% - 36px);height:68px;gap:16px}.new-brand .brand-logo{width:143px}.new-brand .brand-logo img{height:37px}.n-header-actions{gap:12px}.n-menu{width:40px;height:40px}.n-section{padding-block:62px;scroll-margin-top:86px}.n-kicker{font-size:9px;letter-spacing:.14em}.n-heading h2,.n-intro .n-heading h2,.n-editorial .n-heading h2,.n-club .n-heading h2,.n-faq .n-heading h2{font-size:36px;line-height:1.12;margin-top:16px;letter-spacing:-.035em}.n-heading p{font-size:14px;margin-top:18px}.n-hero{min-height:780px;align-items:end}.n-hero picture{height:100%}.n-hero picture img{object-fit:cover;object-position:75% 0}.n-hero-shade{opacity:1;background:linear-gradient(180deg,transparent 0%,#06101c00 23%,var(--bg) 79%,var(--bg) 100%)}.n-hero-content{padding:320px 0 25px;width:calc(100% - 40px)}.n-hero h1{font-size:clamp(45px,11.5vw,60px);line-height:1.05;max-width:100%;margin:18px 0 20px;letter-spacing:-.045em}.n-hero-content>p{font-size:14px;line-height:1.8;max-width:360px;color:#d7e0e5}.n-hero .n-actions{gap:10px;margin-top:25px;flex-wrap:nowrap}.new-brand .button{min-height:49px;padding:14px 17px;gap:18px;font-size:12px}.n-hero .button{flex:1}.n-hero-foot{margin-top:35px;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.04em}.n-art-credit{top:16px;bottom:auto;right:16px;font-size:7px}.n-villaspin .n-hero picture img{object-position:69% 0}.n-signal>.n-wrap{width:100%;grid-template-columns:1fr}.n-signal a{border:0;border-bottom:1px solid var(--line);padding:15px 22px;font-size:11px}.n-signal a:last-child{border-right:0;border-bottom:0}.n-signal a svg{width:14px}.n-intro{grid-template-columns:1fr;gap:24px}.n-intro-body{padding:0}.n-intro-body>p{font-size:15px;line-height:1.85}.n-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.n-cover{border-radius:6px}.n-game-info{padding-top:12px}.n-game-info small{font-size:9px}.n-game-info strong{font-size:13px;line-height:1.4}.n-cover-arrow{width:30px;height:30px;bottom:9px;right:9px}.n-cover-arrow svg{width:16px}.n-game-note{font-size:10px}.n-editorial{grid-template-columns:1fr;gap:32px}.n-editorial figure{order:0}.n-editorial figure>img{border-radius:5px;aspect-ratio:3/2;object-fit:cover}.n-editorial figcaption{font-size:8px}.n-editorial>div>p{font-size:14px;line-height:1.85}.n-format-grid{grid-template-columns:1fr;margin-top:30px}.n-format-grid article{padding:30px}.n-format-grid article+article{border-left:0;border-top:1px solid var(--line)}.n-format-grid h3{font-size:25px;margin-top:18px;margin-bottom:13px}.n-format-grid p{font-size:14px}.n-club{grid-template-columns:1fr;gap:32px}.n-club-art{min-height:350px;max-height:450px;aspect-ratio:1.12;border-radius:6px;order:-1}.n-club-art img{object-position:81% 40%}.n-club-rows summary h3{font-size:18px}.n-club-rows p{padding-left:31px;font-size:14px}.n-original{padding-bottom:62px}.n-original p{display:block;padding-top:17px}.n-original strong{display:block;font-size:22px}.n-original p span{display:block;font-size:12px;margin-top:12px}.n-guide-grid{grid-template-columns:1fr;gap:29px;margin-top:30px}.n-guide-grid article{display:grid;grid-template-columns:40px 1fr;gap:12px 16px}.n-guide-num{grid-row:span 2;font-size:27px;padding-top:4px;border-bottom:0;margin:0}.n-guide-grid h3{font-size:23px;margin:0}.n-guide-grid p{font-size:14px}.n-language-note{align-items:start;gap:17px;flex-wrap:wrap;padding:21px;margin-top:35px}.n-language-note>span{font-size:29px}.n-language-note>div{flex:1;min-width:180px}.n-language-note h3{font-size:18px}.n-language-note p{font-size:12px}.n-language-note .language{margin-left:46px}.n-faq{grid-template-columns:1fr;gap:30px}.n-faq-items summary{font-size:16px;gap:20px;padding:23px 0}.n-faq-items p{font-size:14px;padding-right:0}.n-final{display:block;padding:28px 24px;margin-bottom:60px}.n-final h2{font-size:30px}.n-final .n-actions{margin-top:25px;display:grid;grid-template-columns:1fr}.n-footer{padding-top:35px}.n-footer-top,.n-footer-bottom{align-items:start;flex-direction:column;gap:25px}.n-footer-top>div{gap:10px 23px}.n-footer-bottom{gap:17px;margin-top:24px;padding-top:24px}.n-art-dialog[open]{grid-template-columns:1fr}.n-art-dialog>img{max-height:48svh;object-fit:contain;width:100%}.n-art-dialog>div{padding:22px}.n-art-dialog h2{font-size:26px;margin-block:12px}.n-art-dialog p{font-size:12px}.n-art-dialog .button{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.new-brand *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:700px){.n-dreamzino .n-hero picture img,.n-acespinz .n-hero picture img{object-position:90% 0}.n-megafishwins .n-hero picture img{object-position:85% 0}}
.n-acespinz .brand-logo img{filter:brightness(1.35)}
.n-editorial-games .n-cover img{object-fit:cover}
.n-club-art{width:100%;min-width:0}.n-club-art img{object-position:100% center}
@media(max-width:700px){.n-club-art{min-height:0;width:100%;aspect-ratio:4/5}.n-club-art img{object-position:100% center}}
@media(max-width:700px){}
