
/* design tokens */
:root {
  --brand-primary: #18D2C0;
  --brand-secondary: #FF5A6A;
  --brand-accent: #F7C948;
  --brand-ink: #F8FCFF;
  --brand-slate: #A9C4D9;
  --brand-mist: #123750;
  --brand-border: #1A4660;
  --brand-surface: #0D2438;
  --brand-bg: #071A2B;
  --brand-text: #E9F1F7;
}

/* state utilities */
.is-open { display: block !important; }
.is-active { display: block !important; }
[hidden] { display: none !important; }
[aria-expanded="false"] + [data-ui="accordion-panel"] { display: none !important; }
[aria-expanded="true"] + [data-ui="accordion-panel"] { display: block !important; }

/* custom */
/* section:header */
/* section:header */
#header { position: relative; }
#header img { display: block; }
#header a { text-decoration: none; }
#header a:hover { text-decoration: none; }
#header nav a { letter-spacing: 0.01em; }
#header .sr-only:focus { box-shadow: 0 0 0 3px rgba(24,210,192,0.35); }
#header { backdrop-filter: saturate(1.1); }
/* section:footer */
/* section:footer */
#footer a{transition:color .15s ease,background-color .15s ease,border-color .15s ease}
#footer :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
#footer [data-year]{font-variant-numeric:tabular-nums}
#footer .footer-muted{color:var(--brand-slate)}
#footer .footer-card{background:var(--brand-surface);border-color:var(--brand-border)}
#footer .footer-badge{background:var(--brand-mist);color:var(--brand-ink)}
/* section:age-gate-form */
/* section:age-gate-form */
#age-gate-form { --radius-md: 14px; --radius-lg: 22px; }
#age-gate-form input[type="date"]::-webkit-calendar-picker-indicator { filter: invert(1) opacity(0.85); }
#age-gate-form a { text-decoration-thickness: 1px; }
#age-gate-form [data-role="status"] { box-shadow: 0 0 0 1px rgba(26,70,96,0.15) inset; }
#age-gate-form .is-error { border-color: var(--brand-secondary) !important; }
#age-gate-form .is-ok { border-color: var(--brand-primary) !important; }
/* section:hero */
/* section:hero */
#hero{isolation:isolate}
#hero .hero-glow{background:radial-gradient(closest-side, rgba(24,210,192,.32), rgba(24,210,192,0))}
#hero .hero-glow-2{background:radial-gradient(closest-side, rgba(255,90,106,.24), rgba(255,90,106,0))}
#hero a:focus-visible{outline:none}
#hero img{filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}
#hero .hero-glow,#hero .hero-glow-2{mix-blend-mode:screen}
#hero p{letter-spacing:.01em}
/* section:featured-games */
/* section:featured-games */
#featured-games{position:relative;}
#featured-games::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 15% 0%, rgba(24,210,192,.18), transparent 55%),radial-gradient(900px 280px at 85% 10%, rgba(255,90,106,.14), transparent 55%);pointer-events:none;}
#featured-games .group img{transition:transform .25s ease, filter .25s ease;}
#featured-games .group:hover img{transform:scale(1.02);filter:saturate(1.05);}
#featured-games a:focus-visible{outline:none;}
#featured-games article{box-shadow:0 0 0 1px rgba(26,70,96,.25) inset;}
#featured-games h2,#featured-games h3{letter-spacing:-0.01em;}
/* section:how-virtual-coins-work */
/* section:how-virtual-coins-work */
#how-virtual-coins-work{position:relative;overflow:hidden}
#how-virtual-coins-work:before{content:"";position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(800px 260px at 15% 10%, rgba(24,210,192,.14), transparent 60%)}
#how-virtual-coins-work h2,#how-virtual-coins-work h3{letter-spacing:-0.01em}
#how-virtual-coins-work a{transition:opacity .15s ease, background-color .15s ease, color .15s ease, border-color .15s ease}
#how-virtual-coins-work .rounded-2xl{box-shadow:0 18px 40px rgba(0,0,0,.22)}
#how-virtual-coins-work svg{display:block}
#how-virtual-coins-work :focus-visible{outline:none}
/* section:daily-bonus-preview */
/* section:daily-bonus-preview */
#daily-bonus-preview{position:relative}
#daily-bonus-preview .streak-dot{display:block;height:12px;width:12px;border-radius:9999px;background:rgba(169,196,217,.25);border:1px solid rgba(26,70,96,.9)}
#daily-bonus-preview .streak-dot:nth-child(-n+3){background:rgba(24,210,192,.35);border-color:rgba(24,210,192,.7)}
#daily-bonus-preview a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#daily-bonus-preview img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}
#daily-bonus-preview h2{letter-spacing:-.02em}
/* section:responsible-play-preview */
/* section:responsible-play-preview */
#responsible-play-preview{background-image:radial-gradient(800px 320px at 20% 0%, rgba(24,210,192,.14), transparent 55%),radial-gradient(700px 300px at 90% 30%, rgba(255,90,106,.12), transparent 60%)}
#responsible-play-preview select{appearance:none}
#responsible-play-preview [data-role="alert"]{box-shadow:0 10px 30px rgba(0,0,0,.35)}
#responsible-play-preview .tabular-nums{font-variant-numeric:tabular-nums}
#responsible-play-preview a{transition:filter .15s ease, background-color .15s ease, border-color .15s ease}
#responsible-play-preview button{transition:filter .15s ease, background-color .15s ease, border-color .15s ease}
#responsible-play-preview :focus-visible{outline:2px solid var(--brand-accent); outline-offset:2px}
/* section:faq-preview */
/* section:faq-preview */
#faq-preview .faq-trigger{transition:background-color .15s ease, color .15s ease}
#faq-preview .faq-trigger:hover{background:rgba(18,55,80,.35)}
#faq-preview .faq-trigger:focus-visible{outline:2px solid var(--brand-accent); outline-offset:2px}
#faq-preview [data-ui="accordion-panel"]{animation:faqFade .18s ease}
#faq-preview .faq-icon{transition:transform .15s ease}
#faq-preview [aria-expanded="true"] .faq-icon{transform:rotate(45deg)}
@keyframes faqFade{from{opacity:.01; transform:translateY(-2px)}to{opacity:1; transform:translateY(0)}}
/* section:contact-cta */
/* section:contact-cta */
#contact-cta .contact-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--brand-border);background:rgba(7,26,43,.25);color:var(--brand-ink);text-decoration:none}
#contact-cta .contact-link:hover{background:rgba(18,55,80,.55)}
#contact-cta .contact-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#contact-cta .contact-link::after{content:"→";color:var(--brand-primary);font-weight:700}
#contact-cta a{transition:background-color .15s ease,filter .15s ease}
#contact-cta{scroll-margin-top:96px}
/* section:catalog-hero */
/* section:catalog-hero */
#catalog-hero{position:relative}
#catalog-hero h1{letter-spacing:-0.01em}
#catalog-hero a{text-decoration-thickness:2px}
#catalog-hero a:focus-visible{outline:none}
#catalog-hero img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}
#catalog-hero .text-balance{text-wrap:balance}
/* section:game-grid */
/* section:game-grid */
#game-grid{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#game-grid article{transition:transform .18s ease, box-shadow .18s ease}
#game-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.28)}
#game-grid select,#game-grid input{appearance:none}
#game-grid a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
#game-grid img{image-rendering:auto}
#game-grid [hidden]{display:none!important}
/* section:bonuses-hero */
/* section:bonuses-hero */
#bonuses-hero{position:relative}
#bonuses-hero::before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 420px at 15% 20%, rgba(24,210,192,.22), transparent 60%),radial-gradient(800px 360px at 85% 10%, rgba(255,90,106,.16), transparent 55%),radial-gradient(900px 500px at 70% 90%, rgba(247,201,72,.14), transparent 60%);pointer-events:none}
#bonuses-hero>*{position:relative;z-index:1}
#bonuses-hero a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}
#bonuses-hero img{display:block}
#bonuses-hero h1{letter-spacing:-0.02em}
/* section:daily-bonus-calendar */
/* section:daily-bonus-calendar */
#daily-bonus-calendar{font-family:var(--font-sans,Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif)}
#daily-bonus-calendar [data-role="days"]>li{transition:transform .12s ease,filter .12s ease}
#daily-bonus-calendar [data-role="days"]>li:hover{transform:translateY(-1px)}
#daily-bonus-calendar .lp-day--claimed{filter:saturate(1.1)}
#daily-bonus-calendar .lp-day--today{outline:2px solid var(--brand-accent);outline-offset:2px}
#daily-bonus-calendar .lp-day--locked{opacity:.7}
#daily-bonus-calendar [data-action="claim"][disabled]{opacity:.55;cursor:not-allowed}
#daily-bonus-calendar a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
/* section:events-list */
/* section:events-list */
#events-list{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#events-list a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:10px}
#events-list article{box-shadow:0 10px 30px rgba(0,0,0,.25)}
#events-list article:hover{transform:translateY(-1px);transition:transform .15s ease}
#events-list h2{letter-spacing:-.02em}
#events-list .ring-brand-accent\/40{box-shadow:0 0 0 1px rgba(247,201,72,.4)}
#events-list .ring-brand-secondary\/40{box-shadow:0 0 0 1px rgba(255,90,106,.4)}
/* section:bonus-rules */
/* section:bonus-rules */
#bonus-rules{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#bonus-rules a{text-decoration:none}
#bonus-rules a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
#bonus-rules strong{font-weight:650}
#bonus-rules ul{list-style:none;padding-left:0;margin:0}
#bonus-rules .shadow-soft{box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* section:disclosures-ribbon */
/* section:disclosures-ribbon */
#disclosures-ribbon{position:relative}
#disclosures-ribbon::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(24,210,192,.10),rgba(255,90,106,.08),rgba(247,201,72,.08))}
#disclosures-ribbon .lp-link{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}
#disclosures-ribbon .lp-link:hover{color:var(--brand-primary)}
#disclosures-ribbon svg{flex:0 0 auto}
#disclosures-ribbon p{line-height:1.35}
#disclosures-ribbon .opacity-70{opacity:.7}
/* section:store-hero */
/* section:store-hero */
#store-hero{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
#store-hero h1{letter-spacing:-0.02em;}
#store-hero a{transition:opacity .15s ease,background-color .15s ease,color .15s ease;}
#store-hero img{image-rendering:auto;}
#store-hero :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;}
#store-hero .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:0 10px 30px rgba(0,0,0,.35);}
/* section:coin-packs */
/* section:coin-packs */
#coin-packs{position:relative}
#coin-packs a{transition:color .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease}
#coin-packs article{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
#coin-packs article:hover{transform:translateY(-2px)}
#coin-packs article:focus-within{box-shadow:0 0 0 3px rgba(24,210,192,.18)}
#coin-packs p{letter-spacing:.01em}
/* section:purchase-disclosures */
/* section:purchase-disclosures */
#purchase-disclosures{position:relative}
#purchase-disclosures:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 300px at 20% 0%, rgba(24,210,192,.14), transparent 60%)}
#purchase-disclosures h2{letter-spacing:-0.02em}
#purchase-disclosures a:focus{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:12px}
#purchase-disclosures .rounded-\[14px\]{box-shadow:0 0 0 1px rgba(26,70,96,.15) inset}
#purchase-disclosures ul li{list-style:none;position:relative;padding-left:0}
#purchase-disclosures ul li+li{padding-top:2px}
/* section:store-faq */
/* section:store-faq */
#store-faq{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#store-faq a{color:var(--brand-ink)}
#store-faq a:hover{color:var(--brand-text)}
#store-faq [data-ui="accordion-trigger"]{outline:none}
#store-faq [data-ui="accordion-trigger"]:focus-visible{box-shadow:0 0 0 3px rgba(24,210,192,.35);border-radius:12px}
#store-faq [data-ui="accordion-panel"] p{margin:0}
#store-faq [data-ui="accordion-panel"] p+p{margin-top:.5rem}
/* section:responsible-hero */
/* section:responsible-hero */
#responsible-hero{position:relative}
#responsible-hero a{transition:filter .15s ease,background-color .15s ease,opacity .15s ease}
#responsible-hero strong{font-weight:700}
#responsible-hero img{image-rendering:auto}
#responsible-hero :focus-visible{outline:2px solid color-mix(in oklab,var(--brand-primary) 55%, transparent);outline-offset:2px}
#responsible-hero .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:0 10px 40px rgba(0,0,0,.35)}
/* section:play-tools */
/* section:play-tools */
#play-tools progress{appearance:none;-webkit-appearance:none;border-radius:999px;overflow:hidden;background:var(--brand-mist)}
#play-tools progress::-webkit-progress-bar{background:var(--brand-mist)}
#play-tools progress::-webkit-progress-value{background:var(--brand-primary)}
#play-tools progress::-moz-progress-bar{background:var(--brand-primary)}
#play-tools .lp-card{box-shadow:0 10px 30px rgba(0,0,0,.25)}
#play-tools a:focus-visible,#play-tools button:focus-visible,#play-tools select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:10px}
#play-tools [data-bind="log"] li{border-left:3px solid var(--brand-primary);padding-left:.6rem}

