/* BizzoCasino-NZ: black and antique-gold palette; geometry for its own artwork. */
body.nz-locale{background:#080806;color:#f8f1df}
.nz-locale .cz-header,.nz-locale .cz-sidebar{background:#0b0907;border-color:#4c381d}
.nz-locale .cz-main{max-width:1600px;margin-right:auto}
.nz-locale .cz-topnav a:hover,.nz-locale .cz-topnav [aria-current],.nz-locale .cz-mobile-nav [aria-current],.nz-locale .cz-mobile-nav a:hover{background:#292013;color:#ffdb77}
.nz-locale .cz-button{background:linear-gradient(180deg,#ffe29b,#d9a93b);color:#1c1308;border-color:#e6b958}
.nz-locale .cz-outline{background:transparent;color:#ffda72;border-color:#e6b958}
.nz-locale .cz-sidebar-app,.nz-locale .cz-casino-links{background:#17120d;border-color:#4c381d}
.nz-locale .cz-casino-links a{color:#f3e7ce}
.nz-locale .cz-casino-links a:hover{background:#302315}
.nz-locale .cz-promotion>a{background:linear-gradient(#ffdf86,#c8922a);color:#1c1308}
.nz-locale .cz-navigation{border-color:#4c381d}
.nz-locale .cz-navigation a{color:#d7c5a7}
.nz-locale .cz-section,.nz-locale .cz-platform-panel{background:#17120d;border:1px solid #46351d}
.nz-locale .cz-hero,.nz-locale .cz-banner,.nz-locale .cz-app-banner,.nz-locale .cz-art-block{background:#100d09;border-color:#59411c}
.nz-locale .cz-section h2,.nz-locale .cz-technical h1,.nz-locale .cz-banner h2,.nz-locale .cz-section li::marker{color:#f9cc64}
.nz-locale .cz-section h3{color:#fff4de}
.nz-locale .cz-rating{background:#15100b;border-color:#efc95d}
.nz-locale .cz-rating strong{background:#efc95d;color:#1b1206}
.nz-locale .cz-promo-card{background:#201810;border-color:#e9be59}
.nz-locale .cz-promo-card .cz-promo-amount,.nz-locale .cz-bonus-card p{color:#f9ce68}
.nz-locale .cz-table-wrap{scrollbar-color:#f5c75c #17120d}
.nz-locale table{table-layout:auto}
.nz-locale th,.nz-locale td{border-color:#5a4424;overflow-wrap:normal;word-break:normal}
.nz-locale th{background:#241a0e;color:#f9cd68}
.nz-locale tr:nth-child(even){background:#21190f}
.nz-locale .cz-faq,.nz-locale blockquote{border-color:#80602d}
.nz-locale .cz-faq p,.nz-locale .cz-footer,.nz-locale .cz-breadcrumb{color:#ddcaaa}
.nz-locale .cz-technical a{color:#ffd677}
.nz-locale .cz-technical p,.nz-locale .cz-technical li{line-height:1.75}
.nz-locale .cz-technical table{display:block;max-width:100%;overflow-x:auto}
.nz-locale .cz-technical h1{font-size:35px}
.nz-locale .cz-art-hero .cz-hero-copy{width:56%}
.nz-locale .cz-art-hero>.cz-hero-picture>.cz-art{object-position:center center}
.nz-locale .cz-art-banner .cz-banner-copy{width:58%;position:relative;z-index:2}
.nz-locale .cz-art-banner .cz-banner-copy h2{white-space:pre-line}
.nz-locale .cz-banner-copy::before{background:linear-gradient(90deg,rgba(9,7,5,.88),rgba(9,7,5,.7) 78%,transparent)}
.nz-locale .cz-art-list>.cz-list{background:rgba(11,8,5,.88)!important;backdrop-filter:blur(3px)}
.nz-locale .cz-registration-image{background:#15100b}
.nz-locale .cz-registration-image img{object-fit:contain}
.nz-locale .cz-promo-illustrated>.cz-bonus-art{object-fit:contain}
.nz-locale .cz-review-controls button{background:#17120d;color:#f9cd68;border-color:#6a4b20}
.nz-locale .cz-back-top{background:#ebbd54;color:#1b1105}
@media(max-width:1100px){
 .nz-locale .cz-header{background:#0b0907}
 .nz-locale .cz-art-hero .cz-hero-copy{width:57%}
 .nz-locale .cz-art-list{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden}
 .nz-locale .cz-art-list>.cz-list{order:0;width:calc(100% - 32px);margin:16px!important;position:relative;z-index:1;padding:18px 20px!important}
 .nz-locale .cz-art-list>.cz-art{order:1;position:relative;inset:auto;width:100%;height:auto;max-width:100%;object-fit:contain;opacity:1;z-index:0;border-radius:0}
}
@media(max-width:600px){
 .nz-locale .cz-header{height:64px;flex-wrap:nowrap;align-content:center;gap:5px;padding:6px 8px}
 .nz-locale .cz-menu{flex:0 0 28px}
 .nz-locale .cz-logo{width:74px;flex:0 0 74px}
 .nz-locale .cz-logo img{width:74px;height:auto}
 .nz-locale .cz-account{gap:4px;min-width:0}
 .nz-locale .cz-account .cz-button{font-size:11px;padding:6px;min-height:36px;white-space:nowrap}
 .nz-locale .cz-topnav,.nz-locale .cz-country{display:none}
 .nz-locale .cz-sidebar{top:64px}
 .nz-locale .cz-hero.cz-art-hero{display:flex;flex-direction:column;min-height:0;padding:22px 18px 0;overflow:hidden}
 .nz-locale .cz-art-hero .cz-hero-copy{width:100%}
 .nz-locale .cz-art-hero h1{font-size:25px;overflow-wrap:normal}
 .nz-locale .cz-art-hero>.cz-hero-picture{display:block;position:relative;order:2;width:calc(100% + 36px);margin:16px -18px 0}
 .nz-locale .cz-art-hero>.cz-hero-picture>.cz-art{display:block;position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0;border-radius:0}
 .nz-locale .cz-art-banner{display:flex;flex-direction:column;align-items:stretch;padding:20px 18px 0;min-height:0;overflow:hidden}
 .nz-locale .cz-art-banner .cz-banner-copy{width:100%;max-width:none;order:0}
 .nz-locale .cz-art-banner .cz-banner-copy h2{font-size:21px;line-height:1.35}
 .nz-locale .cz-art-banner>.cz-banner-picture{display:block;position:relative;order:1;width:calc(100% + 36px);margin:12px -18px 0}
 .nz-locale .cz-art-banner>.cz-banner-picture>.cz-art{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0;border-radius:0}
 .nz-locale .cz-banner-copy::before{content:none}
 .nz-locale .cz-art-list>.cz-list{width:calc(100% - 28px);margin:14px!important}
 .nz-locale .cz-app-banner.cz-art-phone{display:flex;flex-direction:column;min-height:0;padding:0 10px 14px;aspect-ratio:auto}
 .nz-locale .cz-art-phone>.cz-art{position:relative;inset:auto;width:calc(100% + 20px);height:auto;margin:0 -10px;object-fit:contain;z-index:0}
 .nz-locale .cz-art-phone .cz-downloads{position:relative;top:auto;left:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0 0}
 .nz-locale .cz-art-phone .cz-download{min-width:0;width:100%;padding:5px}
 .nz-locale .cz-registration-image{min-height:250px}
 .nz-locale .cz-technical{padding:20px 16px;overflow-wrap:anywhere}
 .nz-locale .cz-technical h1{font-size:27px}
}
@media(max-width:360px){.nz-locale .cz-logo{width:65px;flex-basis:65px}.nz-locale .cz-logo img{width:65px}.nz-locale .cz-account .cz-button{font-size:10px;padding:5px}}
@media(min-width:601px) and (max-width:1100px){
 .nz-locale .cz-hero.cz-art-hero{display:flex;flex-direction:column;min-height:0;padding:26px 26px 0;overflow:hidden;align-items:stretch}
 .nz-locale .cz-art-hero .cz-hero-copy{width:100%}
 .nz-locale .cz-art-hero>.cz-hero-picture{display:block;position:relative;order:2;width:calc(100% + 52px);margin:20px -26px 0}
 .nz-locale .cz-art-hero>.cz-hero-picture>.cz-art{display:block;position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0;border-radius:0}
 .nz-locale .cz-art-banner{display:flex;flex-direction:column;align-items:stretch;padding:26px 28px 0;min-height:0;overflow:hidden}
 .nz-locale .cz-art-banner .cz-banner-copy{width:100%;max-width:none;order:0}
 .nz-locale .cz-art-banner>.cz-banner-picture{display:block;position:relative;order:1;width:calc(100% + 56px);margin:18px -28px 0}
 .nz-locale .cz-art-banner>.cz-banner-picture>.cz-art{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0;border-radius:0}
 .nz-locale .cz-banner-copy::before{content:none}
}
.nz-locale .cz-icon-list>li.nz-source-bullet{padding-left:0}
.nz-locale .cz-icon-list>li.nz-source-bullet::before{content:none}
.nz-locale .cz-art-phone .cz-downloads{top:68%}
@media(max-width:600px){.nz-locale .cz-art-phone .cz-downloads{top:auto}}
/* Follow-up: restore illustrated sidebar controls and align download actions. */
.nz-locale .cz-promotion>a{padding-right:10px}
.nz-locale .cz-promotion .cz-wheel{display:block;width:46px;height:50px;flex:none}
.nz-locale .cz-promotion>a>img{flex:none}
.nz-locale .cz-art-phone .cz-downloads{top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27%;width:100%;padding:0 10%}
.nz-locale .cz-download{box-sizing:border-box;min-width:0;width:100%;gap:12px;padding:10px 16px;overflow:hidden;white-space:normal;text-align:left}
.nz-locale .cz-download>img{flex:none;width:30px;height:34px;object-fit:contain}
.nz-locale .cz-download>span{display:block;min-width:0;line-height:1.25;font-size:13px;overflow-wrap:normal;word-break:normal}
.nz-locale .cz-platform-panel{background:#251b10;border:1px solid #a87934;box-shadow:inset 0 0 0 1px rgba(255,208,111,.12);padding:28px}
.nz-locale .cz-platform-action{display:flex;justify-content:flex-start;margin-top:24px}
.nz-locale .cz-platform-action .cz-download{width:258px;max-width:100%;min-height:62px;padding:12px 18px;gap:13px}
.nz-locale .cz-platform-action .cz-download>span{font-size:13px}
@media(min-width:601px) and (max-width:1100px){
 .nz-locale .cz-art-phone .cz-downloads{top:50%;gap:25%;padding:0 6%}
 .nz-locale .cz-art-phone .cz-download{padding:8px 12px;gap:9px}
 .nz-locale .cz-art-phone .cz-download>span{font-size:11px}
}
@media(max-width:600px){
 .nz-locale .cz-art-phone .cz-downloads{position:relative;top:auto;left:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 0}
 .nz-locale .cz-art-phone .cz-download{padding:9px 10px;gap:7px;min-height:60px}
 .nz-locale .cz-art-phone .cz-download>img{width:25px;height:28px}
 .nz-locale .cz-art-phone .cz-download>span{font-size:10px;line-height:1.2}
 .nz-locale .cz-platform-panel{padding:18px}
 .nz-locale .cz-platform-action .cz-download{width:100%;min-height:58px;padding:10px 16px}
}
.nz-locale .cz-download>span{flex:0 1 120px;max-width:120px;text-align:left}
@media(max-width:600px){.nz-locale .cz-art-phone .cz-download>span{flex-basis:105px;max-width:105px}}
.nz-locale .cz-download>span{white-space:normal}
@media(min-width:1101px){
 .nz-locale .cz-art-hero .cz-hero-copy{width:47%;max-width:570px}
}

/* Review: warm surfaces, centred labels, and artwork behind responsive copy. */
.nz-locale .cz-navigation summary{background:#17120d}
.nz-locale .cz-review{background:#201810;border:1px solid #a87934}
.nz-locale .cz-review:not(.is-expanded) .cz-review-content::after{background:linear-gradient(transparent,#201810)}
.nz-locale .cz-review .cz-review-author{color:#ddcaaa}
.nz-locale .cz-breadcrumb a{color:#fffaf3}
.nz-locale .cz-download,.nz-locale .cz-download>span{text-align:center}
@media(max-width:1100px){
 .nz-locale .cz-hero.cz-art-hero{display:flex;flex-direction:row;align-items:center;min-height:500px;padding:28px;overflow:hidden}
 .nz-locale .cz-art-hero .cz-hero-copy{width:100%;max-width:640px;padding:22px;background:rgba(11,8,5,.82);border-radius:10px}
 .nz-locale .cz-art-hero>.cz-hero-picture,.nz-locale .cz-art-banner>.cz-banner-picture{display:contents;position:static;width:auto;margin:0}
 .nz-locale .cz-art-hero>.cz-hero-picture>.cz-art,.nz-locale .cz-art-banner>.cz-banner-picture>.cz-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;z-index:-1;margin:0;border-radius:inherit}
 .nz-locale .cz-illustrated-list.cz-art-list{display:block!important;padding:22px!important;overflow:hidden}
 .nz-locale .cz-art-list>.cz-list{width:100%;margin:0!important;padding:20px!important;background:rgba(11,8,5,.86)!important}
 .nz-locale .cz-art-list>ol.cz-list{padding-left:42px!important}
 .nz-locale .cz-art-list>.cz-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;opacity:1;z-index:-1;margin:0;border-radius:inherit}
 .nz-locale .cz-art-banner{display:flex;flex-direction:row;align-items:center;padding:26px;min-height:280px;overflow:hidden}
 .nz-locale .cz-art-banner .cz-banner-copy{width:100%;max-width:560px;padding:20px;background:rgba(11,8,5,.82);border-radius:10px}
 .nz-locale .cz-banner-copy::before{content:none}
}
@media(max-width:600px){
 .nz-locale .cz-hero.cz-art-hero{padding:16px;min-height:500px}
 .nz-locale .cz-art-hero .cz-hero-copy{padding:18px 14px}
 .nz-locale .cz-art-hero h1{font-size:25px}
 .nz-locale .cz-art-banner{padding:14px;min-height:260px}
 .nz-locale .cz-art-banner .cz-banner-copy{padding:18px 14px}
 .nz-locale .cz-illustrated-list.cz-art-list{padding:14px!important}
 .nz-locale .cz-art-list>.cz-list{padding:16px!important}
 .nz-locale .cz-art-list>ol.cz-list{padding-left:36px!important}
}
/* Hero text rests on the artwork; banner shading fades with the copy column. */
.nz-locale .cz-art-hero .cz-hero-copy,.nz-locale .cz-art-banner .cz-banner-copy{background:transparent;border-radius:0;padding:0}
.nz-locale .cz-registration>ol{background:#201810;border:1px solid #a87934}
.nz-locale .cz-art-banner{--nz-banner-inset:38px;overflow:hidden}
.nz-locale .cz-art-banner .cz-banner-copy{isolation:isolate}
.nz-locale .cz-art-banner .cz-banner-copy::before{content:'';position:absolute;inset:-80px 0 -80px calc(-1 * var(--nz-banner-inset));z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,7,5,.95) 0%,rgba(9,7,5,.82) 55%,rgba(9,7,5,.48) 78%,transparent 100%)}
@media(min-width:601px) and (max-width:1100px){
 .nz-locale .cz-art-hero .cz-hero-copy{width:60%;max-width:600px}
 .nz-locale .cz-hero.cz-art-hero{align-items:center;min-height:600px;padding:28px}
 .nz-locale .cz-art-hero>.cz-hero-picture>.cz-art{object-position:right bottom}
 .nz-locale .cz-art-banner{--nz-banner-inset:26px}
 .nz-locale .cz-art-banner .cz-banner-copy{width:62%;max-width:560px}
}
@media(max-width:600px){
 .nz-locale .cz-hero.cz-art-hero{align-items:flex-start;padding:24px 20px 210px;min-height:720px}
 .nz-locale .cz-art-hero .cz-hero-copy{width:100%;max-width:none}
 .nz-locale .cz-art-hero>.cz-hero-picture>.cz-art{object-position:right bottom}
 .nz-locale .cz-art-banner{--nz-banner-inset:14px}
 .nz-locale .cz-art-banner .cz-banner-copy{width:90%;max-width:none}
 .nz-locale .cz-art-banner .cz-banner-copy::before{inset-block:-60px}
}
@media(min-width:601px) and (max-width:1100px){
 .nz-locale .cz-art-hero .cz-hero-copy{width:50%}
 .nz-locale .cz-art-hero[data-slot="hero-bonus"] .cz-hero-copy{width:43%}
}
/* Full-height shading and mobile application controls. */
.nz-locale .cz-registration-image{background:#201810;border:1px solid #a87934}
.nz-locale .nz-platform-heading{display:flex;align-items:center;gap:12px}
.nz-locale .nz-platform-heading>img{width:28px;height:32px;object-fit:contain;flex:none;filter:brightness(0) invert(90%) sepia(15%) saturate(410%)}
.nz-locale .nz-platform-heading>span{min-width:0}
.nz-locale .cz-art-banner .cz-banner-copy::before{content:none}
.nz-locale .cz-art-banner::before{content:'';position:absolute;inset:0 auto 0 0;width:calc(58% - 6px);max-width:638px;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,7,5,.95),rgba(9,7,5,.82) 55%,rgba(9,7,5,.48) 78%,transparent)}
.nz-locale .cz-main{overflow-wrap:anywhere}
@media(min-width:601px) and (max-width:1100px){.nz-locale .cz-art-banner::before{width:calc(62% - 6px);max-width:586px}}
@media(max-width:600px){
 .nz-locale .cz-art-banner::before{width:calc(90% - 11px);max-width:none}
 .nz-locale .cz-app-banner.cz-art-phone{display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:16px;overflow:hidden}
 .nz-locale .cz-art-phone>.cz-art{position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none;object-fit:cover;object-position:center;z-index:-1;border-radius:inherit}
 .nz-locale .cz-art-phone .cz-downloads{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:0;top:auto;left:auto;transform:none}
 .nz-locale .cz-art-phone .cz-download{width:100%;max-width:none;min-height:58px;height:auto;padding:12px 18px;gap:12px}
 .nz-locale .cz-art-phone .cz-download>span{flex:0 1 auto;max-width:none;font-size:13px}
}

/* Explicit two-line labels at every breakpoint. */
.nz-locale .cz-download>span{white-space:nowrap;flex:0 1 auto;width:auto;max-width:none;text-align:center}
