:root{color-scheme:dark;--bg:#050607;--panel:#121416;--panel2:#191c1f;--text:#eaf0f4;--muted:#a5b1b8;--green:#39e866;--teal:#11c6cf;--red:#ff4c73;--gold:#f2c45a;--line:rgba(100,255,187,.55);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 0%,rgba(16,72,86,.22),transparent 32rem),var(--bg);color:var(--text);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 42px));margin-inline:auto}.site-header{position:relative;z-index:30;border-bottom:1px solid rgba(116,255,211,.12);background:rgba(3,5,6,.92);backdrop-filter:blur(15px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border:2px solid #ff6679;border-radius:15px;box-shadow:0 0 12px #ff3f6655, inset 0 0 14px #ff5f771b;color:#f8d46f;font-size:25px;font-weight:900;background:linear-gradient(145deg,#111619,#030506)}.brand-name{font-weight:850;letter-spacing:-.04em;line-height:1.1;font-size:clamp(16px,2vw,22px)}.brand-name span{color:#46eab0}.brand-caption{display:block;color:#8a999f;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:5px}.language-wrap{position:relative}.language-toggle{display:flex;align-items:center;gap:9px;border:1px solid #343e42;background:#101416;color:#edf3f4;padding:10px 14px;border-radius:999px;transition:.25s}.language-toggle:hover,.language-toggle[aria-expanded="true"]{border-color:#32e3aa;box-shadow:0 0 18px #2bf8b523}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 32px));padding:14px;background:#0c1012;border:1px solid #2f6e60;border-radius:18px;box-shadow:0 18px 65px #000d;display:none}.language-panel.is-open{display:block;animation:menuIn .18s ease-out}.language-search{width:100%;border:1px solid #34474a;background:#060809;color:white;padding:11px 13px;border-radius:10px;outline:none;margin-bottom:11px}.language-search:focus{border-color:#2fe0ab;box-shadow:0 0 0 3px #2fe0ab1e}.language-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:360px;overflow:auto}.language-link{display:flex;align-items:center;gap:9px;padding:9px 8px;border-radius:9px;color:#cdd7db;font-size:13px}.language-link:hover{background:#16352c;color:#fff}.language-link .flag{font-size:17px}.hero{position:relative;isolation:isolate;padding:54px 0 25px;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;width:700px;height:350px;right:-180px;top:-60px;background:radial-gradient(ellipse,#0f7d8f30,transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;align-items:center;min-height:280px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#8ff5cc;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:"";width:23px;height:2px;background:linear-gradient(90deg,#ff576f,#45f2a4);box-shadow:0 0 10px #3deaa5}.hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.055em;line-height:1.08;margin:16px 0 17px;max-width:760px}.hero h1 .accent{color:#9ad8e8;text-shadow:0 0 20px #36bce22b}.hero-copy{max-width:700px;color:#b9c4c9;font-size:17px;line-height:1.75;margin:0}.hero-visual{position:relative;min-height:255px;display:flex;align-items:center;justify-content:center}.hero-art{width:min(100%,500px);max-height:330px;object-fit:contain;filter:drop-shadow(0 0 22px #ed275d2e);mask-image:radial-gradient(ellipse,#000 50%,transparent 84%)}.coin-art{position:absolute;width:clamp(90px,13vw,155px);right:5%;bottom:-2%;opacity:.9;filter:drop-shadow(0 0 18px #dfa42b55);animation:float 6s ease-in-out infinite}.signal-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 24px}.signal{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #222f30;border-radius:13px;background:linear-gradient(125deg,#131819,#07090a);color:#aebdc1;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.signal-icon{width:31px;height:31px;display:grid;place-items:center;color:#51efb5;flex:0 0 auto}.signal:nth-child(2) .signal-icon{color:#42c9ff}.signal:nth-child(3) .signal-icon{color:#f4c54c}.signal:nth-child(4) .signal-icon{color:#ff718a}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:34px 0 17px}.section-head h2,.content-section h2{font-size:clamp(23px,3.2vw,32px);letter-spacing:-.035em;line-height:1.2;margin:0}.section-head p{color:var(--muted);font-size:13px;max-width:520px;margin:0}.casino-list{display:grid;gap:19px}.casino-card{position:relative;display:grid;grid-template-columns:236px minmax(250px,1fr) 290px;gap:21px;align-items:center;padding:18px;border-radius:21px;background:linear-gradient(115deg,#1a1c1e 0%,#0d0f10 50%,#161718 100%);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #25dfa244,0 0 20px #1bf1a013, inset 0 0 25px #fff1;transition:transform .25s,border-color .25s,box-shadow .25s}.casino-card:before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(115deg,#1dff91,#e0be39 40%,#ff4d55 74%,#28c9df);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.casino-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #42edaa8a,0 8px 32px #1bf1a024,0 0 25px #ff56741a}.casino-brand-col{min-width:0}.operator-logo{width:100%;height:78px;object-fit:contain;border-radius:14px;display:block;background:#101416;box-shadow:inset 0 0 0 1px #fff0}.operator-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 1px 0;color:#84939a;font-size:11px}.pill{display:inline-flex;border:1px solid #326c59;border-radius:999px;padding:3px 8px;color:#9df0cc;background:#11302375;font-size:10px;white-space:nowrap}.casino-details h3{margin:0 0 8px;font-size:21px;letter-spacing:-.025em}.casino-details ul{padding-left:18px;margin:0;color:#b7c4c8;font-size:13px;line-height:1.55}.casino-details li{padding:2px 0}.payment-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.coin-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #303b3e;color:#c5d4d7;background:#080b0c;padding:5px 8px;border-radius:999px;font-size:10px}.coin-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#efaf3a;box-shadow:0 0 8px #eeb74377}.coin-pill:nth-child(2) .coin-dot{background:#8c91ff}.coin-pill:nth-child(3) .coin-dot{background:#38c9c0}.casino-actions{display:grid;gap:11px}.metric-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:75px;padding:13px;border-radius:15px;background:linear-gradient(130deg,#103b3d,#101b1d);border:1px solid #266c66}.metric{display:grid;align-content:center;text-align:center;color:#d4e5e5;font-size:11px}.metric strong{display:block;color:#e5fff5;font-size:14px;margin-top:3px}.metric+.metric{border-left:1px solid #41615e}.button-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:12px 17px;border:0;border-radius:10px;background:linear-gradient(100deg,#23b935,#42e54b);color:#051408;font-weight:900;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 4px 20px #2bf34c24;transition:transform .2s,filter .2s,box-shadow .2s}.button-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 27px #30ec5a4d}.button-secondary{display:flex;justify-content:center;color:#a7c5c5;border:1px solid #31494b;border-radius:10px;padding:9px 12px;font-size:12px;transition:.2s}.button-secondary:hover{border-color:#3ee8ba;color:#eafff7}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px auto 36px}.info-card{background:linear-gradient(150deg,#151a1c,#080a0b);border:1px solid #222f32;border-radius:17px;padding:22px;transition:transform .25s,border-color .25s}.info-card:hover{transform:translateY(-3px);border-color:#348c73}.info-icon{width:42px;height:42px;border-radius:12px;background:#10352a;color:#65f7c1;display:grid;place-items:center;margin-bottom:13px}.info-card h3{margin:0 0 9px;font-size:18px}.info-card p{margin:0;color:#aebbc0;font-size:14px}.content-section{border-top:1px solid #1d2628;padding:31px 0;margin-top:24px}.content-section p{color:#b2c0c5;max-width:960px}.faq-list{display:grid;gap:10px;margin-top:18px}.faq-item{border:1px solid #283234;border-radius:13px;background:#0e1112;overflow:hidden}.faq-item summary{cursor:pointer;padding:16px 18px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#71f1bb;font-size:20px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 18px 17px;color:#aebbc0;font-size:14px}.notice{padding:19px 22px;border:1px solid #58482a;background:linear-gradient(100deg,#1c180e,#0d1010);border-radius:15px;margin:29px auto;color:#cecabd;font-size:13px}.notice strong{display:block;color:#f5d57d;margin-bottom:4px;font-size:15px}.site-footer{margin-top:42px;padding:28px 0 34px;border-top:1px solid #293233;background:#050607}.footer-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;color:#84959a;font-size:12px;letter-spacing:.02em;margin:10px 0 22px}.footer-brands span{display:inline-flex;align-items:center;gap:7px}.footer-symbol{color:#66ebb6;font-weight:900;font-size:20px}.footer-line{height:3px;background:linear-gradient(90deg,#ff506d,#904cff,#35c7ff,#52ff9e);box-shadow:0 0 13px #dc42ff40;margin:23px 0 17px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#829196;font-size:12px}.footer-bottom strong{color:#d6e0e3}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:15;width:45px;height:45px;border-radius:50%;border:2px solid #ac55ff;background:#090b10;color:#d6aaff;box-shadow:0 0 20px #9747ff3c;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.fade-up.in-view{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes menuIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.casino-card{grid-template-columns:190px 1fr;gap:15px}.casino-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.metric-panel{min-height:62px}.hero-grid{grid-template-columns:1.1fr .8fr}.signal-row{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr 1fr}.operator-logo{height:72px}}
@media(max-width:650px){.container{width:min(100% - 28px,var(--max))}.header-inner{height:71px}.brand-mark{width:44px;height:44px;border-radius:12px}.brand-caption{font-size:9px}.language-toggle{padding:9px 11px;font-size:13px}.hero{padding-top:35px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero h1{font-size:38px;max-width:600px}.hero-copy{font-size:15px}.hero-visual{min-height:170px;max-height:220px;overflow:hidden;margin-top:4px}.hero-art{width:78%;max-height:225px}.coin-art{width:105px;right:7%;bottom:-5%}.signal-row{gap:8px;margin-top:12px}.signal{padding:10px;font-size:9px;gap:7px}.signal-icon{width:25px;height:25px}.section-head{align-items:start;flex-direction:column;gap:8px}.casino-card{grid-template-columns:1fr;gap:13px;padding:13px;border-radius:17px}.casino-card:before{border-radius:18px}.casino-brand-col{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.operator-logo{height:68px}.operator-caption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0}.casino-details h3{font-size:19px}.casino-details ul{font-size:13px}.casino-actions{grid-column:auto;grid-template-columns:1fr}.metric-panel{min-height:60px}.button-primary{min-height:45px}.content-grid{grid-template-columns:1fr}.info-card{padding:18px}.content-section{padding-top:25px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-brands{justify-content:flex-start;gap:13px}.language-panel{right:-3px}.language-list{grid-template-columns:1fr 1fr;max-height:300px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.fade-up{opacity:1;transform:none}}

/* Database-driven regional pilot page. */
.database-pilot-note{margin:0 0 20px;padding:16px 19px;border:1px solid #655127;background:linear-gradient(110deg,#211b0d,#0c1110 72%);border-radius:15px;color:#d2d2c5;font-size:13px;box-shadow:inset 0 0 24px #f3c24a08}
.database-pilot-note strong{display:block;color:#f0d58b;font-size:14px;margin-bottom:4px}
.database-pilot-note p{margin:0;line-height:1.7}
.database-pilot-note code{font-size:12px;color:#b5e7d2;background:#0a1714;padding:2px 5px;border-radius:5px}
.database-card{grid-template-columns:200px minmax(260px,1fr) 220px;column-gap:19px;row-gap:14px;padding:17px}
.database-brand-col{min-width:0}
.database-logo{height:88px;object-fit:contain;border:1px solid #293436;background:#090b0d;padding:0}
.database-rating{display:flex;align-items:center;gap:7px;justify-content:center;margin:11px 0 0;line-height:1}
.database-stars{color:#ffc837;letter-spacing:1px;font-size:17px;text-shadow:0 0 11px #ffc83738;white-space:nowrap}
.database-rating strong{font-size:12px;color:#e7e7d7}
.database-votes{color:#88999e;text-align:center;font-size:11px;margin-top:6px}
.database-brand-col .operator-caption{font-size:11px;margin-top:9px}
.database-details h3{margin:0 0 10px;font-size:22px}
.database-bonus-heading{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.bonus-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #2a886a;border-radius:9px;background:linear-gradient(130deg,#123b32,#0b1715);color:#c7ffdf;font-weight:850;font-size:14px;line-height:1.3}
.secondary-chip{border-color:#5b4b87;background:linear-gradient(130deg,#292044,#13101c);color:#e4d9ff}
.database-benefits{margin:0!important;padding-left:17px!important;color:#c1c9cc!important;font-size:12px!important;line-height:1.55!important}
.database-benefits li{padding:2px 0!important}
.database-payment-block{margin-top:10px;padding-top:8px;border-top:1px solid #222f31}
.database-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8fa5a8;font-weight:800}
.database-payment-block .payment-row{margin-top:5px}
.muted-pill{color:#7c8b8f;border-color:#283033;background:#090b0c}
.crypto-verification{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:750;letter-spacing:.01em}
.crypto-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#e0a73d;box-shadow:0 0 8px #e0a73d55}
.crypto-confirmed{color:#8eebbd}.crypto-confirmed .crypto-status-dot{background:#4beaa0;box-shadow:0 0 8px #4beaa055}
.crypto-not-accepted{color:#ff9ca9}.crypto-not-accepted .crypto-status-dot{background:#ff677d;box-shadow:0 0 8px #ff677d55}
.crypto-pending{color:#e8c56d}
.database-actions .metric-panel{min-height:83px;padding:10px 8px}
.database-actions .metric{font-size:10px}
.database-actions .metric small{color:#9bb6b3;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.database-actions .metric strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.database-actions .button-primary{min-height:47px;font-size:12px;padding-inline:10px}
.button-primary.is-unconfigured{background:linear-gradient(100deg,#236e59,#31b18a);color:#eafff4;box-shadow:0 4px 20px #2bf3a414}
.button-primary.is-unconfigured:hover{filter:brightness(1.12)}
.database-actions .button-secondary{font-size:11px;padding:8px}
.database-terms{grid-column:2/4;border-top:1px solid #273234;padding-top:10px;color:#9eafb3;font-size:12px}
.database-terms summary{cursor:pointer;color:#a6d9cb;font-weight:750;list-style:none}
.database-terms summary:after{content:'+';float:right;color:#73e8bb;font-size:18px;line-height:1}
.database-terms[open] summary:after{content:'−'}
.database-terms ul{margin:8px 0 0;padding-left:18px;line-height:1.55}
.footer-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 22px}
.footer-badge{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px;border:1px solid #243436;border-radius:14px;background:linear-gradient(130deg,#11191a,#090c0d);box-shadow:inset 0 0 18px #fff1}
.footer-badge-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #2a8e6d;border-radius:11px;color:#9bf1c9;background:#0d2d25;font-weight:900;font-size:15px;box-shadow:0 0 14px #37d9a012}
.footer-badge:nth-child(2) .footer-badge-mark{border-color:#6e60ae;color:#d7ceff;background:#1c1930}
.footer-badge:nth-child(3) .footer-badge-mark{border-color:#ad8130;color:#ffd675;background:#2a210d}
.footer-badge:nth-child(4) .footer-badge-mark{border-color:#a34f68;color:#ffb5c8;background:#2a121b}
.footer-badge strong{display:block;color:#dce8e8;font-size:11px;line-height:1.35}
.footer-badge small{display:block;color:#819195;font-size:10px;line-height:1.35;margin-top:4px}
@media(max-width:980px){.database-card{grid-template-columns:180px minmax(0,1fr);}.database-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.database-actions .metric-panel{grid-column:1/-1}.database-terms{grid-column:1/-1}.footer-badges{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.database-card{grid-template-columns:1fr;gap:13px;padding:13px}.database-brand-col{display:grid;grid-template-columns:minmax(110px,130px) 1fr;gap:3px 12px;align-items:center}.database-logo{grid-row:1/4;width:100%;height:70px}.database-rating{justify-content:flex-start;margin:0}.database-stars{font-size:15px}.database-votes{text-align:left;margin-top:0}.database-brand-col .operator-caption{grid-column:2;grid-row:3;margin:0;align-items:flex-start}.database-details h3{font-size:20px}.database-actions{grid-column:auto;grid-template-columns:1fr}.database-actions .metric-panel{grid-column:auto}.database-terms{grid-column:auto}.footer-badges{grid-template-columns:1fr;gap:8px}.footer-badge{min-height:62px}.database-pilot-note{font-size:12px;padding:13px}}

.payment-reference-preview{margin-top:9px;padding:8px;border:1px solid #242f31;border-radius:10px;background:#080a0b}.payment-reference-preview img{display:block;width:100%;max-width:300px;height:auto;max-height:44px;object-fit:contain;object-position:left center;border-radius:5px}.payment-reference-preview small{display:block;color:#829094;font-size:10px;line-height:1.45;margin-top:6px}

/* Regional data-driven casino and payment imagery. */
.payment-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px;min-height:28px}
.payment-method-image{display:block;width:auto;max-width:82px;height:31px;object-fit:contain;object-position:center;padding:4px 6px;border:1px solid #283437;border-radius:7px;background:#080b0c}
.payment-more{display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:29px;padding:0 7px;color:#a9c1bf;border:1px solid #2d4142;border-radius:7px;background:#0d1314;font-size:11px;font-weight:750}
.payment-featured-wrap{margin-top:8px;padding:8px;border:1px solid #242f31;border-radius:10px;background:#080a0b;max-width:100%}
.payment-featured-image{display:block;width:auto;max-width:min(100%,360px);max-height:62px;object-fit:contain;object-position:left center}
.payment-note{display:block;margin-top:6px;color:#77898e;font-size:10px;line-height:1.45}
.payment-data-unavailable{margin-top:6px;color:#819094;font-size:11px;line-height:1.5}
.footer-payment-strip{margin:8px 0 22px;padding:18px;border:1px solid #273537;border-radius:16px;background:linear-gradient(130deg,#101617,#070a0b)}
.footer-payment-heading h3{margin:0 0 3px;color:#dce9e9;font-size:14px}
.footer-payment-heading p{margin:0;color:#819296;font-size:11px;line-height:1.5}
.footer-payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}
.footer-payment-logos img{display:block;width:auto;max-width:92px;height:31px;padding:4px 7px;object-fit:contain;border:1px solid #263537;border-radius:7px;background:#080b0c}
.no-regional-offers{padding:18px 20px;border:1px solid #344245;border-radius:15px;background:linear-gradient(120deg,#111819,#090b0c);color:#aebbc0}
.no-regional-offers p{margin:0}
.database-actions .is-unconfigured{cursor:default;text-align:center;font-size:11px;line-height:1.35}
@media(max-width:650px){.footer-payment-strip{padding:14px}.payment-method-image{max-width:78px;height:29px}.footer-payment-logos img{max-width:85px;height:29px}}
.crypto-source-flagged{color:#e9c36b}.crypto-source-flagged .crypto-status-dot{background:#e0a73d;box-shadow:0 0 8px #e0a73d55}
.crypto-not-marked{color:#9aa7aa}.crypto-not-marked .crypto-status-dot{background:#7f8c90;box-shadow:none}
