*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#1F2231;--header-bg:#0E1424;--btn-secondary:#01F579;--btn-primary:#1b1c25;--text:#e8eaf0;--text-muted:#9aa0b4;--accent:#01F579;--radius:10px;--shadow:0 4px 24px rgba(0,0,0,.45)}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'Roboto',sans-serif;font-size:16px;line-height:1.7;min-height:100vh;overflow-x:hidden}
a{color:var(--accent);text-decoration:none;transition:color .2s}
a:hover{color:#fff}
img{max-width:100%;height:auto;display:block}
.x7k2q{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}
/* content-block inherits padding from x7k2q */
.b9r3w{display:flex;flex-wrap:wrap;gap:16px}
.m4p1n{padding:60px 0}
.a2s8d{background:var(--header-bg);border-radius:var(--radius);padding:28px 32px;box-shadow:var(--shadow)}
.f5t9v{background:#232840;border-radius:var(--radius);padding:24px 28px;box-shadow:var(--shadow)}
.c1b7k{border-radius:var(--radius);padding:24px;background:linear-gradient(135deg,#232840 0%,#1a1d2e 100%);box-shadow:var(--shadow)}
.h3x2z{font-size:2rem;font-weight:700;margin-bottom:16px;color:#fff}
.q8w4e{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s,filter .15s;text-decoration:none;white-space:nowrap}
.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4);filter:brightness(1.1)}
.btn--green{background:var(--btn-secondary);color:#0E1424}
.btn--dark{background:var(--btn-primary);color:var(--btn-secondary);border:1px solid var(--btn-secondary)}
.btn--lg{padding:14px 32px;font-size:1.05rem}
.btn--bonus{background:linear-gradient(90deg,#f5a623,#f07b20);color:#fff}
.wrapper{min-height:100vh;display:flex;flex-direction:column}
.site-header{background:var(--header-bg);position:sticky;top:0;z-index:101;box-shadow:0 2px 16px rgba(0,0,0,.5)}
.hd-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;max-width:1240px;margin:0 auto}
.hd-logo img{height:48px;width:auto}
.hd-nav{display:flex;align-items:center;gap:6px;list-style:none}
.hd-nav a{display:flex;align-items:center;gap:6px;color:var(--text);font-size:.9rem;padding:7px 12px;border-radius:6px;transition:background .2s,color .2s}
.hd-nav a:hover,.hd-nav a.active{background:rgba(1,245,121,.1);color:var(--accent)}
.hd-nav svg{width:16px;height:16px;flex-shrink:0}
.hd-actions{display:flex;align-items:center;gap:10px}
.hd-online{font-size:.8rem;color:var(--accent);display:flex;align-items:center;gap:5px;white-space:nowrap}
.hd-online::before{content:'';width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 1.5s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none;position:relative;z-index:101}
.burger span{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .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)}
.mob-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--header-bg);z-index:99;padding:80px 20px 24px;overflow-y:auto;flex-direction:column;gap:8px}
.mob-menu.open{display:flex}
.mob-menu a{display:flex;align-items:center;gap:10px;color:var(--text);font-size:1rem;padding:12px 16px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.05)}
.mob-menu a:hover{background:rgba(1,245,121,.08);color:var(--accent)}
.mob-menu .mob-btns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:url('/banner.webp') center/cover no-repeat;filter:brightness(.45)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(14,20,36,.95) 0%,rgba(31,34,49,.6) 100%)}
.hero-content{position:relative;z-index:2;max-width:680px;padding:60px 20px}
.hero-content h1{font-size:2.6rem;font-weight:800;line-height:1.2;margin-bottom:16px;color:#fff}
.hero-content p{font-size:1.1rem;color:#c5c9d8;margin-bottom:28px;max-width:520px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(1,245,121,.12);border:1px solid rgba(1,245,121,.3);color:var(--accent);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:16px}
.pros-cons{display:flex;gap:20px;flex-wrap:wrap}
.pros-col,.cons-col{flex:1;min-width:260px;border-radius:var(--radius);padding:24px}
.pros-col{background:linear-gradient(135deg,rgba(1,245,121,.06) 0%,rgba(31,34,49,.9) 100%);border:1px solid rgba(1,245,121,.2)}
.cons-col{background:linear-gradient(135deg,rgba(255,99,99,.06) 0%,rgba(31,34,49,.9) 100%);border:1px solid rgba(255,99,99,.2)}
.pros-col .pc-title{color:var(--accent)}
.cons-col .pc-title{color:#ff6363}
.pc-title{font-size:1.1rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.pc-list{list-style:none;display:flex;flex-direction:column;gap:10px}
.pc-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text)}
.pc-list li::before{content:'';width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:3px}
.pros-col .pc-list li::before{background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M7 10.4l2.5 2.5 5-5L16 9.4l-6.5 6.5L5 10.4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M7 10.4l2.5 2.5 5-5L16 9.4l-6.5 6.5L5 10.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.cons-col .pc-list li::before{background:#ff6363;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M5 5l10 10M15 5L5 15' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M5 5l10 10M15 5L5 15' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
.jackpot-grid{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
.jackpot-card{background:linear-gradient(135deg,#1a1d2e,#232840);border:1px solid rgba(1,245,121,.2);border-radius:var(--radius);padding:24px 28px;text-align:center;flex:1;min-width:200px;max-width:280px}
.jackpot-card .jk-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.jackpot-card .jk-amount{font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}
.jackpot-card .jk-name{font-size:.9rem;color:#c5c9d8;margin-top:6px}
.jackpot-card:hover{border-color:var(--accent);transform:translateY(-3px);transition:.2s}
.winners-table{width:100%;border-collapse:collapse;margin:0 auto;font-size:.92rem}
.winners-table th{background:#0E1424;color:var(--accent);font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid rgba(1,245,121,.3)}
.winners-table td{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text)}
.winners-table tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.winners-table tr:hover td{background:rgba(1,245,121,.04)}
.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700;font-size:.85rem}
.rank-1{background:#f5a623;color:#fff}
.rank-2{background:#b0b8c1;color:#fff}
.rank-3{background:#cd7f32;color:#fff}
.rank-n{background:rgba(255,255,255,.1);color:var(--text-muted)}
.winner-amount{color:var(--accent);font-weight:700}
.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1)}
.app-table{width:100%;border-collapse:collapse}
.app-table td{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.95rem}
.app-table td:first-child{color:var(--text-muted);font-weight:600;width:42%;white-space:nowrap}
.app-table tr:last-child td{border-bottom:none}
.app-dl-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.app-dl-btn{display:flex;align-items:center;gap:10px;padding:11px 20px;border-radius:8px;background:#0E1424;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem;font-weight:500;transition:.2s;cursor:pointer;text-decoration:none}
.app-dl-btn:hover{border-color:var(--accent);color:var(--accent)}
.app-dl-btn svg{width:22px;height:22px;flex-shrink:0}
.demo-wrap{border-radius:var(--radius);background:#000;aspect-ratio:16/9;max-width:900px;margin:0 auto;position:relative}
.demo-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none;pointer-events:auto;touch-action:auto}
.content-review{line-height:1.85}
.content-review h2{font-size:1.6rem;font-weight:700;margin:32px 0 12px;color:#fff}
.content-review h3{font-size:1.2rem;font-weight:600;margin:24px 0 10px;color:#e8eaf0}
.content-review p{margin-bottom:16px;color:#c5c9d8}
.content-review ul,.content-review ol{margin:0 0 16px 24px;color:#c5c9d8}
.content-review li{margin-bottom:6px}
.content-review table{width:100%;border-collapse:collapse;margin-bottom:20px}
.content-review table th{background:#0E1424;padding:10px 14px;text-align:left;color:var(--accent);border-bottom:2px solid rgba(1,245,121,.3)}
.content-review table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.content-review a{color:var(--accent)}
.security-grid{display:flex;gap:16px;flex-wrap:wrap}
.sec-card{flex:1;min-width:220px;background:#232840;border-radius:var(--radius);padding:24px;border-top:3px solid var(--accent)}
.sec-card .sec-icon{font-size:2rem;margin-bottom:12px}
.sec-card h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px}
.sec-card p{font-size:.88rem;color:var(--text-muted);line-height:1.6}
.faq-list{display:flex;flex-direction:column;gap:10px}
.faq-item{background:#232840;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}
.faq-q{padding:18px 22px;font-weight:600;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:background .2s}
.faq-q:hover{background:rgba(1,245,121,.05)}
.faq-q .faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s;color:var(--accent)}
.faq-item.open .faq-icon{transform:rotate(45deg)}
.faq-a{display:none;padding:0 22px 18px;color:#c5c9d8;font-size:.95rem;line-height:1.7}
.faq-item.open .faq-a{display:block}
.comments-section{display:flex;gap:24px;flex-wrap:wrap}
.comments-list{flex:2;min-width:280px;display:flex;flex-direction:column;gap:14px}
.comment-card{background:#232840;border-radius:8px;padding:18px 20px;border-left:3px solid var(--accent)}
.comment-card .cm-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.comment-card .cm-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#0085e6);display:flex;align-items:center;justify-content:center;font-weight:700;color:#0E1424;font-size:.95rem}
.comment-card .cm-name{font-weight:600;color:#fff;font-size:.95rem}
.comment-card .cm-date{font-size:.78rem;color:var(--text-muted)}
.comment-card .cm-stars{color:#f5a623;letter-spacing:2px;font-size:.9rem;margin-bottom:6px}
.comment-card .cm-text{font-size:.9rem;color:#c5c9d8;line-height:1.6}
.comment-form{flex:1;min-width:280px}
.comment-form .cf-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:16px}
.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.form-group label{font-size:.88rem;color:var(--text-muted);font-weight:500}
.form-group input,.form-group textarea,.form-group select{background:#0E1424;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:11px 14px;font-family:'Roboto',sans-serif;font-size:.95rem;transition:border-color .2s;resize:vertical}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}
.form-group textarea{min-height:100px}
.star-rating{display:flex;flex-direction:row-reverse;gap:4px;justify-content:flex-end}
.star-rating input{display:none}
.star-rating label{color:#444;font-size:1.4rem;cursor:pointer;transition:color .15s}
.star-rating input:checked ~ label,.star-rating label:hover,.star-rating label:hover ~ label{color:#f5a623}
.site-footer{background:var(--header-bg);padding:48px 0 24px;margin-top:auto}
.footer-top{display:flex;gap:32px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-col{flex:1;min-width:200px}
.footer-col h4{font-size:.9rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.footer-col ul a{color:var(--text-muted);font-size:.9rem;transition:color .2s}
.footer-col ul a:hover{color:#fff}
.footer-logo{margin-bottom:12px}
.footer-logo img{height:40px}
.footer-flag{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem;margin-bottom:10px}
.footer-flag .fi{font-size:1.4rem}
.footer-socials{display:flex;gap:10px;margin-top:12px}
.footer-socials a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:rgba(255,255,255,.07);color:var(--text-muted);transition:.2s}
.footer-socials a:hover{background:rgba(1,245,121,.15);color:var(--accent)}
.footer-socials svg{width:16px;height:16px}
.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.footer-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}
.footer-badge span{font-size:1rem}
.footer-payments{display:flex;flex-wrap:wrap;gap:8px}
.payment-chip{background:rgba(255,255,255,.08);border-radius:5px;padding:5px 11px;font-size:.82rem;color:#c5c9d8;font-weight:500}
.footer-bottom{padding-top:20px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}
.footer-copyright{font-size:.82rem;color:var(--text-muted)}
.footer-legal{font-size:.78rem;color:var(--text-muted);max-width:800px;line-height:1.6;opacity:.7}
.footer-providers{display:flex;flex-wrap:wrap;gap:8px}
.provider-chip{background:rgba(1,245,121,.07);border:1px solid rgba(1,245,121,.15);border-radius:5px;padding:4px 10px;font-size:.8rem;color:var(--accent)}
.promo-widget{position:fixed;bottom:0;left:0;right:0;z-index:200;background:linear-gradient(90deg,#0E1424 0%,#1a1d2e 100%);border-top:2px solid var(--accent);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -4px 24px rgba(0,0,0,.5)}
.pw-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}
.pw-text{display:flex;flex-direction:column;gap:2px}
.pw-text .pw-label{font-size:.78rem;color:var(--text-muted)}
.pw-text .pw-bonus{font-size:1rem;font-weight:700;color:#fff}
.pw-code{display:flex;align-items:center;gap:8px}
.pw-code .code-box{background:rgba(1,245,121,.1);border:1px dashed var(--accent);border-radius:6px;padding:7px 16px;font-family:monospace;font-size:.95rem;font-weight:700;color:var(--accent);letter-spacing:.08em;cursor:pointer;transition:.2s}
.pw-code .code-box:hover{background:rgba(1,245,121,.2)}
.pw-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.3rem;line-height:1;padding:4px;transition:color .2s}
.pw-close:hover{color:#fff}
.section-title{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:8px}
.section-sub{font-size:.95rem;color:var(--text-muted);margin-bottom:32px}
.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(1,245,121,.3),transparent);margin:8px 0 32px}
.badge-adm{display:inline-flex;align-items:center;gap:6px;background:rgba(1,245,121,.1);border:1px solid rgba(1,245,121,.25);color:var(--accent);border-radius:5px;padding:4px 10px;font-size:.8rem;font-weight:600}
.content-block{padding-bottom:80px;padding-left:20px;padding-right:20px}
@media(max-width:900px){
.hd-nav{display:none}
.burger{display:flex}
.hd-online{display:none}
.hd-btn-accedi{display:none}
.hd-inner{overflow:hidden;min-width:0}
.hd-actions{gap:6px;flex-shrink:0}
.pros-cons{flex-direction:column}
.jackpot-grid{justify-content:flex-start}
.security-grid{flex-direction:column}
.comments-section{flex-direction:column}
.footer-top{flex-direction:column;gap:24px}
.hero-content h1{font-size:1.9rem}
.mob-menu .mob-btns .btn{flex:1;justify-content:center;min-width:0;font-size:.88rem;padding:11px 10px}
.mob-menu .mob-btns .btn--green{color:#0a1a0a !important}
}
@media(max-width:600px){
.content-block{padding-left:0;padding-right:0}
.hd-inner{padding:10px 14px;overflow:hidden;min-width:0}
.hd-logo img{height:34px}
.hd-actions{gap:6px;flex-shrink:0}
.btn--lg{padding:11px 20px;font-size:.95rem}
.promo-widget{flex-direction:column;gap:10px;text-align:center}
.pw-inner{flex-direction:column;align-items:flex-start}
.section-title{font-size:1.3rem}
.m4p1n{padding:36px 0}
.x7k2q{padding:0 14px}
.winners-table th,.winners-table td{padding:9px 10px;font-size:.82rem}
.a2s8d{padding:18px 16px}
.f5t9v{padding:18px 16px}
.c1b7k{padding:18px 16px}
.akrt{padding:20px 14px;margin:24px 0;border-radius:8px}
.akrt h1{font-size:1.25rem}
.akrt h2{font-size:1.05rem}
.akrt table th,.akrt table td{padding:8px 10px;font-size:.8rem}
.demo-wrap{aspect-ratio:16/9}
.mob-menu .mob-btns{flex-direction:column}
.mob-menu .mob-btns .btn{width:100%;justify-content:center}
}
.wp-content-placeholder{display:none}
.elementor-invisible{visibility:hidden;position:absolute;left:-9999px}
.entry-content-asset{font-size:0;line-height:0;height:0;overflow:hidden}
.g3r7a{display:none;visibility:hidden}
.k9m2b{position:absolute;left:-10000px;height:1px;overflow:hidden}
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.fade-in{animation:fadeInUp .5s ease forwards}
.fade-in-delay{animation:fadeInUp .5s ease .15s forwards;opacity:0}
@keyframes countUp{from{opacity:0}to{opacity:1}}

.akrt{background:var(--header-bg);border:1px solid rgba(1,245,121,.15);border-radius:var(--radius);padding:36px 40px;margin:40px 0;line-height:1.8;word-break:break-word;overflow-wrap:break-word}
.akrt h1{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 20px;line-height:1.25}
.akrt h2{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;color:#fff;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.akrt h3{font-size:1.05rem;font-weight:700;color:var(--accent);margin:20px 0 8px}
.akrt p{color:#c5c9d8;font-size:.92rem;margin-bottom:14px}
.akrt ul,.akrt ol{color:#c5c9d8;font-size:.92rem;padding-left:22px;margin-bottom:14px}
.akrt ul li,.akrt ol li{margin-bottom:6px;line-height:1.7}
.akrt a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.akrt a:hover{color:#fff}
.akrt strong{color:#fff;font-weight:700}
.akrt table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border:1px solid rgba(255,255,255,.1);border-radius:8px}
.akrt table th{background:#0E1424;color:var(--accent);padding:10px 14px;text-align:left;border-bottom:2px solid rgba(1,245,121,.3);font-size:.8rem;font-weight:700;text-transform:uppercase;white-space:nowrap}
.akrt table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);color:#c5c9d8;font-size:.88rem;vertical-align:top}
.akrt table tr:last-child td{border-bottom:none}
.akrt table td:first-child{font-weight:600;color:#fff;white-space:nowrap}
