:root{--felt:#2a1f2e;--felt-deep:#1a1224;--brass:#d4a054;--wine:#7a2d42;--cream:#f7f2ea;--ink:#2c2230}body{background:var(--cream);color:var(--ink);font-family:Roboto,Arial,sans-serif;letter-spacing:.01em}.header{background:rgba(15,10,20,.98)!important;border-bottom:1px solid rgba(201,150,74,.38)}.McZBKqm{color:var(--cream)!important;font-family:Spectral,serif;letter-spacing:.1em;text-transform:uppercase}.navbar-nav>li>a{color:#eee4d2!important}.navbar-nav>li.active>a,.navbar-nav>li>a:hover{color:var(--brass)!important;background:transparent!important}.banner{background:linear-gradient(180deg,rgba(8,6,12,.84) 0%,rgba(8,6,12,.72) 100%),url('../vXb95zUQwA/puC2druJ25.jpg') center/cover!important;min-height:640px!important}.banner h2,.banner h4,.banner p{color:#fff9f2!important;text-shadow:0 2px 16px rgba(0,0,0,.65)!important}.banner h4,.ehMPkblFd h2{letter-spacing:.1em;text-transform:uppercase}.banner h2{font-size:62px!important;letter-spacing:.06em}.pDBgcK a,.gXnjQaT2l7D a,.btn{background:var(--brass)!important;color:var(--felt-deep)!important;border:0!important;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.d8FP81l a{border-color:var(--brass)!important;color:var(--cream)!important;border-radius:0!important}.IlHEe9TgR,.mIgk6b94,.Y3TO5Ds{background:#ebe2d6!important}.bxiVZJl8j,.XN1MUd,.annc1dhtdHm{background:var(--cream)!important}.YgWUKmyYNE,.ZC9KQuz{background:#fff9f2!important;box-shadow:0 10px 28px rgba(26,18,32,.09)!important;border-bottom:3px solid rgba(201,150,74,.65)}.YgWUKmyYNE h2,.ZC9KQuz h4,.mOAdi62ZZs h4,.uUE6GP h4{color:var(--felt)!important}.uUE6GP span{color:var(--wine)!important}.YgWUKmyYNE img,.ZC9KQuz img,.shApjqsnX img,.naKRa1lKW img,.k4Tfiy img{object-fit:cover}.BYCjDk1i{background:linear-gradient(135deg,var(--felt-deep),var(--felt))!important}.BYCjDk1i h1,.BYCjDk1i p{color:var(--cream)!important}.dRXjmdYO5{background:var(--wine)!important}.dRXjmdYO5 *{color:var(--cream)!important}.faq-question{color:var(--felt)!important;border-left:3px solid var(--brass)!important;background:#fff9f2!important}.faq-item.open .faq-question{background:var(--felt)!important;color:var(--cream)!important}footer{background:var(--felt-deep)!important;color:#dfd4c0!important}footer a,footer .W8kl4whld{color:var(--brass)!important}.dW5kbBR{background:var(--felt)!important;color:var(--cream)!important}.dW5kbBR button{background:var(--brass)!important;color:var(--felt-deep)!important}@media(max-width:767px){.banner{min-height:520px!important}.banner h2{font-size:40px!important}.navbar-nav{background:var(--felt-deep)}.E9gMEJTN{border-color:var(--brass)!important}}
*,*::before,*::after{animation:none!important;transition:none!important}
html body{background:#f3ebe1!important;color:#24181f!important;line-height:1.65}
html body section{padding-top:84px!important;padding-bottom:84px!important}
html body .ehMPkblFd{float:none!important;width:100%!important;text-align:center!important;margin:0 0 38px!important}
html body .ehMPkblFd h2{margin:0!important;color:#24181f!important;font-family:Spectral,serif!important;font-size:29px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:none!important}
html body .IlHEe9TgR{background:#e6dcd0!important}
html body .IlHEe9TgR .row{display:grid!important;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr)!important;align-items:center!important;gap:0!important}
html body .IlHEe9TgR .W6yy6k9,html body .IlHEe9TgR .RURwBep{float:none!important;width:auto!important;padding:0!important}
html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW{height:290px!important;overflow:hidden!important}
html body .IlHEe9TgR img{display:block!important;width:100%!important;height:290px!important;object-fit:cover!important}
html body .IlHEe9TgR .cIlpbJR{position:relative!important;z-index:2!important;min-height:290px!important;margin:0 -18px!important;padding:40px 28px!important;background:#fff9f2!important;color:#24181f!important;box-shadow:0 16px 38px rgba(36,24,31,.12)!important;text-align:center!important}
html body .IlHEe9TgR .cIlpbJR h4{color:#24181f!important;font:600 23px/1.2 Spectral,serif!important;letter-spacing:0!important}
html body .IlHEe9TgR .cIlpbJR span{display:block!important;color:#6d6255!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body .IlHEe9TgR .APLdPDcstTV{margin:20px 0 14px!important;padding:14px!important;background:#efe2cc!important}
html body .IlHEe9TgR .APLdPDcstTV h6{margin:6px 0 0!important;color:#8a672d!important;font:600 18px/1.3 Roboto,sans-serif!important}
html body .bxiVZJl8j,.mIgk6b94{background:#f6efe6!important}
html body .YgWUKmyYNE,html body .ZC9KQuz{display:flex!important;flex-direction:column!important;min-height:100%!important;background:#fff9f2!important;border:1px solid rgba(183,140,67,.22)!important;border-bottom:2px solid #c9964a!important;box-shadow:0 12px 28px rgba(36,24,31,.07)!important}
html body .YgWUKmyYNE h2{margin:0!important;padding:22px 26px 16px!important;color:#24181f!important;font:600 26px/1.2 Spectral,serif!important;border-bottom:1px solid rgba(36,24,31,.14)!important}
html body .YgWUKmyYNE img,html body .ZC9KQuz img{width:100%!important;height:260px!important;object-fit:cover!important}
html body .mOAdi62ZZs,html body .uUE6GP{flex:1!important;padding:22px 26px 24px!important;background:transparent!important;color:#4f4a42!important}
html body .mOAdi62ZZs h4,html body .uUE6GP h4{margin:0 0 10px!important;color:#24181f!important;font:600 19px/1.3 Spectral,serif!important}
html body .mOAdi62ZZs p,html body .uUE6GP p{margin:0!important;color:#4f4a42!important;font-size:15px!important;line-height:1.7!important}
html body .uUE6GP span{display:block!important;margin:0 0 14px!important;color:#9b6d37!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html body .mIgk6b94 .ZC9KQuz{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
html body .mIgk6b94 .ZC9KQuz img{height:100%!important;min-height:230px!important}
html body .mIgk6b94 .uUE6GP{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body #rezerwacja{background:#e6dcd0!important}
html body #rezerwacja .ehMPkblFd{text-align:left!important;margin-bottom:20px!important}
html body #rezerwacja .ehMPkblFd h2{color:#9b6d37!important;font-size:32px!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html body #rezerwacja .nQskAxizO{float:left!important;width:50%!important;padding:0!important}
html body #rezerwacja .k4Tfiy,html body #rezerwacja .k4Tfiy img{height:350px!important;width:100%!important;object-fit:cover!important}
html body #rezerwacja .Vze35K{min-height:350px!important;padding:28px!important;background:#24181f!important;color:#fff9f2!important}
html body #rezerwacja .Vze35K h4{margin:0 0 18px!important;color:#c9964a!important;font:600 28px/1.2 Spectral,serif!important}
html body #rezerwacja fieldset{padding:0!important;margin:0 0 12px!important;border:0!important}
html body #rezerwacja select,html body #rezerwacja input{height:44px!important;border:0!important;border-radius:0!important;background:#fff9f2!important;color:#24181f!important;box-shadow:none!important}
html body #rezerwacja .btn{height:44px!important;width:100%!important;padding:0 10px!important;background:#c9964a!important;color:#24181f!important;font-size:11px!important}
html body .Y3TO5Ds{background:#f6efe6!important}
html body .faq-question{padding:18px 22px!important;color:#24181f!important;background:#fff9f2!important;border:1px solid rgba(183,140,67,.22)!important;border-left:3px solid #c9964a!important;font:600 18px/1.3 Spectral,serif!important}
html body .faq-item.open .faq-question{background:#24181f!important;color:#fff9f2!important}
@media(max-width:767px){html body section{padding-top:52px!important;padding-bottom:52px!important}html body .IlHEe9TgR .row{display:block!important}html body .IlHEe9TgR .cIlpbJR{margin:-1px 0!important;min-height:0!important}html body .IlHEe9TgR .shApjqsnX,html body .IlHEe9TgR .naKRa1lKW,html body .IlHEe9TgR img{height:210px!important}html body .mIgk6b94 .ZC9KQuz{grid-template-columns:1fr!important}html body .mIgk6b94 .ZC9KQuz img{height:220px!important}html body #rezerwacja .nQskAxizO{float:none!important;width:100%!important}html body #rezerwacja .k4Tfiy,html body #rezerwacja .k4Tfiy img{height:210px!important}html body #rezerwacja .Vze35K{min-height:0!important}}
@media(max-width:767px){html,body{overflow-x:hidden!important}html body .header .container{padding-left:20px!important;padding-right:20px!important}html body .McZBKqm{display:block!important;max-width:100%!important;font-size:32px!important;letter-spacing:.06em!important;white-space:nowrap!important}html body .banner{min-height:580px!important}html body .banner .JenYOz8DF{max-width:100%!important;padding:0 22px!important}html body .banner h4{font-size:13px!important;letter-spacing:.07em!important;white-space:normal!important}html body .banner h2{font-size:40px!important;line-height:1.04!important;letter-spacing:.02em!important;white-space:normal!important}html body .banner p{max-width:320px!important;font-size:16px!important;line-height:1.55!important}html body .banner .Jf2YKiSh{display:flex!important;flex-direction:column!important;gap:12px!important;max-width:260px!important}html body .banner .pDBgcK,html body .banner .d8FP81l{width:100%!important;margin:0!important}html body .banner .pDBgcK a,html body .banner .d8FP81l a{display:block!important;width:100%!important;text-align:center!important}.header .navbar{margin:0!important}.header .n8gJ5s8{float:none!important;text-align:center!important}.header .E9gMEJTN{float:none!important;margin:18px auto!important}.header #main-nav.open{display:block!important}.header #main-nav.open .navbar-nav{margin:0!important;padding:8px 0!important}.header #main-nav.open .navbar-nav>li>a{text-align:center!important;padding:12px!important}}
@media(max-width:767px){html body .McZBKqm{font-size:26px!important;letter-spacing:.04em!important}html body .banner h2{font-size:32px!important;letter-spacing:.02em!important}html body .banner .JenYOz8DF{padding:28px 22px 26px!important}html body .banner.zApzE3{padding:100px 16px 80px!important}}
html body .IlHEe9TgR .row>.W6yy6k9:nth-child(1){grid-column:1!important;grid-row:1!important}html body .IlHEe9TgR .row>.RURwBep:nth-child(2){grid-column:2!important;grid-row:1!important}html body .IlHEe9TgR .row>.W6yy6k9:nth-child(3){grid-column:3!important;grid-row:1!important}
html body #rezerwacja>.container>.row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}html body #rezerwacja>.container>.row>.f471RBhfNF{grid-column:1/-1!important;width:auto!important;float:none!important}html body #rezerwacja>.container>.row>.RURwBep{float:none!important;width:auto!important}html body #rezerwacja .nQskAxizO{width:auto!important}
@media(max-width:767px){html body .IlHEe9TgR .row>.W6yy6k9:nth-child(1),html body .IlHEe9TgR .row>.RURwBep:nth-child(2),html body .IlHEe9TgR .row>.W6yy6k9:nth-child(3){grid-column:auto!important;grid-row:auto!important}html body #rezerwacja>.container>.row{display:block!important}}

/* --- readability & layout fixes (override kz6YDC dark-theme leftovers) --- */
html body main p{color:#3a322c!important;font-size:16px!important;line-height:1.75!important}
html body .banner p,html body .BYCjDk1i p,html body .dRXjmdYO5 p,html body footer p{color:inherit!important}
html body .dRXjmdYO5 p{color:#f4ede3!important}

/* kasyno: Oferta / Odpowiedzialna rozrywka */
html body .XN1MUd{background:#f6efe6!important;padding-top:72px!important;padding-bottom:72px!important}
html body .XN1MUd+.XN1MUd{padding-top:0!important;margin-top:-24px!important}
html body .XN1MUd .JenYOz8DF{float:none!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:0 16px!important}
html body .XN1MUd .JenYOz8DF p{color:#3a322c!important;background:#fff9f2!important;padding:22px 28px!important;margin:0 0 16px!important;border-left:3px solid #c9964a!important;box-shadow:0 6px 22px rgba(36,24,31,.07)!important;font-size:16px!important;line-height:1.75!important}
html body .XN1MUd .JenYOz8DF p:last-child{margin-bottom:0!important}

/* bar po kolacji: vertical cards, image on top */
html body .mIgk6b94{padding-top:72px!important;padding-bottom:72px!important}
html body .mIgk6b94>.container>.row{display:flex!important;flex-wrap:wrap!important;gap:28px!important;margin-left:0!important;margin-right:0!important}
html body .mIgk6b94 .ehMPkblFd{flex:0 0 100%!important;width:100%!important;margin-bottom:8px!important}
html body .mIgk6b94 .ehMPkblFd h2{color:#24181f!important;margin-bottom:0!important}
html body .mIgk6b94 .kd90SwHa1a{float:none!important;width:calc(50% - 14px)!important;padding:0!important;margin:0!important}
html body .mIgk6b94 .ZC9KQuz{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;width:100%!important;margin:0!important;overflow:hidden!important;border-radius:0!important}
html body .mIgk6b94 .ZC9KQuz img{width:100%!important;height:260px!important;min-height:260px!important;float:none!important;display:block!important}
html body .mIgk6b94 .ZC9KQuz .uUE6GP{width:100%!important;float:none!important;padding:28px 30px 32px!important;background:#fff9f2!important}
html body .mIgk6b94 .ZC9KQuz .uUE6GP h4{color:#24181f!important;font-size:22px!important;margin-bottom:8px!important}
html body .mIgk6b94 .ZC9KQuz .uUE6GP span{color:#8b2438!important;margin-bottom:12px!important}
html body .mIgk6b94 .ZC9KQuz .uUE6GP p{color:#3a322c!important;font-size:15px!important}

/* menu cards row */
html body .bxiVZJl8j>.container>.row{display:flex!important;flex-wrap:wrap!important;gap:28px!important}
html body .bxiVZJl8j .ehMPkblFd{flex:0 0 100%!important;width:100%!important}
html body .bxiVZJl8j .kd90SwHa1a,html body .bxiVZJl8j .W6yy6k9.dzkdJUIiMAL{float:none!important;width:calc(50% - 14px)!important;padding:0!important}
html body .bxiVZJl8j .W6yy6k9.dzkdJUIiMAL{width:calc(33.333% - 19px)!important}
html body .bxiVZJl8j .YgWUKmyYNE .mOAdi62ZZs p{color:#3a322c!important}

/* faq answers */
html body .TpGFDLgb p{color:#3a322c!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 22px 18px!important;font-size:15px!important}

/* legal pages */
html body .m3qlMoXRK{background:#f6efe6!important}
html body .m3qlMoXRK h2{color:#24181f!important;font-family:Spectral,serif!important;margin-top:32px!important}
html body .m3qlMoXRK h2:first-child{margin-top:0!important}
html body .m3qlMoXRK p{color:#3a322c!important;font-size:16px!important;line-height:1.75!important}
html body .m3qlMoXRK .CcFCXuKk{max-width:780px!important;margin:0 auto!important;padding:0 16px!important}

/* hero: stronger contrast over busy photo */
html body .banner.zApzE3{background:linear-gradient(180deg,rgba(8,6,12,.86) 0%,rgba(8,6,12,.78) 100%),url('../vXb95zUQwA/puC2druJ25.jpg') center/cover!important;background-image:linear-gradient(180deg,rgba(8,6,12,.86) 0%,rgba(8,6,12,.78) 100%),url('../vXb95zUQwA/puC2druJ25.jpg')!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:130px 20px 110px!important}
html body .banner .container,html body .banner .row{width:100%!important;margin:0!important}
html body .banner .JenYOz8DF{float:none!important;width:100%!important;max-width:740px!important;margin:0 auto!important;padding:38px 42px 34px!important;background:rgba(10,8,14,.62)!important;border:1px solid rgba(201,150,74,.32)!important;box-shadow:0 20px 50px rgba(0,0,0,.42)!important}
html body .banner h4{color:#e8c882!important;font-size:13px!important;font-weight:700!important;letter-spacing:.14em!important;margin-bottom:14px!important}
html body .banner h2{color:#fff!important;font-size:58px!important;font-weight:700!important;line-height:1.05!important;text-shadow:0 3px 22px rgba(0,0,0,.75)!important;margin-bottom:18px!important}
html body .banner p{color:#f0e8dc!important;font-size:17px!important;max-width:580px!important;margin:0 auto 8px!important;line-height:1.65!important;text-shadow:0 1px 10px rgba(0,0,0,.5)!important}
html body .banner .Jf2YKiSh{margin-top:28px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important}
html body .banner .d8FP81l a{background:rgba(255,255,255,.08)!important}

/* kontakt */
html body .annc1dhtdHm{background:#24181f!important;background-image:none!important}
html body .annc1dhtdHm .ehMPkblFd h2{color:#c9964a!important}
html body .annc1dhtdHm p{color:#f0e8dc!important;font-size:16px!important}

/* kasyno card grid */
html body .bxiVZJl8j .RURwBep{float:none!important;width:calc(33.333% - 19px)!important;padding:0!important}
html body .bxiVZJl8j .RURwBep .YgWUKmyYNE .mOAdi62ZZs p{color:#3a322c!important}

@media(max-width:991px){
html body .bxiVZJl8j .RURwBep,html body .bxiVZJl8j .W6yy6k9.dzkdJUIiMAL{width:100%!important}
html body .mIgk6b94 .kd90SwHa1a,html body .bxiVZJl8j .kd90SwHa1a{width:100%!important}
}
