:root{--ink:#1c1503;--muted:#56503a;--soft:#f8f2df;--surface:#fffcf3;--paper:#f6ead1;--line:#d3cab3;--gold:#c38d29;--green:#1f5e33;--brick:#90442c;--blue:#0c597d;--shadow:0 22px 80px #382c1524;--radius-sm:14px;--radius-md:24px;--radius-lg:40px;--ease-out:cubic-bezier(.23, 1, .32, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(7.32496% .994369 9.75705);--muted:lab(34.0491% -.196397 13.9536);--soft:lab(95.4923% -.209332 9.63243);--surface:lab(98.9063% -.147015 4.58969);--paper:lab(93.1757% 1.10868 13.9598);--line:lab(81.5749% .60305 12.4252);--gold:lab(62.8507% 14.8211 57.7581);--green:lab(35.0849% -29.0382 18.2464);--brick:lab(38.7983% 31.6711 30.0843);--blue:lab(35.0464% -11.7565 -26.9583);--shadow:0 22px 80px lab(18.8389% 3.65534 16.6298/.14)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 6% 0%, #f1d3a48c, transparent 34rem), linear-gradient(135deg, var(--surface), var(--paper));color:var(--ink);margin:0;font-family:Aptos,Segoe UI,Tahoma,sans-serif;font-size:16px}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 6% 0%, lab(86.1883% 5.8268 27.5166/.55), transparent 34rem), linear-gradient(135deg, var(--surface), var(--paper))}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow-x:hidden}.site-header{z-index:20;border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 92%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);width:min(1180px,100% - 32px);margin:16px auto 0;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 36px #433a221a;box-shadow:0 10px 36px lab(24.7382% 1.08819 16.492/.1)}.brand-mark{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-symbol{background:var(--ink);width:42px;height:42px;color:var(--surface);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.main-nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.main-nav a,.header-note{color:var(--muted);transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;padding:10px 13px;font-size:.92rem}.main-nav a:hover,.header-note:hover{color:var(--ink);background:#ede0c4;background:lab(89.7071% 1.29557 15.565)}.header-note{border:1px solid var(--line);white-space:nowrap}.page-shell{width:min(1180px,100% - 32px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,9vw,8.5rem) 0 clamp(3rem,7vw,6rem);display:grid}.hero h1,.page-hero h1{letter-spacing:-.08em;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,9vw,8.8rem);line-height:.86}.hero-copy{max-width:58ch;color:var(--muted);margin-top:24px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);box-shadow:var(--shadow);padding:clamp(1.2rem,3vw,2rem);position:relative}.hero-panel:before{background:var(--gold);content:"";border-radius:50%;width:90px;height:90px;position:absolute;inset:18px 18px auto auto}.hero-panel h2{letter-spacing:-.05em;max-width:13ch;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.hero-panel p{color:#e6e1d3;color:lab(89.6585% .0480413 7.69645);max-width:48ch;line-height:1.6}.button{cursor:pointer;min-height:46px;font:inherit;transition:transform .15s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;display:inline-flex}.button:active{transform:scale(.97)}.button--primary{background:var(--gold);color:#191001;color:lab(5.2998% 2.10596 7.64249)}.button--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.text-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hero-actions,.casino-card__actions,.cookie-banner div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--brick);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.disclosure-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:#fef8ea;background:lab(97.779% .0391901 7.68995);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:clamp(3rem,7vw,6rem);padding:18px;display:grid}.disclosure-strip p{color:var(--muted);margin:0;line-height:1.55}.age-mark{background:var(--brick);width:fit-content;color:var(--surface);border-radius:999px;padding:9px 12px;font-size:.9rem;display:inline-flex}.showcase{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,7vw,5rem) 0;display:grid}.section-heading{position:sticky;top:110px}.section-heading h2,.trust-panel h2,.method h2,.guide-slab h2,.page-section h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5rem);line-height:.95}.section-heading p,.method p,.guide-slab p,.page-hero p,.page-section p,.feature-list p{color:var(--muted);line-height:1.65}.casino-stack{gap:16px;display:grid}.casino-card{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 88%, var(--gold) 4%);padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 14px 38px #433a2214;box-shadow:0 14px 38px lab(24.7382% 1.08819 16.492/.08);container-type:inline-size}.casino-card--feature{background:radial-gradient(circle at 100% 0%, #deb36e6b, transparent 15rem), var(--surface)}@supports (color:lab(0% 0 0)){.casino-card--feature{background:radial-gradient(circle at 100% 0%, lab(75.703% 10.112 40.9639/.42), transparent 15rem), var(--surface)}}.casino-card__top{grid-template-columns:88px 1fr auto;align-items:center;gap:18px;display:grid}.casino-card__logo{border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;height:72px;display:grid}.casino-card__logo img{object-fit:contain;max-width:76px;max-height:46px}.casino-card h3{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.75rem)}.casino-card p{color:var(--muted);margin:0;line-height:1.5}.score-block{background:var(--ink);width:76px;height:76px;color:var(--surface);border-radius:50%;place-items:center;line-height:1;display:grid}.score-block strong{font-size:1.45rem}.score-block span{color:#d1c7aa;color:lab(80.4597% .387758 15.632);font-size:.78rem}.tag-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tag-row span{color:var(--ink);background:#efe4ca;background:lab(90.8712% .688881 13.9871);border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:700}.casino-card__facts{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;font-size:.95rem;display:grid}.feature-band{border-radius:var(--radius-lg);background:var(--green);color:var(--surface);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);margin:clamp(2rem,6vw,5rem) 0;padding:clamp(1.5rem,4vw,3rem);display:grid}.feature-band p{color:#d9eadc;color:lab(91.0551% -7.39151 4.71122);line-height:1.65}.method{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,8vw,7rem) 0;display:grid}.method-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.method-list li,.feature-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;line-height:1.55}.trust-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fdf8ea;background:lab(97.7877% -.198692 7.68247);grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:clamp(1.5rem,5vw,4rem);margin:clamp(2rem,6vw,5rem) 0;padding:clamp(1.5rem,4vw,3rem);display:grid}.trust-panel p{color:var(--muted);line-height:1.65}.trust-links{gap:12px;display:grid}.trust-links a{border:1px solid var(--line);background:var(--surface);transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.trust-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.trust-links img{object-fit:contain;width:72px;height:50px}.trust-links small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.guide-slab{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:clamp(2rem,6vw,5rem) 0;display:grid;overflow:hidden}.guide-slab>*{background:var(--surface);padding:clamp(1.4rem,4vw,3rem)}.faq{width:min(860px,100%);margin:clamp(3rem,8vw,7rem) auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-size:1.15rem;font-weight:900}.faq p{color:var(--muted);line-height:1.65}.page-hero{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,9vw,8rem) 0 clamp(2rem,5vw,4rem);display:grid}.page-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,7rem)}.page-aside{border-radius:var(--radius-md);background:var(--ink);color:var(--surface);padding:24px}.page-aside p{color:#e3decf;color:lab(88.4984% .0494421 7.69746)}.page-section{padding:clamp(2rem,6vw,5rem) 0}.split-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.feature-list{margin:0;padding:0;list-style:none}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 150px;align-items:center;gap:18px;padding:18px 0;display:grid}.comparison-row strong{font-size:1.1rem}.comparison-row span{color:var(--muted)}.site-footer{border-radius:var(--radius-lg);background:var(--ink);width:min(1180px,100% - 32px);color:var(--surface);margin:clamp(4rem,8vw,8rem) auto 24px;padding:clamp(1.5rem,4vw,3rem)}.footer-main{grid-template-columns:minmax(0,1fr) auto;gap:32px;display:grid}.footer-main p,.footer-bottom,.footer-disclosures p{color:#d7d1bf;color:lab(83.8802% .109851 9.65837);line-height:1.6}.footer-main nav{align-content:start;gap:10px;display:grid}.footer-disclosures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.footer-disclosures details{border:1px solid #544c37;border:1px solid lab(32.8576% .670746 14.0284);border-radius:18px;padding:16px}.footer-disclosures summary{cursor:pointer;font-weight:900}.age-gate{z-index:50;background:#181101c7;background:lab(5.32892% 1.26866 7.68044/.78);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-gate__panel{border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);padding:clamp(1.5rem,5vw,3rem)}.age-gate__panel h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.age-gate__panel p{color:var(--muted);line-height:1.6}.cookie-banner{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(720px,100% - 32px);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid;position:fixed;bottom:16px;right:16px}.cookie-banner p{color:var(--muted);margin:0;line-height:1.5}@media (hover:hover) and (pointer:fine){.casino-card,.button{will-change:transform}.casino-card:hover{transition:transform .18s var(--ease-out);transform:translateY(-3px)}}@media (max-width:860px){.site-header,.hero,.showcase,.feature-band,.method,.trust-panel,.guide-slab,.page-hero,.split-grid,.footer-main,.footer-disclosures,.cookie-banner{grid-template-columns:1fr}.site-header{border-radius:28px}.main-nav{justify-content:flex-start;overflow-x:auto}.header-note{width:fit-content}.section-heading{position:static}.casino-card__top,.comparison-row{grid-template-columns:1fr}.score-block{border-radius:999px;width:fit-content;height:auto;padding:10px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
