:root{--black:#000;--surface:#101010;--surface-2:#171717;--surface-3:#242424;--line:#252525;--text:#f6f6f6;--muted:#989898;--red:#f00b0b;--red-2:#ff2a1f;--paper:#f5f5f5;--paper-text:#242424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);margin:0;font-family:Tahoma,Arial,sans-serif;font-size:15px;line-height:1.45}body,button{font-family:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}img{max-width:100%;display:block}.site-shell{background:var(--black);min-height:100vh}.app-area{min-height:100vh}.side-rail{display:none}.topbar{z-index:50;background:#000000f7;border-bottom:1px solid #1d1d1d;align-items:center;gap:42px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{color:#9b9b9b;font-size:26px;display:none}.brand-mark{color:#fff;flex-direction:column;flex:0 0 119px;align-items:center;width:119px;font-weight:950;line-height:.82;display:inline-flex;position:relative}.brand-name{letter-spacing:.12em;font-size:28px;transform:scaleX(1.06)}.brand-casino{background:var(--red);color:#fff;letter-spacing:.16em;margin-top:5px;padding:2px 14px 1px;font-size:11px}.header-links{align-self:stretch;align-items:center;gap:38px;display:flex}.header-links a{color:#e8e8e8;align-items:center;gap:10px;height:100%;font-size:19px;display:inline-flex}.header-links a:first-child{color:#fff}.header-links a:hover{color:var(--red-2)}.header-links a:first-letter{color:#aaa}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.search-icon{color:#c5c5c5;font-size:32px;line-height:1;transform:rotate(-15deg)}.login-link{color:#fff;border:1px solid #252525;border-radius:12px;place-items:center;min-width:86px;min-height:45px;font-size:17px;font-weight:700;display:grid}.register-button{background:var(--red);color:#fff;border-radius:12px;place-items:center;min-width:145px;min-height:45px;font-size:17px;font-weight:800;display:grid}.register-button:hover,.hero-button:hover{background:#ff2c20}.gift-badge{color:#fff;background:#ff6544;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:-34px;margin-left:-28px;font-size:14px;display:grid}.home-page{padding:18px 28px 70px}.content-width{max-width:1800px;margin:0 auto}.category-wrap,.category-placeholder{display:none}.hero-shell{isolation:isolate;background:#171717;border-radius:30px;max-width:1800px;min-height:540px;margin:0 auto;position:relative;overflow:hidden}.hero-visual,.hero-shade{position:absolute;inset:0}.hero-visual{z-index:-2}.hero-visual img{object-fit:cover;object-position:center;filter:saturate(.85)hue-rotate(315deg)brightness(.67);width:100%;height:100%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#080808fc 0%,#0b0b0be8 27%,#170c0cc0 51%,#270d0d42 76%,#00000012 100%),linear-gradient(#0000 60%,#00000032)}.hero-copy{max-width:620px;position:absolute;top:50%;left:26px;transform:translateY(-38%)}.eyebrow{color:#f24e43;letter-spacing:.14em;font-size:12px;font-weight:900}.hero-copy h1{color:#fff;letter-spacing:-.04em;max-width:560px;margin:10px 0 8px;font-size:clamp(38px,4.5vw,72px);line-height:1}.hero-copy p{color:#f0f0f0;margin:0;font-size:clamp(20px,2vw,30px)}.hero-button{background:var(--red);color:#fff;border-radius:10px;align-items:center;min-height:50px;margin-top:25px;padding:0 20px;font-size:18px;font-weight:800;display:inline-flex}.hero-offer{color:#ff5b37;letter-spacing:-.05em;text-shadow:0 0 15px #f31f14,0 0 3px #ffb178;font-size:clamp(40px,5vw,84px);font-weight:900;line-height:.9;position:absolute;top:34px;right:7%;transform:rotate(-4deg)}.hero-offer i{color:#ffba8a;font-style:normal}.category-nav{scrollbar-width:none;gap:13px;margin:18px 0 22px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav a{background:var(--surface);color:#fff;white-space:nowrap;border-radius:35px;align-items:center;gap:10px;min-height:61px;padding:0 20px;font-size:18px;font-weight:800;display:inline-flex}.category-nav a:hover{background:#202020}.category-nav span{color:#e8e8e8;font-size:23px}.promo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promo-card{isolation:isolate;background:#111;border-radius:16px;min-height:174px;position:relative;overflow:hidden}.promo-card img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%}.promo-card-1 img{object-position:72% center}.promo-card-2 img{object-fit:contain;width:54%;height:100%;margin-left:auto}.promo-card-3 img{object-fit:contain;width:58%;height:100%;margin-left:auto}.promo-shade{z-index:-1;background:linear-gradient(90deg,#050505 0%,#110707eb 39%,#17090996 67%,#12070720 100%);position:absolute;inset:0}.promo-card-2 .promo-shade{background:linear-gradient(90deg,#080808 0%,#100707dd 43%,#220a0a44 100%)}.promo-card-3 .promo-shade{background:linear-gradient(90deg,#0c0505 0%,#1c0909e8 42%,#2e10104f 100%)}.promo-copy{flex-direction:column;align-items:flex-start;max-width:68%;height:100%;padding:19px 20px 16px;display:flex}.promo-copy b{color:#161616;letter-spacing:.08em;background:#f5c847;padding:5px 8px;font-size:10px}.promo-copy strong{margin-top:14px;font-size:21px;line-height:1.05}.promo-copy p{color:#c5c5c5;margin:4px 0 0;font-size:13px}.promo-copy>span{color:#fff;margin-top:auto;font-size:14px;font-weight:800}.promo-copy i{color:#d6d6d6;vertical-align:-3px;margin-left:5px;font-size:23px;font-style:normal}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:31px 0 12px;display:flex}.section-heading h2{color:#fff;margin:0;font-size:22px;line-height:1.2}.section-heading>a{color:#888;font-size:16px}.section-heading>a:hover{color:#fff}.section-heading>a b{color:#ccc;vertical-align:-3px;font-size:27px}.provider-row{scrollbar-width:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:9px;padding:2px 0 5px;display:grid;overflow-x:auto}.provider-row::-webkit-scrollbar{display:none}.provider-row a{background:var(--surface);color:#b5b5b5;white-space:nowrap;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:47px;font-size:12px;font-weight:700;display:grid}.provider-row a:hover{color:#fff;background:var(--surface-2)}.provider-row span{color:#888;font-size:15px}.casino-section{margin-top:8px}.catalog-tabs{scrollbar-width:none;gap:4px;padding:3px 0;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs a{color:#a9a9a9;white-space:nowrap;border-radius:22px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.catalog-tabs a:hover,.catalog-tabs a.selected{background:var(--surface-2);color:#fff}.catalog-tabs a.selected{box-shadow:inset 0 -2px var(--red)}.game-row{scrollbar-width:thin;scrollbar-color:#555 transparent;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:12px;padding:2px 0 12px;display:grid;overflow-x:auto}.game-card{background:#111;border-radius:17px;min-width:0;transition:transform .18s,background .18s;overflow:hidden}.game-card:hover{background:#181818;transform:translateY(-3px)}.game-art{aspect-ratio:.86;background:#161616;position:relative;overflow:hidden}.game-art img{object-fit:cover;width:100%;height:100%}.game-art:after{content:"";background:linear-gradient(#0000,#050505dd);height:35%;position:absolute;inset:auto 0 0}.game-tag{z-index:1;background:var(--red);color:#fff;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:0;left:0}.game-play{z-index:2;color:#111;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid;position:absolute;bottom:10px;right:10px}.game-card>strong,.game-card>small{text-overflow:ellipsis;white-space:nowrap;padding:0 11px;display:block;overflow:hidden}.game-card>strong{color:#fff;padding-top:11px;font-size:14px}.game-card>small{color:#777;padding-top:4px;padding-bottom:13px;font-size:11px}.promo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.promo-tile{isolation:isolate;border-radius:18px;min-height:210px;position:relative;overflow:hidden}.promo-tile img{z-index:-2;object-fit:cover;width:100%;height:100%}.promo-tile>span{z-index:-1;background:linear-gradient(90deg,#2c0707fa,#6f100ea1 58%,#560a0a19);position:absolute;inset:0}.promo-tile-dark>span{background:linear-gradient(90deg,#060606f5,#0b0b0ba8 58%,#16050529)}.promo-tile>div{max-width:610px;padding:27px 30px}.promo-tile b{color:#ffb1a7;letter-spacing:.12em;font-size:11px}.promo-tile h2{color:#fff;margin:8px 0 7px;font-size:28px;line-height:1.05}.promo-tile p{color:#e5dada;max-width:420px;margin:0}.promo-tile strong{color:#fff;margin-top:20px;font-size:12px;display:inline-block}.promo-tile i{color:#f38b7c;vertical-align:-3px;margin-left:5px;font-size:21px;font-style:normal}.faq-section{margin-top:35px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.faq-list summary{cursor:pointer;color:#f2f2f2;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#8e8e8e;font-size:24px;font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{color:#aaa;margin:0;padding:0 18px 17px;line-height:1.65}.casino-article{background:var(--paper);max-width:1240px;color:var(--paper-text);border:1px solid #2a2a2a;border-radius:18px;margin:48px auto 0;padding:38px 45px}.casino-article header{border-bottom:1px solid #d8d8d8;margin-bottom:28px;padding-bottom:22px}.casino-article header span{color:#c31d16;letter-spacing:.1em;font-size:11px;font-weight:900}.casino-article h2{color:#1e1e1e;margin:8px 0 11px;font-size:31px;line-height:1.12}.casino-article h3{color:#2a2a2a;margin:29px 0 8px;font-size:20px;line-height:1.2}.casino-article p{margin:0 0 14px;line-height:1.72}.casino-article a{color:#c31d16;text-decoration:underline}.footer{color:#c7c7c7;background:#090909;border-top:1px solid #1f1f1f;padding:38px 28px}.footer-brand{align-items:center;gap:18px;max-width:1800px;margin:0 auto;display:flex}.footer .brand-name{font-size:20px}.footer .brand-casino{font-size:9px}.footer-brand>span{color:#777;font-size:12px}.footer nav{color:#999;flex-wrap:wrap;gap:12px 25px;max-width:1800px;margin:23px auto;font-size:13px;display:flex}.footer nav a:hover{color:#fff}.footer-note,.footer-copy{color:#666;max-width:1800px;margin-left:auto;margin-right:auto;font-size:12px}.inner-page{max-width:1800px;margin:0 auto;padding:28px 28px 70px}.breadcrumbs{color:#888;gap:8px;margin:0 0 18px;display:flex}.breadcrumbs a{color:#e04436}.page-heading{background:linear-gradient(105deg,#220707,#101010);border-radius:20px;padding:35px}.page-heading>span{color:#f17368;letter-spacing:.1em;font-size:11px;font-weight:900}.page-heading h1{color:#fff;margin:8px 0;font-size:42px;line-height:1.05}.page-heading p{color:#cfcfcf;max-width:850px;margin:0;font-size:17px}.inner-events,.inner-games{margin-top:25px}.event-row{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.event-card{color:#eee;background:#111;border:1px solid #2a2a2a;border-radius:14px;min-width:0;overflow:hidden}.event-card:hover{border-color:#db2b1f}.event-meta{color:#aaa;border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;display:flex}.event-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.event-meta b{color:#f6f6f6;white-space:nowrap;font-size:10px}.sport-ball{color:#ef4b3d;font-size:17px}.live-dot{color:var(--red);font-size:10px}.event-teams{grid-template-columns:33px minmax(0,1fr) auto minmax(0,1fr) 33px;align-items:center;gap:7px;min-height:69px;padding:9px 11px;display:grid}.team-badge{color:#fff;background:#cc2c22;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.event-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-teams strong:nth-of-type(2){text-align:right}.event-score{color:#fff;white-space:nowrap;border:1px solid #a62d25;border-radius:4px;padding:6px 5px;font-weight:900}.event-markets{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 11px 11px;display:grid}.event-markets span{color:#aaa;border:1px solid #343434;border-radius:6px;place-items:center;min-height:28px;font-size:10px;display:grid}.catalog-filter{color:#aaa;background:#171717;border-radius:12px;align-items:center;gap:12px;min-height:47px;margin-bottom:16px;padding:0 17px;display:flex}.catalog-filter span{color:#f2473b;font-size:23px}.catalog-filter b{color:#e8e8e8;margin-left:auto}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.info-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.info-content section{background:#111;border:1px solid #2a2a2a;border-radius:14px;padding:22px}.info-content h2{color:#eee;margin:0 0 8px;font-size:19px}.info-content p{color:#aaa;margin:0;line-height:1.65}.page-cta{background:var(--red);color:#fff;border-radius:10px;align-items:center;min-height:46px;margin-top:26px;padding:0 25px;font-weight:900;display:inline-flex}.inner-disclosure{color:#777;margin:22px 0 0;font-size:12px}.redirect-page{text-align:center;background:#111;border:1px solid #2a2a2a;border-radius:18px;max-width:560px;margin:12vh auto;padding:38px}.redirect-page span{color:#f17368;letter-spacing:.1em;font-size:11px;font-weight:900}.redirect-page h1{color:#fff;margin:9px 0}.redirect-page p{color:#aaa}.redirect-page .login-link{color:#f26b5e;margin-top:12px;font-size:14px;display:inline-flex}@media (max-width:1050px){.topbar{gap:24px}.header-links{gap:20px}.header-links a{font-size:16px}.header-actions{gap:9px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.topbar{gap:10px;min-height:62px;padding:0 10px}.mobile-menu{place-items:center;width:27px;height:34px;display:grid}.brand-mark{flex-basis:92px;width:92px}.brand-name{font-size:21px}.brand-casino{margin-top:3px;padding:2px 10px 1px;font-size:8px}.header-links{display:none}.header-actions{gap:4px}.search-icon,.gift-badge{display:none}.login-link{border:0;min-width:auto;min-height:36px;padding:0 8px;font-size:12px}.register-button{border-radius:9px;min-width:90px;min-height:36px;padding:0 8px;font-size:11px}.home-page{padding:12px 10px 42px}.hero-shell{border-radius:18px;min-height:400px}.hero-visual img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#080808f7,#100707be 58%,#16070745),linear-gradient(#0000 42%,#00000072)}.hero-copy{max-width:360px;inset:auto 16px 24px;transform:none}.hero-copy h1{max-width:330px;font-size:37px}.hero-copy p{font-size:19px}.hero-button{min-height:44px;margin-top:16px;font-size:14px}.hero-offer{font-size:35px;top:25px;right:17px}.category-nav{gap:8px;margin:12px 0 16px}.category-nav a{min-height:45px;padding:0 13px;font-size:13px}.category-nav span{font-size:17px}.promo-strip{grid-template-columns:none;grid-auto-columns:86vw;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.promo-card{min-height:160px}.promo-copy{padding:17px 16px 14px}.promo-copy strong{font-size:18px}.promo-copy p{font-size:12px}.section-heading{margin-top:23px}.section-heading h2{font-size:19px}.provider-row{grid-auto-columns:122px}.catalog-tabs a{min-height:39px;padding:0 12px;font-size:11px}.game-row{grid-auto-columns:minmax(145px,43vw)}.promo-tiles{grid-template-columns:1fr}.promo-tile{min-height:175px}.promo-tile>div{padding:22px 20px}.promo-tile h2{font-size:23px}.promo-tile p{font-size:13px}.faq-list{grid-template-columns:1fr}.casino-article{border-radius:14px;margin-top:31px;padding:25px 18px}.casino-article h2{font-size:24px}.casino-article h3{font-size:18px}.casino-article p{font-size:14px;line-height:1.65}.footer{padding:28px 18px}.footer-brand{flex-direction:column;align-items:flex-start;gap:9px}.footer nav{gap:11px 16px}.inner-page{padding:22px 12px 42px}.page-heading{border-radius:15px;padding:24px 20px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.info-content{grid-template-columns:1fr}}@media (max-width:400px){.brand-mark{flex-basis:82px;width:82px}.brand-name{font-size:18px}.login-link{font-size:11px}.register-button{min-width:82px}.hero-copy h1{font-size:32px}.hero-copy p{font-size:17px}}
