.landing{--gutter:clamp(1.25rem, 4vw, 2.5rem);padding:max(1.5rem, env(safe-area-inset-top)) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;overflow-x:clip}.landing-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch""phone""scene""tv";gap:1.7rem 1.5rem;width:min(100%,44rem);scroll-margin-top:2rem;display:grid}.landing-pitch{text-align:center;grid-area:pitch;justify-items:center;gap:1.1rem;display:grid;container-type:inline-size}.landing-head{justify-items:inherit;font-size:1rem;font-weight:inherit;gap:.7rem;display:grid}.landing .logo{color:var(--mustard);animation:pop-in .6s var(--pop) both;align-items:center;gap:.3em;font-size:clamp(2rem,12.8cqi,5.6rem);display:inline-flex;transform:rotate(-2.5deg)}.landing .logo-sofa{width:1.55em;height:1.08em}.landing-lead{letter-spacing:-.01em;animation:rise-in .55s var(--pop) 50ms both;font-size:clamp(1.3rem,6.4cqi,2.3rem);font-weight:800;line-height:1.1}.landing-lead span{display:inline-block}.landing-perks{animation:rise-in .55s var(--pop) .1s both;flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;margin:0;padding:0;list-style:none;display:flex}.landing-perks li{background:var(--mustard);color:var(--ink);border:.14em solid var(--ink);box-shadow:.12em .16em 0 var(--ink);border-radius:99em;padding:.2em .75em .26em;font-size:.95rem;font-weight:750;rotate:-1.5deg}.landing-perks li:nth-child(5n+2){background:var(--mint);rotate:1.2deg}.landing-perks li:nth-child(5n+3){background:var(--sky);rotate:-.8deg}.landing-perks li:nth-child(5n+4){background:var(--pink);rotate:1.6deg}.landing-perks li:nth-child(5n+5){background:var(--lime);rotate:-1.2deg}.landing-card{animation:rise-in .55s var(--pop) both;align-content:start;align-self:start;gap:.8rem;padding:1.5rem 1.4rem 1.6rem;display:grid;container-type:inline-size}.landing-card h2{font-size:1.8rem}.landing-card p{font-weight:600}.landing-card--phone{grid-area:phone;animation-delay:.14s;rotate:-1.2deg}.landing-card--tv{background:var(--paper);grid-area:tv;animation-delay:.22s;rotate:1deg}.landing-card .btn{white-space:nowrap;padding-inline:.7em;font-size:clamp(1.05rem,9cqi,1.3rem)}.landing a.btn{text-align:center;text-decoration:none}.landing-form{gap:.8rem;display:grid}.landing-code{text-align:center;letter-spacing:.28em;padding-left:.28em;font-size:2.6rem}.landing-back{appearance:none;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem;font-weight:700;text-decoration:underline}.landing-scene{grid-area:scene;justify-self:center;width:min(100%,36rem);container-type:inline-size}@media (width>=36rem){.landing-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pitch pitch""phone tv""scene scene";row-gap:2.2rem}}@media (width>=62rem){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);grid-template-areas:"pitch pitch scene""phone tv scene";width:min(100%,78rem);padding-block:clamp(.5rem,3vh,2.5rem)}.landing-pitch{text-align:left;align-self:end;justify-items:start}.landing-perks{justify-content:flex-start}.landing .logo{transform-origin:12%}.landing-scene{place-self:center end;width:min(100% - 1.6rem,36rem)}}@media (pointer:fine) and (width>=36rem){.landing-hero{grid-template-areas:"pitch pitch""tv phone""scene scene"}}@media (pointer:fine) and (width>=62rem){.landing-hero{grid-template-areas:"pitch pitch scene""tv phone scene"}}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.stage{--loop:6s;--u:clamp(7px, 2.2vw, 14px);isolation:isolate;min-height:calc(var(--u) * 37.4);padding:calc(var(--u) * .8) calc(var(--u) * 1) 0;position:relative}@supports (width:1cqi){.stage{--u:2.5cqi}}.stage:before{content:"";z-index:-1;background:repeating-conic-gradient(#fff2d20f 0 9deg, transparent 9deg 18deg);border-radius:50%;animation:90s linear infinite spin;position:absolute;inset:-14% -12% 16%;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 100%);mask:radial-gradient(closest-side,#000 25%,#0000 100%)}.stage-tv{animation:rise-in .6s var(--pop) .12s both;position:relative;rotate:-1.2deg}.stage-tv:before,.stage-tv:after{content:"";z-index:-1;bottom:calc(var(--u) * -2.1);width:calc(var(--u) * 1.15);height:calc(var(--u) * 3.6);border:calc(var(--u) * .3) solid var(--ink);border-radius:calc(var(--u) * .6);background:var(--paper);position:absolute}.stage-tv:before{left:23%;rotate:24deg}.stage-tv:after{right:23%;rotate:-24deg}.stage-set{background:var(--cream);border:calc(var(--u) * .35) solid var(--ink);border-radius:calc(var(--u) * 1.7);box-shadow:calc(var(--u) * .55) calc(var(--u) * .65) 0 var(--ink);padding:calc(var(--u) * .9) calc(var(--u) * .9) calc(var(--u) * 2.5);position:relative}.stage-set:after{content:"";right:calc(var(--u) * 1.5);bottom:calc(var(--u) * .95);width:calc(var(--u) * .6);height:calc(var(--u) * .6);background:var(--mint);box-shadow:0 0 0 calc(var(--u) * .14) var(--ink);border-radius:50%;animation:2.4s step-end infinite stage-blink;position:absolute}.stage-screen{aspect-ratio:16/9;border:calc(var(--u) * .3) solid var(--ink);border-radius:calc(var(--u) * .9);background:var(--petrol-lo);position:relative;overflow:hidden}.stage-screen>.mini{width:100%;height:100%;position:absolute;inset:0}.stage-caption{inset:auto 0 calc(var(--u) * .48);height:calc(var(--u) * 1.5);font-size:calc(var(--u) * 1.25);color:var(--ink);text-align:center;position:absolute}.stage-caption span{position:absolute;inset:0}.stage-slide{opacity:0;animation:stage-slide calc(var(--loop) * 3) infinite}.stage-slide:first-child{opacity:1}.stage-slide:nth-child(2){animation-delay:calc(var(--loop) * -2)}.stage-slide:nth-child(3){animation-delay:calc(var(--loop) * -1)}.stage-players{margin:calc(var(--u) * 3.1) 0 0;padding:0 calc(var(--u) * .4);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.stage-players li{justify-items:center;gap:calc(var(--u) * .45);animation:pop-in .5s var(--pop) calc(.3s + var(--seat) * 80ms) both;display:grid;position:relative}.stage-face,.stage-phone{animation:stage-bob 2.8s ease-in-out calc(var(--seat) * -.7s) infinite alternate}.stage-face{width:calc(var(--u) * 6.2);height:calc(var(--u) * 6.2)}.stage-name{background:var(--cream);color:var(--ink);border:calc(var(--u) * .2) solid var(--ink);border-radius:calc(var(--u) * .6);box-shadow:calc(var(--u) * .16) calc(var(--u) * .2) 0 var(--ink);padding:calc(var(--u) * .14) calc(var(--u) * .65) calc(var(--u) * .24);font-size:calc(var(--u) * 1.2);rotate:-2deg}.stage-players li:nth-child(2n) .stage-name{rotate:2deg}.stage-phone{left:calc(50% + var(--u) * 1.5);top:calc(var(--u) * 2.1);width:calc(var(--u) * 3.1);height:calc(var(--u) * 5.2);background:var(--petrol);border:calc(var(--u) * .3) solid var(--cream);border-radius:calc(var(--u) * .8);box-shadow:0 0 0 calc(var(--u) * .2) var(--ink), calc(var(--u) * .22) calc(var(--u) * .28) 0 calc(var(--u) * .2) var(--ink);position:absolute;overflow:hidden;rotate:9deg}.stage-pad{inset:calc(var(--u) * .32);position:absolute}.stage-pad b{inset:calc(var(--u) * -.12);border:calc(var(--u) * .22) solid var(--cream);border-radius:inherit;position:absolute}.stage-pad--war:before{content:"";width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);margin:calc(var(--u) * -.9) 0 0 calc(var(--u) * -.9);border:calc(var(--u) * .12) dashed #fff2d266;border-radius:50%;position:absolute;top:50%;left:50%}.stage-pad--war i{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);margin:calc(var(--u) * -.55) 0 0 calc(var(--u) * -.55);background:var(--cream);border:calc(var(--u) * .2) solid var(--ink);border-radius:50%;position:absolute;top:50%;left:50%}.stage-pad--war.is-shooting i{animation:stage-pull var(--loop) infinite}.stage-pad--war.is-second i{animation-delay:calc(var(--loop) / -2)}.stage-pad--quiz{gap:calc(var(--u) * .2);grid-template-rows:repeat(4,1fr);display:grid}.stage-pad--quiz i{border-radius:calc(var(--u) * .22);background:var(--tomato);position:relative}.stage-pad--quiz i:nth-child(2){background:var(--sky)}.stage-pad--quiz i:nth-child(3){background:var(--mustard)}.stage-pad--quiz i:nth-child(4){background:var(--mint)}.stage-pad--who{align-content:center;gap:calc(var(--u) * .32);grid-template-columns:1fr 1fr;display:grid}.stage-pad--who i{aspect-ratio:1;box-shadow:0 0 0 calc(var(--u) * .1) var(--ink);border-radius:50%;position:relative}.stage-beam{position:absolute;bottom:100%;left:50%}.stage-beam i{left:calc(var(--u) * -.2);bottom:calc(var(--u) * .1);width:calc(var(--u) * .4);height:calc(var(--u) * .4);background:var(--mustard);opacity:0;animation:stage-beam 1.5s linear calc(var(--seat) * -.37s) infinite;border-radius:50%;position:absolute}.stage-beam i:nth-child(2){animation-delay:calc(var(--seat) * -.37s - .5s)}.stage-beam i:nth-child(3){animation-delay:calc(var(--seat) * -.37s - 1s)}@keyframes stage-slide{0%{opacity:0}1.4%,32%{opacity:1}33.33%,to{opacity:0}}@keyframes stage-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes stage-bob{to{translate:0 calc(var(--u) * -.5)}}@keyframes stage-pull{0%,2%{translate:0}9%{translate:calc(var(--u) * -.55) calc(var(--u) * .95)}10.5%{translate:calc(var(--u) * .25) calc(var(--u) * -.4)}14%,to{translate:0}}@keyframes stage-beam{0%{opacity:0;translate:0}20%,75%{opacity:.9}to{opacity:0;translate:0 calc(var(--u) * -2.3)}}.is-resting,.is-resting *,.is-resting:before,.is-resting:after,.is-resting :before,.is-resting :after{animation-play-state:paused!important}.mini{--loop:6s;aspect-ratio:16/9;background:var(--petrol);width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.mini-display{font-family:var(--display)}.mini-text{font-family:var(--body);font-weight:750}.mini-in{animation:var(--loop) infinite;transform-box:fill-box;transform-origin:50%}.mini-in--2{animation-name:mini-in-2}.mini-in--8{animation-name:mini-in-8}.mini-in--14{animation-name:mini-in-14}.mini-in--20{animation-name:mini-in-20}.mini-in--26{animation-name:mini-in-26}.mini-in--36{animation-name:mini-in-36}.mini-in--44{animation-name:mini-in-44}.mini-in--52{animation-name:mini-in-52}.mini-in--60{animation-name:mini-in-60}.mini-in--68{animation-name:mini-in-68}.mini-in--74{animation-name:mini-in-74}@keyframes mini-in-2{0%,2%{opacity:0;scale:.6}6%{opacity:1;scale:1.08}9%,to{opacity:1;scale:1}}@keyframes mini-in-8{0%,8%{opacity:0;scale:.6}12%{opacity:1;scale:1.08}15%,to{opacity:1;scale:1}}@keyframes mini-in-14{0%,14%{opacity:0;scale:.6}18%{opacity:1;scale:1.08}21%,to{opacity:1;scale:1}}@keyframes mini-in-20{0%,20%{opacity:0;scale:.6}24%{opacity:1;scale:1.08}27%,to{opacity:1;scale:1}}@keyframes mini-in-26{0%,26%{opacity:0;scale:.6}30%{opacity:1;scale:1.08}33%,to{opacity:1;scale:1}}@keyframes mini-in-36{0%,36%{opacity:0;scale:.4}40%{opacity:1;scale:1.25}43%,to{opacity:1;scale:1}}@keyframes mini-in-44{0%,44%{opacity:0;scale:.4}48%{opacity:1;scale:1.25}51%,to{opacity:1;scale:1}}@keyframes mini-in-52{0%,52%{opacity:0;scale:.4}56%{opacity:1;scale:1.25}59%,to{opacity:1;scale:1}}@keyframes mini-in-60{0%,60%{opacity:0;scale:.4}64%{opacity:1;scale:1.25}67%,to{opacity:1;scale:1}}@keyframes mini-in-68{0%,68%{opacity:0;scale:.4}72%{opacity:1;scale:1.25}75%,to{opacity:1;scale:1}}@keyframes mini-in-74{0%,74%{opacity:0;scale:.4}78%{opacity:1;scale:1.25}81%,to{opacity:1;scale:1}}.mini-win{animation:mini-win var(--loop) infinite;scale:1.06}.mini-dim{opacity:.42;animation:mini-dim var(--loop) infinite}@keyframes mini-win{0%,68%{scale:1}72%{scale:1.14}78%,to{scale:1.06}}@keyframes mini-dim{0%,68%{opacity:1}72%,to{opacity:.42}}.mini-body{--u:10px;color:var(--cream);font-size:var(--u);background:radial-gradient(circle, #fff2d212 1px, transparent 1.6px) 0 0 / calc(var(--u) * 1.1) calc(var(--u) * 1.1);animation:mini-fade var(--loop) infinite;line-height:1.15;position:absolute;inset:0}@supports (width:1cqi){.mini-body{--u:3.125cqi}}.mini-body ul,.mini-body ol{margin:0;padding:0;list-style:none}@keyframes mini-fade{0%,to{opacity:0}3%,96%{opacity:1}}.mini-tag{left:calc(var(--u) * 1.1);top:calc(var(--u) * .85);background:var(--mustard);color:var(--ink);border:calc(var(--u) * .16) solid var(--ink);border-radius:calc(var(--u) * .5);box-shadow:calc(var(--u) * .14) calc(var(--u) * .18) 0 var(--ink);padding:calc(var(--u) * .2) calc(var(--u) * .6) calc(var(--u) * .28);font-size:calc(var(--u) * .95);position:absolute;rotate:-3deg}.mini-count{right:calc(var(--u) * 1.2);top:calc(var(--u) * 1);font-size:calc(var(--u) * .82);font-weight:650;position:absolute}.mini-count b{color:var(--mustard);font-size:1.3em;font-weight:400}.mq-ask{inset:calc(var(--u) * 3.2) calc(var(--u) * 1.1) auto;height:calc(var(--u) * 4.3);align-items:center;gap:calc(var(--u) * .8);display:flex;position:absolute}.mq-who{width:calc(var(--u) * 4.1);height:calc(var(--u) * 4.1);flex:none}.mq-question,.mh-question{background:var(--cream);color:var(--ink);border:calc(var(--u) * .2) solid var(--ink);border-radius:calc(var(--u) * .8);box-shadow:calc(var(--u) * .24) calc(var(--u) * .28) 0 var(--ink)}.mq-question{padding:0 calc(var(--u) * .9);font-size:calc(var(--u) * 1.42);flex:1;align-self:stretch;align-items:center;display:flex;rotate:-.6deg}.mq-question em{color:var(--tomato);font-style:normal}.mq-answers{inset:calc(var(--u) * 8.5) calc(var(--u) * 1.1) auto;gap:calc(var(--u) * .72) calc(var(--u) * .8);grid-template-columns:1fr 1fr;display:grid;position:absolute}.mq-answer{align-items:center;gap:calc(var(--u) * .55);height:calc(var(--u) * 2.35);padding:0 calc(var(--u) * .5);background:var(--tomato);color:var(--ink);border:calc(var(--u) * .18) solid var(--ink);border-radius:calc(var(--u) * .65);box-shadow:calc(var(--u) * .18) calc(var(--u) * .22) 0 var(--ink);font-size:calc(var(--u) * .95);white-space:nowrap;display:flex}.mq-answer--1{background:var(--sky)}.mq-answer--2{background:var(--mustard)}.mq-answer--3{background:var(--mint)}.mq-answer i{width:calc(var(--u) * 1.45);height:calc(var(--u) * 1.45);background:var(--ink);color:var(--cream);font-style:normal;font-size:calc(var(--u) * .85);border-radius:50%;flex:none;place-items:center;display:grid}.mq-players{inset:calc(var(--u) * 14.5) 0 auto;justify-content:center;gap:calc(var(--u) * .8);display:flex;position:absolute}.mq-players li{align-items:center;gap:calc(var(--u) * .4);background:var(--cream);color:var(--ink);border:calc(var(--u) * .16) solid var(--ink);border-radius:calc(var(--u) * .6);box-shadow:calc(var(--u) * .14) calc(var(--u) * .18) 0 var(--ink);padding:calc(var(--u) * .22) calc(var(--u) * .6) calc(var(--u) * .22) calc(var(--u) * .3);font-size:calc(var(--u) * .86);display:flex;position:relative}.mq-players li.is-subject{background:var(--mustard)}.mq-face{width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9)}.mini-tick{left:calc(var(--u) * 1.4);top:calc(var(--u) * 1.3);width:calc(var(--u) * 1.05);height:calc(var(--u) * 1.05);background:var(--mint);border:calc(var(--u) * .14) solid var(--ink);border-radius:50%;position:absolute}.mini-tick:after{content:"";border:solid var(--ink);border-width:0 calc(var(--u) * .16) calc(var(--u) * .16) 0;width:26%;height:50%;position:absolute;top:14%;left:34%;rotate:42deg}.mq-point{right:calc(var(--u) * -.5);top:calc(var(--u) * -.85);background:var(--mint);border:calc(var(--u) * .14) solid var(--ink);border-radius:calc(var(--u) * .4);padding:0 calc(var(--u) * .3) calc(var(--u) * .06);font-size:calc(var(--u) * .8);font-weight:400;position:absolute;rotate:6deg}.mh-question{inset:calc(var(--u) * 3.1) calc(var(--u) * 1.1) auto;height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * 1);font-size:calc(var(--u) * 1.22);text-align:center;text-wrap:balance;place-items:center;display:grid;position:absolute;rotate:-.5deg}.mh-verdict{left:50%;top:calc(var(--u) * 15.72);background:var(--tomato);color:var(--cream);border:calc(var(--u) * .16) solid var(--ink);border-radius:calc(var(--u) * .5);box-shadow:calc(var(--u) * .14) calc(var(--u) * .18) 0 var(--ink);padding:calc(var(--u) * .16) calc(var(--u) * .7) calc(var(--u) * .24);font-size:calc(var(--u) * .92);white-space:nowrap;position:absolute;translate:-50%;rotate:-1.5deg}.mh-cards{inset:calc(var(--u) * 7.7) 0 auto;justify-content:center;gap:calc(var(--u) * .7);display:flex;position:absolute}.mh-card{align-content:start;justify-items:center;gap:calc(var(--u) * .25);width:calc(var(--u) * 6.2);height:calc(var(--u) * 7.7);padding-top:calc(var(--u) * .5);background:var(--cream);color:var(--ink);border:calc(var(--u) * .2) solid var(--ink);border-radius:calc(var(--u) * .8);box-shadow:calc(var(--u) * .2) calc(var(--u) * .24) 0 var(--ink);font-size:calc(var(--u) * .95);display:grid;position:relative}.mh-card--most{background:var(--mustard);animation-name:mini-win,mh-most}@keyframes mh-most{0%,68%{background:var(--cream)}72%,to{background:var(--mustard)}}.mh-face{width:calc(var(--u) * 3.3);height:calc(var(--u) * 3.3)}.mh-votes{inset:auto 0 calc(var(--u) * .45);justify-content:center;display:flex;position:absolute}.mh-votes svg{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);margin:0 calc(var(--u) * -.12)}.mh-count{right:calc(var(--u) * -.6);top:calc(var(--u) * -.7);width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);background:var(--ink);color:var(--cream);font-size:calc(var(--u) * 1.05);border-radius:50%;place-items:center;font-weight:400;display:grid;position:absolute}.mh-card--most .mh-count{background:var(--tomato);box-shadow:0 0 0 calc(var(--u) * .16) var(--ink)}.mh-finger{left:calc(var(--u) * 18.85);top:calc(var(--u) * 5.85);width:calc(var(--u) * 2.1);animation:mh-finger var(--loop) infinite;position:absolute}@keyframes mh-finger{0%,28%{opacity:0;translate:calc(var(--u) * -13.8) calc(var(--u) * -.6)}32%{opacity:1;translate:calc(var(--u) * -13.8) 0}42%{translate:calc(var(--u) * 6.9) 0}52%{translate:calc(var(--u) * -6.9) 0}62%{translate:0}65%{translate:0 calc(var(--u) * .5)}68%,to{opacity:1;translate:0}}.mw-rays{transform-origin:262px 40px;animation:50s linear infinite spin}.mw-cloud{animation:9s ease-in-out infinite alternate mw-drift}.mw-cloud--far{animation-duration:13s;animation-direction:alternate-reverse}.mw-side{--at:0s}.mw-side--right{--at:calc(var(--loop) / -2)}.mw-wind,.mw-cheer,.mw-knock,.mw-brick,.mw-house,.mw-shot,.mw-shot-x,.mw-shot-y,.mw-shot-spin,.mw-burst,.mw-smoke{animation:var(--loop) var(--at) infinite;transform-box:fill-box;transform-origin:50%}.mw-wind,.mw-cheer{transform-origin:50% 100%}.mw-wind{animation-name:mw-wind}.mw-cheer{animation-name:mw-cheer}.mw-cheer--late{animation-delay:calc(var(--at) + .12s)}.mw-house{animation-name:mw-shake}.mw-brick{animation-name:mw-brick}.mw-brick--low{animation-name:mw-brick-low}.mw-knock{animation-name:mw-knock}.mw-shot{opacity:0;animation-name:mw-shot}.mw-shot-x{animation-name:mw-shot-x}.mw-shot-y{animation-name:mw-shot-y}.mw-shot-spin{animation-name:mw-shot-spin}.mw-burst{opacity:0;animation-name:mw-burst}.mw-smoke{opacity:0;animation-name:mw-smoke}.mw-turn{animation:mw-turn var(--loop) infinite}.mw-turn--right{opacity:0;animation-delay:calc(var(--loop) / -2)}@keyframes mw-drift{to{transform:translate(16px)}}@keyframes mw-turn{0%{opacity:0}2%,48%{opacity:1}50%,to{opacity:0}}@keyframes mw-wind{0%,2%{transform:rotate(0)}9%{transform:rotate(-16deg)}10.5%{transform:rotate(10deg)}14%,to{transform:rotate(0)}}@keyframes mw-shot{0%,9.9%{opacity:0}10%,29.6%{opacity:1}30%,to{opacity:0}}@keyframes mw-shot-x{0%,10%{animation-timing-function:linear;transform:translate(0)}30%,to{transform:translate(163px)}}@keyframes mw-shot-y{0%,10%{animation-timing-function:cubic-bezier(.33,.67,.67,1);transform:translateY(0)}20%{animation-timing-function:cubic-bezier(.33,0,.67,.33);transform:translateY(-27px)}30%,to{transform:translateY(8px)}}@keyframes mw-shot-spin{0%,10%{animation-timing-function:linear;transform:rotate(0)}30%,to{transform:rotate(540deg)}}@keyframes mw-burst{0%,29.9%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(.4)}34%{opacity:1;transform:scale(1.15)rotate(12deg)}40%,to{opacity:0;transform:scale(1.5)rotate(22deg)}}@keyframes mw-smoke{0%,31%{opacity:0;transform:translateY(0)scale(.5)}37%{opacity:.85;transform:translateY(-5px)scale(1)}58%,to{opacity:0;transform:translateY(-24px)scale(1.5)}}@keyframes mw-cheer{0%,32%,38%,44%,to{transform:translateY(0)}35%,41%{transform:translateY(-3.5px)}}@keyframes mw-shake{0%,80%,88%,to{transform:translate(0)}81.5%,84.5%{transform:translate(-1.6px)}83%,86%{transform:translate(1.6px)}}@keyframes mw-brick{0%{opacity:0}5%,80%{opacity:1;transform:none}88%{opacity:1;transform:translate(-22px,-24px)rotate(-200deg)}96%,to{opacity:0;transform:translate(-40px,26px)rotate(-420deg)}}@keyframes mw-brick-low{0%{opacity:0}5%,80%{opacity:1;transform:none}88%{opacity:1;transform:translate(20px,-20px)rotate(160deg)}96%,to{opacity:0;transform:translate(34px,30px)rotate(380deg)}}@keyframes mw-knock{0%{opacity:0}5%,80%{opacity:1;transform:none}89%{opacity:1;transform:translate(-16px,-30px)rotate(-170deg)}97%,to{opacity:0;transform:translate(-30px,8px)rotate(-320deg)}}.landing-below{display:contents}.landing-part{justify-items:center;gap:clamp(1.8rem,4.5vw,2.8rem);width:min(100%,68rem);margin-top:clamp(4.5rem,11vw,7.5rem);scroll-margin-top:1.5rem;display:grid}.landing-title{color:var(--mustard);text-align:center;font-size:clamp(2.1rem,8.4vw,3.6rem);position:relative;rotate:-1.5deg}.landing-title:before,.landing-title:after{content:"";background:var(--tomato);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.56em;height:.56em;animation:2.4s ease-in-out infinite alternate title-spark;position:absolute;top:-.32em;left:-.5em}.landing-title:after{background:var(--mint);width:.4em;height:.4em;animation-delay:-1.2s;inset:auto -.42em -.2em auto}@keyframes title-spark{0%{opacity:.4;rotate:-25deg;scale:.55}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:2.4rem 1.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:.6rem;padding:.9rem .9rem 1.5rem;display:grid;position:relative;rotate:-1deg}.step:nth-child(2n){rotate:.9deg}.step h3{margin-top:.3rem;padding:0 .4rem;font-size:1.55rem}.step p{padding:0 .4rem;font-weight:600}.step-number{z-index:1;background:var(--tomato);width:2.9rem;height:2.9rem;color:var(--cream);border:.2rem solid var(--ink);box-shadow:.16rem .2rem 0 var(--ink);text-shadow:.05em .08em 0 var(--ink);border-radius:50%;place-items:center;font-size:1.6rem;display:grid;position:absolute;top:-1rem;left:-.7rem;rotate:-8deg}.step-art{--loop:6s;background:var(--mustard);border:.2rem solid var(--ink);border-radius:.8rem;width:100%;display:block}.step:nth-child(2) .step-art{background:var(--lilac)}.step:nth-child(3) .step-art{background:var(--petrol-hi)}.step-loop{animation:mini-fade var(--loop) infinite}.step-led{animation:2.4s step-end infinite stage-blink}.step-scan{animation:2s ease-in-out infinite alternate step-scan}.step-star{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite alternate step-star}.step-star--late{animation-delay:-1.1s}.step-bob{animation:1.5s ease-in-out infinite alternate step-bob}.step-bob--late{animation-delay:-.5s}.step-bob--last{animation-delay:-1s}@keyframes step-scan{to{transform:translateY(28px)}}@keyframes step-star{0%{opacity:.35;transform:scale(.6)rotate(-20deg)}}@keyframes step-bob{to{transform:translateY(-3.5px)}}.games{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:2.6rem 1.7rem;width:100%;display:grid}.game{align-content:start;gap:.6rem;padding:.9rem .9rem 1.5rem;display:grid;position:relative;rotate:.8deg}.game:nth-child(2n){rotate:-.9deg}.game>*{margin-inline:.4rem}.game-screen{border:.2rem solid var(--ink);border-radius:.8rem;margin:0 0 .3rem;overflow:hidden}.game h3{font-size:1.75rem}.game-tagline span{background:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35em;padding:.08em .4em .14em;font-weight:750;line-height:1.55}.game p{font-weight:600}.game-facts{gap:.35rem;margin-block:.2rem 0;padding:0;font-weight:650;list-style:none;display:grid}.game-facts li{padding-left:1.5rem;position:relative}.game-facts li:before{content:"";background:var(--tomato);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 35%);width:1rem;height:1rem;position:absolute;top:.12em;left:0}.game-players{background:var(--accent);border:.18rem solid var(--ink);box-shadow:.14rem .18rem 0 var(--ink);border-radius:99rem;margin:0;padding:.2rem .8rem .26rem;font-size:.95rem;font-weight:800;position:absolute;top:-1rem;right:-.6rem;rotate:4deg}.faq{gap:1rem;width:min(100%,46rem);display:grid}.faq-item{border-radius:1.1rem}.faq-item summary{cursor:pointer;padding:1rem 3.6rem 1rem 1.2rem;font-size:1.1rem;font-weight:800;line-height:1.2;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:.2rem solid var(--mustard);outline-offset:.2rem;border-radius:.8rem}.faq-item summary:after{content:"+";background:var(--mustard);border:.16rem solid var(--ink);width:2rem;height:2rem;font-family:var(--display);transition:rotate .2s var(--pop), background .2s;border-radius:50%;place-items:center;margin-top:-1rem;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:50%;right:.9rem}.faq-item[open] summary:after{background:var(--tomato);rotate:45deg}.faq-item p{padding:0 1.2rem 1.2rem;font-weight:550;line-height:1.4}.landing-outro{text-align:center;gap:1.3rem}.landing-outro-sofa{width:7.5rem;animation:1.6s ease-in-out infinite alternate outro-sofa}.landing-outro h2{color:var(--cream);text-wrap:balance;font-size:clamp(1.9rem,7.6vw,3.3rem)}@keyframes outro-sofa{to{translate:0 -.4rem;rotate:-3deg}}.landing-foot{text-align:center;color:#fff2d2b8;margin-top:clamp(3.5rem,9vw,5.5rem);padding-bottom:.5rem;font-size:.9rem;font-weight:600}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 26%}}}@keyframes reveal{0%{opacity:0;translate:0 2.5rem;scale:.94}}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-ext-400-normal-BW7cdQ38.woff2)format("woff2"),url(/assets/titan-one-latin-ext-400-normal-CiNNQIOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2)format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b1c22;--petrol:#113640;--petrol-hi:#1c5261;--petrol-lo:#0a2630;--cream:#fff2d2;--paper:#f1dcab;--tomato:#f2573a;--mustard:#f7bc2d;--mint:#57d0a3;--sky:#5fbdf0;--lilac:#b79af5;--pink:#f78fc4;--lime:#bcdf47;--orange:#ff9a4a;--display:"Titan One", "Arial Black", system-ui, sans-serif;--body:"Bricolage Grotesque Variable", system-ui, sans-serif;--pop:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--petrol);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0;font-weight:500;line-height:1.3}button,input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.backdrop{z-index:-1;background:radial-gradient(120% 90% at 15% 0%, var(--petrol-hi) 0%, transparent 55%), radial-gradient(90% 80% at 95% 100%, var(--petrol-lo) 0%, transparent 60%), var(--petrol);position:fixed;inset:0;overflow:hidden}.backdrop:before,.backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.backdrop:before{background:radial-gradient(circle,#fff2d212 1px,#0000 1.6px) 0 0/1.1rem 1.1rem}.backdrop:after{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--display);font-weight:400;line-height:1}.outlined{-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;text-shadow:.07em .1em 0 var(--ink)}.sticker{background:var(--cream);color:var(--ink);border:.22em solid var(--ink);box-shadow:.34em .38em 0 var(--ink);border-radius:1.2em}.btn{appearance:none;border:.18em solid var(--ink);background:var(--tomato);color:var(--cream);font-family:var(--display);box-shadow:.2em .26em 0 var(--ink);text-shadow:.05em .08em 0 var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.85em;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.2em;font-size:1.3rem;line-height:1;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){box-shadow:.06em .06em 0 var(--ink);transform:translate(.14em,.2em)}.btn:focus-visible,.field:focus-visible{outline:.2em solid var(--mustard);outline-offset:.2em}.btn:disabled{color:#d5e0e3;text-shadow:none;cursor:not-allowed;background:#7f979e}.btn--mustard{background:var(--mustard);color:var(--ink);text-shadow:none}.btn--cream{background:var(--cream);color:var(--ink);text-shadow:none}.btn--quiet{color:var(--cream);box-shadow:none;text-shadow:none;font-family:var(--body);background:0 0;border-color:#fff2d273;font-weight:650}.btn--wide{width:100%}.field{border:.18em solid var(--ink);width:100%;color:var(--ink);font-family:var(--display);background:#fff;border-radius:.8em;padding:.55em .7em;font-size:1.5rem;box-shadow:inset .12em .16em #0b1c2224}.field::placeholder{color:#0b1c2259}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.2em)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wait-dots{0%,20%{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-.25em)}80%,to{opacity:.2;transform:translateY(0)}}.dots span{animation:1.2s infinite both wait-dots;display:inline-block}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}.fireworks{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
