:root{--c-bg:#0a0f17;--c-header:#2a2d39;--c-primary:#03d5bc;--c-secondary:#d2279b;--c-text:#e8eaf0;--c-text-muted:#9aa0b4;--c-card:#151c28;--c-card2:#1a2236;--c-border:#2a3348;--c-green:#03d5bc;--c-pink:#d2279b;--radius:12px;--radius-sm:8px;--shadow:0 4px 24px rgba(0,0,0,.45);--transition:.25s ease;--font:'Roboto',sans-serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;background:var(--c-bg)}
body{font-family:var(--font);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;min-width:320px}
img{max-width:100%;height:auto;display:block}
a{color:var(--c-secondary);text-decoration:none;transition:color var(--transition)}
a:hover{color:var(--c-primary)}
ul{list-style:none}
.xf4k2{display:none}
.wp-block-dummy{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}
.wpcf7-hidden{display:none!important}

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

/* ===== HEADER ===== */
.lb-header{background:var(--c-header);position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.6)}
.lb-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap}
.lb-header__logo img{height:42px;width:auto}
.lb-header__nav{display:flex;align-items:center;gap:6px}
.lb-header__nav a{color:var(--c-text);font-size:.82rem;font-weight:500;padding:6px 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px;transition:background var(--transition),color var(--transition);white-space:nowrap}
.lb-header__nav a:hover,.lb-header__nav a.active{background:rgba(3,213,188,.13);color:var(--c-primary)}
.lb-header__nav svg{flex-shrink:0}
.lb-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.lb-header__online{font-size:.75rem;color:var(--c-text-muted);display:flex;align-items:center;gap:5px;white-space:nowrap}
.lb-header__online-dot{width:8px;height:8px;background:#2ecc71;border-radius:50%;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(46,204,113,.5)}50%{box-shadow:0 0 0 6px rgba(46,204,113,0)}}

/* BURGER */
.lb-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:1100;flex-shrink:0}
.lb-burger span{display:block;width:24px;height:2px;background:var(--c-text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}
.lb-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lb-burger.is-open span:nth-child(2){opacity:0}
.lb-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.lb-mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--c-header);z-index:1050;flex-direction:column;padding:80px 24px 30px;gap:8px;overflow-y:auto}
.lb-mobile-nav.is-open{display:flex}
.lb-mobile-nav a{color:var(--c-text);font-size:1rem;padding:12px 16px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;border:1px solid var(--c-border);transition:background var(--transition)}
.lb-mobile-nav a:hover{background:rgba(3,213,188,.1);color:var(--c-primary)}
.lb-mobile-nav__btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.lb-mobile-nav__btns .lb-btn{flex:1;text-align:center;justify-content:center}

