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

:root {
  --tbml-brand: #00bcad;
  --tbml-brand-dark: #009e91;
  --tbml-brand-darker: #007d72;
  --tbml-btn-primary: #ffff79;
  --tbml-btn-primary-hover: #fffb4a;
  --tbml-btn-secondary: #b9ff9c;
  --tbml-btn-secondary-hover: #96ff72;
  --tbml-bg: #ffffff;
  --tbml-bg-light: #f4fdfb;
  --tbml-bg-dark: #0a3330;
  --tbml-text: #1a2e2c;
  --tbml-text-muted: #5a7a77;
  --tbml-text-light: #ffffff;
  --tbml-border: #d0ecea;
  --tbml-radius: 12px;
  --tbml-radius-sm: 8px;
  --tbml-shadow: 0 4px 24px rgba(0,188,173,0.10);
  --tbml-shadow-md: 0 8px 40px rgba(0,188,173,0.15);
  --tbml-transition: all 0.25s cubic-bezier(0.4,0,0.2,1);
  --tbml-font: 'Wallop Text','Nunito',sans-serif;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--tbml-font);background:var(--tbml-bg);color:var(--tbml-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--tbml-brand);text-decoration:none;transition:var(--tbml-transition)}
a:hover{color:var(--tbml-brand-dark)}
ul,ol{padding-left:1.5rem}
table{border-collapse:collapse;width:100%}

.tbml-wrapper{min-height:100vh;display:flex;flex-direction:column}
.tbml-container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.tbml-section{padding:60px 0}
.tbml-section--sm{padding:36px 0}

.tbml-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:50px;font-family:var(--tbml-font);font-weight:700;font-size:0.95rem;cursor:pointer;border:none;text-decoration:none;transition:var(--tbml-transition);white-space:nowrap;position:relative;overflow:hidden}
.tbml-btn::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0);transition:var(--tbml-transition)}
.tbml-btn:hover::after{background:rgba(0,0,0,0.06)}
.tbml-btn--primary{background:var(--tbml-btn-primary);color:var(--tbml-text);box-shadow:0 4px 16px rgba(255,255,121,0.35)}
.tbml-btn--primary:hover{background:var(--tbml-btn-primary-hover);color:var(--tbml-text);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,121,0.45)}
.tbml-btn--secondary{background:var(--tbml-btn-secondary);color:var(--tbml-text);box-shadow:0 4px 16px rgba(185,255,156,0.30)}
.tbml-btn--secondary:hover{background:var(--tbml-btn-secondary-hover);color:var(--tbml-text);transform:translateY(-2px)}
.tbml-btn--outline{background:transparent;color:var(--tbml-text-light);border:2px solid rgba(255,255,255,0.7)}
.tbml-btn--outline:hover{background:rgba(255,255,255,0.15);color:var(--tbml-text-light)}
.tbml-btn--lg{padding:16px 40px;font-size:1.05rem}
.tbml-btn--sm{padding:9px 20px;font-size:0.85rem}
.tbml-btn--icon{gap:6px}
.tbml-btn svg{flex-shrink:0}

