.hv2-page{--hv2-surface:var(--black-700,#0f2e2e);--hv2-surface-alt:var(--black-600,#002223);--hv2-field:var(--black-300,#001313);--hv2-border:var(--border-color-300,rgba(255,255,255,0.12));--hv2-border-strong:var(--border-color-400,rgba(255,255,255,0.24));--hv2-accent:var(--primary-color,#d4a017);--hv2-accent-gradient:var(--primary-gradient,linear-gradient(120deg,#d4a017,#d4a017));--hv2-accent-gradient-hover:var(--primary-gradient-hover,linear-gradient(120deg,#e6c567,#e6c567));--hv2-on-accent:var(--btn-color,#000);--hv2-text:var(--white-color,#fff);--hv2-muted:var(--text-grey,rgba(255,255,255,0.7));--hv2-positive:var(--green-color-200,#4fbf7e);--hv2-negative:var(--red-color-300,#f33939);--hv2-radius:10px;--hv2-radius-sm:8px;--hv2-gap:16px;--hv2-card-ratio:3/4;--hv2-columns:7;--hv2-hero-image:none;--hv2-hero-overlay:linear-gradient(180deg,rgba(0,0,0,0.45),rgba(0,0,0,0.72));--hv2-hero-ratio:3.1/1;--hv2-bets-surface:var(--hv2-surface);--hv2-bets-row:transparent;--hv2-bets-row-alt:rgba(255,255,255,0.04);--hv2-bets-tabs:rgba(0,0,0,0.25);display:flex;flex-direction:column;gap:var(--hv2-gap);width:100%;color:var(--hv2-text);padding-bottom:24px}@media(max-width:1388px){.hv2-page{--hv2-columns:6}}@media(max-width:1100px){.hv2-page{--hv2-columns:5}}@media(max-width:860px){.hv2-page{--hv2-columns:4}}@media(max-width:640px){.hv2-page{--hv2-columns:3;--hv2-gap:12px;--hv2-hero-ratio:1.9/1}}@media(max-width:360px){.hv2-page{--hv2-columns:2}}.hv2-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 22px;border:1px solid rgba(0,0,0,0);border-radius:var(--hv2-radius-sm);font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.hv2-btn:disabled{opacity:.6;cursor:not-allowed}.hv2-btn--sm{font-size:11px;min-height:30px;padding:0 14px}.hv2-btn--primary{background:var(--hv2-accent-gradient);color:var(--hv2-on-accent)}.hv2-btn--primary:hover:not(:disabled){background:var(--hv2-accent-gradient-hover);color:var(--hv2-on-accent)}.hv2-btn--outline{background:rgba(0,0,0,0);color:var(--hv2-accent);border-color:var(--hv2-accent)}.hv2-btn--outline:hover:not(:disabled){background:var(--hv2-accent);color:var(--hv2-on-accent)}.hv2-hero{position:relative;width:100%;aspect-ratio:var(--hv2-hero-ratio);min-height:190px;border-radius:var(--hv2-radius);overflow:hidden;background-color:var(--hv2-surface)}.hv2-hero--guest{display:flex;align-items:center;justify-content:center;background-image:var(--hv2-hero-image);background-size:cover;background-position:50%}.hv2-hero--guest:after{content:"";position:absolute;inset:0;background:var(--hv2-hero-overlay);pointer-events:none}.hv2-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);padding:16px;text-align:center}.hv2-hero__title{margin:0 0 4px;display:flex;flex-direction:column;gap:2px;font-size:clamp(20px,3vw,34px);line-height:1.15}.hv2-hero__title span{font-weight:400;color:var(--hv2-text)}.hv2-hero__title strong{font-weight:600;color:var(--hv2-accent)}.hv2-hero__register{width:min(100%,360px);text-transform:uppercase}.hv2-hero__or{margin:0;font-size:13px;color:var(--hv2-text)}.hv2-hero__social{display:flex;gap:10px;width:min(100%,360px)}.hv2-hero__social-btn{flex:1 1;min-height:36px;padding:0}.hv2-hero__social-btn svg{width:16px;height:16px}.hv2-hero__slide,.hv2-hero__swiper{width:100%;height:100%}.hv2-hero__slide{position:relative;display:block}.hv2-hero__img{object-fit:cover}.hv2-hero .swiper-pagination{bottom:10px}.hv2-hero .swiper-pagination-bullet{width:8px;height:8px;background:var(--hv2-text);opacity:.5}.hv2-hero .swiper-pagination-bullet-active{background:var(--hv2-accent);opacity:1}.hv2-hero .swiper-button-next,.hv2-hero .swiper-button-prev{color:var(--hv2-text);transform:scale(.55)}@media(max-width:640px){.hv2-hero__content{gap:10px}}.hv2-platform{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--hv2-gap)}.hv2-platform__card{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;background:var(--hv2-surface);border:1px solid var(--hv2-border);border-radius:var(--hv2-radius);color:var(--hv2-text);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease}.hv2-platform__card:hover{border-color:var(--hv2-accent)}.hv2-platform__icon{display:inline-flex;color:var(--hv2-accent)}.hv2-platform__icon svg{width:24px;height:24px}.hv2-platform__icon svg path{fill:currentColor}.hv2-platform__playing{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--hv2-muted)}.hv2-platform__playing i{width:6px;height:6px;border-radius:50%;background:var(--hv2-positive)}@media(max-width:420px){.hv2-platform__card{padding:0 10px;gap:6px;font-size:13px}.hv2-platform__playing{font-size:11px}}.hv2-lobby{flex-direction:column;gap:18px;padding:12px;background:var(--hv2-surface)}.hv2-lobby,.hv2-toolbar{display:flex;border:1px solid var(--hv2-border);border-radius:var(--hv2-radius)}.hv2-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px;background:var(--hv2-surface-alt)}.hv2-toolbar__tabs{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.hv2-toolbar__tabs::-webkit-scrollbar{display:none}.hv2-toolbar__tabs li{flex:0 0 auto}.hv2-toolbar__filters{display:flex;align-items:center;gap:8px;flex:1 1 320px;justify-content:flex-end}@media(max-width:640px){.hv2-toolbar__filters{flex-basis:100%;flex-direction:column;align-items:stretch}}.hv2-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;background:rgba(0,0,0,0);border:0;border-radius:6px;color:var(--hv2-text);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.hv2-tab svg{width:14px;height:14px}.hv2-tab svg path{fill:currentColor}.hv2-tab:hover{color:var(--hv2-accent)}.hv2-tab.is-active{background:var(--hv2-accent-gradient);color:var(--hv2-on-accent)}.hv2-toolbar__filters .hv2-search{flex:1 1 200px}@media(max-width:640px){.hv2-toolbar__filters .hv2-search{flex:0 0 auto;max-width:none}}.hv2-toolbar__filters .hv2-provider-filter{flex:1 1 200px;max-width:260px}@media(max-width:640px){.hv2-toolbar__filters .hv2-provider-filter{flex:0 0 auto;max-width:none}}.hv2-toolbar__filters .hv2-provider-filter .custom-select{flex:1 1;min-width:0}.hv2-clear{display:inline-flex;padding:4px;background:rgba(0,0,0,0);border:0;color:var(--hv2-text);cursor:pointer}.hv2-clear svg{width:14px;height:14px}.hv2-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hv2-section__title{margin:0;font-size:16px;line-height:1.2;font-weight:600;text-transform:uppercase;color:var(--white-color)}.hv2-section+.hv2-section{margin-top:10px;padding-top:22px}@media(max-width:640px){.hv2-section+.hv2-section{margin-top:4px;padding-top:18px}}.hv2-grid{display:grid;grid-template-columns:repeat(var(--hv2-columns),minmax(0,1fr));gap:var(--hv2-gap)}.hv2-card{position:relative;min-width:0;border:1px solid var(--hv2-border-strong);border-radius:var(--hv2-radius-sm);overflow:hidden;background:var(--hv2-surface-alt)}.hv2-card .custom-slider-image,.hv2-card .slider-imgbx{height:100%;border-radius:inherit}.hv2-card--skeleton{aspect-ratio:var(--hv2-card-ratio);animation:hv2-pulse 1.2s ease-in-out infinite}@media(max-width:640px){.hv2-grid>.hv2-card:nth-child(7n){display:none}}@keyframes hv2-pulse{50%{opacity:.45}}.hv2-empty{margin:0;font-size:14px;padding:32px 12px;text-align:center;color:var(--hv2-muted)}.hv2-loadmore{display:flex;justify-content:center;margin-top:4px}.hv2-block{padding:14px;background:var(--hv2-surface);border:1px solid var(--hv2-border);border-radius:var(--hv2-radius)}.hv2-providers__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:1100px){.hv2-providers__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.hv2-providers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv2-providers__item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:68px;padding:10px 14px;background:var(--hv2-surface-alt);border:1px solid var(--hv2-border);border-radius:var(--hv2-radius-sm);color:var(--hv2-text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.hv2-providers__item:hover{border-color:var(--hv2-accent);transform:translateY(-2px)}.hv2-providers__logo{object-fit:contain;padding:14px 18px}.hv2-providers__tip{position:absolute;left:50%;bottom:8px;max-width:calc(100% - 8px);padding:4px 8px;overflow:hidden;background:var(--hv2-tip-bg,#212529);border-radius:6px;color:var(--hv2-tip-text,#fff);font-size:12px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.hv2-providers__item:focus-visible .hv2-providers__tip,.hv2-providers__item:hover .hv2-providers__tip{opacity:1}.hv2-bets{background:var(--hv2-bets-surface)}.hv2-bets__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hv2-bets__tabs{display:inline-flex;gap:4px;padding:4px;background:var(--hv2-bets-tabs);border-radius:var(--hv2-radius-sm)}.hv2-bets__tab{min-height:28px;padding:0 14px;background:rgba(0,0,0,0);border:0;border-radius:6px;color:var(--hv2-muted);font-size:11px;font-weight:600;cursor:pointer}.hv2-bets__tab.is-active{background:var(--hv2-accent-gradient);color:var(--hv2-on-accent)}.hv2-bets__live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.hv2-bets__live i{width:6px;height:6px;border-radius:50%;background:var(--hv2-positive)}.hv2-bets__scroll{overflow-x:auto}.hv2-bets__table{width:100%;min-width:560px;border-collapse:initial;border-spacing:0 4px}.hv2-bets__table th{padding:6px 12px;font-size:11px;font-weight:500;text-align:center;color:var(--hv2-muted)}.hv2-bets__table td{padding:12px;font-size:13px;text-align:center;background:var(--hv2-bets-row);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.hv2-bets__table tbody tr:nth-child(odd) td{background:var(--hv2-bets-row-alt)}.hv2-bets__table td:first-child,.hv2-bets__table th:first-child{text-align:left}.hv2-bets__table td:last-child,.hv2-bets__table th:last-child{text-align:right}.hv2-bets__table td:first-child{border-radius:var(--hv2-radius-sm) 0 0 var(--hv2-radius-sm)}.hv2-bets__table td:last-child{border-radius:0 var(--hv2-radius-sm) var(--hv2-radius-sm) 0}.hv2-bets__table tbody tr:first-child td{opacity:.35}.hv2-bets__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--hv2-accent);font-size:12px;line-height:1}.hv2-bets__icon--user{background:rgba(0,0,0,0)}.hv2-bets__cell{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.hv2-bets__cell--game{justify-content:flex-start}.hv2-bets__name{overflow:hidden;text-overflow:ellipsis}.hv2-bets__payout span{margin-right:8px}.hv2-bets__payout i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid;border-radius:4px;font-size:11px;font-style:normal}.hv2-bets__payout.is-won{color:var(--hv2-positive)}.hv2-bets__empty,.hv2-bets__payout.is-lost{color:var(--hv2-muted)}.hv2-bets__empty{text-align:center!important}.hv2-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}@media(max-width:767px){.hv2-faq__grid{grid-template-columns:minmax(0,1fr)}}.hv2-faq__item{background:var(--hv2-field);border:1px solid var(--hv2-border);border-radius:var(--hv2-radius-sm);overflow:hidden}.hv2-faq__item.is-open{border-color:var(--hv2-accent)}.hv2-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 14px;background:rgba(0,0,0,0);border:0;color:var(--hv2-text);font-size:14px;text-align:left;cursor:pointer}.hv2-faq__question i{flex:0 0 auto;width:7px;height:7px;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.hv2-faq__item.is-open .hv2-faq__question i{margin-top:3px;transform:rotate(-135deg)}.hv2-faq__answer{padding:0 14px 14px;font-size:13px;line-height:1.5;color:var(--hv2-muted)}.hv2-faq__chat{display:flex;align-items:center;gap:10px;margin-top:14px;padding:6px 8px 6px 14px;background:var(--hv2-field);border:1px solid var(--hv2-border);border-radius:var(--hv2-radius-sm)}.hv2-faq__chat input{flex:1 1;min-width:0;background:rgba(0,0,0,0);border:0;outline:0;color:var(--hv2-text);font-size:14px}.hv2-faq__chat input::placeholder{color:var(--hv2-muted)}html[data-theme=light] .hv2-page{--hv2-positive:var(--green-color-200,#13a85d)}