.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255, 255, 255, .08);background:rgba(4, 8, 17, .86);backdrop-filter:blur(18px);}
.header-row{min-height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:18px;}
.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:950;text-transform:uppercase;font-size:1.18rem;}
.brand img{width:38px;height:38px;border-radius:8px;box-shadow:0 0 24px rgba(154, 255, 56, .24);}
.brand strong{color:var(--brand);}
.nav{display:flex;align-items:center;gap:6px;}
.nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 10px;border-radius:8px;color:#d9e2f2;font-size:.86rem;font-weight:800;text-transform:uppercase;}
.nav a.nav-cta{display:none;}
.nav a:hover,.nav a[aria-current="page"]{background:rgba(154, 255, 56, .12);color:#fff;}
.nav a.nav-cta:hover,.nav a.nav-cta[aria-current="page"]{background:linear-gradient(135deg, #c6ff3e, #54bdff);color:#07110a;}
.button.ms-header-cta{--btn-bg:linear-gradient(135deg, #1c83ff, #5ee2ff);color:#fff;box-shadow:0 12px 28px rgba(28, 131, 255, .26);}
.button.ms-header-cta:hover{box-shadow:0 14px 32px rgba(94, 226, 255, .28);}
.header-actions{display:flex;align-items:center;gap:10px;}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:rgba(255, 255, 255, .04);color:#fff;cursor:pointer;}
.menu-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:currentColor;}
.button{--btn-bg:linear-gradient(135deg, var(--brand), var(--brand-2));display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;padding:12px 18px;background:var(--btn-bg);color:#07110a;font-weight:950;text-transform:uppercase;box-shadow:0 12px 30px rgba(154, 255, 56, .22);cursor:pointer;}
.button:hover{transform:translateY(-1px);}
.button.secondary{--btn-bg:rgba(255, 255, 255, .05);border:1px solid var(--line);color:var(--text);box-shadow:none;}
.button.small{min-height:38px;padding:9px 13px;font-size:.82rem;}
.button.blue{--btn-bg:linear-gradient(135deg, #0b74ff, #4eb4ff);color:#fff;box-shadow:0 12px 30px rgba(28, 131, 255, .22);}
.button.yellow{--btn-bg:linear-gradient(135deg, #ffd22e, #ffef81);color:#161100;box-shadow:0 12px 30px rgba(255, 210, 46, .2);}
.button.red{--btn-bg:linear-gradient(135deg, #ff2442, #ff7a87);color:#fff;box-shadow:0 12px 30px rgba(255, 52, 76, .2);}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;border-bottom:1px solid rgba(255, 255, 255, .08);}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg, rgba(3, 7, 18, .97) 0%, rgba(3, 7, 18, .82) 35%, rgba(3, 7, 18, .26) 74%, rgba(3, 7, 18, .78) 100%), linear-gradient(0deg, rgba(3, 7, 18, .98) 0%, transparent 36%), url("/assets/img/betpro-hero-football-optimized.webp");background-size:cover;background-position:center;}
.hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:220px;background:linear-gradient(180deg, transparent, var(--bg));}
.hero-inner{padding:66px 0 46px;}
.hero-copy{max-width:620px;}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--brand);font-weight:900;text-transform:uppercase;font-size:.82rem;}
.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;}
h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere;}
h1{margin-bottom:16px;font-size:4.45rem;line-height:1.02;text-transform:uppercase;}
h1 span,.accent{color:var(--brand);}
.lead{max-width:640px;color:#d9e2f2;font-size:1.15rem;}
.hero-points{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;max-width:610px;margin:28px 0;}
.hero-point{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid rgba(154, 255, 56, .24);border-radius:8px;background:rgba(5, 12, 22, .58);color:#eaf2ff;font-size:.82rem;font-weight:900;text-transform:uppercase;}
.hero-point svg{width:21px;height:21px;color:var(--brand);flex:0 0 auto;}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.hero-note{color:var(--muted);font-size:.88rem;}
.home-event-promo{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid rgba(154, 255, 56, .22);background:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .84) 48%, rgba(3, 7, 18, .58) 100%), linear-gradient(180deg, rgba(154, 255, 56, .12), rgba(28, 131, 255, .08)), url("/assets/img/ms-fotbal-2026-card-optimized.webp");background-position:center;background-size:cover;}
.home-event-promo::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 24%, rgba(154, 255, 56, .22), transparent 18rem), linear-gradient(180deg, rgba(5, 9, 20, .18), rgba(5, 9, 20, .82));}
.home-event-promo-inner{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(280px, .75fr);gap:30px;align-items:center;padding:46px 0;}
.home-event-copy{max-width:760px;}
.home-event-copy h2{max-width:700px;margin-bottom:14px;font-size:2.35rem;line-height:1.06;}
.home-event-copy p{max-width:720px;color:#d7e2f2;font-size:1.04rem;}
.home-event-copy p a{color:#fff;font-weight:900;text-decoration:underline;text-decoration-color:rgba(154, 255, 56, .55);text-underline-offset:4px;}
.article-ms-promo .home-event-promo-inner{padding:42px 0;}
.home-event-highlights{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;overflow:hidden;border:1px solid rgba(255, 255, 255, .16);border-radius:8px;background:rgba(255, 255, 255, .12);}
.home-event-highlights div{min-height:104px;padding:16px;background:rgba(7, 14, 26, .84);}
.home-event-highlights strong{display:block;color:#fff;font-size:1.28rem;line-height:1.1;}
.home-event-highlights span{display:block;margin-top:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;}
.section{padding:58px 0;}
.section.tight{padding:36px 0;}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;}
.section-title{margin-bottom:6px;font-size:2rem;line-height:1.1;}
.section-copy{max-width:740px;margin:0;color:var(--muted);}
.bookmaker-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}
.bookmaker-card{position:relative;display:flex;min-height:388px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025)), var(--bg-elevated);box-shadow:var(--shadow);}
.bookmaker-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--card-color, var(--brand));}
.card-content{padding:20px;}
.badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border-radius:8px;padding:5px 8px;background:color-mix(in srgb, var(--card-color, var(--brand)) 18%, transparent);color:#fff;border:1px solid color-mix(in srgb, var(--card-color, var(--brand)) 42%, transparent);font-size:.72rem;font-weight:950;text-transform:uppercase;}
.bookmaker-logo{min-height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--card-color, var(--brand));font-size:1.75rem;font-weight:950;}
.bookmaker-logo img{width:min(220px, 100%);max-height:54px;object-fit:contain;}
.bonus{display:grid;place-items:center;min-height:86px;margin:0 0 18px;border-block:1px solid rgba(255, 255, 255, .08);text-align:center;}
.bonus small{display:block;color:var(--soft);font-weight:800;}
.bonus strong{color:var(--card-color, var(--brand));font-size:2rem;line-height:1.05;}
.rating{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:15px;font-weight:900;}
.stars{color:var(--brand);letter-spacing:0;}
.check-list{display:grid;gap:8px;margin:0;padding:0;color:#d8e4f4;font-size:.9rem;list-style:none;}
.check-list li{display:flex;gap:8px;}
.check-list li::before{content:"✓";color:var(--brand);font-weight:900;}
.card-actions{display:grid;gap:9px;padding:0 20px 20px;}
.card-actions .text-link{display:block;text-align:center;}
.news-image.tokyo-casino-review-card{background:linear-gradient(135deg, rgba(9, 4, 18, .04), rgba(142, 40, 173, .06)), url("/assets/img/tokyo-casino-review-card-v3.webp");background-position:center;background-size:cover;}
.button.tokyo-casino{--btn-bg:linear-gradient(135deg, #7d2098, #b533ca);color:#fff!important;box-shadow:0 12px 30px rgba(152, 43, 179, .3);}
.button.tokyo-casino:hover{filter:brightness(1.1);color:#fff!important;}
.news-image.grandwin-casino-review-card{background:linear-gradient(135deg, rgba(19, 6, 35, .04), rgba(217, 175, 67, .05)), url("/assets/img/grandwin-casino-review-card-v2.webp");background-position:center;background-size:cover;}
.button.grandwin-casino{--btn-bg:linear-gradient(135deg, #6633b5, #9258d8);color:#fff!important;box-shadow:0 12px 30px rgba(105, 52, 181, .3);}
.button.grandwin-casino:hover{filter:brightness(1.1);color:#fff!important;}
.news-image.luckybet-casino-review-card{background-image:url("/assets/img/luckybet-casino-review-card.webp?v=20260727-user-preview");background-position:center;background-size:cover;}
.button.luckybet-casino{--btn-bg:linear-gradient(135deg, #b0003a, #e0124f);color:#fff!important;box-shadow:0 12px 30px rgba(176, 0, 58, .32);}
.button.luckybet-casino:hover{filter:brightness(1.09);color:#fff!important;}
.news-image.loterie-review-card{background-image:linear-gradient(135deg, rgba(8, 16, 46, .06), rgba(83, 49, 154, .08)), url("/assets/img/loterie-review-card.webp");background-position:center;background-size:cover;}
.lottery-page-hero{position:relative;overflow:hidden;padding:48px 0 56px;color:#fff;background:radial-gradient(circle at 88% 20%, rgba(244, 189, 80, .22), transparent 24rem), radial-gradient(circle at 8% 100%, rgba(45, 201, 195, .16), transparent 24rem), linear-gradient(135deg, #07122f 0%, #172152 48%, #43247c 100%);}
.lottery-page-hero::before,.lottery-page-hero::after{position:absolute;width:260px;height:260px;content:"";pointer-events:none;border:1px solid rgba(255, 255, 255, .1);border-radius:50%;}
.lottery-page-hero::before{top:-170px;left:7%;box-shadow:0 0 0 38px rgba(255, 255, 255, .025), 0 0 0 76px rgba(255, 255, 255, .018);}
.lottery-page-hero::after{right:-110px;bottom:-170px;box-shadow:0 0 0 44px rgba(244, 189, 80, .035), 0 0 0 88px rgba(244, 189, 80, .025);}
.lottery-page-hero .breadcrumbs{position:relative;z-index:1;margin-bottom:26px;color:rgba(255, 255, 255, .72);}
.lottery-page-hero .breadcrumbs a{color:#fff;}
.lottery-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(380px, .96fr);gap:54px;align-items:center;}
.lottery-page-hero .eyebrow{color:#77e4df;}
.lottery-page-hero h1{max-width:760px;margin:12px 0 18px;color:#fff;font-size:clamp(2.25rem, 4.9vw, 4.75rem);line-height:.99;letter-spacing:-.055em;}
.lottery-page-hero .lead{max-width:740px;color:rgba(255, 255, 255, .82);font-size:1.1rem;}
.button.lottery-primary,.button.lottery-allwyn,.button.lottery-maxa{border:0;box-shadow:0 12px 28px rgba(7, 18, 47, .22);}
.button.lottery-primary{color:#101936;background:linear-gradient(135deg, #ffd97c, #f4b640);}
.button.lottery-primary:hover{color:#101936;background:linear-gradient(135deg, #ffe29a, #f8c35c);transform:translateY(-1px);}
.button.lottery-allwyn{color:#fff;background:linear-gradient(135deg, #3a62f1, #5840c5);}
.button.lottery-allwyn:hover{color:#fff;background:linear-gradient(135deg, #5276f4, #6a50d3);}
.button.lottery-maxa{color:#23123d;background:linear-gradient(135deg, #ffc04f, #ff9d25);}
.button.lottery-maxa:hover{color:#23123d;background:linear-gradient(135deg, #ffce73, #ffae43);}
.lottery-hero-note{max-width:700px;margin:18px 0 0;color:rgba(255, 255, 255, .7);font-size:.86rem;}
.lottery-hero-note strong{color:#ffd576;}
.lottery-hero-visual{position:relative;margin:0;padding:10px;border:1px solid rgba(255, 255, 255, .18);border-radius:24px;background:rgba(255, 255, 255, .08);box-shadow:0 28px 70px rgba(3, 9, 28, .38);transform:rotate(1deg);}
.lottery-hero-visual::before{position:absolute;inset:-10px 32px auto;height:3px;content:"";border-radius:100%;background:linear-gradient(90deg, transparent, var(--lottery-gold), transparent);box-shadow:0 0 24px rgba(244, 189, 80, .72);}
.lottery-hero-visual img{display:block;width:100%;height:auto;border-radius:17px;}
.lottery-jumpbar{position:sticky;z-index:15;top:0;overflow-x:auto;border-bottom:1px solid var(--lottery-line);background:rgba(255, 255, 255, .94);box-shadow:0 8px 24px rgba(16, 22, 54, .06);backdrop-filter:blur(14px);}
.lottery-jumpbar .container{display:flex;gap:8px;padding-top:10px;padding-bottom:10px;}
.lottery-jumpbar a{flex:0 0 auto;padding:8px 13px;border-radius:999px;color:#394060;font-size:.82rem;font-weight:800;}
.lottery-jumpbar a:hover{color:#fff;background:var(--lottery-indigo);}
.lottery-review-shell{align-items:start;}
.lottery-verdict{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center;margin-bottom:42px;padding:28px;border:1px solid rgba(84, 64, 163, .17);border-radius:24px;background:radial-gradient(circle at 100% 0, rgba(244, 189, 80, .16), transparent 18rem), linear-gradient(135deg, #fff, #f7f4ff);box-shadow:0 18px 44px rgba(32, 25, 81, .08);}
.lottery-score{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:#fff;text-align:center;border-radius:20px;background:linear-gradient(145deg, #101b47, #5b36a1);}
.lottery-score span,.lottery-score small{color:rgba(255, 255, 255, .75);font-size:.78rem;}
.lottery-score strong{margin:2px 0;color:#ffd576;font-size:3.7rem;line-height:1;}
.lottery-verdict h2{margin:5px 0 9px;font-size:clamp(1.55rem, 2.5vw, 2.25rem);}
.lottery-verdict p{margin:0;}
.lottery-verdict-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;}
.lottery-verdict-tags span,.game-facts span{padding:6px 10px;border:1px solid rgba(73, 56, 143, .13);border-radius:999px;color:#47356e;background:#fff;font-size:.77rem;font-weight:800;}
.section-heading-row{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(220px, .8fr);gap:28px;align-items:end;margin-bottom:20px;}
.section-heading-row h2{margin:4px 0 0;}
.section-heading-row > p{margin:0 0 4px;color:#60677f;font-size:.93rem;}
.lottery-pick-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}
.lottery-pick-card{position:relative;display:flex;min-height:228px;flex-direction:column;overflow:hidden;padding:24px;border:1px solid rgba(78, 60, 147, .14);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(24, 24, 70, .06);}
.lottery-pick-card::after{position:absolute;top:-46px;right:-42px;width:126px;height:126px;content:"";border:16px solid rgba(98, 69, 188, .07);border-radius:50%;}
.lottery-pick-card.pick-jackpot,.lottery-pick-card.pick-fixed{color:#fff;border-color:transparent;background:linear-gradient(145deg, #0d1940, #432775);}
.lottery-pick-card.pick-classic{background:linear-gradient(145deg, #fff, #f0f5ff);}
.lottery-pick-card.pick-daily{background:linear-gradient(145deg, #fff, #f1fffd);}
.lottery-pick-card.pick-rent{background:linear-gradient(145deg, #fff, #fff7e8);}
.lottery-pick-card.pick-fast{background:linear-gradient(145deg, #fff, #f7f1ff);}
.pick-badge{position:relative;z-index:1;align-self:flex-start;padding:6px 9px;color:#593f98;border-radius:999px;background:#f0eaff;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;}
.pick-jackpot .pick-badge,.pick-fixed .pick-badge{color:#171437;background:#ffd471;}
.lottery-pick-card h3{position:relative;z-index:1;margin:14px 0 8px;color:inherit;font-size:1.42rem;}
.lottery-pick-card p{position:relative;z-index:1;margin:0 0 18px;color:#5c6378;font-size:.92rem;}
.pick-jackpot p,.pick-fixed p{color:rgba(255, 255, 255, .76);}
.lottery-card-actions{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-top:auto;}
.lottery-card-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid rgba(71, 53, 126, .16);border-radius:10px;color:#412d75;background:#fff;font-size:.79rem;font-weight:900;}
.lottery-card-actions a:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg, #5a42bd, #352575);}
.lottery-card-actions a:hover{transform:translateY(-1px);}
.lottery-criteria-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin:22px 0;}
.lottery-criteria-grid > div{position:relative;padding:22px 22px 20px 64px;border:1px solid var(--lottery-line);border-radius:17px;background:#fff;}
.lottery-criteria-grid > div > span{position:absolute;top:20px;left:18px;display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg, #6546c6, #302267);font-size:.72rem;font-weight:900;}
.lottery-criteria-grid h3{margin:0 0 6px;font-size:1rem;}
.lottery-criteria-grid p{margin:0;color:#62697d;font-size:.88rem;}
.lottery-notice{border-left-color:var(--lottery-gold);background:linear-gradient(135deg, #fff9e8, #fff);}
.lottery-comparison-wrap{border:1px solid rgba(72, 54, 136, .14);border-radius:18px;box-shadow:0 16px 36px rgba(29, 25, 75, .06);}
.lottery-comparison{min-width:920px;margin:0;}
.lottery-comparison thead th{color:#fff;border-color:rgba(255, 255, 255, .1);background:#19224d;}
.lottery-comparison tbody tr:nth-child(even){background:#f8f7ff;}
.lottery-comparison tbody tr:hover{background:#fff8e8;}
.lottery-comparison td{vertical-align:middle;font-size:.85rem;}
.lottery-comparison td a{font-weight:900;}
.table-footnote{margin-top:10px;color:#6e7486;font-size:.78rem;}
.lottery-provider-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin:22px 0;}
.lottery-provider-card{position:relative;overflow:hidden;padding:28px;color:#fff;border-radius:23px;box-shadow:0 20px 44px rgba(21, 18, 67, .16);}
.lottery-provider-card::after{position:absolute;top:-85px;right:-70px;width:220px;height:220px;content:"";border:38px solid rgba(255, 255, 255, .07);border-radius:50%;}
.provider-allwyn{background:linear-gradient(145deg, #17265b, #4938a5);}
.provider-maxa{background:linear-gradient(145deg, #42137d, #7700cc);}
.provider-label{position:relative;z-index:1;color:#83ece7;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.provider-maxa .provider-label{color:#ffd06b;}
.lottery-provider-card > strong{position:relative;z-index:1;display:block;margin:4px 0 2px;color:#ffd470;font-size:3.1rem;line-height:1;}
.lottery-provider-card h3{position:relative;z-index:1;margin:9px 0;color:#fff;}
.lottery-provider-card p,.lottery-provider-card li{position:relative;z-index:1;color:rgba(255, 255, 255, .77);font-size:.88rem;}
.lottery-provider-card ul{position:relative;z-index:1;padding-left:18px;}
.lottery-provider-card .hero-actions{position:relative;z-index:1;align-items:center;}
.lottery-provider-card .text-link{color:#fff;}
.lottery-catalog-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px;}
.lottery-game-card{position:relative;display:flex;min-height:245px;flex-direction:column;padding:22px;border:1px solid rgba(77, 58, 143, .13);border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(29, 24, 72, .05);}
.lottery-game-card.game-featured{border-color:rgba(232, 171, 53, .35);background:radial-gradient(circle at 100% 0, rgba(244, 189, 80, .18), transparent 13rem), #fff;}
.maxa-catalog .lottery-game-card{background:radial-gradient(circle at 100% 0, rgba(116, 49, 205, .08), transparent 13rem), #fff;}
.game-type{color:#6a4abd;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.lottery-game-card h3{margin:7px 0 7px;font-size:1.28rem;}
.lottery-game-card > p{margin:0 0 14px;color:#626a7f;font-size:.88rem;}
.game-facts{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 14px;}
.lottery-steps{display:grid;gap:12px;padding:0;list-style:none;counter-reset:none;}
.lottery-steps li{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:18px;border:1px solid var(--lottery-line);border-radius:16px;background:#fff;}
.lottery-steps li > span{display:grid;width:42px;height:42px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg, #5f45bd, #2c225f);box-shadow:0 7px 16px rgba(59, 41, 124, .2);font-weight:900;}
.lottery-steps strong{display:block;margin-bottom:3px;}
.lottery-steps p{margin:0;color:#646b7f;font-size:.9rem;}
.lottery-results-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:13px;margin:20px 0 26px;}
.lottery-results-grid a{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:end;overflow:hidden;padding:20px;color:#fff;border-radius:18px;background:radial-gradient(circle at 95% 5%, rgba(244, 189, 80, .35), transparent 8rem), linear-gradient(145deg, #111d49, #4e3190);box-shadow:0 14px 30px rgba(20, 18, 58, .12);}
.lottery-results-grid a::before{position:absolute;top:-25px;right:-22px;width:90px;height:90px;content:"";border:13px solid rgba(255, 255, 255, .08);border-radius:50%;}
.lottery-results-grid span{color:#82e8e3;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;}
.lottery-results-grid strong{margin:4px 0;color:#fff;}
.lottery-results-grid small{color:rgba(255, 255, 255, .7);font-size:.75rem;}
.lottery-myth-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:13px;margin-top:20px;}
.lottery-myth-grid > div{padding:20px;border:1px solid var(--lottery-line);border-radius:17px;background:#fff;}
.myth-label{display:inline-flex;padding:4px 8px;color:#6a3f4d;border-radius:999px;background:#fff0f3;font-size:.68rem;font-weight:900;text-transform:uppercase;}
.lottery-myth-grid > div:last-child .myth-label{color:#16665f;background:#e8fbf8;}
.lottery-myth-grid h3{margin:9px 0 5px;font-size:1rem;}
.lottery-myth-grid p{margin:0;color:#646b7f;font-size:.86rem;}
.lottery-callout{align-items:center;border-color:rgba(244, 189, 80, .35);background:linear-gradient(135deg, #fff8e5, #fff);}
.lottery-sidebar-card{--card-color:#f4bd50;gap:10px;color:#fff;background:radial-gradient(circle at 100% 0, rgba(244, 189, 80, .28), transparent 12rem), linear-gradient(145deg, #0e1a45, #45297e);}
.lottery-sidebar-card .eyebrow{color:#80e6e1;}
.lottery-sidebar-card > strong{color:#ffd26b;font-size:2.45rem;}
.lottery-sidebar-card > p{color:rgba(255, 255, 255, .74);}
.lottery-sidebar-card .button{width:100%;}
.lottery-sidebar-card small{color:rgba(255, 255, 255, .58);}
.lottery-link-list small{display:block;margin-top:2px;color:#74798c;font-size:.74rem;}
.lottery-final-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%, rgba(244, 189, 80, .18), transparent 20rem), linear-gradient(135deg, #081332, #402374);}
.lottery-final-cta{color:#fff;border:1px solid rgba(255, 255, 255, .12);background:rgba(255, 255, 255, .06);}
.lottery-final-cta h2{color:#fff;}
.lottery-final-cta p{color:rgba(255, 255, 255, .72);}
.lottery-final-cta .eyebrow{color:#80e6e1;}
@media (max-width: 980px){.lottery-hero-grid{grid-template-columns:1fr;gap:34px;}
.lottery-hero-visual{max-width:720px;transform:none;}
.lottery-page-hero h1{max-width:820px;}
.lottery-jumpbar{top:0;}
.lottery-results-grid{grid-template-columns:1fr;}
.lottery-results-grid a{min-height:125px;}}
@media (max-width: 760px){.lottery-page-hero{padding:32px 0 40px;}
.lottery-page-hero h1{font-size:clamp(2.1rem, 11vw, 3.45rem);}
.lottery-page-hero .lead{font-size:1rem;}
.lottery-page-hero .hero-actions{align-items:stretch;}
.lottery-page-hero .button{width:100%;}
.lottery-hero-visual{padding:6px;border-radius:18px;}
.lottery-hero-visual img{border-radius:13px;}
.lottery-verdict{grid-template-columns:1fr;padding:20px;}
.lottery-score{min-height:120px;}
.section-heading-row,.lottery-pick-grid,.lottery-criteria-grid,.lottery-provider-grid,.lottery-catalog-grid,.lottery-myth-grid{grid-template-columns:1fr;}
.lottery-pick-card,.lottery-game-card{min-height:0;}
.lottery-provider-card{padding:22px;}
.lottery-provider-card > strong{font-size:2.55rem;}
.lottery-card-actions{flex-wrap:wrap;}
.lottery-card-actions a{flex:1 1 120px;}
.lottery-steps li{grid-template-columns:38px 1fr;padding:15px;}
.lottery-steps li > span{width:36px;height:36px;}}
.home-category-strip{position:relative;z-index:2;border-block:1px solid rgba(255, 255, 255, .08);background:linear-gradient(90deg, rgba(154, 255, 56, .06), rgba(84, 189, 255, .06)), rgba(7, 14, 26, .96);}
.home-category-strip__inner{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;padding-block:12px;}
.home-category-strip a{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:10px 12px;color:#dce7f5;font-size:.84rem;font-weight:900;text-align:center;}
.home-category-strip a span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:rgba(154, 255, 56, .12);color:var(--brand);font-size:.82rem;}
.home-category-strip a:hover,.home-category-strip a:focus-visible{border-color:rgba(154, 255, 56, .35);background:rgba(255, 255, 255, .05);color:#fff;}
#nejlepsi-bonusy,.home-category-section{scroll-margin-top:86px;}
.home-category-section{position:relative;overflow:hidden;border-top:1px solid rgba(255, 255, 255, .07);}
.home-category-section::before{content:"";position:absolute;inset:0;pointer-events:none;}
.home-category-section > .container{position:relative;z-index:1;}
.home-category-section--casino{background:radial-gradient(circle at 8% 6%, rgba(113, 73, 255, .14), transparent 24rem), radial-gradient(circle at 94% 90%, rgba(255, 52, 76, .08), transparent 25rem), var(--bg-soft);}
.home-category-section--lottery{background:radial-gradient(circle at 90% 10%, rgba(246, 199, 0, .11), transparent 25rem), radial-gradient(circle at 5% 90%, rgba(255, 111, 44, .07), transparent 23rem), var(--bg);}
.home-category-section--scratch{background:radial-gradient(circle at 10% 15%, rgba(84, 189, 255, .1), transparent 23rem), radial-gradient(circle at 90% 84%, rgba(154, 255, 56, .08), transparent 25rem), var(--bg-soft);}
.home-category-section .section-head .eyebrow{margin-bottom:10px;}
.ranked-product-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;}
.ranked-product-grid--two{width:min(920px, 100%);grid-template-columns:repeat(2, minmax(0, 1fr));}
.ranked-product-card{position:relative;display:flex;min-width:0;min-height:448px;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb, var(--card-color) 26%, var(--line));border-radius:10px;background:linear-gradient(180deg, color-mix(in srgb, var(--card-color) 8%, transparent), transparent 42%), rgba(13, 23, 38, .96);box-shadow:0 18px 42px rgba(0, 0, 0, .22);}
.ranked-product-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--card-color);}
.ranked-product-card__top{display:flex;min-height:54px;align-items:center;gap:9px;padding:12px 16px 8px;color:#dce7f5;font-size:.68rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase;}
.rank-number{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--card-color);color:#07110a;font-size:.78rem;box-shadow:0 8px 20px color-mix(in srgb, var(--card-color) 24%, transparent);}
.ranked-product-logo{display:grid;min-height:86px;place-items:center;margin:0 16px 14px;border:1px solid rgba(255, 255, 255, .08);border-radius:8px;padding:12px;background:radial-gradient(circle at center, color-mix(in srgb, var(--card-color) 12%, transparent), transparent 72%), rgba(255, 255, 255, .035);}
.ranked-product-logo:hover{border-color:color-mix(in srgb, var(--card-color) 48%, transparent);background-color:rgba(255, 255, 255, .055);}
.ranked-product-logo img{width:min(176px, 100%);height:58px;object-fit:contain;}
.ranked-product-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:0 18px;}
.ranked-product-body h3{margin-bottom:8px;font-size:1.05rem;line-height:1.22;text-align:center;}
.ranked-product-body h3 a:hover{color:var(--card-color);}
.ranked-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:13px;font-size:.78rem;}
.ranked-rating .stars{color:var(--card-color);font-size:.77rem;}
.ranked-rating strong{color:#eef5ff;}
.ranked-highlight{display:grid;min-height:68px;place-items:center;border-block:1px solid rgba(255, 255, 255, .08);padding:9px 6px;text-align:center;}
.ranked-highlight small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;}
.ranked-highlight strong{color:var(--card-color);font-size:1.22rem;line-height:1.15;}
.ranked-facts{display:grid;gap:7px;margin:14px 0 16px;padding:0;color:#d4dfed;font-size:.79rem;line-height:1.38;list-style:none;}
.ranked-facts li{display:flex;gap:7px;}
.ranked-facts li::before{content:"✓";flex:0 0 auto;color:var(--card-color);font-weight:950;}
.ranked-product-actions{display:grid;gap:9px;padding:0 18px 18px;}
.ranked-product-actions .product-cta{--btn-bg:linear-gradient(
    135deg,
    var(--card-color),
    color-mix(in srgb, var(--card-color) 70%, #fff)
  );min-height:42px;padding:10px 12px;color:#07110a;font-size:.78rem;box-shadow:0 10px 24px color-mix(in srgb, var(--card-color) 18%, transparent);}
.ranked-product-actions .text-link{display:block;font-size:.78rem;text-align:center;}
.ranked-product-card--wide{min-height:430px;}
.ranked-product-card--wide .ranked-product-logo img{width:min(230px, 100%);}
.ranking-note{max-width:1040px;margin:18px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55;}
.ranking-note strong{color:#dce7f5;}
@media (max-width: 1180px){.ranked-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
.ranked-product-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 820px){.home-category-strip__inner{grid-template-columns:repeat(2, minmax(0, 1fr));}
.ranked-product-grid,.ranked-product-grid--two{width:100%;grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 620px){.home-category-strip a{justify-content:flex-start;padding-inline:10px;font-size:.75rem;}
.ranked-product-grid,.ranked-product-grid--two{grid-template-columns:1fr;}
.ranked-product-card,.ranked-product-card--wide{min-height:0;}
.ranked-product-logo{min-height:80px;}}
.mini-bonus-table{display:grid;gap:8px;width:min(880px, 100%);margin:24px 0 0;}
.mini-bonus-table__row{--mini-color:var(--brand);--mini-cta-text:#06110b;display:grid;grid-template-columns:minmax(132px, .86fr) minmax(190px, 1.18fr) auto minmax(132px, auto);gap:14px;align-items:center;min-height:70px;border:1px solid color-mix(in srgb, var(--mini-color) 36%, var(--line));border-radius:8px;padding:11px 12px;background:linear-gradient(90deg, color-mix(in srgb, var(--mini-color) 14%, transparent), rgba(12, 21, 35, .88)), rgba(12, 21, 35, .86);color:#eef5ff;text-decoration:none;box-shadow:0 14px 34px rgba(0, 0, 0, .18);}
.mini-bonus-table__row:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--mini-color) 62%, #fff);}
.mini-bonus-table__row:focus-visible{outline:2px solid var(--mini-color);outline-offset:3px;}
.mini-bonus-table__row.is-tipsport{--mini-color:#1684ff;--mini-cta-text:#fff;}
.mini-bonus-table__row.is-chance{--mini-color:#82f255;}
.mini-bonus-table__row.is-sazkabet{--mini-color:#3349b5;--mini-cta-text:#fff;}
.mini-bonus-table__row.is-sazkabet .mini-bonus-table__offer strong{color:#ffe600;}
.mini-bonus-table__row.is-sazkabet .mini-bonus-table__brand{overflow:hidden;}
.mini-bonus-table__row.is-sazkabet .mini-bonus-table__brand img{width:min(142px, 100%);height:54px;max-height:54px;object-fit:cover;object-position:center;}
.mini-bonus-table__row.is-fortuna{--mini-color:#ffe000;--mini-cta-text:#11131c;}
.mini-bonus-table__row.is-fortuna .mini-bonus-table__brand img{border-radius:4px;}
.mini-bonus-table__row.is-synot{--mini-color:#ff344c;--mini-cta-text:#fff;}
.mini-bonus-table__brand{display:flex;min-width:0;align-items:center;}
.mini-bonus-table__brand img{width:min(142px, 100%);max-height:32px;object-fit:contain;object-position:left center;}
.mini-bonus-table__offer{display:grid;gap:2px;min-width:0;}
.mini-bonus-table__offer strong{color:var(--mini-color);font-size:1.2rem;line-height:1.05;}
.mini-bonus-table__offer small{color:#cdd8e9;font-size:.78rem;font-weight:800;line-height:1.35;}
.mini-bonus-table__rating{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;color:#f5f8ff;font-size:.88rem;font-weight:950;white-space:nowrap;}
.mini-bonus-table__rating .stars{font-size:.86rem;}
.mini-bonus-table__cta{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;justify-self:end;border-radius:8px;padding:8px 12px;background:linear-gradient(135deg, var(--mini-color), color-mix(in srgb, var(--mini-color) 68%, #fff));color:var(--mini-cta-text);font-size:.76rem;font-weight:950;text-transform:uppercase;text-align:center;white-space:normal;}
.text-link{color:#b8c5d9;font-size:.87rem;font-weight:800;text-decoration:underline;text-decoration-color:rgba(154, 255, 56, .32);text-underline-offset:4px;}
.metric-row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);}
.metric{min-height:116px;padding:22px;background:rgba(10, 18, 31, .9);}
.metric strong{display:block;color:var(--brand);font-size:1.8rem;line-height:1;}
.metric span{display:block;margin-top:6px;color:#f2f6ff;font-weight:850;}
.metric p{margin:6px 0 0;color:var(--muted);font-size:.86rem;}
.content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start;}
.panel,.article-card,.review-box{border:1px solid var(--line);border-radius:8px;background:rgba(12, 21, 35, .78);box-shadow:var(--shadow);}
.panel{padding:20px;}
.panel h3,.article-card h3,.review-box h3{margin-bottom:10px;font-size:1.15rem;}
.panel-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.mini-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255, 255, 255, .08);}
.mini-row:last-child{padding-bottom:0;border-bottom:0;}
.mini-row strong{display:block;color:#fff;}
.mini-row small{color:var(--muted);}
.odd{color:var(--brand);font-weight:950;}
.news-image{display:block;min-height:150px;border-radius:8px;margin-bottom:14px;background:linear-gradient(135deg, rgba(154, 255, 56, .24), rgba(28, 131, 255, .12)), url("/assets/img/betpro-hero-football-optimized.webp");background-size:cover;background-position:right center;}
.news-image.sazkabet-review-card{background:linear-gradient(135deg, rgba(2, 10, 36, .04), rgba(14, 54, 143, .08)), url("/assets/img/sazkabet-og.jpg");background-size:cover;background-position:center;}
.news-image.anglie-dr-kongo-ms-2026-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(220, 38, 38, .16), rgba(37, 99, 235, .16), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/anglie-dr-kongo-ms-2026-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-30-6-round32-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(249, 115, 22, .14), rgba(37, 99, 235, .14), rgba(22, 163, 74, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-30-6-round32-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-29-6-round32-kurzy{background:linear-gradient(135deg, rgba(21, 128, 61, .12), rgba(245, 158, 11, .12), rgba(220, 38, 38, .12), rgba(37, 99, 235, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-29-6-round32-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.jar-kanada-ms-2026-play-off-kurzy{background:linear-gradient(135deg, rgba(4, 89, 47, .12), rgba(255, 205, 0, .14), rgba(220, 38, 38, .14)), url("/assets/img/compressed-images/jar-kanada-ms-2026-play-off-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.argentina-alzirsko-ms-2026-messi-200-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .08), rgba(22, 163, 74, .14), rgba(37, 99, 235, .16)), url("/assets/img/compressed-images/argentina-alzirsko-ms-2026-messi-200-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-den-6-francie-senegal-argentina-alzirsko{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(37, 99, 235, .16), rgba(22, 163, 74, .12), rgba(239, 68, 68, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-den-6-francie-senegal-argentina-alzirsko-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-den-5-spanelsko-kapverdy-uruguay-saudska-arabie{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(220, 38, 38, .16), rgba(37, 99, 235, .14), rgba(22, 163, 74, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-den-5-spanelsko-kapverdy-uruguay-saudska-arabie-card.jpg");background-size:cover;background-position:center;}
.news-image.knicks-spurs-game5-nba-finale-2026-titulovy-mecbol{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(37, 99, 235, .14), rgba(239, 68, 68, .12), rgba(245, 158, 11, .10)), url("/assets/img/compressed-images/knicks-spurs-game5-nba-finale-2026-titulovy-mecbol-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-den-4-nemecko-curacao-nizozemsko-japonsko{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(234, 179, 8, .15), rgba(239, 68, 68, .13), rgba(37, 99, 235, .14)), url("/assets/img/compressed-images/ms-fotbal-2026-den-4-nemecko-curacao-nizozemsko-japonsko-card.jpg");background-size:cover;background-position:center;}
.news-image.usa-paraguay-kanada-bosna-ms-2026-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(220, 38, 38, .16), rgba(37, 99, 235, .16), rgba(22, 163, 74, .12)), url("/assets/img/compressed-images/usa-paraguay-kanada-bosna-ms-2026-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.carolina-vegas-game5-stanley-cup-2026-serie-2-2-hertl-staal{background:linear-gradient(135deg, rgba(5, 12, 22, .18), rgba(185, 28, 28, .16), rgba(234, 179, 8, .14), rgba(14, 165, 233, .10)), url("/assets/img/compressed-images/carolina-vegas-game5-stanley-cup-2026-serie-2-2-hertl-staal-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-goly-over-under-btts-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .16), rgba(14, 165, 233, .14), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/sazky-na-goly-over-under-btts-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.prodlouzeni-sazky-pravidla{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.12), rgba(15, 92, 170, 0.08)), url("/assets/img/prodlouzeni-sazky-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-baseball-mlb-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.12), rgba(15, 92, 170, 0.08)), url("/assets/img/baseball-mlb-sazky-card.jpg");background-position:center;background-size:cover;}
.news-image.livesport-prague-open-2026-krejcikova-bejlek-bartunkova{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .28)), url("/assets/img/compressed-images/livesport-prague-open-2026-krejcikova-bejlek-bartunkova-card.jpg");background-size:cover;background-position:center;}
.news-image.livesport-prague-open-2026-osmifinale{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .28)), url("/assets/img/compressed-images/livesport-prague-open-2026-osmifinale-card.jpg");background-size:cover;background-position:center;}
.news-image.tour-de-france-2026-16-etapa-casovka{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .28)), url("/assets/img/compressed-images/tour-de-france-2026-16-etapa-casovka-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-golf-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(24, 122, 73, 0.08)), url("/assets/img/sazky-na-golf-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-esporty-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.10), rgba(24, 122, 73, 0.08)), url("/assets/img/sazky-na-esporty-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-sipky-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.10), rgba(24, 122, 73, 0.08)), url("/assets/img/sazky-na-sipky-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-americky-fotbal-nfl-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.12), rgba(15, 92, 170, 0.08)), url("/assets/img/americky-fotbal-nfl-sazky-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-cyklistiku-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.12), rgba(15, 92, 170, 0.08)), url("/assets/img/cyklistika-sazky-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-volejbal-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.12), rgba(15, 92, 170, 0.08)), url("/assets/img/volejbal-sazky-card.jpg");background-position:center;background-size:cover;}
.news-image.sazky-na-strely-na-branku-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .14), rgba(14, 165, 233, .12)), url("/assets/img/compressed-images/sazky-na-strely-na-branku-fotbal-statistiky-linie-live-strategie-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-presny-vysledek-fotbal-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .14), rgba(14, 165, 233, .12)), url("/assets/img/compressed-images/sazky-na-presny-vysledek-fotbal-spravny-vysledek-polocas-zapas-card.jpg");background-size:cover;background-position:center;}
.news-image.dlouhodobe-sazky-outright-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .16), rgba(245, 158, 11, .14), rgba(14, 165, 233, .10)), url("/assets/img/compressed-images/dlouhodobe-sazky-outright-vitez-souteze-top-strelec-hedging-card.jpg");background-size:cover;background-position:center;}
.news-image.sazeni-podle-kurzovych-pohybu-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(22, 163, 74, .13), rgba(14, 165, 233, .14), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/sazeni-podle-kurzovych-pohybu-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-remizu-dvojita-sance-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .14), rgba(245, 158, 11, .14)), url("/assets/img/compressed-images/sazky-na-remizu-dvojita-sance-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-tenis-strategie-live-kurzy-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(20, 184, 166, .12), rgba(249, 115, 22, .14)), url("/assets/img/compressed-images/sazky-na-tenis-strategie-live-kurzy-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-hokej-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(28, 131, 255, .14), rgba(34, 197, 94, .10)), url("/assets/img/compressed-images/sazky-na-hokej-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-basketbal-nba-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(249, 115, 22, .16), rgba(14, 165, 233, .12)), url("/assets/img/compressed-images/sazky-na-basketbal-nba-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-fotbal-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(22, 163, 74, .14), rgba(14, 165, 233, .12), rgba(250, 204, 21, .08)), url("/assets/img/compressed-images/sazky-na-fotbal-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.kombinovane-sazky-systemove-tikety-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(22, 163, 74, .14), rgba(14, 165, 233, .12), rgba(239, 68, 68, .10)), url("/assets/img/compressed-images/kombinovane-sazky-systemove-tikety-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-strelce-hracske-statistiky-fotbal-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .16), rgba(14, 165, 233, .12)), url("/assets/img/compressed-images/sazky-na-strelce-hracske-statistiky-fotbal-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-karty-fotbal-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(250, 204, 21, .16), rgba(22, 163, 74, .10), rgba(14, 165, 233, .10)), url("/assets/img/compressed-images/sazky-na-karty-fotbal-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-rohy-fotbal-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .10), rgba(14, 165, 233, .12), rgba(250, 204, 21, .12)), url("/assets/img/compressed-images/sazky-na-rohy-fotbal-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazkovy-denik-roi-tracking-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .15), rgba(14, 165, 233, .16), rgba(250, 204, 21, .08)), url("/assets/img/compressed-images/sazkovy-denik-roi-tracking-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.porovnavani-kurzu-line-shopping-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(22, 163, 74, .12), rgba(14, 165, 233, .12), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/porovnavani-kurzu-line-shopping-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.betbuilder-sazky-v-jednom-zapase-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .18), rgba(22, 163, 74, .14), rgba(14, 165, 233, .12), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/betbuilder-sazky-v-jednom-zapase-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.handicapove-sazeni-asijsky-handicap-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .16), rgba(14, 165, 233, .14), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/handicapove-sazeni-asijsky-handicap-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.knicks-spurs-game4-nba-finale-2026-wembanyama-brunson{background:linear-gradient(135deg, rgba(5, 12, 22, .18), rgba(14, 165, 233, .13), rgba(249, 115, 22, .14)), url("/assets/img/compressed-images/knicks-spurs-game4-nba-finale-2026-wembanyama-brunson-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-dnes-startuje-mexiko-jar-cesko-korea{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .16), rgba(29, 78, 216, .14), rgba(220, 38, 38, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-dnes-startuje-mexiko-jar-cesko-korea-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-start-program-kurzy-cesko-korea{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(22, 163, 74, .16), rgba(220, 38, 38, .13), rgba(14, 165, 233, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-start-program-kurzy-cesko-korea-card.jpg");background-size:cover;background-position:center;}
.news-image.bouzkova-kudermetova-wta-queens-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(13, 94, 60, .14), rgba(28, 131, 255, .12), rgba(220, 38, 38, .08)), url("/assets/img/compressed-images/bouzkova-kudermetova-wta-queens-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.carolina-vegas-game4-stanley-cup-2026-kurzy-hertl{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(234, 179, 8, .15), rgba(220, 38, 38, .12), rgba(14, 165, 233, .10)), url("/assets/img/compressed-images/carolina-vegas-game4-stanley-cup-2026-kurzy-hertl-card.jpg");background-size:cover;background-position:center;}
.news-image.cash-out-sazky-vyplatit-tiket-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 163, 74, .15), rgba(14, 165, 233, .14), rgba(234, 179, 8, .10)), url("/assets/img/compressed-images/cash-out-sazky-vyplatit-tiket-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.mexiko-jar-ms-2026-uvodni-zapas-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 163, 74, .16), rgba(234, 179, 8, .14), rgba(220, 38, 38, .14)), url("/assets/img/compressed-images/mexiko-jar-ms-2026-uvodni-zapas-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.knicks-spurs-game3-nba-finale-2026-msg{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(29, 78, 216, .18), rgba(249, 115, 22, .16), rgba(148, 163, 184, .12)), url("/assets/img/compressed-images/knicks-spurs-game3-nba-finale-2026-msg-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.f1-gp-monaka-2026-antonelli-pole-kurzy-strategie{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(14, 165, 233, .15), rgba(220, 38, 38, .14), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/f1-gp-monaka-2026-antonelli-pole-kurzy-strategie-card.jpg");background-size:cover;background-position:center;}
.news-image.roland-garros-2026-finale-zverev-cobolli{background:linear-gradient(135deg, rgba(183, 75, 31, .18), rgba(11, 54, 45, .20), rgba(42, 113, 255, .12)), url("/assets/img/compressed-images/roland-garros-2026-finale-zverev-cobolli-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.live-sazeni-strategie-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .12), rgba(154, 255, 56, .15), rgba(28, 131, 255, .16)), url("/assets/img/compressed-images/live-sazeni-strategie-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.freebet-bonusova-sazka-hodnota-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(22, 132, 255, .16), rgba(130, 242, 85, .14), rgba(255, 210, 46, .12)), url("/assets/img/compressed-images/freebet-bonusova-sazka-kurzy-hedging-2026-v2-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.surebet-sazky-arbitraz-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .12), rgba(45, 205, 96, .18), rgba(255, 210, 46, .12)), url("/assets/img/compressed-images/surebet-sazky-arbitraz-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.oktagon-89{background:linear-gradient(135deg, rgba(5, 12, 18, .18), rgba(154, 255, 56, .18), rgba(223, 255, 93, .1)), url("/assets/img/oktagon-89.webp");background-size:cover;background-position:center top;}
.news-image.ufc-fight-night-2026-muhammad-bonfim-karta-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .2), rgba(16, 132, 255, .16), rgba(226, 42, 72, .16)), url("/assets/img/compressed-images/ufc-fight-night-2026-muhammad-bonfim-karta-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.oktagon-89-dnes-bratislava-kurzy-tv-tipsport{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(185, 28, 28, .16), rgba(37, 99, 235, .18)), url("/assets/img/compressed-images/oktagon-89-dnes-bratislava-kurzy-tv-tipsport-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.oktagon-89-pred-vazenim-severino-zhumagulov-buday-todev{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(185, 28, 28, .16), rgba(17, 24, 39, .18)), url("/assets/img/compressed-images/oktagon-89-pred-vazenim-severino-zhumagulov-buday-todev-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.world-climbing-series-praha-2026-stvanice-program-vstupenky{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(20, 184, 166, .12), rgba(59, 130, 246, .16)), url("/assets/img/compressed-images/world-climbing-series-praha-2026-stvanice-program-vstupenky-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-jizni-korea-ms-2026-prvni-zapas-4-rano{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(30, 64, 175, .12), rgba(220, 38, 38, .16)), url("/assets/img/compressed-images/cesko-jizni-korea-ms-2026-prvni-zapas-4-rano-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.carolina-vegas-game2-stanley-cup-2026-hertl-hurricanes{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(185, 28, 28, .14), rgba(202, 138, 4, .20)), url("/assets/img/compressed-images/carolina-vegas-game2-stanley-cup-2026-hertl-hurricanes-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.knicks-spurs-game1-finale-nba-2026-brunson-wembanyama{background:linear-gradient(135deg, rgba(5, 12, 22, .10), rgba(29, 78, 216, .18), rgba(249, 115, 22, .20)), url("/assets/img/compressed-images/knicks-spurs-game1-finale-nba-2026-brunson-wembanyama-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.spurs-knicks-game2-nba-finale-2026-wembanyama-brunson{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(30, 64, 175, .18), rgba(249, 115, 22, .18)), url("/assets/img/compressed-images/spurs-knicks-game2-nba-finale-2026-wembanyama-brunson-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-belgie-vnl-zeny-2026-vysledek-preview{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(30, 64, 175, .16), rgba(220, 38, 38, .14), rgba(250, 204, 21, .10)), url("/assets/img/compressed-images/cesko-belgie-volejbal-zeny-vnl-2026-vysledek-preview-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.f1-vc-monaka-2026-leclerc-favorit-program-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(15, 118, 110, .12), rgba(220, 38, 38, .18)), url("/assets/img/compressed-images/f1-vc-monaka-2026-leclerc-favorit-program-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-guatemala-ms-2026-trenink-kurzovy-posun{background:linear-gradient(135deg, rgba(5, 12, 22, .18), rgba(29, 78, 216, .18), rgba(220, 38, 38, .15)), url("/assets/img/compressed-images/cesko-guatemala-ms-2026-trenink-kurzovy-posun-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-guatemala-ms-2026-generalka-fotbal{background:linear-gradient(135deg, rgba(8, 27, 45, .18), rgba(28, 131, 255, .16), rgba(206, 35, 56, .16)), url("/assets/img/compressed-images/cesko-guatemala-ms-2026-generalka-fotbal-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.roland-garros-2026-day10-program-zverev-jodar-andreeva-svitolina{background:linear-gradient(135deg, rgba(116, 42, 18, .20), rgba(18, 72, 105, .18), rgba(248, 184, 77, .14)), url("/assets/img/compressed-images/roland-garros-2026-day10-program-zverev-jodar-andreeva-svitolina-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.mensik-fonseca-roland-garros-2026-ctvrtfinale{background:linear-gradient(135deg, rgba(116, 42, 18, .20), rgba(13, 87, 64, .16), rgba(249, 214, 94, .14)), url("/assets/img/compressed-images/mensik-fonseca-roland-garros-2026-ctvrtfinale-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.siniakova-townsend-dabrowski-stefani-roland-garros-2026-semifinale-deblu{background:linear-gradient(135deg, rgba(116, 42, 18, .18), rgba(12, 74, 70, .16), rgba(250, 204, 21, .12)), url("/assets/img/compressed-images/siniakova-townsend-dabrowski-stefani-roland-garros-2026-semifinale-deblu-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.mensik-zverev-roland-garros-2026-semifinale{background:linear-gradient(135deg, rgba(116, 42, 18, .18), rgba(29, 78, 216, .16), rgba(250, 204, 21, .12)), url("/assets/img/compressed-images/mensik-zverev-roland-garros-2026-semifinale-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.vingegaard-giro-ditalia-2026-grand-tours-tour-de-france{background:linear-gradient(135deg, rgba(202, 50, 119, .18), rgba(20, 74, 51, .16), rgba(244, 210, 88, .14)), url("/assets/img/compressed-images/vingegaard-giro-ditalia-2026-grand-tours-tour-de-france-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.roland-garros-2026-sabalenka-osaka-auger-tabilo{background:linear-gradient(135deg, rgba(103, 46, 13, .18), rgba(17, 78, 68, .16), rgba(245, 214, 138, .14)), url("/assets/img/compressed-images/roland-garros-2026-sabalenka-osaka-auger-tabilo-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.carolina-vegas-finale-stanley-cupu-2026-game1{background:linear-gradient(135deg, rgba(5, 16, 20, .18), rgba(178, 22, 37, .16), rgba(214, 178, 78, .18)), url("/assets/img/compressed-images/carolina-vegas-finale-stanley-cupu-2026-game1-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.finsko-mistr-sveta-ms-hokej-2026-helenius{background:linear-gradient(135deg, rgba(3, 14, 30, .18), rgba(26, 101, 220, .14), rgba(238, 190, 54, .14)), url("/assets/img/compressed-images/finsko-mistr-sveta-ms-hokej-2026-helenius-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.spurs-finale-nba-2026-wembanyama-knicks{background:linear-gradient(135deg, rgba(8, 10, 18, .20), rgba(150, 154, 164, .14), rgba(255, 112, 24, .12)), url("/assets/img/compressed-images/spurs-finale-nba-2026-wembanyama-knicks-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.svycarsko-finsko-finale-ms-hokej-2026{background:linear-gradient(135deg, rgba(3, 14, 30, .18), rgba(28, 131, 255, .13), rgba(214, 30, 48, .12)), url("/assets/img/compressed-images/svycarsko-finsko-finale-ms-hokej-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.psg-arsenal-penalty-final-liga-mistru-2026{background:linear-gradient(135deg, rgba(2, 14, 38, .22), rgba(20, 64, 148, .16), rgba(198, 31, 49, .14)), url("/assets/img/compressed-images/psg-arsenal-penalty-final-liga-mistru-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.taborsko-banik-ostrava-baraz-chance-liga-2026{background:linear-gradient(135deg, rgba(5, 19, 45, .18), rgba(31, 86, 142, .16), rgba(190, 35, 35, .12)), url("/assets/img/compressed-images/taborsko-banik-ostrava-baraz-chance-liga-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.motogp-vc-italie-2026-mugello-treninky{background:linear-gradient(135deg, rgba(4, 16, 32, .18), rgba(21, 97, 64, .16), rgba(207, 38, 31, .14)), url("/assets/img/compressed-images/motogp-vc-italie-2026-mugello-treninky-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.psg-arsenal-finale-ligy-mistru-2026{background:linear-gradient(135deg, rgba(2, 14, 38, .22), rgba(20, 64, 148, .15), rgba(198, 31, 49, .13)), url("/assets/img/compressed-images/psg-arsenal-finale-ligy-mistru-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.muchova-roland-garros-postup-2026{background:linear-gradient(135deg, rgba(13, 64, 45, .18), rgba(226, 92, 42, .18), rgba(255, 255, 255, .08)), url("/assets/img/compressed-images/muchova-roland-garros-postup-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.finsko-cesko-dnes-ctvrtfinale-ms-2026{background:linear-gradient(135deg, rgba(5, 19, 45, .16), rgba(26, 101, 220, .14), rgba(214, 30, 48, .12)), url("/assets/img/compressed-images/finsko-cesko-dnes-ctvrtfinale-ms-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.crystal-palace-rayo-conference-league-final-2026{background:linear-gradient(135deg, rgba(4, 16, 36, .12), rgba(30, 78, 190, .14), rgba(203, 33, 49, .12)), url("/assets/img/compressed-images/crystal-palace-rayo-conference-league-final-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.finsko-cesko-ctvrtfinale-ms-hokej-2026{background:linear-gradient(135deg, rgba(3, 14, 30, .16), rgba(28, 131, 255, .14), rgba(210, 28, 48, .10)), url("/assets/img/compressed-images/finsko-cesko-ctvrtfinale-ms-hokej-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.thunder-spurs-game5-nba-2026-wembanyama-kurzy{background:linear-gradient(135deg, rgba(10, 15, 26, .16), rgba(34, 122, 218, .14)), url("/assets/img/compressed-images/thunder-spurs-game5-nba-2026-wembanyama-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.vegas-colorado-game4-nhl-2026-kurzy-kde-sledovat{background:linear-gradient(135deg, rgba(10, 12, 18, .18), rgba(186, 136, 42, .14)), url("/assets/img/compressed-images/vegas-colorado-game4-nhl-2026-kurzy-kde-sledovat-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-kanada-ms-hokej-2026-kurzy-sestavy{background:linear-gradient(135deg, rgba(3, 14, 30, .16), rgba(210, 28, 48, .14)), url("/assets/img/compressed-images/cesko-kanada-ms-hokej-2026-kurzy-sestavy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.olympiacos-mistrem-euroleague-real-madrid-85-92{background:linear-gradient(135deg, rgba(24, 11, 18, .18), rgba(190, 21, 38, .16)), url("/assets/img/compressed-images/olympiacos-mistrem-euroleague-real-madrid-85-92-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.canadiens-hurricanes-game3-finale-vychodu-nhl{background:linear-gradient(135deg, rgba(5, 11, 21, .18), rgba(190, 21, 38, .14)), url("/assets/img/compressed-images/canadiens-hurricanes-game3-finale-vychodu-nhl-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.roland-garros-dnes-lehecka-muchova-kurzy{background:linear-gradient(135deg, rgba(86, 50, 18, .16), rgba(17, 81, 50, .14)), url("/assets/img/compressed-images/roland-garros-dnes-lehecka-muchova-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.cesko-norsko-ms-hokej-2026-kurzy-sestavy{background:linear-gradient(135deg, rgba(3, 14, 30, .18), rgba(210, 28, 48, .15)), url("/assets/img/compressed-images/cesko-norsko-ms-hokej-2026-kurzy-sestavy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.euroleague-finale-olympiacos-real-madrid-atheny{background-image:linear-gradient(135deg, rgba(21, 18, 31, 0.18), rgba(196, 28, 42, 0.2)), url("/assets/img/compressed-images/euroleague-finale-olympiacos-real-madrid-atheny-card-optimized.webp");background-position:center;}
.news-image.cesko-ctvrtfinale-ms-hokej-scenare{background-image:linear-gradient(135deg, rgba(6, 22, 52, 0.18), rgba(211, 26, 46, 0.2)), url("/assets/img/compressed-images/cesko-ctvrtfinale-ms-hokej-scenare-card-optimized.webp");background-position:center;}
.news-image.ms-hokej-dnes-24-5-slovensko-kanada-finsko-rakousko{background:linear-gradient(135deg, rgba(3, 14, 30, .15), rgba(44, 192, 96, .13)), url("/assets/img/compressed-images/ms-hokej-dnes-24-5-slovensko-kanada-finsko-rakousko-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.barcelona-ol-lyonnes-finale-ligy-mistryn{background:linear-gradient(135deg, rgba(8, 15, 36, .18), rgba(137, 20, 72, .16)), url("/assets/img/compressed-images/barcelona-ol-lyonnes-finale-ligy-mistryn-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.colorado-vegas-nhl-vedou-2-0{background:linear-gradient(135deg, rgba(5, 11, 21, .18), rgba(210, 166, 72, .16)), url("/assets/img/compressed-images/colorado-vegas-nhl-vedou-2-0-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.thunder-spurs-game3-lavicka-kurzy{background:linear-gradient(135deg, rgba(5, 10, 26, .18), rgba(28, 131, 255, .16)), url("/assets/img/compressed-images/thunder-spurs-game3-lavicka-kurzy-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.speedway-gp-praha-2026-marketa{background:linear-gradient(135deg, rgba(3, 12, 24, .18), rgba(214, 43, 43, .16)), url("/assets/img/compressed-images/speedway-gp-praha-2026-marketa-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-23-5-program-tabulky{background:linear-gradient(135deg, rgba(3, 14, 30, .16), rgba(28, 131, 255, .13)), url("/assets/img/compressed-images/ms-hokej-dnes-23-5-program-tabulky-card.png");background-size:cover;background-position:center;}
.news-image.roland-garros-2026-los-cesi-favorite-kurzy{background:linear-gradient(135deg, rgba(10, 18, 28, .14), rgba(194, 82, 31, .16)), url("/assets/img/compressed-images/roland-garros-2026-los-cesi-favorite-kurzy-card.png");background-size:cover;background-position:center;}
.news-image.nba-thunder-spurs-game-3-2026{background:linear-gradient(135deg, rgba(5, 10, 26, .16), rgba(28, 131, 255, .13)), url("/assets/img/compressed-images/nba-thunder-spurs-game-3-2026-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-22-5-program-kanada-finsko-svedsko-nemecko{background:linear-gradient(135deg, rgba(2, 18, 38, .16), rgba(28, 131, 255, .13)), url("/assets/img/compressed-images/ms-hokej-dnes-22-5-program-kanada-finsko-svedsko-nemecko-card.png");background-size:cover;background-position:center;}
.news-image.cesko-ms-fotbal-2026-nominace-skupina-postup{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(26, 80, 180, .13)), url("/assets/img/compressed-images/cesko-ms-fotbal-2026-nominace-skupina-postup-card.png");background-size:cover;background-position:center;}
.news-image.slovensko-cesko-ms-hokej-2026-derby-scenare{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(186, 26, 40, .13)), url("/assets/img/compressed-images/slovensko-cesko-ms-hokej-2026-derby-scenare-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-21-5-kanada-slovensko-finsko-svycarsko{background:linear-gradient(135deg, rgba(2, 18, 38, .16), rgba(28, 131, 255, .13)), url("/assets/img/compressed-images/ms-hokej-dnes-21-5-kanada-slovensko-finsko-svycarsko-card.png");background-size:cover;background-position:center;}
.news-image.f1-gp-kanady-2026-montreal-program-kurzy{background:linear-gradient(135deg, rgba(5, 10, 26, .12), rgba(18, 112, 151, .14)), url("/assets/img/compressed-images/f1-gp-kanady-2026-montreal-program-kurzy-card.png");background-size:cover;background-position:center;}
.news-image.arsenal-mistr-premier-league-2026-city-liga-mistru{background:linear-gradient(135deg, rgba(5, 8, 22, .18), rgba(169, 26, 37, .15)), url("/assets/img/compressed-images/arsenal-mistr-premier-league-2026-city-liga-mistru-card.png");background-size:cover;background-position:center;}
.news-image.freiburg-aston-villa-evropska-liga-finale-2026{background:linear-gradient(135deg, rgba(3, 12, 34, .18), rgba(128, 18, 26, .14)), url("/assets/img/compressed-images/freiburg-aston-villa-evropska-liga-finale-2026-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-20-5-cesko-italie-svedsko-slovinsko{background:linear-gradient(135deg, rgba(2, 18, 38, .16), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/ms-hokej-dnes-20-5-cesko-italie-svedsko-slovinsko-card.png");background-size:cover;background-position:center;}
.news-image.chance-liga-banik-dukla-slovacko-zachrana-baraz{background:linear-gradient(135deg, rgba(4, 18, 39, .18), rgba(128, 18, 26, .12)), url("/assets/img/compressed-images/chance-liga-banik-dukla-slovacko-zachrana-baraz-card.png");background-size:cover;background-position:center;}
.news-image.nba-knicks-cavaliers-game-1-2026{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(255, 112, 24, .12)), url("/assets/img/compressed-images/nba-knicks-cavaliers-game-1-2026-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-19-5-italie-norsko-slovinsko-slovensko{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(21, 87, 176, .12)), url("/assets/img/compressed-images/ms-hokej-dnes-19-5-italie-norsko-slovinsko-slovensko-card.png");background-size:cover;background-position:center;}
.news-image.bournemouth-man-city-premier-league-2026-titul{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(39, 165, 255, .12)), url("/assets/img/compressed-images/bournemouth-man-city-premier-league-2026-titul-card.png");background-size:cover;background-position:center;}
.news-image.arsenal-burnley-premier-league-2026-titul{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(218, 33, 42, .12)), url("/assets/img/compressed-images/arsenal-burnley-premier-league-2026-titul-card.png");background-size:cover;background-position:center;}
.news-image.giro-ditalia-2026-cervia-corno-alle-scale{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(241, 71, 143, .12)), url("/assets/img/compressed-images/giro-ditalia-2026-cervia-corno-alle-scale-card.png");background-size:cover;background-position:center;}
.news-image.motogp-catalunya-2026-acosta-alex-marquez{background:linear-gradient(135deg, rgba(3, 12, 34, .14), rgba(255, 122, 24, .10)), url("/assets/img/compressed-images/motogp-catalunya-2026-acosta-alex-marquez-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-18-5-program-cesko-svedsko-kanada-dansko{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(21, 87, 176, .12)), url("/assets/img/compressed-images/ms-hokej-dnes-18-5-program-cesko-svedsko-kanada-dansko-card.png");background-size:cover;background-position:center;}
.news-image.svedsko-cesko-dnes-ms-hokej-2026{background:linear-gradient(135deg, rgba(3, 12, 34, .18), rgba(18, 83, 191, .12)), url("/assets/img/compressed-images/svedsko-cesko-dnes-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.svedsko-cesko-ms-hokej-2026-prvni-test{background:linear-gradient(135deg, rgba(3, 12, 34, .18), rgba(14, 71, 163, .12)), url("/assets/img/compressed-images/svedsko-cesko-ms-hokej-2026-prvni-test-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-dnes-17-5-italie-slovensko-dansko-svedsko{background:linear-gradient(135deg, rgba(3, 12, 34, .16), rgba(18, 83, 191, .12)), url("/assets/img/compressed-images/ms-hokej-dnes-17-5-italie-slovensko-dansko-svedsko-card.png");background-size:cover;background-position:center;}
.news-image.kanada-italie-finsko-madarsko-ms-hokej-2026{background:linear-gradient(135deg, rgba(3, 12, 34, .14), rgba(18, 83, 191, .12)), url("/assets/img/compressed-images/kanada-italie-finsko-madarsko-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.slovensko-norsko-ms-hokej-2026{background:linear-gradient(135deg, rgba(3, 12, 34, .14), rgba(190, 28, 38, .12)), url("/assets/img/compressed-images/slovensko-norsko-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.slovinsko-cesko-ms-hokej-2026{background:linear-gradient(135deg, rgba(4, 12, 30, .16), rgba(34, 132, 88, .14)), url("/assets/img/compressed-images/slovinsko-cesko-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.f1-imola-2026-treninky-gp-emilia-romagna{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(224, 58, 44, .14)), url("/assets/img/compressed-images/f1-imola-2026-treninky-gp-emilia-romagna-card.png");background-size:cover;background-position:center;}
.news-image.sinner-medvedev-rim-2026-semifinale{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(230, 94, 44, .12)), url("/assets/img/compressed-images/sinner-medvedev-rim-2026-semifinale-card.png");background-size:cover;background-position:center;}
.news-image.italian-open-rim-2026-sinner-semifinale{background:linear-gradient(135deg, rgba(5, 9, 20, .12), rgba(36, 156, 91, .14)), url("/assets/img/compressed-images/italian-open-rim-2026-sinner-semifinale-card.png");background-size:cover;background-position:center;}
.news-image.real-madrid-oviedo-2026-bernabeu{background:linear-gradient(135deg, rgba(5, 9, 20, .20), rgba(43, 154, 255, .12)), url("/assets/img/compressed-images/real-madrid-oviedo-2026-bernabeu-card.png");background-size:cover;background-position:center;}
.news-image.alaves-barcelona-2026-mistr-zachrana{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/alaves-barcelona-2026-mistr-zachrana-card.png");background-size:cover;background-position:center;}
.news-image.pga-championship-2026-aronimink{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(154, 255, 56, .10)), url("/assets/img/compressed-images/pga-championship-2026-aronimink-card.png");background-size:cover;background-position:center;}
.news-image.man-city-crystal-palace-titul-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .16), rgba(43, 154, 255, .12)), url("/assets/img/compressed-images/man-city-crystal-palace-titul-2026-card.png");background-size:cover;background-position:center;}
.news-image.slavia-jablonec-prazdny-eden-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .10)), url("/assets/img/compressed-images/slavia-jablonec-prazdny-eden-2026-card.png");background-size:cover;background-position:center;}
.news-image.tipsport-ms-bonus-streamy-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .16), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/tipsport-ms-bonus-streamy-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.barcelona-mistr-la-ligy-2026-el-clasico{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .10)), url("/assets/img/compressed-images/barcelona-mistr-la-ligy-2026-el-clasico-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-2026-hvezdy-favorite-kurzy{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .10)), url("/assets/img/compressed-images/ms-hokej-2026-hvezdy-favorite-kurzy-card.png");background-size:cover;background-position:center;}
.news-image.cesko-dansko-ms-hokej-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .10)), url("/assets/img/compressed-images/cesko-dansko-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.chance-liga-zachrana-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .12)), url("/assets/img/compressed-images/chance-liga-zachrana-2026-card.png");background-size:cover;background-position:center;}
.news-image.ms-hokej-finalni-nominace-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/ms-hokej-2026-finalni-nominace-ceska-card.png");background-size:cover;background-position:center;}
.news-image.hockey-worlds{background:linear-gradient(135deg, rgba(5, 9, 20, .28), rgba(28, 131, 255, .1)), url("/assets/img/ms-hokej-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.ms-hokej-2026-nominace-ceska{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/ms-hokej-2026-nominace-ceska-card.png");background-size:cover;background-position:center;}
.news-image.cesko-svedsko-beijer-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/cesko-svedsko-beijer-hockey-games-2026-card.png");background-size:cover;background-position:center;}
.news-image.cesko-finsko-beijer-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(28, 131, 255, .14)), url("/assets/img/compressed-images/cesko-finsko-beijer-hockey-games-2026-card.png");background-size:cover;background-position:center;}
.news-image.slavia-sparta-disciplinarka-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(255, 43, 43, .12)), url("/assets/img/compressed-images/slavia-sparta-disciplinarka-2026-card.png");background-size:cover;background-position:center;}
.news-image.slavia-sparta-chaos-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(255, 43, 43, .14)), url("/assets/img/compressed-images/slavia-sparta-chaos-2026-card.png");background-size:cover;background-position:center;}
.news-image.evropske-finale-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/evropske-finale-2026-card.png");background-size:cover;background-position:center;}
.news-image.premier-league-dnes-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(28, 131, 255, .1)), url("/assets/img/compressed-images/premier-league-dnes-2026-card.png");background-size:cover;background-position:center;}
.news-image.slavia-sparta-dnes-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/slavia-sparta-dnes-2026-card.png");background-size:cover;background-position:center;}
.news-image.motogp-francie-martin-marquez-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .16), rgba(255, 43, 43, .12)), url("/assets/img/compressed-images/motogp-francie-martin-marquez-2026-card.png");background-size:cover;background-position:center;}
.news-image.motogp-francie-2026-le-mans{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(154, 255, 56, .12)), url("/assets/img/compressed-images/motogp-francie-2026-le-mans-card.png");background-size:cover;background-position:center;}
.news-image.wrc-rally-portugal-2026-start{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .12)), url("/assets/img/compressed-images/wrc-rally-portugal-2026-start-card.png");background-size:cover;background-position:center;}
.news-image.giro-ditalia-2026-start{background:linear-gradient(135deg, rgba(5, 9, 20, .16), rgba(236, 52, 133, .12)), url("/assets/img/compressed-images/giro-ditalia-2026-start-card.png");background-size:cover;background-position:center;}
.news-image.evropska-liga-2026-semis{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/evropska-liga-aston-villa-nottingham-freiburg-braga-2026-card.png");background-size:cover;background-position:center;}
.news-image.world-cup-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .12)), url("/assets/img/ms-fotbal-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.champions-league-final{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .12)), url("/assets/img/finale-ligy-mistru-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.arsenal-atletico-liga-mistru-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/arsenal-atletico-liga-mistru-2026-card.png");background-size:cover;background-position:center;}
.news-image.bayern-psg-liga-mistru-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/bayern-psg-liga-mistru-2026-card.png");background-size:cover;background-position:center;}
.news-image.nba-playoff-2026-dnes{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/nba-playoff-lakers-thunder-pistons-cavaliers-2026-card.png");background-size:cover;background-position:center;}
.news-image.nba-playoff-game2-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/nba-playoff-pistons-cavaliers-lakers-thunder-2026-card.png");background-size:cover;background-position:center;}
.news-image.wimbledon-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .14)), url("/assets/img/wimbledon-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.roland-garros-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .12)), url("/assets/img/roland-garros-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.sazkove-aplikace-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .22), rgba(154, 255, 56, .12)), url("/assets/img/sazkove-aplikace-2026-card.png");background-size:cover;background-position:center;}
.news-image.co-je-value-bet{background:linear-gradient(135deg, rgba(5, 9, 20, .1), rgba(154, 255, 56, .18)), url("/assets/img/betpro-hero-football-optimized.webp");background-size:cover;background-position:center;}
.news-image.jak-pocitat-ocekavanou-hodnotu-sazky{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(154, 255, 56, .16)), url("/assets/img/jak-pocitat-ocekavanou-hodnotu-sazky-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.proc-ako-tikety-selhavaji{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(239, 125, 52, .18)), url("/assets/img/proc-ako-tikety-selhavaji-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.jak-sledovat-clv{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(28, 131, 255, .16)), url("/assets/img/jak-sledovat-clv-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.jak-vypocitat-fair-kurz{background:linear-gradient(135deg, rgba(5, 9, 20, .12), rgba(28, 131, 255, .16)), url("/assets/img/jak-vypocitat-fair-kurz-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.jak-funguje-marze-sazkovky{background:linear-gradient(135deg, rgba(5, 9, 20, .14), rgba(224, 173, 64, .16)), url("/assets/img/jak-funguje-marze-sazkovky-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.f1-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .16)), url("/assets/img/f1-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.tour-de-france-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(154, 255, 56, .14)), url("/assets/img/tour-de-france-2026-card-optimized.webp");background-size:cover;background-position:center;}
.news-image.slavia-sparta-derby-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(154, 255, 56, .1)), url("/assets/img/compressed-images/slavia-sparta-derby-titul-2026-card.png");background-size:cover;background-position:center;}
.news-image.pastrnak-ms-hokej-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/pastrnak-ms-hokej-2026-card.png");background-size:cover;background-position:center;}
.news-image.dobes-necas-nhl-playoff-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .18), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/dobes-necas-nhl-playoff-2026-card.png");background-size:cover;background-position:center;}
.news-image.nhl-playoff-buffalo-montreal-vegas-anaheim-2026{background:linear-gradient(135deg, rgba(5, 9, 20, .2), rgba(28, 131, 255, .12)), url("/assets/img/compressed-images/nhl-playoff-buffalo-montreal-vegas-anaheim-2026-card.png");background-size:cover;background-position:center;}
.guide-list{display:grid;gap:8px;}
.guide-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255, 255, 255, .08);border-radius:8px;background:rgba(255, 255, 255, .03);}
.guide-link:hover{border-color:var(--line-strong);}
.guide-link span{display:block;margin-top:2px;color:var(--muted);font-size:.86rem;}
.cta-band{overflow:hidden;border-block:1px solid rgba(154, 255, 56, .24);background:linear-gradient(90deg, rgba(154, 255, 56, .08), rgba(28, 131, 255, .05)), #07101d;}
.cta-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;}
.cta-row h2{margin-bottom:4px;font-size:1.6rem;}
.cta-row p{margin:0;color:var(--muted);}
.page-hero{padding:58px 0 26px;border-bottom:1px solid rgba(255, 255, 255, .08);background:linear-gradient(180deg, rgba(154, 255, 56, .06), transparent), rgba(8, 14, 26, .65);}
.page-hero h1{max-width:900px;margin-bottom:14px;font-size:3.1rem;line-height:1;}
.page-hero .article-hero-actions{margin-top:24px;}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:.88rem;}
.breadcrumbs a{color:#e7f0ff;text-decoration:underline;text-decoration-color:rgba(154, 255, 56, .28);text-underline-offset:4px;}
.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;}
table{width:100%;min-width:760px;border-collapse:collapse;background:rgba(12, 21, 35, .84);}
th,td{padding:15px 14px;border-bottom:1px solid rgba(255, 255, 255, .08);text-align:left;}
th{color:#fff;font-size:.78rem;text-transform:uppercase;}
td{color:#dce6f4;}
tr:last-child td{border-bottom:0;}
.two-col{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(300px, .85fr);gap:20px;align-items:start;}
.article-body{min-width:0;color:#d8e2f1;font-size:1.02rem;}
.article-full{max-width:var(--max);}
.article-hero-image{margin:24px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(12, 21, 35, .72);}
.article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}
.article-hero-image figcaption{padding:10px 12px;color:var(--muted);font-size:.86rem;line-height:1.5;}
.video-embed{width:100%;margin:24px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(12, 21, 35, .72);aspect-ratio:16 / 9;}
.video-embed.short{max-width:430px;margin-right:auto;margin-left:auto;aspect-ratio:9 / 16;}
.video-embed iframe{display:block;width:100%;height:100%;border:0;}
.article-body h2{margin-top:32px;margin-bottom:10px;font-size:1.7rem;}
.article-body h3{margin-top:24px;}
.article-body p{color:#c5d0e0;}
.article-body address{margin:0 0 20px;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(255, 255, 255, .035);color:#d8e2f1;font-style:normal;}
.article-body a{color:var(--brand);font-weight:850;text-decoration:underline;text-underline-offset:4px;}
.article-body a.button{color:#07110a;text-decoration:none;}
.article-body a.button.blue,.article-body a.button.red{color:#fff;}
.article-body a.button.yellow{color:#161100;}
.article-body a.button.secondary{color:var(--text);}
.article-card{padding:20px;}
.article-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
body[data-page="home"] #home-latest-news > .article-card > .news-image,body[data-page="novinky"] .article-grid > .article-card > .news-image{min-height:180px;aspect-ratio:16 / 9;}
.pagination-wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:24px;}
.pagination-summary{margin:0;color:var(--muted);font-size:.88rem;font-weight:800;}
.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.pagination-number,.pagination-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:rgba(255,255,255,.045);color:#e8f1ff;font-size:.84rem;font-weight:900;text-decoration:none;}
.pagination-number.is-active{border-color:rgba(154,255,56,.62);background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#07110a;}
.pagination-number:hover,.pagination-link:hover{border-color:rgba(154,255,56,.42);color:#fff;}
.tool-workbench{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(280px, .92fr);gap:16px;margin-bottom:34px;}
.tool-form-panel,.tool-output-panel{border:1px solid var(--line);border-radius:8px;padding:22px;background:rgba(12, 21, 35, .78);box-shadow:var(--shadow);}
.tool-form-panel h2{margin-top:0;font-size:1.4rem;}
.tool-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 14px;}
.tool-output-panel{position:sticky;top:calc(var(--header) + 18px);align-self:start;background:linear-gradient(135deg, rgba(28, 131, 255, .15), rgba(154, 255, 56, .08)), rgba(12, 21, 35, .9);}
.tool-output-label{display:block;color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase;}
.tool-output-panel > strong{display:block;margin-top:8px;color:var(--brand);font-size:1.55rem;line-height:1.15;}
.tool-output-list{display:grid;gap:10px;margin-top:18px;}
.tool-output-list div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-top:1px solid rgba(255, 255, 255, .08);padding-top:10px;}
.tool-output-list span{color:#c6d2e3;font-size:.9rem;}
.tool-output-list strong{color:#fff;font-size:.95rem;text-align:right;}
.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.tool-copy-output{width:100%;min-height:112px;margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255, 255, 255, .055);color:#eaf2ff;resize:vertical;}
.tool-status-line{margin:16px 0 0;border-top:1px solid rgba(255, 255, 255, .08);padding-top:12px;color:#d9e6f7;font-size:.94rem;}
.tool-data-table td,.tool-data-table th{white-space:nowrap;}
.field{display:grid;gap:6px;margin:14px 0;}
.field label{color:#ecf3ff;font-weight:850;font-size:.88rem;}
.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(255, 255, 255, .05);color:#fff;}
.field textarea{line-height:1.45;resize:vertical;}
.field select option{color:#07111f;}
.result{margin-top:14px;border-radius:8px;padding:14px;background:rgba(154, 255, 56, .1);color:#efffe7;font-weight:900;}
.review-hero-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:22px;background:rgba(12, 21, 35, .78);}
.review-score{display:grid;place-items:center;width:118px;height:118px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(154, 255, 56, .08);text-align:center;}
.review-score strong{color:var(--brand);font-size:2rem;}
.review-score.tax-limit-score{width:196px;height:auto;min-height:156px;align-content:center;gap:10px;padding:18px;}
.tax-limit-score span,.tax-limit-score small{display:block;line-height:1.35;}
.tax-limit-score span{font-size:.9rem;font-weight:700;}
.review-score.tax-limit-score strong{display:block;font-size:clamp(2rem, 3vw, 2.65rem);line-height:1;letter-spacing:-.035em;white-space:nowrap;}
.tax-limit-score small{max-width:16ch;color:var(--muted);font-size:.76rem;}
.review-score.review-score-partners{width:260px;height:auto;min-height:148px;align-content:center;gap:8px;padding:16px;}
.review-score-partners .partner-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;}
.review-score-partners .partner-list span{border:1px solid rgba(154, 255, 56, .18);border-radius:999px;padding:3px 8px;background:rgba(255, 255, 255, .055);color:#dce7f5;font-size:.72rem;font-weight:800;line-height:1.25;white-space:nowrap;}
.tipsport-review-hero,.featured-review-hero{position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(13, 24, 42, .96), rgba(6, 12, 23, .9)), radial-gradient(circle at 78% 18%, rgba(28, 131, 255, .22), transparent 24rem);}
.tipsport-review-hero::after,.featured-review-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-top:4px solid var(--card-color, var(--blue));opacity:.88;}
.review-logo-img{width:min(240px, 100%);max-height:64px;margin:4px 0 18px;object-fit:contain;object-position:left center;}
.affiliate-note{margin:12px 0 0;color:var(--muted);font-size:.9rem;}
.review-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.review-toc a{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:rgba(255, 255, 255, .035);color:#eaf2ff;font-size:.86rem;font-weight:850;}
.review-toc a:hover{border-color:var(--line-strong);color:var(--brand);}
.review-quick-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);}
.review-quick-item{min-height:132px;padding:20px;background:rgba(10, 18, 31, .92);}
.review-quick-item span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;}
.review-quick-item strong{display:block;margin-top:5px;color:var(--brand);font-size:1.55rem;line-height:1.1;}
.review-quick-item p{margin:8px 0 0;color:#c6d2e3;font-size:.9rem;}
.review-layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:22px;align-items:start;}
.review-article section{scroll-margin-top:calc(var(--header) + 18px);}
.review-article{min-width:0;}
.review-article section + section{margin-top:38px;}
.review-points{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:18px;}
.review-point,.faq-item{border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(12, 21, 35, .72);}
.review-point h3,.faq-item h3{margin:0 0 8px;font-size:1.05rem;}
.review-point p,.faq-item p{margin:0;}
.review-point .hero-actions{margin-top:14px;}
.comparison-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin:18px 0 24px;}
.mini-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(255, 255, 255, .035);}
.mini-card h3{margin:0 0 8px;font-size:1.05rem;}
.mini-card p{margin:0 0 14px;}
.mini-card .button{margin-top:auto;}
.review-table{min-width:700px;}
.review-callout{min-width:0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:18px;border:1px solid rgba(28, 131, 255, .34);border-radius:8px;padding:18px;background:linear-gradient(135deg, rgba(28, 131, 255, .16), rgba(154, 255, 56, .08));}
.review-callout strong{display:block;color:#fff;font-size:1.05rem;}
.review-callout p{margin:6px 0 0;}
.review-step-list{display:grid;gap:12px;counter-reset:review-step;margin:18px 0;}
.review-step{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(255, 255, 255, .035);}
.review-step::before{counter-increment:review-step;content:counter(review-step);display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--brand);color:#07110a;font-weight:950;}
.review-step h3{margin:0 0 5px;font-size:1.05rem;}
.review-step p{margin:0;}
.faq-list{display:grid;gap:12px;}
.review-sidebar{min-width:0;}
.review-sticky{position:sticky;top:calc(var(--header) + 18px);display:grid;gap:14px;}
.review-cta-panel{border:1px solid var(--line);border-radius:8px;padding:20px;background:rgba(12, 21, 35, .86);box-shadow:var(--shadow);}
.review-cta-panel img{width:min(220px, 100%);max-height:58px;margin-bottom:18px;object-fit:contain;object-position:left center;}
.review-cta-panel span{display:block;color:var(--soft);font-weight:850;}
.review-cta-panel strong{display:block;margin:4px 0 8px;color:var(--card-color, var(--brand));font-size:2rem;line-height:1.05;}
.review-cta-panel p{color:#c6d2e3;font-size:.94rem;}
.review-cta-panel .button{width:100%;margin-top:10px;}
.pros-cons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}
.review-points + .pros-cons{margin-top:20px;}
.notice{border:1px solid rgba(255, 210, 46, .3);border-radius:8px;padding:16px;background:rgba(255, 210, 46, .08);color:#fff6cb;}
.oktagon-top-offer .mini-bonus-table__row.is-stream{border-color:rgba(154, 255, 56, .44);background:linear-gradient(90deg, rgba(154, 255, 56, .16), rgba(255, 255, 255, .055));}
.oktagon-scoreboard .countdown-panel{display:grid;gap:12px;}
.event-countdown{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}
.event-countdown div{display:grid;min-height:74px;align-content:center;justify-items:center;border:1px solid rgba(154, 255, 56, .24);border-radius:8px;background:rgba(154, 255, 56, .09);}
.event-countdown strong{display:block;margin:0;color:#fff;font-size:1.65rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;}
.event-countdown span{display:block;margin-top:6px;color:#c7ff45;font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase;}
.countdown-panel small{color:#dfe7f5;font-weight:800;}
.oktagon-watch-card{border-color:rgba(154, 255, 56, .32);background:linear-gradient(135deg, rgba(154, 255, 56, .13), rgba(223, 255, 93, .07)), rgba(12, 19, 31, .76);}
.fight-card-table td:first-child strong{color:#fff;}
.oktagon-preview-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:18px 0 28px;}
.oktagon-preview-grid .preview-card{border:1px solid rgba(255, 255, 255, .12);border-radius:8px;padding:18px;background:rgba(255, 255, 255, .045);}
.oktagon-preview-grid .preview-card span{display:inline-flex;margin-bottom:10px;color:#c7ff45;font-size:.75rem;font-weight:950;text-transform:uppercase;}
.oktagon-preview-grid .preview-card h3{margin-top:0;}
.timeline{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin:18px 0 28px;}
.timeline div{border:1px solid rgba(255, 255, 255, .12);border-radius:8px;padding:16px;background:rgba(255, 255, 255, .045);}
.timeline span{display:block;color:#c7ff45;font-size:.72rem;font-weight:950;text-transform:uppercase;}
.timeline strong{display:block;margin:7px 0;color:#fff;line-height:1.25;}
.timeline p{margin:0;color:#c6d2e3;font-size:.92rem;}
.event-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(255, 255, 255, .08);background:#050914;}
.event-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .82) 42%, rgba(3, 7, 18, .38) 72%, rgba(3, 7, 18, .82) 100%), linear-gradient(0deg, rgba(3, 7, 18, .96) 0%, rgba(3, 7, 18, .18) 46%, rgba(3, 7, 18, .62) 100%), url("/assets/img/ms-hokej-2026-card-optimized.webp");background-size:cover;background-position:center;}
.event-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:160px;background:linear-gradient(180deg, transparent, rgba(5, 9, 20, .94));}
.event-hero-grid{display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(300px, .72fr);gap:28px;align-items:center;min-height:590px;padding:68px 0 44px;}
.event-hero h1{max-width:940px;font-size:4rem;}
.event-hero h1 .h1-nowrap{color:inherit;white-space:nowrap;}
.event-hero .lead{max-width:780px;}
.event-hero-copy .hero-actions{margin-top:18px;}
.event-scoreboard{display:grid;gap:12px;border:1px solid rgba(255, 255, 255, .16);border-radius:8px;padding:18px;background:rgba(7, 14, 26, .74);box-shadow:var(--shadow);backdrop-filter:blur(14px);}
.event-scoreboard div{border-bottom:1px solid rgba(255, 255, 255, .08);padding-bottom:12px;}
.event-scoreboard div:last-of-type{border-bottom:0;padding-bottom:0;}
.event-scoreboard div > span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;}
.event-scoreboard strong{display:block;margin-top:3px;color:#fff;font-size:1.08rem;line-height:1.25;}
.event-scoreboard .scoreboard-match{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px;margin-top:8px;}
.event-scoreboard .scoreboard-match .match-teams{flex-wrap:nowrap;gap:7px;}
.event-scoreboard .scoreboard-match .team{color:#fff;font-size:1.04rem;font-weight:950;letter-spacing:0;}
.event-scoreboard .scoreboard-match .match-separator{color:rgba(213, 222, 235, .62);font-size:.78rem;font-weight:950;}
.event-scoreboard .scoreboard-match .event-time{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(154, 255, 56, .3);border-radius:999px;background:rgba(154, 255, 56, .1);color:#c7ff45;font-size:.78rem;font-weight:950;line-height:1;white-space:nowrap;}
.event-nav-band{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255, 255, 255, .08);background:rgba(5, 9, 20, .92);backdrop-filter:blur(14px);}
.event-nav{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin;}
.event-nav a{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:8px 11px;background:rgba(255, 255, 255, .045);color:#dce6f4;font-size:.78rem;font-weight:900;text-transform:uppercase;}
.event-nav a:hover{border-color:rgba(154, 255, 56, .42);color:#fff;}
.event-update-strip{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:28px;border:1px solid rgba(154, 255, 56, .26);border-radius:8px;padding:18px;background:linear-gradient(135deg, rgba(154, 255, 56, .12), rgba(28, 131, 255, .1));}
.event-update-strip strong{display:block;color:#fff;font-size:1.06rem;}
.event-update-strip p{margin:6px 0 0;}
.event-callout .hero-actions{justify-content:end;}
.bonus-table strong{color:#fff;}
.compact-schedule td:last-child,.standings-table td:last-child{color:#fff;font-weight:900;}
.standings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:18px;}
.standings-grid > *,.playoff-grid > *{min-width:0;}
.standings-grid h3{margin:0 0 10px;}
.playoff-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:18px 0 24px;}
.playoff-round{border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025)), rgba(12, 21, 35, .78);box-shadow:var(--shadow);}
.playoff-round h3{margin:0 0 14px;font-size:1.05rem;}
.playoff-round p{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:0;border-top:1px solid rgba(255, 255, 255, .08);padding:10px 0;}
.playoff-round p:first-of-type{border-top:0;padding-top:0;}
.playoff-round span{color:#fff;font-weight:950;}
.related-grid{margin-top:18px;}
.match-teams{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;}
.team{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.flag{display:inline-block;position:relative;flex:0 0 auto;width:22px;height:16px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(255, 255, 255, .18);background:rgba(255, 255, 255, .18);}
.flag-cz{background:linear-gradient(to bottom, #fff 0 50%, #d7141a 50%);}
.flag-cz::before{content:"";position:absolute;inset:0 auto 0 0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #11457e;}
.flag-dk{background:linear-gradient(to right, transparent 0 31%, #fff 31% 43%, transparent 43%), linear-gradient(to bottom, transparent 0 40%, #fff 40% 60%, transparent 60%), #c60c30;}
.flag-si{background:linear-gradient(to bottom, #fff 0 33.333%, #005da4 33.333% 66.666%, #ed1c24 66.666%);}
.flag-sk{background:linear-gradient(to bottom, #fff 0 33.333%, #0b4ea2 33.333% 66.666%, #ee1c25 66.666%);}
.flag-sk::before{content:"";position:absolute;top:4px;left:4px;width:7px;height:9px;background:linear-gradient(to bottom, #d7141a 0 62%, #0b4ea2 62% 100%);clip-path:polygon(0 0, 100% 0, 100% 68%, 50% 100%, 0 68%);}
.flag-sk::after{content:"";position:absolute;top:5px;left:5.7px;width:3.6px;height:5.4px;background:linear-gradient(to right, transparent 0 35%, #fff 35% 65%, transparent 65%), linear-gradient(to bottom, transparent 0 20%, #fff 20% 34%, transparent 34% 49%, #fff 49% 63%, transparent 63%);}
.flag-se{background:linear-gradient(to right, transparent 0 32%, #fecc00 32% 46%, transparent 46%), linear-gradient(to bottom, transparent 0 38%, #fecc00 38% 58%, transparent 58%), #006aa7;}
.flag-it{background:linear-gradient(to right, #009246 0 33.333%, #fff 33.333% 66.666%, #ce2b37 66.666%);}
.flag-no{background:linear-gradient(to right, transparent 0 27%, #fff 27% 49%, transparent 49%), linear-gradient(to bottom, transparent 0 34%, #fff 34% 66%, transparent 66%), linear-gradient(to right, transparent 0 33%, #00205b 33% 43%, transparent 43%), linear-gradient(to bottom, transparent 0 43%, #00205b 43% 57%, transparent 57%), #ba0c2f;}
.flag-ca{background:linear-gradient(to right, #d52b1e 0 25%, #fff 25% 75%, #d52b1e 75%);}
.flag-ca::before{content:"";position:absolute;top:2.4px;left:6.8px;width:8.4px;height:11px;background:#d52b1e;clip-path:polygon(50% 0, 58% 20%, 72% 12%, 69% 31%, 91% 25%, 76% 43%, 100% 52%, 72% 57%, 82% 78%, 58% 67%, 54% 100%, 46% 100%, 42% 67%, 18% 78%, 28% 57%, 0 52%, 24% 43%, 9% 25%, 31% 31%, 28% 12%, 42% 20%);}
.flag-fi{background:linear-gradient(to right, transparent 0 31%, #002f6c 31% 45%, transparent 45%), linear-gradient(to bottom, transparent 0 38%, #002f6c 38% 58%, transparent 58%), #fff;}
.flag-de{background:linear-gradient(to bottom, #000 0 33.333%, #dd0000 33.333% 66.666%, #ffce00 66.666%);}
.flag-us{background:repeating-linear-gradient(to bottom, #b22234 0 1.25px, #fff 1.25px 2.5px);}
.flag-us::before{content:"";position:absolute;inset:0 auto auto 0;width:10px;height:8px;background:#3c3b6e;}
.flag-ch{background:#da291c;}
.flag-ch::before,.flag-ch::after{content:"";position:absolute;background:#fff;}
.flag-ch::before{top:3px;left:9px;width:4px;height:10px;}
.flag-ch::after{top:6px;left:6px;width:10px;height:4px;}
.flag-gb{background-color:#012169;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='3.6' d='M0 0l60 30M60 0L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E");background-position:center;background-size:100% 100%;}
.flag-at{background:linear-gradient(to bottom, #ed2939 0 33.333%, #fff 33.333% 66.666%, #ed2939 66.666%);}
.flag-hu{background:linear-gradient(to bottom, #ce2939 0 33.333%, #fff 33.333% 66.666%, #477050 66.666%);}
.flag-lv{background:linear-gradient(to bottom, #9e1b34 0 40%, #fff 40% 60%, #9e1b34 60%);}
.match-separator,.event-time{color:var(--muted);}
.footer{border-top:1px solid rgba(255, 255, 255, .08);background:#050914;}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding:42px 0 28px;}
.footer h3{margin:0 0 12px;font-size:.95rem;}
.footer p,.footer a,.footer li{color:var(--muted);font-size:.9rem;}
.footer .footer-operator{margin-top:14px;color:#c8d3e4;line-height:1.55;}
.footer .footer-operator strong{color:#fff;}
.footer ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;}
.footer a:hover{color:#fff;}
.responsible-box{border:1px solid var(--line);border-radius:8px;padding:14px;background:rgba(255, 255, 255, .035);}
.responsible-links{gap:8px;margin-top:12px;}
.responsible-links a{color:#d7e2f2;text-decoration:underline;text-decoration-color:rgba(154, 255, 56, .42);text-underline-offset:3px;}
.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:18px 0 34px;border-top:1px solid rgba(255, 255, 255, .08);color:#818ca1;font-size:.82rem;}
.redirect-card{width:min(560px, 100%);border:1px solid var(--line);border-radius:8px;padding:28px;background:rgba(12, 21, 35, .92);box-shadow:var(--shadow);text-align:center;}
.redirect-card h1{font-size:2.2rem;line-height:1.05;}
.redirect-footer{padding-top:18px;color:var(--muted);font-size:.86rem;}
.redirect-footer a{color:inherit;}
.spinner{width:54px;height:54px;margin:0 auto 18px;border:4px solid rgba(255, 255, 255, .14);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;}
@keyframes spin{
  to { transform: rotate(1turn); }
}
@media (max-width: 1040px){.bookmaker-grid,.metric-row,.content-grid,.article-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.event-hero-grid{grid-template-columns:1fr;min-height:auto;padding:54px 0 36px;}
.event-hero h1{font-size:3.35rem;}
.home-event-promo-inner{grid-template-columns:1fr;}
.home-event-highlights{max-width:720px;}
.event-scoreboard{grid-template-columns:repeat(3, minmax(0, 1fr));}
.oktagon-preview-grid,.timeline{grid-template-columns:repeat(2, minmax(0, 1fr));}
.event-scoreboard .text-link{grid-column:1 / -1;}
.standings-grid,.playoff-grid{grid-template-columns:1fr;}
.hero{min-height:650px;}
h1{font-size:3.35rem;}}
@media (max-width: 1120px){.menu-toggle{display:block;}
.nav{position:absolute;left:16px;right:16px;top:calc(var(--header) - 4px);display:none;grid-template-columns:1fr;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(6, 12, 22, .98);box-shadow:var(--shadow);}
.nav.is-open{display:grid;}
.header-actions > .button{display:none;}
.nav a.nav-cta{display:inline-flex;margin-left:0;border:1px solid rgba(154, 255, 56, .5);background:#9aff38;color:#07110a;box-shadow:0 10px 28px rgba(154, 255, 56, .3);}}
@media (max-width: 860px){.hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .88) 54%, rgba(3, 7, 18, .55) 100%), linear-gradient(0deg, rgba(3, 7, 18, .98) 0%, transparent 40%), url("/assets/img/betpro-hero-football-optimized.webp");background-position:64% center;}
.hero-points,.two-col,.tool-workbench,.tool-form-grid,.pros-cons,.review-layout,.review-quick-grid,.review-points,.comparison-grid,.review-callout,.review-hero-card,.footer-grid{grid-template-columns:1fr;}
.event-callout .hero-actions{justify-content:stretch;}
.event-update-strip{grid-template-columns:1fr;}
.review-sticky{position:static;}
.tool-output-panel{position:static;}
.review-score{width:100%;height:auto;padding:16px;}
.review-score.tax-limit-score{width:100%;min-height:0;padding:18px;}
.review-score.review-score-partners{width:100%;min-height:0;}
.cta-row,.section-head,.footer-bottom{align-items:start;flex-direction:column;}}
@media (max-width: 620px){.container{width:min(310px, calc(100vw - 24px));max-width:calc(100vw - 24px);}
.tool-actions .button{width:100%;justify-content:center;}
.home-event-promo-inner{padding:34px 0;}
.home-event-copy h2{font-size:1.8rem;}
.home-event-highlights{grid-template-columns:1fr;}
.tool-output-list div{grid-template-columns:1fr;gap:4px;}
.tool-output-list strong{text-align:left;}
.hero{min-height:auto;}
.hero-inner{padding:44px 0 34px;}
h1,.page-hero h1{font-size:1.72rem;line-height:1.12;max-width:100%;overflow-wrap:break-word;word-break:normal;}
.page-hero,.page-hero .container,.page-hero .lead,.breadcrumbs,.mini-bonus-table,.mini-bonus-table__row,.mini-bonus-table__offer,.mini-bonus-table__offer strong,.mini-bonus-table__offer small,.mini-bonus-table__rating,.mini-bonus-table__cta{min-width:0;max-width:100%;}
.event-hero{overflow:hidden;}
.event-hero-grid{gap:18px;padding:30px 0 24px;}
.event-hero h1{font-size:2.1rem;line-height:1.06;}
.event-scoreboard{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible;gap:12px;padding:18px;}
.event-scoreboard div,.event-scoreboard div:last-of-type{border-right:0;border-bottom:1px solid rgba(255, 255, 255, .08);padding:0 0 12px;}
.event-scoreboard div:last-of-type{border-bottom:0;padding-bottom:0;}
.event-scoreboard .scoreboard-match{align-items:flex-start;flex-direction:column;gap:8px;}
.event-scoreboard .scoreboard-match .match-teams{max-width:100%;flex-wrap:wrap;}
.event-scoreboard .scoreboard-match .team{font-size:.98rem;}
.event-scoreboard .scoreboard-match .event-time{min-height:28px;padding:5px 10px;font-size:.76rem;}
.event-scoreboard .text-link{grid-column:auto;align-self:start;min-width:0;}
.event-nav-band{position:sticky;top:0;}
.event-nav a{font-size:.72rem;}
.article-body td[data-label="Zápas"] .match-teams{align-items:flex-start;flex-direction:column;gap:4px;}
.article-body td[data-label="Zápas"] .match-separator{display:none;}
.flag{width:20px;height:15px;}
.playoff-round p{grid-template-columns:1fr;}
.lead{font-size:1rem;}
.mini-bonus-table{margin-top:20px;}
.mini-bonus-table__row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px;}
.mini-bonus-table__brand img{max-height:30px;}
.mini-bonus-table__cta{width:100%;justify-self:stretch;white-space:normal;}
.bookmaker-grid,.metric-row,.content-grid,.article-grid,.comparison-grid,.review-quick-grid{min-width:0;grid-template-columns:1fr;}
.article-card,.article-card h3,.article-card h3 a,.article-card p,.article-card a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}
.review-step{grid-template-columns:1fr;}
.bookmaker-card{min-height:0;}
.button{width:100%;}
.pagination-wrap{align-items:stretch;flex-direction:column;}
.pagination{width:100%;}
.pagination-number,.pagination-link{flex:1 1 auto;}
.hero-actions{align-items:stretch;}
.article-body{overflow-wrap:break-word;}
.article-body th,.article-body td{padding:12px 10px;}
.article-body table.responsive-table,.article-body table.responsive-table thead,.article-body table.responsive-table tbody,.article-body table.responsive-table tr,.article-body table.responsive-table td{display:block;width:100%;min-width:0;}
.article-body table.responsive-table{background:transparent;}
.article-body table.responsive-table thead{display:none;}
.article-body table.responsive-table tr{border-bottom:1px solid rgba(255, 255, 255, .1);padding:8px 0;}
.article-body table.responsive-table tr:last-child{border-bottom:0;}
.article-body table.responsive-table td{display:grid;grid-template-columns:minmax(96px, 38%) 1fr;gap:10px;align-items:start;border-bottom:0;}
.article-body table.responsive-table td::before{content:attr(data-label);color:#f5f7fb;font-size:.7rem;font-weight:900;line-height:1.35;text-transform:uppercase;}
.event-countdown{width:100%;min-width:0;grid-template-columns:repeat(2, minmax(0, 1fr));}
.event-countdown div{min-width:0;}
.oktagon-preview-grid,.timeline{grid-template-columns:1fr;}}
@media (max-width: 420px){html,body,#app{max-width:100%;overflow-x:hidden;}
h1,.page-hero h1{font-size:1.72rem;line-height:1.12;overflow-wrap:break-word;word-break:normal;}
.page-hero .lead,.breadcrumbs{overflow-wrap:anywhere;word-break:break-word;}}
body[data-page="mistrovstvi-sveta-ve-fotbale"] .event-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .78) 42%, rgba(3, 7, 18, .28) 72%, rgba(3, 7, 18, .78) 100%), linear-gradient(0deg, rgba(3, 7, 18, .94) 0%, rgba(3, 7, 18, .1) 46%, rgba(3, 7, 18, .58) 100%), url("/assets/img/ms-fotbal-2026-card-optimized.webp");background-position:center;}
.world-cup-groups{grid-template-columns:repeat(3, minmax(0, 1fr));}
.world-cup-groups .table-wrap{margin:0;}
.world-cup-groups th:nth-child(n/**/+3),.world-cup-groups td:nth-child(n/**/+3){text-align:center;}
.team-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;}
.flag-mx{background:linear-gradient(to right, #006847 0 33.333%, #fff 33.333% 66.666%, #ce1126 66.666%);}
.flag-za{background:linear-gradient(145deg, #000 0 20%, #ffb612 20% 28%, #007a4d 28% 45%, transparent 45%), linear-gradient(to bottom, #de3831 0 50%, #002395 50%);}
.flag-kr{background:#fff;}
.flag-kr::before{content:"";position:absolute;top:4px;left:7px;width:8px;height:8px;border-radius:50%;background:linear-gradient(to bottom, #c60c30 0 50%, #003478 50%);}
.flag-ba{background:linear-gradient(56deg, transparent 0 42%, #fcd116 42% 72%, transparent 72%), #002f6c;}
.flag-qa{background:linear-gradient(to right, #fff 0 30%, #8d1b3d 30%);}
.flag-br{background:#009b3a;}
.flag-br::before{content:"";position:absolute;top:2px;left:5px;width:12px;height:12px;background:#ffdf00;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);}
.flag-br::after{content:"";position:absolute;top:5px;left:8px;width:6px;height:6px;border-radius:50%;background:#002776;}
.flag-ma{background:#c1272d;}
.flag-ma::before{content:"";position:absolute;top:4px;left:7px;width:8px;height:8px;background:#006233;clip-path:polygon(50% 0, 61% 35%, 98% 35%, 68% 56%, 79% 91%, 50% 70%, 21% 91%, 32% 56%, 2% 35%, 39% 35%);}
.flag-ht{background:linear-gradient(to bottom, #00209f 0 50%, #d21034 50%);}
.flag-sct{background:linear-gradient(34deg, transparent 0 44%, #fff 44% 56%, transparent 56%), linear-gradient(146deg, transparent 0 44%, #fff 44% 56%, transparent 56%), #0065bd;}
.flag-py{background:linear-gradient(to bottom, #d52b1e 0 33.333%, #fff 33.333% 66.666%, #0038a8 66.666%);}
.flag-au{background:#012169;}
.flag-au::before{content:"";position:absolute;bottom:2px;right:4px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:-6px -5px 0 0 #fff, 1px -8px 0 0 #fff;}
.flag-tr{background:#e30a17;}
.flag-tr::before{content:"";position:absolute;top:3px;left:6px;width:10px;height:10px;border-radius:50%;background:#fff;}
.flag-tr::after{content:"";position:absolute;top:3px;left:8px;width:8px;height:8px;border-radius:50%;background:#e30a17;}
.flag-cw{background:linear-gradient(to bottom, #002b7f 0 55%, #f9e814 55% 63%, #002b7f 63%);}
.flag-ci{background:linear-gradient(to right, #f77f00 0 33.333%, #fff 33.333% 66.666%, #009e60 66.666%);}
.flag-ec{background:linear-gradient(to bottom, #ffdd00 0 50%, #034ea2 50% 75%, #ed1c24 75%);}
.flag-nl{background:linear-gradient(to bottom, #ae1c28 0 33.333%, #fff 33.333% 66.666%, #21468b 66.666%);}
.flag-jp{background:#fff;}
.flag-jp::before{content:"";position:absolute;top:4px;left:7px;width:8px;height:8px;border-radius:50%;background:#bc002d;}
.flag-tn{background:#e70013;}
.flag-tn::before{content:"";position:absolute;top:3px;left:6px;width:10px;height:10px;border-radius:50%;background:#fff;}
.flag-tn::after{content:"";position:absolute;top:5px;left:9px;width:5px;height:5px;border-radius:50%;background:#e70013;}
.flag-be{background:linear-gradient(to right, #000 0 33.333%, #ffd90c 33.333% 66.666%, #ef3340 66.666%);}
.flag-eg{background:linear-gradient(to bottom, #ce1126 0 33.333%, #fff 33.333% 66.666%, #000 66.666%);}
.flag-ir{background:linear-gradient(to bottom, #239f40 0 33.333%, #fff 33.333% 66.666%, #da0000 66.666%);}
.flag-nz{background:#00247d;}
.flag-nz::before{content:"";position:absolute;right:4px;top:3px;width:4px;height:4px;border-radius:50%;background:#cc142b;box-shadow:5px 3px 0 #cc142b, -2px 7px 0 #cc142b;}
.flag-es{background:linear-gradient(to bottom, #aa151b 0 25%, #f1bf00 25% 75%, #aa151b 75%);}
.flag-cv{background:linear-gradient(to bottom, #003893 0 48%, #fff 48% 58%, #cf2027 58% 66%, #fff 66% 76%, #003893 76%);}
.flag-sa{background:#006c35;}
.flag-sa::before{content:"";position:absolute;left:5px;right:4px;bottom:4px;height:2px;background:#fff;}
.flag-uy{background:repeating-linear-gradient(to bottom, #fff 0 2px, #3a75c4 2px 4px);}
.flag-uy::before{content:"";position:absolute;top:1px;left:1px;width:6px;height:6px;border-radius:50%;background:#fcd116;}
.flag-fr{background:linear-gradient(to right, #0055a4 0 33.333%, #fff 33.333% 66.666%, #ef4135 66.666%);}
.flag-sn{background:linear-gradient(to right, #00853f 0 33.333%, #fdef42 33.333% 66.666%, #e31b23 66.666%);}
.flag-iq{background:linear-gradient(to bottom, #ce1126 0 33.333%, #fff 33.333% 66.666%, #000 66.666%);}
.flag-ar{background:linear-gradient(to bottom, #74acdf 0 33.333%, #fff 33.333% 66.666%, #74acdf 66.666%);}
.flag-ar::before{content:"";position:absolute;top:6px;left:9px;width:4px;height:4px;border-radius:50%;background:#f6b40e;}
.flag-dz{background:linear-gradient(to right, #006233 0 50%, #fff 50%);}
.flag-dz::before{content:"";position:absolute;top:4px;left:9px;width:8px;height:8px;border-radius:50%;background:#d21034;}
.flag-dz::after{content:"";position:absolute;top:4px;left:11px;width:7px;height:7px;border-radius:50%;background:#fff;}
.flag-jo{background:linear-gradient(to bottom, #000 0 33.333%, #fff 33.333% 66.666%, #007a3d 66.666%);}
.flag-jo::before{content:"";position:absolute;inset:0 auto 0 0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:11px solid #ce1126;}
.flag-pt{background:linear-gradient(to right, #006600 0 40%, #ff0000 40%);}
.flag-cd{background:linear-gradient(145deg, transparent 0 43%, #f7d618 43% 49%, #ce1021 49% 55%, #f7d618 55% 61%, transparent 61%), #007fff;}
.flag-uz{background:linear-gradient(to bottom, #1eb4e9 0 31%, #ce1126 31% 35%, #fff 35% 65%, #ce1126 65% 69%, #009f6b 69%);}
.flag-co{background:linear-gradient(to bottom, #fcd116 0 50%, #003893 50% 75%, #ce1126 75%);}
.flag-en{background:linear-gradient(to right, transparent 0 43%, #c8102e 43% 57%, transparent 57%), linear-gradient(to bottom, transparent 0 38%, #c8102e 38% 62%, transparent 62%), #fff;}
.flag-hr{background:linear-gradient(to bottom, #ff0000 0 33.333%, #fff 33.333% 66.666%, #171796 66.666%);}
.flag-gh{background:linear-gradient(to bottom, #ce1126 0 33.333%, #fcd116 33.333% 66.666%, #006b3f 66.666%);}
.flag-gh::before{content:"";position:absolute;top:5px;left:9px;width:5px;height:5px;background:#000;clip-path:polygon(50% 0, 61% 35%, 98% 35%, 68% 56%, 79% 91%, 50% 70%, 21% 91%, 32% 56%, 2% 35%, 39% 35%);}
.flag-pa{background:conic-gradient(from 90deg, #fff 0 25%, #d21034 0 50%, #fff 0 75%, #005293 0);}
.match-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(154, 255, 56, .28);border-radius:999px;padding:4px 10px;color:#eaffd6;background:rgba(154, 255, 56, .08);font-size:.78rem;font-weight:900;white-space:nowrap;}
@media (max-width: 980px){.world-cup-groups{grid-template-columns:1fr;}}
.news-image.ms-fotbal-2026-ctvrtfinale-program-kurzy-2026{background:linear-gradient(135deg, rgba(4, 12, 24, .14), rgba(14, 165, 233, .13), rgba(34, 197, 94, .12), rgba(245, 158, 11, .16)), url("/assets/img/compressed-images/ms-fotbal-2026-ctvrtfinale-program-kurzy-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.francie-maroko-ms-2026-ctvrtfinale-kurzy{background:linear-gradient(135deg, rgba(4, 12, 24, .16), rgba(37, 99, 235, .16), rgba(220, 38, 38, .15), rgba(22, 163, 74, .13)), url("/assets/img/compressed-images/francie-maroko-ms-2026-ctvrtfinale-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.norsko-anglie-ms-2026-ctvrtfinale-kurzy{background:linear-gradient(135deg, rgba(7, 15, 31, .18), rgba(185, 28, 28, .15), rgba(30, 64, 175, .17), rgba(255, 255, 255, .06)), url("/assets/img/compressed-images/norsko-anglie-ms-2026-ctvrtfinale-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.spanelsko-finale-ms-2026-francie-2-0{background:linear-gradient(180deg, rgba(5, 11, 22, .03), rgba(5, 11, 22, .36)), url("/assets/img/compressed-images/spanelsko-finale-ms-2026-francie-2-0-card.jpg");background-size:cover;background-position:center;}
.news-image.spanelsko-mistrem-sveta-2026-argentina-1-0{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .34)), url("/assets/img/compressed-images/spanelsko-mistrem-sveta-2026-argentina-1-0-card.jpg");background-size:cover;background-position:center;}
.news-image.slavko-vincic-rozhodci-finale-ms-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .03), rgba(5, 11, 22, .36)), url("/assets/img/compressed-images/slavko-vincic-rozhodci-finale-ms-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.spanelsko-argentina-finale-ms-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .03), rgba(5, 11, 22, .36)), url("/assets/img/compressed-images/spanelsko-argentina-finale-ms-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.anglie-argentina-ms-2026-semifinale-kurzy{background:linear-gradient(180deg, rgba(5, 11, 22, .04), rgba(5, 11, 22, .34)), url("/assets/img/compressed-images/anglie-argentina-ms-2026-semifinale-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.francie-spanelsko-ms-2026-semifinale-kurzy{background:linear-gradient(180deg, rgba(5, 11, 22, .04), rgba(5, 11, 22, .34)), url("/assets/img/compressed-images/francie-spanelsko-ms-2026-semifinale-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-semifinale-francie-spanelsko-anglie-argentina{background:linear-gradient(180deg, rgba(5, 11, 22, .06), rgba(5, 11, 22, .38)), url("/assets/img/compressed-images/ms-fotbal-2026-semifinale-francie-spanelsko-anglie-argentina-card.jpg");background-size:cover;background-position:center;}
.news-image.spanelsko-belgie-ms-2026-ctvrtfinale-kurzy{background:linear-gradient(135deg, rgba(3, 11, 24, .18), rgba(29, 78, 216, .17), rgba(220, 38, 38, .16), rgba(245, 158, 11, .13)), url("/assets/img/compressed-images/spanelsko-belgie-ms-2026-ctvrtfinale-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.eurojackpot-results-card{background:linear-gradient(180deg, rgba(5, 9, 20, .01), rgba(5, 9, 20, .12)), url("/assets/img/eurojackpot-vysledky-card-v2.webp");background-size:cover;background-position:center;}
body[data-page="eurojackpot-vysledky"]{--ej-gold:#f6c700;--ej-gold-soft:#fff1a6;--ej-blue:#1c83ff;}
.ej-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:34px 0 80px;display:flex;align-items:stretch;border-bottom:1px solid rgba(246, 199, 0, .2);background:#050914;}
.ej-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg, rgba(3, 7, 18, .99) 0%, rgba(3, 7, 18, .93) 38%, rgba(3, 7, 18, .26) 72%, rgba(3, 7, 18, .72) 100%), linear-gradient(0deg, rgba(3, 7, 18, .96), transparent 60%), url("/assets/img/eurojackpot-vysledky-og.webp");background-size:cover;background-position:center;}
.ej-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:210px;background:linear-gradient(transparent, #050914);pointer-events:none;}
.ej-hero .breadcrumbs{margin-bottom:70px;}
.ej-hero__content{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(270px, .65fr);gap:clamp(36px, 8vw, 110px);align-items:end;}
.ej-hero h1{max-width:800px;margin:14px 0 18px;font-size:clamp(2.5rem, 5.7vw, 5rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance;}
.ej-hero .lead{max-width:720px;margin:0;color:#d6e0ef;font-size:clamp(1rem, 1.8vw, 1.2rem);}
.ej-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.ej-hero__facts{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255, 255, 255, .14);border-radius:8px;background:rgba(5, 9, 20, .7);box-shadow:0 20px 60px rgba(0, 0, 0, .35);backdrop-filter:blur(14px);}
.ej-hero__facts div{padding:18px 20px;background:rgba(255, 255, 255, .035);}
.ej-hero__facts .ej-hero__logo{display:flex;justify-content:center;padding:12px 24px 8px;background:radial-gradient(circle at 50% 100%, rgba(246, 199, 0, .16), transparent 66%), rgba(255, 255, 255, .025);}
.ej-hero__logo img{width:min(100%, 250px);height:auto;max-height:128px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0, 0, 0, .38));}
.ej-hero__facts .ej-hero__jackpot{padding-top:20px;padding-bottom:22px;background:linear-gradient(135deg, rgba(246, 199, 0, .12), rgba(255, 255, 255, .035));}
.ej-hero__facts .ej-hero__jackpot strong{color:var(--ej-gold);font-size:clamp(1.55rem, 2.2vw, 2.15rem);line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;}
.ej-hero__jackpot small{display:block;margin-top:9px;color:#aebbcf;font-size:.72rem;line-height:1.45;}
.ej-hero__facts span,.ej-result-card__label,.ej-number-block__label,.ej-extra-panel > span,.ej-result-note > span{display:block;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}
.ej-hero__facts strong{display:block;margin-top:4px;color:#fff;font-size:1.02rem;}
.button.eurojackpot{border-color:transparent;background:linear-gradient(135deg, #ffe45b, var(--ej-gold));color:#171407;box-shadow:0 12px 28px rgba(246, 199, 0, .18);}
.button.eurojackpot:hover{box-shadow:0 14px 34px rgba(246, 199, 0, .3);}
.ej-hero__bet-button{text-transform:uppercase;}
.ej-results-section{padding-top:28px;}
.ej-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px;}
.ej-section-heading h2{margin:8px 0 0;font-size:clamp(1.75rem, 3.6vw, 2.65rem);line-height:1.08;text-wrap:balance;}
.ej-section-heading p{max-width:780px;margin:10px 0 0;color:var(--muted);}
.ej-live-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:36px;padding:7px 13px;border:1px solid rgba(255, 255, 255, .13);border-radius:999px;background:rgba(12, 21, 35, .84);color:#e4ebf6;font-size:.82rem;font-weight:850;}
.ej-live-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#93a0b4;box-shadow:0 0 0 4px rgba(147, 160, 180, .1);}
.ej-live-status--loading::before{animation:ej-pulse 1.4s infinite;}
.ej-live-status--live{border-color:rgba(154, 255, 56, .3);color:#eaffd6;}
.ej-live-status--live::before{background:var(--brand);box-shadow:0 0 0 4px rgba(154, 255, 56, .12), 0 0 18px rgba(154, 255, 56, .7);}
.ej-live-status--stale{border-color:rgba(246, 199, 0, .34);color:#fff3b0;}
.ej-live-status--stale::before{background:var(--ej-gold);}
.ej-live-status--error{border-color:rgba(255, 52, 76, .35);color:#ffd7dc;}
.ej-live-status--error::before{background:var(--red);}
.ej-result-card{position:relative;overflow:hidden;padding:clamp(24px, 5vw, 54px);border:1px solid rgba(246, 199, 0, .25);border-radius:8px;background:radial-gradient(circle at 90% 0%, rgba(28, 131, 255, .16), transparent 36%), radial-gradient(circle at 15% 10%, rgba(246, 199, 0, .1), transparent 30%), linear-gradient(145deg, rgba(16, 26, 43, .98), rgba(7, 14, 27, .98));box-shadow:0 32px 90px rgba(0, 0, 0, .45);}
.ej-result-card::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .02) 1px, transparent 1px);background-size:44px 44px;mask-image:linear-gradient(135deg, #000, transparent 70%);}
.ej-result-card__top,.ej-result-card__meta,.ej-source-line{position:relative;z-index:1;}
.ej-result-card__top{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(255, 255, 255, .1);}
.ej-result-card__top time{display:block;min-width:250px;margin-top:5px;color:#fff;font-size:clamp(1.35rem, 3vw, 2rem);font-weight:950;line-height:1.15;text-transform:capitalize;}
.ej-result-card__week{padding:7px 11px;border:1px solid rgba(28, 131, 255, .25);border-radius:999px;background:rgba(28, 131, 255, .09);color:#bdddff;font-size:.78rem;font-weight:850;}
.ej-number-block{position:relative;z-index:1;margin-top:30px;}
.ej-number-block__label{margin-bottom:12px;}
.ej-balls{display:flex;flex-wrap:wrap;gap:clamp(10px, 2vw, 18px);}
.ej-ball{display:inline-grid;flex:0 0 auto;width:clamp(58px, 9vw, 88px);aspect-ratio:1;place-items:center;border:1px solid rgba(255, 255, 255, .62);border-radius:50%;background:radial-gradient(circle at 34% 28%, #fff 0 12%, #f6f7fa 26%, #cbd1db 68%, #919aa8 100%);color:#0a1020;font-size:clamp(1.4rem, 3vw, 2.2rem);font-weight:950;line-height:1;box-shadow:inset -8px -12px 18px rgba(3, 9, 20, .2), inset 5px 6px 9px rgba(255, 255, 255, .78), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(246, 199, 0, .08);}
.ej-ball--euro{border-color:rgba(109, 184, 255, .85);background:radial-gradient(circle at 34% 28%, #74c4ff 0 8%, #278cf3 28%, #0957b1 70%, #063274 100%);color:#fff;box-shadow:inset -8px -12px 18px rgba(0, 20, 70, .4), inset 5px 6px 9px rgba(255, 255, 255, .28), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(28, 131, 255, .12);}
.ej-ball--placeholder{color:transparent;opacity:.18;}
.ej-result-card__meta{display:grid;grid-template-columns:1.05fr 1fr 1.4fr;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255, 255, 255, .1);}
.ej-extra-panel,.ej-result-note{min-height:92px;padding:16px;border:1px solid rgba(255, 255, 255, .1);border-radius:8px;background:rgba(3, 8, 18, .45);}
.ej-extra-digits{display:flex;gap:5px;margin-top:8px;}
.ej-extra-digits span{display:grid;width:29px;height:34px;place-items:center;border:1px solid rgba(246, 199, 0, .28);border-radius:5px;background:rgba(246, 199, 0, .1);color:var(--ej-gold-soft);font-size:1.03rem;font-weight:950;}
.ej-result-note strong{display:block;margin-top:8px;color:#fff;font-size:.96rem;}
.ej-source-line{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:var(--muted);font-size:.78rem;}
.ej-source-line a{color:var(--brand);text-decoration:underline;text-underline-offset:3px;}
.ej-skeleton{position:relative;overflow:hidden;}
.ej-skeleton::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, .09), transparent);transform:translateX(-100%);animation:ej-shimmer 1.4s infinite;}
.ej-checker{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(280px, .65fr);gap:20px;align-items:start;}
.ej-checker__pickers,.ej-checker__summary{border:1px solid var(--line);border-radius:8px;background:rgba(12, 21, 35, .82);box-shadow:var(--shadow);}
.ej-checker__pickers{display:grid;gap:24px;padding:clamp(20px, 4vw, 32px);}
.ej-picker-group__head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px;}
.ej-picker-group__head h3{margin:0;font-size:1.05rem;}
.ej-picker-group__head span{display:inline-grid;min-width:46px;min-height:30px;place-items:center;border:1px solid rgba(246, 199, 0, .26);border-radius:999px;color:var(--ej-gold-soft);font-size:.8rem;font-weight:900;}
.ej-picker-grid{display:grid;gap:8px;}
.ej-picker-grid--main{grid-template-columns:repeat(10, minmax(34px, 1fr));}
.ej-picker-grid--euro{grid-template-columns:repeat(12, minmax(34px, 1fr));}
.ej-picker-number{min-width:0;aspect-ratio:1;padding:0;border:1px solid rgba(255, 255, 255, .13);border-radius:50%;background:rgba(255, 255, 255, .035);color:#e8eef8;cursor:pointer;font-size:.84rem;font-weight:850;transition:transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;}
.ej-picker-number:hover{transform:translateY(-2px);border-color:rgba(246, 199, 0, .55);}
.ej-picker-number:focus-visible{outline:3px solid rgba(154, 255, 56, .55);outline-offset:2px;}
.ej-picker-number--main.is-selected{border-color:#fff;background:#fff;color:#08101d;box-shadow:0 6px 18px rgba(255, 255, 255, .15), 0 0 0 3px rgba(246, 199, 0, .15);}
.ej-picker-number--euro.is-selected{border-color:#65b8ff;background:linear-gradient(135deg, #248cf5, #07509e);color:#fff;box-shadow:0 6px 18px rgba(28, 131, 255, .25);}
.ej-checker__summary{position:sticky;top:calc(var(--header) + 18px);padding:26px;}
.ej-check-result{display:grid;gap:5px;min-height:122px;align-content:center;margin:18px 0;padding:20px;border:1px solid rgba(255, 255, 255, .11);border-radius:8px;background:rgba(3, 8, 18, .5);}
.ej-check-result strong{color:#fff;font-size:1.12rem;}
.ej-check-result span,.ej-checker__summary > p{color:var(--muted);font-size:.84rem;}
.ej-check-result.is-win{border-color:rgba(154, 255, 56, .38);background:rgba(154, 255, 56, .07);}
.ej-check-result.is-win strong{color:var(--brand);}
.ej-check-result.is-no-win{border-color:rgba(255, 255, 255, .13);}
.ej-checker__summary .button{width:100%;}
.ej-checker__summary .button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;}
.ej-reset-button{width:100%;margin-top:8px;padding:9px 12px;border:0;background:transparent;color:#c9d3e2;cursor:pointer;font-weight:800;}
.ej-reset-button:hover{color:#fff;}
.ej-checker__summary > p{margin:14px 0 0;}
.ej-checker__affiliate{margin-top:18px;}
.ej-checker__summary > small{display:block;margin-top:10px;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center;}
.ej-history-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}
.ej-history-card{min-height:142px;padding:20px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 100% 0%, rgba(28, 131, 255, .08), transparent 45%), rgba(12, 21, 35, .76);}
.ej-history-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;}
.ej-history-card__head h3{margin:0;color:#fff;font-size:.98rem;text-transform:capitalize;}
.ej-history-card__head span{color:var(--muted);font-size:.74rem;font-weight:800;}
.ej-history-card__numbers{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:18px;}
.ej-ball--main-small,.ej-ball--euro-small{width:36px;font-size:.78rem;box-shadow:inset -4px -5px 8px rgba(3, 9, 20, .18), 0 6px 12px rgba(0, 0, 0, .22);}
.ej-ball--euro-small{border-color:rgba(109, 184, 255, .85);background:radial-gradient(circle at 34% 28%, #74c4ff 0 8%, #278cf3 28%, #0957b1 70%, #063274 100%);color:#fff;}
.ej-history-card__plus{color:var(--muted);font-size:.9rem;font-weight:900;}
.ej-empty{grid-column:1 / -1;margin:0;padding:24px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(12, 21, 35, .76);}
.ej-payout-table-wrap{border:1px solid rgba(255, 255, 255, .12);border-radius:8px;background:rgba(12, 21, 35, .74);box-shadow:var(--shadow);}
.ej-payout-table{margin:0;}
.ej-payout-table tbody tr:first-child{background:linear-gradient(90deg, rgba(246, 199, 0, .12), transparent);}
.ej-payout-table th:last-child,.ej-payout-table td:last-child{text-align:right;}
.ej-payout-amount{color:var(--brand);font-weight:950;}
.ej-explainer-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.ej-explainer-grid .panel{position:relative;overflow:hidden;min-height:260px;padding:28px;}
.ej-explainer-grid .panel h2,.ej-explainer-grid .panel h3{max-width:280px;margin:46px 0 12px;font-size:1.35rem;}
.ej-explainer-grid .panel p{margin:0;color:var(--muted);}
.ej-explainer-grid .panel p + p{margin-top:14px;}
.ej-explainer-grid .panel ol{margin:0;padding-left:22px;color:var(--muted);}
.ej-explainer-grid .panel li + li{margin-top:8px;}
.ej-panel-number{position:absolute;top:18px;right:20px;color:rgba(246, 199, 0, .22);font-size:3.5rem;font-weight:950;line-height:1;}
.ej-source-panel{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(280px, .75fr);gap:34px;padding:clamp(24px, 5vw, 42px);border:1px solid rgba(109, 184, 255, .26);border-radius:12px;background:radial-gradient(circle at 100% 0%, rgba(28, 131, 255, .12), transparent 42%), rgba(12, 21, 35, .82);box-shadow:var(--shadow);}
.ej-source-panel h2{margin:8px 0 16px;}
.ej-source-panel p{margin:0;color:var(--muted);}
.ej-source-panel p + p{margin-top:14px;}
.ej-source-panel__links{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid rgba(255, 255, 255, .1);border-radius:10px;background:rgba(3, 8, 18, .46);}
.ej-source-panel__links strong{color:#fff;}
.ej-source-panel__links a{color:var(--ej-gold-soft);font-size:.86rem;line-height:1.45;}
.ej-related-card{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:clamp(24px, 5vw, 44px);border:1px solid rgba(246, 199, 0, .24);border-radius:8px;background:linear-gradient(105deg, rgba(246, 199, 0, .09), transparent 48%), rgba(12, 21, 35, .82);box-shadow:var(--shadow);}
.ej-related-card h2{margin:8px 0 8px;}
.ej-related-card p{max-width:700px;margin:0;color:var(--muted);}
.ej-related-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}
.ej-responsible-note{margin-top:28px;}
@keyframes ej-shimmer{
  to { transform: translateX(100%); }
}
@keyframes ej-pulse{
  50% { opacity: .4; transform: scale(.8); }
}
@media (max-width: 960px){.ej-hero{min-height:580px;}
.ej-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .82) 56%, rgba(3, 7, 18, .48) 100%), linear-gradient(0deg, rgba(3, 7, 18, .98), transparent 55%), url("/assets/img/eurojackpot-vysledky-og.webp");background-position:62% center;}
.ej-hero .breadcrumbs{margin-bottom:46px;}
.ej-hero__content{grid-template-columns:1fr;gap:32px;}
.ej-hero__facts{grid-template-columns:repeat(3, 1fr);}
.ej-hero__logo,.ej-hero__jackpot{grid-column:1 / -1;}
.ej-result-card__meta{grid-template-columns:1fr 1fr;}
.ej-result-card__meta > :last-child{grid-column:1 / -1;}
.ej-checker{grid-template-columns:1fr;}
.ej-checker__summary{position:static;}
.ej-picker-grid--main{grid-template-columns:repeat(10, minmax(30px, 1fr));}
.ej-picker-grid--euro{grid-template-columns:repeat(12, minmax(30px, 1fr));}
.ej-explainer-grid{grid-template-columns:1fr;}
.ej-explainer-grid .panel{min-height:0;}
.ej-source-panel{grid-template-columns:1fr;}
.ej-related-card{grid-template-columns:1fr;}
.ej-related-card__actions{justify-content:flex-start;}}
@media (max-width: 700px){.ej-hero{min-height:0;padding-bottom:56px;}
.ej-hero h1{font-size:clamp(2.15rem, 12vw, 3.15rem);}
.ej-hero__facts{grid-template-columns:1fr;}
.ej-hero__logo,.ej-hero__jackpot{grid-column:auto;}
.ej-section-heading,.ej-result-card__top,.ej-source-line{align-items:flex-start;flex-direction:column;}
.ej-result-card__top{display:flex;}
.ej-result-card__meta{grid-template-columns:1fr;}
.ej-result-card__meta > :last-child{grid-column:auto;}
.ej-result-card__week{align-self:flex-start;}
.ej-history-grid{grid-template-columns:1fr;}
.ej-source-panel{gap:22px;padding:22px;}
.ej-picker-grid--main,.ej-picker-grid--euro{grid-template-columns:repeat(6, minmax(34px, 1fr));}
.ej-related-card__actions{display:grid;}}
@media (max-width: 420px){.ej-hero .breadcrumbs{margin-bottom:34px;}
.ej-hero__actions,.ej-related-card__actions{display:grid;width:100%;}
.ej-hero__actions .button,.ej-related-card__actions .button{width:100%;}
.ej-ball{width:54px;font-size:1.35rem;}
.ej-ball--main-small,.ej-ball--euro-small{width:34px;font-size:.75rem;}
.ej-picker-grid--main,.ej-picker-grid--euro{grid-template-columns:repeat(5, minmax(36px, 1fr));}}
@media (prefers-reduced-motion: reduce){.ej-skeleton::after,.ej-live-status--loading::before{animation:none;}}
.news-image.sportka-results-card{background:linear-gradient(180deg, rgba(5, 9, 20, .01), rgba(5, 9, 20, .1)), url("/assets/img/sportka-vysledky-card.webp");background-size:cover;background-position:center;}
body[data-page="sportka-vysledky"]{--ej-gold:#ffd21c;--ej-gold-soft:#fff0a5;--ej-blue:#25245f;}
.sp-results-hero{border-bottom-color:rgba(255, 210, 28, .24);}
.sp-results-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .99) 0%, rgba(3, 7, 18, .92) 38%, rgba(3, 7, 18, .26) 72%, rgba(3, 7, 18, .72) 100%), linear-gradient(0deg, rgba(3, 7, 18, .96), transparent 60%), url("/assets/img/sportka-card-v2.webp");background-position:center;}
.sp-results-hero .ej-hero__logo{padding-top:18px;padding-bottom:16px;background:radial-gradient(circle at 50% 100%, rgba(255, 210, 28, .2), transparent 68%), rgba(255, 255, 255, .025);}
.sp-results-hero .ej-hero__logo img{width:min(100%, 290px);max-height:116px;}
.sp-results-hero .ej-hero__jackpot{background:linear-gradient(135deg, rgba(255, 210, 28, .15), rgba(255, 255, 255, .035));}
.sp-results-hero .ej-hero__jackpot strong{color:#ffd92f;}
.sp-draws-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:28px;}
.sp-draw-panel{padding:clamp(20px, 3vw, 30px);border:1px solid rgba(255, 210, 28, .2);border-radius:8px;background:radial-gradient(circle at 100% 0%, rgba(255, 210, 28, .1), transparent 45%), rgba(3, 8, 18, .5);}
.sp-draw-panel__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px;}
.sp-draw-panel h3{margin:5px 0 0;color:#fff;font-size:1.45rem;}
.sp-draw-panel .ej-balls{gap:clamp(8px, 1.2vw, 12px);}
.sp-draw-panel .ej-ball{width:clamp(52px, 5.7vw, 72px);font-size:clamp(1.2rem, 2.3vw, 1.75rem);}
.sp-extra-number{display:grid;justify-items:end;gap:6px;}
.sp-extra-number > span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.ej-ball--sportka,.ej-ball--sportka-small{border-color:rgba(255, 232, 106, .82);background:radial-gradient(circle at 34% 28%, #fff5a6 0 9%, #ffdc31 28%, #f1b900 68%, #b97900 100%);color:#161322;box-shadow:inset -8px -12px 18px rgba(98, 54, 0, .28), inset 5px 6px 9px rgba(255, 255, 255, .52), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(255, 210, 28, .11);}
.ej-ball--sportka-bonus,.ej-ball--sportka-bonus-small{border-color:rgba(240, 66, 57, .82);background:radial-gradient(circle at 34% 28%, #ff978e 0 8%, #ed4037 28%, #aa1717 70%, #66100f 100%);color:#fff;box-shadow:inset -8px -12px 18px rgba(62, 0, 0, .35), inset 5px 6px 9px rgba(255, 255, 255, .25), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(237, 64, 55, .12);}
.ej-picker-number--sportka.is-selected{border-color:#ffe45d;background:linear-gradient(135deg, #ffe75d, #f1b900);color:#171407;box-shadow:0 6px 18px rgba(255, 210, 28, .22), 0 0 0 3px rgba(255, 210, 28, .13);}
.sp-history-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.sp-history-card{min-height:260px;background:radial-gradient(circle at 100% 0%, rgba(255, 210, 28, .08), transparent 45%), rgba(12, 21, 35, .76);}
.sp-history-card__draws{display:grid;gap:14px;margin-top:18px;}
.sp-history-draw{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:10px;align-items:center;}
.sp-history-draw__label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;}
.sp-history-draw .ej-history-card__numbers{margin-top:0;}
.ej-ball--sportka-small,.ej-ball--sportka-bonus-small{width:32px;font-size:.72rem;box-shadow:inset -4px -5px 8px rgba(57, 27, 0, .18), 0 6px 12px rgba(0, 0, 0, .22);}
.sp-history-chance{display:flex;justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255, 255, 255, .08);}
.sp-history-chance span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.sp-history-chance strong{color:var(--ej-gold-soft);font-variant-numeric:tabular-nums;letter-spacing:.16em;}
.sp-payout-table th:nth-child(3),.sp-payout-table td:nth-child(3),.sp-payout-table th:nth-child(5),.sp-payout-table td:nth-child(5){text-align:right;}
.sp-payout-match{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;}
.sp-check-results{gap:0;align-content:stretch;}
.sp-check-draw{display:grid;gap:4px;padding:13px 0;}
.sp-check-draw + .sp-check-draw{border-top:1px solid rgba(255, 255, 255, .09);}
.sp-check-draw.is-win strong{color:var(--brand);}
@media (max-width: 960px){.sp-results-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .98) 0%, rgba(3, 7, 18, .82) 56%, rgba(3, 7, 18, .48) 100%), linear-gradient(0deg, rgba(3, 7, 18, .98), transparent 55%), url("/assets/img/sportka-card-v2.webp");background-position:62% center;}
.sp-draws-grid{grid-template-columns:1fr;}}
@media (max-width: 700px){.sp-history-grid{grid-template-columns:1fr;}
.sp-draw-panel__head{align-items:center;}
.sp-history-draw{grid-template-columns:1fr;}}
@media (max-width: 420px){.sp-draw-panel{padding:18px;}
.sp-draw-panel .ej-ball{width:46px;font-size:1.08rem;}
.ej-ball--sportka-small,.ej-ball--sportka-bonus-small{width:29px;font-size:.66rem;}}
.news-image.stastnych-10-results-card{background:linear-gradient(180deg, rgba(5, 9, 20, .01), rgba(5, 9, 20, .08)), url("/assets/img/stastnych-10-vysledky-card.webp");background-size:cover;background-position:center;}
body[data-page="stastnych-10-vysledky"]{--ej-gold:#bdf326;--ej-gold-soft:#e9ff9f;--ej-blue:#1c83ff;}
.sd-results-hero{border-bottom-color:rgba(189, 243, 38, .25);}
.sd-results-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .995) 0%, rgba(3, 7, 18, .94) 42%, rgba(3, 7, 18, .3) 73%, rgba(3, 7, 18, .64) 100%), linear-gradient(0deg, rgba(3, 7, 18, .97), transparent 60%), url("/assets/img/stastnych-10-vysledky-card.webp");background-position:center;}
.sd-results-hero .sd-hero__brand{display:flex;align-items:center;gap:14px;padding:14px 20px;background:linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(235, 255, 214, .94));}
.sd-results-hero .sd-hero__brand img{width:150px;height:62px;max-height:62px;object-fit:contain;filter:none;}
.sd-results-hero .sd-hero__brand strong{margin:0;color:#143847;font-size:1.3rem;letter-spacing:-.03em;}
.sd-results-hero .sd-hero__draws{background:linear-gradient(135deg, rgba(189, 243, 38, .16), rgba(28, 131, 255, .08));}
.sd-results-hero .sd-hero__draws strong{color:#d8ff65;}
.sd-result-card{border-color:rgba(189, 243, 38, .26);background:radial-gradient(circle at 90% 0%, rgba(28, 131, 255, .15), transparent 36%), radial-gradient(circle at 15% 10%, rgba(189, 243, 38, .1), transparent 30%), linear-gradient(145deg, rgba(16, 26, 43, .98), rgba(7, 14, 27, .98));}
.sd-number-block{margin-top:28px;}
.sd-result-balls{display:grid;grid-template-columns:repeat(10, minmax(46px, 1fr));gap:clamp(8px, 1.25vw, 13px);}
.sd-result-balls .ej-ball{width:100%;max-width:68px;justify-self:center;font-size:clamp(1.08rem, 2vw, 1.55rem);}
.ej-ball--stastnych,.ej-ball--stastnych-small{border-color:rgba(225, 255, 112, .84);background:radial-gradient(circle at 34% 28%, #f5ffae 0 9%, #c7f234 27%, #8ec812 68%, #4d7c08 100%);color:#102617;box-shadow:inset -8px -12px 18px rgba(35, 88, 0, .3), inset 5px 6px 9px rgba(255, 255, 255, .48), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(189, 243, 38, .11);}
.ej-ball--royal,.ej-ball--royal-small{position:relative;border-color:#ffe36b;background:radial-gradient(circle at 34% 28%, #fff5b5 0 9%, #ffd73b 27%, #d99d08 68%, #855500 100%);color:#211600;box-shadow:inset -8px -12px 18px rgba(101, 56, 0, .3), inset 5px 6px 9px rgba(255, 255, 255, .52), 0 14px 30px rgba(0, 0, 0, .38), 0 0 0 4px rgba(255, 216, 58, .17);}
.ej-ball--royal::before,.ej-ball--royal-small::before{content:"♛";position:absolute;top:-13px;right:-3px;color:#ffe36b;font-size:.75em;line-height:1;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .7));}
.sd-result-meta{grid-template-columns:.82fr 1fr 1.45fr;}
.sd-royal-panel .ej-balls{margin-top:10px;}
.sd-royal-panel .ej-ball{width:52px;font-size:1.2rem;}
.ej-picker-number--stastnych.is-selected{border-color:#dfff5d;background:linear-gradient(135deg, #dfff5d, #8ec812);color:#102013;box-shadow:0 6px 18px rgba(189, 243, 38, .23), 0 0 0 3px rgba(189, 243, 38, .13);}
.sd-history-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.sd-history-card{min-height:258px;background:radial-gradient(circle at 100% 0%, rgba(189, 243, 38, .08), transparent 45%), rgba(12, 21, 35, .76);}
.sd-history-card__numbers{display:grid;grid-template-columns:repeat(10, minmax(28px, 1fr));gap:8px;}
.sd-history-card__numbers .ej-ball{width:100%;max-width:34px;justify-self:center;font-size:.7rem;box-shadow:inset -4px -5px 8px rgba(35, 62, 0, .2), 0 6px 12px rgba(0, 0, 0, .22);}
.sd-history-royal{display:flex;justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255, 255, 255, .08);}
.sd-history-royal span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.sd-history-royal strong{color:#ffe36b;font-variant-numeric:tabular-nums;}
.sd-related-card{border-color:rgba(189, 243, 38, .25);background:linear-gradient(105deg, rgba(189, 243, 38, .09), transparent 48%), rgba(12, 21, 35, .82);}
@media (max-width: 960px){.sd-results-hero::before{background-image:linear-gradient(90deg, rgba(3, 7, 18, .99) 0%, rgba(3, 7, 18, .84) 56%, rgba(3, 7, 18, .48) 100%), linear-gradient(0deg, rgba(3, 7, 18, .98), transparent 55%), url("/assets/img/stastnych-10-vysledky-card.webp");background-position:62% center;}
.sd-result-balls{grid-template-columns:repeat(10, minmax(40px, 1fr));}}
@media (max-width: 700px){.sd-result-balls,.sd-history-card__numbers{grid-template-columns:repeat(5, minmax(38px, 1fr));}
.sd-history-grid{grid-template-columns:1fr;}
.sd-result-meta{grid-template-columns:1fr;}
.sd-results-hero .sd-hero__brand{justify-content:center;}}
@media (max-width: 420px){.sd-result-balls{grid-template-columns:repeat(5, minmax(34px, 1fr));gap:8px;}
.sd-result-balls .ej-ball{font-size:1rem;}
.sd-history-card__numbers{grid-template-columns:repeat(5, minmax(32px, 1fr));}
.sd-results-hero .sd-hero__brand{align-items:center;gap:9px;}
.sd-results-hero .sd-hero__brand img{width:125px;height:52px;}
.sd-results-hero .sd-hero__brand strong{font-size:1.08rem;}}
.news-image.ms-fotbal-2026-7-7-osmifinale-argentina-egypt-svycarsko-kolumbie{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(56, 189, 248, .16), rgba(239, 68, 68, .14), rgba(245, 158, 11, .15)), url("/assets/img/compressed-images/ms-fotbal-2026-7-7-osmifinale-argentina-egypt-svycarsko-kolumbie-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-6-7-osmifinale-portugalsko-spanelsko-usa-belgie{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(220, 38, 38, .14), rgba(245, 158, 11, .16), rgba(37, 99, 235, .14)), url("/assets/img/compressed-images/ms-fotbal-2026-6-7-osmifinale-portugalsko-spanelsko-usa-belgie-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-5-7-osmifinale-brazilie-norsko-mexiko-anglie{background:linear-gradient(135deg, rgba(5, 12, 22, .13), rgba(22, 163, 74, .15), rgba(245, 158, 11, .15), rgba(220, 38, 38, .13), rgba(37, 99, 235, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-5-7-osmifinale-brazilie-norsko-mexiko-anglie-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-4-7-osmifinale-kanada-maroko-francie{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(220, 38, 38, .16), rgba(22, 163, 74, .13), rgba(37, 99, 235, .15)), url("/assets/img/compressed-images/ms-fotbal-2026-4-7-osmifinale-kanada-maroko-francie-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-3-7-round32-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .14), rgba(22, 132, 255, .16), rgba(245, 158, 11, .14), rgba(34, 197, 94, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-3-7-round32-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.ms-fotbal-2026-2-7-round32-kurzy{background:linear-gradient(135deg, rgba(5, 12, 22, .12), rgba(220, 38, 38, .16), rgba(22, 163, 74, .12), rgba(245, 158, 11, .12)), url("/assets/img/compressed-images/ms-fotbal-2026-2-7-round32-kurzy-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-formuli-1-f1-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .16), rgba(239, 68, 68, .16), rgba(154, 255, 56, .12), rgba(37, 99, 235, .12)), url("/assets/img/compressed-images/sazky-na-formuli-1-f1-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.news-image.sazky-na-mma-oktagon-strategie-2026{background:linear-gradient(135deg, rgba(5, 12, 22, .18), rgba(154, 255, 56, .16), rgba(37, 99, 235, .14), rgba(245, 158, 11, .10)), url("/assets/img/compressed-images/sazky-na-mma-oktagon-strategie-2026-card.jpg");background-size:cover;background-position:center;}
.ufc-top-offer .mini-bonus-table__row.is-stream{border-color:rgba(154, 255, 56, .44);background:linear-gradient(90deg, rgba(154, 255, 56, .16), rgba(255, 255, 255, .055));}
.ufc-scoreboard .countdown-panel{display:grid;gap:12px;}
.ufc-watch-card{border-color:rgba(154, 255, 56, .32);background:linear-gradient(135deg, rgba(154, 255, 56, .13), rgba(223, 255, 93, .07)), rgba(12, 19, 31, .76);}
.button.sazkabet{--btn-bg:linear-gradient(135deg, #18277e, #3349b5);color:#fff!important;box-shadow:0 12px 30px rgba(30, 48, 143, .28);}
.sazkabet-review-hero{position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(13, 24, 62, .97), rgba(7, 13, 31, .94)), radial-gradient(circle at 78% 18%, rgba(255, 230, 0, .2), transparent 24rem);}
.sazkabet-review-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-top:4px solid var(--card-color, #ffe600);opacity:.92;}
.review-logo-img.sazkabet-logo{width:min(250px, 100%);height:90px;max-height:90px;object-fit:cover;object-position:center;}
.review-cta-panel img.sazkabet-logo,.bookmaker-logo img.sazkabet-logo{width:min(220px, 100%);height:80px;max-height:80px;object-fit:cover;object-position:center;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five{grid-template-columns:repeat(6, minmax(0, 1fr));gap:22px;align-items:stretch;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card{grid-column:span 2;min-width:0;min-height:0;border-color:color-mix(in srgb, var(--card-color) 24%, var(--line));border-radius:14px;background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--card-color) 10%, transparent), transparent 15rem), linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018)), #101c2d;box-shadow:0 18px 46px rgba(0, 0, 0, .22);}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(4){grid-column:2 / span 2;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(5){grid-column:4 / span 2;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .card-content{padding:25px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .badge{margin-bottom:14px;padding:6px 10px;font-size:.74rem;letter-spacing:.015em;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .bookmaker-logo{min-height:68px;margin:2px 0 16px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .bookmaker-logo img{width:min(225px, 78%);max-height:62px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .bookmaker-logo img.sazkabet-logo{width:min(190px, 70%);height:76px;max-height:76px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__offer{display:block;min-height:0;margin:0 0 16px;padding:17px 0 16px;text-align:left;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__offer > small{display:block;margin-bottom:5px;color:#9cabc0;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__offer > strong{display:block;color:var(--card-color);font-size:clamp(1.65rem, 2.4vw, 2.15rem);line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__offer > p{margin:9px 0 0;color:#cbd6e5;font-size:.9rem;line-height:1.55;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .rating{justify-content:flex-start;flex-wrap:wrap;margin-bottom:17px;border-radius:10px;padding:10px 12px;background:rgba(255, 255, 255, .045);font-size:.88rem;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .stars{color:var(--card-color);white-space:nowrap;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__best{display:grid;gap:4px;margin:0 0 18px;border-left:3px solid var(--card-color);padding:2px 0 2px 12px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__best span,body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__meta dt{color:#8fa1b8;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__best strong{color:#fff;font-size:1rem;line-height:1.4;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__facts{display:grid;gap:10px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__fact{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;border:1px solid rgba(255, 255, 255, .07);border-radius:10px;padding:13px;background:rgba(255, 255, 255, .025);}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__fact > span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--card-color) 18%, transparent);color:var(--card-color);font-weight:950;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__fact--watch > span{background:rgba(255, 190, 60, .14);color:#ffc74f;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__fact p{margin:0;color:#c7d2e1;font-size:.88rem;line-height:1.55;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__fact p strong{display:block;margin-bottom:3px;color:#fff;font-size:.78rem;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__meta{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:16px 0 0;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__meta > div{min-width:0;border-top:1px solid rgba(255, 255, 255, .08);padding-top:11px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__meta dd{margin:5px 0 0;color:#d9e3f0;font-size:.82rem;line-height:1.45;overflow-wrap:normal;word-break:normal;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .card-actions{gap:10px;padding:0 25px 24px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .card-actions .button{justify-content:space-between;width:100%;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-wrap{overflow:hidden;border-radius:14px;background:#0f1b2b;box-shadow:0 18px 46px rgba(0, 0, 0, .2);}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table{min-width:980px;table-layout:fixed;background:transparent;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table th{padding:15px 16px;background:rgba(255, 255, 255, .055);color:#aebdd1;letter-spacing:.045em;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td{padding:18px 16px;vertical-align:top;font-size:.86rem;line-height:1.55;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table tbody tr:nth-child(even){background:rgba(255, 255, 255, .023);}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td:first-child{border-left:3px solid var(--brand);}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td strong{color:#fff;font-size:.95rem;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table code{display:inline-block;margin-top:5px;border-radius:6px;padding:2px 6px;background:rgba(255, 255, 255, .06);color:#bcd0e8;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table .button{min-width:84px;white-space:nowrap;}
@media (max-width: 1120px){body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five{grid-template-columns:repeat(2, minmax(0, 1fr));}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card,body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(4){grid-column:auto;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(5){grid-column:1 / -1;width:calc(50% - 11px);justify-self:center;}}
@media (max-width: 820px){body[data-page="sazkove-kancelare"] .bookmaker-comparison-wrap{overflow:visible;border:0;background:transparent;box-shadow:none;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table,body[data-page="sazkove-kancelare"] .bookmaker-comparison-table tbody,body[data-page="sazkove-kancelare"] .bookmaker-comparison-table tr,body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td{display:block;width:100%;min-width:0;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table{background:transparent;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table thead{display:none;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table tbody{display:grid;gap:14px;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table tr{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#101c2d;box-shadow:0 12px 30px rgba(0, 0, 0, .16);}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td,body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td:first-child{display:grid;grid-template-columns:118px minmax(0, 1fr);gap:14px;border:0;border-bottom:1px solid rgba(255, 255, 255, .07);padding:12px 14px;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td:last-child{border-bottom:0;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td::before{content:attr(data-label);color:#8fa1b8;font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table .button{width:100%;}}
@media (max-width: 680px){body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five{grid-template-columns:1fr;gap:16px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card,body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(4),body[data-page="sazkove-kancelare"] #zebricek .bookmaker-grid-five > .bookmaker-card:nth-child(5){grid-column:auto;width:100%;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .card-content{padding:21px;}
body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card .card-actions{padding:0 21px 21px;}}
@media (max-width: 430px){body[data-page="sazkove-kancelare"] #zebricek .bookmaker-card__meta{grid-template-columns:1fr;}
body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td,body[data-page="sazkove-kancelare"] .bookmaker-comparison-table td:first-child{grid-template-columns:1fr;gap:5px;}}
.news-image.eurojackpot-review-card{background:linear-gradient(135deg,rgba(7,25,41,.02),rgba(118,74,0,.04)),url("/assets/img/eurojackpot-card-v2.webp");background-size:cover;background-position:center;}
.news-image.sazka-hry-review-card{background:linear-gradient(135deg,rgba(2,19,36,.02),rgba(46,36,132,.04)),url("/assets/img/sazka-hry-card-v2.webp");background-size:cover;background-position:center;}
.button.sazka-hry{--btn-bg:linear-gradient(135deg,#ffdc16,#ffc400);color:#071226!important;box-shadow:0 12px 30px rgba(255,204,0,.22);}
.button.sazka-hry:hover{filter:brightness(1.06);color:#071226!important;}
.sazka-hry-page-hero{background:radial-gradient(circle at 82% 20%,rgba(255,220,22,.14),transparent 24rem),radial-gradient(circle at 15% 100%,rgba(61,54,177,.16),transparent 25rem);}
.sazka-hry-review-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(5,29,48,.98),rgba(21,20,63,.96)),radial-gradient(circle at 78% 18%,rgba(255,220,22,.2),transparent 24rem);}
.sazka-hry-review-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-top:4px solid #ffdc16;opacity:.94;}
.review-logo-img.sazka-hry-logo{width:min(245px,100%);height:112px;max-height:112px;object-fit:contain;object-position:left center;}
.sazka-hry-cta-panel img.sazka-hry-logo{width:min(220px,100%);height:100px;max-height:100px;object-fit:contain;object-position:left center;}
.sazka-hry-callout{border-color:rgba(255,220,22,.36);background:linear-gradient(135deg,rgba(255,220,22,.12),rgba(61,54,177,.12));}
.sazka-hry-figure{overflow:hidden;margin:24px 0 8px;border:1px solid var(--line);border-radius:10px;background:rgba(5,15,28,.8);box-shadow:var(--shadow);}
.sazka-hry-figure img{display:block;width:100%;height:auto;}
.sazka-hry-figure figcaption{padding:11px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;}
.source-list{display:grid;gap:10px;padding-left:20px;}
.source-list a{overflow-wrap:anywhere;}
.sazka-hry-final-cta{background:radial-gradient(circle at 80% 20%,rgba(255,220,22,.12),transparent 22rem),rgba(7,18,34,.68);}
.sazka-promos-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px;}
.sazka-promos-heading h2{margin-top:7px;}
.sazka-promo-updated{flex:0 0 auto;border:1px solid rgba(255,220,22,.32);border-radius:999px;padding:7px 11px;background:rgba(255,220,22,.09);color:#fff2a5;font-size:.78rem;font-weight:850;white-space:nowrap;}
.sazka-promo-featured{overflow:hidden;margin-top:20px;border:1px solid rgba(255,220,22,.34);border-radius:10px;background:linear-gradient(145deg,rgba(18,31,47,.98),rgba(23,22,65,.92));box-shadow:var(--shadow);}
.sazka-promo-banner{display:block;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:#153c53;}
.sazka-promo-banner picture,.sazka-promo-banner img{display:block;width:100%;height:auto;}
.sazka-promo-banner img{transition:transform .25s ease;}
.sazka-promo-banner:hover img{transform:scale(1.012);}
.sazka-promo-featured-body{padding:clamp(20px,3vw,30px);}
.sazka-promo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.sazka-promo-meta span{border:1px solid rgba(255,220,22,.3);border-radius:999px;padding:6px 10px;background:rgba(255,220,22,.1);color:#fff3aa;font-size:.78rem;font-weight:900;}
.sazka-promo-featured h3{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2rem);}
.sazka-promo-featured-body>p{margin:0;color:#d7e2f1;}
.sazka-promo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 0;padding:0;list-style:none;}
.sazka-promo-facts li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:#e7eef8;font-size:.94rem;line-height:1.45;}
.sazka-promo-facts li::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#ffdc16;color:#071226;font-size:.72rem;font-weight:950;}
.sazka-promo-code{display:inline-block;border:1px solid rgba(255,220,22,.32);border-radius:5px;padding:1px 6px;background:rgba(255,220,22,.1);color:#ffec78;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;font-weight:900;}
.sazka-promo-actions{margin-top:22px;}
.sazka-weekly-title{margin-top:30px;}
.sazka-promo-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;}
.sazka-promo-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:9px;padding:18px;background:linear-gradient(145deg,rgba(12,21,35,.92),rgba(19,25,50,.82));}
.sazka-promo-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:13px;}
.sazka-promo-day{border-radius:999px;padding:5px 9px;background:#ffdc16;color:#071226;font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase;}
.sazka-promo-card-top strong{color:#ffeb73;font-size:.86rem;}
.sazka-promo-card h4{margin:0 0 8px;color:#fff;font-size:1.15rem;}
.sazka-promo-card p{margin:0 0 16px;color:#c9d6e6;font-size:.91rem;line-height:1.58;}
.sazka-promo-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#ffeb73!important;font-size:.86rem;font-weight:900;}
.sazka-promo-link::after{content:"→";transition:transform .18s ease;}
.sazka-promo-link:hover::after{transform:translateX(3px);}
.sazka-promo-notice{margin-top:16px;}
@media (max-width:760px){.sazka-promos-heading{display:grid;}
.sazka-promo-updated{justify-self:start;}
.sazka-promo-facts,.sazka-promo-week-grid{grid-template-columns:1fr;}
.sazka-promo-actions .button{width:100%;}}
.news-image.sportka-review-card{background:linear-gradient(135deg,rgba(7,25,41,.02),rgba(118,74,0,.04)),url("/assets/img/sportka-card-v2.webp");background-size:cover;background-position:center;}
.button.sportka{--btn-bg:linear-gradient(135deg,#28d7c6,#63eadc);color:#062236!important;box-shadow:0 12px 30px rgba(40,215,198,.22);}
.button.sportka:hover{filter:brightness(1.06);color:#062236!important;}
.news-image.extra-renta-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(255,71,126,.04)),url("/assets/img/extra-renta-card.webp");background-size:cover;background-position:center;}
.button.extra-renta{--btn-bg:linear-gradient(135deg,#ff477e,#e73575);box-shadow:0 12px 30px rgba(255,71,126,.25);}
.button.extra-renta:hover{filter:brightness(1.07);color:#fff!important;}
.button.extra-renta{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.news-image.mini-renta-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(243,139,197,.04)),url("/assets/img/mini-renta-card.webp");background-size:cover;background-position:center;}
.button.mini-renta{--btn-bg:linear-gradient(135deg,#f38bc5,#d851a4);box-shadow:0 12px 30px rgba(243,139,197,.25);}
.button.mini-renta:hover{filter:brightness(1.07);color:#fff!important;}
.button.mini-renta{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.news-image.sazky-na-motogp-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(190, 35, 45, 0.08)), url("/assets/img/sazky-na-motogp-card.jpg");background-position:center;background-size:cover;}
.news-image.twenty-mega-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/20-mega-card.webp");background-size:cover;background-position:center;}
.button.twenty-mega{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.twenty-mega:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.allwyn-funpark-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/allwyn-funpark-card.webp");background-size:cover;background-position:center;}
.button.allwyn-funpark{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.allwyn-funpark:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.allwyn-online-losy-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/allwyn-online-losy-card.webp");background-size:cover;background-position:center;}
.button.allwyn-online-losy{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.allwyn-online-losy:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.sazka-hry-aplikace-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/sazka-hry-aplikace-card-v2.webp");background-size:cover;background-position:center;}
.button.sazka-hry-aplikace{--btn-bg:linear-gradient(135deg,#263ca7,#4b62d3);color:#fff!important;box-shadow:0 12px 30px rgba(52,82,199,.28);}
.button.sazka-hry-aplikace:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.stastnych-deset-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/stastnych-10-card.webp");background-size:cover;background-position:center;}
.button.stastnych-deset{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.stastnych-deset:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.sazky-na-stolni-tenis-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(15, 111, 151, 0.08)), url("/assets/img/sazky-na-stolni-tenis-card.jpg");background-position:center;background-size:cover;}
.news-image.euromiliony-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/euromiliony-card.webp");background-size:cover;background-position:center;}
.button.euromiliony{--btn-bg:linear-gradient(135deg,#1c83ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.euromiliony:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.kameny-sazka-allwyn-review-card{background:linear-gradient(135deg,rgba(7,25,41,.03),rgba(28,131,255,.04)),url("/assets/img/kameny-sazka-allwyn-card.webp");background-size:cover;background-position:center;}
.button.kameny-sazka-allwyn{--btn-bg:linear-gradient(135deg,#2389ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.kameny-sazka-allwyn:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.kasicka-sazka-allwyn-review-card{background:linear-gradient(135deg,rgba(5,16,29,.02),rgba(190,25,45,.06)),url("/assets/img/kasicka-sazka-allwyn-card.webp");background-size:cover;background-position:center;}
.button.kasicka-sazka-allwyn{--btn-bg:linear-gradient(135deg,#2389ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.kasicka-sazka-allwyn:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.keno-review-card{background:linear-gradient(135deg,rgba(5,16,29,.02),rgba(126,34,206,.05)),url("/assets/img/keno-card.webp");background-size:cover;background-position:center;}
.button.keno{--btn-bg:linear-gradient(135deg,#2389ff,#54bdff);color:#fff!important;box-shadow:0 12px 30px rgba(28,131,255,.25);}
.button.keno:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.f1-gp-madarska-2026-hungaroring{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .26)), url("/assets/img/compressed-images/f1-gp-madarska-2026-hungaroring-card.jpg");background-size:cover;background-position:center;}
.news-image.tipsport-vegas-casino-review-card{background:linear-gradient(135deg,rgba(3,15,31,.03),rgba(255,138,20,.03)),url("/assets/img/tipsport-vegas-casino-card.webp");background-size:cover;background-position:center;}
.button.tipsport-vegas{--btn-bg:linear-gradient(135deg,#1682e8,#55b8ff);color:#fff!important;box-shadow:0 12px 30px rgba(22,130,232,.25);}
.button.tipsport-vegas:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.chance-vegas-casino-review-card{background:linear-gradient(135deg,rgba(3,15,31,.03),rgba(255,138,20,.03)),url("/assets/img/chance-vegas-casino-card.webp");background-size:cover;background-position:center;}
.button.chance-vegas{--btn-bg:linear-gradient(135deg,#00854a,#ff9f12);color:#fff!important;box-shadow:0 12px 30px rgba(0,133,74,.28);}
.button.chance-vegas:hover{filter:brightness(1.07);color:#fff!important;}
.news-image.sazky-na-biatlon-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(15, 111, 151, 0.08)), url("/assets/img/sazky-na-biatlon-card.jpg");background-position:center;background-size:cover;}
.news-image.megamaxa-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/megamaxa-review-card.webp");background-size:cover;background-position:center;}
.button.megamaxa{--btn-bg:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff!important;box-shadow:0 12px 30px rgba(109,40,217,.28);}
.button.megamaxa:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.dvacet-za-20-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/dvacet-za-20-review-card.webp?v=20260725-logo");background-size:cover;background-position:center;}
.button.dvacet-za-20{--btn-bg:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff!important;box-shadow:0 12px 30px rgba(109,40,217,.28);}
.button.dvacet-za-20:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.sazka-hry-live-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/sazka-hry-live-review-card.webp");background-size:cover;background-position:center;}
.button.sazka-hry-live{--btn-bg:linear-gradient(135deg,#16b8aa,#2ad8c7);color:#062839!important;box-shadow:0 12px 30px rgba(22,184,170,.28);}
.button.sazka-hry-live:hover{filter:brightness(1.08);color:#062839!important;}
.news-image.chance-liga-2026-start-zbrojovka-sparta{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .25)), url("/assets/img/compressed-images/chance-liga-2026-start-zbrojovka-sparta-card.jpg");background-size:cover;background-position:center 58%;}
.news-image.synottip-casino-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/synottip-casino-review-card-v2.webp");background-size:cover;background-position:center;}
.button.synottip-casino{--btn-bg:linear-gradient(135deg,#7a002f,#be004b);color:#fff!important;box-shadow:0 12px 30px rgba(122,0,47,.28);}
.button.synottip-casino:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.rychla-6-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/rychla-6-review-card.webp");background-size:cover;background-position:center;}
.button.rychla-6{--btn-bg:linear-gradient(135deg,#075390,#168fd1);color:#fff!important;box-shadow:0 12px 30px rgba(7,83,144,.28);}
.button.rychla-6:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.sazky-na-box-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(15, 111, 151, 0.08)), url("/assets/img/sazky-na-box-card.jpg");background-position:center;background-size:cover;}
.news-image.rychle-kacky-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/rychle-kacky-review-card.webp");background-size:cover;background-position:center;}
.button.rychle-kacky{--btn-bg:linear-gradient(135deg,#a86d15,#d99c16);color:#fff!important;box-shadow:0 12px 30px rgba(168,109,21,.28);}
.button.rychle-kacky:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.allwyn-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/allwyn-review-card.webp");background-size:cover;background-position:center;}
.news-image.allwyn-aplikace-novinky{background-image:url("/assets/img/allwyn-aplikace-novinky.png");background-size:cover;background-position:center;}
.news-image.allwyn-klub-novinky{background-image:url("/assets/img/allwyn-klub-novinky.png");background-size:cover;background-position:center;}
.news-image.megamaxa-vysledky-novinky{background-image:url("/assets/img/megamaxa-vysledky-novinky.webp");background-size:cover;background-position:center;}
.news-image.sazka-allwyn-transition-card{background-image:url("/assets/img/sazka-allwyn-transition-card.webp");background-size:cover;background-position:center;}
.button.allwyn{--btn-bg:linear-gradient(135deg,#16b8aa,#2ad8c7);color:#fff!important;box-shadow:0 12px 30px rgba(22,184,170,.28);}
.button.allwyn:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.f1-gp-madarska-2026-zavod-roste{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .25)), url("/assets/img/compressed-images/f1-gp-madarska-2026-zavod-roste-card.jpg");background-size:cover;background-position:center 58%;}
.news-image.kombi-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/kombi-review-card.webp");background-size:cover;background-position:center;}
.button.kombi{--btn-bg:linear-gradient(135deg,#5900ad,#8300e8);color:#fff!important;box-shadow:0 12px 30px rgba(89,0,173,.28);}
.button.kombi:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.maxa-bingo-online-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-bingo-online-review-card.webp");background-size:cover;background-position:center;}
.button.maxa-bingo-online{--btn-bg:linear-gradient(135deg,#4f0aa8,#9b27e5);color:#fff!important;box-shadow:0 12px 30px rgba(79,10,168,.28);}
.button.maxa-bingo-online:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.maxa-online-losy-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-online-losy-review-card.webp");background-size:cover;background-position:center;}
.button.maxa-online-losy{--btn-bg:linear-gradient(135deg,#4f0aa8,#9b27e5);color:#fff!important;box-shadow:0 12px 30px rgba(79,10,168,.28);}
.button.maxa-online-losy:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.maxa-vegas-casino-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-vegas-casino-review-card.webp");background-size:cover;background-position:center;}
.button.maxa-vegas-casino{--btn-bg:linear-gradient(135deg,#4f0aa8,#9b27e5);color:#fff!important;box-shadow:0 12px 30px rgba(79,10,168,.28);}
.button.maxa-vegas-casino:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.sazky-na-hazenou-2026{background-image:linear-gradient(135deg, rgba(8, 22, 49, 0.08), rgba(15, 111, 151, 0.08)), url("/assets/img/sazky-na-hazenou-card.jpg");background-position:center;background-size:cover;}
.news-image.maxa-hop-trop-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-hop-trop-review-card.webp");background-size:cover;background-position:center;}
.button.maxa-hop-trop{--btn-bg:linear-gradient(135deg,#4f0aa8,#6410c9);color:#fff!important;box-shadow:0 12px 30px rgba(79,10,168,.28);}
.button.maxa-hop-trop:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.maxa-sestka-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-sestka-review-card.webp");background-size:cover;background-position:center;}
.button.maxa-sestka{--btn-bg:linear-gradient(135deg,#4f0aa8,#6410c9);color:#fff!important;box-shadow:0 12px 30px rgba(79,10,168,.28);}
.button.maxa-sestka:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.maxa-kombi-plus-review-card{background:linear-gradient(135deg,rgba(33,6,73,.03),rgba(255,158,10,.04)),url("/assets/img/maxa-kombi-plus-review-card-v2.webp");background-size:cover;background-position:center;}
.button.maxa-kombi-plus{--btn-bg:linear-gradient(135deg,#4e0a99,#7630d6);color:#fff!important;box-shadow:0 12px 30px rgba(78,10,153,.28);}
.button.maxa-kombi-plus:hover{filter:brightness(1.08);color:#fff!important;}
.news-image.artis-brno-mlada-boleslav-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .25)), url("/assets/img/compressed-images/artis-brno-mlada-boleslav-2026-card.jpg");background-size:cover;background-position:center 54%;}
.news-image.maxa-review-card{background:linear-gradient(180deg, rgba(26, 0, 55, .02), rgba(26, 0, 55, .2)), url("/assets/img/maxa-review-card.webp");background-size:cover;background-position:center;}
.button.maxa{--btn-bg:linear-gradient(135deg, #ffb42d, #ff7417);color:#2a0754!important;box-shadow:0 12px 30px rgba(255, 128, 24, .28);}
.button.maxa:hover{filter:brightness(1.07);color:#210444!important;}
.news-image.sazky-na-dostihy-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-dostihy-card.jpg");background-size:cover;background-position:center 48%;}
.news-image.casino-review-card{background:linear-gradient(135deg, rgba(3, 15, 31, .02), rgba(241, 90, 167, .025)), url("/assets/img/casino-review-card-14.webp");background-position:center;background-size:cover;}
.button.free-spins-header-cta{--btn-bg:#9aff38;min-width:134px;padding-right:22px;padding-left:22px;color:#041009;border-color:transparent;box-shadow:0 0 0 1px rgba(154, 255, 56, .15), 0 10px 30px rgba(154, 255, 56, .34);}
.button.fs-primary{--btn-bg:#9aff38;color:#04101a;border-color:transparent;box-shadow:0 14px 34px rgba(154, 255, 56, .28);}
.button.free-spins-header-cta:hover{--btn-bg:#a8ff4f;color:#041009;box-shadow:0 0 0 1px rgba(168, 255, 79, .22), 0 14px 36px rgba(154, 255, 56, .43);}
.nav a.nav-cta:hover,.nav a.nav-cta[aria-current="page"]{background:#a8ff4f;color:#041009;box-shadow:0 12px 30px rgba(154, 255, 56, .36);}
.button.fs-primary:hover{color:#04101a;box-shadow:0 18px 40px rgba(154, 255, 56, .24);}
.fs-hero-grid{display:grid;grid-template-columns:minmax(0, 1.06fr) minmax(360px, .94fr);gap:46px;align-items:center;}
.fs-hero-copy .hero-actions{margin-top:26px;}
.fs-date-status{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;max-width:610px;margin-top:24px;padding:15px 18px;border:1px solid rgba(94, 226, 255, .25);border-radius:12px;background:rgba(6, 17, 32, .72);}
.fs-date-status > span{color:var(--fs-cyan);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.fs-date-status > strong{color:#fff;}
.fs-date-status > small{grid-column:1 / -1;color:#92a4bc;}
.fs-hero-warning{max-width:720px;margin:20px 0 0;padding-left:16px;border-left:4px solid var(--fs-pink);color:#aebdd1;font-size:.93rem;}
.fs-hero-warning strong{color:#fff;}
.fs-hero-visual{position:relative;margin:0;padding:8px;border:1px solid rgba(94, 226, 255, .28);border-radius:22px;background:linear-gradient(145deg, rgba(94, 226, 255, .12), rgba(200, 255, 56, .04));box-shadow:0 28px 70px rgba(0, 0, 0, .38);}
.fs-hero-visual::before{content:"DENNÍ PŘEHLED";position:absolute;z-index:2;left:24px;bottom:22px;padding:8px 12px;border-radius:999px;background:rgba(5, 12, 25, .88);color:var(--fs-cyan);font-size:.72rem;font-weight:950;letter-spacing:.08em;}
.fs-hero-visual img{display:block;width:100%;height:auto;border-radius:15px;}
.fs-jumpbar{position:relative;z-index:20;border-bottom:1px solid rgba(94, 226, 255, .14);background:rgba(5, 12, 24, .96);}
.fs-jumpbar .container{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;}
.fs-jumpbar a{flex:0 0 auto;padding:17px 14px;color:#bdc9da;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;}
.fs-jumpbar a:hover{color:var(--fs-lime);}
.fs-layout{align-items:start;}
.fs-section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--fs-cyan);font-size:.76rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;}
.fs-section-kicker::before{content:"";width:34px;height:3px;border-radius:999px;background:linear-gradient(90deg, var(--fs-lime), var(--fs-cyan));}
.fs-top-offers{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:26px;}
.fs-offer-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--fs-line);border-radius:18px;background:linear-gradient(150deg, rgba(17, 35, 59, .96), rgba(7, 18, 33, .98));box-shadow:0 20px 46px rgba(0, 0, 0, .22);}
.fs-offer-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg, var(--fs-lime), var(--fs-cyan));}
.fs-offer-card.is-synot::before{background:linear-gradient(90deg, var(--fs-pink), var(--fs-gold));}
.fs-offer-card.is-fortuna::before{background:linear-gradient(90deg, #f4c100, #ffe77a);}
.fs-offer-card.is-merkur::before{background:linear-gradient(90deg, #ffd329, #e31b2d);}
.fs-offer-card.is-luckybet::before{background:linear-gradient(90deg, #ffd33f, #b5003d);}
.fs-offer-card.is-star::before{background:linear-gradient(90deg, #ffdf3e, #ff4f78);}
.fs-offer-card.is-grandwin::before{background:linear-gradient(90deg, #d753f1, #8d68ff);}
.fs-offer-card.is-sixtynine::before{background:linear-gradient(90deg, #ea1941, #eef2f7);}
.fs-offer-card.is-chance::before{background:linear-gradient(90deg, #82f255, #1684ff);}
.fs-offer-card.is-tokyo::before{background:linear-gradient(90deg, #8f2cbd, #f4f4f6);}
.fs-offer-card.is-magic::before{background:linear-gradient(90deg, #6b2a8e, #d4a629);}
.fs-offer-card.is-tipsport::before{background:linear-gradient(90deg, #0b65b1, #f18b21);}
.fs-offer-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;}
.fs-offer-brand img{width:auto;max-width:170px;max-height:48px;object-fit:contain;}
.fs-offer-brand img.fs-offer-logo-wide{max-width:190px;max-height:52px;border-radius:7px;}
.fs-offer-rank{padding:7px 10px;border:1px solid rgba(200, 255, 56, .3);border-radius:999px;color:var(--fs-lime);font-size:.69rem;font-weight:950;}
.fs-offer-label{display:block;margin-top:22px;color:var(--fs-cyan);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.fs-offer-card h3{margin:7px 0 9px;color:#fff;font-size:2rem;}
.fs-offer-subtitle{min-height:50px;color:#bdc9d9;}
.fs-offer-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;margin:20px 0;}
.fs-offer-facts > div{padding:12px;border:1px solid rgba(139, 175, 218, .17);border-radius:10px;background:rgba(255, 255, 255, .025);}
.fs-offer-facts dt{margin-bottom:3px;color:#758aa5;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.fs-offer-facts dd{margin:0;color:#edf5ff;font-size:.85rem;font-weight:800;}
.fs-offer-note{min-height:102px;color:#9fb0c5;font-size:.88rem;}
.fs-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px;}
.fs-card-actions > a:not(.button){display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid rgba(139, 175, 218, .25);border-radius:9px;color:#dce8f7;font-weight:850;}
.fs-card-actions .button{min-height:44px;}
.fs-trust-callout{margin-top:20px;border-left-color:var(--fs-cyan);background:rgba(94, 226, 255, .055);}
.fs-comparison-table th{background:#101e35;color:#fff;}
.fs-comparison-table td{vertical-align:top;}
.fs-comparison-table td:first-child strong{color:#fff;}
.fs-comparison-table td:first-child small{display:block;margin-top:4px;color:#7f93ad;}
.fs-table-cta{display:inline-flex;padding:8px 10px;border-radius:8px;background:#9aff38;color:#06111b!important;font-size:.78rem;font-weight:950;white-space:nowrap;}
.fs-table-note{margin-top:12px;color:#889cb5;font-size:.82rem;}
.fs-explainer-grid,.fs-truth-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:22px;}
.fs-explainer-grid article,.fs-truth-grid article{padding:20px;border:1px solid var(--fs-line);border-radius:14px;background:rgba(12, 25, 43, .82);}
.fs-explainer-grid article > span{color:var(--fs-lime);font-size:.72rem;font-weight:950;}
.fs-explainer-grid h3{margin:8px 0;color:#fff;}
.fs-explainer-grid p,.fs-truth-grid p{margin:0;color:#aab9cc;}
.fs-truth-grid article > strong{display:block;margin-bottom:8px;color:var(--fs-cyan);}
.fs-code-table code{display:inline-block;padding:6px 9px;border:1px solid rgba(200, 255, 56, .26);border-radius:7px;background:rgba(200, 255, 56, .08);color:var(--fs-lime);font-weight:900;}
.fs-inline-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px;padding:20px;border:1px solid rgba(94, 226, 255, .22);border-radius:14px;background:linear-gradient(135deg, rgba(94, 226, 255, .07), rgba(200, 255, 56, .04));}
.fs-inline-cta strong{color:#fff;}
.fs-inline-cta p{margin:4px 0 0;}
.fs-steps{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none;}
.fs-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px;border:1px solid var(--fs-line);border-radius:13px;background:rgba(10, 22, 39, .78);}
.fs-steps li > span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#9aff38;color:#05101a;font-size:1.05rem;font-weight:950;}
.fs-steps h3{margin:1px 0 5px;color:#fff;}
.fs-steps p{margin:0;color:#a9b9cd;}
.fs-value-formula{margin:20px 0;padding:18px 20px;border:1px solid rgba(200, 255, 56, .24);border-radius:14px;background:rgba(200, 255, 56, .055);color:#dce8f6;}
.fs-value-formula strong{color:var(--fs-lime);}
.fs-value-grid,.fs-check-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-top:18px;}
.fs-value-grid article,.fs-check-grid article{padding:18px;border:1px solid var(--fs-line);border-radius:13px;background:rgba(10, 22, 39, .78);}
.fs-value-grid strong,.fs-check-grid strong{display:block;margin-bottom:7px;color:#fff;}
.fs-value-grid p,.fs-check-grid p{margin:0;color:#9fb0c5;}
.fs-check-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:18px 0 0;padding:0;counter-reset:fs-check-item;list-style:none;}
.fs-check-grid li{display:grid;grid-template-columns:42px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;min-height:96px;padding:16px 18px;border:1px solid rgba(139, 175, 218, .2);border-radius:13px;background:linear-gradient(135deg, rgba(94, 226, 255, .055), transparent 58%), rgba(10, 22, 39, .82);counter-increment:fs-check-item;}
.fs-check-grid li::before{display:grid;grid-row:1 / 3;width:42px;height:42px;place-items:center;border:1px solid rgba(200, 255, 56, .32);border-radius:11px;background:rgba(200, 255, 56, .09);color:var(--fs-lime);content:counter(fs-check-item, decimal-leading-zero);font-size:.76rem;font-weight:950;}
.fs-check-grid li strong{grid-column:2;margin:0;color:#fff;font-size:.98rem;}
.fs-check-grid li span{grid-column:2;color:#aebdd0;font-size:.86rem;line-height:1.45;}
.fs-casino-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:22px;}
.fs-casino-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:24px;border:1px solid var(--fs-line);border-radius:17px;background:radial-gradient(circle at 100% 0, rgba(94, 226, 255, .09), transparent 36%), rgba(10, 22, 39, .88);}
.fs-casino-card::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg, var(--fs-cyan), var(--fs-lime));content:"";}
.fs-casino-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;align-items:center;justify-content:space-between;min-height:112px;margin-bottom:20px;padding:15px 16px;border:1px solid rgba(255, 255, 255, .72);border-radius:14px;background:#f7f9fc;}
.fs-casino-head.fs-casino-head--dark{border-color:rgba(94, 212, 224, .22);background:#071421;}
.fs-casino-head img{display:block;width:100%;max-width:245px;height:78px;object-fit:contain;object-position:left center;}
.fs-casino-head--dark img{border-radius:8px;}
.fs-casino-head span{display:inline-flex;min-width:61px;min-height:34px;align-items:center;justify-content:center;padding:6px 9px;border-radius:9px;background:#0b1728;color:#ffd867;font-size:.82rem;font-weight:950;}
.fs-casino-card h3{margin:0;color:#fff;font-size:1.3rem;}
.fs-casino-card .fs-rating{flex:0 0 auto;color:#ffd867;font-weight:950;}
.fs-casino-card > p{min-height:78px;margin:10px 0 0;color:#aebdd0;line-height:1.6;}
.fs-casino-card ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;}
.fs-casino-card li{position:relative;padding-left:20px;color:#c8d4e3;}
.fs-casino-card li::before{position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--fs-lime);content:"";}
.fs-casino-card .fs-card-actions{margin-top:auto;padding-top:24px;}
.fs-casino-card .fs-card-actions > a:not(.button){min-width:116px;justify-content:center;text-decoration:none;}
.fs-casino-card .fs-card-actions > a:last-child{border-color:transparent;background:#9aff38;color:#061108;box-shadow:0 10px 26px rgba(154, 255, 56, .18);}
.fs-casino-card .fs-card-actions > a:last-child:hover{background:#a8ff4f;color:#061108;box-shadow:0 12px 30px rgba(154, 255, 56, .28);}
.fs-responsible-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.fs-responsible-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid var(--fs-line);border-radius:9px;color:#dce8f6;font-weight:800;}
.fs-sidebar{display:grid;gap:16px;align-self:start;position:sticky;top:86px;}
.fs-side-card{padding:20px;border:1px solid var(--fs-line);border-radius:15px;background:rgba(9, 20, 35, .92);box-shadow:0 18px 50px rgba(0, 0, 0, .15);}
.fs-side-card h2,.fs-side-card h3{margin-top:0;color:#fff;}
.fs-side-card p,.fs-side-card li{color:#9fb0c5;}
.fs-side-card ol,.fs-side-card ul{display:grid;gap:9px;padding-left:20px;}
.fs-status-panel{overflow:hidden;border:1px solid rgba(94, 226, 255, .2);border-radius:15px;padding:20px;background:radial-gradient(circle at 100% 0, rgba(200, 255, 56, .08), transparent 55%), rgba(9, 20, 35, .94);}
.fs-status-panel h3{margin:0 0 10px;padding-bottom:14px;border-bottom:1px solid rgba(139, 175, 218, .16);color:#fff;}
.fs-status-panel .panel-list{gap:0;}
.fs-status-panel .panel-list li{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(139, 175, 218, .12);}
.fs-status-panel .panel-list li:last-child{padding-bottom:0;border-bottom:0;}
.fs-status-panel .panel-list strong{color:#fff;font-size:.82rem;line-height:1.45;}
.fs-status-panel .panel-list small{color:#aebdd0;font-size:.78rem;line-height:1.45;}
.fs-status-panel .panel-list li:first-child small{color:var(--fs-lime);font-weight:900;}
.fs-final-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px;border:1px solid rgba(94, 226, 255, .28);border-radius:18px;background:radial-gradient(circle at 90% 0, rgba(200, 255, 56, .14), transparent 40%), linear-gradient(135deg, #10213a, #0a1729);}
.fs-final-cta h2{margin:0 0 8px;color:#fff;}
.fs-final-cta p{margin:0;color:#b4c3d4;}
.news-image.free-spiny-dnes-card{background:linear-gradient(180deg, rgba(4, 13, 26, .04), rgba(4, 13, 26, .2)), url("/assets/img/free-spiny-dnes-card.webp") center / cover no-repeat;}
@media (max-width: 1050px){.fs-hero-grid,.fs-layout{grid-template-columns:1fr;}
.fs-sidebar{position:static;grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 760px){.fs-hero h1{font-size:clamp(2rem, 10vw, 3.1rem);}
.fs-top-offers,.fs-casino-grid,.fs-explainer-grid,.fs-truth-grid,.fs-value-grid,.fs-check-grid,.fs-sidebar{grid-template-columns:1fr;}
.fs-hero-art{min-height:245px;}
.fs-jumpbar{top:58px;}
.fs-article-section{padding:24px 20px;}
.fs-inline-cta,.fs-final-cta{grid-template-columns:1fr;align-items:start;}
.fs-casino-head{min-height:100px;}
.fs-casino-head img{max-width:220px;height:68px;}
.fs-comparison-table,.fs-code-table{min-width:760px;}}
@media (max-width: 520px){.fs-hero-actions,.fs-card-actions,.fs-final-cta .button{width:100%;}
.fs-hero-actions .button,.fs-card-actions .button,.fs-card-actions > a:not(.button),.fs-final-cta .button{width:100%;justify-content:center;text-align:center;}
.fs-article-section{padding:22px 16px;border-radius:14px;}
.fs-offer-card,.fs-casino-card{padding:20px 16px;}
.fs-casino-head{grid-template-columns:1fr;gap:10px;}
.fs-casino-head span{justify-self:start;}
.fs-status-panel .panel-list li{grid-template-columns:1fr;gap:4px;}}
.news-image.merkurxtip-casino-review-card{background:linear-gradient(180deg, rgba(0, 20, 46, .02), rgba(0, 20, 46, .14)), url("/assets/img/merkurxtip-casino-review-card.webp?v=20260728-user-preview") center / cover no-repeat;}
.button.merkurxtip-casino{--btn-bg:linear-gradient(135deg, #ffd118, #ffb700);border-color:rgba(255, 215, 48, .72);color:#001a3b!important;box-shadow:0 13px 30px rgba(255, 192, 0, .24);}
.button.merkurxtip-casino:hover{filter:brightness(1.06);color:#001a3b!important;box-shadow:0 15px 36px rgba(255, 192, 0, .34);}
.news-image.mensik-svajda-washington-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .25)), url("/assets/img/compressed-images/mensik-svajda-washington-2026-card.jpg");background-size:cover;background-position:center 52%;}
.news-image.magic-planet-casino-review-card{background:linear-gradient(180deg, rgba(8, 9, 16, .02), rgba(8, 9, 16, .18)), url("/assets/img/magic-planet-casino-review-card.webp?v=20260728-user-preview") center / cover no-repeat;}
.button.magic-planet-casino{--btn-bg:linear-gradient(135deg, #a87a39, #f5d99e 55%, #c7964e);border-color:rgba(255, 232, 177, .48);color:#11131c!important;box-shadow:0 13px 34px rgba(178, 132, 61, .24);}
.button.magic-planet-casino:hover{filter:brightness(1.08);color:#05060b!important;}
.news-image.sazky-na-snooker-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-snooker-card.jpg");background-size:cover;background-position:center 48%;}
.news-image.sixtyninegames-casino-review-card{background:linear-gradient(180deg, rgba(8, 8, 9, .01), rgba(8, 8, 9, .18)), url("/assets/img/69games-casino-review-card.webp?v=20260728-69games-card-v2") center / cover no-repeat;}
.button.sixtyninegames-casino{--btn-bg:linear-gradient(135deg, #ff173f, #d6002b 58%, #a80022);border-color:rgba(255, 101, 126, .54);color:#fff!important;box-shadow:0 13px 34px rgba(214, 0, 43, .27);}
.button.sixtyninegames-casino:hover{filter:brightness(1.09);color:#fff!important;}
.news-image.star-casino-review-card{background-image:linear-gradient(180deg, rgba(3, 7, 12, .04), rgba(3, 7, 12, .22)), url("/assets/img/star-casino-review-card.webp?v=20260728-star-casino-card-v2");background-position:center;background-size:cover;}
.news-image.fortuna-casino-review-card{background-image:linear-gradient(180deg, rgba(3, 7, 12, .04), rgba(3, 7, 12, .22)), url("/assets/img/fortuna-casino-review-card.webp?v=20260728-fortuna-casino-v2");background-position:center;background-size:cover;}
.news-image.lehecka-wong-los-cabos-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .25)), url("/assets/img/compressed-images/lehecka-wong-los-cabos-2026-card.jpg");background-size:cover;background-position:center 52%;}
.bonus-hub{overflow:hidden;}
.bonus-hub h1,.bonus-hub h2,.bonus-hub h3,.bonus-hub p{max-width:none;}
.bonus-hub-hero{position:relative;padding:62px 0 54px;border-bottom:1px solid var(--bonus-line);background:linear-gradient(115deg, rgba(54, 139, 255, .14), transparent 42%), linear-gradient(295deg, rgba(85, 239, 204, .12), transparent 40%);}
.bonus-hub-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom, #000, transparent);}
.bonus-hub-hero .breadcrumbs{position:relative;margin-bottom:28px;}
.bonus-hub-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(290px, .55fr);gap:48px;align-items:end;}
.bonus-hub-kicker,.bonus-hub-heading > span{display:inline-flex;align-items:center;gap:9px;color:#65ead2;font-weight:850;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;}
.bonus-hub-kicker::before,.bonus-hub-heading > span::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor;}
.bonus-hub-hero h1{max-width:930px;margin:15px 0 18px;color:#fff;font-size:clamp(2.5rem, 5vw, 5rem);line-height:.98;letter-spacing:-.055em;}
.bonus-hub-hero p{max-width:880px;margin:0;color:#bdcbe0;font-size:clamp(1.04rem, 1.6vw, 1.28rem);line-height:1.75;}
.bonus-hub-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.bonus-hub-hero__actions .button{min-height:50px;}
.bonus-hub-scorecard{padding:28px;border:1px solid rgba(101, 234, 210, .34);border-radius:24px;background:linear-gradient(145deg, rgba(14, 34, 54, .94), rgba(8, 22, 37, .96));box-shadow:0 26px 70px rgba(0, 0, 0, .3);}
.bonus-hub-scorecard > span{color:#65ead2;font-weight:850;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;}
.bonus-hub-scorecard > strong{display:block;margin:5px 0 -2px;color:#fff;font-size:5rem;line-height:1;}
.bonus-hub-scorecard > p{color:#b7c6da;font-size:.96rem;line-height:1.55;}
.bonus-hub-scorecard > div{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:20px;}
.bonus-hub-scorecard b{padding:12px 8px;border-radius:12px;background:rgba(255, 255, 255, .055);color:#fff;font-size:1.25rem;text-align:center;}
.bonus-hub-scorecard small{display:block;margin-top:3px;color:#91a3ba;font-size:.68rem;font-weight:700;}
.bonus-hub-intro{padding:42px 0 0;}
.bonus-hub-categories{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.bonus-hub-categories > a{position:relative;display:block;min-height:246px;padding:26px;border:1px solid var(--bonus-line);border-radius:20px;background:linear-gradient(150deg, rgba(17, 36, 57, .95), rgba(9, 24, 40, .96));color:inherit;overflow:hidden;text-decoration:none;transition:transform .2s ease, border-color .2s ease;}
.bonus-hub-categories > a:hover{transform:translateY(-3px);border-color:rgba(101, 234, 210, .5);}
.bonus-hub-categories > a::after{content:"";position:absolute;right:-35px;bottom:-45px;width:150px;height:150px;border-radius:50%;background:var(--category-color);filter:blur(55px);opacity:.28;}
.bonus-hub-categories .sport{--category-color:#4098ff;}
.bonus-hub-categories .casino{--category-color:#ef4d9a;}
.bonus-hub-categories .lottery{--category-color:#bbf32f;}
.bonus-hub-categories > a > span{color:var(--category-color);font-weight:900;font-size:.82rem;letter-spacing:.14em;}
.bonus-hub-categories h2{margin:16px 0 9px;color:#fff;font-size:1.5rem;}
.bonus-hub-categories p{margin:0 0 24px;color:#aebed2;line-height:1.65;}
.bonus-hub-categories b{position:absolute;bottom:25px;left:26px;color:var(--category-color);}
.bonus-hub-account-note{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start;margin-top:18px;padding:28px 30px;border:1px solid rgba(255, 207, 92, .25);border-radius:18px;background:rgba(255, 196, 61, .055);}
.bonus-hub-account-note > span{color:#ffd262;font-weight:900;font-size:.77rem;letter-spacing:.09em;text-transform:uppercase;}
.bonus-hub-account-note h2{margin:0 0 8px;color:#fff;font-size:1.22rem;}
.bonus-hub-account-note p{margin:0;color:#aebed2;line-height:1.7;}
.bonus-hub-section{padding:76px 0;}
.bonus-hub-section--matrix{padding-bottom:52px;}
.bonus-hub-heading{max-width:900px;margin-bottom:30px;}
.bonus-hub-heading h2{margin:12px 0 12px;color:#fff;font-size:clamp(2rem, 3.5vw, 3.3rem);line-height:1.05;letter-spacing:-.035em;}
.bonus-hub-heading > p{margin:0;color:#aebed2;font-size:1.04rem;line-height:1.75;}
.bonus-matrix-wrap{border:1px solid var(--bonus-line);border-radius:18px;background:rgba(10, 25, 42, .82);}
.bonus-matrix{min-width:960px;margin:0;}
.bonus-matrix th{background:#12253b;color:#d5e5f8;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;}
.bonus-matrix td{border-color:var(--bonus-line);color:#b5c4d6;line-height:1.5;}
.bonus-matrix td strong{color:#fff;}
.sports-bonus-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;}
.bonus-offer-card{position:relative;display:flex;flex-direction:column;min-height:480px;padding:25px;border:1px solid color-mix(in srgb, var(--tone) 38%, transparent);border-radius:20px;background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 8%, #0e1d2f), #091726 65%);overflow:hidden;}
.bonus-offer-card::before{content:"";position:absolute;top:-90px;right:-80px;width:220px;height:220px;border-radius:50%;background:var(--tone);filter:blur(80px);opacity:.15;}
.bonus-offer-card.tone-blue{--tone:#3690ff;}
.bonus-offer-card.tone-yellow{--tone:#ffe900;}
.bonus-offer-card.tone-green{--tone:#80ee62;}
.bonus-offer-card.tone-amber{--tone:#f2be3f;}
.bonus-offer-card.tone-red{--tone:#ff4e66;}
.bonus-offer-card__top{position:relative;display:flex;justify-content:space-between;gap:15px;align-items:center;}
.bonus-offer-card__logo{display:grid;place-items:center;width:150px;height:62px;padding:10px 13px;border-radius:12px;background:#f7f9fc;}
.bonus-offer-card__logo img{max-width:100%;max-height:43px;object-fit:contain;}
.bonus-offer-card__type,.casino-bonus-tile__tag{padding:7px 10px;border-radius:999px;background:color-mix(in srgb, var(--tone) 13%, transparent);color:color-mix(in srgb, var(--tone) 82%, white);font-size:.73rem;font-weight:850;}
.bonus-offer-card h3{margin:25px 0 3px;color:#fff;font-size:1.15rem;}
.bonus-offer-card__value{color:var(--tone);font-size:clamp(2rem, 4vw, 3rem);line-height:1.1;}
.bonus-offer-card__split{min-height:50px;margin:10px 0 16px;color:#d6e0ed;font-weight:750;line-height:1.5;}
.bonus-offer-card dl{margin:0;}
.bonus-offer-card dl div{display:grid;grid-template-columns:98px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--bonus-line);}
.bonus-offer-card dt{color:#7f93ab;font-size:.78rem;font-weight:850;text-transform:uppercase;}
.bonus-offer-card dd{margin:0;color:#aebed2;line-height:1.55;}
.bonus-offer-card__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;}
.bonus-offer-card__actions > a:first-child{color:#c8d8eb;font-weight:800;}
.bonus-get-button{--btn-bg:linear-gradient(135deg, #c5ff3d, #68e56d);min-width:148px;color:#07110a!important;box-shadow:0 12px 28px rgba(135, 241, 74, .22);}
.bonus-get-button:hover{box-shadow:0 15px 34px rgba(135, 241, 74, .3);}
.bonus-source-note{margin:22px 0 0;color:#8498b1;font-size:.87rem;line-height:1.7;}
.bonus-source-note a{color:#b9c9db;}
.bonus-hub-section--casino{border-block:1px solid var(--bonus-line);background:linear-gradient(180deg, rgba(14, 25, 43, .65), rgba(7, 18, 32, .15));}
.casino-bonus-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.casino-bonus-tile{--tone:#6fe8cf;position:relative;display:flex;flex-direction:column;min-height:430px;padding:22px;border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:18px;background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 6%, #101c2d), #081524 66%);}
.casino-bonus-tile.tone-sazka{--tone:#eb1969;}
.casino-bonus-tile.tone-tipsport{--tone:#3593ff;}
.casino-bonus-tile.tone-chance{--tone:#8cf06c;}
.casino-bonus-tile.tone-synot{--tone:#ff4860;}
.casino-bonus-tile.tone-maxa{--tone:#ffad26;}
.casino-bonus-tile.tone-fortuna{--tone:#f3c23f;}
.casino-bonus-tile.tone-grandwin{--tone:#ff7e3d;}
.casino-bonus-tile.tone-lucky{--tone:#31d7c1;}
.casino-bonus-tile.tone-sixtynine{--tone:#f050a6;}
.casino-bonus-tile.tone-tokyo{--tone:#ff4f78;}
.casino-bonus-tile.tone-merkur{--tone:#ffda39;}
.casino-bonus-tile.tone-star{--tone:#ff8f51;}
.casino-bonus-tile.tone-magic{--tone:#d65de8;}
.casino-bonus-tile__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.casino-bonus-tile__brand > span{display:grid;place-items:center;width:132px;height:56px;padding:9px 12px;border-radius:11px;background:#f5f7fa;}
.casino-bonus-tile__brand img{max-width:100%;max-height:39px;object-fit:contain;}
.casino-bonus-tile__brand b{color:#ffc95b;font-size:.9rem;}
.casino-bonus-tile__tag{align-self:flex-start;margin-top:17px;}
.casino-bonus-tile h3{margin:15px 0 7px;color:#fff;font-size:1.18rem;}
.casino-bonus-tile > strong{color:var(--tone);font-size:1.35rem;line-height:1.3;}
.casino-bonus-tile > p{color:#aebed2;line-height:1.6;}
.casino-bonus-tile__watch{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-top:auto;padding:12px;border-radius:12px;background:rgba(255,255,255,.04);}
.casino-bonus-tile__watch > span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tone);color:#06111f;font-weight:900;}
.casino-bonus-tile__watch p{margin:0;color:#9eb0c5;font-size:.84rem;line-height:1.5;}
.casino-bonus-tile__actions{display:flex;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--bonus-line);}
.casino-bonus-tile__actions a{color:#cad7e7;font-weight:800;font-size:.86rem;}
.casino-bonus-tile__actions .bonus-get-button{color:#07110a;font-size:.78rem;}
.bonus-hub-more,.bonus-value-panel{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:22px;padding:28px 30px;border:1px solid rgba(101, 234, 210, .25);border-radius:18px;background:rgba(20, 45, 66, .55);}
.bonus-hub-more span,.bonus-value-panel span{color:#65ead2;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.bonus-hub-more h3,.bonus-value-panel h3{max-width:820px;margin:7px 0 0;color:#fff;font-size:1.25rem;line-height:1.45;}
.bonus-hub-section--lottery{background:radial-gradient(circle at 90% 25%, rgba(182, 242, 48, .08), transparent 26rem);}
.lottery-bonus-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;}
.lottery-bonus-card{--tone:#bef535;padding:28px;border:1px solid color-mix(in srgb, var(--tone) 36%, transparent);border-radius:22px;background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 7%, #102035), #091725 68%);}
.lottery-bonus-card.tone-allwyn{--tone:#8d7cff;}
.lottery-bonus-card.tone-maxa{--tone:#ffae2a;}
.lottery-bonus-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.lottery-bonus-card__head > span:last-child{padding:7px 10px;border-radius:999px;background:color-mix(in srgb, var(--tone) 13%, transparent);color:var(--tone);font-size:.75rem;font-weight:850;}
.lottery-bonus-card__logo{display:grid;place-items:center;width:155px;height:68px;padding:10px;border-radius:12px;background:#f6f7fa;}
.lottery-bonus-card__logo img{max-width:100%;max-height:48px;object-fit:contain;}
.lottery-bonus-card h3{margin:24px 0 2px;color:#fff;font-size:1.35rem;}
.lottery-bonus-card__value{color:var(--tone);font-size:clamp(2.4rem, 5vw, 3.6rem);line-height:1.1;}
.lottery-bonus-card__split{min-height:50px;color:#d4e0ed;font-weight:750;line-height:1.55;}
.lottery-bonus-card__facts{margin:20px 0;padding:16px;border-radius:13px;background:rgba(255,255,255,.045);}
.lottery-bonus-card__facts p{margin:0;color:#aebed2;line-height:1.6;}
.lottery-bonus-card__facts p + p{margin-top:10px;}
.lottery-bonus-card__facts b{color:#fff;}
.lottery-bonus-card__products{display:flex;flex-wrap:wrap;gap:8px;}
.lottery-bonus-card__products a{padding:7px 10px;border:1px solid var(--bonus-line);border-radius:8px;color:#bfcfe1;font-size:.82rem;font-weight:750;text-decoration:none;}
.lottery-bonus-card__products a:hover{border-color:var(--tone);color:#fff;}
.lottery-bonus-card__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;}
.lottery-bonus-card__actions > a:first-child{color:#cad8e8;font-weight:800;}
.bonus-hub-section--guide{border-top:1px solid var(--bonus-line);background:rgba(9, 23, 39, .58);}
.bonus-check-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;}
.bonus-check-grid li{min-height:205px;padding:23px;border:1px solid var(--bonus-line);border-radius:16px;background:rgba(14, 32, 51, .76);}
.bonus-check-grid span{color:#65ead2;font-weight:900;font-size:.78rem;letter-spacing:.1em;}
.bonus-check-grid h3{margin:25px 0 9px;color:#fff;font-size:1.2rem;}
.bonus-check-grid p{margin:0;color:#9fb1c6;line-height:1.6;}
.bonus-value-panel{margin-top:18px;border-color:rgba(65, 148, 255, .35);background:linear-gradient(120deg, rgba(49, 122, 214, .18), rgba(16, 41, 65, .72));}
.bonus-value-panel p{max-width:880px;margin:9px 0 0;color:#aebed2;line-height:1.65;}
.bonus-method-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(300px, .6fr);gap:42px;align-items:start;}
.bonus-method-grid > div:first-child > p{color:#aebed2;line-height:1.75;}
.bonus-method-panel{padding:27px;border:1px solid rgba(255, 203, 87, .26);border-radius:18px;background:rgba(255, 193, 51, .055);}
.bonus-method-panel > span{color:#ffd05c;font-weight:900;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;}
.bonus-method-panel ul{margin:20px 0 0;padding:0;list-style:none;}
.bonus-method-panel li{position:relative;padding:11px 0 11px 22px;border-top:1px solid rgba(255,255,255,.07);color:#b7c6d8;line-height:1.5;}
.bonus-method-panel li::before{content:"×";position:absolute;left:0;color:#ff805e;font-weight:900;}
.bonus-hub-section--faq{padding-top:52px;border-top:1px solid var(--bonus-line);}
.bonus-faq-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}
.bonus-faq-grid .faq-item{margin:0;padding:22px;border:1px solid var(--bonus-line);border-radius:15px;background:rgba(13, 29, 47, .72);}
.bonus-faq-grid .faq-item h3{margin:0 0 9px;color:#fff;font-size:1.04rem;line-height:1.4;}
.bonus-faq-grid .faq-item p{margin:0;color:#a7b8cc;line-height:1.65;}
.bonus-hub-final{padding:46px 0 70px;}
.bonus-hub-final .container{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:34px;border:1px solid rgba(255, 95, 95, .25);border-radius:22px;background:linear-gradient(120deg, rgba(127, 34, 52, .18), rgba(15, 31, 49, .82));}
.bonus-hub-final span{color:#ff8d85;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}
.bonus-hub-final h2{margin:8px 0 7px;color:#fff;font-size:1.7rem;}
.bonus-hub-final p{max-width:820px;margin:0;color:#b3c2d3;line-height:1.65;}
.bonus-hub-final__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;}
@media (max-width: 1100px){.casino-bonus-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bonus-hub-hero__grid{grid-template-columns:minmax(0, 1fr) 300px;gap:28px;}
.bonus-hub-final .container{align-items:flex-start;flex-direction:column;}}
@media (max-width: 820px){.bonus-hub-hero{padding-top:38px;}
.bonus-hub-hero__grid,.bonus-method-grid{grid-template-columns:1fr;}
.bonus-hub-scorecard{max-width:520px;}
.bonus-hub-categories,.sports-bonus-grid,.lottery-bonus-grid,.bonus-check-grid,.bonus-faq-grid{grid-template-columns:1fr;}
.bonus-hub-categories > a{min-height:220px;}
.bonus-hub-account-note{grid-template-columns:1fr;gap:10px;}
.bonus-hub-more,.bonus-value-panel{align-items:flex-start;flex-direction:column;}}
@media (max-width: 620px){.bonus-hub-hero{padding-bottom:38px;}
.bonus-hub-hero h1{font-size:2.55rem;}
.bonus-hub-hero__actions,.bonus-hub-hero__actions .button,.bonus-hub-final__actions,.bonus-hub-final__actions .button{width:100%;}
.bonus-hub-section{padding:56px 0;}
.bonus-hub-heading h2{font-size:2rem;}
.casino-bonus-grid{grid-template-columns:1fr;}
.bonus-offer-card,.casino-bonus-tile{min-height:0;}
.bonus-offer-card__top{align-items:flex-start;flex-direction:column;}
.bonus-offer-card dl div{grid-template-columns:1fr;gap:4px;}
.bonus-offer-card__actions,.casino-bonus-tile__actions,.lottery-bonus-card__actions{align-items:stretch;flex-direction:column;}
.bonus-offer-card__actions .button,.casino-bonus-tile__actions .button,.lottery-bonus-card__actions .button{width:100%;}
.lottery-bonus-card,.bonus-hub-final .container{padding:23px;}
.bonus-hub-scorecard > strong{font-size:4rem;}}
@media (prefers-reduced-motion: reduce){.bonus-hub-categories > a{transition:none;}}
.news-image.sazky-na-ragby-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-ragby-card.jpg");background-size:cover;background-position:center 48%;}
.article-byline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 0;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(8,21,42,.46);color:#fff;}
.article-byline__author{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;}
.article-byline__author img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.8);}
.article-byline__author span{display:grid;gap:1px;}
.article-byline small{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;}
.article-byline__author strong{font-size:1rem;}
.article-byline__author em{font-size:.78rem;font-style:normal;opacity:.78;}
.article-byline__review{font-size:.84rem;text-align:right;}
.article-byline__review a{color:#fff;font-weight:800;}
.article-editorial-box{margin-top:36px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#f7fbff,#fff);display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.article-editorial-person{display:flex;align-items:center;gap:14px;}
.article-editorial-person img{width:68px;height:68px;object-fit:cover;border-radius:50%;}
.article-editorial-person p{display:grid;gap:2px;margin:0;}
.article-editorial-person small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;}
.article-editorial-person strong{font-size:1.05rem;}
.article-editorial-person span{font-size:.88rem;color:var(--muted);line-height:1.45;}
.article-editorial-links{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid var(--line);font-weight:700;}
.trust-page-hero .lead{max-width:850px;}
.author-profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:30px;align-items:start;}
.author-profile-card{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;color:#0b1b33;box-shadow:var(--shadow);}
.author-profile-photo{width:220px;height:220px;object-fit:cover;border-radius:22px;}
.author-profile-card h2{margin:6px 0 14px;}
.author-profile-card p{line-height:1.75;}
.author-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.author-responsibilities{position:sticky;top:90px;}
.author-responsibilities h2{margin-top:0;}
.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.team-card{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;color:#0b1b33;box-shadow:var(--shadow);}
.team-card img{width:150px;height:150px;object-fit:cover;border-radius:20px;}
.team-card h3{font-size:1.45rem;margin:5px 0 10px;}
.team-card p{color:var(--muted);line-height:1.6;}
.trust-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:34px;align-items:start;}
@media (max-width:820px){.article-byline{align-items:flex-start;flex-direction:column;}
.article-byline__review{text-align:left;}
.article-editorial-box,.team-grid,.trust-link-grid,.two-column,.author-profile-layout{grid-template-columns:1fr;}
.author-profile-card{grid-template-columns:1fr;}
.author-profile-photo{width:160px;height:160px;}
.author-responsibilities{position:static;}}
@media (max-width:540px){.article-editorial-box{grid-template-columns:1fr;}
.article-editorial-person img{width:58px;height:58px;}
.team-card{grid-template-columns:88px 1fr;}
.team-card img{width:88px;height:88px;}
.author-profile-card{padding:22px;}}
.growth-hero .lead{max-width:920px;}
.article-byline--light{max-width:900px;}
.answer-box{margin:0 0 28px;padding:20px 22px;border:1px solid #b9dcff;border-left:5px solid var(--blue);border-radius:16px;background:#eef7ff;color:#0b1b33;line-height:1.65;}
.article-byline__review small{display:block;margin-bottom:3px;}
.growth-article>h2{margin-top:38px;}
.growth-table td{vertical-align:top;}
.comparison-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.comparison-grid{grid-template-columns:repeat(2,1fr);}
.growth-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(5,29,63,.06);}
.growth-card h3{margin-top:0;}
.growth-card p{color:var(--muted);line-height:1.65;}
.comparison-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;}
.intent-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.intent-link-grid>a{display:grid;gap:7px;min-height:112px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px rgba(5,29,63,.05);transition:.2s ease;}
.intent-link-grid>a:hover{transform:translateY(-2px);border-color:#80bbff;}
.intent-link-grid strong{font-size:1.02rem;}
.intent-link-grid span{font-size:.86rem;color:var(--muted);line-height:1.45;}
.growth-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.growth-link-card{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;}
.growth-link-card>span:last-child{color:var(--blue);font-weight:800;}
.growth-link-card strong{font-size:1.05rem;line-height:1.35;}
.article-topic-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.1);color:#fff;}
.article-topic-nav span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.76;}
.article-topic-nav a{color:#fff;font-weight:800;text-decoration:none;}
.sticky-panel{position:sticky;top:88px;}
@media (max-width:920px){.intent-link-grid{grid-template-columns:repeat(2,1fr);}
.comparison-grid,.feature-grid{grid-template-columns:1fr;}
.sticky-panel{position:static;}}
@media (max-width:560px){.intent-link-grid,.growth-link-grid{grid-template-columns:1fr;}
.article-topic-nav{align-items:flex-start;flex-direction:column;gap:5px;}}
.tool-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.tool-result-grid>div{display:grid;gap:5px;padding:14px;border-radius:14px;background:#fff;}
.tool-result-grid span{font-size:.78rem;color:var(--muted);font-weight:700;}
.tool-result-grid strong{font-size:1.12rem;}
.positive{color:#087c48;}
.negative{color:#bb2727;}
.tool-warning{margin:16px 0 0;color:#8a4b00;font-weight:700;}
@media (max-width:900px){.tool-result-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.tool-result-grid{grid-template-columns:1fr;}}
.lottery-intent-switch{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:960px;margin:24px 0 0;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(8,21,42,.48);color:#fff;}
.lottery-intent-switch>div{display:grid;gap:5px;}
.lottery-intent-switch .eyebrow{color:#b9dbff;}
.result-editorial-status{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin:24px 0 0;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(8,21,42,.45);color:#fff;}
.result-editorial-status>div{display:grid;gap:3px;}
.result-editorial-status span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;}
.result-editorial-status a{color:#fff;font-weight:800;}
.result-editorial-status+.article-byline{margin-top:12px;}
@media (max-width:780px){.lottery-intent-switch{align-items:flex-start;flex-direction:column;}
.result-editorial-status{grid-template-columns:1fr;}}
:root{--ink:#f5f7fb;--card-text:#f5f7fb;--card-muted:#aebdd1;--card-link:#70baff;--card-line:rgba(151,177,211,.2);--card-line-strong:rgba(154,255,56,.44);--card-surface:linear-gradient(145deg,rgba(17,31,51,.98),rgba(8,18,32,.98));--card-surface-hover:linear-gradient(145deg,rgba(21,40,65,.99),rgba(10,23,40,.99));--card-shadow:0 18px 42px rgba(0,0,0,.28);}
.article-editorial-box,.author-profile-card,.team-card,.answer-box,.growth-card,.intent-link-grid>a,.growth-link-card,.tool-result-grid>div{color-scheme:dark;border-color:var(--card-line);background:var(--card-surface);color:var(--card-text);box-shadow:var(--card-shadow);}
.intent-link-grid>a{position:relative;overflow:hidden;border-color:var(--card-line);background:var(--card-surface);color:var(--card-text);}
.intent-link-grid>a::before{content:"";position:absolute;inset:0 auto auto 20px;width:48px;height:2px;background:linear-gradient(90deg,var(--brand),var(--blue));opacity:.88;}
.intent-link-grid>a strong{color:var(--card-text);line-height:1.35;}
.intent-link-grid>a span{color:var(--card-muted);}
.intent-link-grid>a:hover,.intent-link-grid>a:focus-visible{border-color:var(--card-line-strong);background:var(--card-surface-hover);box-shadow:0 20px 44px rgba(0,0,0,.36),0 0 0 1px rgba(154,255,56,.08);}
.intent-link-grid>a:hover strong,.intent-link-grid>a:focus-visible strong{color:var(--brand-2);}
.intent-link-grid>a:focus-visible,.growth-article a.growth-link-card:focus-visible{outline:3px solid rgba(112,186,255,.3);outline-offset:3px;}
.growth-article a.growth-link-card{border-color:var(--card-line);background:var(--card-surface);color:var(--card-text);text-decoration:none;box-shadow:var(--card-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.growth-article a.growth-link-card:hover,.growth-article a.growth-link-card:focus-visible{transform:translateY(-3px);border-color:var(--card-line-strong);background:var(--card-surface-hover);box-shadow:0 22px 48px rgba(0,0,0,.38),0 0 26px rgba(28,131,255,.08);}
.growth-link-card .eyebrow{margin-bottom:4px;color:var(--brand);text-decoration:none;}
.growth-link-card strong{color:var(--card-text);text-decoration:none;}
.growth-link-card>span:last-child{color:var(--card-link);text-decoration:none;}
.growth-article a.growth-link-card:hover strong,.growth-article a.growth-link-card:focus-visible strong{color:var(--brand-2);}
.answer-box{border-color:rgba(112,186,255,.34);border-left-color:var(--blue);background:linear-gradient(135deg,rgba(17,49,79,.9),rgba(9,25,44,.96));color:var(--card-text);box-shadow:0 16px 38px rgba(0,0,0,.24);}
.article-body .answer-box a{color:var(--card-link);}
.growth-card{border-color:var(--card-line);background:var(--card-surface);color:var(--card-text);}
.growth-card h2,.growth-card h3,.growth-card strong{color:var(--card-text);}
.growth-card p{color:var(--card-muted);}
.article-editorial-box{position:relative;overflow:hidden;border-color:var(--card-line);background:radial-gradient(circle at 10% 0%,rgba(154,255,56,.07),transparent 17rem), radial-gradient(circle at 90% 100%,rgba(28,131,255,.09),transparent 20rem), linear-gradient(145deg,#101d30,#091524);color:var(--card-text);box-shadow:0 20px 48px rgba(0,0,0,.32);}
.article-editorial-box::before{content:"";position:absolute;inset:0 24px auto;height:2px;background:linear-gradient(90deg,var(--brand),var(--blue),transparent);opacity:.75;}
.article-editorial-person img{border:2px solid rgba(154,255,56,.42);box-shadow:0 8px 22px rgba(0,0,0,.3);}
.article-editorial-person:nth-child(2) img{border-color:rgba(112,186,255,.48);}
.article-body .article-editorial-box p{color:var(--card-muted);}
.article-editorial-person small{color:#8fa2ba;}
.article-editorial-person strong,.article-editorial-person strong a{color:var(--card-text);}
.article-editorial-person span{color:var(--card-muted);}
.article-editorial-links{border-top-color:var(--card-line);color:#8fa2ba;}
.article-body .article-editorial-box a{color:var(--card-link);text-decoration:none;}
.article-body .article-editorial-box a:hover,.article-body .article-editorial-box a:focus-visible{color:var(--brand-2);text-decoration:underline;}
.author-profile-card,.team-card{border-color:var(--card-line);background:var(--card-surface);color:var(--card-text);}
.author-profile-card .eyebrow,.team-card .eyebrow{color:var(--brand);}
.author-profile-card h2,.team-card h3{color:var(--card-text);}
.author-profile-card p,.team-card p{color:var(--card-muted);}
.author-profile-card a:not(.button),.team-card a:not(.button){color:var(--card-link);}
.author-profile-card .button.secondary{--btn-bg:rgba(255,255,255,.055);border-color:rgba(168,190,218,.24);color:#dce7f5;}
.tool-result-grid>div{border:1px solid rgba(151,177,211,.15);background:rgba(3,12,24,.64);color:var(--card-text);box-shadow:none;}
.tool-result-grid span{color:#9eb0c6;}
.tool-result-grid strong{color:var(--card-text);}
.tool-result-grid strong.positive{color:#70e39d;}
.tool-result-grid strong.negative{color:#ff8d9b;}
.tool-warning{color:#ffd28b;}
@media (max-width:560px){.intent-link-grid>a,.growth-link-card{min-height:0;padding:18px;}
.article-editorial-box{padding:18px;}}
@media (prefers-reduced-motion:reduce){.intent-link-grid>a,.growth-article a.growth-link-card{transition:none;}
.intent-link-grid>a:hover,.growth-article a.growth-link-card:hover{transform:none;}}
.news-image.sazky-na-florbal-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-florbal-card.jpg");background-size:cover;background-position:center 48%;}
.news-image.sparta-lyon-liga-mistru-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .24)), url("/assets/img/compressed-images/sparta-lyon-liga-mistru-2026-card.jpg");background-size:cover;background-position:center 50%;}
body[data-page="megamaxa-vysledky"]{--ej-gold:#ffae37;--ej-gold-soft:#ffdca3;--ej-blue:#7c3aed;}
body[data-page="megamaxa-vysledky"] .ej-explainer-grid{gap:clamp(18px, 2vw, 24px);}
body[data-page="megamaxa-vysledky"] .ej-explainer-grid + .notice,body[data-page="megamaxa-vysledky"] .ej-explainer-grid + .panel{margin-top:clamp(24px, 3vw, 32px);}
.mm-results-hero{border-bottom-color:rgba(255, 174, 55, .3);}
.mm-results-hero::before{background-image:linear-gradient(90deg, rgba(7, 3, 20, .99) 0%, rgba(12, 6, 31, .93) 40%, rgba(18, 7, 38, .34) 73%, rgba(7, 3, 20, .78) 100%), linear-gradient(0deg, rgba(7, 3, 20, .96), transparent 62%), url("/assets/img/megamaxa-landing.webp");background-position:center;}
.mm-results-hero .ej-hero__logo{border-color:rgba(255, 174, 55, .2);background:linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(250, 242, 255, .91));}
.mm-results-hero .ej-hero__logo img{width:min(100%, 290px);max-height:112px;object-fit:contain;}
.mm-result-card{border-color:rgba(255, 174, 55, .28);background:radial-gradient(circle at 88% 0%, rgba(124, 58, 237, .2), transparent 38%), radial-gradient(circle at 12% 8%, rgba(255, 174, 55, .12), transparent 31%), linear-gradient(145deg, rgba(20, 11, 40, .99), rgba(7, 8, 22, .99));}
.mm-draws-grid{grid-template-columns:minmax(0, 3fr) minmax(180px, 1fr);}
.mm-draw-panel{border-color:rgba(170, 120, 255, .25);background:radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .13), transparent 46%), rgba(5, 5, 21, .5);}
.mm-mega-panel .ej-balls{justify-content:center;}
.ej-ball--megamaxa,.ej-ball--megamaxa-small{border-color:rgba(211, 187, 255, .88);background:radial-gradient(circle at 34% 28%, #e9ddff 0 9%, #a56cff 28%, #7432dc 68%, #3d137d 100%);color:#fff;box-shadow:inset -8px -12px 18px rgba(30, 5, 73, .38), inset 5px 6px 9px rgba(255, 255, 255, .3), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(124, 58, 237, .13);}
.ej-ball--megamaxa-bonus,.ej-ball--megamaxa-bonus-small{border-color:rgba(255, 220, 154, .9);background:radial-gradient(circle at 34% 28%, #fff0c9 0 8%, #ffb743 28%, #ed791b 70%, #95410c 100%);color:#211005;box-shadow:inset -8px -12px 18px rgba(89, 34, 0, .32), inset 5px 6px 9px rgba(255, 255, 255, .42), 0 14px 30px rgba(0, 0, 0, .34), 0 0 0 3px rgba(255, 174, 55, .13);}
.ej-ball--megamaxa-small,.ej-ball--megamaxa-bonus-small{width:32px;font-size:.72rem;box-shadow:inset -4px -5px 8px rgba(32, 5, 65, .22), 0 6px 12px rgba(0, 0, 0, .22);}
.mm-mega-picker{grid-template-columns:repeat(6, minmax(34px, 1fr));max-width:390px;}
.ej-picker-number--megamaxa.is-selected{border-color:#caa9ff;background:linear-gradient(135deg, #a76cff, #6f2bd0);color:#fff;box-shadow:0 6px 18px rgba(124, 58, 237, .28), 0 0 0 3px rgba(124, 58, 237, .13);}
.ej-picker-number--megamaxa.is-mega.is-selected{border-color:#ffdfa4;background:linear-gradient(135deg, #ffc964, #e97817);color:#211005;box-shadow:0 6px 18px rgba(255, 174, 55, .25), 0 0 0 3px rgba(255, 174, 55, .13);}
.mm-history-card{min-height:174px;background:radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .11), transparent 46%), rgba(12, 21, 35, .78);}
.mm-history-card__meta{margin:15px 0 0;padding-top:12px;border-top:1px solid rgba(255, 255, 255, .08);color:var(--muted);font-size:.78rem;}
.mm-decision-card,.mm-final-cta{border-color:rgba(124, 58, 237, .24);}
body[data-page="megamaxa-vysledky"] .mm-final-cta{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(270px, 320px);gap:clamp(28px, 4vw, 56px);align-items:center;padding:clamp(30px, 4vw, 48px);overflow:hidden;border:1px solid rgba(167, 112, 255, .3);border-radius:18px;background:radial-gradient(circle at 92% 12%, rgba(245, 158, 11, .14), transparent 18rem), radial-gradient(circle at 8% 110%, rgba(124, 58, 237, .2), transparent 22rem), linear-gradient(135deg, rgba(28, 13, 52, .97), rgba(8, 8, 23, .99));box-shadow:0 24px 60px rgba(0, 0, 0, .32);}
body[data-page="megamaxa-vysledky"] .mm-final-cta > div:first-child{position:relative;z-index:1;min-width:0;max-width:820px;}
body[data-page="megamaxa-vysledky"] .mm-final-cta h2{max-width:720px;margin:10px 0 12px;font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.15;}
body[data-page="megamaxa-vysledky"] .mm-final-cta p{max-width:780px;margin:0;color:var(--muted);}
body[data-page="megamaxa-vysledky"] .mm-final-cta .hero-actions{position:relative;z-index:1;display:grid;gap:12px;width:100%;margin:0;}
body[data-page="megamaxa-vysledky"] .mm-final-cta .button{width:100%;min-height:56px;white-space:normal;text-align:center;}
@media (max-width: 960px){.mm-results-hero::before{background-image:linear-gradient(90deg, rgba(7, 3, 20, .98) 0%, rgba(10, 5, 26, .84) 58%, rgba(10, 5, 26, .53) 100%), linear-gradient(0deg, rgba(7, 3, 20, .98), transparent 56%), url("/assets/img/megamaxa-landing.webp");background-position:60% center;}
.mm-draws-grid{grid-template-columns:1fr;}
.mm-mega-panel .ej-balls{justify-content:flex-start;}
body[data-page="megamaxa-vysledky"] .mm-final-cta{grid-template-columns:1fr;gap:26px;}
body[data-page="megamaxa-vysledky"] .mm-final-cta .hero-actions{max-width:460px;}}
@media (max-width: 700px){.mm-history-card{min-height:0;}
body[data-page="megamaxa-vysledky"] .mm-final-cta{padding:28px 22px;border-radius:16px;}
body[data-page="megamaxa-vysledky"] .mm-final-cta h2{font-size:1.75rem;}}
@media (max-width: 420px){.mm-mega-picker{grid-template-columns:repeat(3, minmax(38px, 1fr));}}
.news-image.sazky-na-badminton-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-badminton-card.jpg");background-size:cover;background-position:center 48%;}
.news-image.lyon-sparta-odveta-liga-mistru-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .24)), url("/assets/img/compressed-images/lyon-sparta-odveta-liga-mistru-2026-card.jpg");background-size:cover;background-position:center 50%;}
.news-image.tipsport-extraliga-novinky-card{background-image:url("/assets/img/tipsport-extraliga-novinky.webp");background-size:cover;background-position:center;}
.news-image.maxa-liga-novinky-card{background-image:url("/assets/img/maxa-liga-novinky.webp");background-size:cover;background-position:center;}
.news-image.xg-fotbal-sazeni-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/xg-fotbal-sazeni-card.jpg");background-size:cover;background-position:center 48%;}
body[data-page="tipsport-app-download"] #app{--tipsport-app-blue:#2e91ff;--tipsport-app-blue-soft:rgba(46, 145, 255, .16);}
body[data-page="tipsport-app-download"] #app .review-step-list{padding-left:0;list-style:none;}
body[data-page="tipsport-app-download"] #app .review-step{width:100%;grid-template-columns:46px minmax(0, 1fr);}
body[data-page="tipsport-app-download"] #app .review-sidebar{position:sticky;top:calc(var(--header) + 18px);display:grid;gap:16px;}
body[data-page="tipsport-app-download"] #app .sidebar-card{min-width:0;padding:24px;border:1px solid rgba(151, 176, 207, .2);border-radius:18px;background:radial-gradient(circle at 100% 0, rgba(46, 145, 255, .1), transparent 13rem), linear-gradient(145deg, rgba(14, 26, 43, .97), rgba(7, 14, 25, .98));box-shadow:0 18px 42px rgba(0, 0, 0, .22);}
body[data-page="tipsport-app-download"] #app .sidebar-card:first-child{border-color:rgba(46, 145, 255, .34);}
body[data-page="tipsport-app-download"] #app .sidebar-card h2{margin:0 0 18px;color:#f7f9fd;font-size:1.28rem;line-height:1.22;}
body[data-page="tipsport-app-download"] #app .sidebar-card .check-list{gap:12px;margin:0 0 20px;color:#d8e3f1;font-size:.9rem;line-height:1.48;}
body[data-page="tipsport-app-download"] #app .sidebar-card .check-list li{align-items:flex-start;min-width:0;overflow-wrap:anywhere;}
body[data-page="tipsport-app-download"] #app .sidebar-card .button{width:100%;min-width:0;min-height:50px;justify-content:center;padding-inline:16px;white-space:normal;text-align:center;}
body[data-page="tipsport-app-download"] #app .sidebar-card .affiliate-note{margin:14px 0 0;color:#aebdd0;font-size:.78rem;line-height:1.5;}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list{display:grid;gap:0;margin:0;padding:0;list-style:none;}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list li{border-bottom:1px solid rgba(255, 255, 255, .08);}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list li:last-child{border-bottom:0;}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list a{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:8px;align-items:start;padding:11px 0;color:#dbe7f5;font-size:.9rem;font-weight:760;line-height:1.4;text-decoration:none;}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list a::before{content:"→";color:var(--tipsport-app-blue);font-weight:950;}
body[data-page="tipsport-app-download"] #app .sidebar-card .link-list a:hover{color:#fff;}
body[data-page="tipsport-app-download"] #app .final-cta-section{padding-top:24px;}
body[data-page="tipsport-app-download"] #app .final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(32px, 5vw, 64px);align-items:center;padding:clamp(32px, 4vw, 46px);border:1px solid rgba(46, 145, 255, .3);border-radius:24px;background:radial-gradient(circle at 92% 8%, rgba(46, 145, 255, .18), transparent 22rem), linear-gradient(135deg, rgba(12, 30, 51, .98), rgba(5, 13, 25, .99));box-shadow:0 24px 58px rgba(0, 0, 0, .28);}
body[data-page="tipsport-app-download"] #app .final-cta::before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg, #2e91ff, #72c7ff);content:"";}
body[data-page="tipsport-app-download"] #app .final-cta > div:first-child{min-width:0;max-width:760px;}
body[data-page="tipsport-app-download"] #app .final-cta h2{margin:10px 0 14px;color:#f7f9fd;font-size:clamp(1.8rem, 3vw, 2.45rem);line-height:1.14;}
body[data-page="tipsport-app-download"] #app .final-cta p{margin:0;color:#cbd8e8;line-height:1.68;}
body[data-page="tipsport-app-download"] #app .final-cta .affiliate-note{margin-top:14px;color:#aebdd0;font-size:.82rem;}
body[data-page="tipsport-app-download"] #app .final-cta .hero-actions{display:grid;gap:12px;width:100%;margin:0;justify-self:end;}
body[data-page="tipsport-app-download"] #app .final-cta .button{width:100%;min-width:0;min-height:52px;justify-content:center;white-space:normal;text-align:center;}
@media (max-width: 900px){body[data-page="tipsport-app-download"] #app .review-sidebar{position:static;}
body[data-page="tipsport-app-download"] #app .final-cta{grid-template-columns:1fr;gap:26px;}
body[data-page="tipsport-app-download"] #app .final-cta .hero-actions{width:min(100%, 420px);justify-self:start;}}
@media (max-width: 640px){body[data-page="tipsport-app-download"] #app .review-step{grid-template-columns:40px minmax(0, 1fr);gap:12px;padding:16px 14px;}
body[data-page="tipsport-app-download"] #app .sidebar-card{padding:22px 20px;border-radius:16px;}
body[data-page="tipsport-app-download"] #app .sidebar-card h2{font-size:1.2rem;}
body[data-page="tipsport-app-download"] #app .review-callout .button,body[data-page="tipsport-app-download"] #app .final-cta .hero-actions{width:100%;}
body[data-page="tipsport-app-download"] #app .final-cta-section{padding-top:14px;padding-bottom:52px;}
body[data-page="tipsport-app-download"] #app .final-cta{padding:26px 20px;border-radius:18px;}
body[data-page="tipsport-app-download"] #app .final-cta h2{font-size:1.75rem;}}
body[data-page="review-synot-tip"] #app{--synot-tip-green:#9aff38;--synot-tip-red:#ff344c;}
body[data-page="review-synot-tip"] #app .review-steps{display:grid;gap:12px;counter-reset:review-step;margin:18px 0;padding:0;list-style:none;}
body[data-page="review-synot-tip"] #app .review-step{width:100%;grid-template-columns:46px minmax(0, 1fr);}
body[data-page="review-synot-tip"] #app .review-step::before{background:linear-gradient(135deg, var(--synot-tip-green), #c7ff7f);color:#07110a;}
body[data-page="review-synot-tip"] #app .review-sidebar{position:sticky;top:calc(var(--header) + 18px);display:grid;gap:16px;}
body[data-page="review-synot-tip"] #app .sidebar-card{min-width:0;padding:24px;border:1px solid rgba(154, 255, 56, .24);border-radius:18px;background:radial-gradient(circle at 100% 0, rgba(154, 255, 56, .1), transparent 13rem), linear-gradient(145deg, rgba(14, 26, 43, .97), rgba(7, 14, 25, .98));box-shadow:0 18px 42px rgba(0, 0, 0, .22);}
body[data-page="review-synot-tip"] #app .sidebar-card:first-child{border-color:rgba(255, 52, 76, .38);background:radial-gradient(circle at 100% 0, rgba(255, 52, 76, .11), transparent 13rem), linear-gradient(145deg, rgba(24, 24, 39, .98), rgba(7, 14, 25, .98));}
body[data-page="review-synot-tip"] #app .sidebar-card h2{margin:0 0 18px;color:#f7f9fd;font-size:1.28rem;line-height:1.22;}
body[data-page="review-synot-tip"] #app .sidebar-card .check-list{gap:12px;margin:0 0 20px;color:#d8e3f1;font-size:.9rem;line-height:1.48;}
body[data-page="review-synot-tip"] #app .sidebar-card .check-list li{align-items:flex-start;min-width:0;overflow-wrap:anywhere;}
body[data-page="review-synot-tip"] #app .sidebar-card .button{width:100%;min-width:0;min-height:50px;justify-content:center;padding-inline:16px;white-space:normal;text-align:center;}
body[data-page="review-synot-tip"] #app .sidebar-card .affiliate-note{margin:14px 0 0;color:#aebdd0;font-size:.78rem;line-height:1.5;}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list{display:grid;gap:0;margin:0;padding:0;list-style:none;}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list li{border-bottom:1px solid rgba(255, 255, 255, .08);}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list li:last-child{border-bottom:0;}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list a{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:8px;align-items:start;padding:11px 0;color:#dbe7f5;font-size:.9rem;font-weight:760;line-height:1.4;text-decoration:none;}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list a::before{content:"→";color:var(--synot-tip-green);font-weight:950;}
body[data-page="review-synot-tip"] #app .sidebar-card .link-list a:hover{color:#fff;}
body[data-page="review-synot-tip"] #app .final-cta-section{padding-top:24px;}
body[data-page="review-synot-tip"] #app .final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(32px, 5vw, 64px);align-items:center;padding:clamp(32px, 4vw, 46px);border:1px solid rgba(154, 255, 56, .3);border-radius:24px;background:radial-gradient(circle at 92% 8%, rgba(154, 255, 56, .14), transparent 22rem), radial-gradient(circle at 4% 110%, rgba(255, 52, 76, .13), transparent 19rem), linear-gradient(135deg, rgba(12, 30, 51, .98), rgba(5, 13, 25, .99));box-shadow:0 24px 58px rgba(0, 0, 0, .28);}
body[data-page="review-synot-tip"] #app .final-cta::before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg, var(--synot-tip-green), var(--synot-tip-red));content:"";}
body[data-page="review-synot-tip"] #app .final-cta > div:first-child{min-width:0;max-width:760px;}
body[data-page="review-synot-tip"] #app .final-cta h2{margin:10px 0 14px;color:#f7f9fd;font-size:clamp(1.8rem, 3vw, 2.45rem);line-height:1.14;}
body[data-page="review-synot-tip"] #app .final-cta p{margin:0;color:#cbd8e8;line-height:1.68;}
body[data-page="review-synot-tip"] #app .final-cta .affiliate-note{margin-top:14px;color:#aebdd0;font-size:.82rem;}
body[data-page="review-synot-tip"] #app .final-cta .hero-actions{display:grid;gap:12px;width:100%;margin:0;justify-self:end;}
body[data-page="review-synot-tip"] #app .final-cta .button{width:100%;min-width:0;min-height:52px;justify-content:center;white-space:normal;text-align:center;}
@media (max-width: 900px){body[data-page="review-synot-tip"] #app .review-sidebar{position:static;}
body[data-page="review-synot-tip"] #app .final-cta{grid-template-columns:1fr;gap:26px;}
body[data-page="review-synot-tip"] #app .final-cta .hero-actions{width:min(100%, 420px);justify-self:start;}}
@media (max-width: 640px){body[data-page="review-synot-tip"] #app .review-step{grid-template-columns:40px minmax(0, 1fr);gap:12px;padding:16px 14px;}
body[data-page="review-synot-tip"] #app .sidebar-card{padding:22px 20px;border-radius:16px;}
body[data-page="review-synot-tip"] #app .sidebar-card h2{font-size:1.2rem;}
body[data-page="review-synot-tip"] #app .review-callout .button,body[data-page="review-synot-tip"] #app .final-cta .hero-actions{width:100%;}
body[data-page="review-synot-tip"] #app .review-callout .button{justify-content:center;white-space:normal;text-align:center;}
body[data-page="review-synot-tip"] #app .final-cta-section{padding-top:14px;padding-bottom:52px;}
body[data-page="review-synot-tip"] #app .final-cta{padding:26px 20px;border-radius:18px;}
body[data-page="review-synot-tip"] #app .final-cta h2{font-size:1.75rem;}}
.news-image.fenerbahce-lyon-liga-mistru-playoff-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .24)), url("/assets/img/compressed-images/fenerbahce-lyon-liga-mistru-playoff-2026-card.jpg");background-size:cover;background-position:center 50%;}
.news-image.over-under-sazky-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/over-under-sazky-card.jpg");background-size:cover;background-position:center 48%;}
body[data-page="sazkabet-bonus"] #app .sazkabet-bonus-logo{display:block;max-height:none;object-fit:cover;object-position:center;}
body[data-page="sazkabet-bonus"] #app .sazkabet-bonus-logo--hero{width:min(300px, 100%);height:108px;margin:18px 0 20px;}
body[data-page="sazkabet-bonus"] #app .sazkabet-bonus-logo--sidebar{width:min(240px, 100%);height:88px;margin:0 0 18px;}
body[data-page="sazkabet-bonus"] #app .review-score{width:220px;height:auto;min-height:170px;align-content:center;gap:10px;padding:20px;}
body[data-page="sazkabet-bonus"] #app .review-score span,body[data-page="sazkabet-bonus"] #app .review-score small{display:block;line-height:1.35;}
body[data-page="sazkabet-bonus"] #app .review-score span{max-width:16ch;font-weight:800;}
body[data-page="sazkabet-bonus"] #app .review-score strong{display:block;font-size:clamp(1.85rem, 3vw, 2.35rem);line-height:1.05;letter-spacing:-.04em;white-space:nowrap;}
body[data-page="sazkabet-bonus"] #app .review-score small{max-width:18ch;color:var(--muted);}
@media (max-width: 760px){body[data-page="sazkabet-bonus"] #app .sazkabet-bonus-logo--hero{width:min(260px, 100%);height:94px;}
body[data-page="sazkabet-bonus"] #app .sazkabet-bonus-logo--sidebar{width:min(220px, 100%);height:82px;}
body[data-page="sazkabet-bonus"] #app .review-score{width:100%;min-height:0;padding:20px 18px;}
body[data-page="sazkabet-bonus"] #app .review-score strong{font-size:clamp(1.8rem, 8.5vw, 2.25rem);}}
.news-image.liga-mistru-dnes-25-8-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .24)), url("/assets/img/compressed-images/liga-mistru-dnes-25-8-2026-card.jpg");background-size:cover;background-position:center 50%;}
.news-image.hracske-sazky-player-props-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/hracske-sazky-player-props-card.jpg");background-size:cover;background-position:center 48%;}
body[data-page="tipsport-app-download"][data-brand="chance"] #app .button.chance{border-color:rgba(0, 166, 81, .55);background:linear-gradient(135deg, #00a651, #007b3e);color:#fff;box-shadow:0 12px 26px rgba(0, 123, 62, .25);}
body[data-page="tipsport-app-download"][data-brand="chance"] #app .button.chance:hover{background:linear-gradient(135deg, #0abb63, #008747);}
body[data-page="tipsport-app-download"][data-brand="chance"] #app .sidebar-card:first-child,body[data-page="tipsport-app-download"][data-brand="chance"] #app .final-cta{border-color:rgba(0, 166, 81, .34);}
body[data-page="tipsport-app-download"][data-brand="chance"] #app .sidebar-card,body[data-page="tipsport-app-download"][data-brand="chance"] #app .final-cta{background:radial-gradient(circle at 92% 8%, rgba(0, 166, 81, .16), transparent 22rem), linear-gradient(135deg, rgba(9, 37, 29, .98), rgba(5, 18, 18, .99));}
body[data-page="tipsport-app-download"][data-brand="chance"] #app .final-cta::before{background:linear-gradient(180deg, #00a651, #70e6a5);}
.news-image.us-open-cesky-dnes-1-9-2026{background:linear-gradient(180deg, rgba(5, 11, 22, .02), rgba(5, 11, 22, .24)), url("/assets/img/compressed-images/us-open-cesky-dnes-1-9-2026-card.jpg");background-size:cover;background-position:center 50%;}
.news-image.sazky-na-polocas-ht-ft-2026{background:linear-gradient(180deg, rgba(5, 15, 24, 0.03), rgba(5, 15, 24, 0.24)), url("/assets/img/sazky-na-polocas-ht-ft-card.jpg");background-size:cover;background-position:center 48%;}