@font-face{font-family:Pally-Regular;src:url(../fonts/Pally-Regular.woff2) format("woff2"),url(../fonts/Pally-Regular.woff) format("woff"),url(../fonts/Pally-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Pally-Medium;src:url(../fonts/Pally-Medium.woff2) format("woff2"),url(../fonts/Pally-Medium.woff) format("woff"),url(../fonts/Pally-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Pally-Bold;src:url(../fonts/Pally-Bold.woff2) format("woff2"),url(../fonts/Pally-Bold.woff) format("woff"),url(../fonts/Pally-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}.fonts-loader{position:fixed;top:calc(100% + 1px);left:0}.fonts-loader .nunito{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.fonts-loader .amatic-sc{font-family:Amatic SC,sans-serif;font-weight:700}.fonts-loader .pally{font-family:Pally-Medium,sans-serif;font-weight:500}.tp-dfwv{top:20px!important;left:30px!important;right:30px!important;width:400px!important}.tp-lblv_v{width:200px!important}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}button,input{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}button{cursor:pointer}html,body,.game,.modals,.menu{position:fixed;top:0;left:0;width:100%;height:100%;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.experience{touch-action:none}.input-filter-wandering .experience,.input-filter-intro .experience{cursor:grab}.input-filter-wandering .experience:active,.input-filter-intro .experience:active{cursor:grabbing}html{background:radial-gradient(farthest-side at 0 0,#251f2b,#1d1721);font-size:20px;touch-action:manipulation}@media only screen and (max-width:520px){html{font-size:18px}}@media only screen and (max-width:440px){html{font-size:16px}}ul,ol{padding-left:25px}.title{margin-bottom:.25em;font-size:2.5rem;font-family:Amatic SC,sans-serif;font-weight:700;font-style:normal}.text{margin-bottom:.75em;font-size:1rem}.text a{color:inherit;text-decoration:underline}.text-small{font-size:.8rem}.text-danger{color:#ff87a2}.text-danger .icon{vertical-align:sub}.text-faded{opacity:.8}.text-align-right{text-align:right}.text-align-center{text-align:center}.horizontal-group{display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width:520px){.horizontal-group{flex-direction:column}}a.button{display:inline-block}.button{vertical-align:top;padding:0 16px;height:58px;line-height:58px;border-radius:8px;white-space:nowrap;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.8);color:#fffc;cursor:default}@media only screen and (max-width:520px){.button{padding:0 13px;height:50px;line-height:50px}}@media only screen and (max-width:440px){.button{padding:0 10px;height:45px;line-height:45px}}.button:not(.is-disabled){cursor:pointer}.button.is-disabled{border-style:dashed}.button.is-disabled.has-tooltip{cursor:help}.button.is-success{color:#d5ff95}.button.is-danger{color:#ff6a7c}html:not(.is-mode-touch) .button:not(.is-disabled):hover{border:1px solid #fff;color:#fff}.button .icon{position:relative;vertical-align:middle}.button .icon.icon-audio,.button .icon.icon-restart{top:-2px}.button .icon.icon-flag,.button .icon.icon-controller{top:-1px}html:not(.is-server-offline) .offline-element{display:none!important}html:not(.is-server-online) .online-element{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}.modals{display:none;position:fixed;top:0;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.modals.is-displayed{display:flex}.modals.is-visible{opacity:1}.modals *::selection{color:#251f2b;background-color:#fff}.modals .modal{display:none}.modals .modal.is-displayed{display:block}.modals .preview{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:10%}.modals .preview .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.modals .content{position:relative;padding:25px 40px 40px;background:radial-gradient(ellipse at top left,#251f2b,#1d1721)}@media only screen and (max-width:520px){.modals .content{padding:20px 30px 30px}}@media only screen and (max-width:440px){.modals .content{padding:15px 20px 20px}}.modals .content .close{display:flex;justify-content:center;align-items:center;position:absolute;top:38px;right:38px;width:40px;height:40px;opacity:.65}@media only screen and (max-width:520px){.modals .content .close{top:28px;right:28px}}@media only screen and (max-width:440px){.modals .content .close{top:18px;right:18px;transform:scale(.75)}}html:not(.is-mode-touch) .modals .content .close:hover{opacity:1}.is-mode-gamepad.is-gamepad-xbox .modals .content .close .icon.is-default{display:none}.modals .content .close .icon.is-xbox{display:none;justify-content:center;align-items:center;vertical-align:bottom;border:2px solid #fff;width:30px;height:30px;border-radius:15px}.is-mode-gamepad.is-gamepad-xbox .modals .content .close .icon.is-xbox{display:block}.menu-trigger{display:none;position:absolute;right:0;top:20px;width:44px;height:44px;z-index:9;-webkit-user-select:none;-moz-user-select:none;user-select:none;--hover-translate: 4px}html.is-started .menu-trigger{display:block}html.input-filter-menu .menu-trigger,html.input-filter-modal .menu-trigger,html.input-filter-cinematic .menu-trigger,html.input-filter-intro .menu-trigger{pointer-events:none}html:not(.is-mode-touch) .menu-trigger:hover .button-inner{transform:translate(-4px)}html:not(.is-mode-touch) .menu-trigger:hover .button-inner:after{opacity:.8}html:not(.is-mode-touch) .menu-trigger:hover .button-inner .icon-container{opacity:1}.menu-trigger .button-inner{position:absolute;top:0;left:0;width:calc(100% + var(--hover-translate));height:100%;background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s .15s}html.input-filter-menu .menu-trigger .button-inner,html.input-filter-modal .menu-trigger .button-inner,html.input-filter-intro .menu-trigger .button-inner,html.input-filter-cinematic .menu-trigger .button-inner{transform:translate(100%);transition-delay:0}.menu-trigger .button-inner:after{content:"";display:block;position:absolute;inset:3px 0 3px 3px;border:1px solid #fff;border-right:none;opacity:.35;transition:opacity .15s}.menu-trigger .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;inset:0 0 0 3px}.menu-trigger .button-inner .icon-container .icon{position:relative;width:20px;height:14px}.menu-trigger .button-inner .icon-container .icon .line{position:absolute;left:0;width:100%;height:2px;background:#fff}.menu-trigger .button-inner .icon-container .icon .line:nth-child(1){top:0}.menu-trigger .button-inner .icon-container .icon .line:nth-child(2){top:calc(50% - 1px)}.menu-trigger .button-inner .icon-container .icon .line:nth-child(3){bottom:0}.menu{display:none;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.menu.is-displayed{display:flex}.menu.is-visible{opacity:1}.menu *::selection{color:#251f2b;background-color:#fff}.menu .inner{position:relative;width:min(1000px,calc(100% - 120px));height:min(600px,calc(100% - 120px))}@media only screen and (orientation:portrait){.menu .inner{top:22px;width:min(600px,calc(100% - 20px));height:max(80vh,calc(100% - 54px))}}@media only screen and (max-width:440px){.menu .inner{left:0;width:calc(100vw - 10px)}}@media only screen and (max-height:500px)and (orientation:landscape){.menu .inner{top:22px;height:calc(100% - 56px)}}.menu .container{position:relative;display:flex;width:100%;height:100%}@media only screen and (orientation:portrait){.menu .container{flex-direction:column}}.menu .previews{position:relative;width:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top left,#251f2b,#1d1721)}@media only screen and (orientation:portrait){.menu .previews{width:auto;height:30%}}.menu .previews:after{content:"";position:absolute;inset:3px;border:1px solid #fff;opacity:.35;pointer-events:none}.menu .previews .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.menu .previews .preview{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s;transition-delay:.3s}.menu .previews .preview.is-visible{opacity:1;pointer-events:auto;transition-delay:0s}.menu .contents{position:relative;width:50%;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);overflow:hidden}@media only screen and (orientation:portrait){.menu .contents{width:auto;height:70%}}.menu .contents .content{display:block;position:absolute;top:0;left:0;width:calc(100% + 20px);height:100%;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);opacity:0;pointer-events:none;overflow-x:hidden;overflow-y:scroll;transition:opacity .3s;transition-delay:0s}.menu .contents .content.is-visible{opacity:1;pointer-events:auto;transition-delay:.1s}.menu .contents .title{margin-bottom:.5em}.menu .contents .content-inner{width:calc(min(1000px,calc(100vw - 120px))/2);padding:25px 40px 40px}@media only screen and (orientation:portrait){.menu .contents .content-inner{width:min(600px,calc(100% - 20px))}}@media only screen and (max-width:870px){.menu .contents .content-inner{padding:20px 30px 30px}}@media only screen and (max-width:520px){.menu .contents .content-inner{padding:15px 20px 20px}}@media only screen and (max-width:440px){.menu .contents .content-inner{padding:10px 15px 15px;width:calc(100vw - 10px)}}.menu .navigation{display:flex;position:absolute;left:calc(50% + 10px);bottom:100%;gap:3px}@media only screen and (orientation:portrait){.menu .navigation{left:10px}}@media only screen and (max-width:520px){.menu .navigation{left:0;gap:1px}}.menu .navigation .item{position:relative;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:440px){.menu .navigation .item{width:44px;height:44px}}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner:after{opacity:.8}html:not(.is-mode-touch) .menu .navigation .item:hover .button-inner .icon-container{opacity:1}.menu .navigation .item.is-active .button-inner{background:#241e2a}.menu .navigation .item.is-active .button-inner .icon-container{opacity:1}.menu .navigation .item .button-inner{position:absolute;top:0;left:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#251f2b,#1d1721);transition:transform .15s}.menu .navigation .item .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.menu .navigation .item .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;bottom:var(--hover-translate);left:3px;color:#ffceca;opacity:.55}.menu .close{position:absolute;right:10px;bottom:100%;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:520px){.menu .close{right:0}}@media only screen and (max-width:440px){.menu .close{width:44px;height:44px}}@media only screen and (max-width:360px){.menu .close{right:-1px;top:10px;bottom:auto;width:44px;z-index:1;transform:rotate(-90deg)}}html:not(.is-mode-touch) .menu .close:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .menu .close:hover .button-inner:after{opacity:.8}.menu .close .button-inner{position:absolute;top:0;right:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s}.menu .close .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.menu .close .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;left:3px;bottom:var(--hover-translate)}.menu .close .button-inner .icon-container .icon.is-default{width:18px;height:18px}.is-mode-gamepad.is-gamepad-xbox .menu .close .button-inner .icon-container .icon.is-default{display:none}.menu .close .button-inner .icon-container .icon.is-xbox{display:none;justify-content:center;align-items:center;vertical-align:bottom;border:2px solid #fff;width:30px;height:30px;border-radius:15px}.is-mode-gamepad.is-gamepad-xbox .menu .close .button-inner .icon-container .icon.is-xbox{display:block}.tabs .tabs-navigation{display:flex;margin-bottom:30px}.tabs .tabs-navigation .tab{position:relative;display:flex;flex-direction:column;align-items:center;height:60px;padding-top:10px;padding-bottom:10px;flex:1}.tabs .tabs-navigation .tab.is-active .icon-container,html:not(.is-mode-touch) .tabs .tabs-navigation .tab:hover .icon-container{opacity:.7}.tabs .tabs-navigation .tab.is-active .label,html:not(.is-mode-touch) .tabs .tabs-navigation .tab:hover .label{opacity:1}.tabs .tabs-navigation .tab.is-active .active-background{opacity:1}.tabs .tabs-navigation .tab .active-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#ffffff05,#ffffff0f);border-radius:6px;opacity:0;transition:opacity .3s}.tabs .tabs-navigation .tab .icon-container{width:100%;height:40px;display:flex;align-items:center;justify-content:center;opacity:.25;transition:opacity .15s}.tabs .tabs-navigation .tab .icon-mouse-keyboard{width:36px;height:22px;background:url(../ui/controls/mouse-keyboard.svg);background-size:cover}.tabs .tabs-navigation .tab .icon-touch{width:16px;height:26px;background:url(../ui/controls/touch.svg);background-size:cover}.tabs .tabs-navigation .tab .icon-gamepad{width:34px;height:22px;background:url(../ui/controls/gamepad.svg);background-size:cover}.tabs .tabs-navigation .tab .label{margin-top:5px;font-size:13px;font-weight:700;opacity:.5;transition:opacity .15s}.tabs .tabs-content{position:relative}.tabs .tabs-content-item{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:.15s}.tabs .tabs-content-item.is-active{opacity:1;pointer-events:inherit;transition-delay:.15s}.album-card .card-paper,.album-detail-card .card-paper,.notification .toast-thumb .card-paper{position:absolute;inset:0;display:block;background:linear-gradient(160deg,#f7eedc,#fbf5e9 45%,#eadcc2);color:#3a2433}.album-card .card-photo,.album-detail-card .card-photo,.notification .toast-thumb .card-photo{position:absolute;inset:6% 6% 23%;display:block;overflow:hidden;border-radius:2px;background:linear-gradient(180deg,#ffffff8c,#fff0 60%),var(--wash, #e9dccb);box-shadow:inset 0 0 0 1px #3a24331f}.album-card .silhouette,.album-detail-card .silhouette,.notification .toast-thumb .silhouette{position:absolute;left:0;bottom:0;width:100%;height:100%;fill:var(--ink);opacity:.85}.album-card .silhouette .soft,.album-detail-card .silhouette .soft,.notification .toast-thumb .silhouette .soft{opacity:.45}.album-card .silhouette .cut,.album-detail-card .silhouette .cut,.notification .toast-thumb .silhouette .cut{fill:#f7eedc;opacity:.75}.album-card .silhouette .ripple,.album-detail-card .silhouette .ripple,.notification .toast-thumb .silhouette .ripple{fill:none;stroke:#f7eedc;stroke-width:2;stroke-linecap:round;opacity:.7}.album-card .card-art,.album-detail-card .card-art,.notification .toast-thumb .card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.album-card .card-title,.album-detail-card .card-title,.notification .toast-thumb .card-title{position:absolute;left:7%;right:7%;bottom:3.5%;display:block;overflow:hidden;font-family:Amatic SC,sans-serif;font-weight:700;font-size:11cqw;line-height:1.05;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#3a2433}.album-card .stamp,.album-detail-card .stamp,.notification .toast-thumb .stamp{position:absolute;top:4%;right:4%;z-index:1;display:block;width:15%;aspect-ratio:4/5;padding:3px;background:radial-gradient(circle at center,transparent 1.6px,#fffaf0 2px) -3px -3px/6px 6px;filter:drop-shadow(0 1px 1px rgba(58,36,51,.35));transform:rotate(4deg)}.album-card .stamp .stamp-inner,.album-detail-card .stamp .stamp-inner,.notification .toast-thumb .stamp .stamp-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--wash, #e9dccb)}.album-card .stamp .stamp-art,.album-detail-card .stamp .stamp-art,.notification .toast-thumb .stamp .stamp-art{position:absolute;inset:0;width:100%;height:100%;fill:var(--ink)}.album-card .stamp .stamp-art .cut,.album-detail-card .stamp .stamp-art .cut,.notification .toast-thumb .stamp .stamp-art .cut{fill:#f7eedc}.album-card .stamp .stamp-art .soft,.album-detail-card .stamp .stamp-art .soft,.notification .toast-thumb .stamp .stamp-art .soft{opacity:.5}.album-card .stamp .stamp-art .ripple,.album-detail-card .stamp .stamp-art .ripple,.notification .toast-thumb .stamp .stamp-art .ripple{display:none}.album-card .stamp.is-question .stamp-inner,.album-detail-card .stamp.is-question .stamp-inner,.notification .toast-thumb .stamp.is-question .stamp-inner{background:#46123b}.album-card .stamp .stamp-mark,.album-detail-card .stamp .stamp-mark,.notification .toast-thumb .stamp .stamp-mark{font-family:Amatic SC,sans-serif;font-weight:700;font-size:13cqw;line-height:1;color:#ffceca}.album-card .postmark,.album-detail-card .postmark,.notification .toast-thumb .postmark{position:absolute;top:3%;right:13%;z-index:2;width:24%;fill:none;stroke:#3a243380;stroke-width:1.6;transform:rotate(-14deg);pointer-events:none}.menu .contents .postcards-content .album-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-bottom:14px}.menu .contents .postcards-content .album-head .title{margin-bottom:0;color:#ffceca}.menu .contents .postcards-content .album-nosave{display:flex;flex-basis:100%;align-items:center;gap:8px;margin:0;color:#ffcecad9;font-size:13px;line-height:1.3}.menu .contents .postcards-content .album-nosave[hidden]{display:none}.menu .contents .postcards-content .album-nosave .nosave-icon{flex:none;width:18px;height:18px;color:#ffceca}.menu .contents .postcards-content .album-counters{display:flex;flex-wrap:wrap;gap:8px}.menu .contents .postcards-content .counter-tape{display:inline-block;padding:5px 14px;background:#ffcecaeb;color:#46123b;font-weight:800;font-size:15px;line-height:1.2;white-space:nowrap;clip-path:polygon(0 8%,4% 0,96% 6%,100% 0,98% 50%,100% 100%,95% 94%,4% 100%,0 92%,2% 50%);transform:rotate(-1.5deg)}.menu .contents .postcards-content .counter-tape.is-badges{background:#f7eedce6;transform:rotate(1.2deg)}.menu .contents .postcards-content .counter-tape:empty{display:none}.menu .contents .postcards-content .album-tabs-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:18px}.menu .contents .postcards-content .album-tabs-navigation .album-tab{height:auto;min-height:64px;min-width:44px;padding:6px 2px 7px;gap:3px;border-radius:8px;background:#ffffff08;transition:background .15s,transform .15s}.menu .contents .postcards-content .album-tabs-navigation .album-tab.is-active{background:#ffceca29;box-shadow:inset 0 0 0 1px #ffceca73}.menu .contents .postcards-content .album-tabs-navigation .album-tab.is-active .tab-art,.menu .contents .postcards-content .album-tabs-navigation .album-tab.is-active .label{opacity:1}html:not(.is-mode-touch) .menu .contents .postcards-content .album-tabs-navigation .album-tab:hover{background:#ffceca1a}html.is-mode-gamepad .menu .contents .postcards-content .album-tabs-navigation .album-tab:focus{outline:3px solid #ffd54a;outline-offset:2px}.menu .contents .postcards-content .album-tabs-navigation .tab-icon{display:block;width:40px;height:26px}.menu .contents .postcards-content .album-tabs-navigation .tab-art{width:100%;height:100%;fill:#ffceca;opacity:.55}.menu .contents .postcards-content .album-tabs-navigation .tab-art .soft{opacity:.4}.menu .contents .postcards-content .album-tabs-navigation .tab-art .cut{fill:#251f2b}.menu .contents .postcards-content .album-tabs-navigation .tab-art .ripple{display:none}.menu .contents .postcards-content .album-tabs-navigation .label{margin-top:0;max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.1;text-align:center}@media only screen and (max-width:520px){.menu .contents .postcards-content .album-tabs-navigation .label{display:none}}@media only screen and (max-height:500px)and (orientation:landscape){.menu .contents .postcards-content .album-tabs-navigation .label{display:none}}.menu .contents .postcards-content .album-tabs-navigation .tab-dots{display:flex;gap:3px;min-height:6px}.menu .contents .postcards-content .album-tabs-navigation .tab-dots .dot{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffceca99}.menu .contents .postcards-content .album-tabs-navigation .tab-dots .dot.is-on{background:#d5ff95;box-shadow:none}.menu .contents .postcards-content .album-tabs-content{position:relative}.menu .contents .postcards-content .album-tabs-content .tabs-content-item{position:relative;display:none;opacity:1;pointer-events:auto}.menu .contents .postcards-content .album-tabs-content .tabs-content-item.is-active{display:block;animation:album-page-in .3s ease-out}.menu .contents .postcards-content .album-section{container-type:inline-size}.menu .contents .postcards-content .album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:6px 4px 10px}.menu .contents .postcards-content .album-card{position:relative;display:block;width:100%;min-height:44px;aspect-ratio:3/2;container-type:inline-size;transform:rotate(var(--tilt, 0deg));filter:drop-shadow(0 5px 6px rgba(0,0,0,.45));transition:transform .2s cubic-bezier(.3,1.5,.6,1);cursor:pointer}.menu .contents .postcards-content .album-card.is-landmark{grid-column:1/-1;width:80%;justify-self:center}html:not(.is-mode-touch) .menu .contents .postcards-content .album-card:hover,.menu .contents .postcards-content .album-card:focus-visible,html.is-mode-gamepad .menu .contents .postcards-content .album-card:focus{transform:rotate(0) translateY(-3px) scale(1.025)}.menu .contents .postcards-content .album-card:focus-visible,html.is-mode-gamepad .menu .contents .postcards-content .album-card:focus{outline:3px solid #ffd54a;outline-offset:5px}.menu .contents .postcards-content .album-card:active{transform:rotate(0) scale(.98)}.menu .contents .postcards-content .album-card.is-wiggling{animation:album-wiggle .45s ease-in-out}.menu .contents .postcards-content .album-card .card-photo.is-unseen{bottom:22%;background:repeating-linear-gradient(135deg,rgba(58,36,51,.04) 0 6px,transparent 6px 12px),#eadcc2b3;box-shadow:inset 0 0 0 1.5px #3a243333}.menu .contents .postcards-content .album-card .card-photo.is-unseen .silhouette{fill:#3a243338;opacity:1}.menu .contents .postcards-content .album-card .card-photo.is-unseen .silhouette .cut{fill:#f7eedc99}.menu .contents .postcards-content .album-card .card-note{position:absolute;left:7%;right:7%;bottom:4.5%;display:block;font-weight:800;font-size:max(12px,5.6cqw);line-height:1.15;color:#3a2433cc;text-align:left}.menu .contents .postcards-content .album-card .envelope{background:linear-gradient(170deg,#efe1c6,#e6d3b1)}.menu .contents .postcards-content .album-card .envelope .envelope-flap{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#e2cda7,#d8c09a);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 0 rgba(58,36,51,.15))}.menu .contents .postcards-content .album-card .envelope .envelope-seal{position:absolute;top:calc(40% - 7cqw);left:calc(50% - 5.5cqw);width:11cqw;height:11cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9475c,#8e1b38 70%);box-shadow:0 1px 2px #00000059,inset 0 0 0 2px #ffffff1f}.menu .contents .postcards-content .album-card .envelope .card-note{bottom:auto;top:54%;text-align:center;font-size:max(12px,6.2cqw)}.menu .contents .postcards-content .album-card .envelope .card-clue{position:absolute;left:7%;right:7%;top:calc(54% + 1.35em);display:block;font-size:max(11px,5.1cqw);line-height:1.2;text-align:center;color:#3a24339e}.menu .contents .postcards-content .album-card .envelope .card-clue.is-hint{color:#46123beb;font-style:italic}.menu .contents .postcards-content .album-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 12px;padding:4px 0 10px;list-style:none}.menu .contents .postcards-content .album-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.menu .contents .postcards-content .album-badge .patch{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:var(--patch, #e07a5f);box-shadow:0 0 0 4px var(--patch, #e07a5f),0 3px 8px 4px #00000059;outline:2px dashed rgba(255,255,255,.75);outline-offset:-6px;transform:rotate(var(--tilt, 0deg))}.menu .contents .postcards-content .album-badge .patch svg{width:62%;overflow:visible;fill:#f7eedc}.menu .contents .postcards-content .album-badge .patch svg .cut{fill:var(--patch, #e07a5f)}.menu .contents .postcards-content .album-badge .patch svg .line{fill:none;stroke:#f7eedc;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.menu .contents .postcards-content .album-badge:nth-child(5n+1){--patch: #e07a5f}.menu .contents .postcards-content .album-badge:nth-child(5n+2){--patch: #6f9e7f}.menu .contents .postcards-content .album-badge:nth-child(5n+3){--patch: #d6a64f}.menu .contents .postcards-content .album-badge:nth-child(5n+4){--patch: #6d8fc9}.menu .contents .postcards-content .album-badge:nth-child(5n+5){--patch: #b4669b}.menu .contents .postcards-content .album-badge.is-locked{--patch: #3d3443}.menu .contents .postcards-content .album-badge.is-locked .patch{outline-color:#ffffff40;box-shadow:0 0 0 4px #3d3443}.menu .contents .postcards-content .album-badge.is-locked .patch svg{opacity:.35}.menu .contents .postcards-content .album-badge.is-locked .badge-title{opacity:.7}.menu .contents .postcards-content .album-badge .badge-title{margin-top:8px;font-family:Amatic SC,sans-serif;font-weight:700;font-size:1.35rem;line-height:1;color:#ffceca}.menu .contents .postcards-content .album-badge .badge-caption{font-size:13px;line-height:1.25;opacity:.75}.menu .contents .postcards-content .album-badge .badge-count{margin-top:2px;padding:1px 8px;border-radius:10px;background:#ffffff1a;font-size:12px;font-weight:700}.menu .contents .postcards-content .album-reset{margin-top:30px;padding-top:22px;border-top:1px dashed rgba(255,255,255,.2);text-align:center}.menu .contents .postcards-content .album-button{min-height:48px;min-width:44px;padding:0 20px;border-radius:24px;border:1px solid rgba(255,255,255,.45);color:#ffffffd1;font-weight:700;font-size:15px;white-space:nowrap}html:not(.is-mode-touch) .menu .contents .postcards-content .album-button:hover{border-color:#fff;color:#fff}html.is-mode-gamepad .menu .contents .postcards-content .album-button:focus{outline:3px solid #ffd54a;outline-offset:2px}.menu .contents .postcards-content .album-reset-start[hidden],.menu .contents .postcards-content .album-reset-confirm[hidden]{display:none}.menu .contents .postcards-content .reset-choices{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.menu .contents .postcards-content .reset-choices .reset-keep{grid-column:2}.menu .contents .postcards-content .reset-choices .reset-yes{grid-column:3;justify-self:start;border:none;background:#c21515;color:#fff}@media only screen and (max-width:440px){.menu .contents .postcards-content .reset-choices{grid-template-columns:1fr;gap:18px}.menu .contents .postcards-content .reset-choices .reset-keep,.menu .contents .postcards-content .reset-choices .reset-yes{grid-column:1;justify-self:center}}.menu .contents .postcards-content .reset-question{margin-top:12px;font-size:14px;opacity:.8}.menu .previews .postcards-preview{background:radial-gradient(ellipse at top left,#2f2536,#1d1721)}.menu .previews .postcards-preview .album-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.5px);background-size:14px 14px}.menu .previews .postcards-preview .cover-page{position:relative;display:flex;flex-direction:column;align-items:center;width:min(72%,360px);padding:4% 4% 3%;background:linear-gradient(160deg,#f7eedc,#eadcc2);color:#3a2433;transform:rotate(-2.5deg);box-shadow:0 10px 24px #00000073}@media only screen and (orientation:portrait){.menu .previews .postcards-preview .cover-page{flex-direction:row;gap:14px;width:min(80%,440px);padding:10px}}@media only screen and (max-height:500px)and (orientation:landscape){.menu .previews .postcards-preview .cover-page{width:min(80%,300px)}}.menu .previews .postcards-preview .cover-art{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(180deg,#ffffff8c,#fff0 60%),var(--wash, #e9dccb)}@media only screen and (orientation:portrait){.menu .previews .postcards-preview .cover-art{width:46%;flex:none}}.menu .previews .postcards-preview .cover-art.is-unseen{filter:grayscale(1);opacity:.55}.menu .previews .postcards-preview .cover-art .silhouette{position:absolute;inset:0;width:100%;height:100%;fill:var(--ink)}.menu .previews .postcards-preview .cover-art .silhouette .soft{opacity:.45}.menu .previews .postcards-preview .cover-art .silhouette .cut{fill:#f7eedc}.menu .previews .postcards-preview .cover-art .silhouette .ripple{fill:none;stroke:#f7eedc;stroke-width:2;stroke-linecap:round}.menu .previews .postcards-preview .cover-words{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.menu .previews .postcards-preview .cover-label{margin-top:6px;font-family:Amatic SC,sans-serif;font-weight:700;font-size:2.6rem;line-height:1}@media only screen and (orientation:portrait){.menu .previews .postcards-preview .cover-label{font-size:2rem}}.menu .previews .postcards-preview .cover-count{font-weight:800;font-size:15px;opacity:.7}.menu .previews .postcards-preview .cover-tape{position:absolute;top:-10px;width:64px;height:22px;background:#ffcecab3}.menu .previews .postcards-preview .cover-tape.is-left{left:-14px;transform:rotate(-35deg)}.menu .previews .postcards-preview .cover-tape.is-right{right:-14px;transform:rotate(35deg)}.menu.is-album-detail .navigation,.menu.is-album-detail .inner>.close{opacity:.2;transition:opacity .25s}.menu .album-detail{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;perspective:1400px;container-type:size;opacity:0;transition:opacity .25s}.menu .album-detail[hidden]{display:none}.menu .album-detail.is-open{opacity:1}.menu .album-detail.is-open .album-detail-card{transform:scale(1) rotate(-1deg)}.menu .album-detail.is-open .album-detail-card.is-flipped{transform:scale(1) rotate(1deg) rotateY(180deg)}.menu .album-detail .album-detail-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#1d1721db;cursor:default}.menu .album-detail .album-detail-card{position:relative;width:min(88cqw,640px,(100cqh - 112px) * 1.5);aspect-ratio:3/2;container-type:inline-size;transform:scale(.6) rotate(-6deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.25,.5,1);cursor:pointer}.menu .album-detail .album-detail-card:focus-visible{outline:none}.menu .album-detail .album-detail-card:focus-visible .card-paper{box-shadow:inset 0 0 0 3px #ffd54a}.menu .album-detail .detail-face{position:absolute;inset:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5))}.menu .album-detail .detail-back{transform:rotateY(180deg)}.menu .album-detail .detail-front .card-title{font-size:8cqw}.menu .album-detail .detail-back .card-paper{display:flex;padding:6% 5% 6% 6%;gap:4%}.menu .album-detail .back-message{display:flex;flex-direction:column;justify-content:center;flex:1.4;min-width:0;text-align:left}.menu .album-detail .back-title{font-family:Amatic SC,sans-serif;font-weight:700;font-size:8cqw;line-height:1;color:#46123b}.menu .album-detail .back-caption{margin-top:3cqw;font-family:Amatic SC,sans-serif;font-weight:700;font-size:max(18px,5.6cqw);line-height:1.15;color:#3a2433}.menu .album-detail .back-sign{margin-top:3cqw;font-family:Amatic SC,sans-serif;font-weight:700;font-size:max(16px,4.6cqw);color:#46123bd9}.menu .album-detail .back-divider{width:1.5px;background:#3a243340}.menu .album-detail .back-address{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1;padding-bottom:8%}.menu .album-detail .back-address .stamp{top:0;right:0;width:34%}.menu .album-detail .back-address .postmark{top:4%;right:22%;width:46%}.menu .album-detail .back-address .stamp-mark{font-size:6cqw}.menu .album-detail .address-line{display:block;margin-top:4cqw;padding-bottom:1cqw;border-bottom:1.5px solid rgba(58,36,51,.3);font-family:Amatic SC,sans-serif;font-weight:700;font-size:max(15px,4.4cqw);color:#3a2433}.menu .album-detail .album-detail-close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(ellipse at top right,#c21515,#46123b);box-shadow:0 3px 8px #0006}.menu .album-detail .album-detail-close img{width:18px;height:18px}.notifications .notification.is-postcard,.notifications .notification.is-badge{display:flex;align-items:center;gap:14px;padding:12px 16px 14px 14px}.notifications .notification.is-postcard .toast-thumb,.notifications .notification.is-badge .toast-thumb{position:relative;flex:none;width:96px;aspect-ratio:3/2;padding:4px;background:#f7eedc;transform:rotate(-3deg);box-shadow:0 3px 8px #00000073;container-type:inline-size}.notifications .notification.is-postcard .toast-thumb .card-photo,.notifications .notification.is-badge .toast-thumb .card-photo{inset:4px}.notifications .notification.is-postcard .toast-thumb.is-badge,.notifications .notification.is-badge .toast-thumb.is-badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;aspect-ratio:auto;padding:0;border-radius:50%;background:#d6a64f;outline:2px dashed rgba(255,255,255,.75);outline-offset:-6px}.notifications .notification.is-postcard .toast-thumb.is-badge svg,.notifications .notification.is-badge .toast-thumb.is-badge svg{width:60%;overflow:visible;fill:#f7eedc}.notifications .notification.is-postcard .toast-thumb.is-badge svg .line,.notifications .notification.is-badge .toast-thumb.is-badge svg .line{fill:none;stroke:#f7eedc;stroke-width:3.2;stroke-linecap:round}.notifications .notification.is-postcard .toast-text,.notifications .notification.is-badge .toast-text{min-width:0}.notifications .notification.is-postcard .toast-title,.notifications .notification.is-badge .toast-title{font-family:Amatic SC,sans-serif;font-weight:700;font-size:1.8rem;line-height:1;color:#ffceca}.notifications .notification.is-postcard .toast-name,.notifications .notification.is-badge .toast-name{margin-top:4px;font-size:16px;line-height:1.2;color:#fff}.notifications .notification.is-postcard .time-bar,.notifications .notification.is-badge .time-bar{background:#ffceca}@media only screen and (max-height:500px),only screen and (max-width:600px){.menu .container:has(.postcards-content.is-visible) .previews{display:none}.menu .container:has(.postcards-content.is-visible) .contents{width:100%;height:100%}.menu .contents .postcards-content .content-inner{width:calc(100% - 20px)}}@media only screen and (max-height:500px){.menu .contents .postcards-content .album-card.is-landmark{width:min(80%,320px)}}@container (max-width: 380px){.menu .contents .postcards-content .album-grid{grid-template-columns:minmax(0,1fr)}.menu .contents .postcards-content .album-card.is-landmark{width:100%}}@media only screen and (max-height:500px)and (orientation:landscape){.menu .contents .postcards-content .album-head{flex-wrap:nowrap;margin-bottom:4px;gap:10px}.menu .contents .postcards-content .album-head .title{font-size:13px;white-space:nowrap}.menu .contents .postcards-content .album-counters{flex-wrap:nowrap;gap:6px}.menu .contents .postcards-content .counter-tape{padding:3px 10px;font-size:13px}.menu .contents .postcards-content .album-nosave{flex:1 1 auto;flex-basis:auto;min-width:0;font-size:11px;line-height:1.2}.menu .contents .postcards-content .album-tabs-navigation{margin-bottom:6px}.menu .contents .postcards-content .album-tabs-navigation .album-tab{min-height:48px;padding:4px 2px}}@-moz-keyframes album-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes album-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes album-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes album-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes album-wiggle{0%,to{transform:rotate(var(--tilt, 0deg))}25%{transform:rotate(calc(var(--tilt, 0deg) - 3deg))}50%{transform:rotate(calc(var(--tilt, 0deg) + 3deg))}75%{transform:rotate(calc(var(--tilt, 0deg) - 1.5deg))}}@-webkit-keyframes album-wiggle{0%,to{transform:rotate(var(--tilt, 0deg))}25%{transform:rotate(calc(var(--tilt, 0deg) - 3deg))}50%{transform:rotate(calc(var(--tilt, 0deg) + 3deg))}75%{transform:rotate(calc(var(--tilt, 0deg) - 1.5deg))}}@-o-keyframes album-wiggle{0%,to{transform:rotate(var(--tilt, 0deg))}25%{transform:rotate(calc(var(--tilt, 0deg) - 3deg))}50%{transform:rotate(calc(var(--tilt, 0deg) + 3deg))}75%{transform:rotate(calc(var(--tilt, 0deg) - 1.5deg))}}@keyframes album-wiggle{0%,to{transform:rotate(var(--tilt, 0deg))}25%{transform:rotate(calc(var(--tilt, 0deg) - 3deg))}50%{transform:rotate(calc(var(--tilt, 0deg) + 3deg))}75%{transform:rotate(calc(var(--tilt, 0deg) - 1.5deg))}}.menu .contents .options-content .content-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.menu .contents .options-content table{border-spacing:0 10px}.menu .contents .options-content table td:first-child{padding-right:40px}.menu .contents .options-content .audio-toggle img{width:29px;height:27px}.menu .contents .options-content .audio-toggle img.audio-off{display:none}.menu .contents .options-content .audio-toggle img.audio-on{display:block}html.is-audio-muted .menu .contents .options-content .audio-toggle img.audio-on{display:none}html.is-audio-muted .menu .contents .options-content .audio-toggle img.audio-off{display:block}.menu .contents .options-content .button{display:flex;align-items:center;justify-content:center;width:100%}.menu .contents .controls-content .list{display:flex;align-items:center;justify-content:center;white-space:nowrap}.menu .contents .controls-content .list table{border-spacing:0 10px}@media only screen and (max-height:620px){.menu .contents .controls-content .list table{border-spacing:0 5px}}@media only screen and (max-height:540px){.menu .contents .controls-content .list table{border-spacing:0 0}}.menu .contents .controls-content .list tr td:first-child{text-align:right;padding-right:15px}.menu .contents .controls-content .list .key{display:inline-block;padding:0 4px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-weight:700}.menu .contents .controls-content .list .is-gamepad-button{display:none}@media only screen and (max-width:520px){.menu .contents .controls-content .list .is-gamepad-button{transform:scale(.8)}}@media only screen and (max-width:440px){.menu .contents .controls-content .list .is-gamepad-button{transform:scale(.7)}}.is-gamepad-default .menu .contents .controls-content .list .is-gamepad-button.is-playstation,.is-gamepad-playstation .menu .contents .controls-content .list .is-gamepad-button.is-playstation,.is-gamepad-xbox .menu .contents .controls-content .list .is-gamepad-button.is-xbox{display:inline-block}.menu .contents .controls-content .list .is-gamepad-button.is-icon{background-size:cover;vertical-align:middle}.menu .contents .controls-content .list .is-gamepad-button.is-icon.circle{width:15px;height:15px;background-image:url(../ui/controls/gamepad-circle.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.triangle{width:16px;height:15px;background-image:url(../ui/controls/gamepad-triangle.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.square{width:15px;height:15px;background-image:url(../ui/controls/gamepad-square.webp)}.menu .contents .controls-content .list .is-gamepad-button.is-icon.cross{width:14px;height:13px;background-image:url(../ui/controls/gamepad-cross.webp)}.touch-buttons{display:none;position:absolute;bottom:0;left:0;height:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.touch-buttons.is-active{display:block}.touch-buttons .overlay{display:none;position:absolute;left:0;bottom:0;width:100%;min-height:90px;height:15vh;background:radial-gradient(ellipse farthest-side at bottom,#1d1721,#1d172100);background:linear-gradient(#1d172100,#1d172199)}.touch-buttons .overlay.is-visible{display:block}.touch-buttons .list{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;color:#fff;font-family:Amatic SC,sans-serif;font-weight:700;font-size:64px;min-height:120px;height:20vh}@media only screen and (max-width:520px){.touch-buttons .list{font-size:48px}}@media only screen and (max-width:520px){html.is-mode-touch .touch-buttons .list{left:96px;width:calc(100% - 192px)}}@media only screen and (max-height:500px)and (orientation:landscape){.touch-buttons .list{font-size:36px;min-height:72px;height:22vh}html.is-mode-touch .touch-buttons .list{left:96px;width:calc(100% - 192px)}}.touch-buttons .list button{display:none;height:80px;justify-content:center;align-items:center;padding-left:7vw;padding-right:7vw;pointer-events:auto}.touch-buttons .list button.is-visible{display:flex}@media only screen and (max-height:500px)and (orientation:landscape){.touch-buttons .list button{height:56px;min-width:56px;padding-left:4vw;padding-right:4vw}}@media only screen and (max-width:520px){.touch-buttons .list button.interact,.touch-buttons .list button.unstuck{padding-left:3.5vw;padding-right:3.5vw}}.touch-buttons .list .previous:after{content:"";display:block;width:20px;height:36px;background:url(../ui/actions/actions-icon-arrow.webp);background-size:20px 36px}.touch-buttons .list .next:after{content:"";display:block;width:20px;height:36px;background:url(../ui/actions/actions-icon-arrow.webp);background-size:20px 36px;transform:rotate(180deg)}.touch-buttons .list .close:after{content:"";display:block;width:36px;height:36px;background:url(../ui/actions/actions-icon-close.webp);background-size:36px 36px}.touch-buttons .list .open:after{content:"";display:block;width:38px;height:38px;background:url(../ui/actions/actions-icon-open.webp);background-size:38px 38px}.notifications{--max-width: min(350px, calc(100% - 40px) );position:absolute;top:20px;left:calc(50% - var(--max-width) / 2);right:0;width:var(--max-width)}html.is-mode-touch .notifications{--max-width: min(350px, calc(100% - 88px) )}.notifications .items{position:absolute;top:0;left:0;width:100%}.notifications .notification{position:relative;width:100%;padding:12px 20px 15px 15px;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(calc(-100% - 20px));transition:transform .6s cubic-bezier(.4,1.6,.65,1)}.notifications .notification.is-visible{transform:translateY(0)}.notifications .notification.is-leaving{transform:translateY(calc(-100% + 20px)) scale(0);transition-timing-function:cubic-bezier(.42,0,.47,-.55);transition-duration:.45s}html:not(.is-mode-touch) .notifications .notification:hover .bottom .open-icon{opacity:1}.notifications .notification .time-bar{position:absolute;top:0;left:0;width:100%;height:2px;background:#ffceca;transform-origin:100% 0;will-change:transform}.notifications .notification.is-song .top{display:flex;justify-content:space-between;align-items:center}.notifications .notification.is-song .top .title{text-align:left;color:#ffc67b;font-size:1.7rem;margin-bottom:0;line-height:1em}.notifications .notification.is-song .top .title .song-name{color:#fff}.notifications .notification.is-song .top .music-note-icon{display:block;width:16px;height:18px;background:url(../ui/music-note.svg)}.notifications .notification.is-song .time-bar{background:#ffc67b}.notifications .notification.is-server-connected .top .title{text-align:left;color:#d5ff95;font-size:1.7rem;margin-bottom:0;line-height:1em}.notifications .notification.is-server-connected .time-bar{background:#d5ff95}.notifications .notification.is-server-disconnected .top .title{text-align:left;color:#ff6a7c;font-size:1.7rem;margin-bottom:0;line-height:1em}.notifications .notification.is-server-disconnected .time-bar{background:#ff6a7c}.zoomies{--width: min(240px, calc(100% - 120px) );position:absolute;top:16px;left:calc(50% - var(--width) / 2);width:var(--width);padding:10px 14px 12px;border-radius:22px;background:radial-gradient(ellipse at top left,#2f2737,#1d1721);box-shadow:0 6px 18px #00000040;color:#fff6dc;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(calc(-100% - 20px));transition:transform .5s cubic-bezier(.4,1.6,.65,1),opacity .2s;z-index:8}.zoomies.is-visible{opacity:1;transform:translateY(0)}.zoomies.is-paused{opacity:0;visibility:hidden;transition:none}.zoomies .lights{display:flex;justify-content:center;gap:10px;margin-bottom:4px}.zoomies .lights .light{width:14px;height:14px;border-radius:50%;background:#4a3f52;transition:background .15s,transform .15s}.zoomies .lights .light.is-on{background:#ffcf4a;transform:scale(1.15)}.zoomies .lights .light.is-go{background:#7dff8a}.zoomies .clock{font-family:Nunito,sans-serif;font-weight:900;font-size:3rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff3b0}.zoomies.is-countdown .clock{font-size:3.4rem;color:#fff}.zoomies.is-finish .clock{color:#d5ff95}.zoomies .note{margin-top:4px;font-family:Nunito,sans-serif;font-weight:700;font-size:.9rem;line-height:1.2;color:#ffd8e4}.zoomies .note.is-empty{display:none}.zoomies.is-finish .note{color:#d5ff95;font-size:1.05rem}@media(min-width:700px){.zoomies{--width: 168px;top:8px;padding:6px 12px 8px;border-radius:18px}.zoomies .lights{gap:8px;margin-bottom:2px}.zoomies .lights .light{width:10px;height:10px}.zoomies .clock{font-size:2.1rem}.zoomies.is-countdown .clock{font-size:2.3rem}.zoomies .note{margin-top:2px;font-size:.75rem}.zoomies.is-finish .note{font-size:.85rem}}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{display:block}.tooltip{--width: 200px;display:none;position:absolute;bottom:calc(100% + 6px);left:calc(50% - var(--width) / 2);width:var(--width);padding:12px 15px;background:#141414;border-radius:6px;border:1px solid #ffceca;font-size:16px;color:#fff;white-space:break-spaces;line-height:20px;z-index:1;pointer-events:none}.tooltip:after{content:"";position:absolute;top:calc(100% - 8px);left:calc(50% - 8px);width:16px;height:16px;background:#141414;border-right:1px solid #ffceca;border-bottom:1px solid #ffceca;transform:rotate(45deg)}.credits-content p.text{margin-bottom:1em}.credits-content p.text a{font-weight:700}.credits-content h2{font-size:2rem}.credits-content .credits-list{list-style:none;padding:0;margin:0 0 1em}.credits-content .credits-list li{margin-bottom:.5em}.credits-content .credits-list a{font-weight:700}.credits-content .credits-eraser{margin-top:1em;padding:.6em 1.2em;font:inherit;font-weight:700;color:#fff;background:transparent;border:2px solid #fff;cursor:pointer}.credits-content .credits-eraser:hover,.credits-content .credits-eraser:focus-visible{color:#251f2b;background:#fff}.credits-content .credits-eraser .key-hint{margin-left:.5em;padding:0 .4em;border:1px solid currentColor}.key-hint{display:none}@media(hover:hover)and (pointer:fine){.key-hint{display:inline-block}}.credits-preview{background:#afc5a5}.credits-preview img.background{object-fit:contain!important}.map-trigger{display:none;position:absolute;right:0;top:70px;width:44px;height:44px;z-index:9;-webkit-user-select:none;-moz-user-select:none;user-select:none;--hover-translate: 4px}html.is-started .map-trigger{display:block}html.input-filter-menu .map-trigger,html.input-filter-cinematic .map-trigger,html.input-filter-intro .map-trigger{pointer-events:none}html:not(.is-mode-touch) .map-trigger:hover .button-inner{transform:translate(-4px)}html:not(.is-mode-touch) .map-trigger:hover .button-inner:after{opacity:.8}html:not(.is-mode-touch) .map-trigger:hover .button-inner .icon-container{opacity:1}.map-trigger .button-inner{position:absolute;top:0;left:0;width:calc(100% + var(--hover-translate));height:100%;background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s .15s}html.input-filter-menu .map-trigger .button-inner,html.input-filter-modal .map-trigger .button-inner,html.input-filter-intro .map-trigger .button-inner,html.input-filter-cinematic .map-trigger .button-inner{transform:translate(100%);transition-delay:0}.map-trigger .button-inner:after{content:"";display:block;position:absolute;inset:3px 0 3px 3px;border:1px solid #fff;border-right:none;opacity:.35;transition:opacity .15s}.map-trigger .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;inset:0 0 0 3px}.map{position:relative;width:1024px;height:1024px;max-width:calc(100vmin - 96px);max-height:calc(100vmin - 96px);aspect-ratio:1/1;background:radial-gradient(ellipse at top left,#251f2b,#1d1721);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1100px){.map{width:768px;height:768px}}@media only screen and (max-width:800px){.map{width:512px;height:512px}}.map .close{position:absolute;right:10px;bottom:100%;width:50px;height:44px;--hover-translate: 4px}@media only screen and (max-width:520px){.map .close{right:0}}@media only screen and (max-width:440px){.map .close{width:44px;height:44px}}@media only screen and (max-width:360px){.map .close{right:-1px;top:10px;bottom:auto;width:44px;z-index:1;transform:rotate(-90deg)}}html:not(.is-mode-touch) .map .close:hover .button-inner{transform:translateY(-4px)}html:not(.is-mode-touch) .map .close:hover .button-inner:after{opacity:.8}.map .close .button-inner{position:absolute;top:0;right:0;width:100%;height:calc(100% + var(--hover-translate));background:radial-gradient(ellipse at top right,#c21515,#46123b);transition:transform .15s}.map .close .button-inner:after{content:"";display:block;position:absolute;inset:3px 3px 0;border:1px solid #fff;border-bottom:none;opacity:.35;transition:opacity .15s}.map .close .button-inner .icon-container{display:flex;position:absolute;align-items:center;justify-content:center;top:3px;right:3px;left:3px;bottom:var(--hover-translate)}.map .close .button-inner .icon-container .icon.is-default{width:18px;height:18px}.is-mode-gamepad.is-gamepad-xbox .map .close .button-inner .icon-container .icon.is-default{display:none}.map .close .button-inner .icon-container .icon.is-xbox{display:none;justify-content:center;align-items:center;vertical-align:bottom;border:2px solid #fff;width:30px;height:30px;border-radius:15px}.is-mode-gamepad.is-gamepad-xbox .map .close .button-inner .icon-container .icon.is-xbox{display:block}.map .map-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.map .map-container:after{content:"";position:absolute;inset:3px;border:1px solid #fff;opacity:.35;pointer-events:none}.map .texture{display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}.map .texture.is-visible{opacity:1}.map .player{display:block;position:absolute;top:0;left:0;pointer-events:none}.map .player.is-bouncing:after{animation:map-player-animation 1s .5s}@-moz-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@-webkit-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@-o-keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}@keyframes map-player-animation{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}60%{transform:scale(1.2)}80%{transform:scale(1)}}.map .player:after{content:"";position:absolute;width:80px;height:80px;top:-40px;left:-40px;background:url(../ui/map/player.webp);background-size:cover}@media only screen and (max-width:440px){.map .player:after{width:40px;height:40px;top:-20px;left:-20px}}.map .map-container.is-compact .player:after{width:56px;height:56px;top:-28px;left:-28px}@media only screen and (max-width:440px){.map .map-container.is-compact .player:after{width:40px;height:40px;top:-20px;left:-20px}}.map .location{--size: 44px;position:absolute;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;width:var(--size);height:var(--size);margin-top:calc(var(--size) / -2);margin-left:calc(var(--size) / -2);cursor:pointer}html:not(.is-mode-touch) .map .location:hover .name,html:not(.is-mode-touch) .map .location:focus-visible .name,html.is-mode-touch .map .location .name{transform:scale(1);transition-timing-function:cubic-bezier(.49,2.2,.53,.75)}@media only screen and (max-width:1100px){html:not(.is-mode-touch) .map .location:hover .name,html:not(.is-mode-touch) .map .location:focus-visible .name,html.is-mode-touch .map .location .name{transform:scale(.8)}}@media only screen and (max-width:520px){html:not(.is-mode-touch) .map .location:hover .name,html:not(.is-mode-touch) .map .location:focus-visible .name,html.is-mode-touch .map .location .name{transform:scale(.65)}}.map .location .pin{--size: 20px;position:absolute;top:calc(50% - calc(var(--size) / 2));left:calc(50% - calc(var(--size) / 2));width:var(--size);height:var(--size);background:#fff;border:4px solid #251f2b;transform:rotate(45deg);box-shadow:0 0 4px #251f2b77}@media only screen and (max-width:520px){.map .location .pin{--size: 12px;border-width:3px}}.map .location .name-container{display:flex;justify-content:center;position:absolute;bottom:calc(100% - 4px);left:50%;width:0;pointer-events:none}@media only screen and (max-width:520px){.map .location .name-container{bottom:calc(100% - 12px)}}.map .location .name-container .name{background:#000;text-transform:uppercase;color:#fff;padding:2px 6px;letter-spacing:1px;text-align:center;box-shadow:0 0 4px #0007;white-space:nowrap;transform-origin:50% 80%;transform:scale(0);transition:transform .3s cubic-bezier(.65,-1,.45,1)}.map .location .name-container .name br{display:none}@media only screen and (max-width:520px){.map .location .name-container .name br{display:initial}}.map .location.label-below .name-container{top:calc(100% - 4px);bottom:auto}@media only screen and (max-width:520px){.map .location.label-below .name-container{top:calc(100% - 12px)}}.map .location.label-below .name-container .name{transform-origin:50% 20%}.map .location.label-right .name-container{top:50%;bottom:auto;left:calc(50% + 14px);justify-content:flex-start;align-items:center;height:0}.map .location.label-right .name-container .name{transform-origin:0% 50%}.map .location.label-left .name-container{top:50%;bottom:auto;left:calc(50% - 14px);justify-content:flex-end;align-items:center;height:0}.map .location.label-left .name-container .name{transform-origin:100% 50%}.map .map-container.is-small .location.is-sub{display:none}html:not(.is-mode-touch) .map .map-container.is-small .location:hover .name,html:not(.is-mode-touch) .map .map-container.is-small .location:focus-visible .name,html.is-mode-touch .map .map-container.is-small .location .name{transform:scale(.6)}.meow-trigger{display:none;position:absolute;left:16px;bottom:16px;width:72px;height:72px;padding:0;border:2px solid #fff;border-radius:50%;background:radial-gradient(ellipse at top right,#c21515,#46123b);z-index:9;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.is-mode-touch.is-started .meow-trigger{display:flex;align-items:center;justify-content:center}html.input-filter-menu .meow-trigger,html.input-filter-modal .meow-trigger,html.input-filter-cinematic .meow-trigger,html.input-filter-intro .meow-trigger{pointer-events:none;opacity:.4}html.is-mode-touch.input-filter-menu .meow-trigger,html.is-mode-touch.input-filter-modal .meow-trigger{display:none}.meow-trigger:active{transform:scale(.94)}.meow-trigger .meow-icon{width:44px;height:44px;pointer-events:none}.jump-trigger{display:none;position:absolute;right:16px;bottom:16px;width:72px;height:72px;padding:0;border:2px solid #fff;border-radius:50%;background:radial-gradient(ellipse at top left,#2f9fd0,#173a5c);z-index:9;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.is-mode-touch.is-started .jump-trigger{display:flex;align-items:center;justify-content:center}html.input-filter-menu .jump-trigger,html.input-filter-modal .jump-trigger,html.input-filter-cinematic .jump-trigger,html.input-filter-intro .jump-trigger{pointer-events:none;opacity:.4}html.is-mode-touch.input-filter-menu .jump-trigger,html.is-mode-touch.input-filter-modal .jump-trigger{display:none}.jump-trigger:active{transform:scale(.94)}.jump-trigger .jump-icon{width:46px;height:46px;pointer-events:none}.loader{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2b2331,#251f2b 45%,#1d1721);opacity:1;transition:opacity .6s ease-out;-webkit-user-select:none;user-select:none;flex-direction:column;gap:28px}.loader.is-done{opacity:0;pointer-events:none}.loader .loader-stage{position:relative;width:min(80vw,56vh,360px);aspect-ratio:1}.loader .loader-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round}.loader .loader-ring-track{stroke:#ffffff1a;stroke-width:7}.loader .loader-ring-fill{stroke:#fbe3ff;stroke-width:7;stroke-dasharray:0 100;filter:drop-shadow(0 0 6px #e88eff) drop-shadow(0 0 2px #e88eff);transition:stroke-dasharray .4s ease-out}.loader .loader-chase{position:relative;display:block;width:100%;height:100%;background-image:url(../ui/loader/chase-poster.webp),var(--loader-placeholder, none);background-position:center;background-size:contain;background-repeat:no-repeat}.loader .loader-chase.is-loaded{background-image:none}.loader .loader-retry{max-width:calc(100vw - 32px);padding:14px 22px;border:2px solid rgba(255,255,255,.85);border-radius:999px;color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;line-height:1.3;text-align:center;cursor:pointer}.loader .loader-retry[hidden]{display:none}.loader .loader-retry:active{transform:scale(.97)}.loader.is-error .loader-ring-fill{stroke:#ffffff40;filter:none}@media(prefers-reduced-motion:reduce){.loader,.loader .loader-ring-fill{transition:none}}
