*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:var(--line-height-md);color:var(--text-color);background-color:var(--bg-color-base)}body.overflow-hidden{overflow:hidden}section{scroll-margin-top:var(--header-height-70)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#18ff8c;--secondary-color:#fd8701;--bg-color-base:#12161d;--bg-color-accent:#181e29;--bg-color-dark:#0e1015;--text-color:#ffffff;--text-color-muted:#ffffffb3;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-fluid-xs:clamp(0.25rem,0.5vw,0.375rem);--spacing-fluid-sm:clamp(0.5rem,1vw,0.75rem);--spacing-fluid-md:clamp(1rem,2vw,1.5rem);--spacing-fluid-lg:clamp(1.5rem,3vw,2.5rem);--spacing-fluid-xl:clamp(2rem,4vw,3rem);--spacing-fluid-xxl:clamp(3rem,6vw,5rem);--header-height-60:60px;--header-height-70:70px;--header-height-80:80px;--border-sm:1px;--border-md:2px;--border-lg:3px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 2px -1px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.2),0 4px 6px -4px rgba(0,0,0,0.2);--shadow-elevated:0 15px 35px rgba(0,0,0,0.25),0 5px 15px rgba(0,0,0,0.2);--shadow-modal:0 25px 50px -12px rgba(0,0,0,0.4);--shadow-lg-top:0 -10px 15px -3px rgba(0,0,0,0.2),0 -4px 6px -4px rgba(0,0,0,0.2);--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-md:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-size-lg:clamp(1.125rem,1rem + 0.625vw,1.5rem);--font-size-xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-xxl:clamp(2rem,1.5rem + 2.5vw,2.5rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:1;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.75;--line-height-xl:2;--letter-spacing-sm:-0.05em;--letter-spacing-md:0;--letter-spacing-lg:0.05em;--letter-spacing-xl:0.1em;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--z-backdrop:10;--z-header:5;--z-dropdown:20;--z-panel-bottom:5;--z-panel:30;--z-modal:40;--z-tooltip:50}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-xxl{margin-left:var(--spacing-xxl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-xxl{margin-right:var(--spacing-xxl)}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-xxl{margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-xxl{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xxl{padding-top:var(--spacing-xxl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xxl{padding-bottom:var(--spacing-xxl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pl-xxl{padding-left:var(--spacing-xxl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-xxl{padding-right:var(--spacing-xxl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-xxl{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-xxl{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (min-width:768px){.text-center-md{text-align:center}.text-left-md{text-align:left}.text-right-md{text-align:right}}@media (min-width:1024px){.text-center-lg{text-align:center}.text-left-lg{text-align:left}.text-right-lg{text-align:right}}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold{font-weight:var(--font-weight-bold)}.hide{display:none!important}.invisible{visibility:hidden!important}.show-sm,.show-md,.show-lg,.show-xl{display:none!important}@media (min-width:640px){.hide-sm{display:none!important}.show-sm{display:block!important}}@media (min-width:768px){.hide-md{display:none!important}.show-md{display:block!important}}@media (min-width:1024px){.hide-lg{display:none!important}.show-lg{display:block!important}}@media (min-width:1280px){.hide-xl{display:none!important}.show-xl{display:block!important}}.faq{padding-block:var(--spacing-fluid-xxl)}.faq__title{text-align:center;margin-bottom:var(--spacing-xl)}.faq__item{position:relative;border-bottom:var(--border-sm) solid var(--bg-color-accent)}.faq__item:last-child{border-bottom:none}.faq__question{width:100%;background:none;border:none;text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-color);cursor:pointer;padding-right:var(--spacing-xxl);padding-block:var(--spacing-lg);line-height:var(--line-height-md);transition:color var(--transition-base)}.faq__question:hover{color:var(--primary-color)}.faq__icon{position:absolute;right:0;top:var(--spacing-lg);color:var(--text-color-muted);transition:transform var(--transition-base),color var(--transition-base);pointer-events:none}.faq__item:hover .faq__icon{color:var(--primary-color)}.faq__item.is-active .faq__icon{transform:rotate(180deg);color:var(--primary-color)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.faq__item.is-active .faq__answer{max-height:1000px;padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg)}.faq__answer p{color:var(--text-color-muted);line-height:var(--line-height-lg);margin-bottom:0}.intro-text{padding-block:var(--spacing-fluid-xl);background-color:var(--bg-color-base)}.intro-text__title{margin-bottom:var(--spacing-lg);text-align:center}.intro-text p{color:var(--text-color);margin-bottom:var(--spacing-md)}.intro-text ul,.intro-text ol{color:var(--text-color);margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.intro-text li{margin-bottom:var(--spacing-sm)}.intro-text li:last-child{margin-bottom:0}.intro-text p{margin-bottom:var(--spacing-md)}.intro-text p a{color:var(--primary-color);text-decoration:underline;transition:color var(--transition-fast)}.intro-text p a:hover{color:var(--secondary-color)}.intro-text__img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--spacing-lg) auto}.header{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-color-dark) 90%,transparent);box-shadow:var(--shadow-md);position:sticky;top:0;left:0;right:0;z-index:var(--z-header);transition:all var(--transition-slow)}.header.is-scrolled{transform:translateY(-100%)}.header__content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);height:var(--header-height-70)}.header__logo{display:none}.header__buttons{display:flex;flex:1;gap:var(--spacing-md)}.header__btn{flex:1}.header__drawer{top:var(--header-height-70);height:calc(100vh - var(--header-height-70))}@media (min-width:1280px){.header__buttons{flex:0}}.title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--text-color)}.title--xs{font-size:var(--font-size-md)}.title--sm{font-size:var(--font-size-lg)}.title--lg{font-size:var(--font-size-xxl)}.btn{border:none;padding:0.625rem var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;transition:all var(--transition-base),transform var(--transition-fast)}.btn:hover{filter:brightness(0.85)}.btn:active{filter:brightness(0.8);transform:scale(0.98)}.btn:disabled{filter:saturate(0.3);opacity:0.6;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg,#19ffa7 46%,#009141);color:#12161d;box-shadow:0 1px 1px 0 hsla(0,0%,100%,.15) inset}.btn--secondary{background:#232e3f;color:#FFFFFF;box-shadow:0 1px 1px 0 hsla(0,0%,100%,.15) inset}.btn--outline{background:transparent;box-shadow:inset 0 0 0 var(--border-md) #fd8701;color:#fd8701;transition:background var(--transition-base),color var(--transition-fast)}.btn--outline:hover{background:#fd8701;color:#0e1015;filter:none}.btn--sm{padding:0.375rem var(--spacing-md);font-size:var(--font-size-xs)}.btn--lg{padding:0.875rem var(--spacing-xl);font-size:var(--font-size-md)}.btn--block{display:flex}.content-block{padding-block:var(--spacing-fluid-xl);background-color:var(--bg-color-base)}.content-block h2,.content-block h3{color:var(--text-color);text-align:left;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.content-block h2:first-child,.content-block h3:first-child{margin-top:0}.content-block h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.content-block h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.content-block ul,.content-block ol{color:var(--text-color);margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.content-block li{margin-bottom:var(--spacing-sm)}.content-block li:last-child{margin-bottom:0}.content-block p{margin-bottom:var(--spacing-md)}.content-block p a{color:var(--primary-color);text-decoration:underline;transition:color var(--transition-fast)}.content-block p a:hover{color:var(--secondary-color)}.content-block__img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--spacing-lg) auto}.content-block__card{margin-block:var(--spacing-fluid-lg)}.casinos{padding-block:var(--spacing-fluid-xxl)}.casinos__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.casinos__title{text-align:center;margin-bottom:var(--spacing-xl)}.input{width:100%;padding:0.625rem var(--spacing-md);font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--text-color);background:var(--bg-color-accent);border:var(--border-sm) solid transparent;border-radius:var(--radius-sm);outline:none;transition:border var(--transition-base),background var(--transition-base)}.input::placeholder{color:var(--text-color-muted);opacity:0.7}.input:focus{border-color:var(--primary-color);background:var(--bg-color-dark)}.input:disabled{opacity:0.5;cursor:not-allowed;background:var(--bg-color-dark)}.input--sm{padding:0.5rem 0.75rem;font-size:var(--font-size-xs)}.input--lg{padding:0.875rem var(--spacing-lg);font-size:var(--font-size-md)}.input--textarea{min-height:150px;resize:vertical;font-family:inherit;line-height:var(--line-height-md)}.input--rounded{border-radius:var(--radius-lg)}.input.has-error{border-color:#ef4444}.input.has-success{border-color:#22c55e}.menu--sidebar{padding:var(--spacing-lg);background:var(--bg-color-dark)}.menu__list{gap:var(--spacing-md);list-style:none;margin:0;padding:0}.menu__list--column{display:flex;flex-direction:column}.menu__list--row{display:flex;flex-direction:row;align-items:center}.menu__list--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.menu__item--hidden{display:list-item}.menu__item--more{display:none}.menu__icon{transition:transform var(--transition-base)}.menu__item--more:hover .menu__icon{transform:rotate(180deg)}.menu__link{color:var(--text-color);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);transition:color var(--transition-base)}.menu__link:hover{color:var(--primary-color)}.menu__backdrop{top:var(--header-height-70);z-index:var(--z-backdrop)}.menu__dropdown{position:absolute;top:100%;left:0;transform:translateY(-10px)}.menu__item--more:hover .menu__dropdown{opacity:1;visibility:visible;transform:translateY(0)}@supports (anchor-name:--test){.menu__item--more{anchor-name:--item-more}.menu__dropdown{position-anchor:--item-more;top:anchor(bottom);left:anchor(left)}}@media (min-width:1024px){.menu__list--grid{justify-items:start}}@media (min-width:1280px){.menu__item--more{display:list-item;position:relative}.menu__item--hidden{display:none}}.drawer{position:fixed;transition:transform var(--transition-base)}.drawer--left{top:0;left:0;bottom:0;width:60vw;transform:translateX(-100%);z-index:var(--z-panel)}.drawer--right{top:0;right:0;bottom:0;width:60vw;transform:translateX(100%);z-index:var(--z-panel)}.drawer--bottom{left:0;right:0;bottom:0;height:70px;transform:translateY(100%);z-index:var(--z-panel-bottom)}.drawer.is-active{transform:translate(0)}.drawer__menu{height:100%;overflow-y:auto}@media (min-width:768px){.drawer--left,.drawer--right{width:400px}.drawer--bottom{height:80px}}@media (min-width:1024px){.drawer--bottom{height:100px}}.phone{position:relative;width:270px;height:580px;box-shadow:var(--shadow-lg);display:flex;justify-content:center}.phone--samsung{background:linear-gradient(145deg,#2c3e50,#34495e);border-radius:25px}.phone--iphone{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:30px}.phone__camera{position:absolute;top:25px;left:50%;transform:translateX(-50%);z-index:1}.phone--samsung .phone__camera{width:12px;height:12px;background:#2b2b2b;border-radius:50%}.phone--iphone .phone__camera{width:80px;height:22px;background:#1a1a1a;border-radius:15px}.phone__screen{display:block}.phone--samsung .phone__screen{margin:12px}.phone--iphone .phone__screen{margin:10px}.phone__img{width:100%;height:100%;object-fit:cover}.phone--samsung .phone__img{border-radius:25px}.phone--iphone .phone__img{border-radius:30px}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.backdrop.is-active{opacity:1;pointer-events:auto}.hero{position:relative;min-height:calc(80vh - 70px);display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-fluid-xxl);background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.5);z-index:1;backdrop-filter:blur(4px)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0 auto}.hero__title{text-align:center}.hero__text{color:var(--text-color);line-height:var(--line-height-lg);text-align:center}.hero__text p{margin:0}.hero__scroll-arrow{position:absolute;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);z-index:2;cursor:pointer;animation:bounce 2s infinite;transition:color var(--transition-base);color:var(--text-color)}.hero__scroll-arrow:hover{color:var(--secondary-color)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@media (min-width:768px){.hero__content{max-width:80%;gap:var(--spacing-xl)}.hero__scroll-icon{width:48px;height:48px}.hero__text{text-align:left}}@media (min-width:1024px){.hero{min-height:calc(100vh - 70px);background-position:center 30px}.hero__content{max-width:70%}}@media (min-width:1280px){.hero__content{max-width:60%}.hero::before{backdrop-filter:blur(7px)}}.modal{inset:0;position:fixed;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--spacing-md);opacity:0;pointer-events:none;transform:scale(0.5);transition:opacity var(--transition-base),transform var(--transition-base)}.modal.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.modal__content{position:relative;width:100%;max-width:clamp(200px,100vw,600px);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--spacing-md);background:var(--bg-color-accent);padding:var(--spacing-xl);border-radius:var(--radius-md);color:var(--text-color);box-shadow:var(--shadow-modal);transition:transform var(--transition-base)}.modal__title{text-align:center}.modal__text{color:var(--text-color-muted);text-align:center;font-size:var(--font-size-md)}.modal__button{width:100%}.modal__close{position:absolute;right:15px;top:10px;font-size:26px;font-weight:var(--font-weight-bold);cursor:pointer;color:var(--text-color);transition:color var(--transition-base)}.modal__close:hover{color:var(--primary-color)}.modal__backdrop{z-index:var(--z-backdrop)}.icon{display:inline-block;fill:currentColor;vertical-align:middle;flex-shrink:0;width:24px;height:24px}.icon--xs{width:12px;height:12px}.icon--sm{width:16px;height:16px}.icon--lg{width:32px;height:32px}.icon--xl{width:40px;height:40px}.icon--xxl{width:60px;height:60px}.icon--primary{fill:var(--primary-color)}.icon--secondary{fill:var(--secondary-color)}.icon--muted{fill:var(--text-color-muted)}.devices{padding-block:var(--spacing-fluid-xxl)}.devices__title{text-align:center;margin-bottom:var(--spacing-xl)}.devices__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;gap:var(--spacing-lg)}.casino-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-color-accent);border-radius:var(--radius-md);transition:box-shadow var(--transition-base)}.casino-card:hover{box-shadow:var(--shadow-md)}.casino-card__logo{display:flex;align-items:center;justify-content:center;width:100%}.casino-card__title{display:none;text-align:center;text-decoration:none;transition:color var(--transition-base);line--height:var(--line-height-md)}.casino-card__title:hover{color:var(--primary-color)}.casino-card__description{color:var(--text-color-muted);text-align:center;line-height:var(--line-height-md)}.casino-card__btn{width:100%}.casino-card .casino-card__description{margin:0}@media (min-width:768px){.casino-card__btn{max-width:320px}}@media (min-width:1024px){.casino-card{flex-direction:row}.casino-card__logo{max-width:200px}.casino-card__title{display:block;flex:1}.casino-card__title,.casino-card__description{text-align:left}.casino-card__btn{width:auto;min-width:200px}}@media (min-width:1280px){.casino-card__logo{max-width:300px}}.slot-card{position:relative;display:flex;align-items:center;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-color-accent);cursor:pointer;transition:box-shadow var(--transition-base)}.slot-card::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.0);z-index:2;transition:background var(--transition-base)}.slot-card:hover::before{background:rgba(0,0,0,0.5)}.slot-card:hover{box-shadow:var(--shadow-elevated)}.slot-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.slot-card:hover .slot-card__img{transform:scale(1.05)}.slot-card__badges{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:1}.slot-card__badge{width:42px;height:25px;backdrop-filter:blur(3px)}.slot-card__badge-hit{background:color-mix(in srgb,var(--primary-color) 70%,transparent)}.slot-card__badge-new{background:color-mix(in srgb,var(--secondary-color) 70%,transparent)}.slot-card__btn{position:absolute;min-width:80%;min-height:40px;opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:3}.slot-card__btn--demo{bottom:23%;color:#ffffff;box-shadow:inset 0 0 0 var(--border-md) #ffffff}.slot-card__btn--demo:hover{background:#ffffff;box-shadow:inset 0 0 0 var(--border-md) #ffffff}.slot-card__btn--play{top:23%}.slot-card:hover .slot-card__btn{opacity:1;pointer-events:auto}.slot-card:hover .slot-card__btn--play{transform:translateY(-8px)}.slot-card:hover .slot-card__btn--demo{transform:translateY(8px)}.slot-card__title{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);margin:0;color:var(--text-color);text-align:center;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 70%,transparent 100%);opacity:1;z-index:2;transition:opacity var(--transition-fast)}.slot-card:hover .slot-card__title{opacity:0}.slot-card.is-hidden{display:none}.slot-card.is-revealing{animation:slideUp 0.5s ease forwards}@media (min-width:420px){.slot-card__btn{min-height:auto}}@media (min-width:768px){.slot-card__badge{width:auto;height:auto}.slot-card__btn{min-width:140px}.slot-card__title{padding:var(--spacing-md)}}.logo{height:40px}.logo__image{width:auto;height:100%;object-fit:contain;display:block;transition:transform var(--transition-base)}.logo__image:hover{transform:scale(1.05)}.logo--sm{height:32px}.logo--md{height:50px}.logo--lg{height:60px}.logo--xl{height:80px}.footer{background:var(--bg-color-dark);padding:var(--spacing-fluid-lg)}.footer__content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.footer__copyright{color:var(--text-color-muted);font-size:var(--font-size-xs)}.footer__menu{width:100%}.dropdown{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:200px;background:color-mix(in srgb,var(--bg-color-dark) 98%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-md) var(--spacing-sm);margin:0;opacity:0;visibility:hidden;transition:all var(--transition-base)}.rating{display:inline-flex;align-items:center;gap:var(--spacing-xs);line-height:1;color:var(--text-color-muted)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-lg);border-radius:var(--radius-lg);border:var(--border-sm) solid transparent;transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;color:var(--bg-color-base);text-decoration:none;line-height:1}.badge--hit{background:var(--primary-color)}.badge--new{background:var(--secondary-color)}.badge:hover{filter:brightness(1.1);transform:scale(1.05)}.badge.is-active{box-shadow:0 0 0 2px var(--primary-color);transform:scale(1.05)}.badge:active{transform:translateY(0)}.badge--sm{padding:0.125rem var(--spacing-xs);font-size:0.625rem}.badge--lg{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.catalog-slots{padding-block:var(--spacing-fluid-xxl)}.catalog-slots__title{text-align:center;margin-bottom:var(--spacing-xl)}.catalog-slots__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.catalog-slots__filters{flex:1;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.catalog-slots__filter{flex:1;max-width:60px;height:100%}.catalog-slots__search{flex:2;min-width:200px}.catalog-slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-lg)}.catalog-slots__btn{width:100%;margin:var(--spacing-xl) auto 0;transition:opacity var(--transition-base)}.catalog-slots__btn.is-hidden{opacity:0;pointer-events:none}.catalog-slots__empty{display:none;text-align:center;padding:var(--spacing-xxl);color:var(--text-color-muted);font-size:var(--font-size-lg)}.catalog-slots__empty.is-visible{display:block}@media(min-width:768px){.catalog-slots__search{max-width:400px}.catalog-slots__btn{width:50%}}@media(min-width:1024px){.catalog-slots__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.catalog-slots__btn{width:auto}}@media(min-width:1280px){.catalog-slots__filter{height:80%}}.promocode-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-color-accent);border-radius:var(--radius-md);transition:box-shadow 0.3s ease}.promocode-card:hover{box-shadow:var(--shadow-md)}.promocode-card__title{transition:color 0.3s ease;cursor:pointer}.promocode-card__title:hover{color:var(--primary-color)}.promocode-card__description{margin:0;text-align:center}.promocode-card__copy{cursor:pointer;transition:color 0.3s ease}.promocode-card__copy:hover{color:var(--secondary-color)}.promocode-card__copy-icon{width:32px;height:32px}@media (min-width:1024px){.promocode-card{flex-direction:row}.promocode-card__description{text-align:left}.promocode-card__copy-icon{width:24px;height:24px}}.panel{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-color-dark) 90%,transparent)}.panel.is-active{transform:rotate(0deg);box-shadow:var(--shadow-lg-top)}.panel__content{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;gap:var(--spacing-lg)}.panel__toggle{display:none;position:absolute;top:-25px;border-radius:var(--radius-lg);width:46px;height:48px}.panel__toggle-icon{transform:rotate(180deg);transition:transform var(--transition-base)}.panel.is-active .panel__toggle-icon{transform:rotate(0deg)}.panel__warning{display:none;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.panel__warning-count{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.panel__buttons{display:flex;flex:1;gap:var(--spacing-md)}.panel__btn{flex:1}.panel__arrow{display:none;position:relative}.panel__arrow-text{text-align:right}.panel__arrow-img{position:absolute;left:-10px;top:-20px}@media (min-width:1024px){.panel__toggle{display:flex}.panel__warning{display:flex}.panel__arrow{display:block}}@media (min-width:1280px){.panel__toggle{left:0}}.review-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-color-accent);border-radius:var(--radius-md);transition:box-shadow var(--transition-base)}.review-card:hover{box-shadow:var(--shadow-md)}.review-card__rating{margin-top:var(--spacing-sm)}.review-card__rating-value{margin-left:var(--spacing-xs)}.review-card__date{color:var(--text-color-muted)}.review-card__footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.review-card__btn{width:100%}.review-card__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width:768px){.review-card__footer{flex-direction:row}.review-card__btn{width:auto}}.reviews{padding-block:var(--spacing-fluid-xxl)}.reviews__title{text-align:center;margin-bottom:var(--spacing-xl)}.reviews__subtitle{text-align:left;margin-bottom:var(--spacing-lg)}.reviews__card{margin-bottom:var(--spacing-lg)}.reviews__card-casino{margin-block:var(--spacing-fluid-lg)}.reviews__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.cta{padding-block:var(--spacing-fluid-xxl);background:var(--bg-color-accent)}.cta__title{text-align:center;margin-bottom:var(--spacing-xl)}.cta__buttons{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.cta__btn{flex:1}.cta__text{text-align:center;color:var(--text-color-muted);font-size:var(--font-size-sm);margin:0}@media (min-width:1024px){.cta__buttons{flex-direction:row;justify-content:center;gap:var(--spacing-lg)}}@media (min-width:1280px){.cta__buttons{gap:var(--spacing-xl)}.cta__btn{max-width:500px}}.promocodes{padding-block:var(--spacing-fluid-xxl)}.promocodes__title{text-align:center;margin-bottom:var(--spacing-xl)}.promocodes__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.icon-btn{display:block;background:none;color:var(--text-color);border:none;cursor:pointer;padding:var(--spacing-xs)}.icon-btn:hover{color:var(--primary-color)}