:root{--bg:#1d222b;--panel:#252b35;--panel-2:#2b323e;--panel-3:#313947;--line:#384150;--muted:#8d9aae;--text:#f5f7fb;--blue:#0878f9;--green:#00cf78;--red:#ff5a66;--paper:#f4f6f9;--paper-text:#28303d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}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(--bg);min-height:100vh}.app-area{min-height:100vh;margin-left:220px}.topbar{z-index:50;background:#1f252e;border-bottom:1px solid #171b22;align-items:center;gap:24px;height:72px;padding:0 28px 0 14px;display:flex;position:fixed;top:0;left:220px;right:0}.mobile-menu{display:none}.mode-switch{gap:8px;display:flex}.mode-switch a{color:#a9b3c6;background:#2b3342;border-radius:5px;place-items:center;min-width:76px;min-height:36px;font-weight:800;display:grid}.mode-switch a.mode-active{background:var(--green);color:#fff}.brand-mark{color:#fff;align-items:center;gap:9px;font-weight:900;display:inline-flex}.brand-symbol{color:#fff;background:#087cf5;place-items:center;width:36px;height:36px;font-size:25px;font-style:italic;font-weight:900;display:grid;transform:skew(-8deg)rotate(-2deg)}.brand-name{letter-spacing:-1px;font-size:23px}.header-links{align-self:stretch;align-items:center;gap:22px;margin-left:10px;display:flex}.header-links a{color:#8c98ab;place-items:center;height:100%;font-weight:800;display:grid}.header-links a:hover,.header-links a.active{color:#fff}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.login-link{color:#94a1b5;border:1px solid #323b4a;border-radius:6px;place-items:center;min-width:85px;min-height:40px;font-weight:800;display:grid}.register-button{background:var(--blue);color:#fff;border-radius:6px;place-items:center;min-width:132px;min-height:40px;font-weight:900;display:grid}.header-icon{color:#93a0b4;background:#2b3342;border-radius:6px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.side-rail{z-index:60;color:#8d9aae;scrollbar-width:thin;scrollbar-color:#3a4555 transparent;background:#222832;border-right:1px solid #171b22;width:220px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail-head{border-bottom:1px solid #303744;align-items:center;gap:15px;height:72px;padding:0 13px;display:flex}.rail-menu{color:#b7c0cd;font-size:24px}.rail-logo{background:var(--blue);color:#fff;place-items:center;width:37px;height:37px;font-size:24px;font-style:italic;font-weight:900;display:grid;transform:skew(-8deg)}.side-rail nav{gap:9px;padding:15px 12px 26px;display:grid}.rail-group{background:#282f3a;border-radius:5px;gap:2px;padding:9px 0;display:grid}.rail-group+.rail-group{margin-top:0}.rail-group a{color:#91a0b6;align-items:center;gap:12px;min-height:37px;padding:0 11px;font-size:14px;display:flex}.rail-group a span{color:#91a0b6;place-items:center;width:17px;font-size:17px;display:grid}.rail-group a small{font-size:14px}.rail-group a:hover,.rail-group a.active{color:#fff;background:#303846}.rail-group a.active span{color:var(--green)}.home-page,.inner-page{max-width:1700px;margin:0 auto;padding:92px 40px 60px}.home-hero{margin-top:20px;position:relative}.promo-banner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-banner{isolation:isolate;background:#2b77df;border-radius:7px;min-height:248px;position:relative;overflow:hidden}.promo-banner img{z-index:-2;object-fit:cover;width:100%;height:100%}.banner-shade{z-index:-1;background:linear-gradient(90deg,#086adfeb 0,#0a86f5b5 49%,#0a86f512 100%);position:absolute;inset:0}.promo-banner-2 .banner-shade{background:linear-gradient(90deg,#0b7af1ed,#0c94e85a 68%,#0e75db36)}.promo-banner-3 .banner-shade{background:linear-gradient(90deg,#09b97de8,#16c98b62 66%,#16c98b12)}.banner-copy{color:#fff;flex-direction:column;align-items:flex-start;height:100%;padding:62px 20px 15px;display:flex}.promo-banner-1 .banner-copy{padding-top:88px}.promo-banner-1 .banner-copy>b{display:none}.promo-banner:not(.promo-banner-1) .banner-copy{padding-top:25px}.banner-copy>b{color:#222b38;background:#fff;border-radius:3px;padding:4px 7px;font-size:12px;display:inline-block}.banner-copy strong{max-width:310px;margin-top:14px;font-size:22px;line-height:1.1}.banner-copy p{margin:9px 0 0;font-size:14px;font-weight:700}.banner-button{color:#202833;background:#fff;border-radius:5px;place-items:center;width:200px;min-height:41px;margin-top:auto;font-weight:900;display:grid}.hero-title{z-index:3;color:#fff;pointer-events:none;max-width:385px;position:absolute;top:17px;left:20px}.hero-title span{color:#c4f8ff;letter-spacing:.1em;font-size:11px;font-weight:900}.hero-title h1{max-width:360px;margin:5px 0 4px;font-size:23px;line-height:1.05}.hero-title p{color:#e6f4ff;max-width:320px;margin:0;font-size:12px;display:none}.hero-title a{display:none}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 12px;display:flex}.section-heading h2{color:#f6f8fc;margin:0;font-size:21px;line-height:1.2}.section-heading>a{color:#9aa9bc;font-size:13px;font-weight:800}.section-heading>a:hover{color:#fff}.section-heading>a b{color:#c8d2df;vertical-align:-2px;font-size:23px}.provider-row{scrollbar-width:thin;scrollbar-color:#4b5869 transparent;grid-auto-columns:minmax(135px,1fr);grid-auto-flow:column;gap:8px;padding:3px 0 9px;display:grid;overflow-x:auto}.provider-row a{color:#95a2b6;white-space:nowrap;background:#252c36;border-radius:5px;align-content:center;justify-items:center;gap:4px;min-height:52px;font-size:11px;font-weight:800;display:grid}.provider-row a:hover{color:#fff;background:#303845}.provider-mark{color:#99a7b9;font-size:17px}.casino-section{margin-top:8px}.search-bar{color:#92a0b4;background:#242b35;border-radius:5px;align-items:center;gap:13px;min-height:50px;padding:0 17px;font-size:15px;display:flex}.search-bar span:first-child{color:#9ba9bd;font-size:28px;line-height:1}.search-bar b{color:#5d6a7d;margin-left:auto;font-size:16px}.catalog-tabs{scrollbar-width:none;gap:3px;margin:14px 0 12px;padding:3px 0;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs a{color:#8f9bad;white-space:nowrap;border-radius:5px;align-items:center;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.catalog-tabs a:hover,.catalog-tabs a.selected{color:#fff;background:#2b3340}.catalog-tabs a.selected{box-shadow:inset 0 -2px var(--green)}.game-row{scrollbar-width:thin;scrollbar-color:#4b5869 transparent;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:10px;padding:1px 0 12px;display:grid;overflow-x:auto}.game-card{background:#252c36;border-radius:7px;min-width:0;transition:transform .18s,background .18s;overflow:hidden}.game-card:hover{background:#303845;transform:translateY(-3px)}.game-art{aspect-ratio:.82;background:#1c222b;position:relative;overflow:hidden}.game-art img{object-fit:cover;width:100%;height:100%}.game-art:after{content:"";background:linear-gradient(#0000,#171b22cc);height:42%;position:absolute;inset:auto 0 0}.game-tag{z-index:1;color:#fff;text-align:right;background:#ff5d68;min-height:22px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:0;left:0;right:0}.game-lock{z-index:2;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid;position:absolute;bottom:8px;right:9px}.game-card>strong,.game-card>small,.game-online{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;display:block;overflow:hidden}.game-card>strong{color:#f3f6fa;padding-top:10px;font-size:13px}.game-card>small{color:#8c99ac;padding-top:3px;font-size:11px}.game-online{color:#8b99ac;padding-top:8px;padding-bottom:9px;font-size:11px}.game-online i{background:#15e643;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block;box-shadow:0 0 4px #15e643}.promo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.promo-tile{isolation:isolate;border-radius:7px;min-height:190px;position:relative;overflow:hidden}.promo-tile img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%}.tile-shade{z-index:-1;background:linear-gradient(90deg,#0979eaf0,#137ddc92 53%,#137ddc20);position:absolute;inset:0}.promo-mobile .tile-shade{background:linear-gradient(90deg,#8421dff0,#851fc28a 55%,#851fc215)}.promo-tile>div{max-width:480px;padding:24px 26px}.promo-tile b{color:#caf9ff;letter-spacing:.09em;font-size:11px}.promo-tile h2{color:#fff;margin:7px 0;font-size:25px;line-height:1.1}.promo-tile p{color:#e2efff;max-width:405px;margin:0}.promo-tile strong{color:#fff;margin-top:18px;font-size:11px;display:inline-block}.promo-tile i{color:#c7d7ee;vertical-align:-3px;margin-left:6px;font-size:20px;font-style:normal}.faq-section{margin-top:30px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-list details{background:#252c36;border:1px solid #343e4c;border-radius:5px;overflow:hidden}.faq-list summary{cursor:pointer;color:#ecf1f8;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 16px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#8da0b7;font-size:22px;font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{color:#9ca9bb;margin:0;padding:0 16px 16px;line-height:1.6}.casino-article{background:var(--paper);max-width:1180px;color:var(--paper-text);border:1px solid #d8dee6;border-radius:8px;margin:42px auto 0;padding:37px 43px}.casino-article header{border-bottom:1px solid #d8dee6;margin-bottom:27px;padding-bottom:22px}.casino-article header span{color:#1877d9;letter-spacing:.1em;font-size:11px;font-weight:900}.casino-article h2{color:#202a38;margin:8px 0 11px;font-size:30px;line-height:1.13}.casino-article h3{color:#263243;margin:28px 0 8px;font-size:20px;line-height:1.2}.casino-article p{margin:0 0 14px;line-height:1.72}.casino-article a{color:#0875dc;text-decoration:underline}.footer{color:#c0c9d7;background:#202630;border-top:1px solid #333d4c;padding:35px max(25px,50vw - 935px)}.footer-brand{align-items:center;gap:17px;display:flex}.footer .brand-symbol{width:32px;height:32px;font-size:20px}.footer .brand-name{font-size:18px}.footer-brand>span{color:#8e9bad;font-size:12px}.footer nav{color:#a9b4c4;flex-wrap:wrap;gap:11px 22px;margin:22px 0;font-size:12px;display:flex}.footer nav a:hover{color:#fff}.footer-note,.footer-copy{color:#8794a7;font-size:12px}.inner-page{max-width:1500px}.breadcrumbs{color:#8795a8;gap:8px;margin:18px 0;display:flex}.breadcrumbs a{color:#4aa0ff}.page-heading{background:linear-gradient(105deg,#252d39,#0b70dc);border-radius:7px;padding:28px 32px}.page-heading>span{color:#b7f7ff;letter-spacing:.1em;font-size:11px;font-weight:900}.page-heading h1{color:#fff;margin:8px 0;font-size:35px;line-height:1.08}.page-heading p{color:#dcecff;max-width:850px;margin:0;font-size:16px}.inner-events,.inner-games{margin-top:25px}.inner-events .game-row{grid-auto-columns:minmax(240px,1fr)}.event-row{scrollbar-width:thin;scrollbar-color:#4b5869 transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.event-card{color:#edf2f8;background:#252c36;border:1px solid #394554;border-radius:6px;min-width:0;overflow:hidden}.event-card:hover{border-color:#4b99fa}.event-meta{color:#aab7c7;border-bottom:1px solid #394554;align-items:center;gap:6px;min-height:37px;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:#f6f8fb;white-space:nowrap;font-size:10px}.sport-ball{color:#66aefa;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:#3a8ff4;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 #4a93e9;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:#acb8c7;border:1px solid #465466;border-radius:4px;place-items:center;min-height:28px;font-size:10px;display:grid}.catalog-filter{color:#91a0b4;background:#252c36;border-radius:5px;align-items:center;gap:12px;min-height:47px;margin-bottom:16px;padding:0 17px;display:flex}.catalog-filter span{color:#6eaaf1;font-size:23px}.catalog-filter b{color:#e8eef6;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:#252c36;border:1px solid #394453;border-radius:6px;padding:22px}.info-content h2{color:#edf2f8;margin:0 0 8px;font-size:19px}.info-content p{color:#9ba8ba;margin:0;line-height:1.65}.page-cta{background:var(--blue);color:#fff;border-radius:5px;align-items:center;min-height:44px;margin-top:26px;padding:0 25px;font-weight:900;display:inline-flex}.inner-disclosure{color:#8996a8;margin:22px 0 0;font-size:12px}.redirect-page{text-align:center;background:#252c36;border:1px solid #394554;border-radius:8px;max-width:560px;margin:12vh auto;padding:38px}.redirect-page span{color:#6fb3ff;letter-spacing:.1em;font-size:11px;font-weight:900}.redirect-page h1{color:#fff;margin:9px 0}.redirect-page p{color:#a5b1c2}.redirect-page .login-link{color:#64adff;margin-top:12px;font-size:14px;display:inline-flex}@media (max-width:1250px){.header-links{gap:12px}.topbar{gap:14px}.home-page,.inner-page{padding-left:24px;padding-right:24px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.side-rail{display:none}.app-area{margin-left:0}.topbar{gap:9px;height:62px;padding:0 10px;left:0}.mobile-menu{color:#b4c0cf;place-items:center;width:30px;height:34px;font-size:22px;display:grid}.mode-switch{gap:4px}.mode-switch a{min-width:58px;min-height:33px;font-size:11px}.brand-mark{gap:6px}.brand-symbol{width:31px;height:31px;font-size:20px}.brand-name{font-size:17px}.header-links{display:none}.header-actions{gap:6px}.login-link{border:0;min-width:auto;min-height:34px;padding:0 8px;font-size:12px}.register-button{min-width:82px;min-height:34px;padding:0 8px;font-size:11px}.header-icon{display:none}.home-page,.inner-page{padding:76px 12px 42px}.home-hero{margin-top:14px}.promo-banner-row{scrollbar-width:thin;scrollbar-color:#516072 transparent;grid-template-columns:none;grid-auto-columns:minmax(285px,88vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.promo-banner{min-height:235px}.hero-title{max-width:280px;top:15px;left:16px}.hero-title h1{max-width:270px;font-size:19px}.hero-title p{max-width:245px;font-size:11px}.banner-copy{padding:59px 15px 12px}.promo-banner-1 .banner-copy{padding-top:87px}.promo-banner:not(.promo-banner-1) .banner-copy{padding-top:20px}.banner-copy strong{font-size:20px}.banner-button{width:150px;min-height:37px;font-size:12px}.section-heading{margin-top:21px}.section-heading h2{font-size:18px}.provider-row{grid-auto-columns:120px}.catalog-tabs a{min-height:37px;padding:0 12px;font-size:11px}.game-row{grid-auto-columns:minmax(150px,43vw)}.promo-tiles{grid-template-columns:1fr}.promo-tile{min-height:170px}.promo-tile>div{padding:20px}.promo-tile h2{font-size:21px}.faq-list{grid-template-columns:1fr}.casino-article{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}.page-heading{padding:22px 19px}.page-heading h1{font-size:28px}.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:420px){.topbar{gap:4px}.mode-switch a{min-width:50px;padding:0 5px}.brand-name{font-size:14px}.login-link{font-size:10px}.register-button{min-width:76px;padding:0 5px;font-size:10px}.game-row{grid-auto-columns:150px}.promo-tile p{font-size:12px}}
