.cta-button-visit,.score-badge{align-items:center;font-weight:700}.cta-button-visit,a{text-decoration:none}:root{--main-bg-color:#101820;--accent-color:#41b251;--text-color:#f0f0f0;--secondary-bg:#1e2a38;--border-color:#333c4a;--warning-color:#ff4c4c;--link-color:#f4631e}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:'Titillium Web',sans-serif;background-color:var(--main-bg-color);color:var(--text-color);line-height:1.6;font-size:16px;scroll-behavior:smooth}a{color:var(--link-color);transition:color .3s}a:hover{color:#fff}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:600}p{margin-bottom:1rem}.card-operator{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s}.btn-primary-custom,.loader-dots span,.score-badge,.site-header a.nav-link::after{background-color:var(--accent-color)}.card-operator:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem rgba(0,0,0,.5)}.card-logo img{width:100%;max-width:260px;height:auto;display:block;margin:auto}.btn-primary-custom{color:#000;font-weight:700;padding:.75rem 1.25rem;border-radius:.5rem;border:none;transition:background .3s}.btn-primary-custom:hover{background-color:#c49b29;color:#000}.score-badge{color:#000;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;font-size:1.2rem;margin:auto;transition:border .3s}.operator-card:hover .score-bubble,.score-badge:hover{border:3px solid #fff}.rating-stars i{color:var(--accent-color)}.age-warning{background-color:var(--warning-color)}.disclaimer-text{font-size:.75rem;color:#aaa;margin-top:1rem}#page-loader{position:fixed;inset:0;background-color:#000;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s}.loader-dots{display:flex;gap:8px}.loader-dots span{width:12px;height:12px;border-radius:50%;animation:1s ease-in-out infinite pulse}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.site-header{background:linear-gradient(to right,#0f2027,#203a43,#2c5364);backdrop-filter:blur(4px);border-bottom:1px solid var(--border-color);z-index:1000}.site-header a.nav-link{font-weight:600;position:relative}.site-header a.nav-link::after{content:'';position:absolute;left:0;bottom:-4px;width:0%;height:2px;transition:width .3s}.site-header a.nav-link:hover::after{width:100%}.site-header strong{font-size:1.25rem;letter-spacing:.5px;font-weight:700}.age-warning{background-color:var(--warning-color);color:#fff;padding:.35rem .6rem;border-radius:.4rem;font-size:.8rem;font-weight:700;box-shadow:0 0 .5rem rgba(255,0,0,.3)}.site-header .disclaimer-bar{background-color:rgba(0,0,0,.85);color:#bbb;font-size:.75rem;padding:.4rem 1rem;border-top:1px solid var(--border-color)}.hero-section{background:linear-gradient(145deg,#0f2027,#203a43,#2c5364);color:var(--text-color);padding-top:6rem;padding-bottom:5rem;position:relative;z-index:1;border-bottom:2px solid var(--border-color)}.bonus-main,.hero-section p.lead,.rating-col .stars{color:var(--accent-color)}.operator-card,.step-box{border:1px solid var(--border-color)}.hero-section h1{font-size:2.5rem;letter-spacing:.5px}.hero-section p.lead{font-size:1.25rem}@media (max-width:576px){.score-badge{width:50px;height:50px;font-size:1rem}.btn-primary-custom{padding:.5rem 1rem}.hero-section h1{font-size:1.75rem}.hero-section p.lead{font-size:1rem}}.contact-form-section,.operator-showcase{background-color:#0f2027}.operator-card{background-color:var(--secondary-bg);border-radius:1rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.operator-card:hover{transform:translateY(-6px);box-shadow:0 1.25rem 2rem rgba(0,0,0,.4)}.operator-card-inner{display:flex;flex-wrap:wrap;padding:2rem 1.5rem;row-gap:1.5rem}.operator-col{flex:1 1 200px;padding:0 1rem;text-align:center}.operator-col.cta-col{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}.logo-col img{height:auto;width:100%;filter:grayscale(.1);transition:transform .3s}.operator-card:hover .logo-col img,.where-logo:hover{transform:scale(1.05)}.bonus-main{font-weight:700;font-size:1.1rem}.bonus-sub{font-size:.95rem;color:#ddd}.bonus-disclaimer{font-size:.75rem;color:#aaa}.rating-col .stars{font-size:1.2rem}.rating-col .votes{font-size:.85rem;color:#ccc;margin-top:.3rem}.read-review,.vote-link{font-size:.8rem;display:block;color:var(--link-color);margin-top:.2rem}.cta-col .more-link:hover,.operator-card a:hover,.read-review:hover,.vote-link:hover{text-decoration:underline}.score-bubble{background-color:var(--accent-color);color:#000;font-weight:700;width:60px;height:60px;margin:0 auto .5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.1rem;transition:border .3s}.payment-icons img{width:30px;margin:0 4px;opacity:.8}.cta-button-visit{display:inline-flex;justify-content:center;background-color:transparent;color:var(--accent-color);font-size:1rem;padding:.75rem 1.5rem;border:2px solid var(--accent-color);border-radius:.6rem;transition:.35s;box-shadow:inset 0 0 0 transparent;position:relative;overflow:hidden}.how-to-play-section,.operator-disclaimer,.where-to-play-section{border-top:1px solid var(--border-color)}.benefit-label,.order-label{position:absolute;z-index:10}.cta-button-visit i{transition:transform .3s;font-size:.9rem}.cta-button-visit:hover{background-color:var(--accent-color);color:#fff;box-shadow:0 0 12px rgba(255,215,0,.4);text-decoration:none!important}.cta-button-visit:hover i{transform:translateX(3px)}.cta-col .more-link{font-size:.8rem;display:block;color:var(--link-color)}.operator-disclaimer{background-color:#111;font-size:.75rem;color:#aaa;text-align:center;padding:1rem}.comparison-section thead th,.order-label{color:#000;background-color:var(--accent-color)}.order-label{top:-12px;left:-12px;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.3)}.benefit-label,.operator-detail-block h2{font-weight:600}.benefit-label{top:-14px;left:50%;transform:translateX(-50%);background-color:#2a2a2a;color:var(--accent-color);padding:.3rem .75rem;font-size:.75rem;border-radius:.4rem;box-shadow:0 0 10px rgba(0,0,0,.2)}.operator-card a{text-decoration:none;color:var(--link-color)}.operator-card .btn-primary-custom,.operator-card .more-link{pointer-events:auto;text-decoration:none}.comparison-section,.operator-detail-section{background-color:#0d1117;border-top:1px solid var(--border-color)}.operator-detail-block{max-width:900px;margin:0 auto}.operator-detail-block img{max-width:100%}.operator-detail-block p{font-size:1rem;line-height:1.75}.text-muted{color:#7f7f7f!important}.comparison-section table{font-size:.95rem;border-collapse:collapse}.comparison-section td,.comparison-section th{vertical-align:middle;padding:1rem}.how-to-play-section{background-color:#111}.step-box{background-color:var(--secondary-bg);border-radius:.75rem;padding:1.5rem;transition:transform .3s,box-shadow .3s}.aweber-form .form-check-input,.contact-form .form-control{background-color:#1e2a38;border:1px solid var(--border-color)}.step-box:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.3)}.where-to-play-section{background-color:#0f2027}.where-logo{max-width:100px;height:auto;transition:transform .3s}.prefooter-section{background-color:#0d1117}.addiction-logo{max-width:100%;height:40px;filter:grayscale(.1);transition:transform .3s,opacity .3s}.addiction-logo:hover{transform:scale(1.05);opacity:.95}.footer-redesign{background-color:#101820;font-size:.85rem}.footer-link{display:inline-block;color:var(--link-color);text-decoration:none;margin-bottom:.4rem;transition:color .2s}.legal-section h2,.text-accent{font-weight:600;color:var(--accent-color)}.footer-link:hover{color:#fff;text-decoration:underline}.footer-redesign h6{font-size:1rem;margin-bottom:.75rem}.page-hero-section{background:linear-gradient(to right,#101820,#1e2a38);border-bottom:1px solid var(--border-color)}.page-hero-title{font-size:2rem;font-weight:700}.page-hero-subtitle{font-size:1rem;color:#bbb}.aweber-form .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.aweber-form .form-check-label{color:#ccc;font-size:.85rem}.contact-form{background-color:#111;box-shadow:0 0 15px rgba(0,0,0,.3)}.contact-form .form-control{color:#fff}.contact-form .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .2rem rgba(255,215,0,.2)}.btn.btn-primary-custom{background-color:var(--accent-color);color:#000;font-weight:600;border-radius:.4rem}.btn.btn-primary-custom:hover{background-color:#e6c200;color:#000}.legal-section h2{margin-bottom:1rem}.legal-section p{font-size:.95rem;line-height:1.75}