html.motion .is-off *{animation-play-state:paused!important}@keyframes rise{0%{opacity:0;transform:translateY(.45em) scale(.9)}}@keyframes show{0%{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(var(--from-scale, .3))}}@keyframes toss{0%{opacity:0;transform:translateY(-140px) rotate(calc(var(--spin) * 1deg)) scale(.7)}}html.motion :is(.w,.l,.wd){display:inline-block}html.motion .w{white-space:nowrap}html.motion [data-letters]{font-kerning:none}html.motion .is-in [data-letters] .l{animation:rise var(--spring-settle-duration) var(--spring-settle) calc(.15s + var(--i) * 40ms) backwards}@keyframes panorama-in{0%{opacity:0;transform:translateY(24px)}}html.motion .hero:not(.is-in,.is-rest) .hero-panorama{animation:show 0s .6s backwards}html.motion .hero.is-waiting .hero-panorama{opacity:0}html.motion .hero.is-in .hero-panorama{animation:panorama-in .6s var(--spring-settle) .12s backwards}html.motion .is-waiting :is(.l,.wd,.lamp,.beats,.word-inner>.lead,.topic,.credit,.pile>*){opacity:0}@keyframes flare{50%{transform:scale(1.1)}}@keyframes flicker{25%{opacity:.8;transform:scale(1.1,.88) skew(-7deg)}50%{opacity:1;transform:scale(.94,1.1) skew(4deg)}75%{opacity:.85;transform:scale(1.06,.93) skew(6deg)}}html.motion .flame{transform-box:fill-box;transform-origin:50% 100%}html.motion img.flame{transform-origin:84.5% 44%}html.motion .is-in .lamp{animation:rise var(--duration-expressive) var(--ease-enter) .2s backwards}html.motion .lamp.is-lit .flame{animation:flare var(--duration-expressive) var(--ease-overshoot) .7s,flicker 1.6s ease-in-out 1.3s 3}html.motion .is-in .beats{animation:show var(--duration-expressive) var(--ease-enter) .6s backwards}html.motion .is-in .beats li{animation:rise var(--duration-expressive) var(--ease-enter) calc(.7s + var(--i) * .12s) backwards}@keyframes pop{0%{opacity:0;transform:scale(.4) rotate(calc(var(--tilt) * 1deg))}}@keyframes wiggle{30%{transform:rotate(-5deg) scale(1.06)}65%{transform:rotate(4deg) scale(1.06)}}html.motion .topic{position:relative;--tilt: -10;--pop: pop .56s var(--ease-overshoot) calc(.5s + var(--i) * 70ms) backwards}html.motion .topic:nth-child(odd){--tilt: 12}html.motion .is-in .word-inner>.lead{animation:rise var(--duration-expressive) var(--ease-enter) .35s backwards}html.motion .is-in .topic{animation:var(--pop)}html.motion .topic-grey{position:absolute;inset:0;color:var(--ink-muted);pointer-events:none;user-select:none}html.motion .is-in .topic-grey{animation:fade-out .56s var(--ease-standard) calc(.5s + var(--i) * 70ms) both}@media(hover:hover){html.motion .topic:hover{animation:wiggle .42s var(--ease-standard)}html.motion .is-in .topic:hover{animation:var(--pop),wiggle .42s var(--ease-standard)}}html.motion .is-in [data-words] .wd{animation:rise .52s var(--ease-enter) calc(var(--i) * 80ms) backwards}html.motion .is-in .proverb .credit{animation:rise var(--duration-expressive) var(--ease-enter) .7s backwards}html.motion .is-in .pile>*{--spin: 18;animation:toss var(--spring-settle-duration) var(--spring-settle) calc(.5s + var(--i) * .11s) backwards}html.motion .is-waiting :is(.wall img,.challenge,.after-link,.score-digit,.face,.who,.seam-dot,.taunt,.stage-label,.climb-words>*,.leagues li){opacity:0}@keyframes ping{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.08)}}@keyframes pulse{50%{transform:scale(1.1)}}@keyframes unlit{0%{opacity:.82}to{opacity:0}}@keyframes face-up{0%{transform:translateY(14%)}}html.motion .wall li:after{content:"";position:absolute;inset:0;background:var(--block-ai);opacity:0;pointer-events:none}html.motion .is-waiting .wall li:after{opacity:.82}html.motion .challenge{z-index:2;transform-origin:50% 100%}html.motion .is-in .challenge{animation:ping .52s var(--ease-standard) .3s backwards}html.motion .is-in .wall li:after{animation:unlit .42s var(--ease-standard) calc(.7s + var(--d, 0) * .11s) backwards}html.motion .is-in .wall img{animation:face-up var(--spring-settle-duration) var(--spring-settle) calc(.7s + var(--d, 0) * .11s) backwards}html.motion .is-in .after-link{animation:rise var(--duration-expressive) var(--ease-enter) 1.2s backwards}html.motion .wall img{transform-origin:50% 100%;transition:transform var(--duration-standard) var(--ease-standard)}@media(hover:hover){html.motion .wall li:hover img{transform:scale(1.06);transition:transform var(--duration-quick) var(--ease-overshoot)}}@keyframes from-below{0%{opacity:0;transform:translateY(40%)}}html.motion .taunt{transform-origin:50% 100%}html.motion .is-in .face{animation:from-below var(--spring-settle-duration) var(--spring-settle) .25s backwards}html.motion .is-in .half-right .face{animation-delay:.4s}html.motion .is-in .who{animation:rise var(--duration-expressive) var(--ease-enter) .65s backwards}html.motion .is-in .half-right .who{animation-delay:.8s}html.motion .score-digit{font-variant-numeric:tabular-nums}html.motion .is-in .stage-label{animation:rise var(--duration-expressive) var(--ease-enter) .7s backwards}html.motion .is-in .score-digit{animation:pop-in var(--duration-expressive) var(--ease-overshoot) .6s backwards}html.motion .is-in .seam-dot{animation:pop-in var(--duration-standard) var(--ease-overshoot) .5s backwards,pulse .9s ease-in-out .8s 3}html.motion .is-in .taunt{animation:ping .52s var(--ease-standard) 1.7s backwards,pulse .7s ease-in-out 2.3s 2}@keyframes twinkle{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{opacity:1;transform:scale(1.4) rotate(10deg)}}html.motion .is-in .climb-words>*{animation:rise var(--duration-expressive) var(--ease-enter) backwards}html.motion .is-in .climb-words>.lead{animation-delay:.12s}html.motion .leagues li{--from-scale: .5;transform-origin:50% 70%}html.motion .is-in .leagues li{animation:pop-in .64s var(--ease-overshoot) calc(.2s + var(--i) * .14s) backwards}html.motion .is-in .top-spark{animation:twinkle .9s var(--ease-standard) 1.5s backwards}html.motion .leagues img{transition:transform var(--duration-quick) var(--ease-overshoot)}@media(hover:hover){html.motion .leagues li:hover img{transform:translateY(-10px) rotate(-5deg)}}html.motion .is-waiting :is([data-stamp] span,.fair-facts li,.anywhere-words>:not(.anywhere-list,.has-badges),.anywhere-list li,.devices,.questions-inner>h2,.faq,.host-line>*,.closing-inner>:not(.host-line,.has-badges)){opacity:0}@keyframes stamp{0%{opacity:0;transform:scale(1.15)}15%{opacity:1}55%{transform:scale(.94)}80%{transform:scale(1.03)}}html.motion [data-stamp] span{display:inline-block;transform-origin:0 60%}html.motion .is-in [data-stamp] span{animation:stamp .52s var(--ease-standard) calc(.15s + var(--i) * .22s) backwards}html.motion .is-in .fair-facts li{animation:rise var(--duration-expressive) var(--ease-enter) calc(.9s + var(--i) * .11s) backwards}html.motion .fair-facts .icon{transition:transform var(--duration-quick) var(--ease-overshoot)}@media(hover:hover){html.motion .fair-facts li:hover .icon{transform:scale(1.25) rotate(-10deg)}}html.motion .is-in .anywhere-words>:not(.has-badges){animation:rise var(--duration-expressive) var(--ease-enter) backwards}html.motion .is-in .anywhere-words>.actions{animation-delay:.6s}html.motion .is-in .anywhere-words>.app-promise{animation-delay:.7s}html.motion .is-in .anywhere-list{animation:none}html.motion .is-in .anywhere-list li{animation:rise var(--duration-expressive) var(--ease-enter) calc(.2s + var(--i) * .1s) backwards}html.motion .is-in .devices{animation:rise var(--duration-expressive) var(--ease-enter) .1s backwards}html.motion .is-in .questions-inner>h2{animation:rise var(--duration-expressive) var(--ease-enter) backwards}html.motion .is-in .faq{animation:rise var(--duration-expressive) var(--ease-enter) calc(.15s + var(--i) * 60ms) backwards}html.motion #questions :is(.questions-inner,.faqs,.faq){background:inherit}html.motion .faq-mark{display:block;flex:none;order:1;width:20px;height:20px;transform:scale(0);transition:transform var(--duration-standard) var(--ease-overshoot)}html.motion .faq-mark .spark{width:20px;height:20px}html.motion .faq.is-answered .faq-mark{transform:none}html.motion .pm:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand);opacity:0;transition:opacity var(--duration-quick) var(--ease-standard)}html.motion .faq[open]:not(.is-closing) .pm{color:var(--brand-ink)}html.motion .faq[open]:not(.is-closing) .pm:before{opacity:1}html.motion .pm i{transition:rotate var(--duration-quick) var(--ease-standard),opacity var(--duration-quick) var(--ease-standard)}html.motion .faq.is-closing .pm i+i{rotate:90deg;opacity:1}html.motion .pm{order:2}html.motion .faq-q,html.motion .pm{transition:transform var(--duration-quick) var(--ease-standard)}@media(hover:hover){html.motion .faq summary:hover .faq-q{transform:translate(4px)}html.motion .faq summary:hover .pm{transform:translate(2px)}}html.motion .faq summary:active .pm{transform:scale(.9)}@keyframes wave{30%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}85%{transform:rotate(-2deg)}}html.motion .host-line img{transform-origin:50% 100%}html.motion .host-line .bubble{transform-origin:0 100%}html.motion .is-in .host-line img{animation:from-below .64s var(--ease-overshoot) .1s backwards,wave .7s var(--ease-standard) .8s}html.motion .is-in .host-line .bubble{animation:ping .52s var(--ease-standard) .5s backwards}html.motion .is-in .closing-inner>:not(.host-line,.has-badges){animation:rise var(--duration-expressive) var(--ease-enter) .25s backwards}html.motion .is-in .closing-inner>.actions{animation-delay:.65s}html.motion .is-in .closing-inner>.store-row{animation-delay:.75s}html.motion .button{transition:transform var(--spring-press-duration) var(--spring-press),box-shadow var(--spring-press-duration) var(--spring-press)}@media(hover:hover){html.motion .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--edge)}}html.motion .button:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 0 var(--edge);transition-duration:60ms;transition-timing-function:linear}html.motion .footer-link{position:relative}html.motion .footer-link:after{content:"";position:absolute;right:0;bottom:10px;left:0;height:2px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-standard) var(--ease-standard)}@media(hover:hover){html.motion .footer-link:hover{text-decoration:none}html.motion .footer-link:hover:after{transform:none}}html.motion .mark svg{transition:transform var(--duration-quick) var(--ease-overshoot)}@media(hover:hover){html.motion .mark:hover svg{transform:rotate(-4deg)}}html.motion .site-header.is-scrolled{box-shadow:none}html.motion .site-header:after{content:"";position:absolute;inset:0;box-shadow:0 6px 16px var(--header-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard)}html.motion .site-header.is-scrolled:after{opacity:1}html.motion .theme-knob{transition:transform var(--spring-settle-duration) var(--spring-settle),scale var(--duration-quick) var(--ease-overshoot)}@media(hover:hover){html.motion .theme-switch:hover .theme-knob{scale:1.08}}html.motion .theme-switch:active .theme-knob{scale:.94}html.motion .theme-switch[aria-checked=true] .theme-knob{left:3px;transform:translate(24px)}html.motion .theme-knob .icon{transition:opacity var(--duration-quick) var(--ease-standard),transform var(--duration-standard) var(--ease-overshoot)}html.motion .theme-knob .icon+.icon,html.motion .theme-switch[aria-checked=true] .theme-knob .icon:first-child{transform:rotate(-90deg) scale(.6)}html.motion .theme-switch[aria-checked=true] .theme-knob .icon+.icon{transform:none}html.motion [data-reserve].is-loading{animation:reserve-loading .7s ease-in-out 6 alternate}@keyframes reserve-loading{0%{opacity:.85}to{opacity:.5}}
