@font-face{font-family:Cairo;src:url(/fonts/Cairo-Variable.ttf) format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}:root{--navy-950:#070e22;--navy-900:#101a38;--navy-deep:#070e22;--navy-mid:#101a38;--navy-light:#18284e;--navy-lift:#18284e;--line:#2c4578;--royal:#2f5fd0;--gold:#e6b800;--gold-soft:#ffd54f;--gold-muted:#c9a227;--ink:#e8eef5;--muted:#a9b7c9;--danger:#c45c5c;--radius-card:14px;--radius-image:8px;--radius-panel:22px;--shadow-deep:0 24px 60px rgba(0,0,0,0.45);--shadow-card:0 16px 40px rgba(13,27,42,0.55);--font:"Cairo","Tahoma","Segoe UI","Arial",sans-serif;--max:1180px}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.category-card,.float-chip,.float-chip-alt,.float-mid,.float-slow,.float-slower,.game-panel__art-img,.game-story,.hero-shape,.shape--orb-a,.shape--orb-b{animation:none!important;transform:none!important}}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:var(--font);color:var(--ink);line-height:1.7;background:radial-gradient(980px 420px at 100% -8%,rgba(24,40,78,.55),transparent 62%),#070e22}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-shell{min-height:100vh;display:flex;flex-direction:column;position:relative}.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%,rgba(230,184,0,.035),transparent 26%),radial-gradient(circle at 82% 68%,rgba(24,40,78,.45),transparent 28%);opacity:.9}.site-main{position:relative;z-index:1;flex:1 1;width:100%;max-width:none;margin-inline:0;padding-block:0 4.5rem}.categories-page,.content-rail,.section,.section-contact{width:min(100% - 1.5rem,var(--max));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:rgba(7,14,34,.88);border-bottom:1px solid transparent;color:#e8eef5;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{background:rgba(7,14,34,.96);border-bottom-color:rgba(230,184,0,.22);box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.site-header__inner{width:min(100% - 1.5rem,var(--max));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding-block:.7rem;min-height:4.75rem}.brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.brand__icon{width:48px;height:48px;max-width:none;border-radius:14px;object-fit:cover;box-shadow:0 0 0 1px rgba(230,184,0,.45)}.brand__logo{width:auto;height:58px;max-width:min(58vw,260px);object-fit:contain;object-position:center;background:transparent}.brand__logo--footer{height:48px;max-width:200px}.nav-desktop{display:none;flex:1 1;flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;justify-content:center}.nav-desktop a:not(.btn){color:var(--muted);font-size:.92rem;padding:.25rem .1rem;transition:color .18s ease}.nav-desktop a:not(.btn):focus-visible,.nav-desktop a:not(.btn):hover,.nav-desktop a:not(.btn)[aria-current=page]{color:var(--gold-soft);outline:none}.header-mobile-actions{display:flex;align-items:center;gap:.45rem}.header-cta-compact{display:inline-flex;padding-inline:.75rem;font-size:.8rem}.nav-toggle{border:1px solid var(--line);background:#18284e;color:var(--ink);border-radius:999px;padding:.42rem .95rem}.nav-toggle,.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.theme-toggle{border:1px solid rgba(230,184,0,.4);background:rgba(16,26,56,.9);color:#e8eef5;border-radius:999px;padding:.42rem .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}.nav-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid #e6b800;outline-offset:2px}@media (min-width:720px){.nav-toggle{display:none}}.nav-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-mobile{display:none;border-top:1px solid var(--line);background:#101a38;padding:.75rem 1rem 1rem;gap:.35rem}.nav-mobile.is-open{display:grid}.nav-mobile a{padding:.55rem .35rem;color:var(--muted);border-radius:8px}.nav-mobile a:focus-visible,.nav-mobile a:hover,.nav-mobile a[aria-current=page]{color:var(--gold-soft);background:rgba(230,184,0,.08);outline:none}.site-footer{position:relative;z-index:1;border-top:1px solid #2c4578;background:#070e22;color:#e8eef5;padding-block:1.6rem 1.35rem}.site-footer__inner{width:min(100% - 1.5rem,var(--max));margin-inline:auto;display:grid;grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem}.site-footer__brand{display:flex;align-items:center;gap:.8rem;min-width:0}.site-footer__brand-line{margin:0;color:#c5d0de;font-size:.95rem;line-height:1.55}.site-footer__legal,.site-footer__nav{display:flex;flex-wrap:wrap;gap:.45rem .95rem;margin:0;padding:0}.site-footer__legal a,.site-footer__nav a{color:#e8eef5;font-size:.92rem;font-weight:650;border-radius:8px}.site-footer__legal a{color:#c5d0de}.site-footer__legal a:hover,.site-footer__nav a:hover{color:#e6b800}.site-footer__legal a:focus-visible,.site-footer__nav a:focus-visible{color:#e6b800;outline:2px solid #2f5fd0;outline-offset:3px}.site-footer__note{margin:.15rem 0 0;padding-top:.85rem;border-top:1px solid #2c4578;color:#a9b7c9;font-size:.84rem}@media (min-width:900px){.site-footer__inner{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);grid-template-areas:"brand links" "brand legal" "note note";align-items:center;column-gap:2rem;row-gap:.55rem}.site-footer__brand{grid-area:brand}.site-footer__nav{grid-area:links;justify-content:flex-end}.site-footer__legal{grid-area:legal;justify-content:flex-end}.site-footer__note{grid-area:note;margin-top:.45rem}}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.78rem 1.35rem;font-weight:700;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.btn-sm{padding:.48rem .95rem;font-size:.88rem}.btn-primary{background:linear-gradient(135deg,var(--gold) 0,#f2d06a 100%);color:var(--navy-deep);box-shadow:0 10px 28px rgba(230,184,0,.22)}.btn-primary:hover{box-shadow:0 14px 34px rgba(230,184,0,.32)}.btn-secondary{border-color:rgba(230,184,0,.42);color:var(--gold-soft);background:rgba(27,38,59,.35)}.btn-ghost{background:rgba(230,184,0,.08);color:var(--gold-soft);border:1px solid rgba(230,184,0,.35);border-radius:999px;padding:.55rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:background .16s ease,border-color .16s ease}.btn-ghost:focus-visible,.btn-ghost:hover{background:rgba(230,184,0,.16);border-color:rgba(255,213,79,.55);outline:none}.btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.hero{position:relative;width:100%;display:block;padding:.35rem 0 1.5rem;isolation:isolate;min-height:0;overflow:hidden;background:#070e22;color:#e8eef5;--hero-shape:#e8eef7;--hero-shape-alpha:0.22}.hero__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint;background:transparent}.hero__inner{position:relative;z-index:1;width:min(100% - 1.5rem,var(--max));margin-inline:auto;display:grid;grid-gap:.28rem;gap:.28rem;align-items:center;padding-block:.15rem .35rem}.shape{position:absolute;display:block}.shape--orb{border-radius:50%;filter:blur(2px)}.shape--orb-a{width:min(52vw,420px);height:min(52vw,420px);inset-inline-end:-8%;top:4%;background:radial-gradient(circle,rgba(230,184,0,.2),transparent 68%);animation:pulse-orb 9s ease-in-out infinite}.shape--orb-b{width:min(40vw,280px);height:min(40vw,280px);inset-inline-start:-6%;bottom:8%;background:radial-gradient(circle,rgba(100,160,220,.16),transparent 70%);animation:pulse-orb 11s ease-in-out infinite reverse}.shape--diamond{width:18px;height:18px;background:var(--gold);transform:rotate(45deg);opacity:.55;box-shadow:0 0 18px rgba(230,184,0,.35)}.shape--diamond-a{top:18%;inset-inline-start:42%}.shape--diamond-b{bottom:22%;inset-inline-end:12%;width:12px;height:12px;opacity:.35}.shape--card{border-radius:10px;border:1px solid rgba(230,184,0,.22);background:linear-gradient(160deg,rgba(36,52,71,.4),rgba(13,27,42,.15));transform:rotate(-12deg)}.shape--card-a{width:86px;height:110px;top:10%;inset-inline-start:8%}.shape--card-b{width:70px;height:92px;bottom:12%;inset-inline-end:6%;transform:rotate(14deg)}.hero__copy{display:grid;grid-gap:.45rem;gap:.45rem;max-width:34rem;align-content:center}.hero__eyebrow{margin:0;color:var(--gold);font-size:.95rem;font-weight:700;letter-spacing:.04em}.hero h1{margin:0;font-size:clamp(2.05rem,6.2vw,3.35rem);line-height:1.12;font-weight:800;color:var(--ink);max-width:12ch;text-wrap:balance}.hero__subtitle{margin:.2rem 0 0;color:var(--muted);font-size:clamp(.98rem,2.2vw,1.08rem);max-width:30rem}.hero__jump{margin:.35rem 0 0;color:var(--gold-muted);font-size:.95rem}.hero__jump a{text-decoration:underline;text-underline-offset:.22em}.hero__jump a:focus-visible,.hero__jump a:hover{color:var(--gold-soft);outline:none}.hero__stage{position:relative;justify-self:center;width:min(100%,460px);aspect-ratio:1;display:grid;place-items:center}.hero__stage-glow{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(230,184,0,.22),transparent 68%);filter:blur(10px)}.hero-stack{position:relative;width:100%;height:100%}.hero-stack__card{position:absolute;border-radius:18px;padding:.28rem;background:rgba(13,27,42,.35);border:1px solid rgba(230,184,0,.28);box-shadow:0 16px 36px rgba(0,0,0,.35);overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-stack__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.hero-stack__card--front{width:54%;inset-inline-end:14%;top:16%;z-index:4}.hero-stack__card--back-left{width:36%;inset-inline-start:2%;top:22%;z-index:2;opacity:.95;--tilt:-9deg;transform:rotate(var(--tilt))}.hero-stack__card--back-right{width:34%;inset-inline-end:0;bottom:12%;z-index:3;opacity:.92;--tilt:11deg;transform:rotate(var(--tilt))}.hero-stack__card--deep{width:28%;inset-inline-start:28%;bottom:6%;z-index:1;opacity:.78;--tilt:-4deg;transform:rotate(var(--tilt))}.hero-stack__chip{position:absolute;z-index:5;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:rgba(13,27,42,.42);border:1px solid rgba(230,184,0,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.hero-stack__chip img{width:78%;height:auto;object-fit:contain}.hero-stack__chip--a{top:6%;inset-inline-start:14%}.hero-stack__chip--b{bottom:18%;inset-inline-start:8%}.hero-stack__chip--c{top:38%;inset-inline-end:2%}.hero-stack__point{position:absolute;z-index:5;font-weight:800;color:var(--gold);text-shadow:0 4px 14px rgba(0,0,0,.45);pointer-events:none}.hero-stack__point--a{top:12%;inset-inline-end:18%;font-size:1.1rem;opacity:.85}.hero-stack__point--b{bottom:28%;inset-inline-end:10%;font-size:1.35rem;opacity:.7}.reveal{animation:rise-in .72s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-y-tilt{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-8px) rotate(var(--tilt,0deg))}}@keyframes pulse-orb{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.float-mid{animation:float-y 5.5s ease-in-out infinite}.float-slow{--tilt:-10deg;animation:float-y-tilt 7s ease-in-out infinite}.float-slower{--tilt:12deg;animation:float-y-tilt 8.2s ease-in-out infinite}.float-chip{animation:float-y 4.8s ease-in-out infinite}.float-chip-alt{animation:float-y 6.2s ease-in-out infinite reverse}.section{position:relative;margin-block:3.75rem;display:grid;grid-gap:1.35rem;gap:1.35rem;scroll-margin-top:5.5rem;min-width:0}.section--band{padding:1.6rem 1.35rem;border-radius:var(--radius-panel);background:linear-gradient(180deg,#18284e,#101a38);border:1px solid var(--line);box-shadow:0 16px 34px rgba(7,14,34,.28),inset 0 1px 0 rgba(232,238,245,.06)}.section-games{margin-block:3.25rem}.game-stories{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.game-story{--game:#e6b800;display:grid;grid-gap:.95rem;gap:.95rem;min-width:0;padding:.9rem;border-radius:22px;border:1px solid #2c4578;background:#101a38;box-shadow:0 16px 34px rgba(7,14,34,.24)}.game-story--classic{--game:#f5a623;border-color:color-mix(in srgb,#f5a623 55%,#2c4578)}.game-story--kids{--game:#ab47bc;border-radius:32px;border-color:color-mix(in srgb,#ab47bc 50%,#2c4578)}.game-story--custom{--game:#10b981;border-color:#2c4578;-webkit-border-start:4px solid #10b981;border-inline-start:4px solid #10b981}.game-story__art{margin:0;min-width:0;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#070e22}.game-story--kids .game-story__art{border-radius:28px}.game-story__art img{width:100%;height:100%;max-width:none;object-fit:contain}.game-story__copy{display:grid;align-content:center;grid-gap:.55rem;gap:.55rem;min-width:0}.game-story__copy h3{margin:0;color:var(--game);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.game-story__copy p{margin:0;color:#e8eef5;font-size:1rem;line-height:1.75}.game-story__points{list-style:none;margin:.15rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.game-story__points li{margin:0;padding:.55rem .75rem;border-radius:12px;-webkit-border-start:3px solid var(--game);border-inline-start:3px solid var(--game);background:#18284e;color:#e8eef5;font-size:.92rem;line-height:1.55}.game-story--custom .game-story__points{gap:.55rem}@media (min-width:900px){.game-story{grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-template-areas:"art copy";align-items:center;gap:1.25rem 1.6rem;padding:1.15rem}.game-story--kids{grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-template-areas:"copy art"}.game-story__art{grid-area:art}.game-story__copy{grid-area:copy}}@media (prefers-reduced-motion:no-preference){.game-story{animation:rise-in .7s ease both}@supports (animation-timeline:view()){.game-story{animation-timeline:view();animation-range:entry 8% cover 28%;animation-duration:auto}}}.section--showcase{padding-block:.5rem}.section--lifelines{padding:1.5rem 0 .5rem}.section__intro{display:grid;grid-gap:.45rem;gap:.45rem;max-width:40rem}.section__intro--center{justify-items:center;text-align:center;margin-inline:auto}.section__kicker{margin:0;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.08em}.section h2{margin:0;font-size:clamp(1.55rem,3.4vw,2.15rem);color:var(--ink);font-weight:800}.section p.lead{margin:0;color:var(--muted);max-width:42rem;font-size:1.02rem}.modes-stage{display:grid;grid-gap:1rem;gap:1rem}.mode-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.15rem;border-radius:var(--radius-panel);background:linear-gradient(165deg,rgba(36,52,71,.95),rgba(13,27,42,.92));border:1px solid rgba(230,184,0,.16);box-shadow:0 12px 32px rgba(0,0,0,.25);min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mode-card:hover{transform:translateY(-4px);border-color:rgba(230,184,0,.38);box-shadow:var(--shadow-card)}.mode-card img{width:104px;height:104px;object-fit:contain}.mode-card--featured{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.35rem 1.4rem;background:radial-gradient(500px 220px at 100% 0,rgba(230,184,0,.14),transparent 55%),linear-gradient(165deg,rgba(45,65,88,.98),rgba(13,27,42,.95));border-color:rgba(230,184,0,.32)}.mode-card--featured img{width:140px;height:140px}.modes-stage__side{display:grid;grid-gap:1rem;gap:1rem}.benefit-ribbon__item h3,.how-rail__body h3,.lifeline-card h3,.mode-card h3{margin:0 0 .3rem;color:var(--ink);font-size:1.08rem;font-weight:750}.benefit-ribbon__item p,.how-rail__body p,.lifeline-card p,.mode-card p{margin:0;color:var(--muted);font-size:.95rem}.section__intro--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.section__intro--split>div{flex:1 1 16rem;min-width:0}.view-all-link{flex:0 0 auto;white-space:nowrap}.section--categories{margin-block:3.25rem}.category-stage{display:grid;direction:rtl;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:min(100%,max-content);max-width:100%;min-width:0}.category-rail{min-width:0;flex:1 1 auto;display:flex;direction:rtl;gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;padding:.35rem .1rem .7rem;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail:focus-visible{outline:2px solid var(--accent,#e6b800);outline-offset:4px;border-radius:18px}.category-nav{width:2.55rem;height:2.55rem;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent,#f5a623) 55%,#2c4578);background:#18284e;color:#e8eef5;box-shadow:0 8px 18px rgba(7,14,34,.28);cursor:pointer}.category-nav svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.category-nav:focus-visible,.category-nav:hover:not(:disabled){border-color:var(--accent,#f5a623);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#f5a623) 28%,transparent);outline:none}.category-nav:disabled{opacity:.38;cursor:default}.category-card{flex:0 0 168px;scroll-snap-align:start;min-width:0}@media (min-width:720px){.category-rail .category-card{flex-basis:220px}}.category-card__shell{display:grid;grid-template-rows:auto auto;grid-gap:.55rem;gap:.55rem;padding:.5rem .5rem .75rem;border-radius:22px;background:linear-gradient(180deg,rgba(232,238,245,.06),transparent 28%),linear-gradient(180deg,#18284e,#101a38);border:1px solid color-mix(in srgb,var(--accent,#f5a623) 62%,#2c4578);box-shadow:0 16px 32px rgba(7,14,34,.32),inset 0 1px 0 rgba(232,238,245,.08);min-height:100%}.category-card__media{display:grid;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#070e22;box-shadow:inset 0 0 0 1px rgba(232,238,245,.06)}.category-card__media img{width:100%;height:100%;min-height:0;max-width:none;object-fit:contain}.category-card__name{margin:0;padding:.05rem .35rem .15rem;text-align:center;color:var(--ink);font-size:.95rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.category-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}@media (min-width:720px){.category-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.category-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.category-card{transition:transform .22s ease}.category-rail .category-card{animation:fade-in .55s ease both}.category-rail .category-card:nth-child(2){animation-delay:50ms}.category-rail .category-card:nth-child(3){animation-delay:.1s}.category-rail .category-card:nth-child(4){animation-delay:.15s}.category-rail .category-card:nth-child(5){animation-delay:.2s}.category-rail .category-card:nth-child(6){animation-delay:.25s}.category-card:active,.category-card:focus-visible,.category-card:hover{transform:translateY(-6px)}.category-card:active .category-card__media img,.category-card:focus-visible .category-card__media img,.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__media img{transition:transform .24s ease}}.categories-page{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-block:1.5rem 3rem}.categories-page__header{display:grid;grid-gap:.45rem;gap:.45rem;max-width:40rem}.categories-page__header h1{margin:0;color:var(--ink);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800}.categories-page__header p{margin:0;color:var(--muted);line-height:1.75}.categories-page__back{justify-self:start;margin-top:.35rem;text-decoration:none}.how-rail{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.how-rail__step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.95rem;gap:.95rem;align-items:start;padding:1.2rem 1.15rem;border-radius:20px;background:linear-gradient(180deg,#18284e,#101a38);border:1px solid var(--line);box-shadow:0 14px 30px rgba(7,14,34,.26),inset 0 1px 0 rgba(232,238,245,.06)}.how-rail__num{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#1b263b;background:#f5a623;box-shadow:0 0 0 4px rgba(245,166,35,.18)}.how-rail__connector{display:none}.lifeline-stage{position:relative;padding:.5rem 0 .25rem}.lifeline-stage__glow{position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(circle,rgba(230,184,0,.12),transparent 68%);pointer-events:none}.lifeline-grid{position:relative;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.lifeline-card{display:grid;justify-items:center;text-align:center;grid-gap:.45rem;gap:.45rem;padding:1.25rem .95rem 1.15rem;border-radius:20px;background:linear-gradient(180deg,rgba(36,52,71,.92),rgba(13,27,42,.95));border:1px solid rgba(230,184,0,.18);min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lifeline-card:focus-within,.lifeline-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(230,184,0,.45);box-shadow:0 18px 40px rgba(0,0,0,.35)}.lifeline-card__art{width:104px;height:104px;object-fit:contain;background:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));transition:transform .22s ease}.lifeline-card:hover .lifeline-card__art{transform:scale(1.06)}.benefit-ribbon{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.benefit-ribbon__item{display:grid;grid-gap:.35rem;gap:.35rem;align-items:start;padding:1.15rem 1.15rem 1.2rem;border-radius:18px;background:#101a38;border:1px solid var(--line);box-shadow:0 12px 26px rgba(7,14,34,.24),inset 0 1px 0 rgba(232,238,245,.05)}.benefit-ribbon__mark{width:2.2rem;height:3px;margin:.15rem 0 .35rem;border-radius:999px;background:#f5a623}.section-download{margin-top:4.5rem}.download-stage{position:relative;overflow:hidden;display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.75rem 1.35rem;border-radius:28px;border:1px solid rgba(230,184,0,.28);background:radial-gradient(700px 320px at 100% 0,rgba(230,184,0,.16),transparent 55%),linear-gradient(145deg,rgba(45,65,88,.98),rgba(13,27,42,.96));box-shadow:var(--shadow-deep)}.download-stage__glow{position:absolute;inset:auto -10% -30% 30%;height:70%;background:radial-gradient(circle,rgba(230,184,0,.14),transparent 65%);pointer-events:none}.download-stage__copy{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;max-width:34rem}.download-stage__logo{width:min(100%,240px);height:auto;margin-bottom:.25rem}.download-stage__art{position:relative;justify-self:center;width:min(100%,220px)}.download-stage__art>img:first-child{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}.download-stage__art-side{position:absolute;width:84px;inset-inline-start:-12%;bottom:4%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.state-box{border:1px solid rgba(196,92,92,.35);background:rgba(196,92,92,.1);color:#f0c9c9;border-radius:var(--radius-card);padding:1rem 1.1rem}.empty-box{border:1px dashed rgba(230,184,0,.28);border-radius:var(--radius-card);padding:1.25rem;color:var(--muted)}.legal-page,.prose{display:grid;grid-gap:.85rem;gap:.85rem;color:var(--muted);max-width:44rem;padding-block:1.5rem 3.5rem;line-height:1.9;width:min(100%,44rem);margin-inline:auto}.legal-page__header{display:grid;grid-gap:.55rem;gap:.55rem;padding-bottom:.35rem;border-bottom:1px solid rgba(230,184,0,.22)}.legal-page__brand{margin:0;color:var(--gold-soft);font-weight:800;font-size:.95rem;letter-spacing:.02em}.legal-page h1{color:var(--ink);margin:0;font-weight:800;font-size:clamp(1.75rem,5.2vw,2.45rem);line-height:1.35;scroll-margin-top:5rem}.legal-page__intro{margin:0;color:var(--ink);font-size:clamp(1rem,2.8vw,1.08rem)}.legal-page__toc{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem;padding:.9rem 1rem;border-radius:var(--radius-card);border:1px solid rgba(230,184,0,.2);background:rgba(7,21,37,.35)}.legal-page__toc-title{margin:0;color:var(--ink);font-weight:800;font-size:.95rem}.legal-page__toc ol{margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem}.legal-page__toc a{color:var(--gold-soft);text-decoration:none}.legal-page__toc a:focus-visible,.legal-page__toc a:hover{text-decoration:underline;text-underline-offset:.18em}.legal-page__body{display:grid;grid-gap:.35rem;gap:.35rem}.legal-page__section{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;scroll-margin-top:5rem;padding:.85rem .95rem;border-radius:var(--radius-card);border:1px solid rgba(230,184,0,.12);background:rgba(7,21,37,.22)}.legal-page h2{margin:.4rem 0 0;color:var(--ink);font-size:clamp(1.08rem,3.4vw,1.22rem);font-weight:800;line-height:1.45}.legal-page li,.legal-page p{margin:0;font-size:clamp(.95rem,2.6vw,1.02rem)}.legal-page ul{margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.legal-page__nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(230,184,0,.18)}.legal-page__nav a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:.2em;min-height:44px;display:inline-flex;align-items:center}.prose h1,.prose h2{color:var(--ink);margin:0;font-weight:800}@media (max-width:639px){.legal-page{padding-inline:.15rem;padding-block:1.15rem 3rem}.legal-page__toc{padding:.8rem .85rem}}.pending-note{font-size:.9rem;color:var(--gold);margin:.35rem 0 0}@media (min-width:640px){.modes-stage__side{grid-template-columns:1fr 1fr}.lifeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-ribbon{grid-template-columns:1fr 1fr}.how-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.how-rail__step{min-height:100%}}@media (min-width:720px){.nav-desktop{display:flex}.nav-mobile,.nav-mobile.is-open,.nav-toggle{display:none}.hero{padding-block:.35rem 1.5rem}.hero__inner{grid-template-columns:1fr;min-height:0}.brand__icon{width:56px;height:56px}.hero__stage{justify-self:end;width:min(100%,500px)}.brand__logo{height:66px;max-width:280px}.modes-stage{grid-template-columns:1.25fr .95fr;align-items:stretch}.modes-stage__side{grid-template-columns:1fr}.download-stage{grid-template-columns:1.2fr .8fr;align-items:center;padding:2.25rem 2rem}}@media (min-width:980px){.categories-page,.content-rail,.section,.section-contact{width:min(100% - 2rem,var(--max))}.brand__logo{height:74px;max-width:320px}.category-card__name{font-size:.98rem}.lifeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.lifeline-card--1,.lifeline-card--5{transform:translateY(18px)}.lifeline-card--2,.lifeline-card--4{transform:translateY(8px)}.lifeline-card--3{transform:translateY(0) scale(1.04);border-color:rgba(230,184,0,.4)}.lifeline-card:focus-within,.lifeline-card:hover{transform:translateY(-6px) scale(1.04)}.benefit-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--games{margin-block:3.5rem}.games-store{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.35rem}.game-panel{position:relative;overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;align-items:center;padding:1.15rem 1rem 1.25rem;border-radius:22px;border:1px solid rgba(230,184,0,.28);background:radial-gradient(420px 220px at 100% 0,rgba(230,184,0,.12),transparent 55%),linear-gradient(160deg,rgba(36,52,71,.95),rgba(8,18,34,.98));box-shadow:0 18px 42px rgba(0,0,0,.35);isolation:isolate}.game-panel__glow{position:absolute;inset:10% 5% auto 5%;height:55%;background:radial-gradient(circle,rgba(230,184,0,.1),transparent 65%);pointer-events:none;z-index:0}.game-panel__art{position:relative;z-index:1;justify-self:center;width:min(72%,280px);aspect-ratio:1;display:grid;place-items:center}.game-panel__art-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.game-panel__copy{position:relative;z-index:1;display:grid;grid-gap:.35rem;gap:.35rem;text-align:center}.game-panel__name{margin:0;color:var(--gold);font-size:.92rem;font-weight:800;letter-spacing:.04em}.game-panel__copy h3{margin:0;color:var(--ink);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.25}.game-panel__tagline{margin:0;color:var(--gold-soft);font-size:.98rem;font-weight:650}.game-panel__body{margin:.15rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.game-panel--classic{border-color:rgba(230,184,0,.34)}.game-panel--kids{background:radial-gradient(420px 220px at 0 0,rgba(80,200,180,.14),transparent 55%),linear-gradient(160deg,rgba(28,48,58,.95),rgba(8,18,34,.98))}.game-panel--custom{background:radial-gradient(420px 220px at 100% 100%,rgba(100,160,220,.14),transparent 55%),linear-gradient(160deg,rgba(32,44,68,.95),rgba(8,18,34,.98))}@media (min-width:860px){.games-store{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch}.game-panel{grid-template-rows:auto 1fr;min-height:100%;padding:1.35rem 1.15rem 1.5rem}.game-panel__art{width:min(88%,260px)}.game-panel__copy{text-align:start;align-content:start}}.section-contact{margin-top:3.5rem}.contact-box{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:24px;border:1px solid #2c4578;background:#101a38;box-shadow:0 18px 40px rgba(7,14,34,.28)}.contact-box__intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem .9rem;gap:.75rem .9rem;min-width:0}.contact-box__brand{line-height:0}.contact-box__brand img{display:block}.contact-box__copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.contact-box__copy h2{margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;color:#e8eef5;line-height:1.25}.contact-box__lead{margin:0;color:#e6b800;font-size:.98rem;font-weight:700}.contact-box__copy p:last-child{margin:0;color:#c5d0de;font-size:.92rem;line-height:1.6}.contact-form{position:relative;display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem;border-radius:18px;border:1px solid #2c4578;background:#18284e}.contact-form__grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1fr}.contact-field{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.contact-field label{color:#e8eef5;font-size:.86rem;font-weight:700}.contact-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;margin:0;padding:.62rem .8rem;border-radius:12px;border:1px solid #2c4578;background-color:#070e22;color:#e8eef5;color-scheme:dark;font:inherit;font-size:1rem;line-height:1.45;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;resize:vertical}textarea.contact-field__control{min-height:6.25rem;max-height:16rem}.contact-field__control::placeholder{color:transparent}.contact-field__control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:#3d5f96;background-color:#070e22}.contact-field__control:focus,.contact-field__control:focus-visible{outline:none;border-color:#2f5fd0;box-shadow:0 0 0 3px rgba(47,95,208,.28);background-color:#070e22}.contact-field__control.is-filled{border-color:#3d5f96}.contact-field__control.is-invalid,.contact-field__control.is-invalid:focus,.contact-field__control.is-invalid:focus-visible{border-color:#e08b8b;box-shadow:0 0 0 3px rgba(224,139,139,.22)}.contact-field__control:disabled{opacity:.55;cursor:not-allowed}.contact-field__error{margin:0;color:#f0c9c9;font-size:.82rem;font-weight:650}.contact-form__actions{display:flex;justify-content:flex-start}.contact-form__submit:disabled,.contact-form__submit[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:saturate(.85)}.contact-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form__status{min-height:0}.contact-form__status:empty{display:none}.contact-form__error,.contact-form__success{margin:0;padding:.6rem .75rem;border-radius:12px;font-weight:700;line-height:1.5}.contact-form__success{color:#d8f3e4;background:rgba(125,206,160,.14);border:1px solid rgba(125,206,160,.45)}.contact-form__error{color:#f0c9c9;background:rgba(196,92,92,.14);border:1px solid rgba(196,92,92,.45)}@media (min-width:720px){.contact-form__grid{grid-template-columns:1fr 1fr;gap:.8rem .9rem}.contact-field--full{grid-column:1/-1}textarea.contact-field__control{min-height:7.25rem}}@media (min-width:960px){.contact-box{grid-template-columns:minmax(15.5rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1.15rem;padding:1.15rem}.contact-box__intro{align-content:center;padding-inline:.35rem}.contact-form{padding:1.05rem}}.lifeline-showcase{position:relative;display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.lifeline-showcase__glow{position:absolute;inset:12% 10%;border-radius:50%;background:radial-gradient(circle,rgba(230,184,0,.12),transparent 68%);pointer-events:none}.lifeline-showcase__rail{position:relative;display:flex;gap:.7rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;direction:rtl;padding-bottom:.35rem}.lifeline-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 min(62vw,168px);scroll-snap-align:start;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;text-align:center;padding:.7rem .55rem .8rem;border-radius:18px;border:1px solid var(--line);background:#18284e;box-shadow:inset 0 1px 0 rgba(232,238,245,.05);color:var(--ink);font:inherit;cursor:pointer}.lifeline-pill img{width:84px;height:84px;object-fit:contain}.lifeline-pill span{font-size:.9rem;font-weight:700}.lifeline-pill:focus-visible,.lifeline-pill:hover{border-color:rgba(245,166,35,.7);outline:2px solid #f5a623;outline-offset:2px}.lifeline-pill.is-active{border-color:#f5a623;box-shadow:0 0 0 1px #f5a623,0 12px 28px rgba(245,166,35,.18)}.lifeline-showcase__stage{position:relative;display:grid;grid-gap:1rem;gap:1rem;align-items:center;padding:1.25rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(420px 200px at 18% 0,rgba(230,184,0,.1),transparent 58%),linear-gradient(165deg,#18284e,#101a38);box-shadow:0 16px 36px rgba(7,14,34,.28),inset 0 1px 0 rgba(232,238,245,.06)}.lifeline-showcase__art{justify-self:center;width:min(100%,200px)}.lifeline-showcase__art img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.4))}.lifeline-showcase__copy h3{margin:0 0 .4rem;font-size:1.35rem;font-weight:800}.lifeline-showcase__copy p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.lifeline-showcase__summary{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.lifeline-showcase__summary li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .9rem;border-radius:14px;background:#18284e;border:1px solid var(--line)}.lifeline-showcase__summary strong{color:var(--gold-soft);font-size:.95rem}.lifeline-showcase__summary span{color:var(--muted);font-size:.92rem}@media (min-width:720px){.lifeline-showcase__stage{grid-template-columns:.7fr 1.3fr;gap:1.5rem;padding:1.6rem 1.75rem}}@media (min-width:980px){.lifeline-showcase__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.lifeline-pill{flex:none;width:auto}.benefit-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-finale{margin-top:4.75rem;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,calc((100vw - var(--max)) / 2))}.finale{position:relative;overflow:visible;display:grid;grid-gap:1.75rem;gap:1.75rem;padding:2.25rem 0 1rem;isolation:isolate}.finale__atmosphere{position:absolute;inset:-10% -5% -15%;z-index:-1;pointer-events:none;background:radial-gradient(700px 360px at 85% 20%,rgba(230,184,0,.16),transparent 58%),radial-gradient(560px 320px at 10% 80%,rgba(36,52,71,.7),transparent 55%);border-block:1px solid rgba(230,184,0,.12)}.finale__copy{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;max-width:34rem}.finale__logo{width:min(100%,240px);height:auto;margin-bottom:.25rem}.finale h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;color:var(--ink)}.finale__art{position:relative;justify-self:center;width:min(100%,280px);min-height:240px}.finale__art-main{width:78%;margin-inline:auto;filter:drop-shadow(0 22px 36px rgba(0,0,0,.45))}.finale__art-side{position:absolute;width:96px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.finale__art-side--a{inset-inline-start:-4%;bottom:8%}.finale__art-side--b{inset-inline-end:-2%;top:4%;width:110px}@media (min-width:800px){.finale{grid-template-columns:1.15fr .85fr;align-items:center;padding-block:2.75rem 1.5rem}.finale__art{width:min(100%,340px)}}.hero-shape{position:absolute;display:block;aspect-ratio:1;background:var(--hero-shape);opacity:var(--hero-shape-alpha);pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;animation:hero-drift 16s ease-in-out infinite}.hero-shape--01{left:-10%;top:-10%;width:min(14vw,88px);rotate:-15deg;-webkit-mask-image:url(/branding/shapes/shape-01.svg);mask-image:url(/branding/shapes/shape-01.svg)}.hero-shape--02{right:-10%;top:-8%;width:min(13vw,80px);rotate:11deg;-webkit-mask-image:url(/branding/shapes/shape-02.svg);mask-image:url(/branding/shapes/shape-02.svg)}.hero-shape--03{right:-12%;top:42%;width:min(11vw,68px);rotate:7deg;-webkit-mask-image:url(/branding/shapes/shape-03.svg);mask-image:url(/branding/shapes/shape-03.svg)}.hero-shape--04{left:-12%;top:40%;width:min(12vw,76px);rotate:-9deg;-webkit-mask-image:url(/branding/shapes/shape-04.svg);mask-image:url(/branding/shapes/shape-04.svg)}.hero-shape--05{right:-8%;bottom:-8%;width:min(11vw,72px);rotate:10deg;-webkit-mask-image:url(/branding/shapes/shape-05.svg);mask-image:url(/branding/shapes/shape-05.svg)}.hero-shape--06{left:-10%;bottom:-10%;width:min(11vw,70px);rotate:-6deg;-webkit-mask-image:url(/branding/shapes/shape-06.svg);mask-image:url(/branding/shapes/shape-06.svg)}@keyframes hero-drift{50%{translate:0 10px}}.hero-stage{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;justify-items:center;min-width:0;width:min(100%,520px);margin-inline:auto}.hero-stage--classic{--game:#f5a623;--glow:#f5a623}.hero-stage--kids{--game:#ab47bc;--glow:#ce93d8}.hero-stage--custom{--game:#10b981;--glow:#34d399}.hero-poster{width:min(100%,440px);margin:0;aspect-ratio:1;border-radius:28px;overflow:hidden;border:2px solid var(--game);background:#101a38;box-shadow:0 28px 54px rgba(0,0,0,.38),0 0 42px color-mix(in srgb,var(--glow) 46%,transparent)}.hero-poster img{width:100%;height:100%;max-width:none;object-fit:cover}.hero-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.hero-switch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--game,#e6b800) 55%,transparent);background:transparent;color:inherit;font:inherit;font-size:.92rem;font-weight:700;padding:.48rem .95rem;cursor:pointer}.hero-switch__btn--classic{--game:#f5a623;--glow:#f5a623}.hero-switch__btn--kids{--game:#ab47bc;--glow:#ce93d8}.hero-switch__btn--custom{--game:#10b981;--glow:#34d399}.hero-switch__btn[aria-checked=true]{color:var(--game);background:color-mix(in srgb,var(--game) 16%,transparent);box-shadow:0 0 0 1px var(--game),0 8px 18px color-mix(in srgb,var(--glow) 32%,transparent)}.hero-switch__btn:focus-visible{outline:2px solid var(--game);outline-offset:2px}.hero-selected{width:min(100%,36rem);text-align:center}.hero-selected__name{margin:0;font-weight:800;color:var(--game)}.hero-selected__body{margin:.25rem 0 0;line-height:1.6}html[data-chrome=day] .site-header,html[data-chrome=day] .site-header.is-scrolled{background:rgba(245,247,250,.96);color:#1b263b;border-bottom-color:rgba(27,38,59,.1);box-shadow:0 8px 24px rgba(27,38,59,.06)}html[data-chrome=day] .nav-desktop a:not(.btn){color:#3d4d63}html[data-chrome=day] .nav-desktop a:not(.btn):focus-visible,html[data-chrome=day] .nav-desktop a:not(.btn):hover,html[data-chrome=day] .nav-desktop a:not(.btn)[aria-current=page]{color:#1565c0}html[data-chrome=day] .nav-toggle,html[data-chrome=day] .theme-toggle{background:#ffffff;color:#1b263b;border-color:#b0bec5}html[data-chrome=day] .nav-mobile{background:#f5f7fa;border-top-color:rgba(176,190,197,.8)}html[data-chrome=day] .nav-mobile a{color:#1b263b}html[data-chrome=day] .brand__icon{box-shadow:0 0 0 1px rgba(27,38,59,.16),0 8px 18px rgba(27,38,59,.12)}html[data-chrome=day] .hero{background:#f5f7fa;color:#1b263b;--ink:#1b263b;--muted:#5c6b7a;--gold:#c9a227;--gold-soft:#b45309;--gold-muted:#8a6a12;--hero-shape:#1b263b;--hero-shape-alpha:0.07}html[data-chrome=day] .hero-poster{background:#ffffff;box-shadow:0 22px 40px rgba(27,38,59,.12),0 0 36px color-mix(in srgb,var(--glow) 34%,transparent)}@media (min-width:960px){.hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem 2.5rem;align-items:center;min-height:0}.hero__copy{max-width:none}.hero-stage{width:min(100%,560px);margin-inline:0;justify-self:center}.hero-poster{width:min(100%,520px)}.hero-shape--01{left:.8%;top:6%;width:84px}.hero-shape--02{right:.8%;top:8%;width:76px}.hero-shape--03{right:1.2%;top:46%;width:64px}.hero-shape--04{left:1.2%;top:44%;width:68px}.hero-shape--05{right:.4%;bottom:6%;top:auto;width:72px}.hero-shape--06{left:.4%;bottom:8%;top:auto;width:70px}.hero-selected{text-align:center}}@media (min-width:1440px){.hero{padding-block:1rem 2rem}.hero-stage{width:min(100%,600px)}.hero-poster{width:min(100%,560px)}}#games{scroll-margin-top:5.5rem;min-width:0}.hero-stage__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-selected__headline,.hero-selected__tagline,.hero-stage__kicker,.hero-stage__lead{margin:.12rem 0 0}.hero-stage__kicker{color:var(--game);font-size:.82rem;font-weight:800}.hero-selected__headline{font-weight:800}.hero-selected__tagline,.hero-stage__lead{color:var(--muted)}.product-band{width:100%;--scroll-fade:#101a38}.product-band--classic{--accent:#f5a623;--glow:#f5a623;--ink:#e8eef5;--muted:#c5d0de;--gold:#f5a623;--gold-soft:#f5a623;background:radial-gradient(280px 140px at 8% 0,rgba(245,166,35,.16),transparent 72%),linear-gradient(180deg,#070e22,#101a38 52%,#070e22)}.product-band--kids{--scroll-fade:#101a38;--accent:#ab47bc;--glow:#ce93d8;--ink:#e8eef5;--muted:#e4d4ee;--gold:#ce93d8;--gold-soft:#ce93d8;background:radial-gradient(280px 140px at 92% 0,rgba(171,71,188,.16),transparent 72%),linear-gradient(180deg,#070e22,#101a38 52%,#070e22)}.product-band .section--categories{margin-block:0;padding-block:2.4rem 2.6rem}.product-band .section__intro--split{align-items:flex-end;justify-content:flex-start}.product-band .section__intro--split>div{flex:0 1 40rem}.product-band .category-card:active .category-card__shell,.product-band .category-card:focus-visible .category-card__shell,.product-band .category-card:hover .category-card__shell,.product-band .category-card__shell{border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 68%,#2c4578);background:linear-gradient(180deg,rgba(232,238,245,.07),transparent 32%),linear-gradient(180deg,#18284e,#101a38);box-shadow:0 16px 32px rgba(7,14,34,.28),0 0 22px color-mix(in srgb,var(--glow) 24%,transparent)}.product-band .category-card:active .category-card__shell,.product-band .category-card:focus-visible .category-card__shell,.product-band .category-card:hover .category-card__shell{border-color:var(--accent);box-shadow:0 18px 36px rgba(7,14,34,.34),0 0 28px color-mix(in srgb,var(--glow) 38%,transparent)}.product-band--kids .category-card:hover .category-card__shell,.product-band--kids .category-card__shell{border-radius:22px}.product-band .category-card__media{background:#070e22}.product-band .empty-box{border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--muted)}.categories-page__back:focus-visible,.product-band .view-all-link:focus-visible{outline:2px solid var(--accent,#e6b800);outline-offset:3px}html[data-chrome=day] .product-band{--scroll-fade:#f5f7fa}html[data-chrome=day] .product-band--classic{--ink:#1b263b;--muted:#5c6b7a;--gold:#c9a227;--gold-soft:#8a6a12;--accent:#f5a623;--glow:#f5a623;background:radial-gradient(480px 200px at 12% 0,rgba(245,166,35,.18),transparent 72%),#f5f7fa}html[data-chrome=day] .product-band--kids{--ink:#1b263b;--muted:#5c6b7a;--gold:#ab47bc;--gold-soft:#8e24aa;--accent:#ab47bc;--glow:#ce93d8;background:radial-gradient(480px 200px at 88% 0,rgba(206,147,216,.38),transparent 72%),#f5f7fa}html[data-chrome=day] .product-band .category-card:hover .category-card__shell,html[data-chrome=day] .product-band .category-card__shell{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 72%,#b0bec5);box-shadow:0 10px 24px rgba(27,38,59,.08),0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-chrome=day] .product-band .category-card__media{background:#f5f7fa}html[data-chrome=day] .category-nav,html[data-chrome=day] .product-band .btn-ghost{background:#ffffff;color:var(--gold-soft);border-color:color-mix(in srgb,var(--accent) 55%,#b0bec5)}html[data-chrome=day] .category-nav{color:#1b263b;box-shadow:0 8px 18px rgba(27,38,59,.08)}html[data-chrome=day]{color-scheme:light;--ink:#1b263b;--muted:#5c6b7a;--gold:#c9a227;--gold-soft:#8a6a12;--gold-muted:#8a6a12;--navy-deep:#1b263b}html[data-chrome=day] body{background:#f5f7fa;color:#1b263b}html[data-chrome=day] .site-shell:before{opacity:.35;background:radial-gradient(circle at 18% 12%,rgba(201,162,39,.08),transparent 28%),radial-gradient(circle at 82% 70%,rgba(21,101,192,.05),transparent 26%)}html[data-chrome=day] .game-story{background:#ffffff;border-color:#d5dee6;box-shadow:0 12px 28px rgba(27,38,59,.06)}html[data-chrome=day] .game-story--classic{border-color:color-mix(in srgb,#f5a623 65%,#d5dee6)}html[data-chrome=day] .game-story--kids{border-color:color-mix(in srgb,#ab47bc 45%,#d5dee6)}html[data-chrome=day] .game-story--custom{border-color:#d5dee6;border-inline-start-color:#10b981}html[data-chrome=day] .game-story__art{background:#f5f7fa}html[data-chrome=day] .game-story__copy p,html[data-chrome=day] .game-story__points li{color:#1b263b}html[data-chrome=day] .game-story__points li{background:#f5f7fa}html[data-chrome=day] .benefit-ribbon__item,html[data-chrome=day] .how-rail__step,html[data-chrome=day] .lifeline-pill,html[data-chrome=day] .lifeline-showcase__stage,html[data-chrome=day] .section--band{background:#ffffff;border-color:#d5dee6;box-shadow:0 10px 24px rgba(27,38,59,.06);color:#1b263b}html[data-chrome=day] .how-rail__num{color:#1b263b;background:#f5a623;box-shadow:0 0 0 4px rgba(245,166,35,.2)}html[data-chrome=day] .lifeline-pill.is-active{border-color:#c9a227;box-shadow:0 0 0 1px #c9a227}html[data-chrome=day] .lifeline-showcase__summary li{background:rgba(27,38,59,.4);border-color:rgba(230,184,0,.1)}html[data-chrome=day] .contact-box{background:#ffffff;border-color:#d5dee6;box-shadow:0 16px 36px rgba(27,38,59,.08);color:#1b263b}html[data-chrome=day] .contact-box__copy h2{color:#1b263b}html[data-chrome=day] .contact-box__lead{color:#8a6a12}html[data-chrome=day] .contact-box__copy p:last-child{color:#5c6b7a}html[data-chrome=day] .contact-form{background:#f5f7fa;border-color:#d5dee6}html[data-chrome=day] .contact-field label{color:#1b263b}html[data-chrome=day] .contact-field__control{background-color:#ffffff;color:#1b263b;color-scheme:light;border-color:#b0bec5}html[data-chrome=day] .contact-field__control:hover:not(:disabled):not(:focus):not(:focus-visible){background-color:#ffffff;border-color:#8a6a12}html[data-chrome=day] .contact-field__control:focus,html[data-chrome=day] .contact-field__control:focus-visible{background-color:#ffffff;border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.22)}html[data-chrome=day] .contact-field__control.is-filled{border-color:#8a9aab}html[data-chrome=day] .contact-field__control.is-invalid,html[data-chrome=day] .contact-field__control.is-invalid:focus,html[data-chrome=day] .contact-field__control.is-invalid:focus-visible,html[data-chrome=day] .contact-field__error,html[data-chrome=day] .contact-form__error{color:#9b2c2c}html[data-chrome=day] .contact-field__control.is-invalid,html[data-chrome=day] .contact-field__control.is-invalid:focus,html[data-chrome=day] .contact-field__control.is-invalid:focus-visible{background-color:#ffffff;border-color:#9b2c2c;box-shadow:0 0 0 3px rgba(155,44,44,.16)}html[data-chrome=day] .contact-form__error{background:rgba(155,44,44,.08);border-color:rgba(155,44,44,.35)}html[data-chrome=day] .contact-form__success{color:#0d6b3d;background:rgba(13,107,61,.08);border-color:rgba(13,107,61,.28)}html[data-chrome=day] .site-footer{background:#f5f7fa;border-top-color:#d5dee6;color:#1b263b}html[data-chrome=day] .site-footer__brand-line,html[data-chrome=day] .site-footer__legal a,html[data-chrome=day] .site-footer__note{color:#5c6b7a}html[data-chrome=day] .site-footer__nav a{color:#1b263b}html[data-chrome=day] .site-footer__note{border-top-color:#d5dee6}html[data-chrome=day] .site-footer__legal a:focus-visible,html[data-chrome=day] .site-footer__legal a:hover,html[data-chrome=day] .site-footer__nav a:focus-visible,html[data-chrome=day] .site-footer__nav a:hover{color:#1565c0}html[data-chrome=day] .site-footer__legal a:focus-visible,html[data-chrome=day] .site-footer__nav a:focus-visible{outline-color:#1565c0}html:not([data-chrome=day]) .btn:focus-visible,html:not([data-chrome=day]) .lifeline-pill:focus-visible,html:not([data-chrome=day]) .nav-toggle:focus-visible,html:not([data-chrome=day]) .theme-toggle:focus-visible{outline:2px solid var(--royal);outline-offset:2px}