:root{--bg-console-pink: #FC7EAD;--bg-navy: #101425;--bg-sky-blue: #35BDF2;--bg-panel-ink: rgba(12, 22, 48, .66);--bg-yellow: #FCF903;--bg-yellow-headline: #FFC91E;--bg-yellow-headline-shadow: #E07C00;--bg-yellow-cta-shade: #A9A800;--bg-cream: #FFF8EC;--bg-placeholder: #9AA2B4;--bg-disabled: #DDE3EC;--bg-disabled-shade: #A9AEB8;--bg-success: #2FBF60;--bg-error: #E8213E;--bg-page: #0A1428;--bg-page-gradient: radial-gradient(120% 90% at 50% 0%, #14315C 0%, #0A1428 62%, #060D1C 100%);--bg-pip-idle: #2A3C60;--bg-font-display: "Press Start 2P", "Silkscreen", "VT323", monospace;--bg-font-body: Nunito, Quicksand, system-ui, sans-serif;--bg-shadow-display-yellow: .05em .05em 0 #101425, -.05em .05em 0 #101425, .05em -.05em 0 #101425, -.05em -.05em 0 #101425, 0 .085em 0 #E07C00, 0 .15em 0 #101425;--bg-shadow-display-white: .06em .06em 0 #101425, -.06em .06em 0 #101425, .06em -.06em 0 #101425, -.06em -.06em 0 #101425, 0 .12em 0 rgba(16, 20, 37, .45);--bg-shadow-panel: inset 0 3px 0 rgba(255, 255, 255, .2), 0 4px 0 rgba(16, 20, 37, .3);--bg-shadow-input: inset 0 -3px 0 rgba(16, 20, 37, .12);--bg-shadow-chip-rest: 0 3px 0 rgba(16, 20, 37, .35);--bg-shadow-chip-selected: inset 0 -4px 0 rgba(16, 20, 37, .22);--bg-shadow-pixel-button: 0 0 0 4px #101425, 0 6px 0 0 #A9A800, 0 6px 0 4px #101425;--bg-shadow-pixel-button-pressed: 0 0 0 4px #101425, 0 1px 0 0 #A9A800, 0 1px 0 4px #101425;--bg-shadow-pixel-button-disabled: 0 0 0 4px #101425, 0 6px 0 0 #A9AEB8, 0 6px 0 4px #101425;--bg-filter-card-rest: saturate(.8) brightness(.94) drop-shadow(0 5px 6px rgba(16, 20, 37, .3));--bg-filter-card-selected: drop-shadow(2px 0 0 #FCF903) drop-shadow(-2px 0 0 #FCF903) drop-shadow(0 2px 0 #FCF903) drop-shadow(0 -2px 0 #FCF903) drop-shadow(0 8px 10px rgba(16, 20, 37, .45));--bg-console-w: min(100vw, 60vh);--bg-console-h: 100vh;--bg-card-max: min(132px, 19cqh)}@media(max-width:599px){:root{--bg-card-max: min(112px, 14cqh)}}@keyframes scIn{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16%)}}@keyframes pulse{0%,to{transform:translate(0)}50%{transform:translate(22%)}}@keyframes burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes cardPop{0%{transform:scale(1.1)}45%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes starPop{0%{transform:scale(0) rotate(-45deg)}60%{transform:scale(1.2) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes sparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes glide{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-page);color:var(--bg-navy);font-family:var(--bg-font-body)}html{overflow-x:hidden}img{image-rendering:pixelated}input,textarea,button{font-family:inherit}button{cursor:pointer}::placeholder{color:var(--bg-placeholder)}input:focus-visible,button:focus-visible{outline:3px solid var(--bg-yellow);outline-offset:1px}.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;position:relative;overflow:hidden;background:var(--bg-page-gradient)}.page:before{content:"";position:absolute;inset:-24px;z-index:0;background:url(/art/screen-background-city.webp) center bottom / cover no-repeat;filter:brightness(.38) saturate(.85) blur(6px)}.page:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(70% 90% at 50% 50%,#060d1c00 40%,#060d1c8c)}.page>*{position:relative;z-index:1}.in-app .page{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box}.in-app .console{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.console{width:100%;max-width:var(--bg-console-w);height:var(--bg-console-h);height:100dvh;display:flex;flex-direction:column;filter:drop-shadow(0 26px 40px rgba(0,0,0,.55))}.console__header{flex:none;width:100%;aspect-ratio:937 / 132;background:url(/art/console-slice-top-header.webp) center / 100% 100% no-repeat}.console__body{position:relative;flex:1;min-height:0;background:url(/art/console-slice-body-rails-tile.webp) top left repeat-y;background-size:100% auto}.console__bezel{flex:none;width:100%;aspect-ratio:937 / 70;background:url(/art/console-slice-screen-bezel-bottom.webp) center / 100% 100% no-repeat}.console__controls{position:relative;flex:none;width:100%;aspect-ratio:937 / 112;background:url(/art/console-slice-control-bar-fill-tile.webp) top left repeat-y;background-size:100% auto;display:flex;align-items:center;justify-content:center}.console__controls picture{display:block;width:46%}.console__controls img{width:100%;height:auto;display:block}.console__foot{flex:none;width:100%;aspect-ratio:937 / 55;background:url(/art/console-slice-foot.webp) center / 100% 100% no-repeat}.pips{position:absolute;left:0;right:0;bottom:max(6px,env(safe-area-inset-bottom));justify-content:center;pointer-events:none}@media(max-width:599px){.console{max-width:none;filter:none}.page:before,.page:after{display:none}}@supports not (background-image: url(data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==)){.console__header{background-image:url(/art/console-slice-top-header.png)}.console__body{background-image:url(/art/console-slice-body-rails-tile.png)}.console__bezel{background-image:url(/art/console-slice-screen-bezel-bottom.png)}.console__controls{background-image:url(/art/console-slice-control-bar-fill-tile.png)}.console__foot{background-image:url(/art/console-slice-foot.png)}.screen,.screen:before{background-image:url(/art/screen-background-city.png)}.page:before{background-image:url(/art/screen-background-city.png)}}.screen{position:absolute;inset:0 7.6%;overflow:hidden;border-radius:4px;background:url(/art/screen-background-city.webp) center bottom / cover no-repeat;container-type:size}.screen:before{content:"";position:absolute;top:0;bottom:0;left:-8%;width:116%;z-index:0;background:url(/art/screen-background-city.webp) center bottom / cover no-repeat;animation:drift 14s ease-in-out infinite alternate;will-change:transform}.screen>*{position:relative;z-index:1}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cloud{--u: 1.1cqw;position:absolute;left:-30%;display:block;width:calc(var(--u) * 12);height:calc(var(--u) * 3);background:#fff;opacity:.92;animation:cross linear infinite;will-change:transform}.cloud:before,.cloud:after{content:"";position:absolute;bottom:100%;background:#fff}.cloud:before{left:calc(var(--u) * 2);width:calc(var(--u) * 5);height:calc(var(--u) * 2)}.cloud:after{left:calc(var(--u) * 6);width:calc(var(--u) * 4);height:calc(var(--u) * 3)}.cloud--1{top:6%;--u: 1.3cqw;animation-duration:46s;animation-delay:-12s}.cloud--2{top:14%;--u: .9cqw;animation-duration:62s;animation-delay:-40s;opacity:.8}.cloud--3{top:22%;--u: 1.1cqw;animation-duration:54s;animation-delay:-27s}.cloud--4{top:31%;--u: .8cqw;animation-duration:70s;animation-delay:-55s;opacity:.75}.cloud--5{top:40%;--u: 1cqw;animation-duration:58s;animation-delay:-5s;opacity:.85}@keyframes cross{0%{transform:translate(0)}to{transform:translate(calc(100cqw + 60%))}}.ch--slam{display:inline-block;opacity:0;animation:slam .48s cubic-bezier(.2,.9,.3,1.35) both}@keyframes slam{0%{opacity:0;transform:translateY(-.9em) scale(1.7)}55%{opacity:1;transform:translateY(.08em) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rise-in{opacity:0;animation:rise .52s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:translateY(0)}}.cursor{display:inline-block;width:.5em;height:.95em;margin-left:.06em;vertical-align:-.08em;background:currentColor}.cursor--blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.rotor{display:inline-grid;text-align:left;vertical-align:bottom}.panel.panel--rotor{background:none;border:0;box-shadow:none;padding:0 2cqw;margin-top:-.6cqh;font-size:max(14px,4.4cqw);font-weight:900;text-shadow:2px 2px 0 var(--bg-navy),-1px -1px 0 var(--bg-navy),1px -1px 0 var(--bg-navy),-1px 1px 0 var(--bg-navy)}.rotor__sizer{grid-area:1 / 1;visibility:hidden}.rotor__live{grid-area:1 / 1;white-space:nowrap}.rotor__word{color:var(--bg-yellow)}.step{position:absolute;inset:0;display:flex;flex-direction:column;animation:scIn .32s cubic-bezier(.2,.8,.2,1) both}.display{font-family:var(--bg-font-display);text-align:center}.display--yellow{color:var(--bg-yellow-headline);text-shadow:var(--bg-shadow-display-yellow)}.display--white{color:#fff;text-shadow:var(--bg-shadow-display-white)}.panel{position:relative;max-width:90%;font-family:var(--bg-font-body);font-weight:700;font-size:max(13px,3.8cqw);line-height:1.35;text-align:center;color:#fff;background:var(--bg-panel-ink);border:3px solid var(--bg-navy);padding:1.3cqh 3.6cqw;box-shadow:var(--bg-shadow-panel)}.back{background:none;border:0;padding:0;font-family:var(--bg-font-display);font-size:max(9px,2.5cqw);color:var(--bg-navy);display:flex;align-items:center;gap:.6em}.back:hover{color:#fff}.arrow-left{width:0;height:0;border-top:.36em solid transparent;border-bottom:.36em solid transparent;border-right:.5em solid currentColor}.arrow-right{width:0;height:0;border-top:.4em solid transparent;border-bottom:.4em solid transparent;border-left:.56em solid currentColor;animation:pulse 1.1s ease-in-out infinite}.img-btn{padding:0;border:0;background:none;display:block;transition:transform .12s}.img-btn img{width:100%;height:auto;display:block}.img-btn:hover{transform:translateY(-3px)}.img-btn:active{transform:translateY(3px) scale(.985)}.img-btn--submit:active{transform:translateY(3px) scale(.99)}.img-btn[aria-busy=true]{pointer-events:none;opacity:.75}.pixel-btn{font-family:var(--bg-font-display);font-size:max(11px,3cqw);color:var(--bg-navy);background:var(--bg-yellow);border:0;padding:1.6cqh 5cqw;display:flex;align-items:center;justify-content:center;gap:.7em;box-shadow:var(--bg-shadow-pixel-button);transition:transform .1s,box-shadow .1s,background .15s;white-space:nowrap;max-width:96%;min-height:44px}.pixel-btn:active:not([aria-disabled=true]){transform:translateY(5px);box-shadow:var(--bg-shadow-pixel-button-pressed)}.pixel-btn[aria-disabled=true]{background:var(--bg-disabled);opacity:.75;cursor:not-allowed;box-shadow:var(--bg-shadow-pixel-button-disabled)}.pixel-btn--success{font-size:max(9px,2.7cqw);padding:1.5cqh 3.6cqw}.seo-copy{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.start{padding:2.6cqh 6cqw 3.6cqh}.start__lives{flex:none;display:flex;justify-content:flex-end;gap:1.6cqw}.start__top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:3cqw}.wa-chip{display:inline-flex;align-items:center;gap:.8em;min-height:32px;padding:0 2.4cqw;font-family:var(--bg-font-display);font-size:max(8px,2.1cqw);color:#fff;text-decoration:none;background:var(--bg-success);box-shadow:0 0 0 3px var(--bg-navy),0 4px 0 3px var(--bg-navy);text-shadow:1px 1px 0 var(--bg-navy);position:relative;transition:transform .1s,box-shadow .1s}.wa-chip:after{content:"";position:absolute;inset:-8px -6px}.wa-chip:hover{transform:translateY(-2px)}.wa-chip:active{transform:translateY(3px);box-shadow:0 0 0 3px var(--bg-navy),0 1px 0 3px var(--bg-navy)}.wa-chip__bubble{flex:none;width:1.3em;height:1.2em;background:#fff;clip-path:polygon(15% 0,85% 0,100% 15%,100% 70%,85% 85%,35% 85%,0 100%,10% 75%,0 70%,0 15%)}.book__wa{flex:none;align-self:center;margin-top:1.2cqh;padding:1cqh 2cqw;min-height:44px;display:flex;align-items:center;font-family:var(--bg-font-body);font-weight:900;font-size:max(12px,3.2cqw);color:#fff;text-decoration:none;text-shadow:1px 1px 0 var(--bg-navy),-1px 1px 0 var(--bg-navy),1px -1px 0 var(--bg-navy),-1px -1px 0 var(--bg-navy),0 2px 0 var(--bg-navy)}.book__wa b{font-family:var(--bg-font-display);font-weight:400;font-size:.8em;margin-left:.5em;color:#fff;background:var(--bg-success);padding:.6em .8em;box-shadow:0 0 0 3px var(--bg-navy);text-shadow:1px 1px 0 var(--bg-navy)}.start__lives img{width:6cqw;max-width:30px;height:auto;animation:bob 1.7s ease-in-out infinite}.wa-icon{display:block;flex:none;line-height:0;position:relative;transition:transform .1s}.wa-icon img{width:7.5cqw;max-width:36px;height:auto;display:block;filter:drop-shadow(0 2px 0 var(--bg-navy))}.wa-icon:after{content:"";position:absolute;inset:-8px}.wa-icon:hover{transform:translateY(-2px)}.wa-icon:active{transform:translateY(2px)}.start__lives img:nth-child(2){animation-delay:.18s}.start__lives img:nth-child(3){animation-delay:.36s}.start__content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5cqh;padding-top:1.2cqh}.start__headline{flex:none;display:flex;flex-direction:column;align-items:center;gap:.9cqh}.hero-h1{font-size:min(12.6cqw,66px);line-height:1.04;letter-spacing:-.01em;word-spacing:-.28em;margin:0}.hero-h2{font-size:min(5.6cqw,29px);line-height:1.2;letter-spacing:-.01em;word-spacing:-.2em;margin:0;font-weight:400}.start__ctas{flex:none;display:flex;flex-direction:column;align-items:center;gap:2cqh;width:100%;margin-top:.6cqh}.start__ctas--pair{flex-direction:row;justify-content:center;gap:2cqw}.start__ctas--pair .img-btn--custom{width:min(49%,270px);cursor:pointer}.start__ctas--pair .img-btn--custom picture{animation-delay:.45s}html.festive .start__ctas.start__ctas--pair .img-btn--start,html.festive .start__ctas.start__ctas--pair .img-btn--custom{width:min(46cqw,270px)}.hero-h2{display:flex;flex-direction:column;align-items:center;gap:.35em}.hero-rotor{display:grid;text-transform:uppercase;font-size:1.25em;text-align:center}.hero-rotor .rotor__word{color:var(--bg-yellow-headline);text-shadow:var(--bg-shadow-display-yellow)}.hero-rotor .rotor__live{justify-self:center}.hero-rotor .cursor{color:var(--bg-yellow-headline)}@media(prefers-reduced-motion:reduce){.hero-rotor .cursor{display:none}}.start__ctas--solo .img-btn picture{display:block;animation:glide 1.8s ease-in-out infinite}.start__ctas--pair .img-btn--start,.start__ctas--pair .img-btn--shop{width:min(49%,270px)}.start__ctas--pair .img-btn picture{display:block;animation:glide 1.8s ease-in-out infinite}.start__ctas--pair .img-btn--shop picture{animation-delay:.45s}.shelf{flex:none;width:100%;margin-top:1cqh}.shelf__head{display:flex;justify-content:space-between;align-items:center;padding:0 1cqw .9cqh;font-family:var(--bg-font-display);font-size:max(9px,2.6cqw);color:#fff;text-decoration:none;text-shadow:2px 2px 0 var(--bg-navy)}.shelf__all{display:flex;align-items:center;gap:.5em;color:var(--bg-yellow)}.shelf__row{display:flex;gap:2.6cqw;overflow-x:auto;padding:0 1cqw 1cqh;scrollbar-width:none;overscroll-behavior-x:contain}.shelf__row::-webkit-scrollbar{display:none}.shelf__card{flex:none;width:40cqw;text-decoration:none;display:flex;flex-direction:column;background:var(--bg-panel-ink);border:3px solid var(--bg-navy);box-shadow:3px 3px 0 var(--bg-navy);transition:transform .12s}.shelf__clip-link{display:block}.shelf__clip-link:active{transform:translateY(2px)}.shelf__btns{display:flex;gap:1cqw;padding:1cqw}.shelf__btn{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:30px;padding:.5cqh 1cqw;text-decoration:none;white-space:nowrap;font-family:var(--bg-font-body);font-weight:900;font-size:max(10px,2.4cqw);letter-spacing:.02em;color:#fff;background:var(--bg-navy);border:2px solid var(--bg-navy)}.shelf__btn--mine{flex-grow:2;color:var(--bg-navy);background:var(--bg-yellow)}.shelf__btn:active{transform:translateY(2px)}video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}video::-webkit-media-controls{display:none!important}.shelf__clip{width:100%;height:max(12cqh,calc(min(54cqw,24.5cqh) - var(--shelf-cut, 0px)));object-fit:cover;display:block;background:var(--bg-navy)}.shelf__hint{display:flex;align-items:center;justify-content:center;gap:.8em;margin-top:.4cqh;font-family:var(--bg-font-display);font-size:max(7px,2cqw);color:#fff;text-shadow:2px 2px 0 var(--bg-navy)}.shelf__up{width:0;height:0;border-left:.45em solid transparent;border-right:.45em solid transparent;border-bottom:.6em solid currentColor;animation:nudge-up 1.1s ease-in-out infinite}@keyframes nudge-up{50%{transform:translateY(-.4em)}}.card--slam{opacity:0;animation:card-slam .56s cubic-bezier(.2,.9,.3,1.35) both}@keyframes card-slam{0%{opacity:0;transform:translateY(-60%) scale(1.25) rotate(-4deg)}55%{opacity:1;transform:translateY(4%) scale(.97) rotate(1deg)}to{opacity:1;transform:none}}.start--leaving{animation:lift-away .28s cubic-bezier(.5,0,.8,.4) both}@keyframes lift-away{to{transform:translateY(-40%);opacity:0}}@media(prefers-reduced-motion:reduce){.shelf__up,.start--leaving,.card--slam{animation:none!important;opacity:1}}.start__ctas .img-btn--start{width:min(76%,350px)}.start__ctas .img-btn--book{width:min(58%,270px)}.start__ctas .img-btn--shop{width:min(76%,350px)}.pixel-btn--portfolio{text-decoration:none;font-size:max(10px,2.8cqw);padding:1.3cqh 4.4cqw;background:var(--bg-console-pink);color:var(--bg-navy)}.pixel-btn--portfolio .arrow-right{animation:pulse 1s ease-in-out infinite}.pixel-btn--shop{text-decoration:none;font-size:max(10px,2.8cqw);padding:1.3cqh 4.4cqw;background:var(--bg-sky-blue);color:var(--bg-navy)}.pixel-btn--shop .arrow-right{animation:pulse 1s ease-in-out infinite}.select{padding:2.2cqh 0 3.2cqh}.select__backrow{flex:none;padding:0 5cqw}.select__content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2cqh;padding-top:1.2cqh}.select__h1{flex:none;font-size:min(5.2cqw,28px);line-height:1.3;letter-spacing:-.01em;word-spacing:-.18em;white-space:nowrap;margin:0;font-weight:400}.select__sub{flex:none;font-size:max(12px,3.4cqw);padding:.8cqh 3cqw;white-space:nowrap}.select__area{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;overflow-y:auto;scrollbar-width:none}.select__area::-webkit-scrollbar{display:none}.grid{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:1.8cqh 3cqw;padding:1.4cqh 4cqw}.card{position:relative;flex:0 0 auto;aspect-ratio:.72;width:calc(33.333% - 3cqw);max-width:var(--bg-card-max);background:none;border:0;padding:0;z-index:1;transform:scale(.94);filter:var(--bg-filter-card-rest);transition:transform .2s cubic-bezier(.2,.9,.3,1.5),filter .18s}.card img{width:100%;height:100%;object-fit:contain;display:block}.card[aria-checked=true]{z-index:3;transform:scale(1.07);filter:var(--bg-filter-card-selected);animation:cardPop .42s ease-out}.card:focus-visible{outline:3px solid var(--bg-yellow);outline-offset:2px}.card__sparkles{position:absolute;top:-14%;left:0;right:0;display:flex;justify-content:center;gap:12%;pointer-events:none}.card__sparkles i{display:block;width:9%;aspect-ratio:1;background:var(--bg-yellow);box-shadow:0 0 0 2px var(--bg-navy);animation:sparkle 1.1s ease-in-out infinite}.card__sparkles i:nth-child(2){width:13%;animation-delay:.28s}.card__sparkles i:nth-child(3){animation-delay:.56s}.particle{position:absolute;width:7px;height:7px;margin:-3px 0 0 -3px;box-shadow:0 0 0 2px var(--bg-navy);pointer-events:none;z-index:5;animation:burst .62s ease-out forwards}@media(max-width:595px){.select__area{align-items:flex-start}.grid{display:grid;grid-template-columns:repeat(2,min(150px,43cqw));justify-content:center;align-content:center;gap:2.4cqh 4cqw;padding:1.6cqh 0 3cqh;margin:auto 0}.card{width:100%;max-width:none}.card:nth-child(5){grid-column:1 / -1;justify-self:center;width:min(150px,43cqw)}}.form{background:linear-gradient(180deg,#35bdf26b,#35bdf2cc)}.form__head{flex:none;padding:3cqh 6cqw 2cqh;display:flex;flex-direction:column;align-items:center;gap:1.4cqh}.form__backrow{width:100%;display:flex}.form__h1{font-size:min(5.8cqw,30px);line-height:1.32;margin:0;font-weight:400}.badge{font-family:var(--bg-font-display);font-size:max(9px,2.5cqw);line-height:1.5;text-align:center;color:var(--bg-navy);background:var(--bg-yellow);border:3px solid var(--bg-navy);padding:.9cqh 2.6cqw}.form__body{flex:1;min-height:0;overflow-y:auto;padding:1cqh 6cqw 6cqh;display:flex;flex-direction:column;gap:2.2cqh}.form__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:2cqh 3cqw}.field{display:flex;flex-direction:column;gap:.7cqh}.field__label{font-family:var(--bg-font-body);font-weight:800;font-size:max(12px,3.3cqw);color:var(--bg-navy)}.field input{width:100%;background:var(--bg-cream);border:3px solid var(--bg-navy);border-radius:2px;padding:1.3cqh 2.4cqw;font-size:max(14px,3.5cqw);font-weight:600;line-height:1.45;color:var(--bg-navy);box-shadow:var(--bg-shadow-input)}.field input[aria-invalid=true]{border-color:var(--bg-error)}.chips{display:flex;flex-direction:column;gap:1cqh}.chips__row{display:flex;flex-wrap:wrap;gap:1.2cqh 2cqw}.chip{font-family:var(--bg-font-body);font-weight:800;font-size:max(12px,3.2cqw);color:var(--bg-navy);background:var(--bg-cream);border:3px solid var(--bg-navy);border-radius:2px;padding:1.2cqh 2.6cqw;box-shadow:var(--bg-shadow-chip-rest);transition:transform .1s,background .12s}.chip[aria-checked=true]{background:var(--bg-yellow);box-shadow:var(--bg-shadow-chip-selected);transform:translateY(2px)}.banner{font-family:var(--bg-font-display);font-size:max(9px,2.5cqw);line-height:1.6;color:#fff;background:var(--bg-error);border:3px solid var(--bg-navy);padding:1.2cqh 2.4cqw}.sending{font-family:var(--bg-font-display);font-size:max(9px,2.5cqw);line-height:1.6;text-align:center;color:var(--bg-navy);background:var(--bg-yellow);border:3px solid var(--bg-navy);padding:1.2cqh 2.4cqw;box-shadow:var(--bg-shadow-panel)}.form__submit{width:100%;margin-top:.6cqh}.consent{display:flex;align-items:center;gap:2.4cqw;margin-top:-.6cqh;cursor:pointer;font-family:var(--bg-font-body);font-weight:800;font-size:max(12px,3.3cqw);color:var(--bg-navy)}.consent input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--bg-navy);cursor:pointer}.privacy-note{margin:0;text-align:center;font-family:var(--bg-font-body);font-weight:700;font-size:max(11px,2.9cqw);color:var(--bg-navy)}.privacy-note a{color:inherit;font-weight:900}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.done{align-items:center;justify-content:center;gap:2cqh;padding:5cqw}.done__star{width:min(26cqw,130px);height:auto;animation:starPop .62s cubic-bezier(.2,.9,.3,1.5) both,glide 2.6s ease-in-out .7s infinite}.done__h1{font-family:var(--bg-font-display);font-size:min(9cqw,46px);line-height:1.25;text-align:center;letter-spacing:-.01em;color:#fff;background:var(--bg-success);border:4px solid var(--bg-navy);padding:1.6cqh 4cqw;box-shadow:0 6px 0 var(--bg-navy);margin:0;font-weight:400}.done__h1:focus{outline:none}.done__support{font-size:min(4.2cqw,22px);line-height:1.45;word-spacing:-.2em;margin:0;font-weight:400;text-shadow:.055em .055em 0 #101425,-.055em .055em 0 #101425,.055em -.055em 0 #101425,-.055em -.055em 0 #101425,0 .1em 0 #E07C00}.done__panel{font-size:max(11px,3.2cqw);padding:1cqh 3cqw;max-width:92%}.done__again-mobile{display:none}@media(max-width:599px){.done__again-desktop{display:none}.done__again-mobile{display:inline}}.book{padding:2.2cqh 0 3.2cqh}.book__h1{flex:none;text-align:center;font-size:min(7cqw,34px);line-height:1.2;margin:1cqh 0 0;font-weight:400}.book__body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:1.6cqh;padding:1.4cqh 5cqw 0;overflow-y:auto}.book__status{font-size:max(10px,2.9cqw);padding:1cqh 3cqw}.book__status.is-error{background:#b3202b}.book__days{flex:none;display:flex;gap:1.6cqw;width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.book__days::-webkit-scrollbar{display:none}.book__day{flex:none;min-width:17cqw;padding:1cqh 1.4cqw;border:3px solid var(--bg-navy);background:var(--bg-cream);color:var(--bg-navy);font-family:var(--bg-font-body);font-weight:800;font-size:max(10px,2.8cqw);line-height:1.2;text-align:center;box-shadow:var(--bg-shadow-panel);cursor:pointer}.book__day b{display:block;font-family:var(--bg-font-display);font-size:max(9px,2.6cqw)}.book__day[aria-selected=true]{background:var(--bg-yellow)}.book__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6cqw;width:100%}.book__slot{padding:1.2cqh 0;border:3px solid var(--bg-navy);background:#fff;color:var(--bg-navy);font-family:var(--bg-font-body);font-weight:800;font-size:max(11px,3.2cqw);box-shadow:var(--bg-shadow-panel);cursor:pointer}.book__slot[aria-checked=true]{background:var(--bg-console-pink)}.book__confirm{flex:none;margin-top:.4cqh}.done__pick{font-size:max(10px,2.9cqw)}.book__received{flex:none;align-self:center;margin:1cqh 0 0;font-size:max(10px,2.9cqw);padding:1cqh 3cqw}.book__who{width:100%;display:flex;flex-direction:column;gap:1.8cqh}.book__who .book__confirm{align-self:center}.pips{display:flex;align-items:center;gap:10px}.pips i{display:block;width:10px;height:10px;background:var(--bg-pip-idle);box-shadow:0 0 0 2px var(--bg-navy);transition:width .2s,background .2s}.pips i.is-active{width:26px;background:var(--bg-yellow)}@media(prefers-reduced-motion:reduce){.start__lives img,.start__ctas--pair .img-btn picture,.start__ctas--solo .img-btn picture,.arrow-right,.card__sparkles i,.done__star,.screen:before,.cursor--blink,.cloud{animation:none!important}.ch--slam,.rise-in{animation:none!important;opacity:1}.card[aria-checked=true]{animation:none}.particle{display:none}}.console__wing,.console__controls .console__logo{display:none}.start__main,.start__side{display:contents}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.console{position:relative;max-width:none;width:100vw;height:100dvh;filter:none}.console__header{aspect-ratio:3000 / 132;background-image:url(/art/landscape2-header.webp)}.console__body{background-image:url(/art/landscape2-body.webp)}.console__bezel{aspect-ratio:3000 / 70;background-image:url(/art/landscape2-bezel.webp)}.console__foot{aspect-ratio:3000 / 55;background-image:url(/art/landscape2-foot.webp)}.console__controls{position:static;aspect-ratio:auto;height:0;background:none}.console__controls .console__controls-art{display:none}.console__controls .console__logo{display:block;position:absolute;z-index:3;top:.22vw;left:50%;transform:translate(-50%);width:6.9vw}.console__logo img{width:100%;height:auto;display:block}.screen{left:6.333%;right:6.333%}.console__wing{display:block;position:absolute;top:50%;transform:translateY(-50%);width:4.2%}.console__wing img{width:100%;height:auto;display:block}.console__wing--dpad{left:.5%}.console__wing--ab{right:.3%;width:4.7%}.start{padding:2.4cqh 3cqw 2.6cqh}.start__content{flex-direction:row;align-items:stretch;gap:3cqw;padding-top:0}.start__main,.start__side{display:flex;flex-direction:column;container-type:size;min-width:0}.start__main{flex:1 1 42%;justify-content:center;align-items:center;gap:4cqh}.start__side{flex:1 1 58%;justify-content:center}.start__side .shelf__hint{display:none}.start__main .hero-h1{font-size:min(12.6cqw,13cqh,120px)}.start__main .hero-h2{font-size:min(5.6cqw,6cqh,52px)}.start__main .panel{font-size:min(3.8cqw,3.4cqh,28px)}.start__main .start__ctas--pair .img-btn{width:min(44cqw,360px)}.start__main .start__ctas--solo .img-btn--start{width:min(72cqw,30cqh * 3,480px)}.festive .start__main .start__ctas.start__ctas--pair .img-btn--start:not(:has(+.img-btn--custom)){width:min(50cqw,420px)}.festive .start__main .start__ctas.start__ctas--pair .img-btn--shop{width:min(37.5cqw,315px)}.select__sub{font-size:min(3.4cqw,3.2cqh,18px)}.select__h1{font-size:min(5.2cqw,6cqh,34px)}.select .grid{flex-wrap:nowrap;gap:2.4cqw;padding:2cqh 3cqw}.select .card,.festive .select .card{width:min(17.5cqw,36cqh);max-width:none}.step.form,.step.book,.step.done{left:calc(50% - min(50%,40cqh));right:calc(50% - min(50%,40cqh));container-type:size}.start__side .shelf__clip{height:min(38cqw,60cqh)}.start__side .shelf__card{width:auto}.pips{bottom:.5vw}}.screen{border-radius:12px}.pixel-btn{border-radius:14px}.chip{border-radius:999px;padding-left:3.4cqw;padding-right:3.4cqw}.field input{border-radius:14px}.card__sparkles i{border-radius:2px}.shelf__card{background:var(--bg-cream);border-radius:18px 18px 14px 14px;border-bottom-width:4px;box-shadow:none;overflow:hidden;padding:5px 5px 6px;gap:5px}.shelf__clip-link{border-radius:12px;overflow:hidden;border:2.5px solid var(--bg-navy)}.shelf__clip{border-radius:0}.shelf__btns{padding:0}.shelf__btn{border-radius:999px;font-family:var(--bg-font-display);font-weight:400;font-size:max(7px,1.9cqw);letter-spacing:0;box-shadow:0 2px 0 var(--bg-navy)}.shelf__row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent)}.pdp-note,.note{border-radius:14px}.start__more{display:none}.start__top .pk-entry{position:static;transform:none;margin:0 2.4cqw 0 auto;padding:0;animation:none;line-height:0}.start__top .pk-entry__btn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.start__top .pk-entry__gift{position:static;display:block;width:8.4cqw;max-width:40px;transform:none;filter:drop-shadow(0 2px 0 var(--bg-navy));animation:pk-gift-hop-small 3s ease-in-out infinite}.start__top .pk-entry:hover .pk-entry__gift{transform:translateY(-2px)}@keyframes pk-gift-hop-small{0%,80%,to{transform:none}86%{transform:translateY(-18%) rotate(-8deg)}93%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.start__top .pk-entry__gift{animation:none}}.start__content>.shelf,.start__main~.shelf{margin-top:auto}.shelf{margin-top:auto}.shelf__hint{margin-top:1cqh;font-size:max(7px,1.8cqw);opacity:.95}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.shelf{margin-top:0}}.shelf__clip{height:max(12cqh,calc(min(68cqw,31cqh) - var(--shelf-cut, 0px)))}.shelf__card{width:46cqw}.shelf__clip{height:max(12cqh,calc(min(80cqw,35.5cqh) - var(--shelf-cut, 0px)))}.shelf__card{width:50cqw}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.start__side .shelf__clip{height:min(38cqw,60cqh)}}.start__top:has(.pk-entry) .start__lives{display:none}.start__top .pk-entry{margin:0 0 0 auto;padding:0 0 0 14px;position:relative;line-height:1}.start__top .pk-entry__btn{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:inline-flex;align-items:center;height:28px;padding:0 12px 0 22px;font-family:var(--bg-font-display);font-size:7px;letter-spacing:.02em;color:var(--bg-navy);white-space:nowrap;background:#fc7ead;border:2.5px solid var(--bg-navy);border-radius:999px;box-shadow:0 2px 0 var(--bg-navy)}.start__top .pk-entry__btn:before,.start__top .pk-entry__btn:after{display:none}.start__top .pk-entry__gift{position:absolute;left:0;top:50%;width:32px;max-width:none;transform:translateY(-58%)}@keyframes pk-gift-hop-small{0%,80%,to{transform:translateY(-58%)}86%{transform:translateY(-80%) rotate(-8deg)}93%{transform:translateY(-58%) rotate(5deg)}}.start__top .pk-entry:hover .pk-entry__btn{filter:brightness(1.05)}.start__top .pk-entry:active .pk-entry__btn{transform:translateY(2px);box-shadow:0 0 0 var(--bg-navy)}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.start__top .pk-entry{font-size:inherit;left:auto;transform:none}.start__top .pk-entry__btn{height:32px;font-size:8px;padding:0 14px 0 26px}.start__top .pk-entry__gift{width:38px}.start__top:has(.pk-entry) .start__lives{display:none}}.hero-h1{font-size:min(10.8cqw,58px)}.hero-h2{font-size:min(4.9cqw,26px)}.start__ctas--pair{gap:1.4cqw}.start__ctas.start__ctas--pair .img-btn--start,.start__ctas.start__ctas--pair .img-btn--custom,html.festive .start__ctas.start__ctas--pair .img-btn--start,html.festive .start__ctas.start__ctas--pair .img-btn--custom{width:min(50%,300px)}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.start__main .hero-h1{font-size:min(12cqw,12cqh,120px)}.start__main .hero-h2{font-size:min(5.4cqw,5.6cqh,52px)}.start__main .start__ctas.start__ctas--pair .img-btn,.festive .start__main .start__ctas.start__ctas--pair .img-btn--start,html.festive .start__main .start__ctas.start__ctas--pair .img-btn--custom{width:min(50%,430px)}}.start__ctas.start__ctas--pair{width:calc(100% + 9cqw);margin-left:-4.5cqw;margin-right:-4.5cqw;gap:1cqw}.start__ctas.start__ctas--pair .img-btn--start,.start__ctas.start__ctas--pair .img-btn--custom,html.festive .start__ctas.start__ctas--pair .img-btn--start,html.festive .start__ctas.start__ctas--pair .img-btn--custom{width:calc(50% - .5cqw);max-width:320px}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.start__main .start__ctas.start__ctas--pair{width:100%;margin:0;gap:1.6cqw}}.shelf__btn--quote{background:var(--bg-console-pink)}.start__path{display:flex;flex-direction:column;align-items:center;gap:.6cqh;width:calc(50% - .5cqw);max-width:320px}.start__ctas.start__ctas--pair .start__path>.img-btn,html.festive .start__ctas.start__ctas--pair .start__path>.img-btn{width:100%;max-width:none}.start__cap{font:800 max(11px,2.9cqw)/1.2 var(--bg-font-body);color:#fff;text-align:center;white-space:nowrap;text-shadow:1px 1px 0 var(--bg-navy),-1px -1px 0 var(--bg-navy),1px -1px 0 var(--bg-navy),-1px 1px 0 var(--bg-navy),0 2px 0 var(--bg-navy)}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px){.start__main .start__path{width:min(50%,430px);max-width:none}.start__cap{font-size:max(12px,1.25cqw)}}.select__about{margin:1cqh auto 0;width:fit-content;max-width:92%;padding:6px 14px;text-align:center;font:800 max(12px,3cqw)/1.3 var(--bg-font-body);color:var(--bg-navy);background:#ffd3e4;border:2.5px solid var(--bg-navy);border-radius:999px}.select__about b{font-weight:900}.select__sub,.book__status,.book__received{border-radius:14px}.book__day,.book__slot{border-radius:12px}.book__wa,.book__wa b{border-radius:999px}.book__wa b{padding-left:10px;padding-right:10px}@media not ((min-width:900px)and (min-aspect-ratio:5/4)and (min-height:520px)){.start__ctas.start__ctas--pair{flex-direction:column;align-items:center;width:100%;margin:0;gap:.4cqh}.start__ctas.start__ctas--pair .start__path{width:min(80%,340px);max-width:none}}.home-sheet{position:absolute;inset:9% 0 0;z-index:40;display:flex;flex-direction:column;visibility:hidden;background:#ffffff47;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:2px solid rgba(255,255,255,.7);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:inset 0 1px #fffc,0 -8px 24px #1014252e;will-change:transform;touch-action:pan-y}.home-sheet.is-animating,.start__content.is-animating{transition:transform .42s cubic-bezier(.2,.9,.3,1),opacity .42s}.home-sheet__grip{flex:none;align-self:center;width:64px;height:22px;margin:6px 0 2px;border:0;background:none;cursor:pointer;position:relative}.home-sheet__grip:after{content:"";position:absolute;left:10px;right:10px;top:8px;height:5px;border-radius:999px;background:#ffffffe6}.home-sheet__scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}@media(min-width:560px){.home-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-sheet__card{display:flex;flex-direction:column;gap:7px;padding:6px 6px 8px;background:#fff8ec;border:3px solid #101425;border-bottom-width:4px;border-radius:18px 18px 14px 14px}.home-sheet__pic{display:block;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:2.5px solid #101425;background:#8fdbfa}.home-sheet__pic img,.home-sheet__pic video{display:block;width:100%;height:100%;object-fit:cover}.home-sheet__card .shelf__btn{text-align:center}.home-sheet__shop{display:block;margin:18px auto 0;width:max-content;font:400 10px/1 "Press Start 2P",monospace;color:#fff;text-decoration:none;text-shadow:0 2px 0 #101425}.start__content{transform-origin:50% 0}.shelf__card{width:auto}.shelf__clip{width:auto;min-width:100%;aspect-ratio:3 / 4}
