.game-demo-screen iframe[data-v-fcf4a1d6]{display:block;width:100%;height:100%;border:0}:root{--content-width:78rem;--gutter:clamp(1.25rem,calc(4 * var(--design-vw)),4rem);--section-space:clamp(4.5rem,calc(7 * var(--design-vw)),7rem);--bg:#0c0c0c;--pink:#ff0080;--green:#25fd1e;--ink:#fff;--muted:#a9a9ac;--radius:1.5rem;--grid-gap:1.5rem;--display:Jost,"Futura","Avenir Next",sans-serif;--body:Inter,Arial,sans-serif;--h1:clamp(3.75rem,calc(6.1 * var(--design-vw)),6.25rem);--h2:clamp(2.5rem,calc(5 * var(--design-vw)),5rem);--h3:clamp(1.5rem,calc(2.1 * var(--design-vw)),1.875rem);--text:1.125rem;--label:.875rem;--motion:.68s cubic-bezier(.2,.65,.2,1) }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5625rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:clip}button,a,input,textarea{touch-action:manipulation}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%}img[src$=".svg"]{max-width:none}h1,h2,h3,p,dl,dd{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button:not(.button){font:inherit}button:disabled{cursor:default;opacity:.35}::selection{background:var(--pink);color:#fff}:focus-visible{outline:.125rem solid #ffffff80;outline-offset:.375rem}button:focus-visible{outline-offset:.25rem}[hidden]{display:none!important}.container{width:min(var(--content-width),calc(100% - var(--gutter)*2));margin-inline:auto}.section-space{margin-top:0;padding-block:var(--section-space)}.section-title{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.04;text-transform:uppercase}.centered{text-align:center}.eyebrow{font-family:var(--display);font-weight:800;font-size:calc(var(--type-scale) * var(--label));letter-spacing:.015em;line-height:1.4;text-transform:uppercase}.body-copy{font-size:calc(var(--type-scale) * var(--text));line-height:1.78;color:var(--muted);letter-spacing:-.02em}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:4.75rem;padding:1.125rem 2rem;border:.125rem solid transparent;border-radius:6.25rem;background:var(--pink);color:#fff;font-family:var(--display);font-size:calc(var(--type-scale) * 1rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.button:hover{background:#e90074;transform:translateY(-.125rem)}.button-outline{background:transparent;border-color:#fff}.button-outline:hover{background:#fff;color:var(--bg)}.button-small{min-height:3.375rem;padding:.75rem 1.4375rem;font-size:calc(var(--type-scale) * .8125rem)}.button img{flex:none}.button-row{display:flex;flex-wrap:wrap;gap:1.25rem}.icon-button{width:3rem;height:3rem;background:transparent;border:.0625rem solid #ffffff2e!important;border-radius:50%;display:grid;place-items:center;font-size:calc(var(--type-scale) * 1.5rem)!important;transition:background .15s}.icon-button:hover{background:#ffffff14}.skip-link{position:fixed;top:.625rem;left:.625rem;z-index:1000;padding:.75rem 1.25rem;background:var(--pink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header{z-index:20}.header-inner{margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.75rem}.desktop-nav{display:flex;align-items:center}.desktop-nav a,.desktop-nav button{font-family:var(--display);font-size:calc(var(--type-scale) * .8125rem);font-weight:800;text-transform:uppercase;background:none;padding:.5rem 0;white-space:nowrap}.desktop-nav>a:hover,.desktop-nav>button:hover,.nav-dropdown>button:hover{color:var(--pink)}.nav-dropdown{position:relative}.nav-dropdown>button{display:flex;gap:.5rem;align-items:center}.nav-dropdown>button img{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:-1rem;min-width:11.5625rem;padding:1rem;border-radius:1rem}.dropdown a,.dropdown button{display:block;width:100%;text-align:left;padding:.625rem}.dropdown a:hover,.dropdown button:hover{color:var(--pink)}.logo{display:block}.header-actions{display:flex;gap:.75rem;justify-content:flex-end}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:51.25rem;height:clamp(51.25rem,calc(65 * var(--design-vw)),70rem);isolation:isolate;overflow:clip}.hero-pattern{position:absolute;z-index:-3;width:105.3%;max-width:none;height:100%;left:-5.3%;top:0;object-fit:cover}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--bg) 0%,transparent 45%),linear-gradient(90deg,var(--bg),#0c0c0ccc 25%,#0c0c0c7f 47%,transparent 83%)}.hero-layout{height:100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:1.25rem;padding-top:5.375rem;padding-bottom:6.25rem}.hero-copy{position:relative;z-index:3}.hero-eyebrow{display:flex;align-items:center;gap:1.25rem;margin-bottom:4.375rem}.hero-eyebrow img{transform:rotate(-4.57deg)}h1{font:800 calc(var(--type-scale) * var(--h1))/1 var(--display);text-transform:uppercase;letter-spacing:-.035em;max-width:46.875rem;overflow-wrap:break-word;hyphens:auto}.hero-description{margin-top:2.875rem}.hero-copy .button-row{margin-top:2.375rem}.play-icon{transform:rotate(90deg)}.game-stats{display:flex;gap:2.5rem;margin-top:3.375rem}.game-stats dt{font:800 calc(var(--type-scale) * .875rem)/1.4 var(--display);text-transform:uppercase}.game-stats dd{font-size:calc(var(--type-scale) * 1rem);line-height:1.5;color:var(--muted);margin-top:.625rem}.hero-art{position:relative;height:min(calc(50 * var(--design-vw)),49.375rem);max-height:49.375rem;min-height:35.625rem;margin-right:-2.375rem}.phone-crop{position:absolute;height:94%;aspect-ratio:370.717/776.483;right:8%;top:0;overflow:hidden;transform:rotate(9.44deg);filter:drop-shadow(-1.25rem 1.75rem 1.875rem #0004)}.phone-crop img{position:absolute;max-width:none;width:279.64%;height:100.13%;left:-90.55%;top:-.07%}.phone-shadow{position:absolute;width:46%;height:83%;background:#001c0040;right:10%;top:8%;transform:rotate(10deg);border-radius:50%;filter:blur(2.5rem)}.money-emoji{position:absolute;width:54%;max-width:19.25rem;top:24%;left:-12%;transform:rotate(-16.29deg);filter:drop-shadow(-1.5rem 1.5625rem 1.875rem #57002c33)}.tapium-mark{position:absolute;width:64%;max-width:22.0625rem;left:26%;top:68%;transform:rotate(-3.08deg);filter:drop-shadow(0 .625rem 1.25rem #cb006640)}.hero-art.is-alternate .phone-crop,.hero-art.is-alternate .phone-shadow,.hero-art.is-alternate .money-emoji,.hero-art.is-alternate .tapium-mark{display:none}.hero-arrow{position:absolute;top:51%;padding:1rem;background:none}.hero-arrow:hover{opacity:1}.hero-arrow-next img{transform:rotate(180deg) scaleY(-1)}.hero-pagination{position:absolute;bottom:3.75rem;left:50%;transform:translate(-50%);display:flex;gap:0}:is(.hero-pagination,.game-gallery-dots) button{display:grid;place-items:center;width:2rem;height:2.75rem;padding:0;background:none;flex:none}:is(.hero-pagination,.game-gallery-dots) button:after{content:"";width:.375rem;height:.375rem;background:#ffffff40;border-radius:50%;transition:background .18s ease,transform .18s ease}:is(.hero-pagination,.game-gallery-dots) button:is([aria-pressed=true],[aria-current=true]):after{background:var(--ink);transform:scale(1.35)}@media(prefers-reduced-motion:reduce){:is(.hero-pagination,.game-gallery-dots) button:after{transition:none}}.rail-tools{display:flex;align-items:center;margin-bottom:1.5rem;color:var(--muted)}.rail-buttons{display:flex;gap:.625rem}.rail{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(var(--gutter),calc((100% - var(--content-width))/2));scroll-padding-left:max(var(--gutter),calc((100% - var(--content-width))/2));scroll-padding-right:var(--gutter);padding-right:var(--gutter);padding-bottom:1rem}.rail::-webkit-scrollbar{display:none}.game-card{padding:0;background:none;flex:0 0 clamp(15.9375rem,calc(22 * var(--design-vw)),20.6875rem);scroll-snap-align:start;text-align:left;border-radius:1.5rem}.game-visual{position:relative;aspect-ratio:331/446;border-radius:1.5rem;overflow:hidden;isolation:isolate;mask-image:url(/winjoy/assets/91d4a.svg);mask-size:100% 100%;mask-repeat:no-repeat;background:var(--green)}.game-background{width:104.51%;max-width:none;position:absolute;top:-3.27%;left:0;object-fit:cover;z-index:-3}.game-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0006);z-index:-1}.avalanche-art{position:absolute;top:-.7%;left:-61.93%;width:243.2%;max-width:none;object-fit:cover;z-index:-2}.card-tags{display:flex;gap:.5rem;position:absolute;top:1.125rem;left:1.375rem;right:.875rem}.card-tags span,.tag{border-radius:2.5rem;padding:.5rem .75rem;color:#fff;font-size:calc(var(--type-scale) * .75rem);line-height:1.3;white-space:nowrap;font-weight:600}.game-visual h3,.all-games-card h3{position:absolute;left:1.75rem;bottom:1.625rem;font:800 calc(var(--type-scale) * var(--h3))/1.02 var(--display);text-transform:uppercase;letter-spacing:-.03em}.all-games-card{flex:0 0 35.5rem;height:auto;aspect-ratio:568/446;align-self:stretch;border-radius:1.5rem;position:relative;scroll-snap-align:start;overflow:hidden;text-align:left}.all-games-card h3{right:1.875rem;display:flex;justify-content:space-between}.all-games-symbol{position:absolute}.about-section{padding-block:4rem 1.875rem}.brand-statement{font-weight:600;letter-spacing:-.03em;text-align:center;max-width:51.25rem;margin:auto}.brand-statement span{color:#fff}.linerun-intro{display:grid;align-items:start}.micro-feature h3{text-transform:uppercase;margin-bottom:1rem}.micro-feature p{color:var(--muted);font-size:calc(var(--type-scale) * 1rem);max-width:15.625rem}.linerun-intro .button{min-height:4.25rem;padding-inline:1.625rem;font-size:calc(var(--type-scale) * .875rem)}.hand-stage{height:clamp(25rem,calc(42 * var(--design-vw)),45rem);position:relative;isolation:isolate}.hand-stage:before,.hand-stage:after{content:"";position:absolute;z-index:5;left:0;right:0;height:5.625rem;pointer-events:none;background:linear-gradient(var(--bg),transparent)}.hand-stage:before{top:0}.hand-stage:after{bottom:0;transform:rotate(180deg)}.hand-caption{display:flex;align-items:center;font-size:calc(var(--type-scale) * .8125rem);line-height:1.5}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.875rem;margin-bottom:4rem}.news-card{flex:0 0 clamp(20.625rem,calc(33 * var(--design-vw)),31.4375rem);background:none;scroll-snap-align:start;text-align:left;padding:0}.news-image{position:relative;aspect-ratio:503/311;border-radius:1.5rem;overflow:hidden;isolation:isolate}.news-image .tag{position:absolute;top:1.125rem;left:1.25rem;z-index:1}.news-image>.news-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-card h3{font:800 calc(var(--type-scale) * 1.375rem)/1.35 var(--display);text-transform:uppercase;letter-spacing:-.02em}.news-card time{display:block;color:var(--muted);font-size:calc(var(--type-scale) * 1rem)}.operator-section>h2{margin-bottom:4rem}.benefits-grid{display:grid;gap:var(--grid-gap)}.benefit-card{border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column}.benefit-label{display:flex;align-items:center}.benefit-label img{width:2.625rem;height:2.625rem}.benefit-icon{display:grid;place-items:center;width:2.625rem;height:2.625rem;font-size:calc(var(--type-scale) * 2rem);font-weight:400;color:#939396}.benefit-card h3{font:800 calc(var(--type-scale) * var(--h3))/1.14 var(--display);letter-spacing:-.025em;text-transform:uppercase;max-width:25rem}.benefit-card p:not(.benefit-label){color:var(--muted);letter-spacing:-.02em;max-width:31.25rem}.benefit-wide{min-height:22.5rem}.benefit-card .button{font-size:calc(var(--type-scale) * .8125rem)}.partners-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.75rem;align-items:center}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr)}.partner-cell{background:var(--surface-soft);display:flex;align-items:center;justify-content:center}.partner-cell img{width:6.5rem;height:2.9375rem}a.partner-cell img{width:70%;height:3.5rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:transform .2s ease,opacity .2s ease}a.partner-cell:hover img{transform:translateY(-2px);opacity:1}.partner-placeholder{color:#ffffff0d;font:800 calc(var(--type-scale) * 2rem)/1 var(--display)}.world-section{position:relative;min-height:62.5rem;padding-top:1.25rem;isolation:isolate;overflow:clip;text-align:center}.world-title{position:relative;z-index:4;line-height:1.02}.world-art{position:absolute;width:100%;z-index:-1}.world-pattern{position:absolute;top:0;left:-5.3%;width:105.3%;height:100%;max-width:none;object-fit:cover}.world-pattern-shade{position:absolute;inset:0}.mascot{position:absolute;width:122.1%;height:100%;max-width:none;left:-17%;top:0;object-fit:cover;object-position:center}.world-art-shade{position:absolute;inset:0}.button-world{position:absolute;left:50%;z-index:4}.button-world img{transform:rotate(-7deg)}.faq-list{display:grid}.faq-list details{background:var(--surface);overflow:hidden}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.75rem;cursor:pointer;font-size:calc(var(--type-scale) * 1.125rem);line-height:1.5;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#fff}.faq-list summary span{flex:none;position:relative;width:1.25rem;height:1.25rem}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;background:#8b8b8e;left:0;top:.5625rem;width:1.25rem;height:.125rem}.faq-list summary span:after{transform:rotate(90deg);transition:transform .18s}.faq-list details[open] summary{color:#fff}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details>p{font-size:calc(var(--type-scale) * 1rem);color:var(--muted);max-width:62.5rem}.social-section{display:flex;justify-content:center}.social-card{display:flex;align-items:center;background:none;padding:0;color:var(--muted)}.social-icon{display:grid;place-items:center;background:var(--surface-soft);font-weight:600;transition:background .2s,color .2s,transform .2s}.social-card:hover .social-icon{background:#20101a;color:var(--pink)}.footer{background:var(--pink);color:#111}.footer-top{border-radius:0 0 5rem 5rem;background:var(--bg);color:#fff;padding:.625rem 0 5.625rem}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:2.5rem}.footer-nav h2{font:800 calc(var(--type-scale) * 1.25rem)/1.4 var(--display);text-transform:uppercase;margin-bottom:1.875rem}.footer-nav a:not(.button),.footer-nav button:not(.button),.footer-nav span{font-size:calc(var(--type-scale) * 1rem);line-height:1.6;display:block;color:var(--muted);margin-top:.75rem;background:none;text-align:left;padding:0}.footer-nav span{color:#545457}.footer-nav small{font-size:calc(var(--type-scale) * .8125rem)}.footer-nav .button{align-self:start}.footer-nav a:hover,.footer-nav button:not(.button):hover{color:var(--pink)}.footer-bottom{padding-block:4.0625rem 2.25rem;display:grid;grid-template-columns:1fr auto;gap:3.75rem}.footer-brand p{font-size:calc(var(--type-scale) * 1rem);line-height:1.6;max-width:40rem;color:#620333;margin-top:1.875rem}.footer-social{display:flex;gap:1.25rem}.footer-social :is(button,a){width:4.75rem;height:4.75rem;border-radius:1.25rem;background:#dc006f;color:#640233;font-size:calc(var(--type-scale) * 1.875rem);font-weight:600}.footer-social :is(button,a):hover{background:#c60063;color:#fff}.footer-legal{grid-column:1/-1;display:flex;gap:1.875rem;justify-content:space-between;align-items:center;font-size:calc(var(--type-scale) * .8125rem);line-height:1.6;color:#620333}.footer-legal>div:not(.responsible){display:flex;gap:1.5625rem}.footer-legal button{background:none;padding:0;text-decoration:underline}.responsible{display:flex;gap:1.25rem;align-items:center}.responsible img{width:3rem;height:3rem}.responsible a{text-decoration:underline}dialog{padding:3rem;background:var(--surface);color:#fff;border:.0625rem solid #ffffff26;border-radius:1.75rem;width:min(40.625rem,calc(100% - 2rem));max-height:90svh;overflow-y:auto}dialog::backdrop{background:#000c}dialog h2{font:800 calc(var(--type-scale) * clamp(2rem,calc(5 * var(--design-vw)),2.75rem))/1.1 var(--display);text-transform:uppercase;letter-spacing:-.03em;padding-right:1.875rem;margin:.75rem 0 1.5rem}dialog p{color:var(--muted);line-height:1.7;font-size:calc(var(--type-scale) * 1rem);margin-bottom:1.25rem}dialog .eyebrow{color:var(--pink)}.dialog-close{position:absolute;right:1rem;top:1rem;font-size:calc(var(--type-scale) * 1.75rem)!important;width:2.375rem;height:2.375rem}.dialog-stack{display:grid;gap:1rem;margin-top:1.75rem}.dialog-stack .button{min-height:3.625rem}.dialog-stack a:not(.button){padding:1.125rem;border:.0625rem solid #ffffff20;border-radius:1rem;display:flex;justify-content:space-between}.dialog-stack a:hover{border-color:var(--pink)}.dialog-facts{display:flex;gap:2.5rem;margin:1.5rem 0;color:var(--muted);font-size:calc(var(--type-scale) * .875rem)}.dialog-facts strong{display:block;color:#fff;margin-bottom:.5rem}.dialog-image{border-radius:1rem;max-height:16.875rem;width:100%;object-fit:cover;margin-bottom:1.5rem}#toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1.875rem);background:#eee;color:#151515;padding:.875rem 1.375rem;z-index:100;border-radius:.875rem;font-size:calc(var(--type-scale) * .875rem);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;max-width:calc(100vw - 2rem);text-align:center}#toast.visible{opacity:1;transform:translate(-50%)}body.dialog-open{overflow:hidden}.motion-ready .reveal{opacity:0;transform:translateY(1.5rem);filter:blur(.3125rem);transition:opacity var(--motion),transform var(--motion),filter var(--motion)}.motion-ready .reveal.visible{opacity:1;transform:none;filter:none}.motion-lite{--motion-blur:0}.motion-lite.motion-ready .reveal,.motion-lite .brand-statement .statement-word{filter:none}@media(min-width:1600px){.hero-description{max-width:39.625rem}.hero-layout{grid-template-columns:1.14fr 1fr}.hero-copy{align-self:center}.game-stats{gap:3rem}}@media(max-width:1300px){.header-inner{padding-inline:2rem;gap:1.5rem}.client-button{display:none}.header-actions .button{font-size:calc(var(--type-scale) * .75rem);padding-inline:1.25rem}.hero-layout{grid-template-columns:1.1fr 1fr}.hero-eyebrow{margin-bottom:2.875rem}.hero-description{font-size:calc(var(--type-scale) * 1rem)}.hero-art{min-height:31.875rem;margin-right:0}.hero-arrow{display:none}.game-stats{gap:1.625rem}.linerun-intro{gap:1.625rem;grid-template-columns:repeat(3,1fr)}.linerun-intro>.button{grid-column:1/-1;justify-self:start}.benefit-card{padding:2.25rem}.footer-nav{gap:1.5rem;grid-template-columns:repeat(4,1fr)}.footer-nav>.button{grid-column:1/-1;justify-self:start}.all-games-card{flex-basis:29.375rem}}@media(max-width:950px){:root{--gutter:2rem;--h1:4.5rem;--h2:3.5rem;--text:1rem }.header-inner{display:flex;justify-content:space-between;padding:1.125rem 2rem;min-height:5.625rem}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;border-radius:50%;flex-direction:column;gap:.4375rem;align-items:center;justify-content:center}.menu-toggle span{height:.125rem;width:1.25rem;background:#fff;transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.28125rem) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.28125rem) rotate(-45deg)}.mobile-nav:not([hidden]){position:absolute;border-radius:1.25rem}.mobile-nav a,.mobile-nav button{font:800 calc(var(--type-scale) * 1.375rem)/1.5 var(--display);text-transform:uppercase;background:none;text-align:left;padding:.625rem}.hero{min-height:53.125rem}.hero-layout{padding-top:9.0625rem;padding-bottom:7.5rem;grid-template-columns:1fr 1fr;gap:.625rem;align-items:center}.hero-eyebrow{margin-bottom:2.375rem;font-size:calc(var(--type-scale) * .75rem);gap:.75rem}.hero-description{margin-top:1.875rem}.hero-art{height:32.5rem;min-height:0;margin-right:-1.875rem}.money-emoji{left:-14%;top:24%;width:70%}.tapium-mark{top:64%;width:82%;left:12%}.phone-crop{right:0}.hero-copy .button-row{gap:.75rem;margin-top:1.75rem}.button{min-height:3.75rem;font-size:calc(var(--type-scale) * .875rem);padding:1rem 1.5rem}.game-stats{flex-wrap:wrap;gap:1.375rem;margin-top:2.125rem}.game-stats dt{font-size:calc(var(--type-scale) * .75rem)}.game-stats dd{font-size:calc(var(--type-scale) * .875rem)}.hero-pagination{bottom:2.625rem}.brand-statement{max-width:43.75rem}.benefit-card{min-height:20.625rem;gap:3.125rem;padding:1.875rem}.benefit-card p:not(.benefit-label){font-size:calc(var(--type-scale) * 1rem)}.partners-section{grid-template-columns:1fr;gap:3rem}.partners-copy{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.world-section{min-height:53.125rem}.world-art{height:47.5rem}.footer-social :is(button,a){width:3.625rem;height:3.625rem}.footer-bottom{gap:2.25rem}.footer-legal{flex-wrap:wrap;justify-content:flex-start}.responsible{margin-left:auto}}@media(max-width:650px){:root{--gutter:1.25rem;--h3:1.625rem;--grid-gap:1rem }.header-inner{padding:1.125rem 1.25rem}.logo{transform-origin:left;transform:scale(.86)}.hero{min-height:63.75rem}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-top:8.4375rem;padding-bottom:5.125rem;gap:1.375rem}.hero-copy{width:100%}.hero-eyebrow{margin-bottom:1.75rem}.hero-eyebrow img{transform:scale(.85) rotate(-4deg)}.hero-description{max-width:29.375rem;font-size:calc(var(--type-scale) * .9375rem);line-height:1.7;margin-top:1.625rem}.hero-copy .button-row{margin-top:1.625rem}.hero-copy .button{min-height:3.375rem;padding:.875rem 1.25rem;font-size:calc(var(--type-scale) * .8125rem)}.game-stats{margin-top:1.75rem;gap:1.5625rem}.game-stats dt{font-size:calc(var(--type-scale) * .6875rem)}.game-stats dd{font-size:calc(var(--type-scale) * .75rem);margin-top:.3125rem}.hero-art{height:25rem;width:min(100%,25rem);align-self:center;margin-right:-1.5625rem;margin-top:.625rem}.phone-crop{height:100%;right:14%;top:0}.money-emoji{width:50%;left:0%;top:15%}.tapium-mark{width:60%;left:27%;top:67%}.hero-pattern{width:180%;left:-20%;height:100%;object-position:60% center;opacity:.7}.hero-shade{background:linear-gradient(var(--bg),#0c0c0c80 50%,#0c0c0c20 80%,var(--bg)),linear-gradient(90deg,#0c0c0c99,transparent)}.hero-pagination{bottom:1.25rem}.rail{gap:1rem}.game-card{flex-basis:15.9375rem}.all-games-card{flex-basis:20.625rem}.all-games-symbol{left:28%;top:-15%;transform-origin:top left}.card-tags{left:.875rem;gap:.375rem}.card-tags span{font-size:calc(var(--type-scale) * .625rem);padding:.4375rem .5625rem}.game-visual h3,.all-games-card h3{left:1.375rem;bottom:1.375rem}.brand-statement{font-size:calc(var(--type-scale) * 1.5625rem);line-height:1.7;letter-spacing:-.025em}.micro-feature h3{font-size:calc(var(--type-scale) * .8125rem)}.micro-feature p{max-width:21.25rem;font-size:calc(var(--type-scale) * .9375rem)}.linerun-intro>.button{margin-top:.375rem}.hand-caption{font-size:calc(var(--type-scale) * .6875rem);flex-direction:column}.section-heading{align-items:flex-start;gap:1.125rem;margin-bottom:2.25rem}.section-heading .button{padding:.875rem 1.125rem;min-height:3rem;font-size:calc(var(--type-scale) * .6875rem)}.news-card{flex-basis:19.375rem}.news-card h3{font-size:calc(var(--type-scale) * 1.25rem)}.news-card time{font-size:calc(var(--type-scale) * .875rem);margin-left:.5rem}.news-image .tag{font-size:calc(var(--type-scale) * .6875rem);top:.875rem;left:.875rem}.operator-section>h2{margin-bottom:2.25rem}.benefit-card{padding:1.75rem}.benefit-label{gap:.75rem}.benefit-card h3{margin-bottom:1.125rem}.partners-copy{display:block}.partner-cell img{transform:scale(.8)}.world-section{min-height:40.625rem}.world-art{height:38.75rem;top:1.5625rem}.mascot{object-position:55% center}.world-pattern{width:200%;left:-50%}.world-art-shade{background:linear-gradient(var(--bg),transparent 28%,transparent 66%,var(--bg))}.faq-section{margin-top:5.5rem}.faq-section h2{margin-bottom:2.25rem}.faq-list summary{gap:1.25rem}.faq-list details>p{font-size:calc(var(--type-scale) * .9375rem)}.social-section{display:grid;grid-template-columns:repeat(2,1fr);max-width:21.875rem}.footer-top{border-radius:0 0 2.5rem 2.5rem;padding:0 0 3.375rem}.footer-nav{gap:2.5rem 1.5rem}.footer-nav h2{font-size:calc(var(--type-scale) * 1.125rem);margin-bottom:1.125rem}.footer-nav a:not(.button),.footer-nav button:not(.button),.footer-nav span{font-size:calc(var(--type-scale) * .875rem);margin-top:.625rem}.footer-nav>.button{min-height:3.625rem}.footer-bottom{grid-template-columns:1fr;padding-block:2.8125rem 1.875rem;gap:1.75rem}.footer-brand img{transform:scale(.86);transform-origin:left center}.footer-brand p{margin-top:1.25rem;font-size:calc(var(--type-scale) * .875rem)}.footer-social{gap:.875rem}.footer-social :is(button,a){width:3.625rem;height:3.625rem}.footer-legal{display:grid;gap:1.375rem;font-size:calc(var(--type-scale) * .75rem)}.responsible{margin-left:0;gap:.875rem}.footer-legal>div:not(.responsible){gap:1.5rem}dialog{padding:2.375rem 1.5rem 1.75rem;border-radius:1.375rem}.dialog-facts{gap:1.5625rem}.motion-ready .reveal{filter:blur(.1875rem);transform:translateY(1rem)}}@media(max-width:360px){:root{--h1:3.375rem;--h2:2.25rem }.hero-copy .button-row{gap:.625rem}.hero-copy .button{font-size:calc(var(--type-scale) * .75rem);padding-inline:1rem}.game-stats{gap:1.25rem}.world-title{font-size:calc(var(--type-scale) * 2.5rem)}.game-stats dt{font-size:calc(var(--type-scale) * .625rem)}.hero-art{height:22.5rem}.hero{min-height:63.125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none;filter:none}}img{height:auto}.hero-pattern,.world-pattern,.mascot,.game-background,.avalanche-art{height:100%}.game-background{height:104.1%}.avalanche-art{height:100.7%}.button-world{translate:-50% 0;transform:none}.button-world:hover{transform:translateY(-.125rem)}@media(max-width:650px){.mascot{width:180%;height:auto;left:-47%;object-fit:contain}}.benefit-card>div{min-height:10rem}.games-section,.news-section,.about-section,.operator-section,.partners-section,.faq-section,.social-section{min-height:0}.hero{height:max(51.25rem,100svh)}.games-section,.news-section,.about-section,.operator-section,.faq-section{display:flex;flex-direction:column;justify-content:center}.games-section{padding-block:var(--section-space)}.games-section .rail,.news-section .rail{flex-shrink:0}.rail-tools{justify-content:flex-end}.linerun-section{display:flex;flex-direction:column}.linerun-intro{grid-template-columns:repeat(3,minmax(0,1fr));max-width:61.25rem;margin:3rem auto 0;text-align:center;gap:2.5rem}.micro-feature p{margin-inline:auto}.hand-stage{height:clamp(30rem,55svh,45rem);flex-shrink:0}.linerun-action{display:flex;justify-content:center}.faq-section{margin-top:0}.social-section{margin-bottom:0;align-items:center;padding-block:3rem 5.5rem}.social-icon{flex:none;color:#9a9a9f}.brand-statement{color:#fff}.brand-statement .statement-word{--word-progress:0;--word-blur:0rem;display:inline-block;filter:blur(var(--word-blur))}.header{position:fixed;top:0;left:0;right:0;max-width:none;margin-inline:auto;background:none;border:0;border-radius:0;transition:transform .24s ease,opacity .24s ease;isolation:isolate}.header:before{content:"";position:absolute;inset:0 0 -4.5rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c0c0ce8,#0c0c0ca8 36%,#0c0c0c38 72%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.logo img{width:7.75rem;height:auto}.header-inner{min-height:5rem;padding:.75rem 3rem}.header.is-scrolled .header-inner{min-height:4.5rem;padding-block:.5rem}.header.is-hidden:not(:focus-within):not(:hover){transform:translateY(calc(-100% - 5rem));opacity:0;pointer-events:none}.world-section{min-height:max(56.25rem,100svh);padding-block:6rem 9.375rem}.world-art{top:6rem;height:calc(100% - 6rem)}.world-pattern-shade{background:radial-gradient(ellipse at 68% 45%,#0c0c0c18,#0c0c0c55 48%,#0c0c0ce8 88%),linear-gradient(180deg,var(--bg),#0c0c0c50 30%,#0c0c0c40 65%,var(--bg))}.world-art-shade{background:radial-gradient(ellipse 85% 48% at 12% -8%,var(--bg) 12%,#0c0c0cd9 40%,#0c0c0c00 100%),radial-gradient(ellipse 76% 43% at 92% 111%,var(--bg) 22%,#0c0c0cd9 52%,#0c0c0c00 100%),radial-gradient(ellipse 85% 80% at 58% 49%,#0c0c0c00 32%,#0c0c0c66 67%,var(--bg) 100%),linear-gradient(180deg,var(--bg) 0%,#0c0c0c95 9%,#0c0c0c00 28%,#0c0c0c00 61%,#0c0c0c80 81%,var(--bg) 100%)}.world-art-shade:after{content:"";position:absolute;inset:0;opacity:.32;background:radial-gradient(ellipse 42% 35% at 10% 56%,#ff00803b,transparent 100%),radial-gradient(ellipse 34% 28% at 91% 37%,#25fd1e24,transparent 100%)}.button-world{bottom:3.5rem}@media(max-width:950px){.hero{height:auto;min-height:max(53.125rem,100svh)}.header-inner,.header.is-scrolled .header-inner{min-height:4.25rem;padding:.625rem 1.25rem}.mobile-nav:not([hidden]){top:calc(100% + .625rem);max-height:calc(100svh - 6.875rem)}.partners-section{align-content:center}.social-icon{border-radius:1rem}.social-card{gap:.75rem;font-size:calc(var(--type-scale) * .875rem)!important}.world-section{min-height:max(50rem,100svh)}}@media(max-width:650px){.hero{min-height:max(63.75rem,100svh)}.header-inner,.header.is-scrolled .header-inner{padding:.5rem 1rem;min-height:4rem}.linerun-intro{grid-template-columns:1fr}.micro-feature h3{margin-bottom:.5rem}.hand-stage{height:30rem}.social-section{align-content:center;padding-block:1.5rem 4rem}.social-card{justify-content:flex-start}.social-icon{border-radius:.875rem}.world-section{min-height:max(45rem,100svh);padding-top:5rem}.mascot{top:6.25rem;mask-image:radial-gradient(ellipse 110% 105% at 50% 0%,#000 58%,#000e 70%,transparent 100%)}.world-pattern-shade{background:radial-gradient(ellipse at 66% 35%,transparent 10%,#0c0c0c80 75%,var(--bg)),linear-gradient(180deg,var(--bg),#0c0c0c26 28%,#0c0c0cb3 48%,var(--bg) 68%)}.button-world{bottom:3rem}}:root{--secondary-height:4.75rem}.news-actions{display:flex;align-items:center;gap:1.25rem;flex:none}.news-actions .rail-buttons{gap:.625rem}.news-heading .button{min-height:var(--secondary-height);font-size:calc(var(--type-scale) * 1rem);padding:1.125rem 2rem}.news-heading .news-nav-arrow{width:var(--secondary-height);height:var(--secondary-height);padding:0;flex:none}.news-nav-arrow img{width:.75rem;height:1.5rem}.news-nav-arrow[data-direction="1"] img{transform:rotate(180deg) scaleY(-1)}.news-nav-arrow:hover img{filter:brightness(0)}.game-background,.avalanche-art,.all-games-symbol img{transition:transform .72s cubic-bezier(.2,.65,.2,1);transform-origin:center}@media(hover:hover)and (pointer:fine){.game-card:hover .game-background,.game-card:hover .avalanche-art,.all-games-card:hover .all-games-symbol img{transform:scale(1.045)}}.all-games-card:hover{filter:none}.partner-placeholder img{width:3.25rem;height:auto;opacity:.065}.social-section{gap:4rem}.social-card{flex-direction:column;gap:1.25rem}.social-icon{width:11.5625rem;height:11.5625rem;border-radius:1.5rem;font-size:calc(var(--type-scale) * 3.375rem)}.instagram-icon{font-size:calc(var(--type-scale) * 4.5rem)}@media(max-width:1300px){.social-section{gap:2.25rem}.social-icon{width:10rem;height:10rem}}@media(max-width:950px){.news-heading .button{font-size:calc(var(--type-scale) * .875rem);padding:1rem 1.5rem}.news-heading .news-nav-arrow{padding:0}.news-actions{gap:1rem}.social-section{gap:1.5rem}.social-icon{width:8.125rem;height:8.125rem}.mobile-nav:not([hidden]){left:1.25rem;right:1.25rem}}@media(max-width:650px){.news-heading{align-items:center}.news-actions{justify-content:flex-end;gap:.75rem}.news-nav-arrow img{width:.625rem;height:1.25rem}.social-section{gap:1.875rem 1.375rem}.social-card{gap:.875rem;font-size:calc(var(--type-scale) * .875rem)!important}.social-icon{width:100%;height:auto;aspect-ratio:1;font-size:calc(var(--type-scale) * 3rem)}.instagram-icon{font-size:calc(var(--type-scale) * 4rem)}}:root{--section-space:clamp(5rem,calc(7.5 * var(--design-vw)),7rem);--heading-gap:clamp(2.25rem,calc(4.5 * var(--design-vw)),4rem);--chapter-gap:clamp(2.5rem,calc(4.5 * var(--design-vw)),4rem);--card-padding:clamp(1.75rem,calc(3 * var(--design-vw)),2.5rem);--surface:#161616;--surface-soft:#141414}.section-heading,.operator-section>h2{margin-bottom:var(--heading-gap)}.operator-section>h2{max-width:62.5rem;text-wrap:balance}.about-section{padding-block:clamp(6rem,calc(9 * var(--design-vw)),9rem)}.micro-feature p{line-height:1.65}.micro-feature h3{letter-spacing:0}.hand-caption{color:var(--muted)}.operator-section{padding-block:var(--section-space)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{padding:var(--card-padding);min-height:22.5rem;gap:3.5rem}.benefit-wide{grid-column:span 2}.benefit-card>div{min-height:0}.benefit-card h3{font-size:calc(var(--type-scale) * var(--h3));line-height:1.14;margin-bottom:1.25rem}.benefit-card p:not(.benefit-label){font-size:calc(var(--type-scale) * var(--text));line-height:1.65}.benefit-wide p:not(.benefit-label){max-width:40rem}.benefit-label{color:var(--muted);font-size:calc(var(--type-scale) * 1rem);font-weight:500;gap:.75rem}.benefit-icon,.benefit-label img{width:2rem;height:2rem;flex:none;color:var(--muted)}.benefit-label img{opacity:.72}.benefit-card p+.button{margin-top:calc(1.25rem * var(--type-scale))}.benefit-card .button-small{min-height:3.375rem;padding:.75rem 1.5rem;font-size:calc(var(--type-scale) * .8125rem)}.section-layout{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:var(--heading-gap);align-items:start}.partners-section{padding-top:var(--section-space)}.partners-copy{padding-top:0}.partner-buttons{margin-top:2.25rem;gap:1rem}.partners-copy .button{margin-top:0}.partner-grid{gap:1rem}.partner-cell{min-height:7rem;border-radius:var(--radius)}.faq-section h2{margin-bottom:0}.faq-list{gap:1rem}.faq-list details{border-radius:var(--radius)}.faq-list summary{color:var(--muted);padding:1.75rem 2rem}.faq-list details>p{padding:0 2rem 1.75rem;line-height:1.65}.news-card h3{margin:1.5rem 0 .75rem}.news-card time{margin-left:0}.card-tags span,.tag{background:#0c0c0c80}.social-section{padding-top:var(--chapter-gap);padding-bottom:var(--section-space)}.social-icon svg{width:3.5rem;height:3.5rem}.footer-social svg{width:1.75rem;height:1.75rem;margin:auto}.social-card:hover .social-icon{transform:none}.footer-top{padding-top:var(--chapter-gap)}.footer-nav{padding-top:var(--chapter-gap);border-top:0}@media(max-width:1100px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-wide{grid-column:1/-1;min-height:20rem}.benefit-card{min-height:21.25rem;gap:2.5rem}}@media(max-width:950px){.section-layout{grid-template-columns:1fr;row-gap:var(--heading-gap)}.partners-copy{padding-top:0}.partners-copy .button{margin-top:0}.faq-section h2{margin-bottom:0}.partner-cell{min-height:7rem}.benefit-label{font-size:calc(var(--type-scale) * .9375rem)}.social-icon svg{width:2.75rem;height:2.75rem}}@media(max-width:650px){:root{--section-space:4.5rem;--heading-gap:2.25rem;--chapter-gap:2.5rem;--card-padding:1.75rem}.about-section{padding-block:5.5rem}.benefits-grid{grid-template-columns:1fr}.benefit-wide{grid-column:auto}.benefit-card{min-height:18.75rem;gap:2.5rem}.benefit-card h3{font-size:calc(var(--type-scale) * 1.625rem)}.benefit-wide{min-height:22.5rem}.benefit-label{font-size:calc(var(--type-scale) * .9375rem)}.benefit-icon,.benefit-label img{width:1.75rem;height:1.75rem}.partners-copy .button{margin-top:0}.partner-grid{gap:.75rem}.partner-cell{min-height:5.5rem;border-radius:var(--radius)}.faq-list{gap:.75rem}.faq-list summary{padding:1.5rem;font-size:calc(var(--type-scale) * 1rem)}.faq-list details>p{padding:0 1.5rem 1.5rem}.news-card h3{margin:1.25rem 0 .625rem}.social-section{padding-bottom:4rem}.social-icon svg{width:2.75rem;height:2.75rem}.footer-top{padding-top:1.5rem}.footer-nav{padding-top:2.5rem}}.tapium-scene{position:absolute;top:0;right:0;height:100%;aspect-ratio:700 / 826.782;container-type:size}.hero-piece,.piece-float{position:absolute;inset:0}.hero-piece{animation:hero-materialize 1.2s cubic-bezier(.16,.7,.2,1) backwards;pointer-events:none}.phone-piece{z-index:2;animation-delay:80ms}.sticker-piece{z-index:4;animation-delay:80ms}.money-piece{z-index:1;animation-delay:.22s}.mark-piece{z-index:3;animation-delay:.36s}.phone-piece .piece-float,.sticker-piece .piece-float{animation:phone-float 9.6s ease-in-out infinite}.money-piece .piece-float{transform-origin:29% 21%;animation:bag-float 6.2s ease-in-out -.8s infinite}.mark-piece .piece-float{transform-origin:60% 84%;animation:mark-float 7.7s ease-in-out -3.1s infinite}.hero-motion-paused .piece-float{animation-play-state:paused}.tapium-scene .phone-crop{width:auto;height:98%;aspect-ratio:1030/1784;left:20%;right:auto;top:0;transform:none;filter:none}.tapium-scene .phone-crop img{inset:0 auto auto -10.6796%;width:117.8641%;height:121.0762%;object-fit:fill}.tapium-scene .phone-shadow{width:34.1071%;height:81.8362%;left:44.1001%;right:auto;top:12.3887%;border-radius:0;background:#011c00;transform:rotate(10.03deg);filter:blur(7.257cqh)}.tapium-scene .money-emoji{width:42%;height:auto;max-width:none;left:8%;top:5%;transform:rotate(-16.29deg);filter:drop-shadow(-2.903cqh 3.024cqh 3.598cqh #57002c33)}.tapium-scene .sticker-piece{container-type:inline-size}.tapium-scene .game-size-sticker{position:absolute;left:56%;top:19%;margin:0;display:flex;align-items:center;gap:2.1cqw;padding:2.2cqw 3.5cqw 2.2cqw 2.6cqw;border-radius:3.2cqw;background:var(--green);color:#0c0c0c;transform:rotate(-6deg);box-shadow:0 1.5cqw 4cqw #00000073,0 0 6cqw #25fd1e59;animation:game-size-stick .6s .9s cubic-bezier(.3,1.6,.5,1) backwards}.tapium-scene .game-size-sticker .game-size-bolt{width:5.6cqw;height:5.6cqw;fill:#0c0c0c}.tapium-scene .game-size-sticker span{display:flex;flex-direction:column;line-height:1}.tapium-scene .game-size-sticker b{font:800 6.7cqw/1 var(--display);letter-spacing:-.02em}.tapium-scene .game-size-sticker small{margin-top:.9cqw;font:800 2.4cqw/1 var(--display);letter-spacing:.08em;text-transform:uppercase}@keyframes game-size-stick{0%{opacity:0;transform:rotate(-20deg) scale(1.6)}}@media(prefers-reduced-motion:reduce){.tapium-scene .game-size-sticker{animation:none}}.tapium-scene .tapium-mark{width:55%;height:auto;max-width:none;left:32%;top:77%;transform:rotate(-3.08deg);filter:drop-shadow(0 1.21cqh 1.21cqh #cb006640)}.hero-art.is-alternate .tapium-scene{display:none}@keyframes hero-materialize{0%{opacity:0;filter:blur(calc(.5rem * var(--motion-blur,1)));transform:translate3d(0,1.125rem,0)}to{opacity:1;filter:none;transform:none}}@keyframes phone-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(.0625rem,-.25rem,0)}}@keyframes bag-float{0%,to{transform:translate3d(-.35cqh,-.65cqh,0) rotate(-1.5deg)}42%{transform:translate3d(.8cqh,1.35cqh,0) rotate(1.4deg)}76%{transform:translate3d(-.7cqh,.35cqh,0) rotate(-.5deg)}}@keyframes mark-float{0%,to{transform:translate3d(.55cqh,.65cqh,0) rotate(.9deg)}35%{transform:translate3d(-.65cqh,-1.1cqh,0) rotate(-1.1deg)}72%{transform:translate3d(.3cqh,-.35cqh,0) rotate(.3deg)}}.hero:after{content:"";position:absolute;z-index:4;pointer-events:none;inset:auto 0 0;height:clamp(11.25rem,28%,20rem);background:linear-gradient(180deg,#0c0c0c00 0%,#0c0c0c0a 12%,#0c0c0c2b 29%,#0c0c0c64 48%,#0c0c0ca6 67%,#0c0c0ce3 85%,var(--bg) 100%)}.hero-pagination{z-index:6}.games-section{position:relative;z-index:5;margin-top:0;padding-top:1.5rem}.rail-tools .news-nav-arrow{width:var(--secondary-height);height:var(--secondary-height);min-height:var(--secondary-height);padding:0}.news-section{padding-block:calc(var(--section-space) + 2.5rem)}.news-rail{padding-bottom:0}.brand-statement .statement-word{color:var(--ink);opacity:var(--word-progress);transition:opacity .18s ease-out}.header:before{display:none}.header-atmosphere{position:fixed;top:0;left:0;right:0;height:11.25rem;z-index:19;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .22s ease;background:linear-gradient(180deg,#080808c7,#0808088f 24%,#08080838 52%,#0808080a 78%,#08080800);-webkit-backdrop-filter:blur(.375rem) saturate(115%);backdrop-filter:blur(.375rem) saturate(115%);-webkit-mask-image:linear-gradient(#000 0%,#000e 16%,#000a 36%,#0005 55%,#0002 74%,#0001 88%,transparent 100%);mask-image:linear-gradient(#000 0%,#000e 16%,#000a 36%,#0005 55%,#0002 74%,#0001 88%,transparent 100%)}.header-atmosphere.is-active{opacity:1;transition:none}@media(max-width:950px){.partner-buttons{margin-top:0}.partners-copy{flex-wrap:wrap}.header-atmosphere{height:10rem}}@media(max-width:650px){.partner-buttons{margin-top:1.75rem;gap:.75rem}.partner-buttons .button{padding-inline:1.25rem}.games-section{margin-top:0;padding-top:1.25rem}.news-section{padding-block:calc(var(--section-space) + 2rem)}.hero:after{height:11.25rem}.header-atmosphere{height:9.375rem}}@media(max-width:360px){.partner-buttons{gap:.75rem}.partner-buttons .button{font-size:calc(var(--type-scale) * .8125rem);padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.hero-piece,.piece-float{animation:none;opacity:1;filter:none;transform:none}}.all-games-symbol{transform-origin:center}.faq-list details{transition:background .18s ease}.faq-list details:hover{background:var(--surface-soft)}.faq-answer{overflow:hidden}.faq-answer>p{font-size:calc(var(--type-scale) * 1rem);line-height:1.65;color:var(--muted);padding:0 2rem 1.75rem}@media(max-width:1300px){.all-games-symbol{transform:translate(-50%,-50%) rotate(-15.66deg) scale(.55)}}@media(max-width:650px){.all-games-symbol{transform:translate(-50%,-50%) rotate(-15.66deg) scale(.38)}.faq-answer>p{font-size:calc(var(--type-scale) * .9375rem);padding:0 1.5rem 1.5rem}}.news-section{padding-top:calc(2 * var(--section-space) - 1rem)}@media(min-width:651px){.news-section{padding-top:calc(2 * var(--section-space) - 1rem - max(0rem,(var(--secondary-height) - var(--h2) * var(--type-scale) * 1.04) / 2))}}.button:hover:not(:disabled),.button-world:hover{transform:scale(1.035)}.button:disabled:hover{transform:none}.button-outline:disabled:hover{background:transparent;color:var(--ink)}.news-nav-arrow:disabled:hover img{filter:none}.hero-arrow{display:block;top:50svh;translate:0 -50%;z-index:8;opacity:0;pointer-events:none;transition:opacity .2s ease}.hero-arrow-prev{left:1rem}.hero-arrow-next{right:1rem}.hero-show-prev .hero-arrow-prev,.hero-show-next .hero-arrow-next,.hero-arrow:focus-visible{opacity:1;pointer-events:auto}@media(max-width:950px),(hover:none),(pointer:coarse){.hero-arrow{display:none}}@media(prefers-reduced-motion:reduce){.button,.hero-arrow{transition:none}}.news-nav-arrow[data-direction="-1"] img{translate:-.125rem 0}.news-nav-arrow[data-direction="1"] img{translate:.125rem 0}.hand-stage{overflow:visible}.hand-stage:before,.hand-stage:after{display:none}.hand-scene{position:absolute;top:-17.5rem;bottom:-8.125rem;left:0;right:0;overflow:hidden;isolation:isolate;background:var(--bg);-webkit-mask-image:linear-gradient(180deg,transparent,#0000 2%,#0001 8%,#0003 14%,#0006 20%,#000a 26%,#000d 32%,#000f 40%,#000f 60%,#000d 68%,#000a 74%,#0006 80%,#0003 86%,#0001 92%,#0000 98%,transparent);mask-image:linear-gradient(180deg,transparent,#0000 2%,#0001 8%,#0003 14%,#0006 20%,#000a 26%,#000d 32%,#000f 40%,#000f 60%,#000d 68%,#000a 74%,#0006 80%,#0003 86%,#0001 92%,#0000 98%,transparent)}.linerun-intro,.hand-caption,.linerun-action{position:relative;z-index:2}@media(max-width:650px){.hand-scene{top:-11.5rem;bottom:-6rem}.news-nav-arrow[data-direction="-1"] img{translate:-.09375rem 0}.news-nav-arrow[data-direction="1"] img{translate:.09375rem 0}}.motion-ready .reveal,.motion-ready .mascot-reveal{opacity:0;transform:translateY(1.25rem);filter:blur(.375rem);transition:none}.motion-ready .mascot-reveal{transform:translateY(1.125rem) scale(1.018);filter:blur(.4375rem)}.motion-ready .reveal.visible,.motion-ready .mascot-reveal.visible{opacity:1;transform:none;filter:none;transition:opacity .88s cubic-bezier(.22,.7,.22,1),transform .88s cubic-bezier(.22,.7,.22,1),filter .88s cubic-bezier(.22,.7,.22,1);transition-delay:var(--reveal-delay,.1s)}.motion-ready .mascot-reveal.visible{transition-duration:1.05s}.button-world{min-height:7.5rem;padding:1.75rem 3.75rem;gap:1.125rem}.button-world img{width:3rem;height:auto}@media(max-width:650px){.button-world{width:min(20rem,calc(100% - 3rem));min-height:7.75rem;padding:1.625rem 1.5rem;font-size:calc(var(--type-scale) * 2.125rem)}.button-world img{width:3.125rem}}.faq-section{padding-top:calc(var(--section-space) - 2.5rem)}@media(min-width:951px){.partners-copy{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.partner-buttons{margin-top:auto;padding-top:2.25rem}}@media(max-width:650px){.faq-section{padding-top:calc(var(--section-space) - 2rem)}.motion-ready .reveal,.motion-ready .mascot-reveal{filter:blur(.25rem);transform:translateY(1rem)}.motion-ready .reveal.visible,.motion-ready .mascot-reveal.visible{filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .mascot-reveal{opacity:1;transform:none;filter:none;transition:none}}:root{--design-vw:1vw}html{font-size:clamp(1rem,calc(.625rem + .4166666667vw),1.625rem)}@media(min-width:1440px){:root{--design-vw:.9rem}}.nav-dropdown>button img{width:.61761813rem;height:auto}.header-actions .button img{width:1.9351875rem;height:auto}.hero-eyebrow img{width:1.7727625rem;height:auto}.play-icon{width:1.04155625rem;height:auto}.hero-arrow img{width:.93181875rem;height:auto}:root{--type-scale:1}@media(min-width:951px){:root{--type-scale:.94;--secondary-height:calc(4.75rem * var(--type-scale))}body{font-size:calc(1rem * var(--type-scale))}.logo img{width:calc(7.75rem * var(--type-scale))}.button{min-height:var(--secondary-height);padding:calc(1.125rem * var(--type-scale)) calc(2rem * var(--type-scale))}.button-small{min-height:calc(3.375rem * var(--type-scale));padding:calc(.75rem * var(--type-scale)) calc(1.4375rem * var(--type-scale))}.benefit-card .button-small{min-height:calc(3.375rem * var(--type-scale));padding:calc(.75rem * var(--type-scale)) calc(1.5rem * var(--type-scale))}.button-world{min-height:calc(7.5rem * var(--type-scale));padding:calc(1.75rem * var(--type-scale)) calc(3.75rem * var(--type-scale))}.button-world img{width:calc(3rem * var(--type-scale))}.benefit-icon,.benefit-label img{width:calc(2rem * var(--type-scale));height:calc(2rem * var(--type-scale))}.social-icon svg{width:calc(3.5rem * var(--type-scale));height:calc(3.5rem * var(--type-scale))}.footer-social svg{width:calc(1.75rem * var(--type-scale));height:calc(1.75rem * var(--type-scale))}.nav-dropdown>button img{width:calc(.61761813rem * var(--type-scale))}.header-actions .button img{width:calc(1.9351875rem * var(--type-scale))}.hero-eyebrow img{width:calc(1.7727625rem * var(--type-scale))}.play-icon{width:calc(1.04155625rem * var(--type-scale))}.hero-arrow img{width:calc(.93181875rem * var(--type-scale))}.news-nav-arrow img{width:calc(.75rem * var(--type-scale));height:calc(1.5rem * var(--type-scale))}}@media(min-width:1440px){.hero-art{height:min(calc(50 * var(--design-vw) * var(--type-scale)),calc(49.375rem * var(--type-scale)));min-height:calc(35.625rem * var(--type-scale));max-height:calc(49.375rem * var(--type-scale))}}.enquiry-mobile-brand{display:none}.enquiry-form{display:grid;gap:1rem;min-width:0}.enquiry-field{position:relative;display:block;min-width:0}.enquiry-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.enquiry-field input,.enquiry-field textarea,.enquiry-topic-toggle{display:block;width:100%;min-width:0;margin:0;border:0;background:#202020;color:var(--ink);font:400 max(1rem,var(--home-body))/1.5 var(--body);outline:none;box-shadow:none;transition:background .18s ease}.enquiry-field input,.enquiry-topic-toggle{height:4rem;border-radius:6.25rem}.enquiry-field input,.enquiry-field textarea{padding:1.625rem 1.5rem .375rem}.enquiry-field textarea{border-radius:1.5rem;min-height:7rem;resize:vertical;padding-top:1.875rem}.enquiry-floating-label{position:absolute;top:1.375rem;left:1.5rem;max-width:calc(100% - 3rem);color:#a9a9ac;font:400 max(1rem,var(--home-body))/1.2 var(--body);transform-origin:0 0;pointer-events:none;transition:transform .2s cubic-bezier(.22,.7,.22,1),color .18s ease;white-space:nowrap}.enquiry-field input:focus+.enquiry-floating-label,.enquiry-field input:not(:placeholder-shown)+.enquiry-floating-label,.enquiry-field textarea:focus+.enquiry-floating-label,.enquiry-field textarea:not(:placeholder-shown)+.enquiry-floating-label{transform:translateY(-.8125rem) scale(.75);color:var(--muted)}.enquiry-field input:autofill+.enquiry-floating-label{transform:translateY(-.8125rem) scale(.75)}.enquiry-field input:focus,.enquiry-field textarea:focus{background:#272727;outline:none;box-shadow:none}.enquiry-field [aria-invalid=true]{background:#302127}.enquiry-optional{color:#858585}.enquiry-topic{position:relative}.enquiry-topic-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem;text-align:left;cursor:pointer}.enquiry-topic-copy{display:grid;gap:.125rem;min-width:0}.enquiry-topic-label{color:var(--muted);font:400 max(.75rem,calc(var(--home-body) * .75))/1.2 var(--body)}.enquiry-topic-toggle .nav-chevron{transform:none;width:.75rem}.enquiry-topic-toggle[aria-expanded=true]{background:#292929}.enquiry-topic-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.enquiry-topic-menu.dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;width:100%;min-width:0;padding:.625rem;border-radius:var(--radius);z-index:30;background:#252525;box-shadow:0 .5rem 1.25rem #0004}.enquiry-topic-menu[hidden]{display:none}.enquiry-topic-menu fieldset{border:0;padding:0;margin:0;min-width:0}.enquiry-topic-option{position:relative;display:flex;align-items:center;gap:.875rem;padding:.75rem;border-radius:.75rem;color:var(--muted);cursor:pointer;font:400 var(--home-body)/1.5 var(--body);transition:background .18s,color .18s}.enquiry-topic-option:hover{background:#303030;color:#fff}.enquiry-topic-option input{position:absolute;width:1px;height:1px;opacity:0}.enquiry-radio{width:1.375rem;height:1.375rem;flex:none;border:2px solid #ffffff30;border-radius:50%}.enquiry-topic-option input:checked+.enquiry-radio{border-color:var(--pink);background:radial-gradient(circle,var(--pink) 0 35%,transparent 40%)}.enquiry-topic-option input:focus-visible+.enquiry-radio{outline:2px solid #ffffff80;outline-offset:3px}.enquiry-form .enquiry-submit{width:100%;margin-top:.5rem;min-width:0;font-size:var(--home-body)}.enquiry-email-link{justify-self:center;text-align:center;color:var(--ink);font:800 var(--home-body)/1.5 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.11em;text-underline-offset:.25em;transition:color .18s,text-decoration-color .18s}.enquiry-email-link:hover{color:#fff;text-decoration-color:currentColor}.enquiry-form .enquiry-status{margin:0;color:var(--muted);font:400 var(--home-label)/1.6 var(--body)}.enquiry-status a{color:#fff;text-decoration:underline;text-underline-offset:.2em}#site-dialog.enquiry-dialog{width:min(43rem,calc(100% - 3rem));padding:2.5rem;border:0;border-radius:var(--radius);max-height:calc(100dvh - 3rem);overscroll-behavior:contain}#site-dialog.enquiry-dialog h2{margin:0 0 .875rem;padding-right:2.25rem;font-size:42px}.enquiry-intro,#site-dialog .enquiry-intro{max-width:32rem;margin:0 0 1.75rem;color:var(--muted);font:400 var(--home-body)/1.65 var(--body);text-wrap:pretty}#site-dialog.enquiry-dialog[open]{animation:enquiry-enter .3s cubic-bezier(.22,.7,.22,1) both}#site-dialog.enquiry-dialog::backdrop{background:#0c0c0ca6;backdrop-filter:blur(6px)}#site-dialog .dialog-close{display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--ink);border:2px solid var(--ink)!important;background:transparent;border-radius:50%}#site-dialog .dialog-close:hover{background:#ffffff0a;color:#fff}#site-dialog .dialog-close-line{position:absolute;top:50%;left:50%;width:20px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}#site-dialog .dialog-close-line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}#site-dialog #dialog-title:focus{outline:none;box-shadow:none}@keyframes enquiry-enter{0%{opacity:0;filter:blur(calc(4px * var(--motion-blur,1)));transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@media(max-width:650px){#site-dialog.enquiry-dialog{width:100%;height:100%;max-width:none;max-height:100dvh;margin:0;border-radius:0;padding:max(5rem,calc(env(safe-area-inset-top) + 3rem)) var(--gutter) max(2rem,env(safe-area-inset-bottom))}#site-dialog.enquiry-dialog .enquiry-mobile-brand{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;height:4rem;padding-inline:var(--home-chrome-gutter);pointer-events:none}.enquiry-mobile-brand .logo{display:block;width:var(--mobile-logo-width);transform:none;pointer-events:auto}.enquiry-mobile-brand .header-logo-mark{display:block;width:100%;height:auto}#site-dialog.enquiry-dialog .dialog-close{top:calc((4rem - var(--mobile-control-size)) / 2);right:var(--home-chrome-gutter);width:var(--mobile-control-size);height:var(--mobile-control-size)}#site-dialog.enquiry-dialog h2{font-size:42px;margin-bottom:.875rem}.enquiry-field-pair{grid-template-columns:1fr;gap:1rem}.enquiry-form{gap:1rem}.enquiry-field input,.enquiry-field textarea,.enquiry-topic-toggle{padding-inline:1.25rem}.enquiry-floating-label{left:1.25rem;max-width:calc(100% - 2.5rem)}}@media(prefers-reduced-motion:reduce){#site-dialog.enquiry-dialog[open]{animation:none}.enquiry-floating-label{transition:none}}#site-dialog.game-preview-dialog{width:min(40.625rem,calc(100% - 2rem));padding:3rem;border:0;border-radius:var(--radius)}#site-dialog.game-preview-dialog[open]{animation:enquiry-enter .3s cubic-bezier(.22,.7,.22,1) both}#site-dialog.game-preview-dialog::backdrop{background:#0c0c0ca6;backdrop-filter:blur(6px)}#site-dialog.game-preview-dialog .eyebrow{padding-right:2rem;margin:0 0 .875rem}#site-dialog.game-preview-dialog h2{padding-right:0;margin:0 0 1.5rem}#site-dialog.game-preview-dialog .dialog-facts{margin-bottom:0}#site-dialog.game-preview-dialog h2:focus{outline:none}@media(max-width:600px){#site-dialog.game-preview-dialog{padding:4.75rem 1.5rem 2rem}#site-dialog.game-preview-dialog .eyebrow{padding-right:0}}@media(prefers-reduced-motion:reduce){#site-dialog.game-preview-dialog[open]{animation:none}}.phone-depth{position:absolute;inset:0}.avalanche-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.avalanche-scene:not([data-placed]) :is(.avalanche-canvas,.avalanche-logo-canvas){visibility:hidden}body:not([data-page]) .hero:not([data-scene=avalanche]) .avalanche-scene{display:none}.avalanche-mountain{position:absolute;inset:0;display:block}.avalanche-mountain img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.avalanche-canvas{position:absolute;inset:0;z-index:1}.avalanche-rider{position:absolute;width:clamp(44rem,72vw,82rem);left:34%;top:max(1rem,calc((100% - clamp(44rem,72vw,82rem))/2))}.avalanche-rider-reveal,.avalanche-depth{width:100%}.avalanche-depth img{display:block;width:100%;height:auto;max-width:none}.avalanche-atmosphere{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#0c0c0cd9,#0c0c0c99 34%,#0c0c0c30 65%,#0c0c0c12),linear-gradient(180deg,#0c0c0c55,transparent 24%,#0c0c0c08 42%,#0c0c0c22 54%,#0c0c0c55 66%,#0c0c0c99 78%,#0c0c0cd9 90%,var(--bg) 100%)}.avalanche-logo-canvas{position:absolute;z-index:3;left:var(--avalanche-art-left,50%);top:var(--avalanche-art-top,15%);width:var(--avalanche-art-width,45%);height:var(--avalanche-art-height,36rem)}.avalanche-logo-frame{position:absolute;top:0;right:0;height:100%;aspect-ratio:700/826.782}.avalanche-logo{position:absolute;left:34%;top:85%;width:55%}.avalanche-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 .4rem 1rem #07152340)}.game-hero[data-game-visual=avalanche] .avalanche-rider{width:clamp(40rem,65vw,74rem);left:36%;top:max(1rem,calc((100% - clamp(40rem,65vw,74rem))/2 - 1rem))}.game-hero[data-game-visual=avalanche] .avalanche-logo{left:32%;top:77%}.game-hero[data-game-visual=avalanche] .avalanche-atmosphere{background:linear-gradient(90deg,#0c0c0cd9,#0c0c0c99 34%,#0c0c0c30 65%,#0c0c0c12),linear-gradient(180deg,#0c0c0c55,transparent 20%,#0c0c0c0a 38%,#0c0c0c33 52%,#0c0c0c77 65%,#0c0c0cb8 78%,#0c0c0cef 88%,var(--bg) 94%)}body:not([data-page]) .hero[data-scene=avalanche]:after{display:none}body:not([data-page]) .hero[data-scene=avalanche]>.hero-shade{display:none}body:not([data-page]) .hero[data-scene=avalanche] .hero-art{animation:none}body:not([data-page]) .hero[data-scene=avalanche][data-hero-phase=enter] .avalanche-mountain,.game-hero[data-game-visual=avalanche] .avalanche-mountain{animation:avalanche-snow-in .9s cubic-bezier(.16,.7,.22,1) both}body:not([data-page]) .hero[data-scene=avalanche][data-hero-phase=enter] .avalanche-rider-reveal,.game-hero[data-game-visual=avalanche] .avalanche-rider-reveal{animation:avalanche-rider-in .85s cubic-bezier(.16,.7,.22,1) 105ms both}body:not([data-page]) .hero[data-scene=avalanche][data-hero-phase=enter] .avalanche-logo img,.game-hero[data-game-visual=avalanche] .avalanche-logo img{animation:avalanche-logo-in .62s cubic-bezier(.16,.7,.22,1) .31s both}body:not([data-page]) .hero[data-scene=avalanche][data-hero-phase=exit] .avalanche-scene{animation:avalanche-scene-out .17s ease both}:is(.page-is-loading,.page-is-leaving) .avalanche-scene :is(.avalanche-mountain,.avalanche-rider-reveal,.avalanche-logo img){animation-play-state:paused}@keyframes avalanche-snow-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes avalanche-rider-in{0%{opacity:0;transform:translate3d(2rem,-.75rem,0) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes avalanche-logo-in{0%{opacity:0;transform:translate3d(-.5rem,1rem,0) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes avalanche-scene-out{to{opacity:0;translate:-.5rem 0}}@media(min-width:1440px){.game-hero[data-game-visual=avalanche] .game-hero-media{height:calc(43.5rem * var(--type-scale));translate:0 3rem}}@media(min-width:951px){body:not([data-page]) .hero[data-scene=avalanche] .avalanche-rider,.game-hero[data-game-visual=avalanche] .avalanche-rider{translate:0 -3.25rem}.game-hero[data-game-visual=avalanche] .avalanche-logo-frame{right:50%;top:-1.25rem;height:94%;transform:translate(50%)}}@media(min-width:651px)and (max-width:950px){.game-hero[data-game-visual=avalanche] .avalanche-rider{width:calc(var(--avalanche-art-width) * 1.3);left:calc(var(--avalanche-art-left) - var(--avalanche-art-width) * .15);top:calc(var(--avalanche-art-top) - var(--avalanche-art-height) * .08)}.game-hero[data-game-visual=avalanche] .avalanche-logo-frame{inset:0;width:100%;height:100%;aspect-ratio:auto}}@media(max-width:650px){.avalanche-mountain img{object-position:53% 50%}.avalanche-canvas{inset:auto 0;top:var(--avalanche-art-top,58%);height:var(--avalanche-art-height,25rem)}.avalanche-rider{width:155%;left:-27.5%;top:-35%}.avalanche-atmosphere{background:linear-gradient(180deg,#0c0c0cba,#0c0c0cba 30%,#0c0c0c80 46%,#0c0c0c38 58%,#0c0c0c30 66%,#0c0c0c55 75%,#0c0c0c99 85%,#0c0c0cd9 93%,var(--bg) 100%)}body:not([data-page]) .hero[data-scene=avalanche] .avalanche-atmosphere{background:radial-gradient(ellipse 120% 80% at 4% 16%,#0c0c0c70,transparent 88%),linear-gradient(180deg,#0c0c0cdd,#0c0c0cbb 30%,#0c0c0ca8 52%,#0c0c0c66 65%,#0c0c0c18 80%,transparent)}body:not([data-page]) .hero[data-scene=avalanche] .avalanche-atmosphere:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:radial-gradient(ellipse 120% 70% at 90% 100%,#0c0c0c66,transparent),linear-gradient(transparent,#0c0c0c0a 12%,#0c0c0c33 30%,#0c0c0c77 50%,#0c0c0cb8 70%,#0c0c0cef 88%,var(--bg) 98%)}body:not([data-page]) .avalanche-logo-frame{left:50%;right:auto;translate:-50% var(--home-tapium-y,0px)}body:not([data-page]) .hero[data-scene=avalanche] .avalanche-scene{z-index:auto}body:not([data-page]) .hero[data-scene=avalanche] .avalanche-logo-canvas{z-index:5}body:not([data-page]) .hero[data-scene=avalanche] .avalanche-logo{top:77%}.avalanche-logo,.game-hero[data-game-visual=avalanche] .avalanche-logo{left:50%;width:65%;translate:-50% 0}.game-hero[data-game-visual=avalanche] .avalanche-rider{width:155%;left:-27.5%;top:-25%}.game-hero[data-game-visual=avalanche] .avalanche-logo-frame{right:50%;top:1rem;height:calc(100% - 3rem);transform:translate(50%)}.game-hero[data-game-visual=avalanche] .avalanche-atmosphere{background:linear-gradient(180deg,#0c0c0cba,#0c0c0cba 28%,#0c0c0c80 44%,#0c0c0c38 54%,#0c0c0c55 65%,#0c0c0c99 76%,#0c0c0cd9 86%,var(--bg) 94%)}}@media(prefers-reduced-motion:reduce){.avalanche-scene,.avalanche-scene :is(.avalanche-mountain,.avalanche-rider-reveal,.avalanche-logo img){animation:none!important}}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-section{position:relative;isolation:isolate;padding-bottom:var(--section-space)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-anchor{position:absolute;inset:0 auto auto 0;width:1px;height:1px;pointer-events:none}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-pattern{position:absolute;inset:0 0 auto;z-index:-1;height:36rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-pattern img{width:100%;height:100%;object-fit:cover;object-position:center top}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-pattern:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 25%,transparent 5%,#0c0c0c26 70%,#0c0c0c66 100%)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-heading{padding-top:clamp(10rem,calc(12 * var(--design-vw)),12rem)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-title{max-width:none;text-align:center}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-intro{max-width:42rem;margin:1.5rem auto 0;text-align:center;text-wrap:pretty}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-tabs{display:flex;width:min(100%,22rem);margin:var(--heading-gap) auto 0;border:.125rem solid var(--ink);border-radius:6.25rem;overflow:hidden}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-tabs .button{flex:1;min-width:0;border:0;border-radius:0}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-tabs .button[aria-selected=true]{background:var(--ink);color:var(--bg)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-tabs .button[aria-selected=false]:hover{background:#ffffff14;color:var(--ink)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-tabs .button:focus-visible{outline-offset:-.375rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-panel{margin-top:var(--heading-gap)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);align-items:start}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid .game-card{width:100%;min-width:0}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid .game-card[hidden]{display:none}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid[hidden],:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list[hidden]{display:none}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list{--roadmap-date-width:clamp(12rem,24%,19rem);--roadmap-axis:calc(100% - var(--roadmap-date-width) - var(--heading-gap) / 2);--roadmap-line:max(4px,.25rem);--roadmap-track:#494949;--roadmap-gap:1.5rem;display:grid;gap:var(--roadmap-gap);margin:0;padding:0;list-style:none}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--roadmap-date-width);gap:var(--heading-gap);align-items:center;min-width:0}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:before{content:"";position:absolute;left:calc(var(--roadmap-axis) - var(--roadmap-line) / 2);top:0;bottom:calc(-1 * var(--roadmap-gap));width:var(--roadmap-line);background:var(--roadmap-track)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:first-child:before{top:var(--roadmap-node-y,50%)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:last-child:before{bottom:calc(100% - var(--roadmap-node-y,50%))}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:after{content:"";position:absolute;z-index:2;left:var(--roadmap-axis);top:var(--roadmap-node-y,50%);width:max(14px,.875rem);height:max(14px,.875rem);border:0;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.22,.7,.22,1)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-date{position:relative;grid-column:2;grid-row:1;text-align:left}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-period,:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card h3{font:800 calc(var(--type-scale) * var(--h3))/1.14 var(--display);text-transform:uppercase;letter-spacing:-.03em}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-period{display:inline-block;max-width:calc(100% / 1.16);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.7,.22,1)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release.is-in-focus .roadmap-period,:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:focus-within .roadmap-period{transform:scale(1.16)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release.is-in-focus:after,:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:focus-within:after{transform:translate(-50%,-50%) scale(1.25)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card{position:relative;grid-column:1;grid-row:1;display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:2rem;width:100%;min-width:0;padding:1.5rem;border:0;border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-align:left;transition:background .18s ease}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-art{width:100%}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-copy{min-width:0}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-tags .tag{background:#242424}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-description{margin-top:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.3em;font-size:var(--home-body);line-height:1.65}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list:not([hidden]){animation:roadmap-enter .45s cubic-bezier(.22,.7,.22,1) backwards}@keyframes roadmap-enter{0%{opacity:0;filter:blur(calc(.1875rem * var(--motion-blur,1)));transform:translateY(.375rem)}to{opacity:1;filter:none;transform:none}}@media(hover:hover)and (pointer:fine){:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:hover .roadmap-period{transform:scale(1.16)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:hover:after{transform:translate(-50%,-50%) scale(1.25)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card:hover{background:var(--surface)}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card:hover .game-background,:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card:hover .avalanche-art{transform:scale(1.045)}}@media(max-width:950px){:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list{--roadmap-date-width:10rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card{grid-template-columns:10rem minmax(0,1fr);gap:1.25rem}}@media(max-width:650px){:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-heading{padding-top:8rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-pattern{height:32rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .catalog-grid{grid-template-columns:minmax(0,1fr);max-width:24rem;margin-inline:auto}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list{--roadmap-gap:3rem;padding-top:1.5rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release{--roadmap-axis:var(--roadmap-node-x, calc(100% - .5rem) );grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-right:2.25rem;align-items:start}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card,:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-date{width:min(90%,18rem);justify-self:center}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-date{grid-column:1;grid-row:1;text-align:center}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-period{transform-origin:center}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-card{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);padding:1rem 1rem 1.5rem;gap:1.25rem}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-art{aspect-ratio:331/446}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-description{-webkit-line-clamp:3;max-height:4.95em}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-list:not([hidden]){animation:none}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release .roadmap-period{transition:none;transform:none!important}:where(body:is([data-page=games],[data-page=contact],[data-page=linerun],[data-page=mascot],[data-page=cookies],[data-page=privacy],[data-page=news],[data-page=article],[data-page=partners])) .roadmap-release:after{transition:none;transform:translate(-50%,-50%)!important}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero{position:relative;isolation:isolate;overflow:clip;background:var(--bg)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-background{position:absolute;inset:0 0 auto;height:calc(100% - 15rem);z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-background img{width:100%;height:100%;object-fit:cover;object-position:center top}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0c35,transparent 70%)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--heading-gap);min-height:max(51.25rem,100svh);padding-block:max(5.375rem,calc(max(51.25rem,100svh) / 2 - 14.343rem - var(--h1) * var(--type-scale))) 4rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy{position:relative;z-index:1;align-self:start;min-width:0;container-type:inline-size}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero .hero-eyebrow img[data-game-mark]{width:2.25rem;height:2rem;object-fit:contain;transform:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy #game-title{font-size:var(--home-hero);line-height:1;block-size:2lh;text-wrap:balance}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{block-size:3lh;margin-top:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .game-description{max-width:none}@media(max-width:1100px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{block-size:auto;min-block-size:3lh}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button-row{margin-top:2.375rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button[data-demo]{max-width:100%;min-width:0;flex-shrink:0}@media(min-width:651px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button[data-demo]{width:15rem}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media{position:relative;top:-4.25rem;height:calc(40.625rem * var(--type-scale));min-width:0;pointer-events:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media .tapium-scene{right:50%;transform:translate(50%)}@media(min-width:951px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media:has(.tapium-scene){height:calc(43.5rem * var(--type-scale));translate:0 3rem}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .media-placeholder{background:#282828;border-radius:var(--radius)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts{position:relative;z-index:1;margin-top:-7rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts-grid{animation:game-facts-enter .65s cubic-bezier(.22,.7,.22,1) backwards}@keyframes game-facts-enter{0%{opacity:0;filter:blur(calc(.25rem * var(--motion-blur,1)));transform:translateY(.625rem)}to{opacity:1;filter:none;transform:none}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts-grid{width:min(100%,69rem);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact{display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;min-height:6rem;background:var(--surface-soft);border-radius:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact dt{order:1;margin-top:.375rem;font-size:calc(.875rem * var(--type-scale));line-height:1.5;color:var(--muted)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact dd{font:800 calc(.9375rem * var(--type-scale))/1.4 var(--display);text-transform:uppercase}:where(body[data-page=game]) .game-fact.is-size{background:linear-gradient(135deg,#25fd1e24,#25fd1e08 60%),var(--surface-soft)}:where(body[data-page=game]) .game-fact.is-size dd{display:flex;align-items:center;gap:.375rem;color:var(--green)}:where(body[data-page=game]) .game-fact.is-size .game-size-bolt{width:1em;height:1em;fill:var(--green)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-story{padding-block:calc(var(--section-space) * 1.8)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-story .brand-statement{max-width:48rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);clip-path:inset(0 round var(--radius));width:min(100%,69rem);margin:auto;aspect-ratio:16/9;display:grid;place-items:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-backdrop{position:absolute;inset:-5%;pointer-events:none;filter:blur(3px) brightness(.48)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-backdrop img{display:block;width:100%;height:100%;object-fit:cover}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c0c0c18,#0c0c0c66)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview .button{position:relative;z-index:1}@media(min-width:651px)and (hover:hover)and (pointer:fine){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview{cursor:pointer}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview:hover .button{scale:1.035;background:#e90074}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-features{padding-block:calc(var(--section-space) * 1.35)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem var(--heading-gap);max-width:69rem;margin:var(--heading-gap) auto 0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature{text-align:left}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature p{max-width:19rem;margin-inline:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-section-action{display:flex;justify-content:center;margin-top:var(--heading-gap)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-section-action .button{font-size:var(--home-label)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview{padding-top:calc(var(--section-space) * 1.5);padding-bottom:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shots,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-copy{min-width:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-copy h2{font:800 var(--home-statement)/1.12 var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin-bottom:1.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-copy p+p{margin-top:1.25rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-stage{display:grid;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft);touch-action:pan-y pinch-zoom}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-view{grid-area:1/1;position:relative;min-width:0;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s .28s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-view.is-active{opacity:1;visibility:visible;transition-delay:0s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-soft)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-placeholder img{width:16%;max-width:8rem;height:auto;opacity:.13;pointer-events:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumbs{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumbs::-webkit-scrollbar{display:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb{display:block;flex:0 0 calc((100% - 1.5rem) / 3);min-width:0;padding:0;background:none;scroll-snap-align:start}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb-image{display:block;flex:none;position:relative;aspect-ratio:16/10;overflow:hidden;border:2px solid transparent;border-radius:.875rem;transition:border-color .2s ease}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb-image .game-shot-placeholder img{width:24%}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb[aria-pressed=true]{color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb[aria-pressed=true] .game-shot-thumb-image{border-color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb:hover .game-shot-thumb-image{border-color:#fff6}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb[aria-pressed=true]:hover .game-shot-thumb-image{border-color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-tools{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.25rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-arrows{display:flex;gap:.625rem}body[data-page=game] .game-media-arrow{display:grid;place-items:center;flex:none;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-media-arrow svg{width:1.25rem;height:1.25rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-details{padding-top:0;padding-bottom:calc(var(--section-space) * .5)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-toggle{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;gap:1rem;align-items:center;width:100%;min-height:5.5rem;padding:1.25rem 0;text-align:left;background:none;color:var(--muted)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-name{font:800 var(--home-card)/1.2 var(--display);text-transform:uppercase;letter-spacing:-.025em}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-indicator{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid currentColor;border-radius:50%}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-indicator svg{width:1.125rem;height:1.125rem;transition:transform .28s cubic-bezier(.22,.7,.22,1)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-toggle[aria-expanded=true]{color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-toggle[aria-expanded=true] .game-detail-indicator svg{transform:rotate(-180deg)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.22,.7,.22,1),opacity .24s ease,visibility 0s .34s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-item.is-active .game-detail-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-inner{min-height:0;overflow:hidden}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-inner>p{padding:0 0 1.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-stage{display:grid;position:sticky;top:7rem;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--surface-soft)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-image{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s .28s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-image.is-active{opacity:1;visibility:visible;transition-delay:0s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-mobile-media{display:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-gallery-dots{display:flex;justify-content:center;margin-top:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-related-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-related-heading .button{flex-shrink:0}@media(min-width:951px)and (max-width:1300px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{font-size:calc(var(--type-scale) * 1rem)}}@media(max-width:950px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-layout{gap:2rem;padding-top:9.0625rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media{height:35.333rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-layout,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-details-layout{grid-template-columns:1fr}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-copy{max-width:42rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-stage{display:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-mobile-media{display:block;position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}}@media(min-width:651px)and (max-width:1439px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding-block:clamp(7.25rem,10vw,9rem) 3rem;gap:clamp(1.5rem,4vw,3rem);align-items:start}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy{padding-top:clamp(1.5rem,3vw,2.5rem)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .hero-eyebrow{margin-bottom:2.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{margin-top:2rem;line-height:1.7}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button-row{margin-top:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media:has(.tapium-scene){--game-art-max-height:max(24rem, calc(100svh - 12rem) );top:0;translate:none;width:min(100%,34rem,calc(var(--game-art-max-height) * 700 / 826.782));height:auto;aspect-ratio:700/826.782;justify-self:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media .tapium-scene{inset:0;width:100%;height:100%;transform:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-background{height:100%}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts{margin-top:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact{min-height:7rem;padding:1.25rem}}@media(min-width:651px)and (max-width:950px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:651px)and (max-width:780px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-layout{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy{padding-top:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .hero-eyebrow{margin-bottom:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{max-width:36rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media:has(.tapium-scene){width:min(100%,26rem)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media .phone-crop{left:50%;transform:translate(-50%)}}@media(min-width:951px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media .tapium-scene{inset:-1.25rem 50% auto auto;width:auto;height:94%;transform:translate(50%)}}@media(max-width:650px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-story .brand-statement[data-scroll-text]{font-size:1.875rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-background{height:calc(100% - 8rem)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy #game-title{font-size:var(--game-title-size)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-layout{--game-title-size:min(var(--home-hero),calc((100vw - var(--gutter) * 2 - 1rem) / 6.2));--game-title-growth:calc(var(--game-title-size) * 2 - min(var(--home-hero),calc((100vw - var(--gutter) * 2) * .13)) * 2);grid-template-columns:1fr;padding-block:calc(8.4375rem - var(--game-title-growth)) 2rem;gap:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-description{margin-top:1.5rem;font-size:calc(var(--type-scale) * .9375rem);line-height:1.7}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button-row{margin-top:1.625rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button{min-width:0;padding-inline:1.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media{top:-2rem;width:min(100%,25rem);height:28rem;justify-self:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-media .tapium-scene{height:calc(100% - 3rem);top:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts{margin-top:-3rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact{padding:1rem;min-height:6rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact dd{font-size:calc(.875rem * var(--type-scale))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-fact dt{font-size:calc(.8125rem * var(--type-scale))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid{grid-template-columns:1fr;gap:3rem;max-width:25rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature p{max-width:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview{width:min(100%,25rem);aspect-ratio:2/3}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-overview-layout{gap:2.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumbs{gap:.625rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb{flex-basis:calc((100% - 1.25rem) / 3)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb-image{border-radius:.625rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-tools{display:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-toggle{min-height:5.25rem;grid-template-columns:minmax(0,1fr) 2.25rem;gap:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-inner>p{padding-left:0;padding-bottom:1.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-demo-preview .button{min-height:3.5rem;padding:.875rem 1.375rem;font-size:calc(.875rem * var(--type-scale))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature h3{margin-bottom:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature p{font-size:calc(.9375rem * var(--type-scale))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-related-heading{align-items:flex-start;gap:1.5rem;flex-direction:column}}@media(max-width:360px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button-row{gap:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-copy .button{padding-inline:1.125rem;font-size:calc(.8125rem * var(--type-scale))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid{grid-template-columns:1fr}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-feature-grid .micro-feature p{max-width:none}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-facts-grid{animation:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-view,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-shot-thumb-image,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-panel,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-image,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-detail-indicator svg{transition:none}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-cover{display:grid;place-items:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .game-hero-cover>img{display:block;width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius)}body[data-page=game] #same-mechanic{padding-bottom:calc(var(--section-space) * .5)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero{--hand-extra:8rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero .catalog-heading,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero .hand-caption,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-features{position:relative;z-index:2}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero .hand-stage{height:calc(clamp(30rem,55svh,45rem) + var(--hand-extra));margin-top:var(--heading-gap)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-scene-window{position:absolute;top:-17.5rem;bottom:-8.125rem;left:0;right:0;overflow:hidden;isolation:isolate;background:var(--bg);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#0000 2%,#0001 9%,#0003 16%,#0006 23%,#000a 29%,#000e 34%,#000 36%,#000 64%,#000e 66%,#000a 71%,#0006 77%,#0003 84%,#0001 91%,#0000 98%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#0000 2%,#0001 9%,#0003 16%,#0006 23%,#000a 29%,#000e 34%,#000 36%,#000 64%,#000e 66%,#000a 71%,#0006 77%,#0003 84%,#0001 91%,#0000 98%,transparent 100%)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero .hand-scene{inset:calc(var(--hand-extra) / 2) 0;-webkit-mask-image:none;mask-image:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-features .linerun-intro{margin-top:-1.5rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-intro{max-width:42rem;margin:1.5rem auto 0;text-align:center;text-wrap:pretty}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--grid-gap);align-items:stretch;margin-top:var(--heading-gap)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-visual{min-width:0;margin:0;display:flex;flex-direction:column}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-brain{display:block;width:100%;height:auto;object-fit:contain}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-caption{margin-top:1.25rem;color:var(--muted);font:500 var(--home-meta)/1.5 var(--body)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-caption strong{color:var(--ink);font-weight:600}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-cards{display:grid;gap:var(--grid-gap)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-card{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:var(--card-padding);border-radius:var(--radius);background:var(--surface)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-card h3{margin:0;font:800 var(--home-card)/1.15 var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-card p{margin:0;color:var(--muted)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-sources{margin-top:2rem;color:var(--muted);font:500 var(--home-meta)/1.5 var(--body)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;align-items:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research>span{color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research a{text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:.25em;transition:color .18s ease,text-decoration-color .18s ease}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research a:hover{color:var(--ink);text-decoration-color:var(--pink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research a:focus-visible{outline:2px solid var(--pink);outline-offset:5px;border-radius:.125rem}@media(max-width:950px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-layout{grid-template-columns:minmax(0,1fr)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-visual{margin-bottom:1rem}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variations{position:relative;isolation:isolate;padding-bottom:0;touch-action:pan-x pan-y pinch-zoom}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant>.container,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-slider-tools{touch-action:pan-y pinch-zoom}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant>.container{position:relative;top:-1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant-panels{display:grid}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) #mechanic-variants .mechanic-variant-panels{grid-template-rows:auto auto}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) #mechanic-variants .mechanic-variant{display:grid;grid-template-rows:subgrid;grid-row:1 / span 2}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) #mechanic-variants .mechanic-variant>.container{align-self:start}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) #mechanic-variants .variation-games{align-self:start}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant{grid-area:1/1;position:relative;min-width:0;isolation:isolate;padding-block:.5rem 1.5rem;opacity:0;visibility:hidden;filter:blur(.1875rem);transition:opacity .32s ease,filter .38s ease,visibility 0s .38s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant.is-active{opacity:1;visibility:visible;filter:none;transition-delay:60ms,60ms,0s}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop{position:absolute;inset:0 0 5rem;z-index:-1;overflow:hidden;background:var(--surface);--variation-backdrop-fade:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .002) 3%,rgb(0 0 0 / .015) 7%,rgb(0 0 0 / .05) 12%,rgb(0 0 0 / .13) 18%,rgb(0 0 0 / .27) 24%,rgb(0 0 0 / .46) 30%,rgb(0 0 0 / .67) 36%,rgb(0 0 0 / .85) 42%,rgb(0 0 0 / .96) 47%,#000 50%,#000 60%,#000b 72%,#0005 84%,#0001 94%,transparent 100%);-webkit-mask-image:var(--variation-backdrop-fade);mask-image:var(--variation-backdrop-fade)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop img,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop video{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.72;pointer-events:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0c0cb3,transparent 50%,#0c0c0c80)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant-description{max-width:32rem;margin:.75rem auto 0;text-align:center;text-wrap:balance}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games{--variation-card-width:clamp(13.19625rem,calc(18.216 * var(--design-vw)),17.12925rem);margin-top:calc(var(--section-space) * 1.5 + 11.75rem);padding-inline:max(var(--gutter),calc((100% - var(--content-width))/2));scroll-padding-inline:max(var(--gutter),calc((100% - var(--content-width))/2));touch-action:pan-x pan-y pinch-zoom}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games .game-card,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games .all-games-card{flex:0 0 var(--variation-card-width);aspect-ratio:331/446}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games>:first-child{margin-inline-start:auto}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games>:last-child{margin-inline-end:auto}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-slider-tools{display:flex;justify-content:center;margin-top:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-dots{display:flex;justify-content:center;margin-top:0}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variations button.mechanic-arrow{top:50%;padding:1rem;background:none;display:grid;opacity:1;pointer-events:auto}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-arrow-prev{left:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-arrow-next{right:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-arrow-next img{transform:rotate(180deg) scaleY(-1)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variations button.mechanic-arrow:disabled{opacity:0;pointer-events:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix{margin-top:var(--heading-gap);display:grid;gap:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-row{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-head{min-height:4rem;align-items:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-head [role=columnheader]:not(.sr-only){text-align:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-head [role=columnheader]:nth-child(2){grid-column:2}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-comparison .mechanic-matrix-head h3,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-cell-name{font:800 var(--home-card)/1.15 var(--display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:normal}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-cell-name{display:none;margin:0;text-align:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-comparison-note{margin:1.5rem 0 0;color:var(--muted);font:500 var(--home-meta)/1.5 var(--body)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-criterion{display:flex;align-items:center;padding-block:1rem;padding-right:2rem;font:600 calc(var(--type-scale) * 1rem)/1.65 var(--body)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-cell{min-height:6rem;display:grid;place-items:center;padding:1rem;background:var(--surface-soft);border-radius:var(--radius);color:#25fd1e}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-cell.is-no{color:#858589}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .relation-icon{display:block;width:3rem;height:3rem;flex:none}@media(max-width:650px){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .variation-games{--variation-card-width:13.19625rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-caption,:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-sources{text-align:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .science-research{flex-direction:column;justify-content:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero{--hand-extra:6rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-hero .hand-stage{height:calc(30rem + var(--hand-extra))}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-scene-window{top:-11.5rem;bottom:-6rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant-description{margin-top:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix{gap:2rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-criterion{grid-column:1/-1;justify-content:center;padding:0 0 .5rem;text-align:center}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-matrix-cell{min-height:10rem;padding:1.25rem .75rem;border-radius:var(--radius);align-content:center;gap:1rem}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-cell-name{display:block;color:var(--ink)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-comparison-note{text-align:center}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variant{transition:none;filter:none}}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop[data-artwork-placeholder]{background:var(--surface-soft)}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop[data-artwork-placeholder]:after{content:none}:where(body:is([data-page=game],[data-page=linerun],[data-page=mascot])) .mechanic-variation-backdrop .mechanic-placeholder-hand{position:absolute;top:50%;left:50%;width:clamp(5rem,10vw,9rem);height:auto;object-fit:contain;opacity:.13;transform:translate(-50%,-50%)}:where(body:is([data-page=mascot])) .mascot-hero{position:relative;isolation:isolate;overflow:clip;text-align:center}:where(body:is([data-page=mascot])) .mascot-hero-pattern{position:absolute;inset:0;z-index:-1;pointer-events:none;--mascot-pattern-fade:linear-gradient(180deg,#000 0%,#000 26%,#000f 36%,#000e 44%,#000b 52%,#0008 60%,#0005 68%,#0002 76%,#0001 82%,#0000 90%,transparent 100%);-webkit-mask-image:var(--mascot-pattern-fade);mask-image:var(--mascot-pattern-fade)}:where(body:is([data-page=mascot])) .mascot-hero-pattern img{width:100%;height:100%;object-fit:cover;object-position:center top}:where(body:is([data-page=mascot])) .mascot-hero .catalog-heading{position:relative;z-index:3}:where(body:is([data-page=mascot])) .mascot-hero #mascot-title{position:relative;max-width:62rem;margin-inline:auto;text-shadow:0 .15rem .9rem #0c0c0c30}:where(body:is([data-page=mascot])) .mascot-hero #mascot-title:before{content:"";position:absolute;z-index:-1;inset:-2rem -1rem;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 65%,#0c0c0c70,#0c0c0c28 60%,transparent);filter:blur(1rem)}:where(body:is([data-page=mascot])) .mascot-title-desktop-break{display:block}:where(body:is([data-page=mascot])) .mascot-hero-portrait{position:relative;z-index:1;width:min(92.8rem,147.2vw);height:clamp(44rem,72vw,60rem);margin:-14rem 0 0;left:50%;translate:-50% 0;pointer-events:none}:where(body:is([data-page=mascot])) .mascot-hero-depth{position:absolute;inset:0}:where(body:is([data-page=mascot])) .mascot-signature{position:absolute;z-index:4;left:50%;bottom:max(0rem,calc(100% - 100svh));width:clamp(12rem,20.25vw,18.5rem);translate:-50% 0;pointer-events:none;filter:drop-shadow(0 .125rem .5rem #0c0c0c65)}:where(body:is([data-page=mascot])) .mascot-signature svg{display:block;width:100%;height:auto;overflow:visible}:where(body:is([data-page=mascot])) .mascot-signature.is-ready .signature-pen{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}:where(body:is([data-page=mascot])) .mascot-signature.is-writing .signature-pen{animation:mascot-signature-write var(--write-duration) linear var(--write-delay) forwards}@keyframes mascot-signature-write{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}:where(body:is([data-page=mascot])) .mascot-hero:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(12 12 12 / .015) 8%,rgb(12 12 12 / .06) 18%,rgb(12 12 12 / .16) 30%,rgb(12 12 12 / .32) 42%,rgb(12 12 12 / .52) 54%,rgb(12 12 12 / .74) 66%,rgb(12 12 12 / .9) 78%,rgb(12 12 12 / .98) 90%,var(--bg) 98%,var(--bg) 100%)}:where(body:is([data-page=mascot])) .mascot-hero-portrait img{position:absolute;width:100%;height:auto;max-width:none;top:0;left:0}@media(min-width:951px){:where(body:is([data-page=mascot])) .mascot-hero-portrait img{top:calc(-1*clamp(2.5rem,4vw,4rem))}}:where(body:is([data-page=mascot])) .mascot-personality{position:relative;z-index:2;padding-top:1rem}:where(body:is([data-page=mascot])) .mascot-traits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}:where(body:is([data-page=mascot])) .mascot-traits-grid .benefit-card{min-height:21rem}:where(body:is([data-page=mascot])) .mascot-traits-grid .benefit-card>div{margin-top:auto}:where(body:is([data-page=mascot])) .mascot-game-worlds{margin-top:calc(var(--section-space) * 1.05)}:where(body:is([data-page=mascot])) .mascot-game-worlds .variation-games{margin-top:calc(var(--section-space) * 1.5 + 13.75rem)}:where(body:is([data-page=mascot])) .mascot-game-worlds .mechanic-variation-backdrop img{object-position:center}:where(body:is([data-page=mascot])) .mascot-world-mountain{position:absolute;inset:0;display:block}:where(body:is([data-page=mascot])) .mascot-game-worlds .mascot-world-mountain img{object-position:50% 54%;opacity:1}:where(body:is([data-page=mascot])) .mascot-game-worlds .mascot-world-rider{position:absolute;width:clamp(38rem,60vw,66rem);height:auto;max-width:none;left:50%;top:64%;translate:-50% -50%;scale:.92;object-fit:contain;opacity:1}@media(max-width:950px){:where(body:is([data-page=mascot])) .mascot-game-worlds .mascot-world-rider{width:min(110vw,55rem);left:50%;top:53%;translate:-50% -50%}}@media(max-width:650px){:where(body:is([data-page=mascot])) .mascot-game-worlds .mascot-world-rider{width:135%;top:54%}:where(body:is([data-page=mascot])) .mascot-game-worlds .mascot-world-mountain img{object-position:54% 50%}}:where(body:is([data-page=mascot])) .mascot-moods{position:relative;margin-top:var(--section-space)}:where(body:is([data-page=mascot])) #moods .mascot-invitation .home-mascot-depth{-webkit-mask-image:none;mask-image:none}:where(body:is([data-page=mascot])) #moods .mascot-invitation:after{background:linear-gradient(180deg,var(--bg) 0%,rgb(12 12 12 / .992) 2%,rgb(12 12 12 / .965) 4%,rgb(12 12 12 / .9) 7%,rgb(12 12 12 / .77) 10%,rgb(12 12 12 / .58) 13%,rgb(12 12 12 / .36) 16%,rgb(12 12 12 / .18) 19%,rgb(12 12 12 / .06) 22%,rgb(12 12 12 / .01) 25%,transparent 28%),linear-gradient(180deg,transparent 55%,rgb(12 12 12 / .005) 60%,rgb(12 12 12 / .02) 65%,rgb(12 12 12 / .08) 70%,rgb(12 12 12 / .2) 76%,rgb(12 12 12 / .42) 82%,rgb(12 12 12 / .68) 88%,rgb(12 12 12 / .9) 94%,var(--bg) 100%)}:where(body:is([data-page=mascot])) .mascot-mood-sticky{position:relative}:where(body:is([data-page=mascot])) .mascot-mood-headings{display:grid;position:relative;z-index:4}:where(body:is([data-page=mascot])) .mascot-mood-heading{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s .16s}:where(body:is([data-page=mascot])) .mascot-mood-heading.is-active{opacity:1;visibility:visible;transition:opacity .34s ease .14s,visibility 0s}:where(body:is([data-page=mascot])) .mood-title-line{display:block;translate:0 .7rem;transition:translate .22s ease}:where(body:is([data-page=mascot])) .is-active .mood-title-line{translate:0 0;transition:translate .58s cubic-bezier(.16,.7,.2,1) calc(.12s + var(--line)*65ms)}:where(body:is([data-page=mascot])) .mascot-moods.is-scroll-ready{height:calc(100dvh + 120svh)}:where(body:is([data-page=mascot])) .is-scroll-ready .mascot-mood-sticky{position:sticky;top:0;height:100dvh;will-change:transform}:where(body:is([data-page=mascot])) #moods .mascot-invitation{margin:0}:where(body:is([data-page=mascot])) #moods.is-scroll-ready .mascot-invitation{min-height:0;height:100%;padding-block:clamp(5rem,10svh,8rem) 0}@media(min-width:951px){:where(body:is([data-page=mascot])) #moods .mascot-invitation .home-mascot-cutout{top:-5%}}@media(max-width:950px){:where(body:is([data-page=mascot])) .mascot-traits-grid{grid-template-columns:1fr}:where(body:is([data-page=mascot])) .mascot-traits-grid .benefit-card{min-height:15rem}}@media(max-width:650px){:where(body:is([data-page=mascot])) .mascot-title-mobile-break{display:block}:where(body:is([data-page=mascot])) .mascot-title-desktop-break{display:inline}:where(body:is([data-page=mascot])) .mascot-hero-portrait{width:179.2%;height:auto;aspect-ratio:2048/1418;margin:calc(3rem - 44%) 0 0}:where(body:is([data-page=mascot])) .mascot-hero:after{height:36%}:where(body:is([data-page=mascot])) .mascot-personality{padding-top:.5rem}:where(body:is([data-page=mascot])) .mascot-game-worlds .mechanic-variant h2{min-height:2lh}:where(body:is([data-page=mascot])) #moods.is-scroll-ready .mascot-invitation{padding-top:4.5rem}:where(body:is([data-page=mascot])) #moods .mascot-invitation .world-title{font-size:clamp(1.75rem,8.2vw,2.5rem)}:where(body:is([data-page=mascot])) #moods .mascot-invitation .home-mascot-cutout{width:min(112vw,calc((100dvh - 10rem)*.72));height:auto;left:50%;top:8rem;bottom:auto;translate:-50% 0}:where(body:is([data-page=mascot])) #moods .mascot-invitation .home-mascot-cutout.emotion-cutout{width:min(179.2vw,calc((100dvh - 10rem)*1.152))}:where(body:is([data-page=mascot])) #moods .mascot-invitation .button-world{bottom:2rem}body[data-page=mascot] .footer-top{padding-top:0}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=mascot])) .mascot-mood-heading,:where(body:is([data-page=mascot])) .mood-title-line,:where(body:is([data-page=mascot])) .is-active .mood-title-line{transition:none;translate:none}}:where(body:is([data-page=about])) .about-hero{position:relative;isolation:isolate}:where(body:is([data-page=about])) .about-pattern{position:absolute;inset:0 0 auto;z-index:-1;height:36rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .95) 10%,rgb(0 0 0 / .8) 20%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .39) 40%,rgb(0 0 0 / .22) 50%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .035) 70%,rgb(0 0 0 / .008) 80%,rgb(0 0 0 / .001) 90%,transparent 100%)}:where(body:is([data-page=about])) .about-pattern img{width:100%;height:100%;object-fit:cover;object-position:center top}:where(body:is([data-page=about])) .about-pattern:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 25%,transparent 5%,#0c0c0c26 70%,#0c0c0c66 100%)}:where(body:is([data-page=about])) .about-hero-heading{padding-top:clamp(10rem,calc(12 * var(--design-vw)),12rem)}:where(body:is([data-page=about])) .about-title{max-width:none;text-align:center;text-wrap:balance}:where(body:is([data-page=about])) .about-intro .intro-word{display:inline-block;animation:about-word-enter .55s cubic-bezier(.22,.7,.22,1) both;animation-delay:calc(.18s + var(--intro-index) * 14ms)}@keyframes about-word-enter{0%{opacity:0;filter:blur(calc(.3125rem * var(--motion-blur,1)));transform:translateY(.1875rem)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=about])) .about-intro .intro-word{animation:none}}:where(body:is([data-page=about])) .about-purpose{position:relative;isolation:isolate;text-align:center}:where(body:is([data-page=about])) .about-purpose .brand-statement{max-width:35rem;margin-top:var(--heading-gap);color:var(--muted);text-wrap:balance}:where(body:is([data-page=about])) .about-mark{display:block;width:clamp(15rem,calc(32 * var(--design-vw)),28rem);height:auto;margin:var(--section-space) auto}:where(body:is([data-page=about])) .about-sticker-slot{position:relative;aspect-ratio:28.3642/25.7715}:where(body:is([data-page=about])) .about-sticker{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;line-height:0;cursor:default;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;z-index:1;transform:translate3d(var(--sticker-x,0px),var(--sticker-y,0px),0) rotate(-2deg);filter:drop-shadow(.1rem .35rem .4rem rgb(0 0 0 / .22));transition:filter .24s ease}:where(body:is([data-page=about])) .about-sticker svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}:where(body:is([data-page=about])) .about-sticker:disabled{pointer-events:none;opacity:1}:where(body:is([data-page=about])) .about-sticker:focus-visible:not(.is-pointer-focused){outline:2px solid var(--pink);outline-offset:.75rem;border-radius:1rem}:where(body:is([data-page=about])) .about-sticker.is-grabbed{cursor:grabbing;filter:drop-shadow(.35rem 1rem .9rem rgb(0 0 0 / .3))}:where(body:is([data-page=about])) .about-sticker-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:951px)and (hover:hover)and (pointer:fine){:where(body:is([data-page=about])) .about-sticker{cursor:grab;touch-action:none}:where(body:is([data-page=about])) .about-sticker:hover{filter:drop-shadow(.2rem .65rem .65rem rgb(0 0 0 / .28))}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=about])) .about-sticker{transition:none}}@media(max-width:650px){:where(body:is([data-page=about])) .about-hero-heading{padding-top:8rem}:where(body:is([data-page=about])) .about-pattern{height:32rem}:where(body:is([data-page=about])) .about-mark{width:min(68%,20rem)}}:where(body:is([data-page=contact])) .contact-section{padding-bottom:var(--section-space)}:where(body:is([data-page=contact])) .contact-intro{max-width:48rem;margin:1.5rem auto 0;text-align:center}:where(body:is([data-page=contact])) .contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:var(--heading-gap)}:where(body:is([data-page=contact])) .contact-details{display:grid;gap:3rem;padding-top:2.5rem}:where(body:is([data-page=contact])) .contact-details h2,:where(body:is([data-page=contact])) .contact-form-card h2{font:800 var(--home-card)/1.14 var(--display);letter-spacing:-.03em;text-transform:uppercase}:where(body:is([data-page=contact])) .contact-person{color:var(--muted);font:400 var(--home-body)/1.65 var(--body);margin-top:1rem}:where(body:is([data-page=contact])) .contact-email{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:27rem;margin-top:1.25rem;padding:.5rem .5rem .5rem 1.5rem;background:var(--surface-soft);border-radius:6.25rem}:where(body:is([data-page=contact])) .contact-email>a{min-width:0;color:#fff;font:400 var(--home-body)/1.5 var(--body);overflow-wrap:anywhere}:where(body:is([data-page=contact])) .contact-email>a:hover{color:var(--muted)}:where(body:is([data-page=contact])) .contact-copy{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;padding:0;border-radius:50%;background:transparent;color:var(--muted);transition:background .18s,color .18s}:where(body:is([data-page=contact])) .contact-copy:hover{color:#fff;background:#ffffff0a}:where(body:is([data-page=contact])) .contact-copy svg{width:1.125rem;height:1.125rem}:where(body:is([data-page=contact])) .contact-copy[data-copied]{color:#fff}:where(body:is([data-page=contact])) .contact-copy-wrap{position:relative;display:block;flex:none}:where(body:is([data-page=contact])) .contact-copy-feedback{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:5;padding:.5rem .875rem;border-radius:6.25rem;background:#292929;color:var(--ink);font:500 var(--home-label)/1.4 var(--body);white-space:nowrap;box-shadow:0 .25rem .75rem #0003;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}:where(body:is([data-page=contact])) .contact-copy-feedback.is-visible{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=contact])) .contact-copy-feedback{transition:none}}:where(body:is([data-page=contact])) .contact-form-card{padding:2.5rem;background:var(--surface-soft);border-radius:var(--radius);min-width:0}:where(body:is([data-page=contact])) .contact-form-card h2{margin-bottom:.875rem}@media(max-width:950px){:where(body:is([data-page=contact])) .contact-layout{gap:3rem;grid-template-columns:1fr}:where(body:is([data-page=contact])) .contact-details{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;gap:2rem}:where(body:is([data-page=contact])) .contact-form-card{padding:2rem}:where(body:is([data-page=contact])) .contact-email{padding-left:1rem}}@media(max-width:760px){:where(body:is([data-page=contact])) .contact-layout{grid-template-columns:1fr;gap:2.5rem}:where(body:is([data-page=contact])) .contact-details{grid-template-columns:1fr;padding-top:0;gap:2rem}:where(body:is([data-page=contact])) .contact-email{max-width:none}:where(body:is([data-page=contact])) .contact-form-card{padding:1.5rem}}@media(max-width:360px){:where(body:is([data-page=contact])) .contact-form-card{padding:1.25rem}}:where(body:is([data-page=contact])) .contact-details .contact-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;justify-content:stretch;margin:0;padding:0;width:100%;max-width:22rem;align-items:start}:where(body:is([data-page=contact])) .contact-social .social-card{width:100%;min-width:0;gap:.75rem}:where(body:is([data-page=contact])) .contact-social .social-icon{width:100%;height:auto;aspect-ratio:1;border-radius:1.25rem}:where(body:is([data-page=contact])) .contact-social .home-social-mark{width:3rem;height:3rem}@media(max-width:950px){:where(body:is([data-page=contact])) .contact-details .contact-social{grid-column:1/-1;width:100%;max-width:22rem;justify-self:center;margin-top:.5rem}}@media(max-width:650px){:where(body:is([data-page=contact])) .contact-details .contact-social{grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;gap:1.75rem 1.375rem}:where(body:is([data-page=contact])) .contact-social .social-icon{border-radius:1.5rem}:where(body:is([data-page=contact])) .contact-social .home-social-mark{width:2.75rem;height:2.75rem}}:where(body:is([data-page=contact])) .contact-telegram{margin-top:.75rem;color:var(--ink);font:400 var(--home-body)/1.5 var(--body);transition:background .18s ease}:where(body:is([data-page=contact])) .contact-telegram:hover{background:var(--surface)}:where(body:is([data-page=contact])) .contact-channel-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;color:var(--muted)}:where(body:is([data-page=contact])) .contact-channel-icon .home-social-mark{width:1.125rem;height:1.125rem}@media(max-width:650px){:where(body:is([data-page=contact])) .contact-layout{margin-top:calc(var(--heading-gap) + 2rem)}:where(body:is([data-page=contact])) .contact-details .contact-social{margin-block:2rem 1.5rem}}@media(min-width:951px){:where(body:is([data-page=contact])) .contact-section{padding-bottom:calc(var(--section-space) - 1.5rem)}:where(body:is([data-page=contact])) .contact-details .contact-social{column-gap:2rem;max-width:22.5rem}:where(body:is([data-page=contact])) .contact-form-card .enquiry-message-field textarea{height:var(--contact-message-height,7rem)}}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-page{padding-bottom:var(--section-space)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-intro{max-width:45rem;margin:1.5rem auto 0;text-align:center;text-wrap:pretty}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs{width:min(100%,36rem);margin-top:2.5rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs .button{flex:1 1 auto;color:var(--ink);background:transparent;white-space:normal;text-align:center;text-wrap:balance}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs .button:not([aria-current=page]):hover{background:#ffffff14}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs .button[aria-current=page]{color:var(--bg);background:var(--ink)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-updated{margin-top:1.5rem;color:var(--muted);text-align:center;font:400 var(--home-label)/1.5 var(--body)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-updated time{margin-left:.5em}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-layout{display:grid;grid-template-columns:minmax(12rem,.31fr) minmax(0,1fr);align-items:start;gap:var(--heading-gap);margin-top:var(--heading-gap)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-sidebar{position:sticky;top:var(--legal-sidebar-top,8rem);min-width:0}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents h2{padding:0 1rem;font:800 var(--home-label)/1.4 var(--display);text-transform:uppercase}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents ol{display:grid;gap:.375rem;list-style:none;margin:1rem 0 0;padding:0}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents a{display:block;padding:.75rem 1rem;border-radius:1rem;color:var(--muted);font:500 var(--home-label)/1.5 var(--body);transition:background .18s,color .18s}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents a:hover,:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents a[aria-current=location]{color:var(--ink);background:var(--surface-soft)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents-toggle{display:none}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy{min-width:0;max-width:48rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-section{scroll-margin-top:8rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-section+.legal-section{margin-top:3.5rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-section h2{display:flex;align-items:baseline;gap:1rem;font:800 var(--home-card)/1.25 var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:pretty}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-number{flex:none;color:var(--muted);font:500 var(--home-label)/1.5 var(--body);letter-spacing:0}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy p,:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy li{color:var(--muted);font:400 calc(var(--type-scale) * 1.125rem)/1.8 var(--body);overflow-wrap:anywhere}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy p{margin-top:1.25rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy ul{margin-top:1.25rem;padding-left:1.25rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy li+li{margin-top:.5rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy p a,:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy li a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy a:hover{color:var(--pink)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-back{display:inline-flex;align-items:center;gap:.75rem;margin-top:3rem}:where(body:is([data-page=cookies],[data-page=privacy])) #legal-links[hidden]{display:none}@media(max-width:950px){:where(body:is([data-page=cookies],[data-page=privacy])) .legal-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-sidebar{position:static}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-copy{max-width:none}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents h2{display:none}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font:500 var(--home-body)/1.4 var(--display);text-transform:uppercase}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents-toggle span{display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;font:500 1.625rem/1 var(--body)}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents ol{padding:.5rem}}@media(max-width:650px){:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs{margin-top:2rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-tabs .button{padding-inline:.75rem;font-size:.8125rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-section+.legal-section{margin-top:2.75rem}:where(body:is([data-page=cookies],[data-page=privacy])) .legal-section h2{gap:.75rem}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=cookies],[data-page=privacy])) .legal-contents a{transition:none}}:where(body:is([data-page=news],[data-page=article])) .news-layout{display:grid;grid-template-columns:minmax(13rem,.27fr) minmax(0,1fr);gap:var(--heading-gap);align-items:start}:where(body:is([data-page=news],[data-page=article])) .editorial-sidebar{min-width:0;align-self:start}:where(body:is([data-page=news],[data-page=article])) .editorial-sidebar.sidebar-can-stick{position:sticky;top:8rem}:where(body:is([data-page=news],[data-page=article])) .news-sidebar.sidebar-can-stick{top:var(--news-sidebar-top,8rem)}:where(body:is([data-page=news],[data-page=article])) .news-catalog{--news-control-height:3.5rem}:where(body:is([data-page=news],[data-page=article])) .news-search{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 0 1.25rem;height:var(--news-control-height);min-height:var(--news-control-height);background:var(--surface-soft);border-radius:6.25rem;transition:background .18s ease}:where(body:is([data-page=news],[data-page=article])) .news-search:focus-within{background:#1a1a1a}:where(body:is([data-page=news],[data-page=article])) .news-search input:focus{outline:none;box-shadow:none}:where(body:is([data-page=news],[data-page=article])) .news-search svg{width:1.125rem;height:1.125rem;flex:none;color:var(--muted)}:where(body:is([data-page=news],[data-page=article])) .news-search input{min-width:0;width:100%;padding:0;background:none;border:0;color:var(--ink);font:inherit}:where(body:is([data-page=news],[data-page=article])) .news-search input::placeholder{color:var(--muted);opacity:1}:where(body:is([data-page=news],[data-page=article])) .news-search input::-webkit-search-cancel-button,:where(body:is([data-page=news],[data-page=article])) .news-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(body:is([data-page=news],[data-page=article])) .news-search-clear{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .18s ease,background .18s ease}:where(body:is([data-page=news],[data-page=article])) .news-search-clear[hidden]{display:none}:where(body:is([data-page=news],[data-page=article])) .news-search .news-search-clear svg{width:1.125rem;height:1.125rem;color:inherit}@media(hover:hover)and (pointer:fine){:where(body:is([data-page=news],[data-page=article])) .news-search-clear:hover{color:var(--ink);background:#ffffff0a}}:where(body:is([data-page=news],[data-page=article])) .news-categories{display:grid;gap:.5rem;margin-top:2rem}:where(body:is([data-page=news],[data-page=article])) .news-categories a{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1rem;color:var(--muted);background:none;text-align:left;font-size:calc(var(--type-scale) * 1rem);font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease}:where(body:is([data-page=news],[data-page=article])) .news-categories a[aria-current=page]{color:var(--ink);background:var(--surface-soft)}:where(body:is([data-page=news],[data-page=article])) .news-categories a:hover{color:var(--ink);background:var(--surface-soft)}:where(body:is([data-page=news],[data-page=article])) .news-feed{min-width:0}:where(body:is([data-page=news],[data-page=article])) .news-mobile-contact{display:none}:where(body:is([data-page=news],[data-page=article])) .news-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:var(--heading-gap)}:where(body:is([data-page=news],[data-page=article])) .news-filter-tools{display:flex;align-items:center;gap:.75rem;flex:none}:where(body:is([data-page=news],[data-page=article])) .news-filter-tools .button.button-outline{min-width:0;height:var(--news-control-height);min-height:var(--news-control-height);gap:.75rem;padding:0 1.5rem}:where(body:is([data-page=news],[data-page=article])) .news-filter{position:relative}:where(body:is([data-page=news],[data-page=article])) .news-filter-menu.dropdown{top:calc(100% + .75rem);left:auto;right:0;width:18rem;min-width:0;padding:.75rem;border-radius:var(--radius);z-index:25}:where(body:is([data-page=news],[data-page=article])) .news-filter-menu fieldset{border:0;margin:0;padding:0;min-width:0}:where(body:is([data-page=news],[data-page=article])) .news-filter-option{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem .75rem;border-radius:.75rem;color:var(--muted);cursor:pointer;font:500 var(--home-body)/1.5 var(--body);transition:color .18s ease,background .18s ease}:where(body:is([data-page=news],[data-page=article])) .news-filter-option:hover{color:var(--ink);background:var(--surface-soft)}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input{position:absolute;width:1px;height:1px;opacity:0}:where(body:is([data-page=news],[data-page=article])) .news-checkbox,:where(body:is([data-page=news],[data-page=article])) .news-radio{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border:2px solid #ffffff30;border-radius:.375rem;background:#ffffff08;transition:border-color .18s ease,background .18s ease}:where(body:is([data-page=news],[data-page=article])) .news-checkbox svg{width:1.125rem;height:1.125rem;opacity:0}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input:checked+.news-checkbox{background:var(--pink);border-color:var(--pink);color:#fff}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input:checked+.news-checkbox svg{opacity:1}:where(body:is([data-page=news],[data-page=article])) .news-radio{border-radius:50%}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input:checked+.news-radio{border-color:var(--pink);background:radial-gradient(circle,var(--pink) 0 35%,transparent 40%)}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input:focus-visible+span{outline:2px solid #ffffff80;outline-offset:3px}:where(body:is([data-page=news],[data-page=article])) .news-filter-option input:focus-visible{outline:none}:where(body:is([data-page=news],[data-page=article])) .news-type-toggle[aria-expanded=true] .nav-chevron{transform:none}:where(body:is([data-page=news],[data-page=article])) .news-filter-tools .button[aria-expanded=true],:where(body:is([data-page=news],[data-page=article])) .news-type-toggle.has-selection{border-color:var(--pink);background:var(--pink);color:#fff}:where(body:is([data-page=news],[data-page=article])) .news-type-count{font:inherit}:where(body:is([data-page=news],[data-page=article])) .news-date-toggle svg{width:1.25rem;height:1.25rem}:where(body:is([data-page=news],[data-page=article])) .news-sort-arrow{padding-inline:.5rem}:where(body:is([data-page=news],[data-page=article])) .news-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--heading-gap) var(--grid-gap)}:where(body:is([data-page=news],[data-page=article])) .news-list-grid .news-card{min-width:0;display:block;width:100%}:where(body:is([data-page=news],[data-page=article])) .news-list-grid .news-card.is-featured{grid-column:1/-1}:where(body:is([data-page=news],[data-page=article])) .news-list-grid .news-image,:where(body:is([data-page=news],[data-page=article])) .article-cover{aspect-ratio:503/311}:where(body:is([data-page=news],[data-page=article])) .news-card[hidden],:where(body:is([data-page=news],[data-page=article])) .news-empty[hidden],:where(body:is([data-page=news],[data-page=article])) #news-more[hidden],:where(body:is([data-page=news],[data-page=article])) .article-contents ol[hidden]{display:none}:where(body:is([data-page=news],[data-page=article])) .news-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:calc(var(--type-scale) * 1rem)}:where(body:is([data-page=news],[data-page=article])) .news-card-meta time{font-size:inherit}:where(body:is([data-page=news],[data-page=article])) .news-load{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:var(--heading-gap)}:where(body:is([data-page=news],[data-page=article])) .news-result-count{color:var(--muted);font-size:calc(var(--type-scale) * .875rem)}:where(body:is([data-page=news],[data-page=article])) .news-empty{padding:var(--heading-gap);background:var(--surface-soft);border-radius:var(--radius);text-align:center}:where(body:is([data-page=news],[data-page=article])) .news-empty p{margin-top:1rem}:where(body:is([data-page=news],[data-page=article])) .news-empty .button{margin-top:2rem}:where(body:is([data-page=news],[data-page=article])) .news-list-grid.is-updating{animation:news-filter-enter .4s cubic-bezier(.22,.7,.22,1) backwards}@keyframes news-filter-enter{0%{opacity:0;filter:blur(calc(.1875rem * var(--motion-blur,1)));transform:translateY(.375rem)}to{opacity:1;filter:none;transform:none}}:where(body:is([data-page=news],[data-page=article])) .editorial-label{font:800 calc(var(--type-scale) * 1rem)/1.4 var(--display);text-transform:uppercase}:where(body:is([data-page=news],[data-page=article])) .editorial-contact{padding:var(--card-padding);border-radius:var(--radius);background:var(--surface-soft);text-align:center;container-type:inline-size}:where(body:is([data-page=news],[data-page=article])) .editorial-sidebar .editorial-contact{margin-top:2rem}:where(body:is([data-page=news],[data-page=article])) .editorial-contact h2{font-size:min(var(--home-card),10cqi);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}:where(body:is([data-page=news],[data-page=article])) .editorial-contact .body-copy{margin-top:1rem}:where(body:is([data-page=news],[data-page=article])) .editorial-contact .button{width:100%;min-width:0;margin-top:1.75rem;padding-inline:1rem}:where(body:is([data-page=news],[data-page=article])) .article-back{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;color:var(--ink)}:where(body:is([data-page=news],[data-page=article])) .article-back img{width:.75rem;height:auto}:where(body:is([data-page=news],[data-page=article])) .article-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-top:2rem;color:var(--muted);font-size:calc(var(--type-scale) * 1rem)}:where(body:is([data-page=news],[data-page=article])) .article-meta time{color:var(--ink)}:where(body:is([data-page=news],[data-page=article])) .article-heading h1{max-width:none;margin-top:1.5rem;text-wrap:balance}:where(body:is([data-page=news],[data-page=article])) .article-cover{margin-top:var(--heading-gap);aspect-ratio:503/311}:where(body:is([data-page=news],[data-page=article])) .article-layout{display:grid;grid-template-columns:minmax(13rem,.33fr) minmax(0,1fr);gap:var(--heading-gap);align-items:start;margin-top:var(--section-space)}:where(body:is([data-page=news],[data-page=article])) .article-body{max-width:48rem;min-width:0}:where(body:is([data-page=news],[data-page=article])) .article-lead{color:var(--ink)}:where(body:is([data-page=news],[data-page=article])) :is(.article-section,.article-md h2){margin-top:var(--heading-gap);scroll-margin-top:9rem}:where(body:is([data-page=news],[data-page=article])) :is(.editorial-subheading,.article-md h2){font:800 calc(var(--type-scale) * var(--h3))/1.25 var(--display);text-transform:uppercase;letter-spacing:-.03em}:where(body:is([data-page=news],[data-page=article])) :is(.article-section,.article-md) :is(p,li){margin-top:1.5rem;font-size:calc(var(--type-scale) * 1.125rem);line-height:1.8;color:var(--muted)}:where(body:is([data-page=news],[data-page=article])) .article-md :is(ul,ol){margin-top:1.5rem;padding-left:1.5rem}:where(body:is([data-page=news],[data-page=article])) .article-md img{max-width:100%;height:auto;margin-top:1.5rem;border-radius:1rem}:where(body:is([data-page=news],[data-page=article])) .article-md a{text-decoration:underline}:where(body:is([data-page=news],[data-page=article])) .article-md table{display:block;max-width:100%;overflow-x:auto;margin-top:1.5rem;border-collapse:collapse;font-size:calc(var(--type-scale) * 1rem);line-height:1.5}:where(body:is([data-page=news],[data-page=article])) .article-md :is(th,td){padding:.75rem 1rem;border-bottom:1px solid var(--surface-soft);text-align:left;vertical-align:top;color:var(--muted)}:where(body:is([data-page=news],[data-page=article])) .article-md th{color:var(--ink);font-weight:700;white-space:nowrap}:where(body:is([data-page=news],[data-page=article])) .article-md :is(th,td)[align=center]{text-align:center}:where(body:is([data-page=news],[data-page=article])) .article-md :is(th,td)[align=right]{text-align:right}:where(body:is([data-page=news],[data-page=article])) .article-md blockquote{margin-top:1.5rem;padding-left:1.25rem;border-left:3px solid var(--surface-soft)}:where(body:is([data-page=news],[data-page=article])) .article-md pre{margin-top:1.5rem;padding:1rem;overflow-x:auto;border-radius:1rem;background:var(--surface-soft)}:where(body:is([data-page=news],[data-page=article])) .article-contents ol{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}:where(body:is([data-page=news],[data-page=article])) .article-contents a{display:block;padding:.75rem 1rem;border-radius:1rem;color:var(--muted);font-size:calc(var(--type-scale) * .875rem);line-height:1.5;font-weight:600;transition:background .18s,color .18s}:where(body:is([data-page=news],[data-page=article])) .article-contents a:hover,:where(body:is([data-page=news],[data-page=article])) .article-contents a[aria-current=location]{background:var(--surface-soft);color:var(--ink)}:where(body:is([data-page=news],[data-page=article])) .article-contents-toggle{display:none}:where(body:is([data-page=news],[data-page=article])) .article-back-end{margin-top:var(--heading-gap)}@media(max-width:950px){:where(body:is([data-page=news],[data-page=article])) .news-mobile-contact{display:block;margin-top:var(--section-space);max-width:42rem}:where(body:is([data-page=news],[data-page=article])) .news-layout{grid-template-columns:minmax(0,1fr)}:where(body:is([data-page=news],[data-page=article])) .editorial-sidebar.sidebar-can-stick{position:static}:where(body:is([data-page=news],[data-page=article])) .news-sidebar>.editorial-contact{display:none}:where(body:is([data-page=news],[data-page=article])) .news-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}:where(body:is([data-page=news],[data-page=article])) .news-categories a{border-radius:6.25rem;padding:.75rem 1rem}:where(body:is([data-page=news],[data-page=article])) .news-feed-heading{align-items:flex-start}:where(body:is([data-page=news],[data-page=article])) .news-feed{display:contents}:where(body:is([data-page=news],[data-page=article])) .news-feed-heading{grid-row:1;margin-bottom:0}:where(body:is([data-page=news],[data-page=article])) .news-sidebar{grid-row:2}:where(body:is([data-page=news],[data-page=article])) .news-list-grid,:where(body:is([data-page=news],[data-page=article])) .news-empty{grid-row:3}:where(body:is([data-page=news],[data-page=article])) .news-load{grid-row:4;margin-top:0}:where(body:is([data-page=news],[data-page=article])) .article-layout{grid-template-columns:minmax(0,1fr)}:where(body:is([data-page=news],[data-page=article])) .article-sidebar>.editorial-contact{display:none}:where(body:is([data-page=news],[data-page=article])) .article-contents>.editorial-label{display:none}:where(body:is([data-page=news],[data-page=article])) .article-contents .article-contents-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-family:var(--display);font-weight:800;line-height:1.4;text-transform:uppercase}:where(body:is([data-page=news],[data-page=article])) .article-contents-toggle span{display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;font-family:var(--body);font-size:1.625rem;font-weight:500;line-height:1}:where(body:is([data-page=news],[data-page=article])) .article-contents ol{padding:.5rem}:where(body:is([data-page=news],[data-page=article])) .article-body{max-width:48rem;margin-inline:auto;width:100%}}@media(max-width:650px){:where(body:is([data-page=news],[data-page=article])) .news-feed-heading{flex-direction:column;gap:1.5rem}:where(body:is([data-page=news],[data-page=article])) .news-feed-heading h1{width:100%}:where(body:is([data-page=news],[data-page=article])) .news-filter-tools{position:relative;width:100%}:where(body:is([data-page=news],[data-page=article])) .news-filter{position:static}:where(body:is([data-page=news],[data-page=article])) .news-filter-menu.dropdown{left:0;right:auto;width:min(18rem,calc(100vw - 2 * var(--gutter)))}:where(body:is([data-page=news],[data-page=article])) .news-date-menu.dropdown{left:0;right:auto}:where(body:is([data-page=news],[data-page=article])) .news-list-grid{grid-template-columns:minmax(0,1fr)}:where(body:is([data-page=news],[data-page=article])) .news-list-grid .is-featured .news-image{aspect-ratio:503/311}:where(body:is([data-page=news],[data-page=article])) .news-card-meta{font-size:calc(var(--type-scale) * .875rem)}:where(body:is([data-page=news],[data-page=article])) .news-empty{padding:var(--card-padding)}:where(body:is([data-page=news],[data-page=article])) .article-heading h1{overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=news],[data-page=article])) .news-list-grid.is-updating{animation:none}:where(body:is([data-page=news],[data-page=article])) .news-categories a,:where(body:is([data-page=news],[data-page=article])) .article-contents a,:where(body:is([data-page=news],[data-page=article])) .news-search,:where(body:is([data-page=news],[data-page=article])) .news-search-clear{transition:none}}:where(body:is([data-page=partners])) .partners-intro{max-width:42rem;margin:1.5rem auto 0;text-align:center;text-wrap:pretty}:where(body:is([data-page=partners])) .partners-tabs{width:min(100%,30rem)}:where(body:is([data-page=partners])) .partners-tabs .button+.button{border-left:.125rem solid var(--ink)}:where(body:is([data-page=partners])) .partners-panels{max-width:57rem}:where(body:is([data-page=partners])) .partners-panels .partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(body:is([data-page=partners])) .partners-panel[hidden]{display:none}:where(body:is([data-page=partners])) .partners-panel:not([hidden]) .partner-grid{animation:partners-grid-enter .45s cubic-bezier(.22,.7,.22,1) backwards}@keyframes partners-grid-enter{0%{opacity:0;filter:blur(calc(.1875rem * var(--motion-blur,1)));transform:translateY(.375rem)}to{opacity:1;filter:none;transform:none}}@media(max-width:650px){:where(body:is([data-page=partners])) .partners-tabs .button{padding-inline:.5rem}:where(body:is([data-page=partners])) .partners-panels .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:where(body:is([data-page=partners])) .partners-panel:not([hidden]) .partner-grid{animation:none}}.mobile-header-actions{display:none}.line-gap:before{content:" "}.footer-nav .footer-actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:auto;justify-self:end}.footer-actions .button{width:100%}@media(max-width:1300px){.footer-nav .footer-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-column:1/-1;justify-self:start}}@media(max-width:650px){.mobile-feature-break{display:block}.footer-nav .footer-actions{display:flex;flex-direction:row;width:100%;justify-self:stretch;margin-top:1rem;gap:.75rem}.footer-actions .button{flex:1;min-width:0;padding-inline:.75rem}}body:not([data-page]) .hero .hero-info{display:grid;place-items:center;flex:none;width:var(--secondary-height);height:var(--secondary-height);min-width:0;min-height:0;padding:0;border:2px solid var(--ink);border-radius:50%}.hero-info svg{display:block;width:1.625rem;height:1.625rem}@media(max-width:650px){body:not([data-page]) .hero .button-row:has(.hero-info:not([hidden])){gap:.75rem;flex-wrap:nowrap}body:not([data-page]) .hero .button-row:has(.hero-info:not([hidden])) #hero-demo{width:min(15rem,calc(100% - var(--secondary-height) - .75rem));min-width:0;padding-inline:1rem}}.client-button-icon{display:none}@media(min-width:951px)and (max-width:1300px){.header-actions .client-button{display:grid;place-items:center;flex:none;width:auto;height:auto;aspect-ratio:1;min-width:calc(3.375rem * var(--type-scale));align-self:stretch;min-height:calc(3.375rem * var(--type-scale));padding:0;border-radius:50%}.client-button-label{display:none}.client-button-icon{display:block;width:calc(1.25rem * var(--type-scale));height:calc(1.25rem * var(--type-scale))}}.mobile-menu-backdrop{display:none}:root{--home-label:calc(.875rem * var(--type-scale));--home-meta:var(--home-label);--home-secondary:calc(1rem * var(--type-scale));--home-body:var(--home-secondary);--home-card:calc(1.5rem * var(--type-scale));--home-micro-title:calc(1.5625rem * var(--type-scale));--home-chrome-width:90rem;--home-chrome-gutter:3rem;--home-statement:calc(2rem * var(--type-scale));--home-invitation:var(--home-statement);--home-section:calc(clamp(2.5rem,calc(5 * var(--design-vw)),4.5rem) * var(--type-scale));--home-hero:calc(clamp(3.75rem,calc(6.1 * var(--design-vw)),5.5rem) * var(--type-scale));--h1:clamp(3.75rem,calc(6.1 * var(--design-vw)),5.5rem);--h2:clamp(2.5rem,calc(5 * var(--design-vw)),4.5rem)}.hero-description{max-width:calc(32rem * var(--type-scale));color:var(--muted)}body:not([data-page]) .hero-description{max-width:none}.hero{overflow-anchor:none}.hero .hero-copy{height:36.98rem}.hero.is-brand .hero-eyebrow,.hero.is-brand .hero-art{visibility:hidden}.hero.is-brand .hero-piece{animation:none}.hero.is-brand .hero-copy .button-row{margin-top:5.5rem}.hero-brand-art{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;animation:brand-hero-enter .95s cubic-bezier(.22,.7,.22,1) both}.hero-brand-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0c60,transparent 65%)}.hero-brand-mascot{position:absolute;height:115%;width:auto;max-width:none;left:90%;right:auto;bottom:-13%;transform:translate(-50%) scaleX(-1)}@keyframes brand-hero-enter{0%{opacity:0;filter:blur(calc(.375rem * var(--motion-blur,1)));translate:0 .75rem}to{opacity:1;filter:none;translate:0 0}}@media(max-width:950px){.hero .hero-copy{height:auto;align-self:start}}@media(min-width:951px){.hero.is-brand #hero-demo{min-width:9.5rem}.hero.is-brand #hero-explore{min-width:13rem}}@media(max-width:650px){#hero-title{font-size:min(var(--home-hero),calc((100vw - var(--gutter) * 2 - 1rem) / 6.2))}.hero-brand-art{top:26rem}.hero-brand-mascot{height:110%;left:72%;bottom:0}.hero.is-brand .hero-art{height:20rem}.hero.is-brand .hero-copy .button-row{margin-top:3.5rem}}@media(prefers-reduced-motion:reduce){.hero-brand-art{animation:none}}.linerun-section{justify-content:flex-start}.linerun-action{margin-top:2.25rem}.hand-caption{margin-top:1rem}.hand-stage{margin-top:3rem}.linerun-intro{position:relative;z-index:2;margin-top:-1.5rem}.all-games-card{background:var(--pink)}body:not([data-page]) #games-rail>.all-games-card{aspect-ratio:auto}.all-games-symbol{left:auto;right:-10%;top:-10%;width:82%;height:auto;aspect-ratio:441.488/393.4;transform:rotate(-15.66deg);mask:none}.all-games-symbol img{width:100%;height:auto}.news-rail{--news-preview-width:clamp( 19.3875rem ,calc((100% - 4.5rem) / 3.12), calc(clamp(20.625rem,calc(33 * var(--design-vw)),31.4375rem)*.94) );padding-right:0}.news-rail>.news-card{flex-basis:var(--news-preview-width);min-width:0}.news-rail>.news-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2lh;overflow:hidden}.news-rail:after{content:"";flex:0 0 max(0px,calc(var(--gutter) - 1.5rem))}@media(max-width:650px){.news-rail{--news-preview-width: 18.2125rem }.news-rail:after{flex-basis:max(0px,calc(var(--gutter) - 1rem))}}.home-social-mark{display:block;width:3.5rem;height:3.5rem;background:currentColor;mask:var(--social-mask) center/contain no-repeat;-webkit-mask:var(--social-mask) center/contain no-repeat}.footer-social :is(button,a){display:grid;place-items:center}.footer-social .home-social-mark{width:1.75rem;height:1.75rem}.footer-meta{flex-wrap:wrap;align-items:baseline;gap:1.5rem!important}.footer-policy{display:flex;flex-wrap:wrap;gap:1.5rem}.nav-chevron{width:calc(.61761813rem * var(--type-scale));height:auto;flex:none;transform:rotate(180deg);transition:transform .15s cubic-bezier(.2,.7,.3,1)}.nav-dropdown>button[aria-expanded=true]{color:var(--pink)}.nav-dropdown>button[aria-expanded=true] .nav-chevron{transform:none}.dropdown{border:0;background:var(--surface);box-shadow:0 .5rem 1.25rem #0004;transform-origin:top center}.dropdown:not([hidden]){animation:home-menu-in .16s cubic-bezier(.2,.7,.3,1) both}@keyframes home-menu-in{0%{opacity:0;transform:translate3d(0,-.3rem,0)}to{opacity:1;transform:translateZ(0)}}.nav-coming{display:block;padding:.625rem;color:#777;font:800 calc(var(--type-scale) * .8125rem)/1.5 var(--display);text-transform:uppercase;white-space:nowrap}.nav-coming small{display:inline;margin-left:.35rem;font-family:var(--body);font-size:.6875rem;text-transform:none}.desktop-nav{gap:1.5rem}.button{transform:translateZ(0);transform-origin:50% 50%;backface-visibility:hidden;scale:1;will-change:transform,scale;transition:scale .18s cubic-bezier(.2,.7,.3,1),background .18s ease,border-color .18s ease,color .18s ease}.button:hover:not(:disabled){transform:translateZ(0);scale:1.035}.button:disabled{transform:translateZ(0);scale:1}.motion-ready .button.reveal{transform:translateZ(0);translate:0 1.25rem;transition:scale .18s cubic-bezier(.2,.7,.3,1),background .18s ease,border-color .18s ease,color .18s ease}.motion-ready .button.reveal.visible{transform:translateZ(0);translate:0 0;transition:opacity .88s cubic-bezier(.22,.7,.22,1),translate .88s cubic-bezier(.22,.7,.22,1),filter .88s cubic-bezier(.22,.7,.22,1),scale .18s cubic-bezier(.2,.7,.3,1),background .18s ease,border-color .18s ease,color .18s ease;transition-delay:var(--reveal-delay,.1s),var(--reveal-delay,.1s),var(--reveal-delay,.1s),0ms,0ms,0ms,0ms}.motion-ready .button-world.reveal{translate:-50% 1.25rem}.motion-ready .button-world.reveal.visible{translate:-50% 0}@media(max-width:650px){.motion-ready .button.reveal{translate:0 1rem}.motion-ready .button.reveal.visible{translate:0 0}.motion-ready .button-world.reveal{translate:-50% 1rem}.motion-ready .button-world.reveal.visible{translate:-50% 0}}@media(min-width:651px)and (max-width:1440px){html{font-size:clamp(.90625rem,calc(.845475rem + .10225vw),.9375rem)}:root{--design-vw:.94vw;--gutter:6vw}}@media(max-width:1300px){.desktop-nav{gap:1.125rem}}@media(max-width:1100px)and (min-width:951px){.desktop-nav{gap:.875rem}.desktop-nav a,.desktop-nav button{font-size:.6875rem}.header-inner{padding-inline:1.5rem;gap:1rem}}@media(max-width:950px){.mobile-nav:not([hidden]){max-height:calc(100dvh - 6.5rem);overflow-y:auto;border:0}.mobile-nav details{width:100%}.mobile-nav summary{display:flex;align-items:center;gap:1rem;padding:.625rem;font:800 1.375rem/1.5 var(--display);text-transform:uppercase;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary{color:var(--pink)}.mobile-nav details[open] .nav-chevron{transform:none}}@media(max-width:650px){.hand-caption{flex-wrap:wrap;gap:0 .75rem;margin-top:.75rem}.linerun-action{margin-top:1.75rem}.hand-stage{margin-top:2rem}.linerun-intro{margin-top:-1rem;gap:1.75rem}.home-social-mark{width:2.75rem;height:2.75rem}.footer-meta{flex-direction:column;align-items:flex-start;gap:1rem!important}.footer-policy{gap:1.25rem}}@media(prefers-reduced-motion:reduce){.button{will-change:auto}.button,.nav-chevron{transition:none}.dropdown:not([hidden]){animation:none}}.linerun-heading{width:100%}@media(max-width:650px){.games-section .rail-tools,.news-actions .rail-buttons{display:none}.news-heading{flex-wrap:nowrap;gap:1rem}.news-heading h2{width:auto;min-width:0;flex:1}.news-actions{width:auto}}@media(max-width:360px){.news-heading .button{padding-inline:1rem}}.header-actions .button img{display:block;transform:rotate(-7deg);transform-origin:50% 50%;backface-visibility:visible;will-change:auto}@media(min-width:951px){.header-inner,.header.is-scrolled .header-inner{min-height:5rem;padding-block:.75rem}}@media(max-width:950px),(max-width:1440px)and (max-aspect-ratio:1/1){.hero{height:auto;min-height:0}.hero-layout{height:auto}.hero-copy{z-index:5}.hero:after{height:11.25rem}}@media(max-width:950px){.games-section .rail-tools,.news-actions .rail-buttons{display:none}}.supplied-benefit-icon{display:block;background:var(--ink);opacity:.72;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:translateZ(0);backface-visibility:hidden}.hand-caption{justify-content:center;text-align:center;gap:0}.hand-caption p{margin:0}@media(max-width:650px){.footer-nav{grid-template-columns:minmax(max-content,1fr) max-content;column-gap:clamp(2rem,8vw,3rem);justify-content:center;justify-items:start;text-align:left}.footer-nav>div{width:100%;min-width:0;text-align:left}.footer-nav a:not(.button),.footer-nav button:not(.button),.footer-nav span{text-align:left}.footer-nav>.button{justify-self:center;margin-top:1rem}}body{font-size:var(--home-secondary)}h1,.world-title{font-size:var(--home-hero)}.section-title{font-size:var(--home-section)}.world-title{font-size:var(--home-hero)}.brand-statement{font-size:var(--home-statement);line-height:1.7}.brand-statement[data-scroll-text],.brand-statement[data-auto-text]{font-family:var(--display);font-size:calc(2.5rem * var(--type-scale));font-weight:800;text-transform:uppercase;line-height:1.6;letter-spacing:-.015em;max-width:62rem;text-wrap:balance}@media(max-width:650px){.brand-statement[data-scroll-text],.brand-statement[data-auto-text]{font-size:var(--home-statement);line-height:1.55}}.game-card h3,.all-games-card h3,.benefit-card h3,.news-card h3{font-size:var(--home-card);line-height:1.15}.body-copy,.hero-description,.benefit-card p:not(.benefit-label),.faq-list summary,.faq-answer>p{font-size:var(--home-body);line-height:1.65;font-weight:500}.micro-feature p,.benefit-label,.footer-nav h2,.footer-nav a:not(.button),.footer-nav button:not(.button),.footer-nav span,.footer-brand p{font-size:var(--home-secondary);line-height:1.65}.footer-nav h2{line-height:1.4}.button,.header-actions .button,.hero-copy .button,.benefit-card .button-small,.partner-buttons .button,.news-heading .button,.desktop-nav a,.desktop-nav button,.nav-coming,.eyebrow,.micro-feature h3,.game-stats dt,.game-stats dd{font-size:var(--home-label)}.social-card{font-size:var(--home-label)!important}.card-tags span,.news-image .tag,.tag,.news-card time,.hand-caption,.hand-caption p,.footer-legal,.footer-meta p,.footer-policy button,.footer-policy a,.responsible p,.footer-nav small,.nav-coming small{font-size:var(--home-meta);line-height:1.5}.nav-coming small,.card-tags span,.news-image .tag,.tag{font-weight:500}.card-tags span,.tag{border:0;outline:0;box-shadow:none}.card-tags span{letter-spacing:-.015em;font-kerning:normal;color:#ffffffe0;background:#0c0c0c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow,.micro-feature h3,.game-stats dt{line-height:1.4}.button-world{font-size:var(--home-invitation)}.micro-feature h3{font:800 var(--home-micro-title)/1.15 var(--display);text-wrap:balance}.header-inner{max-width:var(--home-chrome-width);padding-inline:var(--home-chrome-gutter)}.header .logo .header-logo-mark{display:block;width:calc(7.75rem * var(--type-scale));height:auto;overflow:visible}.header-logo-hand{transform-box:fill-box;transform-origin:52% 86%}.footer-bottom{width:100%;max-width:var(--home-chrome-width);padding-inline:var(--home-chrome-gutter)}.footer-logo{display:inline-block;line-height:0}.footer-brand img{width:10rem;height:auto;aspect-ratio:176.586/57.2656}.benefit-card{justify-content:space-between}.linerun-section{min-height:0;padding-top:calc(var(--section-space) + 1rem)}@media(min-width:651px){:root{--type-scale:.94}.micro-feature h3{min-height:2.3em;display:grid;align-content:center}}@media(max-width:950px){:root{--home-chrome-gutter:1.25rem;--secondary-height:4.5rem}.mobile-nav>a,.mobile-nav>button,.mobile-nav summary{font-size:var(--home-card)}.button:not(.button-world){min-height:4.5rem;padding-block:1.25rem}}@media(min-width:951px)and (max-width:1100px){:root{--home-chrome-gutter:1.5rem}}@media(max-width:650px){:root{--home-chrome-gutter:1rem;--home-micro-title:var(--home-card);--home-statement:2rem;--home-section:2.5rem;--home-hero:3.75rem;--h1:3.75rem;--h2:2.5rem}.world-title{font-size:var(--home-section)}}@media(max-width:950px){:root{--mobile-control-size:2.875rem;--mobile-logo-width:6.5rem}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:18;background:#0005;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity .16s ease,visibility 0s .16s}body:has(.menu-toggle[aria-expanded=true]) .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body:has(.menu-toggle[aria-expanded=true]) .piece-float{animation-play-state:paused}.header-inner{gap:.5rem}.mobile-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.menu-toggle{flex:none;width:var(--mobile-control-size);height:var(--mobile-control-size);border:.125rem solid var(--ink)!important;background:transparent}.mobile-header-actions .mobile-partner-button,.mobile-header-actions .mobile-client-button{display:grid;place-items:center;flex:none;width:var(--mobile-control-size);height:var(--mobile-control-size);min-height:var(--mobile-control-size);padding:0;border-radius:50%}.mobile-partner-button img{display:block;width:1.25rem;height:auto;flex:none;transform:rotate(-7deg)}.mobile-client-button svg{display:block;width:1.25rem;height:1.25rem}.mobile-nav:not([hidden]){display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem;background:var(--surface);animation:home-menu-in .16s cubic-bezier(.2,.7,.3,1) both;box-shadow:0 .5rem 1.25rem #0004}.mobile-nav>a:not(.button),.mobile-nav>button,.mobile-nav summary{display:flex;align-items:center;min-height:3.5rem;padding:.625rem;margin:0;line-height:1.5;text-align:left}.mobile-nav summary{justify-content:space-between}.mobile-nav summary[aria-expanded=false]{color:var(--ink)}.mobile-nav summary[aria-expanded=false] .nav-chevron{transform:rotate(180deg)}.mobile-nav summary[aria-expanded=true] .nav-chevron{transform:none}.mobile-nav details{flex:none}.mobile-submenu{overflow:hidden;padding:0}.mobile-submenu-inner{display:flex;flex-direction:column;gap:.25rem;padding:.25rem .625rem .75rem}.mobile-submenu a,.mobile-submenu .nav-coming{display:block;width:100%;margin:0;padding:.625rem;font-size:var(--home-secondary);line-height:1.5;text-align:left}.mobile-submenu .nav-coming small{display:inline}}@media(max-width:650px){.header-inner .logo{width:var(--mobile-logo-width);flex:none;transform:none}.header-inner .logo img{width:100%;height:auto}.header-inner .logo .header-logo-mark{width:100%}}@media(prefers-reduced-motion:reduce){.mobile-nav:not([hidden]){animation:none}.mobile-menu-backdrop{transition:none}}.roadmap-period,.roadmap-card h3,.editorial-subheading,.article-md h2,.client-dialog h2{font-size:var(--home-card);line-height:1.15}.game-description{max-width:calc(32rem * var(--type-scale));color:var(--muted)}.game-description,.game-feature-grid .micro-feature p,.article-section p,.article-md p,.client-login>.client-text-link,.client-dialog-copy,.mechanic-criterion,.news-categories button{font-size:var(--home-body);line-height:1.65;font-weight:500}.game-fact dt,.game-fact dd,.news-card-meta,.news-card-meta time,.article-meta,.news-sort,.news-result-count,.article-contents a,.client-register,.client-noscript{font-size:var(--home-label);line-height:1.5}.section-heading .button,.game-hero-copy .button,.game-demo-preview .button{font-size:var(--home-label)}.game-related-heading .button{min-height:var(--secondary-height);padding:1.125rem 2rem}.editorial-label,.article-contents-toggle{font-size:var(--home-secondary)}.article-contents a{font-weight:500}.mechanic-matrix-head h3{font-size:var(--home-label);line-height:1.4;overflow-wrap:anywhere}.variation-games .card-tags span{font-size:var(--home-label)}.variation-games .all-games-symbol{transform:rotate(-15.66deg)}.client-heading h1{font-size:var(--home-statement)}#client-form input{font-size:max(1rem,var(--home-body))}.client-register{line-height:1.65}.catalog-tabs .button:hover:not(:disabled){scale:1}@media(max-width:950px){.game-demo-preview .button,.game-related-heading .button{min-height:4.5rem;padding-block:1.25rem}.mechanic-variations .mechanic-arrow{display:none}}@media(max-width:650px){.client-heading h1{font-size:var(--home-card)}}.partners-catalog .catalog-title{font-size:min(var(--home-hero),calc((100vw - var(--gutter) * 2 - 1rem) / 5.05))}@media(max-width:360px){.news-heading{flex-wrap:wrap}.news-heading h2{flex-basis:100%}.article-heading h1{hyphens:auto;overflow-wrap:anywhere}}@media(max-width:950px)and (min-height:651px){#client-form input,.client-submit{min-height:4.5rem;height:4.5rem}}@media(max-height:650px){body[data-page=client] .client-submit{min-height:3.25rem;padding-block:.75rem}}@media(max-height:480px){body[data-page=client] .client-submit{min-height:2.75rem}}@media(max-width:700px){body[data-page=client] #client-form input,body[data-page=client] #client-form .client-submit,body[data-page=client] .client-recovery-form input{height:4rem;min-height:4rem}body[data-page=client] #client-form input{padding:1.625rem 1.5rem .375rem}body[data-page=client] #client-form .client-password input{padding-right:4.25rem}body[data-page=client] #client-form .client-submit{padding-block:.75rem}}.page-transition{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#0c0c0c;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:contain;contain:layout paint style;isolation:isolate;transform:translateZ(0);will-change:opacity;transition:opacity .2s cubic-bezier(.22,.7,.22,1),visibility 0s .2s}.page-transition-motion{display:block;width:clamp(3.75rem,6vw,5rem);transform-origin:50% 70%;backface-visibility:hidden;will-change:transform;animation:page-hand-sway .9s ease-in-out infinite;animation-delay:var(--page-hand-phase,0ms);animation-play-state:paused}.page-transition-mark{display:block;width:100%;height:auto}.page-hand-moving .page-transition-motion{animation-play-state:running}.page-is-loading .page-transition,.page-is-leaving .page-transition{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s cubic-bezier(.22,.7,.22,1)}.page-is-loading #app>:not(.page-transition){visibility:hidden}:is(.page-is-loading,.page-is-leaving) .hero-piece,:is(.page-is-loading,.page-is-leaving) .piece-float,:is(.page-is-loading,.page-is-leaving) .hero-brand-art,:is(.page-is-loading,.page-is-leaving) .intro-word,:is(.page-is-loading,.page-is-leaving) .client-heading,:is(.page-is-loading,.page-is-leaving) .client-login,:is(.page-is-loading,.page-is-leaving) .client-register,:is(.page-is-loading,.page-is-leaving) .game-facts-grid,:is(.page-is-loading,.page-is-leaving) .roadmap-list,:is(.page-is-loading,.page-is-leaving) .partners-panel .partner-grid{animation-play-state:paused}@keyframes page-hand-sway{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translateZ(0) rotate(-3deg)}75%{transform:translateZ(0) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.page-transition{transition-duration:80ms,0s;transition-delay:0s,80ms}.page-transition-motion{animation:none!important}}.home-video-scene .home-mechanic-video,.mechanic-video-fallback,.mechanic-video-poster,.mechanic-video-poster img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% 50%;pointer-events:none}.home-video-scene .home-mechanic-video[hidden],.mechanic-video-fallback[hidden]{display:none}.mechanic-video-fallback{z-index:1}.mechanic-video-poster{z-index:2;opacity:1;transition:opacity .14s ease}.mechanic-video-started .mechanic-video-poster{opacity:0}.mechanic-video-spinner{position:absolute;z-index:2;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-.75rem;border:2px solid #ffffff28;border-top-color:#ffffffb3;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .12s ease;animation:mechanic-video-spin .85s linear infinite paused}.mechanic-video-buffering .mechanic-video-spinner{opacity:1;transition-delay:.3s;animation-play-state:running}@keyframes mechanic-video-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mechanic-video-poster{transition:none}.mechanic-video-spinner{animation:none}}body[data-page]{--page-content-lift:clamp(.75rem,1vw,1.25rem)}body[data-page]:not([data-page=client]) #main{margin-top:calc(-1 * var(--page-content-lift))}body[data-page=client] .client-panel{position:relative;top:calc(-.5 * var(--page-content-lift))}body:not([data-page]) .hero{min-height:0;touch-action:pan-y pinch-zoom}body:not([data-page]) .hero .hero-copy{height:var(--home-copy-height,36.98rem);z-index:5}body:not([data-page]) .hero-message{height:var(--home-message-height,auto)}body:not([data-page]) .hero .hero-eyebrow{height:2.25rem;min-height:2.25rem;visibility:visible}body:not([data-page]) .hero .hero-eyebrow img[data-game-mark]{width:2.25rem;height:2rem;object-fit:contain;transform:none}body:not([data-page]) .hero .hero-copy .button-row{margin-top:2.5rem;min-height:var(--secondary-height)}body:not([data-page]) .hero #hero-demo{width:15rem;min-width:15rem;justify-content:center}@media(max-width:650px){body:not([data-page]) .hero #hero-demo,body:not([data-page]) .hero .button-row:has(.hero-info:not([hidden])) #hero-demo{width:auto;min-width:0;padding-inline:1.5rem}}@media(max-width:360px){body:not([data-page]) .hero #hero-demo,body:not([data-page]) .hero .button-row:has(.hero-info:not([hidden])) #hero-demo{padding-inline:1.125rem}}body:not([data-page]) .hero[data-scene=tapium] #hero-art{z-index:5}body:not([data-page]) .hero:before{content:"";position:absolute;z-index:8;inset:auto 0 -1px;height:5px;background:var(--bg);pointer-events:none}body:not([data-page]) .hero{background:var(--hero-scene-base,var(--bg))}body:not([data-page]) .hero[data-hero-background=image] .hero-pattern{width:100%;left:0;object-position:var(--hero-bg-focus);opacity:1}body:not([data-page]) .hero[data-hero-background=image] .hero-shade{background:linear-gradient(90deg,#0c0c0cf2,#0c0c0cb3 36%,#0c0c0c38 68%,#0c0c0c18),linear-gradient(180deg,#0c0c0c55,transparent 45%,var(--bg))}body:not([data-page]) .hero.is-brand .game-stats{visibility:hidden}body:not([data-page]) .hero-piece{animation:none}@media(min-width:651px){body:not([data-page]) .tapium-scene .phone-crop{height:112%;top:-4%;left:16%}body:not([data-page]) .tapium-scene .tapium-mark{top:85%;left:34%}}.home-mascot-depth{position:absolute;inset:0;display:block;pointer-events:none}.home-mascot-cutout{position:absolute;display:block;aspect-ratio:1280/1864;opacity:0}.home-mascot-cutout.emotion-cutout{aspect-ratio:2048/1864}.home-mascot-cutout.asset-ready{opacity:1}.home-mascot-cutout:before{content:none}.home-mascot-cutout img[data-home-mascot]{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none;translate:none;object-fit:fill;mask:none}body:not([data-page]) .hero-brand-art{inset:0;overflow:visible;animation:none}body:not([data-page]) .hero-brand-art:after{display:none}body:not([data-page]) .hero-brand-art .home-mascot-cutout{height:min(165%,135vw);top:-24%;left:36%;transform:scaleX(-1) rotate(-2deg);transform-origin:50% 40%}body:not([data-page]) .hero-pattern{mask:none}body:not([data-page]) .hero:after{height:40%;background:radial-gradient(ellipse 90% 70% at 92% 100%,#0c0c0c80,transparent),linear-gradient(transparent,#0c0c0c08 10%,#0c0c0c22 24%,#0c0c0c55 42%,#0c0c0c99 60%,#0c0c0cd9 79%,var(--bg) 97%)}:root{--world-action-inset:3.5rem}:is(#world,.mascot-invitation){min-height:max(60rem,105svh);margin-top:clamp(1.5rem,2vw,2.5rem);padding-top:var(--section-space)}:is(#world,.mascot-invitation) .button-world{bottom:var(--world-action-inset)}:is(#world,.mascot-invitation)+.news-section{padding-top:calc(2 * var(--section-space) - var(--world-action-inset))}:is(#world,.mascot-invitation):before{content:none}:is(#world,.mascot-invitation) .world-title{isolation:isolate;text-shadow:0 .15rem .9rem #08080830}:is(#world,.mascot-invitation) .world-title:before{content:"";position:absolute;z-index:-1;inset:-2rem -4rem;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 56%,#0c0c0ca3,#0c0c0c42 60%,transparent);filter:blur(1rem)}:is(#world,.mascot-invitation) .world-art{top:0;height:100%;--world-dissolve:linear-gradient(180deg,transparent 0%,transparent calc(var(--section-space) - 3rem),rgb(0 0 0 / .05) calc(var(--section-space) - 2rem),rgb(0 0 0 / .18) calc(var(--section-space) - .5rem),rgb(0 0 0 / .4) calc(var(--section-space) + 1rem),rgb(0 0 0 / .65) calc(var(--section-space) + 2.5rem),rgb(0 0 0 / .85) calc(var(--section-space) + 4rem),rgb(0 0 0 / .97) calc(var(--section-space) + 5.5rem),#000 max(22%,calc(var(--section-space) + 7rem)),#000 58%,rgb(0 0 0 / .97) 64%,rgb(0 0 0 / .85) 70%,rgb(0 0 0 / .65) 76%,rgb(0 0 0 / .4) 82%,rgb(0 0 0 / .18) 88%,rgb(0 0 0 / .05) 94%,rgb(0 0 0 / .005) 98%,transparent 100%)}:is(#world,.mascot-invitation) .home-mascot-cutout{height:141%;left:50%;top:-12%;translate:-50% 0}:is(#world,.mascot-invitation) .world-pattern{top:0;height:100%}:is(#world,.mascot-invitation) .world-art-shade{inset:0}:is(#world,.mascot-invitation) .world-art-shade:after{opacity:.24}:is(.page-is-loading,.page-is-leaving) body:not([data-page]) .hero[data-hero-phase=enter] :is(.hero-eyebrow,h1,.hero-description,.button-row,.game-stats,.hero-art,.hero-brand-art,.hero-piece){animation-play-state:paused}body:not([data-page]) .hero[data-hero-phase=enter] .hero-eyebrow{animation:hero-label-in .5s cubic-bezier(.22,.7,.22,1) both}body:not([data-page]) .hero[data-hero-phase=enter] h1{animation:hero-title-in .7s cubic-bezier(.16,.7,.2,1) 45ms both}body:not([data-page]) .hero[data-hero-phase=enter] .hero-description{animation:hero-copy-in .62s cubic-bezier(.22,.7,.22,1) .11s both}body:not([data-page]) .hero[data-hero-phase=enter] .button-row{animation:hero-copy-in .62s cubic-bezier(.22,.7,.22,1) 175ms both}body:not([data-page]) .hero[data-hero-phase=enter] .game-stats{animation:hero-copy-in .58s cubic-bezier(.22,.7,.22,1) 235ms both}body:not([data-page]) .hero[data-hero-phase=enter] :is(.hero-art,.hero-brand-art){animation:hero-scene-in .85s cubic-bezier(.16,.7,.2,1) 65ms both}body:not([data-page]) .hero[data-scene=tapium][data-hero-phase=enter] .hero-art{animation:none}body:not([data-page]) .hero[data-scene=tapium][data-hero-phase=enter] :is(.phone-piece,.sticker-piece){animation:tapium-phone-in .72s cubic-bezier(.16,.7,.2,1) 45ms both}body:not([data-page]) .hero[data-scene=tapium][data-hero-phase=enter] .money-piece{animation:tapium-bag-in .76s cubic-bezier(.16,.7,.2,1) .16s both}body:not([data-page]) .hero[data-scene=tapium][data-hero-phase=enter] .mark-piece{animation:tapium-mark-in .62s cubic-bezier(.16,.7,.2,1) .31s both}@media(prefers-reduced-motion:reduce){body:not([data-page]) .hero[data-scene=tapium][data-hero-phase=enter] .hero-piece{animation:none}}body:not([data-page]) .hero[data-hero-phase=exit] :is(.hero-eyebrow,.hero-message,.button-row,.game-stats){animation:hero-copy-out .17s cubic-bezier(.4,0,.8,.4) both}body:not([data-page]) .hero[data-hero-phase=exit] :is(.hero-art,.hero-brand-art){animation:hero-scene-out .17s ease-in both}@keyframes hero-label-in{0%{opacity:0;translate:-.5rem 0}to{opacity:1;translate:0 0}}@keyframes hero-title-in{0%{opacity:0;translate:0 .875rem;filter:blur(calc(.2rem * var(--motion-blur,1)))}to{opacity:1;translate:0 0;filter:none}}@keyframes hero-copy-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0 0}}@keyframes hero-scene-in{0%{opacity:0;translate:1.1rem .3rem}to{opacity:1;translate:0 0}}@keyframes tapium-phone-in{0%{opacity:0;transform:translate3d(0,1.5rem,0) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes tapium-bag-in{0%{opacity:0;transform:translate3d(-1.5rem,.75rem,0) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes tapium-mark-in{0%{opacity:0;transform:translate3d(.5rem,1rem,0) scale(.92)}to{opacity:1;transform:none}}@keyframes hero-copy-out{to{opacity:0;translate:0 -.35rem}}@keyframes hero-scene-out{to{opacity:0;translate:-.6rem 0}}@media(min-width:651px)and (max-width:950px){body:not([data-page]) .hero-brand-art .home-mascot-cutout{left:27%;top:-13%}}@media(max-width:650px){body:not([data-page]) .hero .hero-copy{height:var(--home-copy-height)}body:not([data-page]) .hero .hero-eyebrow,body:not([data-page]) .hero .game-stats{display:none}body:not([data-page]) .hero.is-brand .hero-message{height:auto}body:not([data-page]) .hero .hero-description{margin-top:1.5rem}body:not([data-page]) .hero .hero-copy .button-row{margin-top:1.625rem}body:not([data-page]) .hero-eyebrow{margin-bottom:1.75rem}body:not([data-page]) .hero .hero-art{height:clamp(20rem,87vw,25rem);min-height:0;max-height:none;margin:.5rem 0 0}body:not([data-page]) .hero-layout{padding-top:6.25rem;padding-bottom:3rem;gap:1rem}body:not([data-page]) .tapium-scene{left:50%;right:auto;translate:-50% var(--home-tapium-y,0px)}.tapium-scene .phone-crop{left:50%;transform:translate(-50%)}body:not([data-page]) .tapium-scene .phone-crop{top:4%;height:94%}body:not([data-page]) .hero[data-scene=tapium] #hero-art{z-index:5}body:not([data-page]) .hero-copy .button-row{position:relative;isolation:isolate}body:not([data-page]) .hero.is-brand .hero-copy .button-row:before{content:"";position:absolute;z-index:-1;inset:-1.5rem auto -1.5rem -1rem;width:17rem;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,#0c0c0cb8,#0c0c0c66 55%,#0c0c0c22 80%,transparent)}body:not([data-page]) .hero[data-hero-background=image] .hero-pattern{object-position:var(--hero-bg-focus-mobile)}body:not([data-page]) .hero-brand-art{top:34rem;bottom:0}body:not([data-page]) .hero-brand-art .home-mascot-cutout{width:min(130%,34rem);height:auto;left:50%;top:0;translate:-54% 0;transform:none}body:not([data-page]) .hero-shade,body:not([data-page]) .hero[data-hero-background=image] .hero-shade{background:radial-gradient(ellipse 120% 80% at 4% 16%,#0c0c0c70,transparent 88%),linear-gradient(180deg,#0c0c0cdd,#0c0c0cbb 30%,#0c0c0ca8 52%,#0c0c0c66 65%,#0c0c0c18 80%,transparent)}body:not([data-page]) .hero:after{height:28%;background:radial-gradient(ellipse 120% 70% at 90% 100%,#0c0c0c66,transparent),linear-gradient(transparent,#0c0c0c0a 12%,#0c0c0c33 30%,#0c0c0c77 50%,#0c0c0cb8 70%,#0c0c0cef 88%,var(--bg) 98%)}body:not([data-page]) .hero.is-brand:after{height:38%;background:linear-gradient(180deg,transparent,#0c0c0c03 8%,#0c0c0c0a 18%,#0c0c0c1f 30%,#0c0c0c40 42%,#0c0c0c6e 54%,#0c0c0ca3 66%,#0c0c0cd1 78%,#0c0c0cf2 90%,var(--bg) 98%)}body:not([data-page]) .games-section{padding-top:2rem}:root{--world-action-inset:3rem}:is(#world,.mascot-invitation){min-height:53rem}:is(#world,.mascot-invitation) .world-art{top:0;height:100%}:is(#world,.mascot-invitation) .home-mascot-cutout{width:clamp(30rem,135vw,36rem);height:auto;max-width:none;top:auto;bottom:-1rem;left:38%}:is(#world,.mascot-invitation) .home-mascot-cutout.emotion-cutout{width:clamp(48rem,216vw,57.6rem);left:50%}:is(#world,.mascot-invitation) .world-pattern{top:0;height:100%}:is(#world,.mascot-invitation) .world-pattern-shade{background:radial-gradient(ellipse 110% 85% at 12% 5%,#0c0c0ca0,transparent 72%),radial-gradient(ellipse at 85% 40%,transparent,#0c0c0c44 80%),linear-gradient(180deg,var(--bg),transparent 27%,transparent 68%,var(--bg))}:is(#world,.mascot-invitation) .world-art-shade{inset:0;background:radial-gradient(ellipse 110% 50% at 2% -8%,var(--bg),#0c0c0c80 45%,transparent),radial-gradient(ellipse 130% 100% at 45% 42%,transparent 42%,#0c0c0c55)}:is(#world,.mascot-invitation) .world-title:before{inset:-1.25rem -1rem;filter:blur(.75rem)}}@media(prefers-reduced-motion:reduce){body:not([data-page]) .hero[data-hero-phase] :is(.hero-eyebrow,h1,.hero-description,.button-row,.game-stats,.hero-art,.hero-brand-art){animation-duration:80ms!important;animation-delay:0ms!important;translate:none!important;filter:none!important}}.game-visual:has(>.game-placeholder-hand){background:var(--surface-soft)}.game-visual:has(>.game-placeholder-hand):after{content:none}.news-placeholder{background:var(--surface-soft)}.game-placeholder-hand,.news-placeholder-hand{position:absolute;top:50%;left:50%;width:24%;height:auto;opacity:.13;transform:translate(-50%,-50%);pointer-events:none}:is(#world,.mascot-invitation) .world-art{-webkit-mask-image:none;mask-image:none}:is(#world,.mascot-invitation) .world-pattern{--world-backdrop-dissolve:radial-gradient(ellipse 85% 48% at 50% 50%,#000c 0%,#000b 18%,#0008 38%,#0005 58%,#0002 78%,transparent 100%);-webkit-mask-image:var(--world-backdrop-dissolve);mask-image:var(--world-backdrop-dissolve)}:is(#world,.mascot-invitation) .world-pattern-shade{background:radial-gradient(ellipse at 50% 48%,#0c0c0c12 0%,#0c0c0c30 45%,#0c0c0c80 75%,var(--bg) 100%)}:is(#world,.mascot-invitation) .world-art-shade{background:radial-gradient(ellipse at 50% 45%,transparent 35%,#0c0c0c18 68%,#0c0c0c48 100%)}:is(#world,.mascot-invitation) .world-art-shade:after{content:none}:is(#world,.mascot-invitation) .home-mascot-depth{-webkit-mask-image:linear-gradient(180deg,transparent,#0001 3%,#0006 8%,#000c 14%,#000 20%);mask-image:linear-gradient(180deg,transparent,#0001 3%,#0006 8%,#000c 14%,#000 20%)}:is(#world,.mascot-invitation):after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(12 12 12 / .005) 60%,rgb(12 12 12 / .02) 65%,rgb(12 12 12 / .08) 70%,rgb(12 12 12 / .2) 76%,rgb(12 12 12 / .42) 82%,rgb(12 12 12 / .68) 88%,rgb(12 12 12 / .9) 94%,var(--bg) 100%)}body:not([data-page=mascot]) #world .world-pattern-shade{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 18%,rgb(12 12 12 / .985) 24%,rgb(12 12 12 / .94) 30%,rgb(12 12 12 / .82) 36%,rgb(12 12 12 / .62) 42%,rgb(12 12 12 / .38) 48%,rgb(12 12 12 / .17) 54%,rgb(12 12 12 / .04) 60%,transparent 66%),radial-gradient(ellipse at 50% 48%,#0c0c0c12 0%,#0c0c0c30 45%,#0c0c0c80 75%,var(--bg) 100%)}body:not([data-page=mascot]) #world .home-mascot-depth{-webkit-mask-image:none;mask-image:none}body:not([data-page=mascot]) #world:after{background:var(--world-top-dissolve,linear-gradient(180deg,var(--bg) 0%,rgb(12 12 12 / .995) 2%,rgb(12 12 12 / .98) 4%,rgb(12 12 12 / .94) 7%,rgb(12 12 12 / .86) 10%,rgb(12 12 12 / .73) 14%,rgb(12 12 12 / .55) 18%,rgb(12 12 12 / .34) 23%,rgb(12 12 12 / .16) 28%,rgb(12 12 12 / .05) 33%,rgb(12 12 12 / .005) 38%,transparent 42%)),linear-gradient(180deg,transparent 55%,rgb(12 12 12 / .005) 60%,rgb(12 12 12 / .02) 65%,rgb(12 12 12 / .08) 70%,rgb(12 12 12 / .2) 76%,rgb(12 12 12 / .42) 82%,rgb(12 12 12 / .68) 88%,rgb(12 12 12 / .9) 94%,var(--bg) 100%)}@media(min-width:951px){body:not([data-page=mascot]) #world:after{top:-2px;--world-top-dissolve:linear-gradient(180deg,var(--bg) 0%,var(--bg) 3%,rgb(12 12 12 / .995) 4%,rgb(12 12 12 / .98) 5.5%,rgb(12 12 12 / .94) 7.5%,rgb(12 12 12 / .86) 10%,rgb(12 12 12 / .73) 14%,rgb(12 12 12 / .55) 18%,rgb(12 12 12 / .34) 23%,rgb(12 12 12 / .16) 28%,rgb(12 12 12 / .05) 33%,rgb(12 12 12 / .005) 38%,transparent 42%)}body:is([data-page=linerun],[data-page=game]) #world .home-mascot-cutout{top:-3%}body:is([data-page=linerun],[data-page=game]) #world:after{--world-top-dissolve:linear-gradient(180deg,var(--bg) 0%,rgb(12 12 12 / .98) 3%,rgb(12 12 12 / .9) 7%,rgb(12 12 12 / .72) 12%,rgb(12 12 12 / .45) 17%,rgb(12 12 12 / .19) 23%,rgb(12 12 12 / .04) 29%,transparent 35%)}}:is(#world,.mascot-invitation) .world-art:has(.emotion-cutout){--world-scene-bottom:linear-gradient(180deg,#000 0%,#000 56%,rgb(0 0 0 / .98) 62%,rgb(0 0 0 / .9) 68%,rgb(0 0 0 / .73) 74%,rgb(0 0 0 / .48) 81%,rgb(0 0 0 / .21) 88%,rgb(0 0 0 / .04) 95%,transparent 100%);-webkit-mask-image:var(--world-scene-bottom);mask-image:var(--world-scene-bottom);-webkit-mask-size:100% var(--world-tail,100%);mask-size:100% var(--world-tail,100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top;mask-position:top}[data-game="3"] .card-tags{flex-wrap:wrap}@media(min-width:951px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.has-game-tilt{position:relative}.has-game-tilt>.game-tilt-face{pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform}.all-games-card.has-game-tilt{overflow:visible;background:transparent}.all-games-tilt-face{background:var(--pink)}.game-tilt-rail{position:relative;top:-1.5rem;padding-top:1.5rem;padding-bottom:2.5rem;margin-bottom:-3rem}}.all-games-tilt-face{display:block;position:absolute;inset:0;border-radius:inherit;overflow:hidden}body.game-demo-open{overflow:hidden}body.game-demo-open .piece-float{animation-play-state:paused}.game-demo-dialog{width:min(80rem,calc(100vw - 4rem),calc((100dvh - 9rem) * 16 / 9));max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:visible;background:transparent;color:var(--ink)}.game-demo-dialog::backdrop{background:#0c0c0cc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-demo-dialog[open]{animation:game-demo-enter .18s cubic-bezier(.22,.7,.22,1) both}.game-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;min-height:46px}.game-demo-brand{display:flex;align-items:center;gap:1.5rem;min-width:0}.game-demo-logo{display:block;flex:none;width:7rem;line-height:0}.game-demo-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.game-demo-brand h2{margin:0;padding-left:1.5rem;border-left:1px solid #ffffff26;font:800 var(--home-card)/1.2 var(--display);letter-spacing:-.015em;text-transform:uppercase}.game-demo-controls{display:flex;align-items:center;gap:.625rem;flex:none}.game-demo-control{display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:2px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .16s ease}.game-demo-control:hover{background:#ffffff12}.game-demo-control svg{display:block;width:22px;height:22px}.game-demo-control:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.game-demo-screen{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);background:var(--surface-soft);outline:none}.game-demo-placeholder{display:block;width:clamp(4rem,11%,8rem);height:auto;opacity:.13;pointer-events:none}.game-demo-screen:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto;border-radius:0;background:var(--surface-soft)}.game-demo-dialog.is-expanded{inset:0;width:100%;height:100dvh;margin:0}.game-demo-dialog.is-expanded .game-demo-shell{height:100%}.game-demo-dialog.is-expanded .game-demo-toolbar{position:absolute;inset:1rem 1rem auto;z-index:2;margin:0}.game-demo-dialog.is-expanded .game-demo-screen{height:100%;aspect-ratio:auto;border-radius:0}@keyframes game-demo-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:950px){.game-demo-brand{gap:1rem}.game-demo-brand h2{padding-left:1rem}}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.game-demo-dialog,.game-demo-dialog.is-expanded{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;overflow:hidden}.game-demo-shell{width:100%;height:100%}.game-demo-toolbar{display:none}.game-demo-dialog .game-demo-screen,.game-demo-dialog.is-expanded .game-demo-screen{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.game-demo-placeholder{width:4.5rem}}@media(prefers-reduced-motion:reduce){.game-demo-dialog[open]{animation:none}}[data-below-fold]{content-visibility:visible}
