@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&family=Open+Sans:wght@400&family=Source+Code+Pro&display=swap');
:root{--1j22-primary:#fbbf24;--1j22-glow:rgba(251,191,36,.4);--1j22-secondary:#f59e0b;--1j22-accent:#fb923c;--1j22-accent-glow:rgba(251,146,60,.3);--1j22-bg:#1c1917;--1j22-mid:#292524;--1j22-end:#0c0a09;--1j22-card:rgba(41,37,36,.7);--1j22-border:rgba(251,191,36,.2);--1j22-text:#fbbf24;--1j22-ease:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:linear-gradient(145deg,var(--1j22-bg),var(--1j22-mid),var(--1j22-end));color:var(--1j22-text);font:400 16px/1.75 'Open Sans',system-ui,sans-serif}body:after{content:'';position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:Montserrat,system-ui,sans-serif;font-weight:800;line-height:1.12;margin:0 0 24px}h1{font-size:clamp(2.8rem,7vw,6rem);letter-spacing:-.055em;text-shadow:5px 5px var(--1j22-end),8px 8px var(--1j22-accent-glow)}h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}h3{font-size:1.25rem}p{margin:0 0 24px}small,[data-section-note]{font-size:.78rem}small{display:block}header{position:sticky;top:0;z-index:30;background:var(--1j22-card);backdrop-filter:blur(20px);border-bottom:1px solid var(--1j22-border)}[data-container]{width:min(1200px,calc(100% - 40px));margin:auto}[data-nav-row]{min-height:88px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}[data-logo]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Montserrat,system-ui,sans-serif;font-weight:800;line-height:1.2;margin-right:auto}[data-logo] img{width:42px;height:42px}[data-age]{display:inline-flex;align-items:center;justify-content:center;font-family:'Source Code Pro',monospace;font-weight:bold;background:var(--1j22-primary);color:var(--1j22-end);padding:8px 12px;border-radius:0;white-space:nowrap}[data-age='large']{font-size:1.5rem;padding:10px 15px}[data-age='huge']{font-size:3rem;padding:12px 24px}[data-menu-toggle]{background:var(--1j22-bg);color:var(--1j22-primary);border:1px solid var(--1j22-border);padding:8px 12px;border-radius:12px}nav{display:none;width:100%;padding:12px 0}nav[data-open]{display:flex;flex-direction:column;gap:16px}nav a{text-decoration:none;font-size:.85rem}section{padding:88px 0;border-bottom:1px solid var(--1j22-border);box-shadow:0 1px 12px var(--1j22-accent-glow)}[data-section-note]{margin-top:32px;padding-top:16px;border-top:1px solid var(--1j22-border)}[data-hero]{min-height:calc(100svh - 88px);display:flex;align-items:center;position:relative;background-image:linear-gradient(90deg,var(--1j22-end),var(--1j22-card)),url('https://images.unsplash.com/photo-1596838132731-3301c3fd4317?auto=format&fit=crop&w=2000&q=85');background-size:cover;background-position:center}[data-hero-grid]{display:grid;gap:48px;align-items:center}[data-eyebrow]{font-family:'Source Code Pro',monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;margin-bottom:24px}[data-actions]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:32px 0 20px}[data-button],[data-play-demo]{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--1j22-primary);color:var(--1j22-end);border:0;border-radius:12px;padding:14px 20px;text-decoration:none;font-weight:bold;box-shadow:0 6px 0 var(--1j22-secondary),0 12px 30px var(--1j22-glow);transition:transform .25s var(--1j22-ease)}[data-button]:after,[data-play-demo]:after{content:'↗';padding-left:18px;border-left:1px solid var(--1j22-end)}[data-button]:hover,[data-play-demo]:hover{transform:scale(1.05)}[data-pulse]{animation:pulse 3s infinite}[data-hero-art]{position:relative;background:var(--1j22-card);border:1px solid var(--1j22-border);border-radius:16px;padding:36px 20px;box-shadow:14px 14px 0 var(--1j22-accent-glow),0 0 60px var(--1j22-glow);animation:float 6s ease-in-out infinite;text-align:center}[data-corner]{position:absolute;right:16px;top:-18px}[data-reels]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0}[data-reels] span{background:linear-gradient(var(--1j22-end),var(--1j22-mid));border:1px solid var(--1j22-border);border-radius:12px;font:800 clamp(3rem,7vw,5rem)/1.6 Montserrat,system-ui,sans-serif;text-shadow:0 0 24px var(--1j22-glow)}[data-section-heading]{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:32px}[data-section-heading] h2{margin:0}[data-grid]{display:grid;gap:28px}[data-game-card],[data-panel],details,[data-step]{background:var(--1j22-card);border:1px solid var(--1j22-border);border-radius:16px;backdrop-filter:blur(12px);box-shadow:7px 9px 0 var(--1j22-accent-glow);overflow:hidden}[data-game-card]{padding:16px;transition:transform .25s var(--1j22-ease)}[data-game-card]:hover{transform:translateY(-5px)}[data-game-image-wrap]{height:220px;border-radius:12px;overflow:hidden;background:var(--1j22-end)}[data-game-image]{width:100%;height:100%;object-fit:cover}[data-game-image-fallback]{height:100%;align-items:center;justify-content:center;padding:24px;text-align:center;font:800 1.8rem Montserrat,system-ui,sans-serif;background:radial-gradient(at top right,var(--1j22-accent-glow),var(--1j22-end))}[data-game-meta]{display:flex;align-items:center;justify-content:space-between;margin:20px 0}[data-game-category]{font-family:'Source Code Pro',monospace;font-size:.8rem}[data-play-demo]{width:100%}[data-card-note]{margin-top:16px}[data-timeline]{display:grid;gap:24px;padding-left:24px;border-left:2px solid var(--1j22-secondary);counter-reset:features}[data-feature]{position:relative;padding:28px;counter-increment:features}[data-feature]:before{content:counter(features,decimal-leading-zero);position:absolute;right:20px;top:16px;color:var(--1j22-accent);font-family:'Source Code Pro',monospace}[data-feature] h3{margin-top:16px}[data-feature] p{margin:0}[data-panel]{padding:32px}[data-trust-list]{display:grid;gap:20px;padding-left:20px}[data-step]{padding:28px}[data-step-number]{font-family:'Source Code Pro',monospace;display:block;margin-bottom:24px}[data-band]{background:linear-gradient(100deg,var(--1j22-accent-glow),var(--1j22-bg));text-align:center}[data-band] [data-actions]{justify-content:center}[data-responsible-grid]{display:grid;gap:36px;align-items:start}[data-resource-links]{display:flex;gap:24px;flex-wrap:wrap}[data-faq]{display:grid;gap:20px;align-items:start}details{padding:24px}summary{cursor:pointer;font-family:Montserrat,system-ui,sans-serif;font-weight:800}details p{margin:20px 0 0}footer{padding:36px 0;background:var(--1j22-end)}[data-footer-row]{display:flex;flex-wrap:wrap;gap:24px;align-items:center}[data-footer-copy]{flex:1;min-width:220px}[data-footer-links]{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}footer p{font-size:.85rem;margin:12px 0}[data-legal]{max-width:850px}[data-legal] h2{font-size:1.4rem;margin-top:36px}[data-age-reminder]{background:var(--1j22-accent-glow);padding:18px 24px;border:1px solid var(--1j22-border);border-radius:12px;margin-bottom:32px}[data-filters]{margin-bottom:32px}[data-filter]{padding:10px 24px;border:1px solid var(--1j22-primary);background:var(--1j22-primary);color:var(--1j22-end);border-radius:12px}[data-game-modal]{display:none;position:fixed;inset:0;z-index:100;background:var(--1j22-card);backdrop-filter:blur(16px);padding:16px;align-items:center;justify-content:center}[data-game-modal][data-active]{display:flex}[data-modal-content]{width:min(1200px,100%);background:var(--1j22-end);border:1px solid var(--1j22-primary);border-radius:16px;overflow:hidden;box-shadow:0 0 60px var(--1j22-glow)}[data-modal-header]{display:flex;align-items:center;gap:16px;padding:16px}[data-modal-header] h2{font-size:1.1rem;margin:0 auto 0 0}[data-close]{background:var(--1j22-primary);color:var(--1j22-end);border:0;border-radius:12px;font-size:1.5rem;padding:4px 14px}iframe{width:100%;height:70svh;border:0;background:var(--1j22-bg)}[data-demo-unavailable]{display:none;min-height:300px;align-items:center;justify-content:center}[data-modal-note]{padding:10px 16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--1j22-accent);outline-offset:5px}[hidden]{display:none!important}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{box-shadow:0 6px 0 var(--1j22-secondary),0 12px 45px var(--1j22-glow)}}@media(min-width:640px){[data-grid='steps']{grid-template-columns:repeat(3,1fr)}[data-faq]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){[data-grid='games']{grid-template-columns:repeat(3,1fr)}[data-game-image-wrap]{height:180px}[data-hero-grid]{grid-template-columns:1.2fr 1fr}[data-timeline]{margin-left:60px}[data-responsible-grid]{grid-template-columns:auto 1fr}[data-trust-list]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){[data-menu-toggle]{display:none}nav,nav[data-open]{display:flex;flex-direction:row;width:auto;gap:24px}[data-hero-grid]{gap:72px}[data-game-image-wrap]{height:240px}section{padding:96px 0}}@media(min-width:1280px){[data-container]{width:1200px}[data-hero]{min-height:800px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

[class*="age-overlay"], [id*="age-overlay"] { display: none !important; }
[data-company-details] {
    margin-top: 1rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

[data-company-details] p {
    margin: 0.25rem 0;
}

[data-company-details] address {
    font-style: normal;
    margin: 0.25rem 0;
}

[data-company-details] a {
    color: inherit;
    text-decoration: underline;
}