.brick-smash{--bs-bg:#070405;--bs-section-y:clamp(3rem, 6vw, 7rem);--bs-copy-desktop:46%;--bs-steps-desktop:58%;--bs-hero-ratio:calc(720 / 1454);--bs-howto-ratio:calc(512 / 1990);--bs-features-ratio:calc(480 / 2116);--bs-closing-ratio:calc(480 / 2184);--bs-surface:#0f0a0b;--bs-surface-alt:#140a0c;--bs-red:#b5292a;--bs-red-bright:#e03535;--bs-red-40:#b5292a66;--bs-red-80:#b5292acc;--bs-white:#fff;--bs-hairline:#ffffff1a;--bs-bezel:#0c0708;isolation:isolate;background:radial-gradient(ellipse at 82% 8%, #b5292a38 0%, transparent 42%), radial-gradient(ellipse at 12% 68%, #b5292a1a 0%, transparent 48%), var(--bs-bg);color:var(--bs-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}html:has(.brick-smash){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070405}.bs-eyebrow{color:var(--bs-red);letter-spacing:.18em;margin:0}.bs-h1,.bs-h2,.bs-tagline,.bs-lead,.bs-card-title,.bs-card-body,.bs-gameplay__text,.bs-highlights__label{color:var(--bs-white)}.bs-h1{flex-direction:column;display:flex}.bs-h1__smash{color:var(--bs-red)}.bs-h2{margin:12px 0 0}.brick-smash .bs-lead,.brick-smash .bs-card-body,.brick-smash .bs-gameplay__text{color:#ffffffb3}.bs-lead{max-width:36rem;margin:16px 0 0}.bs-card-title{margin:0}.bs-card-body{margin:8px 0 0}.bs-section{padding-block:var(--bs-section-y);position:relative}.bs-hero{isolation:isolate;background:var(--bs-bg);border-bottom:1px solid var(--bs-hairline);flex-direction:column;justify-content:center;min-height:auto;display:flex;position:relative;overflow:clip}@media (min-width:768px){.bs-hero{min-height:min(92svh, calc(100vw * var(--bs-hero-ratio)))}}@media (min-width:1024px){.bs-hero{min-height:min(100svh, calc(100vw * var(--bs-hero-ratio)))}}.bs-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-hero__glow{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.bs-hero__glow--a{background:radial-gradient(circle,#b5292a75 0%,#0000 68%);width:min(62vw,760px);height:min(62vw,760px);top:-10%;right:4%}.bs-hero__glow--b{background:radial-gradient(circle,#b5292a2e 0%,#0000 70%);width:min(42vw,480px);height:min(42vw,420px);bottom:6%;left:6%}.bs-hero__glow--c{background:radial-gradient(circle,#b5292a61 0%,#0000 70%);width:min(48vw,560px);height:min(48vw,560px);top:-18%;right:8%}.bs-sparkles{opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bs-hero__grid{z-index:2;width:100%;position:relative}.bs-art-bg__img{object-fit:cover;object-position:right center}.bs-hero__copy{z-index:2;position:relative}.bs-logo{width:min(100%,320px);margin-top:16px}@media (min-width:1024px){.bs-logo{width:min(100%,420px)}}.bs-logo__img{object-fit:contain;width:100%;height:auto;display:block}.bs-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bs-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.bs-btn svg{width:16px;height:16px}.bs-btn--primary svg:first-child{fill:currentColor}.bs-btn:focus-visible{outline:2px solid var(--bs-red);outline-offset:4px}.bs-btn--primary{background:var(--bs-red);color:var(--bs-white);border:0}.bs-btn--outline{color:var(--bs-white);background:0 0;border:1px solid #ffffff47}.bs-highlights{flex-wrap:wrap;align-items:stretch;gap:16px 28px;margin:36px 0 0;padding:0;list-style:none;display:flex}.bs-highlights__item{flex:0 auto;align-items:center;gap:10px;padding:0;display:flex}@media (min-width:768px){.bs-highlights{flex-wrap:nowrap;column-gap:0}.bs-highlights__item{padding:0 16px}.bs-highlights__item+.bs-highlights__item{border-left:1px solid #ffffff29}.bs-highlights__item:first-child{padding-left:0}}@media (min-width:1280px){.bs-highlights__item{padding:0 24px}.bs-highlights__item:first-child{padding-left:0}}.bs-highlights__icon{width:32px;height:32px;color:var(--bs-red);place-items:center;display:grid}.bs-highlights__icon svg{stroke:currentColor;fill:none;width:26px;height:26px}.bs-highlights__label{font-size:.95rem;font-weight:600;line-height:1.2;display:block}.bs-hero__stage{min-height:240px;position:relative}.bs-hero__planet{z-index:0;pointer-events:none;filter:drop-shadow(0 0 28px #b5292a8c);width:min(38%,220px);height:auto;position:absolute;top:-6%;right:2%}.bs-hero__bricks{z-index:2;pointer-events:none;position:absolute;inset:-8% -4% 12%}.bs-hero__terrain{z-index:0;pointer-events:none;width:120%;height:auto;position:absolute;bottom:-18%;right:-8%}.bs-phone-float{z-index:1;justify-content:center;display:flex;position:relative}.bs-phone{width:min(100%,680px);position:relative}.bs-phone--hero{transform:rotate(-9deg)}.bs-phone__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#b5292a80 0%,#0000 68%);border-radius:40px;position:absolute;inset:-12%}.bs-phone__bezel{z-index:1;border:10px solid var(--bs-bezel);background:var(--bs-bezel);box-shadow:0 0 0 1px var(--bs-red), 0 0 24px #b5292ad9, 0 0 64px #b5292a73, 18px 28px 48px #00000080;aspect-ratio:16/9;border-radius:28px;position:relative;overflow:hidden}.bs-phone__screen,.bs-phone__space,.bs-phone__fallback{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.bs-phone__space,.bs-phone__fallback{background:radial-gradient(circle at 72% 28%,#b5292a80,#0000 52%),linear-gradient(160deg,#2a0c10 0%,#0f0a0b 58%,#070405 100%);position:relative}.bs-phone__brick{background:linear-gradient(#d94a4b 0%,#b5292a 60%,#7a1618 100%);border-radius:4px;position:absolute;box-shadow:0 0 10px #b5292a8c}.bs-phone__brick--a{width:18%;height:12%;top:18%;left:18%}.bs-phone__brick--b{width:18%;height:12%;top:18%;left:40%}.bs-phone__brick--c{width:18%;height:12%;top:18%;left:62%}.bs-phone__brick--d{width:18%;height:12%;top:34%;left:40%}.bs-phone__ball{background:radial-gradient(circle at 30% 30%,#fff,#e8cfcf 42%,#b5292a 100%);border-radius:50%;width:18px;height:18px;position:absolute;top:54%;left:48%;box-shadow:0 0 16px #ff7878cc}.bs-phone__paddle{background:linear-gradient(#ff8a8b,#b5292a);border-radius:999px;width:24%;height:8px;position:absolute;bottom:14%;left:38%;box-shadow:0 0 12px #b5292ab3}.bs-bricks{pointer-events:none}.bs-brick{background:linear-gradient(#e85a5b 0%,#b5292a 55%,#7a1618 100%);border-radius:6px;position:absolute;box-shadow:0 0 18px #b5292abf,0 0 2px #ff6b6b}.bs-brick--1{width:54px;height:22px;top:8%;left:4%;transform:rotate(-18deg)}.bs-brick--2{width:46px;height:18px;top:22%;right:6%;transform:rotate(14deg)}.bs-brick--3{width:40px;height:16px;bottom:28%;left:10%;transform:rotate(22deg)}.bs-brick--4{width:58px;height:22px;bottom:12%;right:18%;transform:rotate(-12deg)}.bs-streak{filter:blur(.4px);opacity:.85;background:linear-gradient(90deg,#0000,#b5292a 40%,#e85a5b 70%,#0000);border-radius:999px;width:160px;height:3px;position:absolute;top:36%;right:10%;transform:rotate(-28deg)}.bs-strip{padding-top:0}.bs-strip__grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bs-strip__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bs-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-card{border:1px solid var(--bs-red-40);background:var(--bs-surface);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.bs-icon-ring{border:1px solid var(--bs-red);width:48px;height:48px;color:var(--bs-red);background:radial-gradient(circle,#b5292a38 0%,#0000 72%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #b5292a47}.bs-icon-ring svg{stroke:currentColor;fill:none;width:22px;height:22px}.bs-gameplay{border-top:1px solid var(--bs-hairline)}.bs-gameplay__head{gap:24px;margin-bottom:32px;display:grid}.bs-gameplay__aside{justify-items:start;gap:16px;display:grid}.bs-gameplay__text{max-width:36rem;margin:0}.bs-gameplay__arrows{gap:12px;display:flex}@media (min-width:1024px){.bs-gameplay__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;margin-bottom:48px}.bs-gameplay__aside{text-align:right;justify-items:end}.bs-gameplay__text{max-width:22rem}}.bs-arrow{width:48px;min-width:44px;height:48px;min-height:44px;color:var(--bs-white);background:var(--bs-surface);border:1px solid var(--bs-hairline);cursor:pointer;border-radius:50%;place-items:center;display:grid}.bs-arrow svg{width:20px;height:20px}.bs-arrow--next{background:var(--bs-red);border-color:var(--bs-red)}.bs-arrow:disabled{opacity:.35}.bs-arrow:focus-visible{outline:2px solid var(--bs-red);outline-offset:3px}.bs-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(83.3333% - 6.66667px);grid-auto-flow:column;gap:clamp(.75rem,1.5vw,1.5rem);display:grid;overflow-x:auto}.bs-shots::-webkit-scrollbar{display:none}.bs-shot{scroll-snap-align:start}.bs-media,.bs-shot button{background:var(--bs-bg);cursor:pointer;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:0;transition:transform .2s;display:block;overflow:hidden}.bs-media:focus-visible,.bs-shot button:focus-visible{outline:2px solid var(--bs-red);outline-offset:3px}.bs-media__img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.bs-shots{grid-auto-columns:calc(50% - 8px)}}@media (min-width:1024px){.bs-shots{grid-auto-columns:calc(25% - 12px)}.bs-shots--few{justify-content:center}}.bs-steps{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bs-step{justify-items:start;gap:12px;display:grid;position:relative}.bs-step__num{border:1px solid var(--bs-red);width:44px;height:44px;color:var(--bs-red);background:radial-gradient(circle,#b5292a2e 0%,#0000 70%);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.bs-step__icon{width:28px;height:28px;color:var(--bs-red)}.bs-step__arrow{color:var(--bs-red);display:none}.bs-step__arrow svg{width:24px;height:24px}.bs-howto__bricks{min-height:260px;display:none;position:relative}@media (min-width:768px){.bs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.bs-step__arrow{place-items:center;display:grid;position:absolute;top:10px;left:-32px}.bs-step:first-child .bs-step__arrow{display:none}}@media (min-width:1024px){.bs-howto__bricks{display:block}}.bs-features-section{border-top:1px solid var(--bs-hairline)}.bs-features{background:var(--bs-bg);border:1px solid #ffffff1a;min-width:0;display:grid;position:relative;overflow:hidden}.bs-features__copy{z-index:10;position:relative}@media (min-width:768px){.bs-features{min-height:max(12rem, calc(var(--container) * var(--bs-features-ratio)));align-items:center}}@media (min-width:1024px){.bs-features{min-height:calc(var(--container) * var(--bs-features-ratio))}.bs-features__media{width:100%;height:100%;inset:0}.bs-howto{min-height:calc(100vw * var(--bs-howto-ratio))}.bs-closing{min-height:calc(100vw * var(--bs-closing-ratio))}}.bs-features__devices{min-height:220px;position:relative}.bs-features__planet{z-index:3;pointer-events:none;filter:drop-shadow(0 0 18px #b5292a80);width:min(34%,140px);height:auto;position:absolute;top:-10%;right:8%}.bs-features__bricks{z-index:3;position:absolute;inset:0}.bs-phone--feature{width:min(86%,420px)}.bs-phone--a{z-index:2;position:relative;transform:rotate(-8deg)}.bs-phone--b{z-index:1;width:min(64%,300px);position:absolute;bottom:-8%;right:0;transform:rotate(8deg)}.bs-closing{overflow:clip}.bs-closing__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.bs-closing__grid{z-index:1;align-items:center;gap:32px;display:grid;position:relative}@media (min-width:1024px){.bs-closing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.bs-play-badge{width:clamp(9.5rem,12vw,11rem);max-width:100%;display:inline-flex}.bs-play-badge:focus-visible{outline:2px solid var(--bs-red);outline-offset:4px}.bs-play-badge__img,.bs-play-badge__svg{width:100%;height:auto;display:block}.bs-play-badge__img{object-fit:contain}.bs-closing__art,.bs-closing__fallback{min-height:220px;position:relative}.bs-closing__art-img{object-fit:contain;width:100%;height:auto;display:block}.bs-closing__planet{z-index:1;filter:drop-shadow(0 0 28px #b5292a8c);width:min(42%,240px);height:auto;position:absolute;top:2%;right:10%}.bs-closing__bricks{z-index:2;position:absolute;inset:0 0 18%}.bs-closing__hills{width:100%;height:auto;display:block}.bs-lightbox{border:1px solid var(--bs-red-40);background:var(--bs-surface);width:min(920px,100vw - 32px);max-width:100%;color:var(--bs-white);border-radius:24px;margin:auto;padding:24px}.bs-lightbox::backdrop{background:#000000b8}.bs-lightbox__close{border:1px solid var(--bs-hairline);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--bs-white);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-bottom:16px;padding:0;font-size:22px;line-height:1;display:grid}.bs-lightbox__close:focus-visible{outline:2px solid var(--bs-red);outline-offset:3px}.bs-lightbox__img{object-fit:contain;background:var(--bs-bg);border-radius:16px;width:100%;max-height:80vh;display:block}@media (hover:hover) and (pointer:fine){.bs-btn:hover{transform:translateY(-2px)}.bs-btn--primary:hover{background:var(--bs-red-bright);box-shadow:0 8px 24px #b5292a59}.bs-btn--outline:hover{border-color:#ffffff80}.bs-card:hover{border-color:var(--bs-red-80);transform:translateY(-4px);box-shadow:0 0 28px #b5292a47}.bs-shot .bs-media:hover,.bs-shot button:hover{transform:translateY(-4px)}.bs-arrow--prev:hover{border-color:#ffffff59}.bs-arrow--next:hover{background:var(--bs-red-bright);border-color:var(--bs-red-bright)}}.brick-smash.bs-paused *,.brick-smash.bs-paused :before,.brick-smash.bs-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bs-phone-float,.bs-brick,.bs-phone__glow,.bs-btn,.bs-card,.bs-features,.bs-step{transition:none;animation:none}}
.driving-doodle{--dd-bg:#070405;--dd-surface:#0f0a0b;--dd-surface-alt:#140a0c;--dd-red:#b5292a;--dd-red-bright:#e03535;--dd-red-40:#b5292a66;--dd-red-80:#b5292acc;--dd-white:#fff;--dd-body:#fff;--dd-muted:#a1a1aa;--dd-hairline:#ffffff1a;--dd-border:var(--dd-hairline);--dd-glow-85:#b5292ad9;--dd-glow-64:#b5292a73;--dd-glow-45:#b5292a73;--dd-glow-42:#b5292a6b;--dd-glow-38:#b5292a61;--dd-glow-35:#b5292a59;--dd-glow-28:#b5292a47;--dd-glow-22:#b5292a38;--dd-glow-18:#b5292a2e;--dd-red-soft:#b5292a24;--dd-bezel:#0c0708;--dd-rock:#1a080a;--dd-rock-mid:#120608;--dd-rock-deep:#0a0405;--dd-rock-hill:#2a0c10;--dd-fallback-accent:#2a0c10;--dd-fallback-mid:#0f0a0b;--dd-fallback-deep:#070405;--dd-black:#000;--dd-backdrop:#000000b8;--dd-shadow-deep:#00000080;--dd-shadow-mid:#00000073;--dd-ghost-border:#ffffff47;--dd-ghost-border-hover:#ffffff40;--dd-ghost-border-strong:#ffffff59;--dd-star:#e8c547;--dd-overlay-veil:#0000003d;--dd-overlay-veil-lg:#00000038;--dd-shot-ring:#ffffff40;--dd-radius-panel:32px;--dd-radius-image:24px;--dd-section:48px;--dd-gap:16px;--dd-panel-pad:24px;--dd-h1:48px;--dd-tag:22px;--dd-lead:17px;--dd-h2:30px;--dd-card:19px;--dd-copy:16px;--dd-stat:22px;isolation:isolate;background:var(--dd-bg);color:var(--dd-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}html:has(.driving-doodle){background-color:var(--dd-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){.driving-doodle{--dd-section:64px;--dd-gap:24px;--dd-h1:60px;--dd-tag:24px;--dd-lead:18px;--dd-h2:38px;--dd-card:20px;--dd-stat:24px}}@media (min-width:1024px){.driving-doodle{--dd-panel-pad:48px;--dd-h1:76px;--dd-tag:28px;--dd-lead:19px;--dd-h2:44px;--dd-card:21px;--dd-stat:26px}}@media (min-width:1440px){.driving-doodle{--dd-section:88px;--dd-h1:88px;--dd-tag:32px;--dd-lead:20px;--dd-h2:48px;--dd-card:22px;--dd-copy:17px;--dd-stat:28px}}.dd-eyebrow{color:var(--dd-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.2}.dd-h1{max-width:4.8em;color:var(--dd-white);font-size:var(--dd-h1);letter-spacing:-.03em;margin:16px 0 0;font-weight:800;line-height:.98}.dd-h2{color:var(--dd-white);font-size:var(--dd-h2);letter-spacing:-.02em;margin:16px 0 0;font-weight:800;line-height:1.1}.dd-h2--panel{font-size:calc(var(--dd-h2) * .85)}.dd-tagline{color:var(--dd-muted);font-size:var(--dd-tag);margin:24px 0 0;font-weight:500;line-height:1.3}.dd-lead{max-width:440px;color:var(--dd-body);font-size:var(--dd-lead);margin:24px 0 0;font-weight:400;line-height:1.6}.dd-body{color:var(--dd-body);font-size:var(--dd-copy);margin:24px 0 0;line-height:1.55}.dd-muted{color:var(--dd-muted);font-size:var(--dd-copy);margin:8px 0 0;line-height:1.55}.dd-card-title{color:var(--dd-white);font-size:var(--dd-card);margin:0;font-weight:700;line-height:1.25}.dd-section{padding-block:var(--dd-section)}.dd-hero{isolation:isolate;background:var(--dd-bg);min-height:auto;position:relative;overflow:clip}.dd-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dd-hero__img{object-fit:cover;object-position:55% 42%;transform-origin:55% 42%;width:100%;height:100%;display:block}.dd-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(to bottom, #000000c7 0%, #0000006b 28%, transparent 52%), linear-gradient(to top, #000 0%, #000000e0 72px, transparent 200px), linear-gradient(to bottom, #000000b3 0%, #0000008c 48%, #00000047 78%, transparent 100%), radial-gradient(ellipse at 78% 58%, var(--dd-glow-22), transparent 52%), var(--dd-overlay-veil);position:absolute;inset:0}@media (min-width:1024px){.dd-hero{align-items:center;min-height:100svh;display:flex}.dd-hero__img{object-position:72% 48%;transform-origin:72% 48%}.dd-hero__overlay{background:linear-gradient(to bottom, #000000b3 0%, #00000038 22%, transparent 42%), linear-gradient(to top, #000 0%, #000000d1 88px, transparent 220px), linear-gradient(to right, #000000e6 0%, #000000c7 28%, #00000047 58%, transparent 76%), radial-gradient(ellipse at 78% 58%, var(--dd-glow-18), transparent 48%), var(--dd-overlay-veil-lg)}}.dd-hero__grid{z-index:2;position:relative}@media (min-width:1024px) and (max-width:1279px){.dd-hero__img{object-position:80% 48%;transform-origin:80% 48%}.dd-hero__overlay{background:linear-gradient(to bottom, #000000b8 0%, #0000003d 22%, transparent 42%), linear-gradient(to top, #000 0%, #000000d1 88px, transparent 220px), linear-gradient(to right, #000000f0 0%, #000000e0 38%, #00000080 58%, transparent 74%), radial-gradient(ellipse at 78% 58%, var(--dd-glow-18), transparent 48%), var(--dd-overlay-veil-lg)}}.dd-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dd-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.dd-btn:hover{transform:translateY(-2px)}.dd-btn:focus-visible{outline:2px solid var(--dd-red);outline-offset:4px}.dd-btn--primary{background:var(--dd-red);color:var(--dd-white);border:0}.dd-btn--ghost{color:var(--dd-white);border:1px solid var(--dd-ghost-border);background:0 0}.dd-btn__play{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dd-btn__play svg{fill:currentColor;width:14px;height:14px}.dd-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.dd-stats__item{border-left:1px solid var(--dd-hairline);padding:0 16px}.dd-stats__item:first-child{border-left:0;padding-left:0}.dd-stats__value{color:var(--dd-white);font-size:var(--dd-stat);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.dd-stats__star{width:16px;height:16px;fill:var(--dd-red);color:var(--dd-red)}.dd-stats__label{color:var(--dd-muted);margin:4px 0 0;font-size:14px}.dd-phone{z-index:1;transform-origin:50%;width:min(100%,680px);position:relative}.dd-phone--large{width:min(100%,480px)}.dd-phone--small{width:min(58%,280px)}.dd-phone__bezel{border:10px solid var(--dd-bezel);background:var(--dd-bezel);box-shadow:0 0 0 1px var(--dd-red), 0 0 24px var(--dd-glow-85), 0 0 64px var(--dd-glow-64), 18px 28px 48px var(--dd-shadow-deep);aspect-ratio:16/9;border-radius:28px;position:relative;overflow:hidden}.dd-phone__screen,.dd-phone__empty{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.dd-empty{border-radius:var(--dd-radius-image);background:radial-gradient(circle at 70% 30%, var(--dd-glow-45), transparent 55%), linear-gradient(160deg, var(--dd-fallback-accent) 0%, var(--dd-fallback-mid) 58%, var(--dd-fallback-deep) 100%)}.dd-media,.dd-media button,.dd-shot button{border:1px solid var(--dd-red-40);border-radius:var(--dd-radius-image);cursor:pointer;background:0 0;width:100%;padding:0;display:block;overflow:hidden}.dd-media__img{object-fit:cover;width:100%;height:100%;display:block}.dd-section--strip{z-index:3;padding-block:0;position:relative}.dd-strip{border:1px solid var(--dd-red-40);border-radius:var(--dd-radius-panel);background:var(--dd-surface);grid-template-columns:1fr;margin:0;padding:32px;list-style:none;display:grid}.dd-strip__item{border-top:1px solid var(--dd-border);grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.dd-strip__item:first-child{border-top:0;padding-top:0}.dd-icon-tile{border:1px solid var(--dd-red);background:radial-gradient(circle, var(--dd-glow-22) 0%, transparent 72%);width:56px;height:56px;box-shadow:0 0 18px var(--dd-glow-28);color:var(--dd-red);border-radius:20px;place-items:center;display:grid}.dd-icon-tile svg{width:28px;height:28px}@media (min-width:768px){.dd-strip{grid-template-columns:1fr 1fr}.dd-strip__item{border-top:0;border-left:1px solid var(--dd-border);padding:16px}.dd-strip__item:nth-child(odd){border-left:0;padding-left:0}.dd-strip__item:nth-child(n+3){border-top:1px solid var(--dd-border);padding-top:24px}}@media (min-width:1024px){.dd-section--strip{padding-block:0}.dd-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-48px;padding:32px}.dd-strip__item:nth-child(n+3){border-top:0;padding-top:0}.dd-strip__item{border-left:1px solid var(--dd-border);padding:0 24px;display:block}.dd-strip__item:first-child{border-left:0;padding-left:0}.dd-strip .dd-card-title{margin-top:24px}}.dd-gameplay__head{gap:24px;margin-bottom:32px;display:grid}.dd-gameplay__aside{justify-items:start;gap:16px;display:grid}.dd-gameplay__arrows{gap:12px;display:flex}@media (min-width:768px){.dd-gameplay__head{margin-bottom:48px}}@media (min-width:1024px){.dd-gameplay__head{grid-template-columns:1fr auto;align-items:end;gap:48px}.dd-gameplay__aside{justify-items:end}.dd-gameplay__text{max-width:300px;margin:0}}.dd-arrow{width:48px;height:48px;color:var(--dd-white);background:var(--dd-surface);border:1px solid var(--dd-hairline);cursor:pointer;border-radius:50%;place-items:center;display:grid}.dd-arrow svg{width:20px;height:20px}.dd-arrow--next{background:var(--dd-red);border-color:var(--dd-red)}.dd-arrow:disabled{opacity:.35}.dd-arrow:focus-visible{outline:2px solid var(--dd-red);outline-offset:3px}.dd-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:58%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.dd-shots::-webkit-scrollbar{display:none}.dd-shot{scroll-snap-align:start}.dd-shot .dd-empty,.dd-shot .dd-media,.dd-shot button{aspect-ratio:16/15;border-radius:var(--dd-radius-panel);background:var(--dd-surface-alt)}.dd-shot .dd-media__img{object-fit:cover;object-position:center 42%}.dd-shot:first-child .dd-media,.dd-shot:first-child button,.dd-shot[data-active=true] .dd-media,.dd-shot[data-active=true] button{box-shadow:0 0 0 1px var(--dd-shot-ring), 0 0 40px -12px var(--dd-glow-45)}@media (min-width:768px){.dd-shots{grid-auto-columns:calc(50% - 8px);gap:16px}}@media (min-width:1024px){.dd-shots{grid-auto-columns:calc(33.3333% - 16px);gap:24px}}@media (min-width:1280px){.dd-shots{grid-auto-columns:calc(25% - 18px)}}.dd-cover-img{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.dd-features__media img{object-fit:cover;object-position:right center}.dd-banner-fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--dd-bg) 0%, transparent 100%);width:100%;height:72px;position:absolute;inset:0 0 auto}.dd-steps{z-index:10;gap:24px;width:100%;min-width:0;margin:0;padding:32px 24px;list-style:none;display:grid;position:relative}.dd-features .dd-h2,.dd-cta .dd-h2{overflow-wrap:break-word;min-width:0;max-width:100%}.dd-step{z-index:1;justify-items:start;gap:12px;min-width:0;display:grid;position:relative}.dd-step__head{align-items:center;gap:12px;display:flex}.dd-step__num{border:1px solid var(--dd-red);width:52px;height:52px;color:var(--dd-red);background:#b5292a24;border-radius:16px;place-items:center;font-size:16px;font-weight:700;display:grid}.dd-step__icon{width:28px;height:28px;color:var(--dd-red)}.dd-step .dd-card-title{font-size:16px;font-weight:600}.dd-step__arrow{color:var(--dd-muted);display:none}.dd-step__arrow svg{width:16px;height:16px;display:block}.dd-features{border-radius:var(--dd-radius-panel);background:var(--dd-bg);border:1px solid #ffffff1a;min-width:0;display:grid;position:relative;overflow:hidden}.dd-features__media{z-index:0;order:2;width:100%;position:relative;overflow:hidden}.dd-features__media .dd-media-sizer{padding-bottom:24.5917%;display:block}.dd-features__copy{z-index:10;overflow-wrap:break-word;order:1;position:relative}.dd-cta__accent{color:var(--dd-red-bright)}.dd-play-badge{width:clamp(9.5rem,12vw,11rem);max-width:100%;display:inline-flex}.dd-play-badge:focus-visible{outline:2px solid var(--dd-red);outline-offset:4px}.dd-play-badge__img,.dd-play-badge__svg{width:100%;height:auto;display:block}.dd-play-badge__img{object-fit:contain}.dd-privacy{color:var(--dd-muted);margin-top:16px;font-size:14px;display:inline-block}.dd-privacy--cta{margin-top:0}.dd-privacy:hover{color:var(--dd-white)}.dd-privacy:focus-visible{outline:2px solid var(--dd-red);outline-offset:3px}@media (min-width:768px){.dd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 40px}.dd-step .dd-card-title{font-size:18px}.dd-step__arrow{place-items:center;width:20px;height:24px;display:grid;position:absolute;top:16px;left:-18px}}@media (min-width:1024px){.dd-banner-fade{background:linear-gradient(90deg,#050810 0%,#050810b3 55%,#0000 100%);width:58%;height:auto;inset:0}.dd-features{min-height:calc(var(--container) * 512 / 2082);align-items:center;display:grid}.dd-features__media{z-index:0;order:0;width:100%;height:100%;position:absolute;inset:0}.dd-features__media .dd-media-sizer{display:none}.dd-features__copy{z-index:10;position:relative}}.dd-lightbox{border:1px solid var(--dd-red-40);background:var(--dd-surface);width:min(920px,100vw - 32px);max-width:100%;color:var(--dd-white);border-radius:24px;padding:24px}.dd-lightbox::backdrop{background:var(--dd-backdrop)}.dd-lightbox__close{border:1px solid var(--dd-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--dd-white);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-bottom:16px;padding:0;font-size:22px;line-height:1;display:grid}.dd-lightbox__close:hover{border-color:var(--dd-ghost-border-hover)}.dd-lightbox__title{margin:0 0 16px;font-size:20px}.dd-lightbox__frame,.dd-lightbox__img{aspect-ratio:16/9;background:var(--dd-bg);border:0;border-radius:16px;width:100%;display:block}.dd-lightbox__img{object-fit:contain;aspect-ratio:auto;max-height:80vh}@media (hover:hover) and (pointer:fine){.dd-btn--primary:hover{background:var(--dd-red-bright);box-shadow:0 8px 24px var(--dd-glow-35)}.dd-btn--ghost:hover{border-color:#ffffff80}.dd-arrow:not(.dd-arrow--next):hover:not(:disabled){border-color:var(--dd-ghost-border-strong)}.dd-arrow--next:hover:not(:disabled){background:var(--dd-red-bright);border-color:var(--dd-red-bright)}}@media (prefers-reduced-motion:no-preference){.dd-hero__img{animation:1.4s ease-out both dd-hero-in}}@media (prefers-reduced-motion:reduce){.dd-hero__img{animation:.55s both dd-hero-fade}}@keyframes dd-hero-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes dd-hero-fade{0%{opacity:0}to{opacity:1}}
.train-tracks-logic{--ttl-bg:#070405;--ttl-section-y:clamp(3rem, 6vw, 7rem);--ttl-copy-desktop:46%;--ttl-steps-desktop:58%;--ttl-hero-ratio:calc(688 / 1543);--ttl-features-ratio:calc(448 / 2292);--ttl-closing-ratio:calc(400 / 2503);--ttl-surface:#0f0a0b;--ttl-surface-alt:#140a0c;--ttl-red:#b5292a;--ttl-red-bright:#e03535;--ttl-red-40:#b5292a66;--ttl-red-80:#b5292acc;--ttl-white:#fff;--ttl-muted:#a1a1aa;--ttl-hairline:#ffffff1a;--ttl-bezel:#0c0708;isolation:isolate;background:var(--ttl-bg);color:var(--ttl-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}html:has(.train-tracks-logic){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070405}.ttl-eyebrow{color:var(--ttl-red);letter-spacing:.18em;margin:0}.ttl-h1,.ttl-h2,.ttl-tagline,.ttl-lead,.ttl-card-title,.ttl-card-body,.ttl-gameplay__text{color:var(--ttl-white)}.ttl-h1{max-width:8.5em;margin:16px 0 0}.ttl-h2{margin:12px 0 0}.train-tracks-logic .ttl-lead,.train-tracks-logic .ttl-card-body,.train-tracks-logic .ttl-gameplay__text{color:#ffffffb3}.ttl-lead{max-width:36rem;margin:16px 0 0}.ttl-card-title{margin:0}.ttl-card-body{margin:8px 0 0}.ttl-section{padding-block:var(--ttl-section-y);position:relative}.ttl-hero{isolation:isolate;background:var(--ttl-bg);border-bottom:1px solid var(--ttl-hairline);flex-direction:column;justify-content:center;min-height:auto;display:flex;position:relative;overflow:clip}@media (min-width:768px){.ttl-hero{min-height:min(92svh, calc(100vw * var(--ttl-hero-ratio)))}}@media (min-width:1024px){.ttl-hero{min-height:min(100svh, calc(100vw * var(--ttl-hero-ratio)))}}.ttl-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ttl-hero__glow{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.ttl-hero__glow--a{background:radial-gradient(circle,#b5292a6b 0%,#0000 68%);width:min(58vw,720px);height:min(58vw,720px);top:-8%;right:8%}.ttl-hero__glow--b{background:radial-gradient(circle,#b5292a2e 0%,#0000 70%);width:min(42vw,480px);height:min(42vw,420px);bottom:4%;left:8%}.ttl-hero__glow--c{background:radial-gradient(circle,#b5292a61 0%,#0000 70%);width:min(48vw,560px);height:min(48vw,560px);top:-20%;right:6%}.ttl-sparkles{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.ttl-hero__hills{pointer-events:none;width:min(100%,1100px);height:auto;position:absolute;bottom:0;right:0}.ttl-hero__grid{z-index:2;width:100%;position:relative}.ttl-art-bg__img{object-fit:cover;object-position:right center}.ttl-hero__copy{z-index:2;position:relative}.ttl-logo{width:min(100%,320px);margin-top:16px}@media (min-width:1024px){.ttl-logo{width:min(100%,420px)}}.ttl-logo__img{object-fit:contain;width:100%;height:auto;display:block}.ttl-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ttl-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ttl-btn svg{width:16px;height:16px}.ttl-btn--primary svg:first-child{fill:currentColor}.ttl-btn:focus-visible{outline:2px solid var(--ttl-red);outline-offset:4px}.ttl-btn--primary{background:var(--ttl-red);color:var(--ttl-white);border:0}.ttl-btn--outline{color:var(--ttl-white);background:0 0;border:1px solid #ffffff47}.ttl-stats{flex-wrap:wrap;align-items:stretch;margin:36px 0 0;padding:0;list-style:none;display:flex}.ttl-stats__item{align-items:center;gap:12px;padding:0 24px;display:flex}.ttl-stats__item+.ttl-stats__item{border-left:1px solid var(--ttl-hairline)}.ttl-stats__item:first-child{padding-left:0}.ttl-stats__icon{width:28px;height:28px;color:var(--ttl-red);place-items:center;display:grid}.ttl-stats__icon svg{width:20px;height:20px;fill:var(--ttl-red)}.ttl-stats__value{color:var(--ttl-white);font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.ttl-stats__label{color:var(--ttl-muted);margin:2px 0 0;display:block}.ttl-hero__stage{min-height:240px;position:relative}.ttl-hero__track{z-index:0;pointer-events:none;width:120%;height:auto;position:absolute;bottom:-18%;right:-8%}.ttl-phone-float{z-index:1;justify-content:center;display:flex;position:relative}.ttl-phone{width:min(100%,680px);position:relative}.ttl-phone--hero{transform:rotate(-9deg)}.ttl-phone__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#b5292a6b 0%,#0000 68%);border-radius:40px;position:absolute;inset:-12%}.ttl-phone__bezel{z-index:1;border:10px solid var(--ttl-bezel);background:var(--ttl-bezel);box-shadow:0 0 0 1px var(--ttl-red), 0 0 24px #b5292ad9, 0 0 64px #b5292a73, 18px 28px 48px #00000080;aspect-ratio:16/9;border-radius:28px;position:relative;overflow:hidden}.ttl-phone__screen,.ttl-phone__fallback{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.ttl-phone__fallback{background:radial-gradient(circle at 70% 30%,#b5292a73,#0000 55%),linear-gradient(160deg,#2a0c10 0%,#0f0a0b 58%,#070405 100%)}.ttl-strip{padding-top:0}.ttl-strip__grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ttl-strip__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ttl-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ttl-card{border:1px solid var(--ttl-red-40);background:var(--ttl-surface);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.ttl-icon-ring{border:1px solid var(--ttl-red);width:48px;height:48px;color:var(--ttl-red);background:radial-gradient(circle,#b5292a38 0%,#0000 72%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #b5292a47}.ttl-icon-ring svg{width:22px;height:22px}.ttl-gameplay{border-top:1px solid var(--ttl-hairline)}.ttl-gameplay__head{gap:24px;margin-bottom:32px;display:grid}.ttl-gameplay__aside{justify-items:start;gap:16px;display:grid}.ttl-gameplay__text{max-width:36rem;margin:0}.ttl-gameplay__arrows{gap:12px;display:flex}@media (min-width:1024px){.ttl-gameplay__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;margin-bottom:48px}.ttl-gameplay__aside{text-align:right;justify-items:end}.ttl-gameplay__text{max-width:22rem}}.ttl-arrow{width:48px;height:48px;color:var(--ttl-white);background:var(--ttl-surface);border:1px solid var(--ttl-hairline);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ttl-arrow svg{width:20px;height:20px}.ttl-arrow--next{background:var(--ttl-red);border-color:var(--ttl-red)}.ttl-arrow:disabled{opacity:.35}.ttl-arrow:focus-visible{outline:2px solid var(--ttl-red);outline-offset:3px}.ttl-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(83.3333% - 6.66667px);grid-auto-flow:column;gap:clamp(.75rem,1.5vw,1.5rem);display:grid;overflow-x:auto}.ttl-shots::-webkit-scrollbar{display:none}.ttl-shot{scroll-snap-align:start}.ttl-media,.ttl-shot button{background:var(--ttl-bg);cursor:pointer;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:0;transition:transform .2s;display:block;overflow:hidden}.ttl-media__img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.ttl-shots{grid-auto-columns:calc(50% - 8px)}}@media (min-width:1024px){.ttl-shots{grid-auto-columns:calc(25% - 12px)}.ttl-shots--few{justify-content:center}}.ttl-howto{border-top:1px solid var(--ttl-hairline)}.ttl-howto__grid{align-items:start;gap:32px;display:grid}@media (min-width:1024px){.ttl-howto__grid:has(.ttl-howto__decor){grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center}}.ttl-steps{gap:28px;max-width:52rem;margin:40px 0 0;padding:0;list-style:none;display:grid}.ttl-step{justify-items:start;gap:12px;display:grid;position:relative}.ttl-step__num{border:1px solid var(--ttl-red);width:44px;height:44px;color:var(--ttl-red);background:radial-gradient(circle,#b5292a2e 0%,#0000 70%);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.ttl-step__icon{width:28px;height:28px;color:var(--ttl-red)}.ttl-step__arrow{color:var(--ttl-red);display:none}.ttl-step__arrow svg{width:24px;height:24px}.ttl-howto__decor{display:none}.ttl-howto__decor-img{object-fit:contain;width:100%;height:auto;display:block}@media (min-width:768px){.ttl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ttl-step__arrow{place-items:center;display:grid;position:absolute;top:10px;left:-32px}.ttl-step:first-child .ttl-step__arrow{display:none}}@media (min-width:1024px){.ttl-howto__decor{display:block}}.ttl-features-section{border-top:1px solid var(--ttl-hairline)}.ttl-features{background:var(--ttl-bg);border:1px solid #ffffff1a;min-width:0;display:grid;position:relative;overflow:hidden}.ttl-features__copy{z-index:10;position:relative}.ttl-features .ttl-h2{overflow-wrap:break-word;min-width:0;max-width:100%}@media (min-width:768px){.ttl-features{min-height:max(12rem, calc(var(--container) * var(--ttl-features-ratio)));align-items:center}}@media (min-width:1024px){.ttl-features{min-height:calc(var(--container) * var(--ttl-features-ratio))}.ttl-features__media{width:100%;height:100%;inset:0}}.ttl-features__stars{z-index:3;pointer-events:none;width:min(46%,220px);height:auto;position:absolute;top:-8%;right:4%}.ttl-phone--feature{width:min(86%,420px)}.ttl-phone--a{z-index:2;position:relative;transform:rotate(-8deg)}.ttl-phone--b{z-index:1;width:min(64%,300px);position:absolute;bottom:-8%;right:0;transform:rotate(8deg)}.ttl-cta__accent{color:var(--ttl-red-bright)}.ttl-closing{overflow:clip}@media (min-width:1024px){.ttl-closing{min-height:calc(100vw * var(--ttl-closing-ratio))}}.ttl-closing__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.ttl-closing__grid{z-index:1;align-items:center;gap:32px;display:grid;position:relative}@media (min-width:1024px){.ttl-closing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.ttl-play-badge{width:clamp(9.5rem,12vw,11rem);max-width:100%;display:inline-flex}.ttl-play-badge:focus-visible{outline:2px solid var(--ttl-red);outline-offset:4px}.ttl-play-badge__img,.ttl-play-badge__svg{width:100%;height:auto;display:block}.ttl-play-badge__img{object-fit:contain}.ttl-closing__art,.ttl-closing__fallback{min-height:220px;position:relative}.ttl-closing__art-img{object-fit:contain;width:100%;height:auto;display:block}.ttl-closing__moon{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#b5292a 0%,#b5292a73 42%,#0000 70%);border-radius:50%;width:min(38%,220px);position:absolute;top:8%;right:12%}.ttl-closing__hills{width:100%;height:auto;display:block}.ttl-lightbox{border:1px solid var(--ttl-red-40);background:var(--ttl-surface);width:min(920px,100vw - 32px);max-width:100%;color:var(--ttl-white);border-radius:24px;padding:24px}.ttl-lightbox::backdrop{background:#000000b8}.ttl-lightbox__close{border:1px solid var(--ttl-hairline);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ttl-white);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-bottom:16px;padding:0;font-size:22px;line-height:1;display:grid}.ttl-lightbox__close:hover{border-color:#ffffff40}.ttl-lightbox__img{object-fit:contain;background:var(--ttl-bg);border-radius:16px;width:100%;max-height:80vh;display:block}@media (hover:hover) and (pointer:fine){.ttl-btn:hover{transform:translateY(-2px)}.ttl-btn--primary:hover{background:var(--ttl-red-bright);box-shadow:0 8px 24px #b5292a59}.ttl-btn--outline:hover{border-color:#ffffff80}.ttl-card:hover{border-color:var(--ttl-red-80);transform:translateY(-4px);box-shadow:0 0 28px #b5292a47}.ttl-shot .ttl-media:hover,.ttl-shot button:hover{transform:translateY(-4px)}.ttl-arrow--prev:hover:not(:disabled){border-color:#ffffff59}.ttl-arrow--next:hover:not(:disabled){background:var(--ttl-red-bright);border-color:var(--ttl-red-bright)}}@media (prefers-reduced-motion:no-preference){.ttl-phone-float{animation:8s ease-in-out infinite ttl-float}[data-ttl-track-glow]{animation:2.6s ease-in-out infinite ttl-track-pulse}}@media (prefers-reduced-motion:reduce){.ttl-phone-float,[data-ttl-track-glow],.ttl-btn,.ttl-card{transition:none;animation:none}}@keyframes ttl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ttl-track-pulse{0%,to{opacity:.7}50%{opacity:1}}
.game-page-section{padding-top:var(--game-section-y,5rem);padding-bottom:var(--game-section-y,5rem)}@media (min-width:768px){.game-page-section{padding-top:var(--game-section-y,7rem);padding-bottom:var(--game-section-y,7rem)}}@media (min-width:1024px){.game-page-section{padding-top:var(--game-section-y,8rem);padding-bottom:var(--game-section-y,8rem)}}.game-page-section__body{margin-top:3rem}@media (min-width:768px){.game-page-section__body{margin-top:3.5rem}}@media (min-width:1024px){.game-page-section__body{margin-top:4rem}}
.sequence-rivals-page{--sr-bg:#0a0a0a;--sr-red:#c7141a;--game-section-y:5rem;isolation:isolate;background-color:var(--sr-bg);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}@media (min-width:768px){.sequence-rivals-page{--game-section-y:7rem}}@media (min-width:1024px){.sequence-rivals-page{--game-section-y:8rem}}html:has(.sequence-rivals-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0a0a}.sequence-rivals-hero{--sr-hero-object-pos:18% 42%;--sr-hero-bg:#0c0608;--sr-hero-gap-eyebrow-h1:1.25rem;--sr-hero-gap-h1-support:1.5rem;--sr-hero-gap-support-cta:2rem;isolation:isolate;min-height:auto;padding-top:calc(var(--nav-height) + 32px);padding-bottom:var(--game-section-y);background-color:var(--sr-hero-bg);flex-direction:column;display:flex;position:relative;overflow:clip}@media (min-width:1024px){.sequence-rivals-hero{padding-top:calc(var(--nav-height) + 48px)}}.sequence-rivals-hero__media,.sequence-rivals-hero__scrim{pointer-events:none;position:absolute;inset:0}.sequence-rivals-hero__media{z-index:0}.sequence-rivals-hero__image{object-fit:cover;object-position:var(--sr-hero-object-pos)}.sequence-rivals-hero__scrim{z-index:1;background:linear-gradient(#00000094 0%,#0000006b 45%,#000000d1 100%)}.sequence-rivals-hero__bottom-fade{pointer-events:none;z-index:2;inset-inline:0;background:linear-gradient(to bottom, transparent 0%, var(--sr-bg) 100%);height:min(240px,32%);position:absolute;bottom:0}.sequence-rivals-hero__content{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.sequence-rivals-hero__copy{z-index:1;width:100%;max-width:36rem;position:relative}@media (min-width:1024px){.sequence-rivals-hero__copy{max-width:min(36rem,42vw)}}.sequence-rivals-hero__heading{margin-top:var(--sr-hero-gap-eyebrow-h1)}.sequence-rivals-hero__support,.sequence-rivals-hero__facts{margin-top:var(--sr-hero-gap-h1-support)}.sequence-rivals-hero__actions{margin-top:var(--sr-hero-gap-support-cta)}@media (max-height:800px){.sequence-rivals-hero{--sr-hero-gap-eyebrow-h1:.75rem;--sr-hero-gap-h1-support:1rem;--sr-hero-gap-support-cta:1.25rem;min-height:100svh;padding-bottom:var(--game-section-y)}.sequence-rivals-hero__content{justify-content:center}.sequence-rivals-hero__heading{font-size:clamp(2rem,5.5vw,3.75rem);line-height:1.08}}.sequence-rivals-hero__vignette{pointer-events:none;z-index:0;background:linear-gradient(#0000009e 0%,#000000c7 42%,#000000b3 100%);border-radius:28px;position:absolute;inset:-28px -36px -40px -40px}@media (min-width:768px){.sequence-rivals-hero{--sr-hero-object-pos:14% 46%}}@media (min-width:1024px){.sequence-rivals-hero{--sr-hero-object-pos:4% 50%}.sequence-rivals-hero__scrim{background:linear-gradient(90deg,#000000e0 0%,#0000008c 32%,#0000001f 52%,#0000 68%)}.sequence-rivals-hero__vignette{background:radial-gradient(90% 90% at 12% 46%,#0000006b 0%,#0000 70%);inset:-20px -28px -28px -36px}}.sequence-rivals-page__glow,.sequence-rivals-page__grid,.sequence-rivals-page__particles{pointer-events:none;z-index:0;position:absolute;inset:0}.sequence-rivals-page__glow{background:radial-gradient(55% 48% at 92% 0,#b5292a38 0%,#b5292a0f 38%,#0000 72%),radial-gradient(70% 42% at 50% 100%,#b5292a2e 0%,#b5292a0d 40%,#0000 74%)}.sequence-rivals-page__grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px}.sr-particle{opacity:.28;will-change:transform, opacity;animation:sr-drift var(--drift,9s) ease-in-out infinite alternate, sr-twinkle var(--twinkle,3.6s) ease-in-out infinite;background:#e53935;position:absolute}.sr-phone-row{scrollbar-width:none;-ms-overflow-style:none}.sr-phone-row::-webkit-scrollbar{display:none}.sequence-rivals-page a:focus-visible,.sequence-rivals-page button:focus-visible{outline:2px solid var(--sr-red);outline-offset:3px}@keyframes sr-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,8px), var(--dy,-14px), 0)}}@keyframes sr-twinkle{0%,to{opacity:.12}50%{opacity:.42}}@media (hover:hover) and (pointer:fine){.sr-performance-card:hover{border-color:#c7141a80;box-shadow:0 0 40px -10px #e5393580}.sr-phone-frame:hover{filter:brightness(1.08);transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sr-particle,.sr-performance-card,.sr-phone-frame{transition:none;animation:none}.sr-performance-card:hover,.sr-phone-frame:hover{box-shadow:none;filter:none;transform:none}}
