:root{
            --font-body:    'Manrope', sans-serif;
            --font-display: 'Manrope', sans-serif;

            --radius-sm: 10px;
            --radius-md: 14px;
            --radius-lg: 20px;
            --radius-xl: 28px;
            --radius-pill: 999px;

            --space-1: 0.25rem;
            --space-2: 0.5rem;
            --space-3: 0.75rem;
            --space-4: 1rem;
            --space-5: 1.25rem;
            --space-6: 1.5rem;
            --space-8: 2rem;
            --space-10: 2.5rem;
            --space-14: 3.5rem;

            --line: rgba(255,255,255,0.08);
            --glow: rgba(255,255,255,0.05);
        }*,*::before,*::after{ box-sizing: border-box; margin: 0; padding: 0; }html{ -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }body{
            font-family: var(--font-body);
            font-size: 15px;
            line-height: 1.6;
            color: #fff;
            background: #0d0f1d;
            min-height: 100vh;
        }img{ display: block; max-width: 100%; height: auto; }a{ color: inherit; text-decoration: none; }button{ cursor: pointer; border: none; background: none; font: inherit; color: inherit; }.site-header{
            position: sticky;
            top: 0;
            z-index: 60;
            background: #1a2038;
            border-bottom: 1px solid var(--line);
        }.site-header__inner{
            max-width: 1160px;
            margin-inline: auto;
            padding: var(--space-3) var(--space-6);
            display: flex;
            align-items: center;
            gap: var(--space-6);
        }.site-header__logo img{ height: 34px; width: auto; }.site-nav{
            flex: 1;
            display: flex;
            align-items: center;
            gap: var(--space-1);
        }.site-nav__link{
            display: flex;
            align-items: center;
            gap: var(--space-2);
            padding: 9px var(--space-4);
            border-radius: var(--radius-pill);
            font-size: 13px;
            font-weight: 600;
            color: #fff;
            opacity: .75;
            transition: background .15s ease, opacity .15s ease;
        }.site-nav__link:hover{ background: var(--glow); opacity: 1; }.site-nav__link svg{ flex-shrink: 0; opacity: .7; }.site-header__auth{ display: flex; align-items: center; gap: var(--space-3); }.site-header__auth img{ height: 38px; width: auto; object-fit: contain; border-radius: var(--radius-sm); }#nav-toggle{ display: none; }.mobile-nav__auth{ display: flex; flex-direction: column; gap: var(--space-3); margin-top: auto; }.mobile-nav__auth img{ height: 44px; width: 100%; object-fit: contain; border-radius: var(--radius-md); }.hero{ padding: var(--space-6) var(--space-6) 0; }.hero a{
            display: block;
            border-radius: var(--radius-xl);
            overflow: hidden;
            border: 1px solid var(--line);
        }.hero__img{ width: 100%; display: block; }.hero__img--desktop{ display: block; }.hero__img--mobile{ display: none; }.trust-strip{
            max-width: 1160px;
            margin: var(--space-6) auto 0;
            padding: 0 var(--space-6);
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: var(--space-3);
        }.trust-strip__item{
            display: flex;
            align-items: center;
            gap: var(--space-3);
            padding: var(--space-4);
            background: #1a2038;
            border: 1px solid var(--line);
            border-radius: var(--radius-lg);
        }.trust-strip__icon{
            flex-shrink: 0;
            width: 38px;
            height: 38px;
            border-radius: var(--radius-md);
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--glow);
            color: #fff;
        }.trust-strip__text strong{ display: block; font-size: 13px; font-weight: 700; color: #fff; }.trust-strip__text span{ display: block; font-size: 11px; opacity: .55; color: #fff; margin-top: 2px; }.game-row{
            display: flex;
            overflow-x: auto;
            gap: 12px;
            padding: 10px var(--space-6);
            white-space: nowrap;
            scrollbar-width: thin;
            scrollbar-color: rgba(22, 28, 37, 0.35) transparent;
            justify-content: flex-start;
        }.game-row::-webkit-scrollbar{ display: none; }.g-port{
            flex: 0 0 auto;
            width: 180px;
            height: 192px;
            border-radius: var(--radius-lg);
            overflow: hidden;
            background: #1a2038;
            border: 1px solid var(--line);
            scroll-snap-align: start;
            display: block;
        }.g-port img{ width: 100%; height: 100%; object-fit: cover; }.g-land{
            flex: 0 0 auto;
            width: 290px;
            height: 196px;
            border-radius: var(--radius-lg);
            overflow: hidden;
            background: #1a2038;
            border: 1px solid var(--line);
            scroll-snap-align: start;
            display: block;
        }.g-land img{ width: 100%; height: 100%; object-fit: cover; }.text-block{
            margin: var(--space-4) var(--space-6) var(--space-6);
            background: #1a2038;
            border: 1px solid var(--line);
            border-radius: var(--radius-xl);
            padding: var(--space-6);
        }.text-block h1,.text-block h2,.text-block h3,.text-block h4{
            color: #fff;
            font-weight: 800;
            letter-spacing: -.025em;
            line-height: 1.2;
            text-wrap: balance;
            margin: var(--space-8) 0 var(--space-3);
        }.text-block h1{ font-size: clamp(1.5rem, 2.5vw, 2rem); margin-top: 0; }.text-block h2{ font-size: clamp(1.15rem, 1.8vw, 1.55rem); }.text-block h3{ font-size: clamp(1rem, 1.4vw, 1.2rem); }.text-block p{
            color: #fff;
            font-size: 14px;
            line-height: 1.8;
            margin-bottom: var(--space-4);
            text-wrap: pretty;
        }.text-block ul,.text-block ol{
            padding-left: var(--space-6);
            margin-bottom: var(--space-4);
        }.text-block li{
            color: #fff;
            font-size: 14px;
            line-height: 1.7;
            margin-bottom: var(--space-2);
        }.text-block a{
            color: #fff;
            border-bottom: 1px solid rgba(255,255,255,.15);
        }.text-block table{
            width: 100%;
            border-collapse: collapse;
            font-size: 13px;
            margin-bottom: var(--space-6);
        }.text-block th{
            background: #1a2038;
            color: #fff;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .08em;
            text-transform: uppercase;
            padding: 11px 14px;
            text-align: left;
            border-bottom: 1px solid var(--line);
        }.text-block td{
            padding: 10px 14px;
            color: #fff;
            border-bottom: 1px solid rgba(255,255,255,.04);
        }.responsive-table-container{
            width: 100%;
            overflow-x: auto;
            border-radius: var(--radius-md);
            border: 1px solid var(--line);
            margin-bottom: var(--space-5);
        }.responsive-table-container table{ margin-bottom: 0; }.site-footer{
            background: #1a2038;
            border-top: 1px solid var(--line);
            margin-top: auto;
        }.footer__top{
            max-width: 1160px;
            margin-inline: auto;
            padding: var(--space-10) var(--space-6) var(--space-8);
            display: grid;
            grid-template-columns: 1.4fr 1fr 1fr 1fr;
            gap: var(--space-8);
        }.footer__brand img{ height: 32px; width: auto; margin-bottom: var(--space-3); }.footer__brand p{
            font-size: 12.5px;
            color: #fff;
            opacity: .55;
            line-height: 1.8;
            max-width: 320px;
        }.footer__col-title{
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .1em;
            text-transform: uppercase;
            color: #fff;
            opacity: .7;
            margin-bottom: var(--space-4);
        }.footer__col-list{ list-style: none; display: flex; flex-direction: column; gap: var(--space-3); }.footer__col-list a{ font-size: 13px; color: #fff; opacity: .65; }.footer__col-list a:hover{ opacity: 1; }.footer__badges{ display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-2); }.footer__badges img{
            height: 26px;
            width: auto;
            opacity: .5;
            filter: grayscale(1);
        }.footer__mid{
            max-width: 1160px;
            margin-inline: auto;
            padding: 0 var(--space-6) var(--space-6);
        }.footer__pay-label{
            font-size: 10px;
            font-weight: 700;
            letter-spacing: .1em;
            text-transform: uppercase;
            color: #fff;
            opacity: .4;
            margin-bottom: var(--space-3);
        }.footer__payments{
            display: flex;
            flex-wrap: wrap;
            gap: 12px 18px;
        }.footer__payments img{
            height: 20px;
            width: auto;
            filter: brightness(0) invert(1);
            opacity: .3;
        }.mobile-nav__auth{
            display: none;
        }@media (max-width: 1024px){.trust-strip{ grid-template-columns: repeat(2, 1fr); }.footer__top{ grid-template-columns: 1.2fr 1fr 1fr; }.footer__top .footer__col--legal{ grid-column: 1 / -1; }.mobile-nav__auth{ display: flex; gap: var(--space-3); margin-top: auto; }.mobile-nav__auth img{ height: 34px; width: 100%; object-fit: contain; border-radius: var(--radius-md); }}@media (max-width: 900px){.site-nav{ display: none; }.site-header__auth{ display: none; }.mobile-nav__auth{ display: flex; gap: var(--space-3); margin-top: auto; }.mobile-nav__auth img{ height: 34px; width: 100%; object-fit: contain; border-radius: var(--radius-md); }}@media (max-width: 600px){.hero{ padding: var(--space-4) var(--space-4) 0; }.hero__img--desktop{ display: none; }.hero__img--mobile{ display: block; }.site-header__inner{ padding: var(--space-3) var(--space-4); }.trust-strip{ grid-template-columns: 1fr 1fr; margin-top: var(--space-4); padding-inline: var(--space-4); }.trust-strip__text span{ display: none; }.game-row,.text-block{ padding-inline: var(--space-4); }.text-block{ margin: var(--space-4) var(--space-4) var(--space-6); }.g-port{ width: 170px; height: 180px; }.g-land{ width: 240px; height: 158px; }.footer__top{ grid-template-columns: 1fr; padding-inline: var(--space-4); }.footer__mid{ padding-inline: var(--space-4); }.mobile-nav__auth{ display: flex; gap: var(--space-3); margin-top: auto; }.mobile-nav__auth img{ height: 34px; width: 100%; object-fit: contain; border-radius: var(--radius-md); }.site-header__inner{
        display: flex;
        align-items: center;
    }.site-header__logo{
        width: 50%;
        flex: 0 0 40%;
    }.mobile-nav__auth{
        width: 50%;
        flex: 0 0 50%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-items: center;
        gap: 6px;
        margin-top: 0;
    }.mobile-nav__auth a{
        flex: 1 1 0;
        min-width: 0;
    }.mobile-nav__auth img{
        display: block;
        width: 100%;
        height: auto;
        max-height: 34px;
        object-fit: contain;
    }}}
    