/* BUTTONS */
.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,filter .2s;text-decoration:none;white-space:nowrap;letter-spacing:.3px}
.lb-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4);text-decoration:none}
.lb-btn--primary{background:linear-gradient(135deg,#03d5bc,#00b89e);color:#fff}
.lb-btn--primary:hover{filter:brightness(1.1);color:#fff}
.lb-btn--secondary{background:linear-gradient(135deg,#d2279b,#b01e84);color:#fff}
.lb-btn--secondary:hover{filter:brightness(1.1);color:#fff}
.lb-btn--lg{padding:13px 28px;font-size:1rem}
.lb-btn--sm{padding:7px 14px;font-size:.8rem}
.lb-btn--outline{background:transparent;border:2px solid var(--c-primary);color:var(--c-primary)}
.lb-btn--outline:hover{background:var(--c-primary);color:#0a0f17}

/* ===== HERO ===== */
.lb-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:#0a0f17}
.lb-hero__bg{position:absolute;inset:0;background:url('/likesbet-banner.png') center/cover no-repeat;filter:brightness(.45)}
.lb-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,15,23,.85) 40%,rgba(3,213,188,.1) 100%)}
.lb-hero__content{position:relative;z-index:1;max-width:620px;padding:60px 0}
.lb-hero__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(3,213,188,.15);border:1px solid rgba(3,213,188,.35);color:var(--c-primary);padding:5px 14px;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:18px;text-transform:uppercase}
.lb-hero__title{font-size:2.6rem;font-weight:900;line-height:1.15;margin-bottom:16px;color:#fff}
.lb-hero__title span{color:var(--c-primary)}
.lb-hero__desc{font-size:1.05rem;color:var(--c-text-muted);margin-bottom:28px;line-height:1.7}
.lb-hero__actions{display:flex;gap:12px;flex-wrap:wrap}
.lb-hero__bonus-badge{background:rgba(210,39,155,.15);border:1px solid rgba(210,39,155,.3);border-radius:var(--radius-sm);padding:10px 16px;display:inline-flex;align-items:center;gap:8px;color:var(--c-text);font-size:.88rem;margin-top:20px}
.lb-hero__bonus-badge strong{color:var(--c-secondary)}

/* ===== BREADCRUMBS ===== */
.lb-breadcrumbs{padding:14px 0;border-bottom:1px solid var(--c-border)}
.lb-breadcrumbs ol{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem}
.lb-breadcrumbs li{display:flex;align-items:center;gap:6px;color:var(--c-text-muted)}
.lb-breadcrumbs li:last-child{color:var(--c-primary)}
.lb-breadcrumbs a{color:var(--c-text-muted)}
.lb-breadcrumbs a:hover{color:var(--c-primary)}
.lb-breadcrumbs__sep{color:var(--c-border)}

/* ===== SECTION HEADINGS ===== */
.lb-section{padding:48px 0}
.lb-section__title{font-size:1.6rem;font-weight:800;margin-bottom:8px;color:#fff;display:flex;align-items:center;gap:10px}
.lb-section__title svg{color:var(--c-primary);flex-shrink:0}
.lb-section__sub{color:var(--c-text-muted);margin-bottom:28px;font-size:.93rem}
.lb-divider{height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent);margin:40px 0}

/* ===== TABLE OF CONTENTS ===== */
.lb-toc{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;margin-bottom:32px}
.lb-toc__title{font-size:1.05rem;font-weight:700;margin-bottom:16px;color:var(--c-primary);display:flex;align-items:center;gap:8px}
.lb-toc__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}
.lb-toc__list a{color:var(--c-text-muted);font-size:.85rem;padding:7px 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;border:1px solid transparent;transition:all var(--transition)}
.lb-toc__list a:hover{background:rgba(3,213,188,.08);border-color:rgba(3,213,188,.2);color:var(--c-primary)}
.lb-toc__list a svg{flex-shrink:0;color:var(--c-primary);opacity:.7}
.lb-toc__num{font-size:.75rem;background:var(--c-card2);border-radius:4px;padding:2px 6px;color:var(--c-text-muted);font-weight:700}

/* ===== INFO TABLE ===== */
.lb-info-table-wrap{overflow-x:auto;margin-bottom:8px;border-radius:var(--radius);border:1px solid var(--c-border)}
.lb-info-table{width:100%;border-collapse:collapse;min-width:520px}
.lb-info-table tr{border-bottom:1px solid var(--c-border)}
.lb-info-table tr:last-child{border-bottom:none}
.lb-info-table td{padding:12px 16px;font-size:.88rem;vertical-align:middle;text-align:left}
.lb-info-table td:first-child{background:var(--c-card2);color:var(--c-text-muted);width:44%;font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap}
.lb-info-table td:first-child svg{color:var(--c-primary);flex-shrink:0}
.lb-info-table tr:nth-child(odd) td:last-child{background:var(--c-card)}
.lb-info-table tr:nth-child(even) td:last-child{background:#12192a}
.lb-info-table td:last-child{color:var(--c-text);font-weight:500}

/* ===== PROS CONS ===== */
.lb-proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lb-proscons__col{background:var(--c-card);border-radius:var(--radius);padding:22px;border:1px solid var(--c-border)}
.lb-proscons__col--pros{border-top:3px solid var(--c-primary)}
.lb-proscons__col--cons{border-top:3px solid var(--c-secondary)}
.lb-proscons__head{font-weight:800;font-size:1rem;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.lb-proscons__col--pros .lb-proscons__head{color:var(--c-primary)}
.lb-proscons__col--cons .lb-proscons__head{color:var(--c-secondary)}
.lb-proscons__list li{padding:8px 0 8px 20px;border-bottom:1px solid var(--c-border);font-size:.87rem;position:relative;color:var(--c-text-muted);line-height:1.5}
.lb-proscons__list li:last-child{border-bottom:none}
.lb-proscons__list li::before{position:absolute;left:0;top:9px;font-weight:900}
.lb-proscons__col--pros .lb-proscons__list li::before{content:'✓';color:var(--c-primary)}
.lb-proscons__col--cons .lb-proscons__list li::before{content:'✗';color:var(--c-secondary)}

/* ===== TOURNAMENTS ===== */
.lb-tournaments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}
.lb-tournament-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}
.lb-tournament-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.lb-tournament-card__top{background:linear-gradient(135deg,#1a2a4a,#0d1a2e);padding:18px;border-bottom:1px solid var(--c-border)}
.lb-tournament-card__name{font-weight:800;font-size:.95rem;color:#fff;margin-bottom:6px}
.lb-tournament-card__desc{font-size:.8rem;color:var(--c-text-muted);line-height:1.5}
.lb-tournament-card__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.lb-tournament-card__prize{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:900;color:var(--c-primary)}
.lb-tournament-card__prize-label{font-size:.75rem;color:var(--c-text-muted);font-weight:400}
.lb-tournament-card__timer{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--c-text-muted)}
.lb-timer{display:flex;gap:4px}
.lb-timer__block{background:var(--c-card2);border-radius:4px;padding:4px 7px;text-align:center;min-width:36px}
.lb-timer__num{display:block;font-size:.95rem;font-weight:900;color:var(--c-primary);line-height:1}
.lb-timer__label{display:block;font-size:.6rem;color:var(--c-text-muted);text-transform:uppercase}
.lb-timer__sep{color:var(--c-primary);font-weight:900;line-height:2.1}

/* ===== BONUSES ===== */
.lb-bonuses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.lb-bonus-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}
.lb-bonus-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.lb-bonus-card__header{padding:20px;background:linear-gradient(135deg,rgba(210,39,155,.18),rgba(3,213,188,.1));border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:14px}
.lb-bonus-card__icon{width:52px;height:52px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem}
.lb-bonus-card__icon--welcome{background:linear-gradient(135deg,#d2279b22,#d2279b44)}
.lb-bonus-card__icon--sport{background:linear-gradient(135deg,#03d5bc22,#03d5bc44)}
.lb-bonus-card__icon--vip{background:linear-gradient(135deg,#f1c40f22,#f1c40f44)}
.lb-bonus-card__title{font-weight:800;font-size:1rem;color:#fff;margin-bottom:4px}
.lb-bonus-card__type{font-size:.78rem;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.5px}
.lb-bonus-card__body{padding:20px}
.lb-bonus-card__amount{font-size:1.6rem;font-weight:900;color:var(--c-primary);margin-bottom:8px}
.lb-bonus-card__amount span{font-size:.9rem;color:var(--c-text-muted);font-weight:400}
.lb-bonus-card__desc{font-size:.84rem;color:var(--c-text-muted);line-height:1.6;margin-bottom:14px}
.lb-bonus-card__tag{display:inline-block;background:rgba(3,213,188,.1);border:1px solid rgba(3,213,188,.25);color:var(--c-primary);padding:3px 10px;border-radius:50px;font-size:.75rem;font-weight:600;margin-bottom:14px}

/* ===== GAMES ===== */
.lb-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}
.lb-game-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}
.lb-game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.lb-game-card__img{aspect-ratio:16/10;background:linear-gradient(135deg,#1a2a4a,#0d1a2e);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.lb-game-card__img img{width:100%;height:100%;object-fit:cover}
.lb-game-card__img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem}
.lb-game-card__badge{position:absolute;top:8px;left:8px;background:var(--c-primary);color:#0a0f17;font-size:.65rem;font-weight:900;padding:2px 8px;border-radius:4px;text-transform:uppercase}
.lb-game-card__body{padding:12px;flex:1;display:flex;flex-direction:column;gap:8px}
.lb-game-card__name{font-weight:700;font-size:.88rem;color:#fff;line-height:1.3}
.lb-game-card__provider{font-size:.75rem;color:var(--c-text-muted)}

/* ===== SLIDERS (mobile) ===== */
.lb-slider-wrap{position:relative}
.lb-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}
.lb-slider::-webkit-scrollbar{height:4px}
.lb-slider::-webkit-scrollbar-track{background:transparent}
.lb-slider::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}
.lb-slider .lb-tournament-card,.lb-slider .lb-bonus-card,.lb-slider .lb-game-card{flex:0 0 260px;scroll-snap-align:start}

/* ===== REVIEW CONTENT ===== */
.lb-review{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:32px}
.lb-review h2{font-size:1.4rem;font-weight:800;color:#fff;margin:24px 0 10px}
.lb-review h2:first-child{margin-top:0}
.lb-review h3{font-size:1.15rem;font-weight:700;color:var(--c-primary);margin:18px 0 8px}
.lb-review h4{font-size:1rem;font-weight:700;color:var(--c-text);margin:14px 0 6px}
.lb-review p{color:var(--c-text-muted);margin-bottom:14px;line-height:1.7;font-size:.93rem}
.lb-review ul,.lb-review ol{margin:10px 0 16px 20px;color:var(--c-text-muted);font-size:.93rem}
.lb-review ul{list-style:disc}
.lb-review ol{list-style:decimal}
.lb-review li{margin-bottom:6px;line-height:1.6;padding-left:4px}
.lb-review table{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid var(--c-border);border-radius:var(--radius-sm);overflow:hidden}
.lb-review table thead{background:var(--c-card2)}
.lb-review table th{padding:10px 14px;text-align:left;font-size:.83rem;font-weight:700;color:var(--c-primary);white-space:nowrap}
.lb-review table td{padding:10px 14px;text-align:left;font-size:.85rem;color:var(--c-text-muted);border-top:1px solid var(--c-border)}
.lb-review table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.lb-review a{color:var(--c-secondary);text-decoration:underline}
.lb-review blockquote{border-left:3px solid var(--c-primary);padding:10px 16px;margin:14px 0;background:rgba(3,213,188,.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--c-text-muted);font-style:italic}
.lb-review strong,.lb-review b{color:var(--c-text);font-weight:700}
.lb-review em,.lb-review i{color:var(--c-text);font-style:italic}
.lb-review hr{border:none;border-top:1px solid var(--c-border);margin:22px 0}
.lb-review img{border-radius:var(--radius-sm);margin:12px 0}

/* ===== FAQ ===== */
.lb-faq{display:flex;flex-direction:column;gap:8px}
.lb-faq__item{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}
.lb-faq__question{width:100%;background:none;border:none;color:var(--c-text);font-family:var(--font);font-size:.93rem;font-weight:700;padding:16px 20px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color var(--transition)}
.lb-faq__question:hover{color:var(--c-primary)}
.lb-faq__icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(3,213,188,.15);display:flex;align-items:center;justify-content:center;transition:transform var(--transition)}
.lb-faq__item.is-open .lb-faq__icon{transform:rotate(45deg);background:rgba(3,213,188,.25)}
.lb-faq__item.is-open .lb-faq__question{color:var(--c-primary)}
.lb-faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}
.lb-faq__item.is-open .lb-faq__answer{max-height:600px}
.lb-faq__answer-inner{padding:0 20px 16px;color:var(--c-text-muted);font-size:.88rem;line-height:1.7}
.lb-faq__answer-inner p{margin-bottom:8px}
.lb-faq__answer-inner p:last-child{margin-bottom:0}

/* ===== COMMENTS ===== */
.lb-comments{}
.lb-comment-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.lb-comment{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:18px}
.lb-comment__header{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.lb-comment__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.95rem;flex-shrink:0}
.lb-comment__meta{}
.lb-comment__name{font-weight:700;font-size:.9rem;color:#fff}
.lb-comment__date{font-size:.75rem;color:var(--c-text-muted)}
.lb-comment__stars{display:flex;gap:2px;margin-bottom:6px}
.lb-comment__star{color:#f1c40f;font-size:.85rem}
.lb-comment__text{font-size:.87rem;color:var(--c-text-muted);line-height:1.6}

.lb-comment-form{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px}
.lb-comment-form__title{font-weight:800;font-size:1rem;color:#fff;margin-bottom:18px}
.lb-form{display:flex;flex-direction:column;gap:14px}
.lb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lb-form__group{display:flex;flex-direction:column;gap:6px}
.lb-form__label{font-size:.82rem;font-weight:600;color:var(--c-text-muted)}
.lb-form__input,.lb-form__textarea,.lb-form__select{background:var(--c-card2);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font);font-size:.88rem;padding:10px 14px;transition:border-color var(--transition)}
.lb-form__input:focus,.lb-form__textarea:focus,.lb-form__select:focus{outline:none;border-color:var(--c-primary)}
.lb-form__textarea{min-height:100px;resize:vertical}
.lb-form__select option{background:var(--c-card2)}
.lb-form__stars{display:flex;gap:6px}
.lb-form__star-btn{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--c-border);transition:color .15s}
.lb-form__star-btn.active,.lb-form__star-btn:hover{color:#f1c40f}
.lb-form__note{font-size:.77rem;color:var(--c-text-muted)}

/* ===== AUTHOR ===== */
.lb-author{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;display:flex;gap:20px;align-items:flex-start}
.lb-author__avatar{width:80px;height:80px;border-radius:50%;flex-shrink:0;overflow:hidden;border:3px solid var(--c-primary);background:linear-gradient(135deg,#1a2a4a,#0d1a2e);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--c-primary)}
.lb-author__avatar img{width:100%;height:100%;object-fit:cover}
.lb-author__info{flex:1}
.lb-author__name{font-weight:800;font-size:1.1rem;color:#fff;margin-bottom:2px}
.lb-author__role{font-size:.8rem;color:var(--c-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.lb-author__bio{font-size:.85rem;color:var(--c-text-muted);line-height:1.65;margin-bottom:12px}
.lb-author__meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.78rem;color:var(--c-text-muted);margin-bottom:12px}
.lb-author__meta span{display:flex;align-items:center;gap:5px}
.lb-author__socials{display:flex;gap:8px}
.lb-author__social{background:var(--c-card2);border:1px solid var(--c-border);border-radius:var(--radius-sm);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);transition:all var(--transition)}
.lb-author__social:hover{background:rgba(3,213,188,.1);border-color:var(--c-primary);color:var(--c-primary)}

/* ===== FOOTER ===== */
.lb-footer{background:var(--c-header);border-top:1px solid var(--c-border);margin-top:auto;padding:40px 0 20px}
.lb-footer__top{display:grid;grid-template-columns:240px 1fr 1fr;gap:32px;margin-bottom:32px}
.lb-footer__logo img{height:38px;margin-bottom:12px}
.lb-footer__tagline{font-size:.82rem;color:var(--c-text-muted);line-height:1.6;margin-bottom:14px}
.lb-footer__flag{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--c-text-muted)}
.lb-footer__flag img{width:22px;height:15px;border-radius:2px}
.lb-footer__title{font-size:.82rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}
.lb-footer__nav{display:flex;flex-direction:column;gap:7px}
.lb-footer__nav a{font-size:.82rem;color:var(--c-text-muted);transition:color var(--transition)}
.lb-footer__nav a:hover{color:var(--c-primary)}
.lb-footer__socials{display:flex;gap:8px;margin-top:8px}
.lb-footer__social{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-sm);width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);font-size:.85rem;transition:all var(--transition)}
.lb-footer__social:hover{background:rgba(3,213,188,.1);color:var(--c-primary)}
.lb-footer__logos-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-bottom:18px}
.lb-footer__logo-badge{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:6px 12px;font-size:.72rem;font-weight:700;color:var(--c-text-muted);white-space:nowrap;display:flex;align-items:center;gap:5px}
.lb-footer__logo-badge svg{color:var(--c-primary);flex-shrink:0}
.lb-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lb-footer__legal{font-size:.75rem;color:var(--c-text-muted);line-height:1.6;max-width:700px}
.lb-footer__legal a{color:var(--c-secondary)}
.lb-footer__copyright{font-size:.75rem;color:var(--c-text-muted);white-space:nowrap}
.lb-footer__18{width:32px;height:32px;background:var(--c-secondary);color:#fff;font-size:.75rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}

/* ===== WIDGET ===== */
.lb-widget{position:fixed;bottom:0;left:0;right:0;z-index:900;background:linear-gradient(90deg,#0d1421,#151c28);border-top:1px solid rgba(3,213,188,.3);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;backdrop-filter:blur(10px)}
.lb-widget__text{font-size:.82rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lb-widget__text strong{color:var(--c-primary)}
.lb-widget__close{background:none;border:none;color:var(--c-text-muted);cursor:pointer;padding:4px;font-size:1rem;line-height:1;flex-shrink:0;transition:color var(--transition)}
.lb-widget__close:hover{color:var(--c-text)}

/* ===== INFO PAGE ===== */
.lb-info-content{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:32px;max-width:860px;margin:0 auto}
.lb-info-content h1{font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:20px}
.lb-info-content h2{font-size:1.25rem;font-weight:800;color:var(--c-primary);margin:22px 0 8px}
.lb-info-content h3{font-size:1.05rem;font-weight:700;color:var(--c-text);margin:16px 0 6px}
.lb-info-content p{color:var(--c-text-muted);font-size:.9rem;line-height:1.75;margin-bottom:12px}
.lb-info-content ul,.lb-info-content ol{margin:10px 0 14px 20px;color:var(--c-text-muted);font-size:.9rem}
.lb-info-content ul{list-style:disc}
.lb-info-content ol{list-style:decimal}
.lb-info-content li{margin-bottom:5px;line-height:1.65}
.lb-info-content a{color:var(--c-secondary)}
.lb-info-content strong{color:var(--c-text);font-weight:700}
.lb-info-content hr{border:none;border-top:1px solid var(--c-border);margin:20px 0}

/* ===== UTILITIES ===== */
.lb-pb-widget{padding-bottom:64px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.text-primary{color:var(--c-primary)}
.text-secondary{color:var(--c-secondary)}
.text-muted{color:var(--c-text-muted)}
.fw-900{font-weight:900}
.mt-4{margin-top:16px}
.mt-8{margin-top:32px}
.mb-4{margin-bottom:16px}

/* Unused / Fingerprint */
.qx7r1 input[type=hidden]{display:none}
.wp-post-image{max-width:100%}
.entry-content .alignleft{float:left;margin:0 1em 1em 0}
.woocommerce .button{background:transparent}
.elementor-invisible{visibility:hidden}
.elementor-section{width:100%}
.wp-block-columns{display:flex;flex-wrap:wrap;gap:2em}
.has-text-align-center{text-align:center}
.wp-block-image{margin:1em 0}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}
.widget_recent_entries ul li{margin-bottom:8px}
.post-thumbnail{margin-bottom:1em}
.entry-meta{font-size:.85em;color:#888}
.ratingbox{display:none}
.yoast-breadcrumbs span{font-size:.85em}

/* ===== RESPONSIVE ===== */
@media(max-width:900px){
  .lb-footer__top{grid-template-columns:1fr 1fr}
  .lb-footer__top>:first-child{grid-column:span 2}
  .lb-proscons{grid-template-columns:1fr}
  .lb-form__row{grid-template-columns:1fr}
  .lb-hero__title{font-size:2rem}
  .lb-tournaments-grid,.lb-bonuses-grid,.lb-games-grid{display:none}
  .lb-slider-wrap{display:block}
}
@media(min-width:901px){.lb-slider-wrap{display:none}}
@media(max-width:760px){
  .lb-header__nav{display:none}
  .lb-header__actions{display:none}
  .lb-burger{display:flex}
  .lb-hero__title{font-size:1.6rem}
  .lb-hero__content{padding:40px 0}
  .lb-section{padding:32px 0}
  .lb-info-table td:first-child{white-space:normal}
  .lb-author{flex-direction:column}
  .lb-author__avatar{width:60px;height:60px}
  .lb-footer__top{grid-template-columns:1fr}
  .lb-footer__top>:first-child{grid-column:span 1}
  .lb-widget{flex-wrap:wrap}
  .lb-widget__text{font-size:.75rem}
  .lb-toc__list{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .lb-hero__title{font-size:1.35rem}
  .lb-toc__list{grid-template-columns:1fr}
  .lb-hero__actions .lb-btn{flex:1;text-align:center}
}