.tbml-header{background:var(--tbml-brand);position:sticky;top:0;z-index:999;box-shadow:0 2px 16px rgba(0,0,0,0.15)}
.tbml-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;height:68px;max-width:1180px;margin:0 auto}
.tbml-header__logo{display:flex;align-items:center;flex-shrink:0}
.tbml-header__logo img{height:42px;width:auto}
.tbml-header__nav{display:flex;align-items:center;gap:4px}
.tbml-nav__list{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}
.tbml-nav__link{display:flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;color:var(--tbml-text-light);font-weight:600;font-size:0.875rem;transition:var(--tbml-transition);white-space:nowrap}
.tbml-nav__link:hover{background:rgba(255,255,255,0.18);color:var(--tbml-text-light)}
.tbml-nav__link svg{opacity:0.85;flex-shrink:0}
.tbml-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.tbml-header__online{display:flex;align-items:center;gap:6px;color:var(--tbml-text-light);font-size:0.8rem;font-weight:600;opacity:0.9;white-space:nowrap}
.tbml-header__online-dot{width:8px;height:8px;background:#b9ff9c;border-radius:50%;animation:tbml-pulse 2s infinite}
@keyframes tbml-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.7}}
.tbml-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:rgba(255,255,255,0.15);border:none;cursor:pointer;border-radius:8px;padding:8px}
.tbml-burger__line{display:block;width:22px;height:2px;background:var(--tbml-text-light);border-radius:2px;transition:var(--tbml-transition);transform-origin:center}
.tbml-burger.is-active .tbml-burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.tbml-burger.is-active .tbml-burger__line:nth-child(2){opacity:0;transform:scaleX(0)}
.tbml-burger.is-active .tbml-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.tbml-mobile-nav{visibility:hidden;position:fixed;top:68px;left:0;right:0;bottom:0;background:var(--tbml-brand);z-index:998;overflow-y:auto;padding:20px;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s}
.tbml-mobile-nav.is-open{visibility:visible;transform:translateX(0)}
.tbml-mobile-nav__list{list-style:none;padding:0;margin:0 0 24px}
.tbml-mobile-nav__link{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--tbml-text-light);font-weight:600;font-size:1rem;border-radius:10px;transition:var(--tbml-transition);border-bottom:1px solid rgba(255,255,255,0.12)}
.tbml-mobile-nav__link:hover{background:rgba(255,255,255,0.15);color:var(--tbml-text-light)}
.tbml-mobile-nav__actions{display:flex;flex-direction:column;gap:12px}

.tbml-hero{position:relative;min-height:520px;display:flex;align-items:center;background:var(--tbml-bg-dark) url('/tombola-banner.png') center/cover no-repeat;overflow:hidden}
.tbml-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,61,55,0.88) 0%,rgba(0,188,173,0.45) 100%)}
.tbml-hero__inner{position:relative;z-index:2;max-width:680px;padding:80px 20px}
.tbml-hero__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,121,0.15);border:1px solid rgba(255,255,121,0.4);color:var(--tbml-btn-primary);font-size:0.8rem;font-weight:700;padding:5px 14px;border-radius:50px;margin-bottom:18px;letter-spacing:0.04em;text-transform:uppercase}
.tbml-hero__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:var(--tbml-text-light);line-height:1.2;margin-bottom:16px;text-wrap:balance}
.tbml-hero__title span{color:var(--tbml-btn-primary)}
.tbml-hero__desc{font-size:1.05rem;color:rgba(255,255,255,0.85);margin-bottom:28px;line-height:1.65;max-width:560px}
.tbml-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tbml-hero__rating{display:flex;align-items:center;gap:10px;margin-top:22px}
.tbml-hero__stars{display:flex;gap:3px}
.tbml-hero__stars svg{color:#ffff79}
.tbml-hero__rating-text{color:rgba(255,255,255,0.8);font-size:0.875rem}
.tbml-hero__bonus-badge{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:var(--tbml-btn-primary);border-radius:20px;padding:24px 28px;text-align:center;box-shadow:0 12px 40px rgba(255,255,121,0.4);max-width:200px}
.tbml-hero__bonus-badge-amount{font-size:2.2rem;font-weight:900;color:var(--tbml-text);line-height:1}
.tbml-hero__bonus-badge-label{font-size:0.85rem;font-weight:700;color:var(--tbml-text);margin-top:4px}
.tbml-hero__bonus-badge-sub{font-size:0.75rem;color:rgba(0,0,0,0.6);margin-top:2px}

.tbml-breadcrumbs{background:var(--tbml-bg-light);border-bottom:1px solid var(--tbml-border)}
.tbml-breadcrumbs__inner{display:flex;align-items:center;gap:6px;padding:12px 20px;max-width:1180px;margin:0 auto;font-size:0.82rem;flex-wrap:wrap}
.tbml-breadcrumbs__item{display:flex;align-items:center;gap:6px;color:var(--tbml-text-muted)}
.tbml-breadcrumbs__item a{color:var(--tbml-brand);font-weight:600}
.tbml-breadcrumbs__item a:hover{color:var(--tbml-brand-dark);text-decoration:underline}
.tbml-breadcrumbs__sep{color:var(--tbml-border);font-size:0.7rem}
.tbml-breadcrumbs__current{color:var(--tbml-text);font-weight:600}

.tbml-content-wrap{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}
.tbml-main-content{min-width:0}
.tbml-sidebar{position:sticky;top:88px}

.tbml-block{background:var(--tbml-bg);border-radius:var(--tbml-radius);border:1px solid var(--tbml-border);padding:32px;margin-bottom:24px;box-shadow:var(--tbml-shadow)}
.tbml-block--teal{background:var(--tbml-brand);color:var(--tbml-text-light);border-color:var(--tbml-brand)}
.tbml-block--light{background:var(--tbml-bg-light);border-color:var(--tbml-border)}
.tbml-block--dark{background:var(--tbml-bg-dark);color:var(--tbml-text-light);border-color:var(--tbml-bg-dark)}
.tbml-block__title{font-size:1.25rem;font-weight:800;margin-bottom:20px;display:flex;align-items:center;gap:10px}
.tbml-block__title svg{color:var(--tbml-brand);flex-shrink:0}
.tbml-block--teal .tbml-block__title svg,.tbml-block--dark .tbml-block__title svg{color:var(--tbml-btn-primary)}
.tbml-section__title{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:var(--tbml-text);margin-bottom:8px;text-wrap:balance}
.tbml-section__subtitle{font-size:1rem;color:var(--tbml-text-muted);margin-bottom:28px;line-height:1.5}

.tbml-toc{background:var(--tbml-bg-light);border:1px solid var(--tbml-border);border-left:4px solid var(--tbml-brand);border-radius:var(--tbml-radius);padding:28px 32px;margin-bottom:24px}
.tbml-toc__title{font-size:1.1rem;font-weight:800;color:var(--tbml-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}
.tbml-toc__title svg{color:var(--tbml-brand)}
.tbml-toc__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}
.tbml-toc__item a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--tbml-radius-sm);color:var(--tbml-brand);font-weight:600;font-size:0.875rem;transition:var(--tbml-transition)}
.tbml-toc__item a:hover{background:rgba(0,188,173,0.08);color:var(--tbml-brand-dark)}
.tbml-toc__item a svg{flex-shrink:0;opacity:0.75}

