﻿/*! 222.casino look, compiled from NomadUI master SCSS (Technical Map/Site Shell § Look). Do not edit by hand: change the sources and recompile. */@font-face{font-family:"Gilroy";src:url("/fonts/GilroyRegular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("/fonts/GilroyMedium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("/fonts/GilroySemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("/fonts/GilroyBold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{line-height:1.15;height:100%;font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:#f8fafc;color:#334155;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;cursor:pointer;color:#6366f1;transition:color .2s ease}a:hover{cursor:pointer;color:#6366f1}li:hover{cursor:pointer}h1{font-size:2.25rem;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-0.025em}h2{font-size:1.625rem;font-weight:700;color:#0f172a;letter-spacing:-0.02em}h3{font-size:1.3125rem;font-weight:700;color:#0f172a;letter-spacing:-0.015em}h4{font-size:1.125rem;font-weight:600;color:#0f172a}h5{font-size:1rem;font-weight:600;color:#0f172a}.h1-small{color:#0f172a;font-size:1.25rem;margin-bottom:16px}.page-title{color:#0f172a;font-size:2.25rem;font-weight:700;letter-spacing:-0.025em}.btn-primary,.buttom-link,.buttom-small-link,.buttom-med-link{border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;padding:10px 24px;border:none;background:linear-gradient(135deg, #6366f1 0%, #474aee 100%);box-shadow:0 2px 8px rgba(99,102,241,.25);display:inline-block;text-align:center;color:#fff;font-size:.9375rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-primary:hover,.buttom-link:hover,.buttom-small-link:hover,.buttom-med-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35);color:#fff}.btn-primary:active,.buttom-link:active,.buttom-small-link:active,.buttom-med-link:active{transform:translateY(0);box-shadow:0 1px 4px rgba(99,102,241,.2)}.btn-secondary,.buttom-small-2-link,.buttom-med-2-link,.buttom-big-2-link{border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;padding:10px 24px;border:1.5px solid #6366f1;background-color:rgba(0,0,0,0);display:inline-block;text-align:center;color:#6366f1;font-size:.9375rem;transition:all .2s ease}.btn-secondary:hover,.buttom-small-2-link:hover,.buttom-med-2-link:hover,.buttom-big-2-link:hover{background-color:rgba(99,102,241,.08);border-color:#6366f1;color:#6366f1}.btn-success,.casino-visit-button{border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;padding:10px 24px;border:none;background:linear-gradient(135deg, #10b981 0%, #059669 100%);box-shadow:0 2px 8px rgba(16,185,129,.3);display:inline-block;text-align:center;color:#fff;font-size:.9375rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-success:hover,.casino-visit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4);color:#fff}.btn-success:active,.casino-visit-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(16,185,129,.2)}.buttom-med-link--no-margin{margin-bottom:0px !important}.casino-prons{padding-left:0px !important}.casino-prons ul{padding-left:0px !important;display:flex !important;justify-content:space-between !important;margin-bottom:0;margin-top:5px}.casino-prons li{font-size:.9375rem;line-height:1.7;list-style:none;position:relative;color:#334155;padding-left:1.5rem}.list-casino-reviews li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:700;font-size:1rem}@media screen and (max-width: 576px){.casino-prons ul{flex-direction:column !important}}.welcome-bonus p{font-size:.9375rem;margin-bottom:.2rem !important;line-height:1.2rem}.article-container img{max-width:550px;width:100%;height:auto;border-radius:10px}.article-container a{color:#6366f1;font-weight:600;transition:color .2s ease}.article-container a:hover{color:#6366f1}.description-container a{color:#6366f1;font-weight:600}.article-container h1{font-size:2.25rem;font-weight:700;letter-spacing:-0.025em}.article-container h2{font-size:1.625rem;font-weight:700;letter-spacing:-0.02em}.article-container h3{font-size:1.3125rem;font-weight:700;letter-spacing:-0.015em}.article-container h4{font-size:1.125rem;font-weight:600}.article-container h5{font-size:1rem;font-weight:600}.default-page{margin-top:50px}.main-router{margin-top:80px;margin-bottom:16px}@media(min-width: 992px){.main-router{margin-top:100px}}.container-main-position{margin-top:24px;margin-bottom:48px}.alert-message{color:#ef4444}.slots-container .top-casinos-section-container{margin-top:20px !important}a:focus-visible,button:focus-visible,.category-card:focus-visible,.slot-card:focus-visible,.news-card:focus-visible,.buttom-med-link:focus-visible,.buttom-med-2-link:focus-visible,.buttom-big-2-link:focus-visible,.casino-visit-button:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-success:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.site-header .navbar{position:fixed;top:0;width:100%;z-index:100}.site-header .main-nav{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;padding:0}.site-header .main-header-container{padding:8px 0}.site-header .casino-logo{width:110px}.site-header .navbar-toggler{background:rgba(0,0,0,0);border:1px solid #e2e8f0;padding:8px;border-radius:6px;cursor:pointer;margin:10px}.site-header .icon-bar{display:block !important;width:20px;height:2px;background-color:#0f172a !important;border-radius:1px;margin:4px}.site-header .menu-main-link{color:#475569;font-size:.875rem;font-weight:600;padding:8px 12px;transition:color .2s ease}.site-header .menu-main-link:hover{color:#0f172a;opacity:1}.site-header .navbar-brand.menu-main-link{padding:0;margin-right:16px}.site-header .dropdown-menu{border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 8px 16px rgba(15,23,42,.06),0 16px 48px rgba(15,23,42,.12);padding:16px;margin-top:0;animation:fadeInDown .15s ease}.site-header .dropdown-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}@keyframes fadeInDown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-header .dropdown-menu--medium{min-width:600px;background:#fff;color:#334155}.site-header .dropdown-menu--medium-small{min-width:400px;background:#fff;color:#334155}.site-header .dropdown-menu--small{min-width:350px;background:#fff;color:#334155}.site-header .dropdown-item{border-bottom:1px solid #f1f5f9;padding:8px 12px;border-radius:6px;transition:background-color .15s ease}.site-header .dropdown-item:last-child{border-bottom:none}.site-header .dropdown-item:focus,.site-header .dropdown-item:hover{background:rgba(99,102,241,.08) !important}.site-header .dropdown-item__title{font-size:.875rem;color:#0f172a;font-weight:600}.site-header .dropdown-item__description{text-transform:none;font-size:.75rem;line-height:1.3;margin-top:2px;font-weight:400;color:#475569}.site-header .dropdown-menu__title-group{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#475569;letter-spacing:.05em;margin-bottom:8px}@media screen and (max-width: 768px){.site-header .dropdown-menu--medium,.site-header .dropdown-menu--medium-small,.site-header .dropdown-menu--small{min-width:0}}@media(max-width: 991px){.site-header .navbar-collapse{max-height:70vh;overflow-y:auto;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #f1f5f9;padding:8px 0}}@media(min-width: 992px){.site-header .main-header-container{flex-direction:column}.site-header .menu-main-link{width:100%;align-self:flex-start;margin-right:0}.site-header .navbar-container{align-self:flex-start}}.footer{background:#0f172a;margin-top:48px;padding:48px 0 32px}.footer__container{max-width:1140px;margin:0 auto;padding:0 24px}.footer__divider{height:1px;background:rgba(255,255,255,.1);margin:32px 0;position:relative}.footer__divider::before{content:"";position:absolute;left:0;top:-1px;width:48px;height:3px;background:linear-gradient(90deg, #6366f1, #6366f1);border-radius:2px}.footer__brand{display:flex;align-items:center;gap:32px}.footer__logo{flex-shrink:0}.footer__logo img{height:40px;width:auto;filter:brightness(0) invert(1)}.footer__description{color:rgba(255,255,255,.75);font-size:.875rem;line-height:1.6;margin:0;max-width:420px}.footer__social{display:flex;gap:12px;margin-left:auto;flex-shrink:0}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);transition:transform .2s ease,background .2s ease}.footer__social-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.15)}.footer__social-link img{width:20px;height:20px;object-fit:contain}.footer__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.footer__links-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.65);margin-bottom:16px}.footer__links-column ul{list-style:none;margin:0;padding:0}.footer__links-column li{margin-bottom:0}.footer__links-column a{display:block;padding:8px 0;color:rgba(255,255,255,.7);font-size:.875rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer__links-column a:hover{color:#fff;transform:translateX(2px)}.footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer__newsletter-text{flex-shrink:0}.footer__newsletter-heading{font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:4px}.footer__newsletter-subtitle{font-size:.8125rem;color:rgba(255,255,255,.65)}.footer__newsletter-form{max-width:400px;width:100%}.footer__newsletter-input-wrap{display:flex;background:#fff;border-radius:14px;padding:4px;border:2px solid rgba(0,0,0,0);box-shadow:0 4px 8px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.1);transition:border-color .2s ease,box-shadow .2s ease}.footer__newsletter-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 8px 16px rgba(15,23,42,.06),0 16px 48px rgba(15,23,42,.12)}.footer__newsletter-input-wrap input{flex:1;background:rgba(0,0,0,0);border:none;outline:none;color:#334155;font-size:.875rem;height:44px;padding:0 16px;min-width:0}.footer__newsletter-input-wrap input::placeholder{color:#475569}.footer__newsletter-input-wrap button{flex-shrink:0;color:#fff;width:120px;height:44px;font-size:.8125rem;background:linear-gradient(135deg, #6366f1 0%, #474aee 100%);border:none;border-radius:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.footer__newsletter-input-wrap button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35)}.footer__newsletter-error{margin-top:8px;color:#ef4444;font-size:.8125rem}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer__badges{display:flex;align-items:center;gap:16px}.footer__badge{height:32px;width:auto;opacity:.6;transition:opacity .2s ease}.footer__badge:hover{opacity:1}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.footer__legal a{color:rgba(255,255,255,.7);font-size:.8125rem;text-decoration:none;transition:color .2s ease}.footer__legal a:hover{color:#fff}.footer__legal-dot{color:rgba(255,255,255,.5);font-size:.75rem}.footer__copyright{text-align:center;color:rgba(255,255,255,.6);font-size:.75rem;margin-top:24px;margin-bottom:0}.footer__copyright a{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s ease}.footer__copyright a:hover{color:#fff}@media(max-width: 1024px){.footer__brand{flex-wrap:wrap;gap:16px}.footer__description{order:3;max-width:100%}.footer__social{margin-left:0}.footer__links{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.footer{padding:32px 0 24px}.footer__brand{flex-direction:column;align-items:flex-start}.footer__logo img{height:32px}.footer__social-link{width:36px;height:36px}.footer__social-link img{width:18px;height:18px}.footer__links{grid-template-columns:1fr;gap:24px}.footer__newsletter{flex-direction:column;align-items:flex-start}.footer__newsletter-form{max-width:100%}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer__badge{height:24px}.footer__legal{gap:4px}}.cookieConsent{background-color:#0f172a;min-height:26px;font-size:.875rem;color:#fff;line-height:26px;padding:16px 24px;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:fixed;bottom:0;left:0;right:0;display:block;z-index:9999;border-radius:14px 14px 0 0}.cookieConsentOK{background:linear-gradient(135deg, #6366f1 0%, #474aee 100%);color:#fff;display:inline-block;border-radius:10px;padding:6px 22px;cursor:pointer;margin:0 32px 0 10px;font-weight:600;border:none;transition:transform .15s ease,box-shadow .2s ease}.cookieConsentOK:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35)}.welcome-popup-modal-title{color:#0f172a;font-size:1.5rem;font-weight:bold;text-align:center;width:100%}.welcome-popup-img{width:100%;height:100%}.welcome-popup-body{padding:0}.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer__newsletter-success{margin-top:8px;color:#10b981;font-size:.8125rem}.breadcrumb-nav{padding:12px 0}.breadcrumb-nav .breadcrumb{background:rgba(0,0,0,0);padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;font-size:13px}.breadcrumb-nav .breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb-nav .breadcrumb .breadcrumb-item:not(:first-child)::before{content:"/";padding:0 8px;color:#475569}.breadcrumb-nav .breadcrumb .breadcrumb-item a{color:#475569;text-decoration:none;transition:color .2s ease}.breadcrumb-nav .breadcrumb .breadcrumb-item a:hover{color:#6366f1}.breadcrumb-nav .breadcrumb .breadcrumb-item.active span{color:#334155}.not-found-container{min-height:200px}.page-about .page-intro{font-size:1.0625rem;color:#334155;margin-bottom:32px;line-height:1.7}.page-about .author-profile{margin:48px 0}.page-about .author-profile-card{display:flex;gap:32px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:32px;margin-top:16px}.page-about .author-profile-image{flex-shrink:0}.page-about .author-profile-image img{border-radius:50%;object-fit:cover}.page-about .author-profile-details h3{font-size:1.5rem;margin-bottom:4px;color:#0f172a}.page-about .author-profile-details .author-role{font-size:.9375rem;font-weight:600;color:#6366f1;margin-bottom:16px}.page-about .author-profile-details ul{margin-top:12px}.page-about .author-profile-details li{margin-bottom:8px}.page-about .values-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px;margin:24px 0}.page-about .value-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:24px}.page-about .value-card h3{font-size:1.125rem;margin-bottom:8px;color:#0f172a}.page-about .value-card p{color:#334155;line-height:1.6;margin-bottom:0}.page-about .value-card a{color:#6366f1;font-weight:600}@media(max-width: 768px){.page-about .author-profile-card{flex-direction:column;align-items:center;text-align:center}.page-about .author-profile-details ul{text-align:left}}.page-contact .contact-wrap{box-shadow:0 4px 8px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.1);border-radius:14px;overflow:hidden}.page-contact .contact-wrap .col-form-label{font-size:.875rem;color:#334155;margin:0 0 8px 0;display:inline-block;padding:0}.page-contact .contact-wrap .form,.page-contact .contact-wrap .contact-info{padding:32px}.page-contact .contact-wrap .contact-info{color:#fff;background:#0f172a;border-radius:0 14px 14px 0}.page-contact .contact-wrap .contact-info ul li{margin-bottom:12px;color:#fff}.page-contact .contact-wrap .contact-info ul li .wrap-icon{font-size:1.25rem;color:#fff;margin-top:4px}.page-contact .contact-wrap .form{background:#fff}.page-contact .contact-wrap .form h3{color:#0f172a;font-size:1.25rem;margin-bottom:24px}.page-contact .contact-wrap .contact-info h3{color:#fff;font-size:1.25rem;margin-bottom:24px}.page-contact .contact-wrap .form-control{border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.page-contact .contact-wrap .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.page-contact label.error{font-size:.75rem;color:#ef4444}.page-contact #message{resize:vertical}.page-contact #form-message-warning,.page-contact #form-message-success{display:none}.page-contact #form-message-warning{color:#ef4444}.page-contact #form-message-success{color:#10b981;font-size:1.125rem;font-weight:600}.page-contact .submitting{float:left;width:100%;padding:8px 0;display:none;font-weight:600;font-size:.75rem;color:#334155}.page-contact .contact-container{margin-top:24px;margin-bottom:24px}.page-contact .contact-info-text{color:#fff}.page-contact .contact-info-text li{color:#fff !important}.page-contact .right-pane{padding-right:0 !important}.page-contact .contact-form-container{padding-left:0 !important;padding-right:0 !important}.page-disclaimer .last-updated{font-size:.875rem;color:#475569;margin-bottom:24px}.page-faq .faq-container{color:#334155}.page-faq .accordion-button{color:#0f172a;font-weight:600;padding:14px 16px !important;border-radius:10px;transition:background-color .15s ease}.page-faq .accordion-button:not(.collapsed){background-color:rgba(99,102,241,.08);color:#6366f1}.page-faq .accordion-button:focus{box-shadow:0 0 0 3px rgba(99,102,241,.15);border-color:#6366f1}.page-faq .faq-item{margin-bottom:16px;border-radius:10px;overflow:hidden}.page-faq .accordion-body-item p{color:#334155;margin-bottom:0 !important}.page-home .hero-section{padding:80px 0 24px;text-align:center}.page-home .hero-subtitle{font-size:1.0625rem;color:#475569;max-width:640px;margin:12px auto 0;line-height:1.7}@media(max-width: 576px){.page-home .hero-subtitle{line-height:1.5}}.page-home .section-title{font-size:1.625rem;font-weight:700;color:#0f172a;margin-bottom:20px;letter-spacing:-0.02em}.page-home .section-description{color:#334155;margin-bottom:20px;font-size:.9375rem;line-height:1.6}.page-home .category-section{margin-top:48px;margin-bottom:24px}.page-home .category-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;height:100%;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;color:#334155}.page-home .category-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #6366f1, #6366f1);opacity:0;transition:opacity .2s ease}.page-home .category-card:hover{box-shadow:0 4px 8px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.1);transform:translateY(-2px);color:#334155}.page-home .category-card:hover::before{opacity:1}.page-home .category-card h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:6px}.page-home .category-card p{font-size:.875rem;color:#475569;margin-bottom:0;line-height:1.5}.page-home .category-card__image{width:100%;max-height:120px;object-fit:cover;border-radius:10px;margin-bottom:12px}.page-home .slots-section{margin-top:64px;margin-bottom:24px;padding:48px 24px;background-color:#f1f5f9;border-radius:14px}.page-home .slot-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;width:100%;transition:box-shadow .2s ease,transform .2s ease}.page-home .slot-card:hover{box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08);transform:translateY(-2px)}.page-home .slot-card__link{display:flex;flex-direction:column;height:100%;color:#334155}.page-home .slot-card__image img{width:100%;height:auto;display:block}.page-home .slot-card__body{padding:12px 14px;flex:1;display:flex;flex-direction:column}.page-home .slot-card__title{font-size:.875rem;font-weight:600;color:#0f172a;text-align:center;margin-bottom:4px}.page-home .slot-card__provider{text-align:center;margin-bottom:8px}.page-home .slot-card__provider a{font-size:.75rem;color:#4f46e5;transition:color .2s ease}.page-home .slot-card__provider a:hover{color:#6366f1}.page-home .slot-card__stats{margin-top:auto}.page-home .slot-card__stat{display:flex;justify-content:space-between;font-size:.75rem;padding:3px 0;border-bottom:1px solid #f1f5f9}.page-home .slot-card__stat:last-child{border-bottom:none}.page-home .slot-card__stat-label{color:#475569}.page-home .slot-card__stat-value{font-weight:600;color:#0f172a}.page-home .slot-card__footer{text-align:center;padding:10px;font-size:.8125rem;font-weight:600;color:#6366f1;border-top:1px solid #f1f5f9;transition:background-color .2s ease}.page-home .slot-card__footer:hover{background-color:rgba(99,102,241,.08)}.page-home .news-section{margin-top:64px;margin-bottom:48px}.page-home .news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;width:100%;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;color:#334155}.page-home .news-card::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg, #6366f1, #6366f1);opacity:0;transition:opacity .2s ease}.page-home .news-card:hover{box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px);color:#334155}.page-home .news-card:hover::before{opacity:1}.page-home .news-card:hover .news-card__link .arrow-icon{transform:translateX(3px)}.page-home .news-card__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:8px}.page-home .news-card__excerpt{font-size:.8125rem;color:#475569;line-height:1.5;flex:1}.page-home .news-card__link{font-size:.8125rem;font-weight:600;color:#6366f1;margin-top:12px;display:inline-flex;align-items:center;gap:4px}.page-home .news-card__link .arrow-icon{transition:transform .2s ease}.page-home .editorial-section{margin-top:64px;margin-bottom:24px}.page-home .editorial-content{max-width:800px;font-size:.9375rem;line-height:1.7;color:#334155}.page-home .editorial-content p{margin-bottom:16px}.page-home .editorial-content a{color:#6366f1;font-weight:500;transition:color .2s ease}.page-home .editorial-content a:hover{color:#4f46e5}.page-home .review-process-section{margin-top:48px;margin-bottom:24px}.page-home .review-step{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;height:100%;position:relative;transition:box-shadow .2s ease}.page-home .review-step:hover{box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08)}.page-home .review-step__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#6366f1;color:#fff;font-size:.875rem;font-weight:700;margin-bottom:12px}.page-home .review-step__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:6px}.page-home .review-step__desc{font-size:.8125rem;color:#475569;line-height:1.5;margin-bottom:0}.page-home .review-process-cta{margin-top:20px;text-align:center}.page-home .review-process-cta a{color:#6366f1;font-weight:600;font-size:.9375rem;transition:color .2s ease}.page-home .review-process-cta a:hover{color:#4f46e5}.page-home .author-section{margin-top:24px;margin-bottom:48px}.page-home .link-grid-section{margin-top:48px;margin-bottom:24px}.page-home .link-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 12px;height:100%;transition:box-shadow .2s ease,transform .2s ease;color:#334155}.page-home .link-card:hover{box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08);transform:translateY(-2px);color:#334155}.page-home .link-card h3{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:4px}.page-home .link-card p{font-size:.75rem;color:#475569;line-height:1.4;margin-bottom:0}.page-home .link-grid-cta{margin-top:16px;text-align:center}.page-home .link-grid-cta a{color:#6366f1;font-weight:600;font-size:.875rem;transition:color .2s ease}.page-home .link-grid-cta a:hover{color:#4f46e5}.page-home .responsible-section{margin-top:48px;margin-bottom:24px;padding:24px;background-color:#f1f5f9;border-radius:14px}.page-home .responsible-content{max-width:800px;font-size:.9375rem;line-height:1.7;color:#334155}.page-home .responsible-content a{color:#6366f1;font-weight:500}.page-home .responsible-content a:hover{color:#4f46e5}.page-home .responsible-links{display:flex;gap:24px;margin:16px 0;flex-wrap:wrap}.page-home .responsible-links a{font-weight:600;font-size:.9375rem}.page-home .responsible-cta{margin-top:12px}.page-home .faq-section{margin-top:64px;margin-bottom:64px}.page-home .faq-section .accordion-item{border:1px solid #e2e8f0;margin-bottom:8px;border-radius:10px;overflow:hidden}.page-home .faq-section .accordion-item:last-child{margin-bottom:0}.page-home .faq-section .accordion-button{font-size:.9375rem;font-weight:600;color:#0f172a;background-color:#fff;padding:16px 20px}.page-home .faq-section .accordion-button:not(.collapsed){background-color:#fff;color:#6366f1;box-shadow:none}.page-home .faq-section .accordion-button:focus{box-shadow:none;border-color:#e2e8f0}.page-home .faq-section .accordion-button::after{flex-shrink:0}.page-home .faq-section .accordion-body-item{font-size:.875rem;line-height:1.7;color:#334155;padding:16px 20px}.page-home .faq-section .accordion-body-item a{color:#6366f1;font-weight:500}.page-home .faq-section .accordion-body-item a:hover{color:#4f46e5}.page-slots .cards-container{position:relative;color:#334155}.page-slots .cards-container h5{color:#0f172a}.page-slots .cards-container p{color:#334155}.page-slots .card-link{color:#6366f1;font-weight:600;text-align:center;transition:color .2s ease}.page-slots .card-link:hover{color:#6366f1}.page-slots .card-link-container{text-align:center}.page-slots .card-title{font-size:.875rem;text-align:center}.page-slots .slot-item{display:flex;justify-content:space-between;border-bottom:1px solid #f1f5f9;font-size:.75rem;padding:3px 0;color:#334155}.page-slots .slot-item-value{text-align:right;font-weight:600;color:#0f172a}.page-slots .slot-item-text{white-space:nowrap;color:#475569}.page-slots .card-body-slot{display:flex;flex-direction:column;justify-content:space-between}.page-slots .slot-link-container{height:100%;display:flex;flex-direction:column}.page-slots .slot-link-nested{text-align:center;background-color:#fff;border-top:1px solid #f1f5f9}.page-slots .provider-container{text-align:center}.page-slots .provider-container a{color:#4f46e5;font-size:.75rem;transition:color .2s ease}.page-slots .provider-container a:hover{color:#6366f1}.page-news .news-container{padding-left:.425rem;padding-right:.425rem}.page-news .card-header-news{margin-top:.625rem;padding-left:.425rem;padding-right:.425rem;background:rgba(0,0,0,0)}.page-news .card-footer-container{text-align:center;background:rgba(0,0,0,0)}.page-news .news-card-container{color:#334155;margin-top:.425rem;margin-bottom:.425rem}.page-news .news-section{margin-top:1rem}.page-news .card-link{color:#6366f1;font-weight:600;text-align:center;transition:color .2s ease}.page-news .card-link:hover{color:#6366f1}.page-news .card-title{font-size:.9375rem;text-align:center;color:#0f172a}.page-how-we-review .page-intro{font-size:1.0625rem;color:#334155;margin-bottom:32px;line-height:1.7}.page-how-we-review .review-steps{margin:24px 0}.page-how-we-review .review-step{display:flex;gap:16px;margin-bottom:24px}.page-how-we-review .review-step .step-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg, #6366f1 0%, #6366f1 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.page-how-we-review .review-step .step-content h3{font-size:1.125rem;margin-bottom:8px;color:#0f172a}.page-how-we-review .review-step .step-content p{color:#334155;line-height:1.7}.page-how-we-review .criteria-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px;margin:24px 0}.page-how-we-review .criteria-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:24px}.page-how-we-review .criteria-item h3{font-size:1rem;margin-bottom:8px;color:#6366f1;font-weight:700}.page-how-we-review .criteria-item p{color:#334155;line-height:1.6;margin-bottom:0}.page-responsible-gambling .page-intro{font-size:1.0625rem;color:#334155;margin-bottom:32px;line-height:1.7}.page-responsible-gambling .resource-list{margin:24px 0}.page-responsible-gambling .resource-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:24px;margin-bottom:16px}.page-responsible-gambling .resource-item h3{font-size:1.125rem;margin-bottom:8px;color:#0f172a}.page-responsible-gambling .resource-item p{margin-bottom:8px}.page-responsible-gambling .resource-item p:last-child{margin-bottom:0}.page-responsible-gambling .resource-item a{color:#6366f1;font-weight:600}.page-single-article .site-container-top-casino-panel{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:99}.page-single-article .casino-top-panel{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #f1f5f9;box-shadow:0 -2px 12px rgba(15,23,42,.08)}.page-single-article .casino-top-panel-button-container{text-align:center;padding:8px 0}.page-single-article .casino-top-panel-button{display:inline-block;background:linear-gradient(135deg, #10b981 0%, #059669 100%);box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff;font-size:.9375rem;font-weight:600;padding:8px 32px;border-radius:10px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.page-single-article .casino-top-panel-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4);color:#fff}.page-single-article .casino-top-panel-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(16,185,129,.2)}.page-single-article .casino-container{padding-bottom:60px}@media(min-width: 992px){.page-single-article .site-container-top-casino-panel{top:96px;bottom:auto}.page-single-article .casino-top-panel{border-top:none;border-bottom:1px solid #f1f5f9;box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08)}.page-single-article .casino-container{margin-top:156px;padding-bottom:0}}.page-sitemap .sitemap-item li,.page-sitemap .sitemap-item ul,.page-sitemap .sitemap-item a{color:#0f172a;font-weight:bold}.page-sitemap .sitemap-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 991px){.page-sitemap .sitemap-container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.page-sitemap .sitemap-container{grid-template-columns:repeat(1, 1fr)}}.page-terms-of-service .last-updated{font-size:.875rem;color:#475569;margin-bottom:24px}.page-article .article-title{color:#0f172a}.page-article .article-text,.page-article .article-text p,.page-article .article-text li,.page-article .article-text ul{color:#0f172a}.page-article .article-container{box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08);border-radius:14px;padding:1.025rem 1.0625rem;background-color:#fff}.page-author-box .author-box{margin:30px 0;padding:24px;border:1px solid #e2e8f0;border-radius:14px;background-color:#f1f5f9}.page-author-box .author-box .author-box-inner{display:flex;align-items:flex-start;gap:16px}.page-author-box .author-box .author-avatar{flex-shrink:0}.page-author-box .author-box .author-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(99,102,241,.08),0 0 0 5px #fff}.page-author-box .author-box .author-info .author-label{font-size:12px;text-transform:uppercase;color:#475569;margin-bottom:2px;letter-spacing:.05em;font-weight:500}.page-author-box .author-box .author-info .author-name{font-size:18px;font-weight:700;color:#0f172a;text-decoration:none;display:inline-block;margin-bottom:6px;transition:color .2s ease}.page-author-box .author-box .author-info .author-name:hover{color:#6366f1}.page-author-box .author-box .author-info .author-bio{font-size:14px;color:#334155;line-height:1.5;margin:0}@media(max-width: 576px){.page-author-box .author-box .author-box-inner{flex-direction:column;align-items:center;text-align:center}}.page-casino .site-container-top-casino-panel{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:99}.page-casino .casino-top-panel{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #f1f5f9;box-shadow:0 -2px 12px rgba(15,23,42,.08)}.page-casino .casino-top-panel-button-container{text-align:center;padding:8px 0}.page-casino .casino-top-panel-button{display:inline-block;background:linear-gradient(135deg, #10b981 0%, #059669 100%);box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff;font-size:.9375rem;font-weight:600;padding:8px 32px;border-radius:10px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.page-casino .casino-top-panel-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4);color:#fff}.page-casino .casino-top-panel-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(16,185,129,.2)}.page-casino .casino-container{padding-bottom:60px}.page-casino .casino-faq-section{margin-top:32px;margin-bottom:24px}.page-casino .casino-faq-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:16px}.page-casino .casino-faq-section .accordion-button{color:#0f172a;font-weight:600;padding:14px 16px;border-radius:10px;transition:background-color .15s ease}.page-casino .casino-faq-section .accordion-button:not(.collapsed){background-color:rgba(99,102,241,.08);color:#6366f1}.page-casino .casino-faq-section .accordion-button:focus{box-shadow:0 0 0 3px rgba(99,102,241,.15);border-color:#6366f1}.page-casino .casino-faq-section .accordion-body-item p{color:#334155;margin-bottom:0}@media(min-width: 992px){.page-casino .site-container-top-casino-panel{top:96px;bottom:auto}.page-casino .casino-top-panel{border-top:none;border-bottom:1px solid #f1f5f9;box-shadow:0 2px 4px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.08)}.page-casino .casino-container{margin-top:156px;padding-bottom:0}}.casino-table .list-casino-reviews-section{color:#334155;font-size:.875rem}.casino-table .list-casino-reviews-section p{margin-bottom:.5rem}.casino-table .list-casino-reviews-holder .list-casino-reviews{margin-bottom:0}.casino-table .list-casino-reviews{background-color:#fff;padding:16px 20px;border:1px solid #e2e8f0;border-radius:14px;transition:box-shadow .2s ease,transform .2s ease}.casino-table .list-casino-reviews:hover{box-shadow:0 4px 8px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.1);transform:translateY(-2px)}.casino-table .border-10{border-radius:14px}.casino-table .casino-item{position:relative;margin-bottom:14px}.casino-table .casino-item:before{display:none}.casino-table .list-casino-reviews-highlighted{border:1px solid rgba(99,102,241,.2);background:linear-gradient(135deg, rgba(99, 102, 241, 0.03) 0%, rgba(99, 102, 241, 0.06) 100%)}.casino-table .list-casino-reviews figure{border-radius:6px}.casino-table .figure-responsive{position:relative;overflow:hidden}.casino-table .casino-title{display:block;font-size:1rem;font-weight:600;color:#0f172a}.casino-table .casino-title a{font-size:1rem;font-weight:600;color:#0f172a}.casino-table .logo-container{text-align:center;padding-right:16px}.casino-table .rating-container{text-align:center;padding:0 16px}.casino-table .bonus-container{text-align:center;padding-left:16px}.casino-table .casino-main-row{border-bottom:1px solid #f1f5f9;margin-bottom:8px;margin-top:0}.casino-table .star-rating{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:1px}.casino-table .star{font-size:1rem;color:#f59e0b;text-shadow:0 0 4px rgba(245,158,11,.3)}.casino-table .star-gray{color:#a1a1aa;text-shadow:none}.casino-table .rating-number{display:inline-block;margin-left:6px;font-size:.8125rem;font-weight:700;color:#0f172a}.casino-table .casino-prons{display:flex;justify-content:space-between;padding-left:0 !important}.casino-table .casino-prons ul{display:flex !important;justify-content:space-between !important;padding-left:0 !important}.casino-table .casino-prons li{font-size:.875rem;line-height:1.7;list-style:none;position:relative;color:#334155;padding-left:1.5rem}.casino-table .list-casino-reviews li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:700;font-size:1rem}.casino-table .casino-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end}.casino-table .casino-visit-button{background:linear-gradient(135deg, #10b981 0%, #059669 100%) !important;box-shadow:0 2px 8px rgba(16,185,129,.3)}.casino-table .img-row{width:100%;display:flex;align-items:center;justify-content:center;height:100%;margin-top:8px}.casino-table .logo-row{height:100%}.casino-table .show-more-container{text-align:center;margin-top:16px}.casino-table .casino-top-offer{background:linear-gradient(135deg, #6366f1 0%, #3e41ee 100%);box-shadow:0 2px 8px rgba(99,102,241,.3);color:#fff;font-size:.6875rem;font-weight:700;padding:3px 14px;border-radius:20px;position:absolute;width:auto;top:-10px;left:50%;transform:translateX(-50%);text-transform:uppercase;letter-spacing:.5px}.casino-table .casino-top-offer a{color:#fff}.casino-table .casino-top-offer a:hover{color:#fff}@media screen and (max-width: 767px){.casino-table .rating-container{padding:0}.casino-table .casino-bottom-row{align-items:stretch}.casino-table .casino-prons{margin-top:.5rem;flex-direction:column}.casino-table .casino-prons ul{flex-direction:column !important;gap:2px}.casino-table .casino-buttons{float:none;justify-content:center;margin-top:16px;padding-bottom:4px}.casino-table .casino-buttons a{flex:1;min-width:0}}@media screen and (max-width: 576px){.casino-table .logo-container{padding-right:0}.casino-table .bonus-container{padding-left:0}}.top-casinos .section-header{text-align:center;margin-bottom:40px}.top-casinos .section-title{margin:0}.top-casinos .section-content{display:flex;flex-wrap:wrap;justify-content:space-between}.top-casinos .flexible_cards{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.top-casinos .flexible_card{display:flex;flex-direction:column;margin-bottom:20px}.top-casinos .flexible_card-container{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 4px rgba(15,23,42,.06);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;flex:1;transition:box-shadow .2s ease,transform .2s ease}.top-casinos .flexible_card-container:hover{box-shadow:0 4px 8px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.1);transform:translateY(-2px)}.top-casinos .card-icon{height:auto;padding:20px}.top-casinos .content{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.top-casinos .sub-heading{font-size:1.25rem;color:#0f172a;margin-bottom:10px;text-align:center;font-weight:bold}.top-casinos .card-text{color:#334155;margin-bottom:20px}.top-casinos .btn-container{text-align:center;margin-top:auto}.top-casinos .cta-block{margin-top:15px;text-align:center;width:100%}.top-casinos .top-casinos-section-container{margin-top:60px}.top-casinos .promoted-casino-image-container{text-align:center;margin-top:10px}.top-casinos .top-casinos-section{background-color:#f1f5f9;border-radius:14px;padding:48px 0}.top-casinos .section-intro{margin-top:20px}.catalog-cards .cards-container{position:relative;color:#0f172a}.catalog-cards .cards-container h5{color:#0f172a}.catalog-cards .cards-container p{color:#0f172a}.catalog-cards .card-link{color:#6366f1;font-weight:bold;text-align:center}.catalog-cards .card-link-container{text-align:center}.catalog-cards .card-link:hover{opacity:.9}.catalog-cards .card-title{font-size:15px;text-align:center}.catalog-cards .slot-item{display:flex;border-bottom:1px solid #e2e8f0;font-size:.8rem}.catalog-cards .card-body-slot{display:flex;flex-direction:column;justify-content:space-between}.catalog-cards .slot-link-container{height:100%;display:flex;flex-direction:column}.catalog-cards .slot-link-nested{text-align:center;background-color:#fff}.catalog-cards .slot-item{color:#0f172a}.catalog-cards .card-title{font-size:15px;text-align:center;color:#0f172a}.page-pagination .page-link{color:#6366f1;font-weight:bold;border-radius:6px;transition:background-color .15s ease,color .15s ease}.page-pagination .page-link:hover{background-color:rgba(99,102,241,.08);color:#6366f1}.page-pagination .page-item.active .page-link{background-color:#6366f1;border-color:#6366f1;color:#fff}
