:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#14213d;background:#f7f9ff;line-height:1.5}*{box-sizing:border-box}body{margin:0;color:#1b2b50;background:radial-gradient(circle at 10% 0%,#d8f2ff 0,transparent 30%),radial-gradient(circle at 90% 10%,#d7ddff 0,transparent 35%),radial-gradient(circle at 25% 70%,rgba(255,77,56,.1) 0,transparent 28%),repeating-linear-gradient(135deg,#10234a08 0,#10234a08 6px,#10234a00 6px,#10234a00 18px),#f7f9ff}.page-shell{position:relative;overflow-x:clip}.page-shell:before,.page-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:320px;aspect-ratio:1;border-radius:50%}.page-shell:before{top:120px;right:-160px;background:radial-gradient(circle,#0d46a326 0,#0d46a326 28%,#0d46a300 28%,#0d46a300),repeating-radial-gradient(circle,#0d46a333 0,#0d46a333 3px,#0d46a300 3px,#0d46a300 14px)}.page-shell:after{bottom:110px;left:-150px;background:radial-gradient(circle,#f5533d29 0,#f5533d29 26%,#f5533d00 26%,#f5533d00),repeating-radial-gradient(circle,#f5533d2e 0,#f5533d2e 2px,#f5533d00 2px,#f5533d00 12px)}a{color:inherit;text-decoration:none}.container{width:min(1180px,94%);margin:0 auto}.site-header{position:sticky;top:0;z-index:12;background:#fffffff2;border-bottom:1px solid #dce4fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px}.brand-mark{display:flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:.1px}.brand-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(120deg,#016bff,#00c8ff);box-shadow:0 0 0 5px #e7f7ff}.main-nav{display:flex;gap:1rem;font-weight:600;font-size:.95rem}.main-nav a{color:#33456f;padding:.45rem .7rem;border-radius:10px}.main-nav a.active,.main-nav a:hover{background:#edf3ff;color:#003999}.header-cta,.btn-primary{background:linear-gradient(120deg,#ff4040,#ff7134);color:#fff;font-weight:700;border-radius:12px;padding:.72rem 1rem;border:0;display:inline-block}.hero{padding:3.2rem 0 2.3rem;position:relative}.hero:after{content:"";position:absolute;inset:12% 2% auto 2%;height:180px;z-index:-1;border-radius:26px;background:linear-gradient(120deg,#ff574114,#0361ff14),repeating-linear-gradient(-32deg,#ffffff59 0,#ffffff59 8px,#fff0 8px,#fff0 20px)}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.5rem}.hero h1{margin:.25rem 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;color:#10234a}.eyebrow{color:#0052cc;text-transform:uppercase;letter-spacing:1px;font-weight:800;font-size:.78rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.btn-outline{border:1px solid #95aee8;color:#19408f;border-radius:12px;padding:.72rem 1rem;font-weight:700}.hero-points{padding-left:1rem;margin-top:1rem}.hero-panel{background:linear-gradient(140deg,#fff,#edf2ff);border:1px solid #d8e3ff;border-radius:20px;padding:1.2rem;box-shadow:0 16px 35px #2840831f}.hero-offer{font-weight:600;color:#2c4382}.quick-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}.quick-metrics div{background:#fff;border-radius:14px;padding:.8rem;text-align:center;border:1px solid #d8e3ff}.quick-metrics strong{display:block;font-size:1.25rem;color:#123680}.trust-strip{padding:.8rem 0;background:#fff;border-top:1px solid #dde6fa;border-bottom:1px solid #dde6fa}.editorial-disclosure{padding:.2rem 0 .8rem}.editorial-disclosure p{margin:0;border-radius:14px;border:1px solid #ffc1b8;background:linear-gradient(120deg,#fff1ef,#ffe5e1);color:#8c2016;font-weight:700;padding:.85rem 1rem;box-shadow:0 8px 18px #ba2d1e1f}.safety-alerts{background:linear-gradient(120deg,#b51220,#dc2f3b);color:#fff;border-bottom:2px solid #8f0f18}.safety-alerts-grid{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.safety-alerts p{margin:0;font-weight:700}.safety-links{display:flex;gap:.5rem}.safety-links a{background:#ffffff2e;border:1px solid rgba(255,255,255,.38);border-radius:10px;padding:.4rem .7rem;font-weight:700;font-size:.85rem}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.trust-item{display:flex;align-items:center;gap:.55rem;background:#f4f8ff;border:1px solid #deebff;padding:.6rem;border-radius:12px;font-size:.85rem;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.trust-item:hover{transform:translateY(-1px);border-color:#bfd5ff;box-shadow:0 10px 20px #1e418e1f}.trust-items img{width:34px;height:34px;object-fit:contain}.featured-section,.showcase,.review-steps,.licensed-block,.faq-section,.info-page{padding:2.4rem 0}.critical-notice{padding:.95rem 0}.critical-notice-grid{border-radius:14px;border:1px solid #ffb8af;background:linear-gradient(135deg,#fff0ee,#ffe7e3);padding:.85rem 1rem;display:grid;grid-template-columns:1.25fr 1fr;gap:.8rem}.critical-notice p{margin:0;color:#8d1f14;font-weight:700}.featured-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.featured-card{background:#fff;border-radius:16px;border:1px solid #dce5ff;padding:1rem;box-shadow:0 10px 22px #2f4c911f}.featured-card span{font-weight:900;color:#f5533d}.card-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.casino-card{background:#fff;border:1px solid #dce5ff;border-radius:18px;padding:1rem;box-shadow:0 14px 26px #203e7e1a}.casino-head{display:flex;gap:.8rem;align-items:center}.casino-logo{width:120px;height:42px;object-fit:contain;background:#f5f8ff;border-radius:10px;padding:.35rem;border:1px solid #dde5fb}.casino-logo-fallback{display:grid;place-items:center;font-size:.66rem;font-weight:800;text-align:center;color:#2a447b}.score{margin:.2rem 0;font-weight:800;color:#0d46a3}.offer-pill{margin:.8rem 0;background:#fff3ef;border:1px solid #ffd8cf;border-radius:10px;padding:.5rem .65rem;color:#a12f19;font-weight:700}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.badge{background:#ecf5ff;border:1px solid #d9e9ff;border-radius:999px;padding:.28rem .55rem;font-size:.79rem;font-weight:600}.card-actions{margin-top:.9rem;display:flex;align-items:center;gap:.8rem}.btn-link{color:#1b4cb5;font-weight:700}.bonus-banner{background:linear-gradient(130deg,#0e3a91,#0866d2);color:#fff;padding:2rem 0}.bonus-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.bonus-grid ul{margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.steps-grid article{background:#fff;border:1px solid #dce5ff;border-radius:14px;padding:1rem}.licensed-block{background:#f2f6ff}.licensed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.licensed-grid p{background:#fff;border:1px solid #dce6ff;border-radius:12px;padding:1rem}.rg-block{padding:2rem 0}.rg-grid{background:#fff;border:1px solid #dce5ff;border-radius:18px;padding:1rem;display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.rg-links{display:grid;gap:.6rem}.rg-links a{background:#eff6ff;border:1px solid #d7e7ff;border-radius:10px;padding:.55rem .8rem;font-weight:700;color:#1648a6}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.faq-grid article{background:#fff;border:1px solid #dce5ff;border-radius:12px;padding:1rem}.final-warning{padding:0 0 1rem}.final-warning p{margin:0;border:1px solid #ffb9af;background:linear-gradient(120deg,#ffecea,#ffd9d4);color:#911f14;font-weight:800;border-radius:12px;padding:.85rem 1rem}.site-footer{background:#13254d;color:#dce7ff;margin-top:1rem;padding-top:2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:1rem}.footer-grid h3,.footer-grid h4{margin-top:0;color:#fff}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.footer-note{color:#ffd9d9;background:#dc2f3b3d;border:1px solid rgba(255,159,170,.5);padding:.5rem .65rem;border-radius:10px}.trust-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.trust-logos a{display:flex}.trust-logos img{width:100%;max-width:120px;height:40px;object-fit:contain;background:#fff;border-radius:8px;padding:.2rem}.footer-bottom{margin-top:1.5rem;border-top:1px solid #2b4478;text-align:center;padding:.8rem;color:#b8caee}.cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;background:#0f2348;color:#fff;border-radius:14px;border:1px solid #37548f;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;z-index:20}.cookie-actions{display:flex;gap:.5rem}.cookie-actions button{border:0;background:#ff5b43;color:#fff;font-weight:700;padding:.5rem .75rem;border-radius:8px;cursor:pointer}.cookie-actions .ghost{background:#23447e}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142fd6;display:grid;place-items:center;padding:1rem;z-index:100}.age-gate-card{max-width:520px;background:#fff;border-radius:16px;border:1px solid #d8e4ff;padding:1.3rem;text-align:center}.age-actions{margin-top:1rem;display:flex;justify-content:center;gap:.8rem}.age-actions button{background:#ff4d38;color:#fff;border:0;padding:.65rem .95rem;border-radius:10px;font-weight:800;cursor:pointer}.age-actions a{padding:.65rem .95rem;border:1px solid #c2d4ff;border-radius:10px;font-weight:700}.info-page h1{margin-top:0;font-size:clamp(1.8rem,3vw,2.3rem)}.list{padding-left:1rem}@media (max-width: 980px){.main-nav{display:none}.hero-grid,.bonus-grid,.rg-grid,.critical-notice-grid,.footer-grid,.steps-grid,.featured-cards,.card-grid,.faq-grid,.trust-items,.licensed-grid{grid-template-columns:1fr}.cookie-banner,.safety-alerts-grid,.safety-links{flex-direction:column;align-items:flex-start}}