.tbml-advantages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tbml-advantage-tile{background:var(--tbml-bg);border:1px solid var(--tbml-border);border-radius:var(--tbml-radius);padding:22px 20px;text-align:center;transition:var(--tbml-transition);cursor:default}
.tbml-advantage-tile:hover{transform:translateY(-4px);box-shadow:var(--tbml-shadow-md);border-color:var(--tbml-brand)}
.tbml-advantage-tile__icon{width:52px;height:52px;background:linear-gradient(135deg,rgba(0,188,173,0.12),rgba(0,188,173,0.05));border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--tbml-brand)}
.tbml-advantage-tile__title{font-size:0.9rem;font-weight:700;color:var(--tbml-text);margin-bottom:6px}
.tbml-advantage-tile__desc{font-size:0.8rem;color:var(--tbml-text-muted);line-height:1.5}

.tbml-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.tbml-pros,.tbml-cons{border-radius:var(--tbml-radius);padding:24px;border:1px solid}
.tbml-pros{background:#f0fff8;border-color:#7eefc9}
.tbml-cons{background:#fff5f5;border-color:#ffb3b3}
.tbml-pros__title,.tbml-cons__title{font-size:1rem;font-weight:800;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.tbml-pros__title{color:#0a6e4e}
.tbml-pros__title svg{color:#00a86b}
.tbml-cons__title{color:#8b1a1a}
.tbml-cons__title svg{color:#e53935}
.tbml-pros__list,.tbml-cons__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
.tbml-pros__item,.tbml-cons__item{display:flex;align-items:flex-start;gap:9px;font-size:0.875rem;line-height:1.5}
.tbml-pros__item svg{color:#00a86b;flex-shrink:0;margin-top:2px}
.tbml-cons__item svg{color:#e53935;flex-shrink:0;margin-top:2px}

.tbml-bonuses__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tbml-bonus-card{border-radius:var(--tbml-radius);overflow:hidden;border:1px solid var(--tbml-border);transition:var(--tbml-transition);background:var(--tbml-bg)}
.tbml-bonus-card:hover{transform:translateY(-4px);box-shadow:var(--tbml-shadow-md)}
.tbml-bonus-card__header{background:var(--tbml-brand);padding:22px 20px;text-align:center;position:relative;overflow:hidden}
.tbml-bonus-card__header::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:60px;height:40px;background:var(--tbml-bg);border-radius:50%}
.tbml-bonus-card__amount{font-size:1.8rem;font-weight:900;color:var(--tbml-btn-primary);line-height:1}
.tbml-bonus-card__type{font-size:0.8rem;font-weight:700;color:rgba(255,255,255,0.85);margin-top:4px;text-transform:uppercase;letter-spacing:0.05em}
.tbml-bonus-card__body{padding:24px 20px 20px}
.tbml-bonus-card__title{font-size:1rem;font-weight:800;color:var(--tbml-text);margin-bottom:8px}
.tbml-bonus-card__desc{font-size:0.85rem;color:var(--tbml-text-muted);line-height:1.55;margin-bottom:14px}
.tbml-bonus-card__terms{font-size:0.75rem;color:var(--tbml-text-muted);opacity:0.75;margin-bottom:16px}
.tbml-bonus-card__cta{display:block;text-align:center}

.tbml-games__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tbml-game-card{border-radius:var(--tbml-radius);overflow:hidden;border:1px solid var(--tbml-border);transition:var(--tbml-transition);background:var(--tbml-bg-dark);color:var(--tbml-text-light)}
.tbml-game-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.25)}
.tbml-game-card__thumb{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0a3330,#005a52);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.tbml-game-card__thumb img{width:100%;height:100%;object-fit:cover}
.tbml-game-card__thumb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:8px;opacity:0.6}
.tbml-game-card__thumb-placeholder svg{color:var(--tbml-brand);width:40px;height:40px}
.tbml-game-card__badge{position:absolute;top:10px;right:10px;background:var(--tbml-btn-primary);color:var(--tbml-text);font-size:0.7rem;font-weight:800;padding:3px 8px;border-radius:50px;text-transform:uppercase}
.tbml-game-card__body{padding:16px}
.tbml-game-card__provider{font-size:0.72rem;color:var(--tbml-brand);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px}
.tbml-game-card__title{font-size:0.95rem;font-weight:700;margin-bottom:12px;color:var(--tbml-text-light)}
.tbml-game-card__btn{display:block;text-align:center;background:var(--tbml-btn-primary);color:var(--tbml-text);padding:9px;border-radius:50px;font-weight:700;font-size:0.82rem;transition:var(--tbml-transition)}
.tbml-game-card__btn:hover{background:var(--tbml-btn-primary-hover);color:var(--tbml-text);transform:none}

.tbml-review-block{margin-bottom:24px}
.tbml-review-block .tbml-block{padding:36px}
.tbml-review-content h2{font-size:1.4rem;font-weight:800;color:var(--tbml-text);margin:28px 0 12px;line-height:1.3}
.tbml-review-content h3{font-size:1.15rem;font-weight:700;color:var(--tbml-text);margin:22px 0 10px}
.tbml-review-content h4{font-size:1rem;font-weight:700;color:var(--tbml-text);margin:16px 0 8px}
.tbml-review-content p{margin-bottom:14px;line-height:1.7;color:var(--tbml-text)}
.tbml-review-content ul,.tbml-review-content ol{margin:12px 0 16px 1.5rem;display:flex;flex-direction:column;gap:6px}
.tbml-review-content li{line-height:1.6;color:var(--tbml-text)}
.tbml-review-content ul li::marker{color:var(--tbml-brand)}
.tbml-review-content a{color:var(--tbml-brand);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:var(--tbml-transition)}
.tbml-review-content a:hover{text-decoration-color:var(--tbml-brand)}
.tbml-review-content strong,.tbml-review-content b{font-weight:700;color:var(--tbml-text)}
.tbml-review-content em,.tbml-review-content i{font-style:italic}
.tbml-review-content table{width:100%;border-collapse:collapse;margin:16px 0;border-radius:var(--tbml-radius-sm);overflow:hidden;box-shadow:var(--tbml-shadow)}
.tbml-review-content table thead{background:var(--tbml-brand);color:var(--tbml-text-light)}
.tbml-review-content table th,.tbml-review-content table td{padding:12px 16px;text-align:left;font-size:0.88rem;border-bottom:1px solid var(--tbml-border)}
.tbml-review-content table tbody tr:hover{background:var(--tbml-bg-light)}
.tbml-review-content blockquote{border-left:4px solid var(--tbml-brand);padding:14px 20px;background:var(--tbml-bg-light);border-radius:0 var(--tbml-radius-sm) var(--tbml-radius-sm) 0;margin:16px 0;font-style:italic;color:var(--tbml-text-muted)}
.tbml-review-content img{border-radius:var(--tbml-radius-sm);margin:16px 0}

.tbml-steps__list{display:flex;flex-direction:column;gap:0;counter-reset:steps}
.tbml-step{display:grid;grid-template-columns:auto 1fr;gap:0 20px;position:relative;padding-bottom:28px}
.tbml-step:last-child{padding-bottom:0}
.tbml-step::before{content:'';position:absolute;left:19px;top:44px;bottom:0;width:2px;background:var(--tbml-border)}
.tbml-step:last-child::before{display:none}
.tbml-step__number{width:40px;height:40px;background:var(--tbml-brand);color:var(--tbml-text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.9rem;flex-shrink:0;z-index:1;position:relative}
.tbml-step__content{padding-top:6px}
.tbml-step__title{font-size:1rem;font-weight:700;color:var(--tbml-text);margin-bottom:5px}
.tbml-step__desc{font-size:0.875rem;color:var(--tbml-text-muted);line-height:1.55}

.tbml-faq__list{display:flex;flex-direction:column;gap:10px}
.tbml-faq__item{border-radius:var(--tbml-radius-sm);border:1px solid var(--tbml-border);overflow:hidden;transition:var(--tbml-transition)}
.tbml-faq__item.is-open{border-color:var(--tbml-brand);box-shadow:0 2px 12px rgba(0,188,173,0.1)}
.tbml-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;background:var(--tbml-bg);font-weight:700;font-size:0.95rem;color:var(--tbml-text);user-select:none;transition:var(--tbml-transition)}
.tbml-faq__question:hover{background:var(--tbml-bg-light)}
.tbml-faq__item.is-open .tbml-faq__question{background:rgba(0,188,173,0.06);color:var(--tbml-brand)}
.tbml-faq__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tbml-brand);border-radius:50%;color:white;transition:var(--tbml-transition)}
.tbml-faq__item.is-open .tbml-faq__icon{background:var(--tbml-brand-dark);transform:rotate(45deg)}
.tbml-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1)}
.tbml-faq__answer-inner{padding:0 22px 18px;font-size:0.9rem;color:var(--tbml-text-muted);line-height:1.7}

.tbml-author{border-radius:var(--tbml-radius);border:1px solid var(--tbml-border);padding:28px 32px;background:var(--tbml-bg);margin-bottom:24px;box-shadow:var(--tbml-shadow)}
.tbml-author__inner{display:flex;gap:24px;align-items:flex-start}
.tbml-author__photo{width:90px;height:90px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--tbml-brand)}
.tbml-author__photo-placeholder{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--tbml-brand),var(--tbml-brand-dark));display:flex;align-items:center;justify-content:center;color:white;font-size:2rem;font-weight:800;flex-shrink:0;border:3px solid var(--tbml-brand)}
.tbml-author__info{flex:1;min-width:0}
.tbml-author__label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--tbml-brand);margin-bottom:4px}
.tbml-author__name{font-size:1.2rem;font-weight:800;color:var(--tbml-text);margin-bottom:2px}
.tbml-author__role{font-size:0.875rem;color:var(--tbml-text-muted);margin-bottom:10px}
.tbml-author__bio{font-size:0.875rem;color:var(--tbml-text-muted);line-height:1.65;margin-bottom:14px}
.tbml-author__links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.tbml-author__social{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:50px;background:var(--tbml-bg-light);border:1px solid var(--tbml-border);color:var(--tbml-text);font-size:0.8rem;font-weight:600;transition:var(--tbml-transition)}
.tbml-author__social:hover{background:var(--tbml-brand);color:white;border-color:var(--tbml-brand)}
.tbml-author__meta{display:flex;gap:16px;font-size:0.78rem;color:var(--tbml-text-muted);margin-top:10px;flex-wrap:wrap}
.tbml-author__meta-item{display:flex;align-items:center;gap:5px}
.tbml-author__meta-item svg{color:var(--tbml-brand)}