:is([data-2hc-section],[data-2hc-hero-more]) img{max-width:100%;height:auto}:is([data-2hc-section],[data-2hc-hero-more]) .hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0}:is([data-2hc-section],[data-2hc-hero-more]) a.btn{display:block;width:fit-content;margin:1.25rem auto;padding:.7rem 1.4rem;border-radius:8px;font-weight:700;text-align:center;text-decoration:none;background:#f5b301;color:#fff}:is([data-2hc-section],[data-2hc-hero-more]) .hero-ctas a.btn{margin:0}:is([data-2hc-section],[data-2hc-hero-more]) a.btn-secondary{background:transparent;color:inherit;border:2px solid #f5b301}:is([data-2hc-section],[data-2hc-hero-more]) .trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.25rem 0}:is([data-2hc-section],[data-2hc-hero-more]) .trust-bar>span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;font-size:.9rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,#f5b301 14%,transparent);border:1px solid color-mix(in srgb,#f5b301 45%,transparent)}:is([data-2hc-section],[data-2hc-hero-more]) .trust-bar>span::before{content:"\2713";color:#f5b301;font-weight:800}:is([data-2hc-section],[data-2hc-hero-more]) ol:not([class]),:is([data-2hc-section],[data-2hc-hero-more]) ol.steps{list-style:none;counter-reset:st;display:grid;gap:.75rem;padding:0;margin:1rem 0}:is([data-2hc-section],[data-2hc-hero-more]) ol:not([class])>li,:is([data-2hc-section],[data-2hc-hero-more]) ol.steps>li{counter-increment:st;position:relative;padding:.85rem 1rem .85rem 3.4rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}:is([data-2hc-section],[data-2hc-hero-more]) ol:not([class])>li::before,:is([data-2hc-section],[data-2hc-hero-more]) ol.steps>li::before{content:counter(st);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:#f5b301;color:#fff}:is([data-2hc-section],[data-2hc-hero-more]) ul:not([class]){list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}:is([data-2hc-section],[data-2hc-hero-more]) ul:not([class])>li{position:relative;padding-left:1.7rem}:is([data-2hc-section],[data-2hc-hero-more]) ul:not([class])>li::before{content:"\2713";position:absolute;left:0;color:#f5b301;font-weight:800}:is([data-2hc-section],[data-2hc-hero-more]) .bonus-badge{display:block;width:fit-content;max-width:100%;margin:1rem auto;padding:.7rem 1.4rem;border-radius:12px;font-size:1.15rem;font-weight:800;text-align:center;background:color-mix(in srgb,#f5b301 16%,transparent);border:2px solid #f5b301}:is([data-2hc-section],[data-2hc-hero-more]) .feature{border-left:4px solid #f5b301}:is([data-2hc-section],[data-2hc-hero-more]) .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none}:is([data-2hc-section],[data-2hc-hero-more]) .feature{padding:.9rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}:is([data-2hc-section],[data-2hc-hero-more]) .bonus-card{margin:1.25rem 0;padding:1.1rem 1.3rem;border-radius:12px;border-left:5px solid #f5b301;background:color-mix(in srgb,#f5b301 10%,transparent);font-size:1.05rem}:is([data-2hc-section],[data-2hc-hero-more]) .bonus-card>p{margin:.4rem 0}:is([data-2hc-section],[data-2hc-hero-more]) .steps{margin:1rem 0}:is([data-2hc-section],[data-2hc-hero-more]) h3{margin:1.75rem 0 .5rem;padding-left:.8rem;border-left:4px solid #f5b301;line-height:1.3}:is([data-2hc-section],[data-2hc-hero-more]) table{width:100%;border-collapse:separate;border-spacing:0;margin:1.25rem 0;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:1rem}:is([data-2hc-section],[data-2hc-hero-more]) th,:is([data-2hc-section],[data-2hc-hero-more]) td{padding:.8rem 1.1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}:is([data-2hc-section],[data-2hc-hero-more]) tr:last-child>th,:is([data-2hc-section],[data-2hc-hero-more]) tr:last-child>td{border-bottom:0}:is([data-2hc-section],[data-2hc-hero-more]) tbody tr:nth-child(even){background:color-mix(in srgb,currentColor 5%,transparent)}:is([data-2hc-section],[data-2hc-hero-more]) th[scope=row],:is([data-2hc-section],[data-2hc-hero-more]) tbody th{font-weight:700;width:42%}:is([data-2hc-section],[data-2hc-hero-more]) thead th{background:color-mix(in srgb,#f5b301 18%,transparent);font-weight:800}:is([data-2hc-section],[data-2hc-hero-more]) [data-table-scroll]{overflow-x:auto;max-width:100%}.steps:has(> .step){background:none;border:0;box-shadow:none;padding:0;display:grid;gap:.75rem}.bonus-card .steps,.bonus-card .step,.bonus-card .bonus-card,.step .step,.step .steps{background:transparent;box-shadow:none}.bonus-card .step{border:0;border-top:1px solid rgba(127,127,127,.25);border-radius:0;padding:.8rem 0}.bonus-card .step:first-child{border-top:0}th,td{overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(14px,.95rem,17px)}@media (max-width:560px){table tr:has(> th):not(:has(> td)){display:none}table,table tbody,table tr{display:block;width:100%}table tr{padding:.65rem .85rem;border-bottom:1px solid rgba(127,127,127,.22)}table td,table th{display:block;width:auto!important;border:0!important;padding:.12rem 0!important;text-align:left}table tr > :first-child{font-weight:700}table td[data-label]:not(:first-child)::before{content:attr(data-label) ": ";font-weight:600;opacity:.72}}#hero,section#hero,.hero,[id*="hero"]:not([id^="t-"]){ background-image: linear-gradient(180deg, rgba(10,12,24,.20) 0%, rgba(10,12,24,.45) 55%, rgba(10,12,24,.72) 100%), url('../pic/hero.jpg?v=72f410e7') !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }img[src*="hero"],img[src*="bonus_bg"]{ width: 100% !important; height: auto !important; max-height: 60vh !important; aspect-ratio: 16 / 9 !important; object-fit: cover !important; display: block !important; }img[src*="hero"]{ max-height: min(60vh, 420px) !important; object-fit: contain !important; }.footer-providers{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;align-items:center;margin:.25rem 0 1rem;grid-column:1/-1;width:100%}.footer-providers img{height:40px!important;width:auto!important;max-width:150px!important;object-fit:contain!important;background:#15181e;border-radius:6px;padding:2px 8px}