:root{--zanza-gold:#7de4ce;--zanza-dark:#071f26}body{line-height:1.75}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a8f1df;outline-offset:5px}.cz-topbar{background:#04171d;padding:10px 5%;color:#d3b9cc;font-size:11px;letter-spacing:2px}.cz-topbar span{float:right}.logo img{width:185px!important;height:64px!important;object-fit:contain}.header-two .site-navigation{background:#0c2b33}.navbar{min-height:90px}.navbar-nav .nav-link{font-size:13px!important}.cz-hero{position:relative;height:640px!important;padding:0!important}.cz-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a251d85,#102b22c9,#0b241d88)}.cz-hero .slider-content{z-index:1}.cz-hero .slide-title{font-size:13px;font-weight:700;letter-spacing:4px;color:#ffcc5c}.cz-hero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.15;color:#edbb91;max-width:1000px;margin:20px auto;text-shadow:0 2px 22px #0008}.cz-hero-sub{font-size:clamp(20px,2.2vw,29px);line-height:1.4;text-transform:none;letter-spacing:0;color:#fff;margin:22px auto}.cz-lead{max-width:750px;margin:0 auto 25px;color:#e9efea;font-size:17px;line-height:1.8}.cz-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cz-actions .btn:nth-child(2){background:transparent;border:2px solid #7de4ce;color:white}.action-style-box{padding:25px!important;position:relative;margin-top:-25px;z-index:2;border-radius:3px}.cz-notice{margin:0;font-size:13px;color:#260920}.cz-notice strong{margin-right:20px}.facts-area{padding:55px 0;background:#061a20}.ts-facts-img img{width:66px;height:66px;object-fit:contain;margin-bottom:16px}.ts-facts-content h2{font-size:22px;margin-bottom:8px}.ts-facts-content a{color:#7de4ce}.ts-facts-content p{font-size:12px;color:#d7c2d1}.ts-features{padding:80px 0}.into-title{color:#f4bd43;font-size:13px;letter-spacing:2px}.into-sub-title{font-size:29px;line-height:1.4;margin:18px 0 30px}.cz-article{margin:24px 0}.cz-article h3{font-size:18px;text-transform:none;letter-spacing:0;color:#ffcd72;margin-bottom:13px}.cz-article p{font-size:15px;line-height:1.85;color:#e1d0dc}.accordion details.card{background:#10323a;border:1px solid #6a355a;border-radius:3px;margin-bottom:14px}.accordion summary{cursor:pointer;color:#ffce72;font-size:15px;font-weight:600;padding:19px 22px}.accordion .card-body{font-size:14px;color:#e8d9e3;line-height:1.8;margin-bottom:0}.cz-note{background:#290821;border-left:3px solid #7de4ce;padding:25px;margin-top:28px}.cz-note h3{font-size:18px;text-transform:none}.cz-note p{font-size:14px;margin:0}.shuffle-btn-group button{background:transparent;border:1px solid #775269;color:#eadde6;padding:11px 24px;margin:3px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.shuffle-btn-group button.active{background:#7de4ce;border-color:#7de4ce;color:#280721}.shuffle-wrapper{position:static!important;height:auto!important;display:flex;flex-wrap:wrap}.shuffle-item{position:relative!important;transform:none!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;margin-bottom:28px}.shuffle-item[hidden]{display:none!important}.game-img-container{border-radius:5px;overflow:hidden;background:#24061e}.game-img-container img{width:100%;height:250px;object-fit:contain!important;transform:none!important}.game-img-container:after{display:none}.shuffle-item .game-img-container .game-item-info{position:relative;top:auto;left:auto;bottom:auto;padding:20px;z-index:1}.shuffle-item .game-img-container .game-item-info-content{position:static;transform:none!important;opacity:1!important;visibility:visible!important}.game-item-title{font-size:17px!important;line-height:1.4}.game-cat{margin-bottom:0!important;color:#d3bacb!important;font-size:12px!important}.gallery-icon{display:none!important}.game-area .general-btn{margin-top:10px}.ts-service-area{padding-top:80px;background:#0b2b34}.ts-service-area .section-title{color:#7de4ce;font-size:13px;letter-spacing:3px}.ts-service-area .section-sub-title{font-size:30px;margin-bottom:50px}.ts-service-box-img img{width:48px;height:48px;object-fit:contain}.ts-service-box-info h3{font-size:16px;line-height:1.5;text-transform:none}.ts-service-box-info p{font-size:13px;color:#decbd8}.cz-tiger{max-height:650px;object-fit:contain;filter:drop-shadow(0 0 25px #7de4ce25)}.footer{background:#04171d!important}.footer-main{padding:60px 0}.footer-main p{font-size:13px;color:#ceb8c7;line-height:1.8}.footer-main h3{font-size:18px;color:#e8b78e}.cz-footer-nav{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px 20px;margin:20px 0}.cz-footer-nav a{padding:0!important;color:#e1d1db}.cz-privacy{border-top:1px solid #563046;margin-top:30px;padding-top:22px}.cz-privacy summary{cursor:pointer;font-size:12px}.cz-privacy p{margin-top:15px}.copyright{background:#7de4ce!important;color:#29071f;font-size:12px}.cz-skip{position:absolute;top:-100px;left:20px;padding:15px;background:#7de4ce;color:#04171d;z-index:100}.cz-skip:focus{top:10px}
@media(max-width:991px){.navbar{min-height:80px}.navbar-collapse.cz-open{display:block!important}.navbar-collapse{background:#0c2b33}.navbar-toggler{border:1px solid #b78851!important}.navbar-nav{align-items:stretch!important;padding-bottom:20px}.navbar-nav .nav-link{padding:13px 0!important}.navbar-nav .header-get-a-quote{margin-left:0!important}.cz-hero{height:570px!important}.cz-topbar span{display:none}.cz-article{margin:25px 0}.into-sub-title{font-size:25px}.ts-facts{margin-bottom:22px}.ts-service-area .section-sub-title{font-size:25px}.ts-service-box{margin-bottom:25px}.cz-tiger{max-height:450px;margin:10px auto 25px}}
@media(max-width:575px){.logo img{width:155px!important;height:55px!important}.cz-hero{height:620px!important}.cz-hero h1{font-size:35px}.cz-hero .slide-title{font-size:11px;letter-spacing:2px}.cz-hero-sub{font-size:21px}.cz-lead{font-size:14px;line-height:1.8}.cz-actions{gap:10px}.cz-actions .btn{padding:11px 16px;font-size:11px}.cz-notice strong{display:block;margin-bottom:7px}.action-style-box{padding:20px!important}.ts-facts h2{font-size:18px}.game-img-container img{height:230px}.shuffle-btn-group button{padding:9px 14px}.ts-features,.game-area{padding:55px 0}.cz-topbar{font-size:9px;letter-spacing:1px}.cz-tiger{max-height:390px}.ts-service-area .section-sub-title{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Local game collections at the top of the content. */
.zw-game-collections{padding:65px 0;background:#280b4a}.zw-collections-intro{margin-bottom:38px;max-width:820px}.zw-collections-intro h2{font-family:Montserrat,sans-serif;font-size:30px;line-height:1.35;color:#eac09a;margin:14px 0}.zw-collections-intro>p:last-child{font-size:13px;color:#cab6dd;line-height:1.8}.zw-collection{padding:0;margin:0 0 40px}.zw-collection:last-child{margin-bottom:0}.zw-collection-head{margin-bottom:19px}.zw-collection-head h3{font-family:Montserrat,sans-serif;font-size:21px;color:#fff;margin-bottom:8px}.zw-collection-head p{font-size:12px;color:#c3acd7}.zw-collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.zw-catalog-card{min-width:0}.zw-catalog-image{display:block;position:relative;aspect-ratio:4/3;border:1px solid #8a62a966;border-radius:11px;overflow:hidden;background:#180829;box-shadow:0 4px 15px #0003;transition:transform .2s,border-color .2s}.zw-catalog-image img{display:block;width:100%;height:100%;object-fit:contain}.zw-catalog-image:hover,.zw-catalog-image:focus-visible{transform:translateY(-3px);border-color:#ffc35a}.zw-catalog-play{position:absolute;bottom:7px;right:7px;background:#210735ed;border:1px solid #f9cc7d80;border-radius:20px;padding:5px 8px;color:#ffe1a0;font-size:10px;line-height:1.2;font-weight:600;pointer-events:none}.zw-catalog-card h4{font-family:"Open Sans",sans-serif;font-size:12px;line-height:1.5;margin:10px 2px 0;font-weight:600}.zw-catalog-card h4 a{color:#f0e5fb;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-decoration:none}.zw-catalog-card h4 a:hover{color:#eac09a;text-decoration:underline;text-underline-offset:3px}.zw-catalog-card a:focus-visible{outline:3px solid #eac09a;outline-offset:4px}
@media(max-width:1199px){.zw-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zw-catalog-card h4{font-size:13px}.zw-catalog-play{font-size:11px}}
@media(max-width:575px){.zw-game-collections{padding:45px 0}.zw-collections-intro h2{font-size:25px}.zw-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.zw-collection-head h3{font-size:19px}.zw-catalog-card h4{font-size:12px}.zw-catalog-play{font-size:10px;padding:5px 7px}}

/* High-contrast accordion states and accessible footer logo. */
#ts-features .accordion-group details.card,#ts-features .accordion-group .card-header,#ts-features .accordion-group .card-body{background:#10323a!important;color:#f5e8f2!important}
#ts-features .accordion-group summary.card-header{color:#e8c09c!important;cursor:pointer;border-bottom:0;font-weight:600}
#ts-features .accordion-group details[open] summary{background:#17444b!important;border-bottom:1px solid #86516f;color:#f2d5bd!important}
#ts-features .accordion-group .card-body{margin:0;padding:20px 22px;line-height:1.85}
#ts-features .accordion-group summary::marker{color:#e8c09c}
.cz-footer-logo{display:inline-block;position:relative;z-index:2;line-height:0}.cz-footer-logo:focus-visible{outline:3px solid #e8c09c;outline-offset:7px;border-radius:3px}.zw-game-collections{background:#071f26}.zw-catalog-image{background:#061b22}.zw-collection-head p,.zw-collections-intro>p:last-child{color:#d5bece}.zw-catalog-play{background:#08262eeb}
.zw-catalog-card h4,.zw-collection-head h3{text-transform:none;letter-spacing:0}
/* Category badges are actionable internal guide links. */
#game-area .shuffle-item .game-img-container .game-item-info-content .cz-guide-button{display:inline-flex;align-items:center;gap:8px;background:#7de4ce!important;color:#261220!important;border:1px solid #a8f1df;border-radius:7px;padding:10px 15px;margin:6px 0 0!important;font-size:12px!important;font-weight:750;line-height:1.4;text-shadow:none;text-transform:none;text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}
#game-area .shuffle-item .game-img-container .game-item-info-content .cz-guide-button:hover{background:#ffdc81!important;color:#190b15!important;box-shadow:0 4px 13px #0004;transform:translateY(-1px)}
#game-area .cz-guide-button:focus-visible{outline:3px solid #fff0c6;outline-offset:4px}
/* Branded blue tiger replaces the original chip-table hero artwork. */
.banner-carousel .cz-branded-hero{background:radial-gradient(ellipse at 83% 60%,#17488975,transparent 50%),linear-gradient(115deg,#071f26,#092a32)!important;height:630px!important;overflow:hidden}
.cz-branded-hero:before{display:none}.cz-branded-hero .cz-hero-copy{position:relative;z-index:2;padding-top:25px;padding-bottom:25px}.cz-branded-hero h1{font-size:clamp(34px,4vw,55px);line-height:1.16;margin:20px 0;max-width:680px}.cz-branded-hero .cz-hero-sub{font-size:24px;margin:20px 0}.cz-branded-hero .cz-lead{font-size:16px;margin:0 0 28px;max-width:620px}.cz-branded-hero .cz-actions{justify-content:flex-start}.cz-hero-tiger{height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.cz-hero-tiger img{display:block;max-height:560px;max-width:115%;width:520px;object-fit:contain;filter:drop-shadow(0 0 32px #3086e63b)}
@media(max-width:991px){.banner-carousel .cz-branded-hero{height:auto!important;min-height:0}.cz-branded-hero .cz-hero-copy{padding:48px 20px 15px}.cz-branded-hero h1,.cz-branded-hero .cz-lead{margin-left:auto;margin-right:auto}.cz-branded-hero .cz-actions{justify-content:center}.cz-hero-tiger{height:auto}.cz-hero-tiger img{width:360px;max-width:90%;max-height:380px;margin-top:12px}.cz-branded-hero .cz-hero-sub{font-size:21px}.cz-branded-hero .cz-lead{font-size:14px}}
/* Casino Zanza Live: midnight teal and warm copper. */
body{background:#071f26;color:#e5f2ef}.cz-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#04171d;color:#a7c9c7}.cz-topbar .live-region{float:none}.live-language-switch{display:flex;align-items:center;gap:6px;flex-shrink:0}.live-language-switch a{display:inline-block;border:1px solid #426066;border-radius:5px;padding:5px 9px;font-size:11px;letter-spacing:.5px;color:#cce7e0;text-decoration:none}.live-language-switch a[aria-current]{background:#b8ecd9;color:#08272e;border-color:#b8ecd9;font-weight:700}.live-language-switch a:hover{border-color:#e6b88e;color:#f6dac2}.header-two .site-navigation{background:#0c2932}.cz-branded-hero{background:radial-gradient(ellipse at 85% 60%,#23627388,transparent 55%),linear-gradient(115deg,#071b22,#0b3037)!important}.cz-branded-hero h1{color:#eac09a;font-size:clamp(34px,3.7vw,51px)}.cz-branded-hero .cz-hero-sub{color:#d6f2e9}.cz-branded-hero .cz-lead{color:#bbd5d2}.cz-hero-tiger img{max-height:550px;max-width:118%;filter:drop-shadow(0 0 28px #43c9ca29)}.action-style-box{background:#a7e7d4!important}.cz-notice{color:#08272e}.facts-area{background:#06191f}.zw-game-collections{background:#0a2931}.zw-catalog-image{background:#061d25;border-color:#2c5962}.zw-catalog-play{background:#08252def;border-color:#d6ac887a;color:#f2d0b2}.zw-catalog-card h4 a{color:#d7eeea}.zw-collection-head p,.zw-collections-intro>p:last-child{color:#a8c8c8}.zw-collections-intro h2{color:#e8bc97}.ts-features{background:#09242c}.cz-article p{color:#bdd4d2}.cz-article h3{color:#e5bc98}.cz-note{background:#0c3038;border-color:#88d8c4}.cz-note p{color:#c5dfd8}#ts-features .accordion-group details.card,#ts-features .accordion-group .card-header,#ts-features .accordion-group .card-body{background:#10323a!important;color:#e1efec!important}#ts-features .accordion-group details[open] summary{background:#1a454d!important;color:#f0cbaa!important}#ts-features .accordion-group summary.card-header{color:#e9c09d!important}.accordion details.card{border-color:#325660}.game-area{background:#061c23!important}.game-img-container{background:#0b2c35}.shuffle-btn-group button.active{background:#a6e6d2;color:#08242b;border-color:#a6e6d2}.ts-service-area{background:#0b2932}.ts-service-box-info p{color:#b6d4d1}.btn-primary{background:#a6e6d2!important;border-color:#a6e6d2!important;color:#09272e!important}.btn-primary:hover{background:#c7f2e6!important;color:#041b23!important}.cz-actions .btn:nth-child(2){background:transparent!important;color:#e8c09d!important;border-color:#d4a77f!important}.footer{background:#04171d!important}.footer-main p,.footer-main a{color:#abcac6}.copyright{background:#b3e6d4!important;color:#09262d}.copyright .container{color:#09262d}.cz-footer-nav{line-height:1.7}.cz-topbar span.live-region{display:block}.cz-footer-logo img,.logo img{height:64px!important;width:210px!important}
@media(max-width:991px){.cz-topbar{padding:9px 20px}.cz-topbar .live-region{font-size:9px;letter-spacing:1px;max-width:175px}.live-language-switch a{padding:5px 7px;font-size:10px}.cz-hero-tiger img{max-height:380px;max-width:90%}.cz-branded-hero h1{font-size:34px}.navbar-collapse{background:#0c2932}.logo img{width:175px!important}}
#header .header-get-a-quote a.btn.btn-primary{color:#09272e!important}.cz-branded-hero .slide-title{color:#e8bc97}.cz-hero-tiger img{margin-bottom:42px;max-height:510px}.cz-catalog-card a{color:#d7eeea}
@media(max-width:991px){.cz-hero-tiger img{margin-bottom:38px;max-height:360px}}
@media(max-width:991px){
#header .navbar-toggler{width:44px;height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;background:#08232c!important;border:1px solid #91d9c7!important;border-radius:6px}
#header .navbar-toggler-icon{position:relative;display:block;width:23px;height:2px;background:#d5f5e9!important;background-image:none!important;filter:none!important;border-radius:2px}
#header .navbar-toggler-icon::before,#header .navbar-toggler-icon::after{content:"";position:absolute;left:0;width:23px;height:2px;background:#d5f5e9;border-radius:2px;transition:transform .15s,top .15s}
#header .navbar-toggler-icon::before{top:-7px}#header .navbar-toggler-icon::after{top:7px}
#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:transparent!important}
#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{top:0;transform:rotate(45deg)}
#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{top:0;transform:rotate(-45deg)}
}