.tbml-sidebar-card{background:var(--tbml-bg);border:1px solid var(--tbml-border);border-radius:var(--tbml-radius);overflow:hidden;margin-bottom:20px;box-shadow:var(--tbml-shadow)}
.tbml-sidebar-card__header{background:var(--tbml-brand);padding:18px 20px}
.tbml-sidebar-card__logo{height:40px;width:auto;margin-bottom:10px}
.tbml-sidebar-card__rating{display:flex;align-items:center;gap:8px}
.tbml-sidebar-card__stars{display:flex;gap:2px}
.tbml-sidebar-card__stars svg{color:var(--tbml-btn-primary);width:18px;height:18px}
.tbml-sidebar-card__rating-val{font-size:1.1rem;font-weight:800;color:white}
.tbml-sidebar-card__body{padding:20px}
.tbml-sidebar-card__bonus{text-align:center;padding:16px;background:var(--tbml-bg-light);border-radius:var(--tbml-radius-sm);margin-bottom:16px}
.tbml-sidebar-card__bonus-amount{font-size:1.6rem;font-weight:900;color:var(--tbml-text);line-height:1}
.tbml-sidebar-card__bonus-label{font-size:0.8rem;color:var(--tbml-text-muted);margin-top:3px}
.tbml-sidebar-card__features{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}
.tbml-sidebar-card__feature{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--tbml-text)}
.tbml-sidebar-card__feature svg{color:var(--tbml-brand);flex-shrink:0}

