@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;background:#03295C}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:#e8f0fe;background:#03295C;min-height:100vh}

.wrapper{display:flex;flex-direction:column;min-height:100vh}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}

.xb7k2{display:none}
.wp-block-spacer{height:1px;overflow:hidden}
.elementor-hidden{display:none!important}
.wp-post-nav{overflow:hidden;height:0;width:0;position:absolute;left:-9999px}
.wpcf7-not-valid-tip{display:none}

.header{background:#142F4B;padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.4)}
.header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;flex-wrap:wrap}
.header__logo{flex-shrink:0}
.header__logo img{height:40px;width:auto;display:block;margin-top: 10px;}
.header__nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.header__nav a{color:#c8ddf0;text-decoration:none;padding:6px 10px;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s,color .2s;white-space:nowrap}
.header__nav a:hover{background:rgba(80,146,200,.2);color:#fff}
.header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.header__online{font-size:12px;color:#7fb3d3;white-space:nowrap;display:flex;align-items:center;gap:4px}
.header__online span{color:#4ade80;font-weight:600}
.header__online::before{content:'';display:inline-block;width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}
.header__cta {display: flex;gap: 10px;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .2s;white-space:nowrap;line-height:1}
.btn--login{background:#5092C8;color:#fff}
.btn--login:hover{background:#3d7ab0;color:#fff}
.btn--signup{background:#FBD118;color:#142F4B}
.btn--signup:hover{background:#e6c010;color:#142F4B}
.btn--bonus{background:linear-gradient(135deg,#FBD118,#f5a623);color:#142F4B}
.btn--bonus:hover{background:linear-gradient(135deg,#e6c010,#e09515);color:#142F4B}
.btn--lg{padding:14px 28px;font-size:16px;border-radius:10px}

.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:none}
.burger span{display:block;width:24px;height:2px;background:#c8ddf0;border-radius:2px;transition:all .3s}
.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hero{position:relative;background:linear-gradient(135deg,#0a3d6b 0%,#142F4B 50%,#03295C 100%);padding:60px 0;overflow:hidden;min-height:360px;display:flex;align-items:center}
.hero::before{content:'';position:absolute;inset:0;background:url('/img/gold-fishka-hero.png') center/cover no-repeat;opacity:.25}
.hero__inner{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto;padding:0 16px}
.hero__title{font-size:clamp(24px,5vw,48px);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.hero__sub{font-size:clamp(15px,2.5vw,20px);color:#c8ddf0;margin-bottom:28px;line-height:1.5}
.hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

.breadcrumbs{padding:10px 0;background:#0a2540}
.breadcrumbs__list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;list-style:none;font-size:13px;color:#7fb3d3}
.breadcrumbs__list a{color:#5092C8;text-decoration:none}
.breadcrumbs__list a:hover{text-decoration:underline}
.breadcrumbs__list li+li::before{content:'/';margin-right:6px}

.content-section{padding:40px 0}

.box-block{background:#142F4B;border-radius:12px;padding:24px;margin-bottom:24px}
.box-block--alt{background:#0d2238}
.box-block__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #5092C8}

.info-table{width:100%;border-collapse:collapse;overflow-x:auto;}
.info-table td,.info-table th{padding:10px 14px;text-align:left;border:1px solid #1e4060;font-size:14px;color:#c8ddf0}
.info-table tr:nth-child(even){background:rgba(255,255,255,.04)}
.info-table td:first-child{color:#7fb3d3;font-weight:600;width:40%;white-space:nowrap}
.info-table td:last-child{color:#fff}

.pros-cons{display:flex;gap:16px;flex-wrap:wrap}
.pros-cons__col{flex:1;min-width:240px;background:#0d2238;border-radius:10px;padding:20px}
.pros-cons__col h3{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.pros-cons__col--pros h3{color:#4ade80}
.pros-cons__col--cons h3{color:#f87171}
.pros-cons__list{list-style:none;display:flex;flex-direction:column;gap:8px}
.pros-cons__list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#c8ddf0;line-height:1.5}
.pros-cons__list li::before{flex-shrink:0;margin-top:3px;font-size:16px}
.pros-cons__col--pros .pros-cons__list li::before{content:'✓';color:#4ade80}
.pros-cons__col--cons .pros-cons__list li::before{content:'✗';color:#f87171}

.jackpots{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.jackpot-card{background:linear-gradient(135deg,#1a3f6b,#0d2238);border:1px solid #5092C8;border-radius:12px;padding:20px 16px;text-align:center;flex:1;min-width:160px;max-width:220px;animation:jackpotPulse 3s ease-in-out infinite}
.jackpot-card__game{font-size:13px;color:#7fb3d3;margin-bottom:6px}
.jackpot-card__amount{font-size:22px;font-weight:700;color:#FBD118;line-height:1.2}
@keyframes jackpotPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

.demo-iframe-wrap{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#0d2238;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}
.demo-iframe-wrap iframe{width:100%;height:100%;border:none;border-radius:12px}
.demo-placeholder{text-align:center;color:#7fb3d3;padding:40px}
.demo-placeholder svg{width:64px;height:64px;margin-bottom:12px;color:#5092C8}

.content-text{font-size:15px;line-height:1.7;color:#c8ddf0}
.content-text h2{font-size:22px;font-weight:700;color:#fff;margin:24px 0 12px}
.content-text h3{font-size:18px;font-weight:600;color:#c8ddf0;margin:20px 0 10px}
.content-text p{margin-bottom:14px}
.content-text ul,.content-text ol{margin:0 0 14px 20px;display:flex;flex-direction:column;gap:6px}
.content-text li{color:#c8ddf0}
.content-text a{color:#5092C8;text-decoration:underline}
.content-text a:hover{color:#FBD118}
.content-text table{width:100%;border-collapse:collapse;margin-bottom:16px;overflow-x:auto;display:block}
.content-text table td,.content-text table th{padding:8px 12px;border:1px solid #1e4060;font-size:14px;text-align:left}
.content-text table th{background:#142F4B;color:#fff;font-weight:600}
.content-text table td{color:#c8ddf0}

.faq{display:flex;flex-direction:column;gap:8px}
.faq__item{background:#0d2238;border-radius:10px;overflow:hidden;border:1px solid #1e4060}
.faq__question{width:100%;background:none;border:none;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff;font-size:15px;font-weight:600;text-align:left;gap:12px;transition:background .2s}
.faq__question:hover{background:rgba(80,146,200,.1)}
.faq__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#5092C8;transition:transform .3s}
.faq__item.active .faq__icon{transform:rotate(45deg)}
.faq__answer{display:none;padding:0 20px 16px;color:#c8ddf0;font-size:14px;line-height:1.6}
.faq__item.active .faq__answer{display:block}

.author-block{display:flex;gap:20px;align-items:flex-start;}
.author-block__photo{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #5092C8}
.author-block__info h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:4px}
.author-block__info p{font-size:13px;color:#7fb3d3;line-height:1.5;margin-bottom:8px}
.author-block__social a{display:inline-flex;align-items:center;gap:6px;color:#5092C8;font-size:13px;text-decoration:none;border:1px solid #5092C8;padding:4px 12px;border-radius:20px;transition:all .2s}
.author-block__social a:hover{background:#5092C8;color:#fff}

.footer{background:#142F4B;padding:40px 0 20px;margin-top:auto}
.footer__inner{display:flex;flex-direction:column;gap:24px}
.footer__top{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-start;justify-content: space-between;}
.footer__logo{flex-shrink:0}
.footer__logo img{height:40px;width:auto}
.footer__nav{display:flex;flex-direction:column;gap:6px}
.footer__nav h4{color:#7fb3d3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.footer__nav a{color:#c8ddf0;text-decoration:none;font-size:14px;transition:color .2s}
.footer__nav a:hover{color:#FBD118}
.footer__payments,.footer__providers{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.footer__payments span,.footer__providers span{display:inline-flex;align-items:center;justify-content:center;background:#0d2238;border:1px solid #1e4060;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;color:#c8ddf0;height:32px}
.footer__bottom{border-top:1px solid #1e4060;padding-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}
.footer__legal{font-size:12px;color:#4a6f8a;max-width:800px;line-height:1.5}
.footer__links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.footer__links a{color:#4a6f8a;font-size:12px;text-decoration:none}
.footer__links a:hover{color:#5092C8}
.footer__copy{font-size:12px;color:#4a6f8a}

.sticky-widget{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(90deg,#142F4B,#0d2238);border-top:2px solid #5092C8;padding:10px 16px;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sticky-widget__text{font-size:14px;color:#fff;font-weight:600}
.sticky-widget__bonus{font-size:13px;color:#FBD118;font-weight:700}
.sticky-widget__action a{text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:#FBD118;color:#142F4B;font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;transition:background .2s}
.sticky-widget__action a:hover{background:#e6c010}
.sticky-widget__close{background:none;border:none;color:#7fb3d3;cursor:pointer;font-size:18px;padding:4px;line-height:1;flex-shrink:0}

.download-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.download-btn{display:flex;align-items:center;gap:10px;background:#0d2238;border:1px solid #5092C8;border-radius:10px;padding:12px 20px;text-decoration:none;color:#fff;transition:all .2s;min-width:160px}
.download-btn:hover{background:#5092C8;border-color:#5092C8}
.download-btn__icon{font-size:28px;line-height:1}
.download-btn__text span:first-child{display:block;font-size:11px;color:#7fb3d3}
.download-btn__text span:last-child{display:block;font-size:15px;font-weight:700}

.tech-table{overflow-x:auto}
.tech-table table{width:100%;border-collapse:collapse;min-width:500px}
.tech-table td,.tech-table th{padding:10px 14px;text-align:left;border:1px solid #1e4060;font-size:14px}
.tech-table th{background:#5092C8;color:#fff;font-weight:600}
.tech-table td{color:#c8ddf0}
.tech-table tr:nth-child(even) td{background:rgba(255,255,255,.04)}

.reviews-grid{display:flex;gap:16px;flex-wrap:wrap}
.review-card{background:#0d2238;border:1px solid #1e4060;border-radius:10px;padding:16px;flex:1;min-width:220px}
.review-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.review-card__avatar{width:44px;height:44px;border-radius:50%;background:#1e4060;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#5092C8;flex-shrink:0}
.review-card__name{font-weight:600;color:#fff;font-size:14px}
.review-card__stars{color:#FBD118;font-size:13px}
.review-card__text{font-size:13px;color:#c8ddf0;line-height:1.6}

.review-form{display:flex;flex-direction:column;gap:14px;max-width:480px}
.review-form input,.review-form textarea{background:#0d2238;border:1px solid #1e4060;border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;font-family:inherit;width:100%;transition:border-color .2s}
.review-form input:focus,.review-form textarea:focus{outline:none;border-color:#5092C8}
.review-form textarea{min-height:100px;resize:vertical}
.review-form input::placeholder,.review-form textarea::placeholder{color:#4a6f8a}
.form-success{background:#0d3d1a;border:1px solid #4ade80;border-radius:8px;padding:14px;color:#4ade80;font-size:14px;display:none}
.form-success.visible{display:block}

.bonus-highlight{background:linear-gradient(135deg,#1a3f6b,#0d2238);border:2px solid #FBD118;border-radius:14px;padding:28px;text-align:center}
.bonus-highlight__label{font-size:13px;color:#7fb3d3;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}
.bonus-highlight__amount{font-size:48px;font-weight:700;color:#FBD118;line-height:1;margin-bottom:8px}
.bonus-highlight__desc{font-size:14px;color:#c8ddf0;margin-bottom:20px}

.bonus-compare{overflow-x:auto}
.bonus-compare table{width:100%;border-collapse:collapse;min-width:500px}
.bonus-compare th{background:#5092C8;color:#fff;padding:10px 14px;text-align:left;font-size:14px}
.bonus-compare td{padding:10px 14px;border:1px solid #1e4060;color:#c8ddf0;font-size:14px}
.bonus-compare tr:nth-child(even) td{background:rgba(255,255,255,.04)}

.promo-block{background:linear-gradient(135deg,#1a3f6b,#0a2540);border:2px dashed #5092C8;border-radius:14px;padding:28px;text-align:center;margin-bottom: 30px;}
.promo-block__code{display:inline-flex;align-items:center;gap:12px;background:#03295C;border:2px solid #FBD118;border-radius:10px;padding:12px 24px;margin:16px 0}
.promo-block__code span{font-size:24px;font-weight:700;color:#FBD118;letter-spacing:2px;font-family:monospace}
.promo-copy-btn{background:#5092C8;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s}
.promo-copy-btn:hover{background:#3d7ab0}
.promo-copy-btn.copied{background:#4ade80;color:#142F4B}

.reg-methods{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.reg-method{background:#0d2238;border:1px solid #1e4060;border-radius:10px;padding:20px 16px;text-align:center;flex:1;min-width:140px;max-width:180px;transition:all .2s;cursor:pointer}
.reg-method:hover{border-color:#5092C8;transform:translateY(-2px)}
.reg-method__icon{font-size:32px;margin-bottom:8px}
.reg-method__name{font-size:13px;font-weight:600;color:#fff}

.reg-benefits{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.reg-benefit{background:#0d2238;border-radius:10px;padding:20px 16px;text-align:center;flex:1;min-width:140px;max-width:200px}
.reg-benefit__icon{font-size:32px;margin-bottom:8px}
.reg-benefit__name{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}
.reg-benefit__desc{font-size:12px;color:#7fb3d3}

.mirror-table{overflow-x:auto}
.mirror-table table{width:100%;border-collapse:collapse;min-width:600px}
.mirror-table th{background:#5092C8;color:#fff;padding:10px 14px;text-align:left;font-size:14px}
.mirror-table td{padding:10px 14px;border:1px solid #1e4060;color:#c8ddf0;font-size:14px}
.mirror-table tr:nth-child(even) td{background:rgba(255,255,255,.04)}
.mirror-table a{color:#5092C8;text-decoration:none}
.mirror-table a:hover{text-decoration:underline}
.mirror-status{display:inline-flex;align-items:center;gap:4px;color:#4ade80;font-size:12px;font-weight:600}
.mirror-status::before{content:'';width:6px;height:6px;background:#4ade80;border-radius:50%;display:inline-block}
.mirror-datetime{font-size:13px;color:#7fb3d3;margin-bottom:12px;text-align:right}

.screenshots-grid{display:flex;gap:12px;flex-wrap:wrap}
.screenshot-item{flex:1;min-width:200px;border-radius:10px;overflow:hidden;border:1px solid #1e4060}
.screenshot-item img{width:100%;height:100%;display:block;transition:transform .3s}
.screenshot-item:hover img{transform:scale(1.03)}

.official-link{text-align:center;padding:24px}
.official-link a{display:inline-flex;align-items:center;gap:8px;background:#5092C8;color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px;transition:background .2s}
.official-link a:hover{background:#3d7ab0}

.slots-features{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.slot-feature{background:#0d2238;border:1px solid #1e4060;border-radius:10px;padding:16px 12px;text-align:center;flex:1;min-width:100px;max-width:150px;transition:all .2s}
.slot-feature:hover{border-color:#5092C8;transform:translateY(-2px)}
.slot-feature__icon{font-size:28px;margin-bottom:6px}
.slot-feature__name{font-size:12px;font-weight:600;color:#c8ddf0}

.technical-content{margin:0 auto;padding:40px 16px}
.technical-content h1{font-size:28px;font-weight:700;color:#fff;margin-bottom:24px}
.technical-content h2{font-size:20px;font-weight:700;color:#c8ddf0;margin:24px 0 12px}
.technical-content h3{font-size:17px;font-weight:600;color:#7fb3d3;margin:18px 0 8px}
.technical-content p{font-size:15px;color:#c8ddf0;line-height:1.7;margin-bottom:12px}
.technical-content ul,.technical-content ol{margin:0 0 12px 20px;display:flex;flex-direction:column;gap:6px}
.technical-content li{font-size:15px;color:#c8ddf0;line-height:1.6}
@media(max-width:1024px){
    .header__nav a:first-child {display: none;}
    .header__nav a {padding: 6px 7px;}
}

@media(max-width:900px){
    .header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:#142F4B;flex-direction:column;padding:16px;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}
    .header__nav.open{display:flex}
    .burger{display:flex}
    .header__inner{flex-wrap:nowrap}
    .pros-cons{flex-direction:column}
    .footer__top{flex-direction:column}
    .screenshots-grid{flex-direction:column}
    .jackpots{gap:8px}
    .jackpot-card{min-width:130px}
}
@media(max-width:600px){
    .hero{padding:40px 0}
    .download-btns{flex-direction:column;align-items:center}
    .reg-methods,.reg-benefits,.slots-features{gap:8px}
    .sticky-widget{flex-direction:column;text-align:center;gap:8px}
    .box-block {padding: 20px;}
}
@media(max-width:480px){
    .header__cta .btn--login {display: none;}
    .info-table td, .info-table th {padding: 6px 10px;}
    .box-block {padding: 16px;}
    .author-block {flex-direction: column;}
}
@media(max-width:420px){
    .info-table td:first-child {white-space: wrap;}
    .header__logo img {height: 32px;}
}
.xwp-nonce{display:none}
.a8k3p-loader{visibility:hidden;position:absolute}
.elementor-widget-wrap-empty{display:none}
.wp-caption-text{font-size:0;height:0;overflow:hidden}
.site-id-marker{display:none}

::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#03295C}
::-webkit-scrollbar-thumb{background:#1e4060;border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:#5092C8}
