*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth;background:#005aad}
body{font-family:'Oswald',sans-serif;font-weight:400;background:#005aad;color:#e8f4ff;line-height:1.6;min-height:100vh;overflow-x:hidden}
img,iframe{max-width:100%;display:block}
a{color:#f5cd4b;text-decoration:none;transition:color .2s}
a:hover{color:#fff}
ul{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
.site-wrapper-r9f{display:flex;flex-direction:column;min-height:100vh}

.btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:7px;font-family:'Oswald',sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:transform .15s,box-shadow .15s,filter .15s;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;line-height:1}
.btn--play{background:#02aa06;color:#fff;box-shadow:0 3px 14px rgba(2,170,6,.45)}
.btn--play:hover{filter:brightness(1.12);transform:translateY(-2px);color:#fff;box-shadow:0 6px 20px rgba(2,170,6,.55)}
.btn--bonus-hdr,.btn--bonus{background:#f5cd4b;color:#023f6b;box-shadow:0 3px 14px rgba(245,205,75,.4)}
.btn--bonus-hdr:hover,.btn--bonus:hover{filter:brightness(1.08);transform:translateY(-2px);color:#023f6b;box-shadow:0 6px 20px rgba(245,205,75,.5)}
.btn--demo{background:transparent;color:#f5cd4b;border:2px solid #f5cd4b}
.btn--demo:hover{background:#f5cd4b;color:#023f6b}
.btn--lg{padding:14px 30px;font-size:1.05rem}
.btn--sm{padding:8px 16px;font-size:.82rem}
.btn--md{padding:11px 20px}
.btn--hdr{padding:9px 18px;font-size:.85rem}
.btn--full{width:100%;justify-content:center}
.btn--sw{padding:9px 18px;font-size:.85rem}
.btn--sw:hover{color:#fff}

.site-header-x4k{background:#023f6b;position:sticky;top:0;z-index:900;box-shadow:0 2px 16px rgba(2,31,55,.5)}
.hdr-x9k2{display:flex;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap}
.hdr-logo-wrap{flex-shrink:0}
.site-logo{display:block}
.site-logo img{height:40px;width:auto;object-fit:contain}
.hdr-nav-wrap{flex:1;min-width:0}
.nav-list-m7p{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content: center;}
.nav-lnk{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;color:#cce5ff;font-size:.88rem;font-weight:500;border-radius:6px;transition:background .2s,color .2s;text-transform:uppercase;letter-spacing:.03em}
.nav-lnk:hover{background:rgba(255,255,255,.1);color:#f5cd4b}
.nav-ico{width:16px;height:16px;flex-shrink:0}
.hdr-cta-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}
.hdr-lang-pick{position:relative}
.lang-btn-q3r{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:rgba(255,255,255,.1);color:#cce5ff;border-radius:6px;font-family:'Oswald',sans-serif;font-size:.85rem;font-weight:500;transition:background .2s}
.lang-btn-q3r:hover{background:rgba(255,255,255,.18);color:#fff}
.lang-drop-z8w{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#023f6b;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 0;min-width:130px;z-index:100}
.lang-drop-z8w.open{display:block}
.lang-drop-z8w li{padding:8px 14px;display:flex;align-items:center;gap:8px;color:#cce5ff;font-size:.88rem;cursor:pointer;transition:background .15s}
.lang-drop-z8w li:hover{background:rgba(255,255,255,.1);color:#fff}
.lang-flag{font-size:.75rem;font-weight:700;background:rgba(255,255,255,.15);padding:2px 5px;border-radius:3px}
.burger-btn-v4f{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:6px;transition:background .2s}
.burger-btn-v4f:hover{background:rgba(255,255,255,.1)}
.burger-btn-v4f span{display:block;width:22px;height:2px;background:#cce5ff;border-radius:2px;transition:transform .25s,opacity .25s}
.burger-btn-v4f.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger-btn-v4f.open span:nth-child(2){opacity:0}
.burger-btn-v4f.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hero-section-b2p{position:relative;overflow:hidden;background:linear-gradient(135deg,#01234a 0%,#023f6b 40%,#005aad 100%);padding:0}
.hero-bg-overlay{position:absolute;inset:0;background:url('/img/dolphin-treasure-hero.webp') center/cover no-repeat;opacity:.35;pointer-events:none}
.hero-inner-c7x{display:flex;align-items:center;gap:40px;padding:60px 0;min-height:460px}
.hero-text-col{flex:1;min-width:0;z-index:1;position:relative}
.hero-img-col{flex-shrink:0;width:46%;max-width:540px;z-index:1;position:relative}
.hero-img-f4k{width:100%;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.5)}
.hero-badge-w3m{display:inline-flex;align-items:center;gap:5px;background:rgba(245,205,75,.2);color:#f5cd4b;border:1px solid rgba(245,205,75,.4);padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}
.hero-h1-q6p{font-size:3.2rem;font-weight:700;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.hero-h1-q6p span{color:#f5cd4b}
.hero-sub-z3k{font-size:1.05rem;color:#b8d4f0;line-height:1.6;margin-bottom:24px;max-width:520px}
.hero-rating-m5j{display:flex;align-items:center;gap:8px;margin-bottom:28px}
.hero-stars{display:flex;gap:2px}
.hero-rating-val{font-size:1.4rem;font-weight:700;color:#f5cd4b}
.hero-rating-cnt{font-size:.85rem;color:#8bb8e8}
.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap}

.section-gap-v7w{height:36px}
.section-ttl-y2b{display:flex;align-items:center;gap:10px;font-size:1.55rem;font-weight:700;color:#f5cd4b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:22px;border-bottom:2px solid rgba(245,205,75,.2);padding-bottom:14px}
.section-sub-txt{color:#b8d4f0;margin-bottom:24px;font-size:.95rem;line-height:1.6}

.card-block-n8p{background:#023f6b;border-radius:14px;padding:28px 28px 32px;margin:0 0 0 0;box-shadow:0 4px 24px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07)}

.game-details-layout-h3c{display:flex;gap:28px;align-items:flex-start}
.game-details-col{flex:1;min-width:0}
.demo-side-col{width:46%;flex-shrink:0}

.game-table-wrap-s5r{overflow-x:auto;-webkit-overflow-scrolling:touch}
.game-tbl-q8f{width:100%;border-collapse:collapse;font-size:.9rem}
.game-tbl-q8f tbody tr{border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s}
.game-tbl-q8f tbody tr:last-child{border-bottom:none}
.game-tbl-q8f tbody tr:hover{background:rgba(255,255,255,.04)}
.game-tbl-q8f td{padding:10px 14px;color:#d0e8ff;vertical-align:middle;text-align:left}
.tbl-lbl-col{color:#8bb8e8;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center;gap:6px;min-width:170px}
.tbl-ico{width:15px;height:15px;flex-shrink:0;opacity:.7}
.tbl-highlight{color:#f5cd4b;font-weight:600}
.badge-high{background:rgba(245,100,60,.2);color:#ff8060;padding:3px 9px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}

.demo-frame-wrap-k1p{position:relative;background:#011a30;border-radius:10px;overflow:hidden;aspect-ratio:4/3;max-height:400px}
.demo-iframe-j4c{width:100%;height:100%;border:none;position:absolute;inset:0}
.demo-overlay-g9f{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,rgba(1,36,74,.95),rgba(2,63,107,.95));z-index:2;transition:opacity .3s}
.demo-overlay-g9f.hidden{opacity:0;pointer-events:none}
.demo-overlay-txt{color:#b8d4f0;font-size:.9rem;text-align:center}
.demo-cta-row-e2x{margin-top:14px}

.features-grid-w5t{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.feature-tile-m3p{background:rgba(0,90,173,.5);border:1px solid rgba(245,205,75,.15);border-radius:12px;padding:22px 18px;text-align:center;transition:border-color .2s,transform .2s}
.feature-tile-m3p:hover{border-color:rgba(245,205,75,.4);transform:translateY(-3px)}
.feature-ico-wrap{width:56px;height:56px;margin:0 auto 14px;background:rgba(245,205,75,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}
.feature-ttl{font-size:1rem;font-weight:600;color:#f5cd4b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}
.feature-txt{font-size:.88rem;color:#b8d4f0;line-height:1.55}

.bonuses-grid-t6p{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bonus-card-r4k{background:rgba(0,90,173,.5);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.bonus-card-r4k:hover{transform:translateY(-4px);border-color:rgba(245,205,75,.35)}
.bonus-card-top{position:relative;background:linear-gradient(135deg,#011a30,#023f6b);padding:20px;display:flex;align-items:center;justify-content:center;min-height:90px}
.bonus-casino-logo-wrap{display:flex;align-items:center;justify-content:center}
.bonus-casino-logo-ph{width:60px;height:60px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#f5cd4b;border:2px solid rgba(245,205,75,.3)}
.bonus-badge-new,.bonus-badge-hot,.bonus-badge-excl{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.bonus-badge-new{background:#02aa06;color:#fff}
.bonus-badge-hot{background:#e05a00;color:#fff}
.bonus-badge-excl{background:#8800cc;color:#fff}
.bonus-card-body{padding:18px;flex:1}
.bonus-casino-name{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:8px}
.bonus-offer-main{font-size:1.2rem;font-weight:700;color:#f5cd4b;margin-bottom:12px;line-height:1.2}
.bonus-details-list{padding-left:0;margin-bottom:14px}
.bonus-details-list li{font-size:.83rem;color:#b8d4f0;padding:3px 0 3px 16px;position:relative;line-height:1.45}
.bonus-details-list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#02aa06;border-radius:50%}
.bonus-rating-row{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#d0e8ff}
.bonus-stars{display:flex;gap:2px}
.bonus-card-r4k .btn--play{border-radius:0;margin:0}
.slider-dots-f2w{display:none;justify-content:center;gap:8px;margin-top:16px}
.sdot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .2s}
.sdot.active{background:#f5cd4b}

.review-author-row-q2m{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.review-author-avatar{width:52px;height:52px;background:linear-gradient(135deg,#f5cd4b,#e0a800);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#023f6b;flex-shrink:0}
.review-author-name{display:block;font-size:1rem;font-weight:600;color:#fff}
.review-author-title{display:block;font-size:.82rem;color:#8bb8e8;margin-top:2px}
.review-author-date{display:block;font-size:.78rem;color:#5a8aaa;margin-top:2px}
.review-content-body-r8k p{color:#d0e8ff;line-height:1.7;margin-bottom:14px;font-size:.95rem}
.review-content-body-r8k h2,.review-content-body-r8k h3,.review-content-body-r8k h4{color:#f5cd4b;margin:22px 0 10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.review-content-body-r8k h2{font-size:1.35rem}
.review-content-body-r8k h3{font-size:1.1rem}
.review-content-body-r8k h4{font-size:.95rem}
.review-content-body-r8k ul,.review-content-body-r8k ol{padding-left:22px;margin-bottom:14px}
.review-content-body-r8k li{color:#d0e8ff;line-height:1.6;margin-bottom:5px;font-size:.93rem}
.review-content-body-r8k a{color:#f5cd4b}
.review-content-body-r8k a:hover{color:#fff}
.review-content-body-r8k strong{color:#fff;font-weight:600}
.review-content-body-r8k em{color:#b8d4f0}
.review-content-body-r8k table{width:100%;border-collapse:collapse;margin-bottom:18px}
.review-content-body-r8k table th{background:#011a30;color:#f5cd4b;padding:10px 14px;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,255,255,.1)}
.review-content-body-r8k table td{padding:10px 14px;color:#d0e8ff;border:1px solid rgba(255,255,255,.07);font-size:.88rem}
.review-content-body-r8k table tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.review-content-body-r8k blockquote{border-left:4px solid #f5cd4b;padding:12px 18px;background:rgba(245,205,75,.07);border-radius:0 8px 8px 0;color:#d0e8ff;font-style:italic;margin-bottom:14px}
.review-content-body-r8k hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:20px 0}
.review-content-body-r8k img{border-radius:8px;margin:10px 0}

.faq-list-x7b{display:flex;flex-direction:column;gap:10px}
.faq-item-w2k{background:rgba(0,90,173,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .2s}
.faq-item-w2k:hover{border-color:rgba(245,205,75,.25)}
.faq-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:#fff;font-family:'Oswald',sans-serif;font-size:.98rem;font-weight:600;text-align:left;transition:background .2s;background:transparent;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}
.faq-q-btn:hover{background:rgba(255,255,255,.04)}
.faq-q-btn[aria-expanded="true"]{color:#f5cd4b}
.faq-arrow{flex-shrink:0;transition:transform .25s;color:#8bb8e8}
.faq-q-btn[aria-expanded="true"] .faq-arrow{transform:rotate(180deg);color:#f5cd4b}
.faq-a-body{padding:0 20px 16px;color:#b8d4f0;font-size:.92rem;line-height:1.65;overflow:hidden;max-height:500px;transition:max-height .35s ease,padding .35s ease}
.faq-a-body--closed{max-height:0;padding-top:0;padding-bottom:0}
.faq-a-body p{margin-bottom:8px}
.faq-a-body p:last-child{margin-bottom:0}

.similar-grid-p3m{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sim-card-b6j{background:rgba(0,90,173,.5);border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.sim-card-b6j:hover{transform:translateY(-3px);border-color:rgba(245,205,75,.3)}
.sim-card-img-wrap{aspect-ratio:16/9;background:linear-gradient(135deg,#011a30,#023f6b);display:flex;align-items:center;justify-content:center}
.sim-card-img-ph{font-size:1.6rem;font-weight:700;color:rgba(245,205,75,.5)}
.sim-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}
.sim-card-ttl{font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}
.sim-card-desc{font-size:.82rem;color:#8bb8e8;line-height:1.5;flex:1}
.sim-card-btns{display:flex;gap:8px;margin-top:4px}

.site-footer-u5p{background:#023f6b;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}
.ftr-inner-p8x{padding:40px 0 20px}
.ftr-top-row-q2m{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:36px}
.ftr-logo-lnk{display:inline-block;margin-bottom:12px}
.ftr-logo-lnk img{height:40px;width:auto}
.ftr-tagline{font-size:.85rem;color:#8bb8e8;margin-bottom:12px;line-height:1.5}
.ftr-email-row{display:flex;align-items:center;gap:6px}
.ftr-email{font-size:.83rem;color:#f5cd4b}
.ftr-email:hover{color:#fff}
.ftr-col-ttl{font-size:.78rem;font-weight:700;color:#f5cd4b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.ftr-col-ttl--center{text-align:center}
.ftr-nav-list li{margin-bottom:6px}
.ftr-nav-list a{font-size:.85rem;color:#8bb8e8;transition:color .2s}
.ftr-nav-list a:hover{color:#f5cd4b}
.ftr-provider-lnk{display:inline-block;margin-bottom:12px}
.ftr-provider-lnk img{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}
.ftr-provider-lnk:hover img{opacity:1}
.ftr-flag-wrap{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#8bb8e8}
.ftr-payments-row{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;margin-bottom:24px}
.ftr-pay-logos{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}
.ftr-pay-logo{opacity:.75;transition:opacity .2s}
.ftr-pay-logo:hover{opacity:1}
.ftr-social-row{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-bottom:24px;text-align:center}
.ftr-social-links{display:flex;justify-content:center;gap:12px;margin-top:12px}
.ftr-soc-lnk{width:40px;height:40px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8bb8e8;transition:background .2s,color .2s}
.ftr-soc-lnk:hover{background:rgba(245,205,75,.2);color:#f5cd4b}
.ftr-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-bottom:20px}
.ftr-trust-lnk{text-decoration:none}
.ftr-trust-badge{padding:5px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:5px;font-size:.75rem;font-weight:600;color:#8bb8e8;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s}
.ftr-trust-lnk:hover .ftr-trust-badge{background:rgba(245,205,75,.15);color:#f5cd4b;border-color:rgba(245,205,75,.3)}
.ftr-trust-badge--age{background:rgba(255,50,50,.15);color:#ff6666;border-color:rgba(255,50,50,.3);font-size:.9rem;font-weight:700}
.ftr-legal-row{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}
.ftr-legal-txt{font-size:.75rem;color:#5a8aaa;line-height:1.6;margin-bottom:8px}
.ftr-legal-txt a{color:#8bb8e8}
.ftr-legal-txt a:hover{color:#f5cd4b}
.ftr-copyright{font-size:.8rem;color:#5a8aaa;margin-top:8px}

.sticky-widget-c3f{position:fixed;bottom:20px;right:20px;z-index:800;background:#023f6b;border:1px solid rgba(245,205,75,.35);border-radius:14px;padding:14px 16px;box-shadow:0 6px 28px rgba(0,0,0,.45);max-width:220px;transition:transform .3s,opacity .3s}
.sticky-widget-c3f.hidden{transform:translateY(20px);opacity:0;pointer-events:none}
.sw-close-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);color:#8bb8e8;transition:background .15s}
.sw-close-btn:hover{background:rgba(255,255,255,.2);color:#fff}
.sw-inner-h7k{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}
.sw-logo{height:28px;width:auto}
.sw-bonus-txt{font-size:.82rem;color:#f5cd4b;font-weight:600;text-align:center;line-height:1.3}

.breadcrumbs-u8k{margin-bottom:18px}
.breadcrumbs-u8k ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font-size:.82rem;color:#5a8aaa}
.breadcrumbs-u8k li+li::before{content:'›';margin-right:6px}
.breadcrumbs-u8k a{color:#8bb8e8}
.breadcrumbs-u8k a:hover{color:#f5cd4b}
.info-page-content-j3x h1{font-size:2rem;font-weight:700;color:#f5cd4b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:22px}
.info-content-body-p4w p{color:#d0e8ff;line-height:1.7;margin-bottom:14px;font-size:.95rem}
.info-content-body-p4w h2{color:#f5cd4b;font-size:1.25rem;font-weight:700;margin:22px 0 10px;text-transform:uppercase}
.info-content-body-p4w h3{color:#fff;font-size:1.05rem;font-weight:600;margin:18px 0 8px}
.info-content-body-p4w ul,.info-content-body-p4w ol{padding-left:22px;margin-bottom:14px}
.info-content-body-p4w li{color:#d0e8ff;line-height:1.65;margin-bottom:5px;font-size:.93rem}
.info-content-body-p4w a{color:#f5cd4b}
.info-content-body-p4w a:hover{color:#fff}
.info-content-body-p4w strong{color:#fff}
.info-content-body-p4w table{width:100%;border-collapse:collapse;margin-bottom:18px}
.info-content-body-p4w table th{background:#011a30;color:#f5cd4b;padding:10px 14px;text-align:left;font-size:.85rem;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}
.info-content-body-p4w table td{padding:10px 14px;color:#d0e8ff;border:1px solid rgba(255,255,255,.07);font-size:.88rem}

.d-none-u5p{display:none!important}

.wp-block-spacer{height:20px}
.wp-caption{max-width:100%;margin-bottom:14px}
.wp-caption-text{font-size:.78rem;color:#5a8aaa;margin-top:4px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.aligncenter{text-align:center;display:block;margin:0 auto}
.alignleft{float:left;margin:0 18px 10px 0}
.alignright{float:right;margin:0 0 10px 18px}

@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.animate-fade-in{animation:fadeInUp .5s ease forwards}
@keyframes pulse-glow{0%,100%{box-shadow:0 3px 14px rgba(2,170,6,.45)}50%{box-shadow:0 3px 30px rgba(2,170,6,.75)}}
.btn--play{animation:pulse-glow 2.5s infinite}

@media(max-width:1100px){
    .game-details-layout-h3c{flex-direction:column}
    .demo-side-col{width:100%}
    .similar-grid-p3m{grid-template-columns:repeat(2,1fr)}
    .features-grid-w5t{grid-template-columns:repeat(2,1fr)}
    .ftr-top-row-q2m{grid-template-columns:1fr 1fr}
    .game-details-col {flex: none;width: 100%;}
    .demo-frame-wrap-k1p {width: 100%;}
}
@media(max-width:900px){
    .hero-inner-c7x{flex-direction:column;padding:40px 0}
    .hero-img-col{width:100%;max-width:100%}
    .hero-h1-q6p{font-size:2.2rem}
    .bonuses-grid-t6p{grid-template-columns:1fr}
    .slider-dots-f2w{display:flex}
    .bonus-card-r4k{display:none}
    .bonus-card-r4k.active{display:flex}
}
@media(max-width:768px){
    .hdr-nav-wrap{display:none;position:fixed;inset:0;top:65px;background:#023f6b;padding:20px;z-index:850;flex-direction:column;overflow-y:auto}
    .hdr-nav-wrap.open{display:flex}
    .nav-list-m7p{flex-direction:column;align-items:flex-start;gap:4px}
    .nav-lnk{font-size:1.05rem;padding:12px 16px;width:100%}
    .burger-btn-v4f{display:flex}
    .hdr-lang-pick{display:none}
    .hdr-x9k2{flex-wrap:nowrap}
    .hdr-cta-wrap{margin-left:auto}
    .features-grid-w5t{grid-template-columns:1fr}
    .similar-grid-p3m{grid-template-columns:1fr 1fr}
    .ftr-top-row-q2m{grid-template-columns:1fr}
    .game-tbl-q8f td{padding:8px 10px;font-size:.82rem}
    .tbl-lbl-col{min-width:120px;font-size:.76rem}
}
@media(max-width:480px){
    .hero-h1-q6p{font-size:1.75rem}
    .hero-cta-row{flex-direction:column}
    .hero-cta-row .btn--lg{justify-content:center}
    .similar-grid-p3m{grid-template-columns:1fr}
    .card-block-n8p{padding:18px 14px 22px}
    .section-ttl-y2b{font-size:1.2rem}
    .sticky-widget-c3f{right:10px;bottom:10px;max-width:180px}
    .hdr-cta-wrap .btn--bonus-hdr, .btn--bonus {display: none;}
}