.tbml-footer{background:var(--tbml-bg-dark);color:rgba(255,255,255,0.85);padding:48px 0 0}
.tbml-footer__inner{max-width:1180px;margin:0 auto;padding:0 20px}
.tbml-footer__top{display:grid;grid-template-columns:280px 1fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,0.1)}
.tbml-footer__brand{}
.tbml-footer__logo{height:42px;width:auto;margin-bottom:16px}
.tbml-footer__desc{font-size:0.85rem;line-height:1.7;color:rgba(255,255,255,0.6);margin-bottom:16px}
.tbml-footer__socials{display:flex;gap:8px}
.tbml-footer__social{width:34px;height:34px;background:rgba(255,255,255,0.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.75);transition:var(--tbml-transition)}
.tbml-footer__social:hover{background:var(--tbml-brand);color:white}
.tbml-footer__col-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--tbml-btn-primary);margin-bottom:14px}
.tbml-footer__nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.tbml-footer__nav a{color:rgba(255,255,255,0.65);font-size:0.875rem;transition:var(--tbml-transition)}
.tbml-footer__nav a:hover{color:var(--tbml-btn-secondary)}
.tbml-footer__contact{display:flex;flex-direction:column;gap:10px;font-size:0.875rem}
.tbml-footer__contact-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.65)}
.tbml-footer__contact-item svg{color:var(--tbml-brand);flex-shrink:0}
.tbml-footer__contact-item a{color:rgba(255,255,255,0.65);transition:var(--tbml-transition)}
.tbml-footer__contact-item a:hover{color:var(--tbml-btn-secondary)}
.tbml-footer__mid{padding:28px 0;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:20px}
.tbml-footer__logos-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.tbml-footer__logos-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,0.4);letter-spacing:0.07em;white-space:nowrap}
.tbml-footer__logo-badge{height:32px;background:rgba(255,255,255,0.08);border-radius:6px;padding:4px 12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.75);font-size:0.75rem;font-weight:700;white-space:nowrap;transition:var(--tbml-transition)}
.tbml-footer__logo-badge:hover{background:rgba(255,255,255,0.14)}
.tbml-footer__bottom{padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.tbml-footer__flag{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:rgba(255,255,255,0.5)}
.tbml-footer__copyright{font-size:0.8rem;color:rgba(255,255,255,0.4);line-height:1.6}
.tbml-footer__legal{font-size:0.78rem;color:rgba(255,255,255,0.35);line-height:1.6;max-width:700px}
.tbml-footer__age-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e53935;border-radius:50%;color:white;font-size:0.75rem;font-weight:800;flex-shrink:0}

