.logo, h1, h2, .casino-name, .btn-main, .card-name,
.hero-title, .section-title, [class*="Bebas"] {
  font-family: 'Bebas Neue', 'Arial Narrow', 'Arial', sans-serif;
}

/* ✅ ИСПРАВЛЕНО: font-display:optional убирает CLS от шрифтов (было 0.33 → ~0.05)
   optional = браузер использует шрифт только если он уже закэширован,
   иначе рисует фолбэк без прыжка макета */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  size-adjust: 100%;
  src: url(https://fonts.gstatic.com/s/bebasneuenew/v9/JTUSjIg69CK48gW7PXoo9WlhyyTh89ZNpQ.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 97%;
  src: url(https://fonts.gstatic.com/s/raleway/v29/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 97%;
  src: url(https://fonts.gstatic.com/s/raleway/v29/1Ptug8zYS_SKggPNyCIIT4ttDfA.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  size-adjust: 97%;
  src: url(https://fonts.gstatic.com/s/raleway/v29/1Ptug8zYS_SKggPNyCEIT4ttDfA.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  size-adjust: 97%;
  src: url(https://fonts.gstatic.com/s/raleway/v29/1Ptug8zYS_SKggPNyCUIT4ttDfA.woff2) format('woff2');
}
:root{--gold:#FFD166;--gold2:#FFA500;--gold3:#FF8C00;--bg:#07070D;--bg2:#0D0D16;--bg3:#13131E;--card:#16161F;--card2:#1C1C28;--border:#252535;--border2:#303048;--text:#F4F4FF;--text2:#8888AA;--green:#00E676;--red:#FF4444;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:'Raleway',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;}#loader{position:fixed;inset:0;background:var(--bg);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity 0.3s ease,visibility 0.3s ease;}#loader.hide{opacity:0;visibility:hidden;}.loader-logo{font-family:'Bebas Neue',sans-serif;font-size:48px;letter-spacing:4px;background:linear-gradient(135deg,#FFD166,#FF8C00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse-scale 1s ease infinite;}@keyframes pulse-scale{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}.loader-bar-wrap{width:200px;height:3px;background:var(--bg3);border-radius:2px;overflow:hidden;}.loader-bar{height:100%;background:linear-gradient(90deg,#FFD166,#FF8C00);border-radius:2px;animation:load-progress 0.5s ease forwards;}@keyframes load-progress{from{width:0;}to{width:100%;}}.loader-text{font-size:13px;color:var(--text2);letter-spacing:2px;}::-webkit-scrollbar{width:5px;}::-webkit-scrollbar-track{background:var(--bg2);}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px;}header{position:sticky;top:0;z-index:100;background:rgba(10,10,20,0.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);}.header-inner{max-width:1200px;margin:0 auto;padding:8px 16px;display:flex;flex-direction:column;gap:7px;}.header-row1{display:flex;align-items:center;}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#FFD166,#FF8C00);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 0 14px rgba(255,165,0,0.35);}.logo-title{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:2px;background:linear-gradient(135deg,#FFD166,#FF8C00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;text-shadow:none;filter:drop-shadow(0 0 8px rgba(255,165,0,0.4));}.header-row2{display:flex;align-items:center;gap:8px;}.nav-btn{padding:7px 15px;background:rgba(255,209,102,0.07);border:1px solid rgba(255,209,102,0.2);border-radius:8px;color:var(--gold);text-decoration:none;font-size:13px;font-weight:800;transition:all 0.2s;white-space:nowrap;letter-spacing:0.5px;}.nav-btn:hover{background:rgba(255,209,102,0.18);border-color:rgba(255,209,102,0.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,165,0,0.15);}.tg-btn{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#229ED9;border-radius:8px;text-decoration:none;color:#fff;font-weight:800;transition:background 0.2s,transform 0.2s;white-space:nowrap;margin-left:auto;box-shadow:0 4px 12px rgba(34,158,217,0.3);}.tg-btn:hover{background:#1a8bbf;transform:translateY(-1px);}.tg-text{display:flex;flex-direction:column;line-height:1.2;}.tg-label{font-size:9px;letter-spacing:0.8px;opacity:0.9;text-transform:uppercase;font-weight:700;}.tg-count{font-family:'Bebas Neue',sans-serif;font-size:15px;letter-spacing:1px;}@media (max-width:400px){.logo-title{font-size:17px;letter-spacing:1px;}.logo-icon{width:34px;height:34px;font-size:18px;}.nav-btn{padding:6px 10px;font-size:12px;}}.logo span{display:block;font-family:'Raleway',sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--text2);-webkit-text-fill-color:var(--text2);margin-top:1px;}.live-ticker{background:linear-gradient(90deg,#0a0a14,#0d0d1a,#0a0a14);border-bottom:1px solid var(--border);padding:8px 0;overflow:hidden;position:relative;}.ticker-track{display:flex;gap:60px;animation:ticker 30s linear infinite;white-space:nowrap;}.ticker-item{font-size:12px;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:8px;}.ticker-item .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:blink 1.5s infinite;}.ticker-item strong{color:var(--gold);}@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}.hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px 60px;}.hero-bg{position:absolute;inset:0;pointer-events:none;}.hero-bg::before{content:'';position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(255,165,0,0.12) 0%,rgba(255,100,0,0.04) 40%,transparent 70%);animation:hero-pulse 4s ease-in-out infinite;}.hero-bg::after{content:'';position:absolute;bottom:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,209,102,0.05) 0%,transparent 70%);animation:hero-pulse 6s ease-in-out infinite reverse;}@keyframes hero-pulse{0%,100%{transform:translateX(-50%) scale(1);opacity:1;}50%{transform:translateX(-50%) scale(1.1);opacity:0.7;}}.particles{position:absolute;inset:0;pointer-events:none;}.particle{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;opacity:0;animation:float-up var(--dur) ease-in infinite;animation-delay:var(--delay);left:var(--x);}@keyframes float-up{0%{opacity:0;transform:translateY(100vh) scale(0);}10%{opacity:0.8;}90%{opacity:0.4;}100%{opacity:0;transform:translateY(-20px) scale(1.5);}}.hero-content{position:relative;text-align:center;max-width:860px;z-index:1;}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,165,0,0.1);border:1px solid rgba(255,165,0,0.35);color:var(--gold2);padding:7px 18px;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:28px;}.hero-eyebrow .fire{animation:fire-shake 0.4s ease infinite alternate;display:inline-block;}@keyframes fire-shake{from{transform:rotate(-5deg) scale(1);}to{transform:rotate(5deg) scale(1.1);}}.hero-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,10vw,110px);line-height:0.95;letter-spacing:2px;margin-bottom:24px;}.hero-title .line1{display:block;color:var(--text);}.hero-title .line2{display:block;background:linear-gradient(135deg,#FFD166 0%,#FF8C00 50%,#FF4500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(255,165,0,0.5));}.hero-title .line3{display:block;color:var(--text);}.hero-sub{font-size:clamp(15px,2vw,18px);color:var(--text2);max-width:560px;margin:0 auto 40px;line-height:1.75;}.promo-block{display:inline-flex;align-items:center;gap:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,209,102,0.4);margin-bottom:48px;box-shadow:0 8px 40px rgba(255,165,0,0.2);}.promo-label{background:rgba(255,209,102,0.08);padding:14px 20px;font-size:13px;color:var(--text2);font-weight:600;border-right:1px solid rgba(255,209,102,0.2);}.promo-code{padding:14px 24px;font-family:'Bebas Neue',sans-serif;font-size:26px;letter-spacing:4px;color:var(--gold);background:rgba(255,209,102,0.06);}.promo-copy{padding:14px 20px;background:linear-gradient(135deg,#FFD166,#FF8C00);border:none;color:#000;font-size:12px;font-weight:800;font-family:'Raleway',sans-serif;cursor:pointer;letter-spacing:1px;transition:opacity 0.2s;}.promo-copy:hover{opacity:0.9;}.fire-counter{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;}.fire-stat{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;}.fire-stat::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);}.fire-stat:last-child::after{display:none;}.fire-val{font-family:'Bebas Neue',sans-serif;font-size:42px;line-height:1;letter-spacing:1px;background:linear-gradient(135deg,#FFD166,#FF6600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,165,0,0.5));}.fire-lbl{font-size:11px;font-weight:700;color:var(--text2);letter-spacing:1.5px;text-transform:uppercase;}.fire-sep{font-size:32px;color:var(--border2);font-weight:100;align-self:center;}.timer-strip{background:linear-gradient(90deg,#0a0a14 0%,#0f0f1e 50%,#0a0a14 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;}.timer-label{font-size:12px;font-weight:700;color:var(--text2);letter-spacing:1px;text-transform:uppercase;}.timer-digits{display:flex;align-items:center;gap:6px;}.t-block{display:flex;flex-direction:column;align-items:center;gap:2px;}.t-num{font-family:'Bebas Neue',sans-serif;font-size:28px;letter-spacing:2px;color:var(--green);line-height:1;min-width:48px;text-align:center;background:var(--bg3);border:1px solid var(--border2);border-radius:8px;padding:4px 8px;filter:drop-shadow(0 0 8px rgba(0,230,118,0.4));}.t-lbl{font-size:9px;color:var(--text2);letter-spacing:1px;font-weight:700;}.t-sep{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--border2);margin-bottom:14px;}.live-badge{display:flex;align-items:center;gap:6px;background:rgba(0,230,118,0.1);border:1px solid rgba(0,230,118,0.3);color:var(--green);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;}.live-dot{width:7px;height:7px;background:var(--green);border-radius:50%;animation:blink 1.2s infinite;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.15;}}main{max-width:1280px;margin:0 auto;padding:56px 24px 80px;}.sec-head{margin-bottom:32px;}.sec-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,5vw,52px);letter-spacing:2px;line-height:1;margin-bottom:8px;}.sec-title span{color:var(--gold);}.sec-sub{font-size:15px;color:var(--text2);}.filters-wrap{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:20px 24px;margin-bottom:36px;}.filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}.filter-search{flex:1;min-width:220px;background:var(--bg3);border:1px solid var(--border2);color:var(--text);padding:12px 18px;border-radius:12px;font-size:14px;font-family:'Raleway',sans-serif;font-weight:600;outline:none;transition:border-color 0.2s;}.filter-search:focus{border-color:var(--gold2);}.filter-search::placeholder{color:var(--text2);}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.ftag{background:var(--bg3);border:1px solid var(--border2);color:var(--text2);padding:7px 16px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s;user-select:none;letter-spacing:0.5px;}.ftag:hover{border-color:var(--gold2);color:var(--gold);}.ftag.active{background:rgba(255,165,0,0.12);border-color:var(--gold2);color:var(--gold);}.results-info{font-size:13px;color:var(--text2);margin-top:14px;font-weight:600;}.results-info strong{color:var(--gold);}.casino-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;}.casino-card{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s,border-color 0.25s,box-shadow 0.25s;position:relative;}.casino-card::before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,165,0,0.04) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity 0.3s;}.casino-card:hover{transform:translateY(-6px);border-color:rgba(255,165,0,0.5);box-shadow:0 16px 50px rgba(0,0,0,0.5),0 0 0 1px rgba(255,165,0,0.1),0 0 40px rgba(255,130,0,0.08);}.casino-card:hover::before{opacity:1;}.casino-card.hidden{display:none;}.card-img{position:relative;background:var(--bg3);height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;}.card-img img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform 0.4s ease;}.casino-card:hover .card-img img{transform:scale(1.06);}.card-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--card) 100%);}.badge-live{position:absolute;top:12px;right:12px;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);border:1px solid rgba(0,230,118,0.4);color:var(--green);font-size:10px;font-weight:800;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:5px;letter-spacing:1px;}.badge-live::before{content:'';width:5px;height:5px;background:var(--green);border-radius:50%;animation:blink 1.2s infinite;}.badge-top{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#FFD166,#FF8C00);color:#000;font-size:10px;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:1px;}.badge-new{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ff3cac,#ff0080);color:#fff;font-size:10px;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:1px;animation:pulse-new 2s infinite;box-shadow:0 0 12px rgba(255,0,128,0.5);}@keyframes pulse-new{0%,100%{box-shadow:0 0 8px rgba(255,0,128,0.5);}50%{box-shadow:0 0 20px rgba(255,0,128,0.9);}}.card-new-wrap{position:relative;}.card-new-wrap::before{content:'';position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,#ff3cac,#ff0080,#ffaa33);z-index:-1;opacity:0.7;animation:pulse-new 2s infinite;}.card-body{padding:20px;display:flex;flex-direction:column;gap:14px;flex:1;}.card-name{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:1px;color:var(--text);line-height:1;}.card-bonus-block{background:linear-gradient(135deg,rgba(255,165,0,0.08),rgba(255,100,0,0.04));border:1px solid rgba(255,165,0,0.25);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;}.bonus-emoji{font-size:26px;}.bonus-text-wrap{}.bonus-main{font-size:15px;font-weight:800;color:var(--gold);line-height:1.3;}.bonus-sub{font-size:12px;color:var(--text2);font-weight:600;margin-top:2px;}.card-chips{display:flex;flex-wrap:wrap;gap:6px;}.chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;letter-spacing:0.5px;}.chip-hot{background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);color:#ff7070;}.chip-fs{background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.3);color:#c084fc;}.chip-crypto{background:rgba(247,147,26,0.12);border:1px solid rgba(247,147,26,0.3);color:#f7931a;}.chip-cash{background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.3);color:#4ade80;}.chip-default{background:var(--bg3);border:1px solid var(--border2);color:var(--text2);}.card-desc{font-size:13px;color:var(--text2);line-height:1.65;}.card-promo{display:flex;align-items:center;justify-content:space-between;background:var(--bg3);border-radius:10px;padding:8px 12px;}.card-promo .pl{font-size:11px;color:var(--text2);font-weight:600;}.card-promo .pc{font-family:'Bebas Neue',sans-serif;font-size:16px;color:var(--gold);letter-spacing:2px;}.card-btn{display:block;background:linear-gradient(135deg,#FFD166 0%,#FF8C00 60%,#FF4500 100%);color:#0a0a0f;text-align:center;padding:14px 20px;border-radius:14px;font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:2px;text-decoration:none;transition:opacity 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 4px 20px rgba(255,140,0,0.3);margin-top:auto;position:relative;overflow:hidden;}.card-btn::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,transparent 60%);}.card-btn:hover{opacity:0.95;transform:scale(1.01);box-shadow:0 6px 30px rgba(255,140,0,0.45);}.card-btn small{display:block;font-family:'Raleway',sans-serif;font-size:11px;font-weight:600;opacity:0.75;letter-spacing:0.5px;margin-top:2px;}.why-section{margin:80px 0;}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:32px;}.why-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:28px 24px;transition:border-color 0.2s,transform 0.2s;position:relative;overflow:hidden;}.why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);opacity:0;transition:opacity 0.3s;}.why-card:hover{border-color:rgba(255,165,0,0.3);transform:translateY(-3px);}.why-card:hover::before{opacity:1;}.why-icon{font-size:36px;margin-bottom:14px;}.why-card h3{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:1px;margin-bottom:10px;}.why-card p{font-size:13px;color:var(--text2);line-height:1.7;}.faq-section{margin:80px 0;}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:32px;}.faq-item{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color 0.2s;}.faq-item:hover{border-color:var(--border2);}.faq-q{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;user-select:none;transition:color 0.2s;}.faq-q:hover{color:var(--gold);}.faq-icon{width:28px;height:28px;background:var(--bg3);border:1px solid var(--border2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;min-width:28px;transition:transform 0.3s,background 0.2s;}.faq-item.open .faq-icon{transform:rotate(180deg);background:rgba(255,165,0,0.1);border-color:rgba(255,165,0,0.3);}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s ease;}.faq-item.open .faq-a{max-height:400px;}.faq-a-inner{padding:0 24px 20px;font-size:14px;color:var(--text2);line-height:1.75;}.blog-section{margin:80px 0;}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:32px;}.blog-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:28px;text-decoration:none;color:var(--text);transition:border-color 0.2s,transform 0.2s;display:block;position:relative;overflow:hidden;}.blog-card::after{content:'→';position:absolute;bottom:24px;right:24px;font-size:20px;color:var(--gold);opacity:0;transform:translateX(-8px);transition:opacity 0.2s,transform 0.2s;}.blog-card:hover{border-color:rgba(255,165,0,0.35);transform:translateY(-3px);}.blog-card:hover::after{opacity:1;transform:translateX(0);}.blog-cat{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold2);margin-bottom:12px;text-transform:uppercase;}.blog-card h3{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:1px;margin-bottom:10px;line-height:1.2;}.blog-card p{font-size:13px;color:var(--text2);line-height:1.65;}.resp-block{background:linear-gradient(135deg,#130505,#080513);border:1px solid #2a0a0a;border-radius:20px;padding:32px;margin:60px 0;display:flex;align-items:flex-start;gap:20px;}.resp-icon{font-size:40px;min-width:48px;}.resp-block h3{font-family:'Bebas Neue',sans-serif;font-size:22px;color:#ff7070;margin-bottom:10px;letter-spacing:1px;}.resp-block p{font-size:14px;color:#cc8888;line-height:1.75;}.resp-block strong{color:#ffaaaa;}footer{background:var(--bg2);border-top:1px solid var(--border);padding:48px 24px 32px;}.footer-inner{max-width:1280px;margin:0 auto;text-align:center;}.footer-logo{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:3px;background:linear-gradient(135deg,#FFD166,#FF8C00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;}.footer-desc{font-size:14px;color:var(--text2);max-width:480px;margin:0 auto 28px;line-height:1.75;}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:28px;}.footer-links a{font-size:13px;color:var(--text2);text-decoration:none;font-weight:600;transition:color 0.2s;}.footer-links a:hover{color:var(--gold);}.footer-age{display:inline-block;background:#120505;border:1px solid #2a0808;color:#ff6060;padding:7px 18px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:16px;}.footer-copy{font-size:12px;color:#333;}.seo-section{margin:60px 0 0;border-top:1px solid var(--border);padding-top:48px;}.seo-inner{max-width:1280px;}.seo-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:14px 20px;margin-bottom:40px;}.seo-nav-label{font-size:11px;font-weight:800;color:var(--text2);letter-spacing:1px;text-transform:uppercase;margin-right:4px;}.seo-nav-links a{font-size:13px;font-weight:700;color:var(--text2);text-decoration:none;padding:5px 12px;border-radius:8px;background:var(--bg3);border:1px solid var(--border2);transition:color 0.2s,border-color 0.2s,background 0.2s;white-space:nowrap;}.seo-nav-links a:hover{color:var(--gold);border-color:rgba(255,165,0,0.35);background:rgba(255,165,0,0.06);}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;}.seo-block{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:24px;}.seo-block h2{font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:1px;color:var(--gold);margin-bottom:12px;line-height:1.2;}.seo-block p{font-size:13px;color:var(--text2);line-height:1.8;margin-bottom:10px;}.seo-block p:last-child{margin-bottom:0;}.seo-block strong{color:var(--text);}.seo-block a{color:var(--gold2);text-decoration:none;font-weight:700;font-size:13px;transition:color 0.2s;}.seo-block a:hover{color:var(--gold);}@media (max-width:768px){.seo-grid{grid-template-columns:1fr;}.seo-nav-links{gap:8px;}}#eva-overlay{position:fixed;inset:0;z-index:8500;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease;}#eva-overlay::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}#eva-overlay.show{opacity:1;visibility:visible;}.eva-modal{position:relative;max-width:480px;width:100%;border-radius:24px;overflow:hidden;transform:scale(0.85) translateY(40px);transition:transform 0.55s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 30px 100px rgba(0,0,0,0.8),0 0 0 1px rgba(0,200,160,0.15);}#eva-overlay.show .eva-modal{transform:scale(1) translateY(0);}.eva-top{background:linear-gradient(160deg,#061a15 0%,#0a2218 50%,#071510 100%);padding:40px 32px 32px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,200,130,0.15);}.eva-top::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(0,210,140,0.18) 0%,transparent 65%);pointer-events:none;}.eva-new-label{display:inline-flex;align-items:center;gap:6px;background:rgba(0,200,130,0.1);border:1px solid rgba(0,200,130,0.35);color:#00d48a;padding:5px 14px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px;}.eva-new-dot{width:6px;height:6px;background:#00d48a;border-radius:50%;animation:blink 1.2s infinite;}.eva-brand{font-family:'Bebas Neue',sans-serif;font-size:80px;line-height:0.9;letter-spacing:10px;color:#fff;filter:drop-shadow(0 0 30px rgba(0,210,140,0.4));animation:eva-glow 3s ease infinite;}@keyframes eva-glow{0%,100%{filter:drop-shadow(0 0 20px rgba(0,210,140,0.35));}50%{filter:drop-shadow(0 0 50px rgba(0,210,140,0.7));}}.eva-sub{font-size:11px;color:rgba(255,255,255,0.4);letter-spacing:3px;text-transform:uppercase;font-weight:700;margin-top:8px;}.eva-nova-badge{display:inline-block;margin-top:14px;font-size:10px;color:rgba(255,255,255,0.3);letter-spacing:1.5px;font-weight:600;}.eva-nova-badge span{color:rgba(0,200,130,0.7);font-weight:800;}.eva-bottom{background:#080f0c;padding:28px 32px 32px;}.eva-pack-title{text-align:center;font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:3px;color:rgba(255,255,255,0.9);margin-bottom:18px;}.eva-pack-title span{color:#00d48a;}.eva-bonus-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;}.eva-bonus-item{background:rgba(0,200,130,0.05);border:1px solid rgba(0,200,130,0.15);border-radius:14px;padding:16px 14px;text-align:center;transition:border-color 0.2s,background 0.2s;}.eva-bonus-item:hover{border-color:rgba(0,200,130,0.35);background:rgba(0,200,130,0.09);}.eva-bonus-val{font-family:'Bebas Neue',sans-serif;font-size:36px;line-height:1;letter-spacing:1px;color:#00d48a;filter:drop-shadow(0 0 10px rgba(0,210,140,0.4));}.eva-bonus-key{font-size:10px;color:rgba(255,255,255,0.4);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;}.eva-promo-wrap{display:flex;border-radius:12px;overflow:hidden;border:1px solid rgba(0,200,130,0.25);margin-bottom:18px;}.eva-promo-l{padding:11px 14px;background:rgba(0,200,130,0.06);font-size:10px;color:rgba(255,255,255,0.35);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;border-right:1px solid rgba(0,200,130,0.15);white-space:nowrap;display:flex;align-items:center;}.eva-promo-c{flex:1;padding:11px 16px;font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:5px;color:#00d48a;display:flex;align-items:center;}.eva-promo-btn{padding:11px 16px;background:rgba(0,200,130,0.15);border:none;cursor:pointer;font-size:10px;font-weight:900;font-family:'Raleway',sans-serif;color:#00d48a;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:background 0.2s;display:flex;align-items:center;}.eva-promo-btn:hover{background:rgba(0,200,130,0.28);}.eva-cta-btn{display:block;background:linear-gradient(135deg,#00d48a 0%,#00aa6e 100%);color:#040f0a;text-align:center;padding:16px 24px;border-radius:14px;font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:3px;text-decoration:none;font-weight:900;position:relative;overflow:hidden;box-shadow:0 6px 28px rgba(0,180,110,0.4);transition:opacity 0.2s,transform 0.15s,box-shadow 0.2s;}.eva-cta-btn::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);animation:eva-shine 2.8s ease infinite;}@keyframes eva-shine{0%{left:-120%;}45%,100%{left:160%;}}.eva-cta-btn:hover{opacity:0.92;transform:scale(1.015);box-shadow:0 10px 40px rgba(0,180,110,0.55);}.eva-cta-btn small{display:block;font-family:'Raleway',sans-serif;font-size:10px;font-weight:700;opacity:0.6;letter-spacing:0.5px;margin-top:3px;text-transform:none;}.eva-disclaimer{text-align:center;margin-top:12px;font-size:10px;color:rgba(255,255,255,0.2);letter-spacing:0.5px;}.eva-x{position:absolute;top:14px;right:14px;width:32px;height:32px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.4);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;z-index:5;}.eva-x:hover{background:rgba(255,255,255,0.14);color:#fff;border-color:rgba(255,255,255,0.25);}@media (max-width:600px){#eva-overlay{align-items:flex-end;padding:0;}.eva-modal{border-radius:20px 20px 0 0;max-width:100%;transform:translateY(100%) !important;transition:transform 0.45s cubic-bezier(0.175,0.885,0.32,1.275) !important;}#eva-overlay.show .eva-modal{transform:translateY(0) !important;}.eva-modal::before{content:'';display:block;width:40px;height:4px;background:rgba(255,255,255,0.15);border-radius:2px;margin:12px auto 0;}.eva-top{padding:16px 16px 14px;}.eva-brand{font-size:48px;letter-spacing:6px;}.eva-sub{font-size:9px;margin-top:4px;}.eva-nova-badge{font-size:9px;margin-top:6px;}.eva-new-label{margin-bottom:10px;}.eva-bottom{padding:14px 16px 24px;}.eva-pack-title{font-size:17px;margin-bottom:12px;}.eva-bonus-row{gap:8px;margin-bottom:12px;}.eva-bonus-item{padding:10px 8px;border-radius:12px;}.eva-bonus-val{font-size:26px;}.eva-bonus-key{font-size:9px;}.eva-promo-wrap{margin-bottom:12px;}.eva-promo-c{font-size:19px;letter-spacing:4px;}.eva-cta-btn{padding:14px 16px;font-size:17px;letter-spacing:2px;}.eva-disclaimer{font-size:9px;margin-top:10px;}.eva-x{width:38px;height:38px;font-size:15px;top:10px;right:10px;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);}}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--card2);border:1px solid rgba(255,165,0,0.5);color:var(--gold);padding:13px 28px;border-radius:12px;font-size:14px;font-weight:700;z-index:999;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275);white-space:nowrap;pointer-events:none;box-shadow:0 8px 30px rgba(0,0,0,0.4);}.toast.show{transform:translateX(-50%) translateY(0);}.back-top{position:fixed;bottom:28px;right:28px;width:48px;height:48px;background:var(--card2);border:1px solid var(--border2);color:var(--text2);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;opacity:0;transition:opacity 0.3s,border-color 0.2s,color 0.2s,transform 0.2s;z-index:90;}.back-top.visible{opacity:1;}.back-top:hover{border-color:var(--gold2);color:var(--gold);transform:translateY(-2px);}.no-results{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--text2);}.no-results .nr-icon{font-size:56px;margin-bottom:16px;}.no-results p{font-size:16px;}@keyframes fadeInDown{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease;}.reveal.visible{opacity:1;transform:translateY(0);}.casino-card:nth-child(1){transition-delay:0.05s;}.casino-card:nth-child(2){transition-delay:0.1s;}.casino-card:nth-child(3){transition-delay:0.15s;}.casino-card:nth-child(4){transition-delay:0.2s;}.casino-card:nth-child(5){transition-delay:0.25s;}.casino-card:nth-child(6){transition-delay:0.3s;}@media (max-width:768px){header{padding:0 16px;}.hero{min-height:auto;padding:60px 16px 48px;}main{padding:32px 16px 60px;}.casino-grid{grid-template-columns:repeat(2,1fr);gap:12px;}.card-img{height:120px;}.card-body{padding:14px;gap:10px;}.card-name{font-size:18px;}.card-bonus-block{padding:10px 12px;}.bonus-main{font-size:13px;}.bonus-sub{font-size:11px;}.card-desc{font-size:12px;}.card-btn{padding:13px 16px;font-size:16px;letter-spacing:1.5px;}.card-btn small{font-size:10px;}.filter-search{font-size:14px;padding:12px 14px;}.ftag{padding:7px 12px;font-size:11px;}.why-grid{grid-template-columns:1fr 1fr;}.fire-sep{display:none;}.promo-block{flex-direction:column;text-align:center;border-radius:16px;}.promo-label{border-right:none;border-bottom:1px solid rgba(255,209,102,0.2);width:100%;}.promo-copy{width:100%;padding:14px;}.resp-block{flex-direction:column;}.t-num{font-size:22px;min-width:40px;}.timer-strip{gap:12px;padding:12px 16px;}.timer-label{font-size:11px;}}@media (max-width:520px){.casino-grid{grid-template-columns:1fr;}.card-img{height:140px;}.card-body{padding:16px;}.card-btn{padding:14px;font-size:17px;min-height:52px;}}@media (max-width:480px){.why-grid{grid-template-columns:1fr;}.hero-title{font-size:48px;}.fire-val{font-size:32px;}.filters-wrap{padding:14px 16px;}}.logo-icon{font-size:26px;line-height:1;}.logo-text{display:flex;flex-direction:column;line-height:1.1;}.logo-title{font-family:'Bebas Neue',Arial Black,sans-serif;font-size:22px;letter-spacing:2px;color:var(--gold);}.logo-sub{font-size:10px;color:rgba(255,255,255,0.35);letter-spacing:1px;text-transform:uppercase;}.nav-reviews-btn{font-size:13px;font-weight:700;color:var(--gold);border:1px solid rgba(255,209,102,0.25);padding:7px 14px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background 0.2s,border-color 0.2s;background:rgba(255,209,102,0.05);}.nav-reviews-btn:hover{background:rgba(255,209,102,0.12);border-color:rgba(255,209,102,0.5);}.tg-icon{font-size:16px;}.tg-text{display:flex;flex-direction:column;line-height:1.1;}.tg-label{font-size:10px;opacity:0.8;}.tg-count{font-size:14px;font-weight:800;}@media (max-width:400px){.logo-sub{display:none;}.tg-label{display:none;}.tg-count{font-size:13px;}.nav-reviews-btn{padding:7px 10px;font-size:12px;}}.casino-card.eva-featured{grid-column:1 / -1;display:grid;grid-template-columns:200px 1fr;border:1.5px solid #00e676 !important;background:linear-gradient(135deg,#071a0f 0%,#0a1f12 100%) !important;box-shadow:0 0 20px rgba(0,230,118,0.25),0 0 60px rgba(0,230,118,0.08) !important;position:relative;overflow:hidden;animation:evaNeonPulse 3s ease-in-out infinite;}@keyframes evaNeonPulse{0%,100%{box-shadow:0 0 20px rgba(0,230,118,0.25),0 0 60px rgba(0,230,118,0.08);}50%{box-shadow:0 0 35px rgba(0,230,118,0.45),0 0 90px rgba(0,230,118,0.15);}}.casino-card.eva-featured::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,230,118,0.04) 0%,transparent 50%);pointer-events:none;}.casino-card.eva-featured .card-img{height:100%;min-height:180px;}.casino-card.eva-featured .card-img img{height:100%;object-fit:contain;}.eva-new-banner{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#00c853,#69f0ae,#00c853);background-size:200% auto;animation:shineBanner 2s linear infinite;color:#071a0f;font-size:10px;font-weight:900;letter-spacing:2px;text-align:center;padding:5px;z-index:10;text-transform:uppercase;}@keyframes shineBanner{0%{background-position:0% center}100%{background-position:200% center}}.casino-card.eva-featured .card-name{font-size:24px !important;background:linear-gradient(135deg,#00e676,#69f0ae) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;filter:drop-shadow(0 0 8px rgba(0,230,118,0.5));}.eva-badge-new{display:inline-flex;align-items:center;gap:5px;background:rgba(0,230,118,0.1);border:1px solid rgba(0,230,118,0.35);color:#69f0ae;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:20px;margin-bottom:6px;animation:pulse 2s ease-in-out infinite;}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,200,83,0.5);}50%{box-shadow:0 0 0 6px rgba(0,200,83,0);}}.eva-welcome-pack{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;}.eva-dep-block{background:rgba(0,230,118,0.06);border:1px solid rgba(0,230,118,0.2);border-radius:8px;padding:8px 6px;text-align:center;}.eva-dep-label{font-size:9px;color:#69f0ae;font-weight:700;text-transform:uppercase;margin-bottom:3px;}.eva-dep-bonus{font-size:15px;font-weight:900;color:#fff;line-height:1;}.eva-dep-fs{font-size:10px;color:#69f0ae;font-weight:600;}.eva-total{display:flex;align-items:center;gap:8px;background:rgba(0,230,118,0.07);border:1px solid rgba(0,230,118,0.2);border-radius:8px;padding:8px 12px;margin-bottom:8px;}.eva-total-icon{font-size:20px;}.eva-total-text{font-size:9px;color:#69f0ae;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.eva-total-num{font-size:15px;font-weight:900;color:#fff;}.casino-card.eva-featured .card-btn{background:linear-gradient(135deg,#00c853,#00e676) !important;color:#071a0f !important;box-shadow:0 4px 20px rgba(0,200,83,0.4),0 0 40px rgba(0,200,83,0.1) !important;font-size:13px !important;}.casino-card.eva-featured .card-btn:hover{box-shadow:0 8px 30px rgba(0,200,83,0.6),0 0 60px rgba(0,200,83,0.2) !important;}.casino-card.eva-featured .card-btn small{color:rgba(7,26,15,0.75) !important;}@media(max-width:700px){.casino-card.eva-featured{grid-template-columns:1fr;grid-column:1;}}

/* ── ПРОМОКОД БЕЙДЖ ── */
.promo-badge {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgba(255,209,102,0.08);
  border: 1px solid rgba(255,209,102,0.25);
  border-radius: 8px;
  padding: 5px 12px;
}
.promo-badge-label {
  font-size: 10px;
  color: var(--text2);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.promo-badge-code {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 16px;
  color: var(--gold);
  letter-spacing: 2px;
}

/* ── НАВИГАЦИЯ ── */
.header-nav {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
}
.nav-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border-radius: 10px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.3px;
  transition: all 0.2s;
  border: 1px solid transparent;
  white-space: nowrap;
}
.nav-btn-rating {
  background: rgba(255,209,102,0.1);
  border-color: rgba(255,209,102,0.25);
  color: var(--gold);
}
.nav-btn-rating:hover {
  background: rgba(255,209,102,0.2);
  border-color: rgba(255,209,102,0.5);
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(255,165,0,0.2);
}
.nav-btn-bonus {
  background: rgba(0,230,118,0.08);
  border-color: rgba(0,230,118,0.2);
  color: var(--green);
}
.nav-btn-bonus:hover {
  background: rgba(0,230,118,0.16);
  border-color: rgba(0,230,118,0.4);
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(0,230,118,0.15);
}
.nav-btn-guide {
  background: rgba(139,92,246,0.08);
  border-color: rgba(139,92,246,0.2);
  color: #a78bfa;
}
.nav-btn-guide:hover {
  background: rgba(139,92,246,0.16);
  border-color: rgba(139,92,246,0.4);
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(139,92,246,0.15);
}

/* ── МОБИЛЬНЫЕ ── */
@media (max-width: 480px) {
  .promo-badge { display: none; }
  .nav-btn { padding: 7px 11px; font-size: 12px; gap: 4px; }
  .nav-btn svg { display: none; }
}
@media (max-width: 360px) {
  .nav-btn-guide { display: none; }
}