/* section:signs-and-tips */
/* section:signs-and-tips */
#signs-and-tips { font-family: Inter, Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
#signs-and-tips h2 { letter-spacing: -0.01em; }
#signs-and-tips a { text-decoration: none; }
#signs-and-tips a:focus-visible { outline: 2px solid var(--brand-accent); outline-offset: 3px; }
#signs-and-tips ul li span { box-shadow: 0 0 0 3px rgba(255, 90, 106, 0.12); }
#signs-and-tips .rounded-2xl { border-radius: 22px; }
#signs-and-tips .rounded-xl { border-radius: 14px; }
/* section:help-links */
/* section:help-links */
#help-links { font-family: Inter, Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
#help-links .help-link { text-decoration: underline; text-underline-offset: 3px; }
#help-links .help-link:hover { filter: brightness(1.08); }
#help-links a:focus-visible { outline: 2px solid var(--brand-accent); outline-offset: 3px; border-radius: 10px; }
#help-links h2, #help-links h3 { letter-spacing: -0.01em; }
#help-links .rounded-lg { box-shadow: 0 10px 24px rgba(0,0,0,0.22); }
#help-links { background-image: radial-gradient(900px 360px at 20% -10%, rgba(24,210,192,0.10), transparent 55%); }
/* section:disclosures-ribbon */
/* section:disclosures-ribbon */
#disclosures-ribbon{position:relative}
#disclosures-ribbon::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent),var(--brand-secondary));opacity:.85}
#disclosures-ribbon a{transition:color .15s ease, text-decoration-color .15s ease}
#disclosures-ribbon a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:10px}
#disclosures-ribbon svg{flex:0 0 auto}
#disclosures-ribbon p{margin:0}
#disclosures-ribbon .ring-1{box-shadow:0 0 0 1px var(--brand-border) inset}
/* section:policy-hero */
/* section:policy-hero */
#policy-hero{position:relative}
#policy-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-border),transparent);opacity:.9}
#policy-hero a{transition:opacity .15s ease,background-color .15s ease,color .15s ease}
#policy-hero h1{letter-spacing:-0.02em}
#policy-hero time{font-variant-numeric:tabular-nums}
#policy-hero nav a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:6px}
/* section:policy-content */
/* section:policy-content */
#policy-content .prose :where(a):not(:where([class~="not-prose"] *)){text-decoration-thickness:2px;}
#policy-content .prose :where(h2,h3){letter-spacing:-0.01em;}
#policy-content .prose :where(ul){padding-left:1.15rem;}
#policy-content .prose :where(li){margin-top:0.35rem;margin-bottom:0.35rem;}
#policy-content .prose strong{color:var(--brand-ink);}
#policy-content .prose p{color:var(--brand-text);}
#policy-content .prose :where(hr){border-color:var(--brand-border);}
#policy-content :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;}
/* section:policy-hero */
/* section:policy-hero */
#policy-hero { background: radial-gradient(1000px 420px at 15% 20%, rgba(24,210,192,0.16), transparent 60%), radial-gradient(900px 380px at 85% 0%, rgba(255,90,106,0.14), transparent 55%), var(--brand-bg); }
#policy-hero .policy-hero__glow { position:absolute; filter: blur(42px); opacity: .9; }
#policy-hero .policy-hero__glow--a { width: 520px; height: 520px; left: -180px; top: -220px; background: rgba(24,210,192,0.20); }
#policy-hero .policy-hero__glow--b { width: 460px; height: 460px; right: -180px; top: -260px; background: rgba(247,201,72,0.14); }
#policy-hero a { text-decoration-thickness: 1px; }
#policy-hero a:focus { outline: none; }
#policy-hero h1 { letter-spacing: -0.01em; }
/* section:policy-content */
/* section:policy-content */
#policy-content .policy-link{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}
#policy-content .policy-link:hover{color:var(--brand-accent)}
#policy-content strong{color:var(--brand-ink)}
#policy-content h2{letter-spacing:-0.01em}
#policy-content ul li::marker{color:var(--brand-accent)}
#policy-content :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#policy-content .shadow-soft{box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* section:policy-hero */
/* section:policy-hero */
#policy-hero{position:relative}
#policy-hero a{transition:opacity .15s ease, background-color .15s ease}
#policy-hero h1{letter-spacing:-0.02em}
#policy-hero svg{display:block}
#policy-hero ::selection{background:rgba(24,210,192,.28)}
#policy-hero .ring-1{box-shadow:0 0 0 1px rgba(26,70,96,.9) inset}
/* section:policy-content */
/* section:policy-content */
#policy-content .cookie-toggle{display:inline-flex;align-items:center;cursor:pointer}
#policy-content .cookie-switch{width:44px;height:26px;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-surface);position:relative;transition:background .2s ease}
#policy-content .cookie-switch:after{content:"";width:20px;height:20px;border-radius:999px;background:var(--brand-slate);position:absolute;top:2px;left:2px;transition:transform .2s ease,background .2s ease}
#policy-content input:focus-visible + .cookie-switch{outline:2px solid var(--brand-accent);outline-offset:2px}
#policy-content input:checked + .cookie-switch{background:rgba(24,210,192,.18)}
#policy-content input:checked + .cookie-switch:after{transform:translateX(18px);background:var(--brand-primary)}
/* section:game-display */
/* section:game-display */
#game-display { font-family: Inter, Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
#game-display iframe { border: 0; }
#game-display a:focus-visible, #game-display button:focus-visible { outline: 2px solid var(--brand-primary); outline-offset: 2px; }
#game-display [data-ui="game-frame-wrap"] { box-shadow: 0 18px 40px rgba(0,0,0,.35); }
#game-display [data-ui="age-gate"] { box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }
/* section:game-info */
/* section:game-info */
#game-info{background-image:radial-gradient(900px 420px at 12% 10%, rgba(24,210,192,.12), transparent 55%),radial-gradient(700px 380px at 85% 20%, rgba(255,90,106,.10), transparent 60%);}
#game-info h2{letter-spacing:-0.02em;}
#game-info a{text-decoration:none;}
#game-info a:focus-visible{outline:2px solid rgba(24,210,192,.55);outline-offset:2px;}
#game-info dl dd{font-weight:600;}
#game-info article{backdrop-filter:saturate(120%) blur(0px);}
/* section:game-display */
/* section:game-display */
#game-display iframe{width:100% !important;height:100% !important;display:block;border:0}
#game-display a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#game-display [data-ui="age-required"]{box-shadow:0 0 0 1px rgba(26,70,96,.35) inset}
#game-display [data-ui="game-shell"]{box-shadow:0 10px 30px rgba(0,0,0,.25)}
#game-display h1{letter-spacing:-.01em}
#game-display .aspect-video{position:relative}
#game-display .aspect-video>div{position:absolute;inset:0}
/* section:game-info */
/* section:game-info */
#game-info{background-image:radial-gradient(900px 400px at 12% 10%, rgba(24,210,192,.10), transparent 60%),radial-gradient(700px 320px at 85% 25%, rgba(247,201,72,.10), transparent 55%)}
#game-info a{outline-offset:3px}
#game-info a:focus-visible{outline:2px solid var(--brand-accent)}
#game-info h2,#game-info h3,#game-info h4{letter-spacing:-.01em}
#game-info dl dt{min-width:120px}
#game-info .rounded-lg{box-shadow:0 10px 24px rgba(0,0,0,.18)}
/* section:rg-hero */
/* section:rg-hero */
#rg-hero{background:radial-gradient(1200px 600px at 15% 15%, rgba(24,210,192,.14), transparent 55%),radial-gradient(900px 500px at 85% 20%, rgba(255,90,106,.10), transparent 55%),var(--brand-bg)}
#rg-hero a{transition:filter .15s ease,background-color .15s ease,border-color .15s ease}
#rg-hero h1{letter-spacing:-0.02em}
#rg-hero .text-balance{text-wrap:balance}
#rg-hero :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#rg-hero dl>div{backdrop-filter:saturate(120%) blur(6px)}
/* section:rg-resources */
/* section:rg-resources */
#rg-resources{scroll-margin-top:96px}
#rg-resources a{transition:color .15s ease, text-decoration-color .15s ease}
#rg-resources a:hover{color:var(--brand-primary)}
#rg-resources a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:10px}
#rg-resources h2,#rg-resources h3{letter-spacing:-0.01em}
#rg-resources .rounded-2xl{box-shadow:0 0 0 1px rgba(26,70,96,.12) inset}
/* section:rg-self-exclusion */
/* section:rg-self-exclusion */
#rg-self-exclusion{scroll-margin-top:88px}
#rg-self-exclusion .rg-link{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}
#rg-self-exclusion .rg-link:hover{color:var(--brand-primary)}
#rg-self-exclusion .rg-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(24,210,192,.16);border:1px solid var(--brand-border);color:var(--brand-ink);font-weight:700;font-size:12px;flex:0 0 auto}
#rg-self-exclusion a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
#rg-self-exclusion h2,#rg-self-exclusion h3{letter-spacing:-0.01em}
:root{--radius-md:14px}.lp-link{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.lp-link:hover{color:var(--brand-accent)}.lp-link:focus{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:6px}
:root{--brand-primary:#18D2C0;--brand-secondary:#FF5A6A;--brand-accent:#F7C948;--brand-ink:#F8FCFF;--brand-slate:#A9C4D9;--brand-mist:#123750;--brand-border:#1A4660;--brand-surface:#0D2438;--brand-bg:#071A2B;--brand-text:#E9F1F7}body{background:var(--brand-bg);color:var(--brand-text);font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--brand-ink)}a:hover{color:var(--brand-primary)}::selection{background:rgba(24,210,192,.25)}
:root{color-scheme:dark}body{background:var(--brand-bg);font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--brand-primary)}a:focus{outline:2px solid var(--brand-accent);outline-offset:2px}.text-brand-text{color:var(--brand-text)}.bg-brand-surface{background:var(--brand-surface)}.border-brand-border{border-color:var(--brand-border)}.text-brand-slate{color:var(--brand-slate)}.text-brand-primary{color:var(--brand-primary)}
:root{--brand-primary:#18D2C0;--brand-secondary:#FF5A6A;--brand-accent:#F7C948;--brand-ink:#F8FCFF;--brand-slate:#A9C4D9;--brand-mist:#123750;--brand-border:#1A4660;--brand-surface:#0D2438;--brand-bg:#071A2B;--brand-text:#E9F1F7}body{background:var(--brand-bg);color:var(--brand-text);font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--brand-primary)}h1,h2{color:var(--brand-ink)}
:root{--brand-primary:#18D2C0;--brand-secondary:#FF5A6A;--brand-accent:#F7C948;--brand-ink:#F8FCFF;--brand-slate:#A9C4D9;--brand-mist:#123750;--brand-border:#1A4660;--brand-surface:#0D2438;--brand-bg:#071A2B;--brand-text:#E9F1F7} a{color:var(--brand-ink)} ::selection{background:color-mix(in srgb,var(--brand-primary) 25%,transparent)}