.tbml-widget{position:fixed;bottom:0;left:0;right:0;z-index:997;background:linear-gradient(135deg,var(--tbml-brand-darker),var(--tbml-brand));padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -4px 24px rgba(0,0,0,0.2);transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}
.tbml-widget.is-visible{transform:translateY(0)}
.tbml-widget__text{display:flex;align-items:center;gap:10px;color:white;flex-wrap:wrap}
.tbml-widget__label{font-size:0.8rem;opacity:0.85}
.tbml-widget__bonus{font-size:1rem;font-weight:800;color:var(--tbml-btn-primary)}
.tbml-widget__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.tbml-widget__close{background:rgba(255,255,255,0.15);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:var(--tbml-transition)}
.tbml-widget__close:hover{background:rgba(255,255,255,0.25)}

.tbml-info-page{max-width:820px;margin:0 auto;padding:48px 20px}
.tbml-info-page h1{font-size:2rem;font-weight:800;color:var(--tbml-text);margin-bottom:24px;line-height:1.25}
.tbml-info-page h2{font-size:1.35rem;font-weight:700;color:var(--tbml-text);margin:28px 0 10px}
.tbml-info-page h3{font-size:1.1rem;font-weight:700;color:var(--tbml-text);margin:20px 0 8px}
.tbml-info-page p{margin-bottom:14px;color:var(--tbml-text);line-height:1.7;font-size:0.95rem}
.tbml-info-page ul,.tbml-info-page ol{margin:10px 0 16px;padding-left:1.5rem;display:flex;flex-direction:column;gap:6px}
.tbml-info-page li{color:var(--tbml-text);line-height:1.6;font-size:0.95rem}
.tbml-info-page a{color:var(--tbml-brand);font-weight:600}
.tbml-info-page a:hover{text-decoration:underline}
.tbml-info-page strong{font-weight:700}

