*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);line-height:1.65;color:var(--color-text-body);background:var(--color-body-bg)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring, var(--color-link));outline-offset:2px}img{max-width:100%;height:auto;display:block}.container{max-width:72rem;margin:0 auto;padding-inline:1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-block;padding:.6rem 1.4rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:1rem;text-align:center;cursor:pointer;border:none;transition:background var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast);text-decoration:none}.btn--primary{background:var(--color-cta);color:#fff}.btn--primary:hover{background:var(--color-cta-hover);text-decoration:none;transform:scale(1.03);filter:brightness(1.1)}.btn--primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn--secondary{background:transparent;border:2px solid var(--color-cta);color:var(--color-cta)}.btn--secondary:hover{background:#14a0ff1a;text-decoration:none}.page-shell{max-width:72rem;margin:0 auto;padding:0 1.25rem 4rem}section{padding-block:2.25rem}section+section{border-top:1px solid var(--color-border)}h1{font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;color:var(--color-text-on-dark);margin:0 0 .75rem;line-height:1.2}h2{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:700;color:var(--color-text-on-dark);margin:0 0 1rem}h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text-on-dark);margin:0 0 .4rem}p{margin:0 0 .85rem}ul,ol{padding-inline-start:1.5rem;margin:.5rem 0 .85rem}li{margin-bottom:.35rem}.hero-split{background:linear-gradient(135deg,var(--color-header) 0%,#0a1e40 50%,#0d2660 100%);border-bottom:2px solid rgba(20,160,255,.3);padding:2.5rem 1.25rem}.hero-split__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;max-width:72rem;margin:0 auto}@media(min-width:768px){.hero-split__inner{grid-template-columns:1fr 1fr;gap:2rem}}.hero-split__copy{display:flex;flex-direction:column;gap:1rem}.lead{color:var(--color-text-body);font-size:1.05rem;margin:0}.hero-split__cta{align-self:flex-start}.hero-split__figure{margin:0;background:#04102673;border-radius:12px;aspect-ratio:1 / 1;width:min(100%,460px);justify-self:center;overflow:hidden}.hero-split__figure img{width:100%;height:100%;border-radius:12px;object-fit:contain}.on-page-toc-details{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:10px;margin:1.5rem 0;overflow:hidden}.on-page-toc-details__summary{padding:.75rem 1rem;cursor:pointer;font-weight:600;color:var(--color-text-on-dark);list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}.on-page-toc-details__summary::marker,.on-page-toc-details__summary::-webkit-details-marker{display:none}.on-page-toc-details__summary:after{content:"▸";font-size:.85rem;color:var(--color-cta);transition:transform var(--transition-fast)}.on-page-toc-details[open] .on-page-toc-details__summary:after{transform:rotate(90deg)}.on-page-toc{padding:.5rem 1rem .75rem}.on-page-toc ul{list-style:none;padding:0;margin:0}.on-page-toc li{margin:.25rem 0}.on-page-toc a{font-size:.9rem;color:var(--color-link)}.on-page-toc a:hover{text-decoration:underline}.quick-info-section{background:var(--color-panel-bg);border-radius:12px;padding:1.5rem}.quick-info__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-block:1rem 0}@media(min-width:640px){.quick-info__grid{grid-template-columns:1fr 1fr}}.quick-info__heading{font-size:1rem;font-weight:700;margin:0 0 .6rem}.quick-info__heading--pros{color:#4ade80}.quick-info__heading--cons{color:var(--color-accent-red)}.quick-info__list{list-style:none;padding:0;margin:0}.quick-info__list--pros li:before{content:"✓ ";color:#4ade80}.quick-info__list--cons li:before{content:"✗ ";color:var(--color-accent-red)}.content-note{background:#14a0ff12;border-left:3px solid var(--color-cta);border-radius:0 6px 6px 0;padding:.65rem .85rem;font-size:.88rem;color:var(--color-text-body);margin:.75rem 0}.content-cta{text-align:center;margin:1.25rem 0}.content-cta__btn{display:inline-block;background:var(--color-cta);color:#fff;padding:.65rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;transition:background var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast);text-decoration:none}.content-cta__btn:hover{background:var(--color-cta-hover);transform:scale(1.03);filter:brightness(1.1);text-decoration:none}.steps-list{list-style:none;padding:0;margin:1rem 0;counter-reset:steps;display:flex;flex-direction:column;gap:.75rem}.steps-list li{display:block;counter-increment:steps;background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem .85rem 3.5rem;position:relative;margin-bottom:0}.steps-list li:before{content:counter(steps);position:absolute;left:.875rem;top:.85rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-cta);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;line-height:1}.steps-list li strong:first-child{display:block;font-weight:700;color:var(--color-text-on-dark);margin-bottom:.25rem}.feature-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1rem 0}.feature-list__cell{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.feature-list__cell img{width:48px;height:48px;margin-bottom:.6rem}table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}th,td{padding:.5rem .75rem;border:1px solid var(--color-border);color:var(--color-text-body);text-align:left}th{background:#14a0ff14;color:var(--color-text-on-dark);font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1rem 0}.testimonial-card{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.testimonial-card__quote{font-style:italic;color:var(--color-text-body);margin:0 0 .5rem}.testimonial-card__name{color:var(--color-text-on-dark);font-weight:600;margin:0}.testimonial-card__location{color:var(--color-text-muted);font-size:.82rem;margin:0}.testimonial-card__stars{color:var(--color-accent-gold);font-size:1rem;margin-top:.4rem}.author-bio__inner{display:flex;gap:1rem;align-items:flex-start}.author-bio__text{flex:1;min-width:0}.author-bio__avatar{flex-shrink:0;margin:0}@media(max-width:480px){.author-bio__inner{flex-direction:column}}.author-bio__avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;background:var(--color-media-well-bg)}.author-bio__name{font-weight:700;color:var(--color-text-on-dark);margin:0 0 .15rem}.author-bio__role{color:var(--color-cta);font-size:.85rem;margin:0 0 .35rem}.author-bio__bio{font-size:.88rem;color:var(--color-text-body);margin:0}.author-verdict{background:#14a0ff12;border:1px solid rgba(20,160,255,.25);border-radius:12px;padding:1.5rem}.faq-accordion-list{margin-top:1rem}.faq-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.faq-item__question,.faq-item>summary{padding:.9rem 1.25rem;cursor:pointer;font-weight:600;color:var(--color-text-on-dark);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;user-select:none}.faq-item>summary::marker,.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after,.faq-item__question:after{content:"＋";font-size:1rem;flex-shrink:0;color:var(--color-cta)}.faq-item[open]>summary:after,.faq-item[open] .faq-item__question:after{content:"－"}.faq-item__answer,.faq-item>div,details.faq-item>p{padding:.1rem 1.25rem 1rem;color:var(--color-text-body);font-size:.95rem}details summary{user-select:none}.official-domain{font-weight:600;color:var(--color-text-on-dark)}.responsible-gambling-section{background:#0003;border-top:1px solid var(--color-border);padding:1rem 1.25rem}.responsible-gambling-section p{text-align:center;font-size:.82rem;color:var(--color-text-muted);margin:.25rem 0}.responsible-gambling-section a{color:var(--color-text-muted)}.responsible-gambling-section a:hover{color:var(--color-link)}.generated-slot{background:var(--color-media-well-bg);border-radius:10px;overflow:hidden;margin:1rem 0}.generated-slot img{width:100%;height:auto;object-fit:contain;max-height:min(70vh,600px)}.generated-slot.hero-split__figure{border-radius:12px}.generated-slot.hero-split__figure img{object-fit:contain;height:100%;max-height:none;background:#04102673}.generated-slot--author,.generated-slot.author-bio__avatar{background:none;margin:0;flex-shrink:0;overflow:visible}.generated-slot--author img,.author-bio__avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;max-height:none}.features-illustration img{width:100%;max-height:280px;object-fit:contain}@media(max-width:640px){.generated-slot.features-illustration{height:210px}.features-illustration img{height:100%;max-height:none;object-fit:cover}}.monoshot-pending{background:var(--color-media-well-bg);border-radius:8px;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.monoshot-pending img{width:100%;height:auto}.monoshot-filled,.monoshot-done{border-radius:8px;overflow:hidden;margin:1rem 0;background:var(--color-media-well-bg)}.monoshot-filled img,.monoshot-done img{width:100%;height:auto;object-fit:contain;max-height:min(70vh,550px)}figcaption{font-size:.8rem;color:var(--color-text-muted);text-align:center;margin-top:.4rem}.install-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0}@media(min-width:480px){.install-carousel{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.install-carousel{grid-template-columns:repeat(6,1fr)}}.install-carousel__slide{margin:0}.install-carousel__slide img{width:100%;height:auto;border-radius:8px;border:1px solid var(--color-border);object-fit:contain;background:var(--color-media-well-bg)}.install-carousel__slide figcaption{font-size:.72rem;line-height:1.3}.bonus-terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:1rem 0}.bonus-terms-grid__cell{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:10px;padding:.9rem}.affiliate-notice{background:#14a0ff12;border:1px solid rgba(20,160,255,.2);border-radius:8px;padding:.75rem 1rem;margin:1.5rem 0}.affiliate-notice p{color:var(--color-text-muted);font-size:.85rem;margin:0}:root{--color-header: var(--colorHeader);--color-body-bg: var(--colorBodyBg);--color-cta: var(--colorCta);--color-cta-hover: var(--colorCtaHover);--color-accent-red: var(--colorAccentRed);--color-accent-gold: var(--colorAccentGold);--color-text-on-dark: var(--colorTextOnDark);--color-text-body: var(--colorTextBody);--color-text-muted: var(--colorTextMuted);--color-link: var(--colorLink);--color-media-well-bg: var(--colorMediaWellBg);--color-border: var(--colorBorder);--color-panel-bg: var(--colorPanelBg);--color-focus-ring: var(--colorCta);--font-body: var(--fontBody);--font-heading: var(--fontHeading);--radius-sm: .35rem;--radius-md: .5rem;--radius-lg: .75rem;--spacing-section: 1.5rem;--transition-fast: .15s ease}.site-header[data-astro-cid-ctg3m53h]{background:var(--color-header);color:var(--color-text-on-dark);box-shadow:0 2px 8px #0000004d;position:sticky;top:0;z-index:200}.site-header__inner[data-astro-cid-ctg3m53h]{max-width:72rem;margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:.75rem 1rem}.site-header__brand[data-astro-cid-ctg3m53h]{flex-shrink:0;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--color-text-on-dark);text-decoration:none}.site-header__brand[data-astro-cid-ctg3m53h]:hover{opacity:.9}.site-header__brand-logo[data-astro-cid-ctg3m53h]{height:1.6rem;width:auto;max-width:9rem;display:block;object-fit:contain}.site-header__nav[data-astro-cid-ctg3m53h]{flex:1 1 auto;display:flex;justify-content:center}.site-header__nav-list[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem}.site-header__nav-link[data-astro-cid-ctg3m53h]{color:var(--color-text-on-dark);text-decoration:none;font-weight:500;font-size:.88rem;padding:.3rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition-fast);opacity:.85;white-space:nowrap}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover{opacity:1;background:#14a0ff2e}.site-header__cta[data-astro-cid-ctg3m53h]{flex-shrink:0;margin-left:auto;font-size:.88rem;padding:.4rem .9rem;white-space:nowrap}@media(max-width:520px){.site-header__nav[data-astro-cid-ctg3m53h]{display:none}.site-header__cta[data-astro-cid-ctg3m53h]{margin-left:auto}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-header);border-top:1px solid var(--color-border);margin-top:3rem;padding:1.5rem 1.25rem;text-align:center}.site-footer__inner[data-astro-cid-gcn2mc3v]{max-width:72rem;margin:0 auto}.site-footer__rg[data-astro-cid-gcn2mc3v],.site-footer__brand[data-astro-cid-gcn2mc3v],.site-footer__disclaimer[data-astro-cid-gcn2mc3v],.site-footer__links[data-astro-cid-gcn2mc3v]{color:var(--color-text-muted);font-size:.82rem;margin:.3rem 0}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-text-muted)}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-link)}.site-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-text-muted);font-size:.85rem}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-link)}
