:root{ --bg: #070c22;--bg-card: #121a3f;--accent: #4fd8ff;--accent-contrast: #05203a;--accent-soft: #4fd8ff1f;--cta: #8b3fd6;--cta-grad: linear-gradient(135deg, #4fd8ff 0%, #8b3fd6 55%, #e9339a 100%);--cta-grad-hover: linear-gradient(135deg, #6ee2ff 0%, #9d55e6 55%, #ff4fb0 100%);--cta-hover: #9d55e6;--cta-contrast: #ffffff;--text-heading: #ffffff;--text: #dbe4ff;--text-muted: #94a3cf;--border: #26315e;--stars: #ffc93c;--star-off: #3a4570;--badge-bg: var(--accent-soft);--badge-text: #4fd8ff;--rat-bg: var(--accent-soft);--rat-text: #4fd8ff;--surface-hover: #1a2450;--shadow: 0, 0, 0;--radius: 8px;--radius-lg: 14px;--radius-payment: 8px;--font-body: 14px;--container: 1080px;--measure: 68ch} *, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background-color: var(--bg);background-image: radial-gradient(64% 42% at 50% -4%, #1b2a6b 0%, transparent 62%), radial-gradient(52% 38% at 92% 96%, #4a1560 0%, transparent 64%);background-attachment: fixed;background-repeat: no-repeat;color: var(--text);font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size: var(--font-body);line-height: 1.6}img{max-width: 100%}[hidden]{display: none !important}h1, h2, h3{color: var(--text-heading);margin: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}.container{max-width: var(--container);margin: 0 auto;padding: 0 16px}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0} .hero{padding: 40px 0 8px;text-align: center}.hero h1{font-size: 30px;font-weight: 800;line-height: 1.25;letter-spacing: -0.4px}.hero h1 .highlight{color: var(--accent)} .hero h1 .w-blue{color: #4fd8ff;text-shadow: 0 0 26px rgba(79,216,255,0.45)}.hero p{max-width: 680px;margin: 12px auto 0;color: var(--text-muted);font-size: var(--font-body)} .casino-list{padding: 24px 0 8px}.casino-card{display: grid;grid-template-columns: 172px 1fr auto;align-items: center;gap: 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px 20px;margin-bottom: 14px} .casino-logo{display: flex;flex-direction: column;align-items: flex-start;gap: 10px} .casino-logo img{display: block;width: 172px;height: 120px;object-fit: cover;border-radius: 6px;background: var(--logo-bg, #fff)} .casino-logo img.logo-wordmark{object-fit: contain;padding: var(--logo-pad, 12px)}.rating{display: flex;gap: 2px;color: var(--stars)}.rating{margin: 0}.rating svg{width: 16px;height: 16px;flex-shrink: 0;fill: currentColor}.rating .star-off{color: var(--star-off)}.rating .star-half{fill: url(#g-half)} .casino-body{min-width: 0}.casino-name{color: var(--text-heading);font-size: 19px;font-weight: 700;letter-spacing: 0.2px;text-transform: uppercase}.casino-offer{color: var(--accent);font-size: 15px;font-weight: 600;margin: 5px 0 0} .accept-flag{display: inline-flex;align-items: center;gap: 7px;margin: 0;color: var(--text-muted);font-size: 12px;font-weight: 600}.accept-flag svg{width: 22px;height: 22px;flex-shrink: 0}.casino-meta{display: flex;flex-wrap: wrap;gap: 4px 22px;margin: 10px 0 0;color: var(--text-muted);font-size: 13px}.casino-meta span{display: inline-flex;align-items: center;gap: 6px}.casino-meta svg{width: 15px;height: 15px;flex-shrink: 0}.casino-meta b{color: var(--text-heading);font-weight: 700}.casino-meta .rtp{color: #6ee2ff}.casino-pay{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0}.casino-pay img{display: block;width: 48px;height: 32px;object-fit: contain;border-radius: var(--radius-payment);background: #fff;border: 1px solid var(--border);padding: 3px} .casino-action{display: flex;flex-direction: column;align-items: center;gap: 6px;flex-shrink: 0}.btn-cta{display: inline-flex;align-items: center;justify-content: center;min-width: 210px;padding: 13px 24px;border: 0;border-radius: var(--radius);background: var(--cta-grad);color: var(--cta-contrast);font: inherit;font-size: 14px;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background-color 0.15s ease}.btn-cta:hover, .btn-cta:focus-visible{background: var(--cta-grad-hover)}.secure-note{display: inline-flex;align-items: center;gap: 4px;color: var(--text-muted);font-size: 12px}.secure-note svg{width: 12px;height: 12px} .load-more{display: block;width: 100%;padding: 12px;margin-bottom: 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-heading);font: inherit;font-size: 12px;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase;cursor: pointer}.load-more:hover{background: var(--surface-hover)} .article{padding: 8px 0 28px} .article h2{font-size: 22px;font-weight: 700;margin-bottom: 8px;text-align: center}.article p{max-width: var(--measure);margin: 0 auto 12px;color: var(--text);font-size: var(--font-body);line-height: 1.75;text-align: center} .article .check-list{max-width: var(--measure);margin: 0 auto 16px;padding: 0;list-style: none;text-align: left}.article .check-list li{position: relative;padding: 7px 0 7px 30px;color: var(--text);font-size: var(--font-body);line-height: 1.7;border-bottom: 1px solid var(--border)}.article .check-list li:last-child{border-bottom: 0}.article .check-list li::before{content: "";position: absolute;left: 4px;top: 15px;width: 11px;height: 6px;border-left: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(-45deg)} .pay-entity.is-blocked{border-color: #7a3040}.pay-entity.is-blocked .pay-speed{background: #ff7a7a26;color: #ff9d9d}.pay-entity.is-blocked .pay-entity-head img{opacity: 0.45}.article h3{font-size: 17px;font-weight: 700;margin: 26px 0 6px;text-align: center}.article .source-note{color: var(--text-muted);font-size: 12px;font-style: italic} .pay-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));gap: 12px;margin: 16px 0 20px}.pay-entity{display: flex;flex-direction: column;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px}.pay-entity-head{display: flex;align-items: center;gap: 9px;margin-bottom: 7px}.pay-entity-head img{width: 34px;height: 22px;flex-shrink: 0;object-fit: contain;background: #fff;border: 1px solid var(--border);border-radius: var(--radius-payment);padding: 2px}.pay-entity-name{color: var(--text-heading);font-size: 13px;font-weight: 700;line-height: 1.3}.pay-entity p{margin: 0 0 9px; color: var(--text-muted);font-size: 12.5px;line-height: 1.6} .pay-speed{align-self: flex-start;margin-top: auto;display: inline-block;padding: 2px 9px;border-radius: 999px;background: var(--badge-bg);color: var(--badge-text);font-size: 11px;font-weight: 700;letter-spacing: 0.2px} .features{padding: 24px 0 28px;border-top: 1px solid var(--border)}.features h2{font-size: 23px;font-weight: 800;letter-spacing: -0.3px;text-align: center}.features .features-lead{margin: 4px 0 22px;color: var(--text-muted);font-size: 13px;text-align: center}.feature-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));gap: 18px} .type-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 16px} .steps-section{padding: 24px 0 30px;border-top: 1px solid var(--border)}.steps-section h2{font-size: 23px;font-weight: 800;letter-spacing: -0.3px;text-align: center}.steps-section .features-lead{margin: 4px 0 22px;color: var(--text-muted);font-size: 13px;text-align: center}.steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));gap: 16px;margin: 0;padding: 0;list-style: none;counter-reset: step}.step{background: var(--bg-card);border: 2px solid var(--border);border-radius: var(--radius-lg);padding: 20px 20px 22px;box-shadow: 0 4px 20px rgba(var(--shadow), 0.07)}.step-head{display: flex;align-items: center;gap: 12px;margin-bottom: 10px}.step-num{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: 10px;background: var(--cta-grad);color: var(--cta-contrast);font-size: 18px;font-weight: 800}.step h3{font-size: 16px;font-weight: 800;line-height: 1.25;letter-spacing: -0.2px}.step p{margin: 0;color: var(--text-muted);font-size: 13.5px;line-height: 1.7} .feature-card{background: var(--bg-card);border: 2px solid var(--border);border-radius: var(--radius-lg);padding: 28px 22px;text-align: center;box-shadow: 0 4px 20px rgba(var(--shadow), 0.10)}.feature-icon{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;margin-bottom: 14px;border-radius: 50%;background: var(--accent-soft);color: var(--accent)}.feature-icon svg{width: 29px;height: 29px}.feature-card h3{font-size: 18px;font-weight: 800;line-height: 1.3;letter-spacing: -0.2px;margin-bottom: 8px}.feature-card p{margin: 0;color: var(--text-muted);font-size: 13.5px;line-height: 1.7} .text-spoiler-hidden{display: none}.text-spoiler-hidden.open{display: block}.text-spoiler-wrap{text-align: center;margin: 4px 0 8px}.text-spoiler-toggle{padding: 8px 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-heading);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.text-spoiler-toggle:hover{background: var(--surface-hover)} .page{padding: 32px 0 40px}.page .container{max-width: 820px}.page h1{font-size: 26px;font-weight: 800;letter-spacing: -0.3px;margin-bottom: 4px}.page .updated{color: var(--text-muted);font-size: 12px;margin: 0 0 20px}.page h2{font-size: 17px;font-weight: 700;margin: 24px 0 6px}.page p, .page li{font-size: var(--font-body);line-height: 1.75}.page ul{padding-left: 20px}.page a{color: var(--accent)}.page-back{display: inline-block;margin-top: 28px;color: var(--accent);font-weight: 600;font-size: 13px} .subscribe{padding: 28px 0;border-top: 1px solid var(--border);text-align: center}.subscribe h2{font-size: 20px;font-weight: 700}.subscribe p{margin: 4px 0 16px;color: var(--text-muted);font-size: 13px}.subscribe-form{display: flex;justify-content: center;gap: 8px;flex-wrap: wrap}.subscribe-form input[type="email"]{width: 240px;padding: 9px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-card);color: var(--text);font: inherit;font-size: 13px}.subscribe-form input[type="email"]::placeholder{color: var(--text-muted)}.subscribe-form button{padding: 9px 20px;border: 0;border-radius: var(--radius);background: var(--cta-grad);color: var(--cta-contrast);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.subscribe-form button:hover{background: var(--cta-grad-hover)}.subscribe-form button[disabled]{opacity: 0.6;cursor: default}.form-error{display: none;margin-top: 10px;color: #ff7a7a;font-size: 13px}.form-success{color: var(--text);font-size: 13px}.honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0} .faq{padding: 20px 0;border-top: 1px solid var(--border)}.faq h2{margin-bottom: 8px;text-align: center;font-weight: 700;font-size: 20px}.faq > .container > p{margin-bottom: 24px;font-size: var(--font-body);color: var(--text-muted);text-align: center}.faq-item{border-bottom: 1px solid var(--border)}.faq-question{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 0;border: 0;background: none;color: var(--text);font: inherit;font-size: 15px;font-weight: 600;text-align: left;cursor: pointer}.faq-question span{flex: 1}.faq-icon{width: 20px;height: 20px;margin-left: 12px;flex-shrink: 0;color: var(--text-muted);transition: transform 0.2s}.faq-question[aria-expanded="true"] .faq-icon{transform: rotate(45deg)}.faq-answer{padding: 0 0 16px;font-size: var(--font-body);line-height: 1.7;color: var(--text-muted)}.faq-answer[hidden]{display: none} .footer-rg{padding: 16px 0;border-top: 1px solid var(--border)}.rg-block{margin: 0;display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;text-align: left;color: var(--text-muted);font-size: 12px;line-height: 1.6}.rg-badge{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex-shrink: 0;border: 2px solid #ff7a7a;border-radius: 50%;color: #ff7a7a;font-size: 12px;font-weight: 800}.rg-block a{color: var(--accent)}.site-footer{padding: 16px 0;border-top: 1px solid var(--border);text-align: center;color: var(--text-muted);font-size: 12px}.site-footer nav{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 8px}.site-footer p{margin: 0}.site-footer a{color: var(--text-muted)} .age-gate{position: fixed;inset: 0;z-index: 80;display: flex;align-items: center;justify-content: center;overflow-y: auto;padding: 28px 20px;background: radial-gradient(70% 55% at 50% 12%, #1b2a6b 0%, transparent 60%), radial-gradient(60% 45% at 85% 85%, #4a1560 0%, transparent 62%), linear-gradient(180deg, #0a1030 0%, #04060f 100%)}body.age-gate-open{overflow: hidden}.age-gate-card{width: 100%;max-width: 900px;margin: auto;padding: 10px 0 0;text-align: center}.age-gate-card h2{margin: 0;color: #ffffff;font-size: clamp(30px, 5.4vw, 56px);font-weight: 800;line-height: 1.12;letter-spacing: -0.8px;text-shadow: 0 0 22px rgba(79, 216, 255, 0.55), 0 0 60px rgba(233, 51, 154, 0.35)}.age-gate-card p{max-width: 560px;margin: 14px auto 0;color: #b9c6e8;font-size: 15px;line-height: 1.6}.age-gate-actions{display: flex;justify-content: center;gap: 16px;margin-top: 26px}.age-gate-yes, .age-gate-no{min-width: 168px;padding: 15px 34px;border-radius: 999px;font: inherit;font-size: 17px;font-weight: 800;letter-spacing: 1.4px;cursor: pointer;transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease}.age-gate-yes{border: 0;background: linear-gradient(135deg, #4fd8ff 0%, #8b3fd6 55%, #e9339a 100%);color: #ffffff;box-shadow: 0 0 26px rgba(139, 63, 214, 0.65), 0 8px 26px rgba(0, 0, 0, 0.45)}.age-gate-yes:hover, .age-gate-yes:focus-visible{transform: translateY(-2px);box-shadow: 0 0 38px rgba(79, 216, 255, 0.75), 0 10px 30px rgba(0, 0, 0, 0.5)}.age-gate-no{border: 2px solid rgba(145, 170, 225, 0.45);background: rgba(255, 255, 255, 0.04);color: #c7d4f2}.age-gate-no:hover, .age-gate-no:focus-visible{border-color: #4fd8ff;color: #ffffff} .age-gate-wheel{display: block;width: min(74vw, 430px);height: auto;margin: 26px auto 0; -webkit-mask-image: radial-gradient(circle at 50% 50%, #000 66%, transparent 73%);mask-image: radial-gradient(circle at 50% 50%, #000 66%, transparent 73%);filter: drop-shadow(0 0 40px rgba(79, 216, 255, 0.35))}.age-gate-help{margin-top: 18px !important;color: #8fa0c8 !important;font-size: 12.5px !important}.age-gate-help a{color: #4fd8ff}.age-gate.is-denied .age-gate-wheel{opacity: 0.35}@media (max-width: 560px){.age-gate-actions{flex-direction: column;align-items: center}.age-gate-yes, .age-gate-no{width: 100%;max-width: 320px}.age-gate-wheel{width: min(78vw, 300px);margin-top: 20px}} .scroll-top{position: fixed;right: 20px;bottom: 20px;display: inline-flex;align-items: center;gap: 4px;padding: 8px 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-card);color: var(--text-heading);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.2s, transform 0.2s, visibility 0.2s;box-shadow: 0 2px 10px rgba(var(--shadow), 0.14);z-index: 40}.scroll-top.visible{opacity: 1;visibility: visible;transform: translateY(0)}.scroll-top svg{width: 12px;height: 12px} @media (max-width: 768px){.hero{padding: 28px 0 4px}.hero h1{font-size: 24px} .feature-grid{grid-template-columns: 1fr}.casino-card{grid-template-columns: 110px 1fr;grid-template-areas: "logo body" "action action";gap: 12px}.casino-logo{grid-area: logo}.casino-logo img{width: 120px;height: 84px}.casino-body{grid-area: body}.casino-action{grid-area: action;align-items: stretch}.btn-cta{width: 100%}}@media (max-width: 640px){.casino-pay img{width: 42px;height: 28px}.casino-name{font-size: 17px}.subscribe-form input[type="email"]{width: 100%}.subscribe-form button{width: 100%}.scroll-top{right: 12px;bottom: 12px}}