.tbml-rating-pill{display:inline-flex;align-items:center;gap:8px;background:var(--tbml-bg-light);border:1px solid var(--tbml-border);border-radius:50px;padding:6px 16px;font-size:0.85rem;font-weight:700;color:var(--tbml-text)}
.tbml-rating-pill svg{color:#ffb300}
.tbml-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:rgba(0,188,173,0.1);color:var(--tbml-brand);border-radius:50px;font-size:0.75rem;font-weight:700}

.tbml-slider-wrap{position:relative;overflow:hidden}
.tbml-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
.tbml-slider::-webkit-scrollbar{display:none}
.tbml-slider__controls{display:flex;justify-content:center;gap:8px;margin-top:14px}
.tbml-slider__dot{width:8px;height:8px;border-radius:50%;background:var(--tbml-border);border:none;cursor:pointer;padding:0;transition:var(--tbml-transition)}
.tbml-slider__dot.is-active{background:var(--tbml-brand);width:24px;border-radius:4px}
.tbml-slider__arrows{display:flex;gap:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.tbml-slider__arrow{width:36px;height:36px;background:var(--tbml-bg);border:1px solid var(--tbml-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tbml-text);transition:var(--tbml-transition)}
.tbml-slider__arrow:hover{background:var(--tbml-brand);color:white;border-color:var(--tbml-brand)}

.tbml-divider{height:1px;background:var(--tbml-border);margin:32px 0}
.tbml-divider--sm{margin:20px 0}

.tbml-info-table{width:100%;border-radius:var(--tbml-radius);overflow:hidden;border:1px solid var(--tbml-border);margin-bottom:24px}
.tbml-info-table tr:nth-child(even){background:var(--tbml-bg-light)}
.tbml-info-table td{padding:12px 16px;font-size:0.875rem;border-bottom:1px solid var(--tbml-border)}
.tbml-info-table td:first-child{font-weight:700;color:var(--tbml-text);width:40%;color:var(--tbml-text-muted)}
.tbml-info-table td:last-child{color:var(--tbml-text);font-weight:600}
.tbml-info-table tr:last-child td{border-bottom:none}

.wp-block-group{display:block}.entry-content{display:block}.post-thumbnail{display:block}.wp-caption{max-width:100%}.widget-area{display:block}.has-text-align-center{text-align:center}.aligncenter{margin:0 auto;display:table}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wp-block-separator{border:none;border-top:1px solid var(--tbml-border);margin:24px 0}.wp-block-quote{border-left:4px solid var(--tbml-brand);padding:12px 20px;font-style:italic;margin:16px 0;background:var(--tbml-bg-light)}.wp-block-image img{border-radius:var(--tbml-radius-sm)}.wp-post-image{width:100%;border-radius:var(--tbml-radius)}.single-post{display:block}.post-meta{display:flex;gap:12px;font-size:0.8rem;color:var(--tbml-text-muted)}.tags-links{display:flex;gap:6px;flex-wrap:wrap}.tag-link{padding:3px 10px;background:var(--tbml-bg-light);border:1px solid var(--tbml-border);border-radius:50px;font-size:0.75rem;color:var(--tbml-text-muted)}.elementor-element{box-sizing:border-box}.e-con{display:block}.elementor-widget-text-editor{display:block}.gbw-badge{display:none}

.tbml-scroll-top{position:fixed;bottom:80px;right:20px;z-index:996;width:42px;height:42px;background:var(--tbml-brand);color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--tbml-shadow-md);transition:var(--tbml-transition);opacity:0;pointer-events:none;transform:translateY(10px)}
.tbml-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.tbml-scroll-top:hover{background:var(--tbml-brand-dark);transform:translateY(-2px)}

