:root{--zanza-gold:#91d9ff;--zanza-dark:#171020}body{line-height:1.75}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c4eaff;outline-offset:5px}.cz-topbar{background:#100b18;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 #91d9ff;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:#91d9ff}.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:#2b1c3b;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 #91d9ff;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:#91d9ff;border-color:#91d9ff;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:#91d9ff;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 #91d9ff25)}.footer{background:#100b18!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:#91d9ff!important;color:#29071f;font-size:12px}.cz-skip{position:absolute;top:-100px;left:20px;padding:15px;background:#91d9ff;color:#100b18;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:#d4c4ed;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:#d4c4ed;text-decoration:underline;text-underline-offset:3px}.zw-catalog-card a:focus-visible{outline:3px solid #d4c4ed;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:#2b1c3b!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:#171020}.zw-catalog-image{background:#061b22}.zw-collection-head p,.zw-collections-intro>p:last-child{color:#d5bece}.zw-catalog-play{background:#241633eb}
.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:#91d9ff!important;color:#261220!important;border:1px solid #c4eaff;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%,#7440ae75,transparent 50%),linear-gradient(115deg,#171020,#281638)!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:#171020;color:#e5f2ef}.cz-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#100b18;color:#c3b5d3}.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 #674b80;border-radius:5px;padding:5px 9px;font-size:11px;letter-spacing:.5px;color:#cce7e0;text-decoration:none}.live-language-switch a[aria-current]{background:#9ddcff;color:#231432;border-color:#9ddcff;font-weight:700}.live-language-switch a:hover{border-color:#e6b88e;color:#f6dac2}.header-two .site-navigation{background:#23172f}.cz-branded-hero{background:radial-gradient(ellipse at 85% 60%,#23627388,transparent 55%),linear-gradient(115deg,#071b22,#0b3037)!important}.cz-branded-hero h1{color:#d4c4ed;font-size:clamp(34px,3.7vw,51px)}.cz-branded-hero .cz-hero-sub{color:#d6f2e9}.cz-branded-hero .cz-lead{color:#c8bcd6}.cz-hero-tiger img{max-height:550px;max-width:118%;filter:drop-shadow(0 0 28px #43c9ca29)}.action-style-box{background:#b3deff!important}.cz-notice{color:#231432}.facts-area{background:#120d1c}.zw-game-collections{background:#20152d}.zw-catalog-image{background:#160e23;border-color:#52366c}.zw-catalog-play{background:#261637ef;border-color:#d6ac887a;color:#f2d0b2}.zw-catalog-card h4 a{color:#e7dcf5}.zw-collection-head p,.zw-collections-intro>p:last-child{color:#c6b4da}.zw-collections-intro h2{color:#ded0f1}.ts-features{background:#20152d}.cz-article p{color:#cec0dd}.cz-article h3{color:#d9c4ef}.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:#2b1c3b!important;color:#e1efec!important}#ts-features .accordion-group details[open] summary{background:#3e2752!important;color:#f0cbaa!important}#ts-features .accordion-group summary.card-header{color:#e9c09d!important}.accordion details.card{border-color:#325660}.game-area{background:#150e21!important}.game-img-container{background:#291a38}.shuffle-btn-group button.active{background:#91d9ff;color:#08242b;border-color:#91d9ff}.ts-service-area{background:#21162f}.ts-service-box-info p{color:#cbbcdf}.btn-primary{background:#91d9ff!important;border-color:#91d9ff!important;color:#241534!important}.btn-primary:hover{background:#c7f2e6!important;color:#041b23!important}.cz-actions .btn:nth-child(2){background:transparent!important;color:#d6c4ee!important;border-color:#9f83c9!important}.footer{background:#100b18!important}.footer-main p,.footer-main a{color:#c6b4d8}.copyright{background:#b3deff!important;color:#231432}.copyright .container{color:#231432}.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:#23172f}.logo img{width:175px!important}}
#header .header-get-a-quote a.btn.btn-primary{color:#241534!important}.cz-branded-hero .slide-title{color:#ded0f1}.cz-hero-tiger img{margin-bottom:42px;max-height:510px}.cz-catalog-card a{color:#e7dcf5}
@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:#251735!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)}
}

/* ZanzaBet Live: plum, silver and ice blue. */
.banner-carousel .cz-branded-hero{background:radial-gradient(ellipse at 82% 55%,#7636b860,transparent 55%),linear-gradient(115deg,#171020,#2c183e)!important}.cz-branded-hero .slide-title,.cz-branded-hero h1{color:#eee1ff}.cz-branded-hero .cz-hero-sub{color:#a9dfff}.btn-primary,#header .header-get-a-quote a.btn.btn-primary{background:#9ddcff!important;border-color:#9ddcff!important;color:#241534!important}.cz-note{background:#2b1b3c;border-color:#9ddcff}.cz-note p{color:#dfd2ed}.facts-area{background:#120d1c}.ts-service-area{background:#21162f}.zw-catalog-play{background:#241633ee;color:#c8eaff;border-color:#9ddcff80}.copyright{background:#bddfff!important;color:#231432}.live-language-switch a[aria-current]{background:#9ddcff;color:#231432;border-color:#9ddcff}#ts-features .accordion-group summary.card-header{color:#bce5ff!important}#game-area .shuffle-item .game-img-container .game-item-info-content .cz-guide-button{background:#b3deff!important;color:#231432!important;border-color:#d6edff}.cz-hero-tiger img{filter:drop-shadow(0 0 32px #9b4bea33)}