@keyframes tbml-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes tbml-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes tbml-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
.tbml-animate-fadeInUp{animation:tbml-fadeInUp 0.5s ease both}
.tbml-animate-fadeIn{animation:tbml-fadeIn 0.4s ease both}
.tbml-delay-1{animation-delay:0.1s}
.tbml-delay-2{animation-delay:0.2s}
.tbml-delay-3{animation-delay:0.3s}
.tbml-delay-4{animation-delay:0.4s}

.x9a2b-hidden{display:none!important}.k7m3n-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p2q8r-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:tbml-shimmer 1.5s infinite}.r4t5y-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.z6u7i-clearfix::after{content:'';display:table;clear:both}.q8w9e-flex-center{display:flex;align-items:center;justify-content:center}

@media(max-width:1100px){
  .tbml-content-wrap{grid-template-columns:1fr}
  .tbml-sidebar{position:static;top:auto}
  .tbml-hero__bonus-badge{display:none}
  .tbml-footer__top{grid-template-columns:1fr 1fr;gap:32px}
}
@media(max-width:900px){
  .tbml-advantages__grid{grid-template-columns:repeat(2,1fr)}
  .tbml-bonuses__grid{grid-template-columns:1fr;display:none}
  .tbml-bonuses__slider-wrap{display:block}
  .tbml-games__grid{grid-template-columns:repeat(2,1fr);display:none}
  .tbml-games__slider-wrap{display:block}
  .tbml-toc__list{grid-template-columns:1fr}
  .tbml-pros-cons{grid-template-columns:1fr}
  .tbml-footer__top{grid-template-columns:1fr}
}
@media(max-width:768px){
  .tbml-header__nav{display:none}
  .tbml-burger{display:flex}
  .tbml-section{padding:40px 0}
  .tbml-block{padding:20px}
  .tbml-hero__inner{padding:60px 20px}
  .tbml-author__inner{flex-direction:column;align-items:center;text-align:center}
  .tbml-author__links{justify-content:center}
  .tbml-author__meta{justify-content:center}
  .tbml-footer__top{grid-template-columns:1fr}
  .tbml-footer__bottom{flex-direction:column;align-items:flex-start}
  .tbml-widget{padding:10px 16px;gap:12px}
  .tbml-widget__text{flex-direction:column;gap:4px}
  .tbml-advantages__grid{grid-template-columns:repeat(2,1fr)}
  .tbml-header__actions .tbml-btn{display:none}
}
@media(max-width:480px){
  .tbml-advantages__grid{grid-template-columns:1fr}
  .tbml-pros-cons{gap:16px}
  .tbml-hero__actions{flex-direction:column;align-items:flex-start}
  .tbml-hero__actions .tbml-btn{width:100%;justify-content:center}
  .tbml-games__grid{grid-template-columns:1fr}
}

@media print{.tbml-header,.tbml-widget,.tbml-scroll-top,.tbml-mobile-nav,.tbml-footer{display:none}.tbml-content-wrap{grid-template-columns:1fr}.tbml-sidebar{display:none}}
