@font-face{font-family:Zen Maru Gothic;font-weight:500;font-display:swap;src:url(/build/assets/ZenMaruGothic-Medium-subset-DimhV1zN.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-weight:700;font-display:swap;src:url(/build/assets/ZenMaruGothic-Bold-subset-9aYF1Qda.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic First View;font-weight:500;font-display:optional;src:url(/build/assets/ZenMaruGothic-Medium-subset-DimhV1zN.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic First View;font-weight:700;font-display:optional;src:url(/build/assets/ZenMaruGothic-Bold-subset-9aYF1Qda.woff2)format("woff2")}:root{--color-backdrop:#3f9fa9;--color-column:#46adb8;--color-window:#fffdf8;--color-window-edge:#2b3a3c;--color-shadow:#2b3a3c;--color-text:#2b3a3c;--color-muted:#6b7b7d;--color-accent:#fcd512;--color-highlight:#237f89;--color-paper-tint:#eef7f8;--color-line-soft:#2b3a3c2e;--color-fatigue:#4a90c8;--color-affinity:#3f9a5a;--color-feeling:#b8577a;--color-on-accent:#2b3a3c;--color-marker:var(--color-accent);--color-icon-chip:#eef7f8;--color-button:var(--color-window);--font-body:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;--font-first-view:"Zen Maru Gothic First View", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;--font-digits:"DotGothic16", "Zen Maru Gothic", sans-serif;--radius:14px;--column-width:480px;--gap:8px;--bounce:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-backdrop:#0b1c1f;--color-column:#10181a;--color-window:#1c282b;--color-window-edge:#a4c7ca;--color-shadow:#081011;--color-text:#e8f0f0;--color-muted:#a2b5b7;--color-highlight:#82d2db;--color-paper-tint:#28393c;--color-button:#31464a;--color-line-soft:#e8f0f02e;--color-fatigue:#7cb9ea;--color-affinity:#7fd197;--color-feeling:#eaa0bd;--color-marker:#fcd51273;--color-icon-chip:#d6e5e7}}.passport,.receipt{--color-text:#2b3a3c;--color-muted:#6b7b7d;--color-highlight:#237f89;color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-backdrop);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:16px;font-weight:500;line-height:1.6}h1,h2,h3{font-weight:700}h1,h2,h3,p,dl,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game{gap:var(--gap);width:100%;max-width:var(--column-width);min-height:100dvh;padding:var(--gap) var(--gap) calc(var(--gap) + env(safe-area-inset-bottom));background:var(--color-column);flex-direction:column;margin:0 auto;display:flex}.window{background:var(--color-window);border:2px solid var(--color-window-edge);border-radius:var(--radius);padding:12px 14px;box-shadow:0 3px #2b3a3c40}.button{background:var(--color-button);border:2px solid var(--color-window-edge);min-width:44px;min-height:40px;box-shadow:0 3px 0 var(--color-shadow);cursor:pointer;border-radius:999px;padding:4px 14px;font-weight:700;transition:transform 60ms,box-shadow 60ms}.button:active:not(:disabled){box-shadow:0 0 0 var(--color-shadow);transform:translateY(3px)}.button:disabled{opacity:.4;cursor:default}.button:focus-visible,.choices__option:focus-visible{outline:3px solid var(--color-highlight);outline-offset:2px}.controls{gap:var(--gap);padding-bottom:3px;display:flex}.controls__speed{min-width:56px;font-family:var(--font-digits);font-weight:400}.controls__spacer{flex:1}.band{background:var(--color-shadow);border:2px solid var(--color-window-edge);border-radius:var(--radius);justify-content:center;display:flex;overflow:hidden}.band__canvas{image-rendering:pixelated;display:block}.status__location{color:var(--color-highlight);font-weight:700}.status__time{color:var(--color-muted);flex-wrap:wrap;gap:0 12px;display:flex}.status__day,.status__clock{font-family:var(--font-digits)}.status__clock{color:var(--color-text);font-variant-numeric:tabular-nums}.status__departure{margin-left:auto}.status__doing{color:var(--color-highlight)}.status__doing:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.55em;height:.7em;margin-right:.45em;display:inline-block}.status__doing:after{vertical-align:bottom;content:"…";width:3ch;animation:1.2s steps(4,end) infinite doing-dots;display:inline-block;overflow:hidden}.status__doing[hidden]{display:none}@keyframes doing-dots{0%{width:0}}.parameters,.parameters__affinity{gap:6px;display:grid}.parameters__affinity:empty{display:none}.bar{align-items:center;gap:var(--gap);grid-template-columns:7em 1fr;display:grid}.bar__track{background:var(--color-paper-tint);border:2px solid var(--color-window-edge);border-radius:999px;height:14px;padding:2px}.bar__fill{width:var(--value,0%);background:var(--bar-color);height:100%;transition:width .5s var(--bounce);border-radius:999px;display:block}.bar--fatigue{--bar-color:var(--color-fatigue)}.bar--affinity{--bar-color:var(--color-affinity)}.parameters__footer{justify-content:space-between;gap:var(--gap);display:flex}.parameters__money{font-family:var(--font-digits);font-variant-numeric:tabular-nums}.log{flex:1;min-height:240px}.log__title{color:var(--color-highlight);margin-bottom:6px;font-size:15px}.log__entry{border-top:2px dashed var(--color-line-soft);padding:6px 0;animation:.24s ease-out log-entry-in}.log__entry:first-child{border-top:none}.log__time{font-family:var(--font-digits);color:var(--color-muted);font-variant-numeric:tabular-nums;display:block}.log__feeling{color:var(--color-feeling);margin-top:2px;padding-left:1em}.log__feeling:before{content:"…";width:1em;margin-left:-1em;display:inline-block}.log__feeling.is-new{animation:.6s ease-out .9s both feeling-in}@keyframes feeling-in{0%{opacity:0}}.log__prompt{color:var(--color-highlight);margin-top:4px}.log__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.log__tag{border:1px solid var(--color-line-soft);border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 2px;font-size:12px;display:inline-flex}.log__tag--item{color:var(--color-affinity)}.log__tag--left{color:var(--color-fatigue);border-style:dashed}.log__tag--purchase{color:var(--color-highlight);font-variant-numeric:tabular-nums;padding-left:6px}.item-icon{background:var(--color-icon-chip);image-rendering:pixelated;border-radius:3px;flex:none}.log__tag .item-icon{width:18px;height:18px}@keyframes log-entry-in{0%{opacity:0;transform:translateY(-4px)}}.choices{gap:4px;margin-top:6px;display:grid}.choices__option{text-align:left;width:100%;color:var(--color-muted);background:0 0;border:none;padding:4px 8px 4px 24px;display:block;position:relative}.choices__option:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);visibility:hidden;background:currentColor;width:.55em;height:.7em;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.choices--player-choice .choices__option{color:var(--color-text)}.choices--player-choice button.choices__option{background:var(--color-paper-tint);border:2px solid var(--color-window-edge);cursor:pointer;border-radius:12px;min-height:44px}.choices--player-choice button.choices__option:hover{color:var(--color-on-accent);background:var(--color-accent)}.choices--player-choice button.choices__option:hover:before,.choices--player-choice button.choices__option:focus-visible:before{color:var(--color-on-accent);visibility:visible;animation:.6s steps(2,start) infinite cursor-blink}.choices__option.is-chosen{color:var(--color-text);animation:.9s step-end both choice-chosen}.choices__option.is-chosen:before{color:var(--color-highlight);visibility:visible;animation:.9s step-end both cursor-appear}@keyframes cursor-appear{0%{visibility:hidden}}@keyframes choice-chosen{0%{color:var(--color-muted);opacity:.6}}@keyframes cursor-blink{to{visibility:hidden}}.trip-end{text-align:center;justify-items:center;gap:12px;display:grid}.trip-end[hidden]{display:none}.trip-end__title{color:var(--color-highlight);font-size:18px}.trip-end__summary{text-align:left;gap:12px;width:100%;display:grid}.trip-end__heading{color:var(--color-highlight);margin-bottom:4px;font-size:14px}.trip-end__items{flex-wrap:wrap;gap:6px 12px;display:flex}.trip-end__item{align-items:center;gap:4px;display:inline-flex}.trip-end__count{font-family:var(--font-digits);color:var(--color-highlight);font-variant-numeric:tabular-nums}.trip-end__none{color:var(--color-muted)}.trip-end__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.receipt{color:#2a2a34;border:1px solid var(--color-line-soft);background:#f4f2ec;border-radius:2px;padding:8px 10px}.receipt__row{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.receipt .receipt__row+.receipt__row{border-top:1px dashed #b8b4aa}.receipt__label{display:grid}.receipt__where{color:#6a6a74;font-size:11px}.receipt__amount{font-family:var(--font-digits);font-variant-numeric:tabular-nums;flex:none}.receipt__row--total{color:var(--color-highlight);margin-top:6px;font-weight:700}@font-face{font-family:Klee One Diary;src:url(/build/assets/KleeOne-Regular-subset-ePJ3P5MV.woff2)format("woff2");font-display:swap}.diary{outline:none}.diary__sheet{color:#3a3230;min-height:520px;box-shadow:0 0 0 2px var(--color-shadow), 6px 6px 0 #2b3a3c4d;background:#f4efe4;border-radius:4px;padding:20px 16px;display:grid}.diary__page{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.diary__page.is-turning{animation:.26s ease-out page-turn}@keyframes page-turn{0%{opacity:0;transform:translate(12px)}}.diary__title{margin-bottom:8px;font-family:Klee One Diary,DotGothic16,serif;font-size:24px;font-weight:400}.diary__line,.diary__caption,.diary__detail{font-family:Klee One Diary,DotGothic16,serif}.diary__line{font-size:17px}.diary__people{gap:4px;margin:8px 0 12px;display:flex}.diary__person{width:72px;height:124px;image-rendering:pixelated}.diary__polaroid{transform:rotate(var(--tilt,0deg));background:#fff;margin:4px 0 8px;padding:10px 10px 14px;box-shadow:0 3px 6px #3a323040}.diary__picture{width:min(240px,64vw);height:min(240px,64vw);image-rendering:pixelated;display:block}.diary__picture--blank{background:linear-gradient(#86c2f0,#b8dcf5 70%,#6b5a48 70%)}.diary__caption{max-width:min(240px,64vw);margin-top:10px;font-size:18px;line-height:1.5}.diary__meta{color:#7a6e66;font-size:14px}.diary__detail{color:#5a504a;max-width:30em;font-size:15px}.diary__credit{color:#7a6e66;font-size:12px}.diary__credits{color:#5a504a;text-align:left;margin-top:16px;font-size:12px}.diary__credits ul{gap:2px;margin-top:4px;display:grid}.diary__credits a{color:#5a504a}.diary__stamps{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.diary__nav{justify-content:center;align-items:center;gap:16px;padding-bottom:3px;display:flex}.diary__indicator{min-width:5em;font-family:var(--font-digits);text-align:center;color:var(--color-text)}.polaroid{border:1px solid var(--color-line-soft);background:#fff;padding:4px 4px 12px;display:inline-block;box-shadow:0 2px #2b3a3c40}.polaroid img{image-rendering:pixelated;display:block}.polaroid--thumbnail{cursor:pointer;margin-top:6px;animation:.9s ease-out both polaroid-develop;transform:rotate(-2deg)}.polaroid--thumbnail img{width:96px;height:96px}.polaroid--large{margin:0;padding:8px 8px 28px}.polaroid--large img{width:min(288px,70vw);height:min(288px,70vw)}@keyframes polaroid-develop{0%{filter:brightness(1.8)saturate(0)}}.photo-viewer{background:0 0;border:none;padding:0}.photo-viewer[open]{justify-items:center;gap:12px;display:grid}.photo-viewer::backdrop{background:#2b3a3ccc}.character-sheet__items{flex-wrap:wrap;gap:8px;display:flex}.character-sheet__item{text-align:center;color:var(--color-muted);margin:0}.character-sheet__image{width:54px;height:93px;image-rendering:pixelated}.screen{gap:var(--gap);flex-direction:column;display:flex}.screen__back{align-self:flex-start}.intro__shelf{align-self:center}.passport{background:#f6f0e1}.passport__page{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;display:grid}.passport__stamp{cursor:pointer;background:0 0;border:none;padding:0}.stamp{width:88px;height:88px;transform:rotate(var(--tilt,0deg));animation:stamp-press .26s var(--bounce) both;margin:0 auto;display:block}@keyframes stamp-press{0%{opacity:0;transform:rotate(var(--tilt,0deg)) scale(1.6)}}.shelf__list{gap:6px;display:grid}.shelf__book{background:var(--color-paper-tint);border:2px solid var(--color-window-edge);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.shelf__actions{gap:var(--gap);flex-wrap:wrap;margin-top:4px;padding-bottom:3px;display:flex}.shelf__meta,.record__meta{color:var(--color-muted)}.record__title{color:var(--color-highlight);font-size:16px}.packing{gap:var(--gap);flex-direction:column;display:flex}.packing__section{gap:8px;display:grid}.packing__bag{color:var(--color-highlight);font-weight:700}.packing__meter{flex-wrap:wrap;gap:4px;display:flex}.packing__slot{background:var(--color-paper-tint);border:2px solid var(--color-muted);width:14px;height:14px;transition:background-color .2s var(--bounce);border-radius:3px}.packing__slot.is-used{background:var(--color-accent);border-color:var(--color-window-edge)}.packing__note{color:var(--color-muted)}.packing__tabs{flex-wrap:wrap;gap:6px;padding-bottom:3px;display:flex}.packing__tab{min-width:0}.packing__tab[aria-selected=true]{color:var(--color-on-accent);background:var(--color-accent)}.packing__items{gap:4px;display:grid}.packing__item{align-items:center;gap:var(--gap);grid-template-columns:auto 1fr auto auto;display:grid}.packing__size{color:var(--color-muted)}.packing__action{min-width:88px}.packing__empty{color:var(--color-muted)}.route__title{cursor:pointer}.route__climates{color:var(--color-fatigue);margin:4px 0 8px}.route__days{gap:6px;display:grid}.route__note{color:var(--color-muted);margin-top:12px;font-size:12px;line-height:1.6}.route__day{gap:var(--gap);grid-template-columns:4.5em 1fr;display:grid}.route__date{font-family:var(--font-digits);color:var(--color-highlight);font-variant-numeric:tabular-nums}.route__stop--travel,.route__stop--stay{color:var(--color-muted)}.face{image-rendering:pixelated}.panel-tab{right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:15;background:var(--color-window);border:2px solid var(--color-window-edge);box-shadow:0 3px 0 var(--color-shadow);cursor:pointer;border-right:none;border-radius:999px 0 0 999px;align-items:center;padding:6px 12px 6px 10px;display:flex;position:fixed}.panel-tab:active{box-shadow:0 0 0 var(--color-shadow);transform:translateY(3px)}.panel-tab .face{width:36px;height:auto}.panel-backdrop{z-index:16;background:#2b3a3c8c;position:fixed;inset:0}.panel{z-index:17;gap:var(--gap);width:min(88vw,360px);padding:calc(var(--gap) + env(safe-area-inset-top)) var(--gap) calc(var(--gap) + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--color-column);border-left:2px solid var(--color-window-edge);visibility:hidden;flex-direction:column;transition:transform .2s steps(5,end),visibility .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.panel.is-open{visibility:visible;transform:none}.panel__header{justify-content:space-between;align-items:center;display:flex}.panel__title{color:#fff;font-weight:700}.panel__close{place-items:center;padding:0;display:grid}.panel__section{flex:none}.panel__person{align-items:center;gap:16px;margin-bottom:8px;display:flex}.panel__person .face{flex:none;width:54px;height:auto}.panel__person .intro__name{font-size:24px}.panel .scale{gap:6px;font-size:13px}.panel__items{gap:4px;margin-bottom:8px;display:grid}.panel__item{align-items:center;gap:8px;display:flex}.panel__abandon{color:var(--color-muted);flex:none;align-self:center;margin-top:8px;font-size:14px}.route__day.is-today{background:var(--color-paper-tint);border-radius:8px;margin:0 -6px;padding:4px 6px}body.is-panel-open{overflow:hidden}.game--with-panel{padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (width>=900px){.panel-tab,.panel-backdrop{display:none}.game--with-panel{margin-left:max(var(--gap), calc(50vw - 420px));padding-bottom:calc(var(--gap) + env(safe-area-inset-bottom))}.panel{top:var(--gap);right:auto;bottom:var(--gap);left:calc(max(var(--gap), 50vw - 420px) + var(--column-width) + 16px);width:min(344px, calc(100vw - var(--column-width) - 16px - 2 * var(--gap)));visibility:visible;background:0 0;border:none;padding:0;transition:none;transform:none}.panel__close{display:none}}.intro{gap:var(--gap);flex-direction:column;display:flex}.intro__section{gap:8px;display:grid}.intro__heading{color:var(--color-highlight);font-size:15px}.intro__note{color:var(--color-muted);font-size:14px}.intro__subheading{color:var(--color-highlight);margin-top:4px;font-size:15px}.intro__person{align-items:center;gap:16px;display:flex}.intro__sprite{width:54px;height:93px;image-rendering:pixelated;flex:none}.intro__name{width:fit-content;color:var(--color-text);background:linear-gradient(transparent 62%, var(--color-marker) 62%);font-size:32px;font-weight:700;line-height:1.25}.intro__depart{align-self:center;min-width:200px;margin:8px 0 16px}.facts{gap:2px;margin:0;display:grid}.facts__row{gap:var(--gap);grid-template-columns:7em 1fr;display:grid}.facts__row dt{color:var(--color-muted)}.facts__row dd{margin:0}.scales{gap:4px;display:grid}.scale{align-items:center;gap:var(--gap);grid-template-columns:1fr auto 1fr;display:grid}.scale__end--high{text-align:right}.scale__dots{gap:6px;display:flex}.scale__dot{background:var(--color-paper-tint);border:2px solid var(--color-muted);border-radius:50%;width:12px;height:12px}.scale__dot.is-active{background:var(--color-accent);border-color:var(--color-window-edge)}.button--primary{color:var(--color-on-accent);background:var(--color-accent)}.icon{vertical-align:-.05em;fill:currentColor;flex:none;width:.9em;height:.9em;display:inline-block}.screen__back .icon{margin-right:.35em}.controls__play .icon,.controls__next .icon{width:1em;height:1em}.reveal{animation:.2s steps(4,end) both reveal}@keyframes reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.credits{font-family:var(--font-first-view);max-width:var(--column-width);color:#ffffffd9;text-align:center;margin:0 auto;padding:8px 12px 16px;font-size:11px}.credits a{color:inherit}.credits__links{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:4px;display:flex}.legal{max-width:720px;min-height:100dvh;padding:16px 12px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;font-weight:400;display:flex}.legal a{color:var(--color-highlight)}.legal__back,.legal__links a{color:#ffffffe6;font-size:14px}.legal__page{border:3px solid var(--color-window-edge);border-radius:var(--radius);background:var(--color-window);box-shadow:0 4px 0 var(--color-shadow);padding:24px 20px;font-size:15px;line-height:1.8}.legal__page h1{margin-bottom:20px;font-size:22px}.legal__page h2{margin:28px 0 8px;font-size:16px}.legal__page p+p{margin-top:8px}.legal__page ul,.legal__page ol{margin:8px 0;padding-left:1.5em}.legal__page ul{list-style:outside}.legal__page ol{list-style:decimal}.legal__page li+li{margin-top:4px}.legal__page li ul{margin:4px 0}.legal__meta{color:var(--color-muted);margin-top:28px;font-size:13px}.legal__page>.legal__meta:first-of-type{margin:0 0 16px}.legal__links{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.backdrop-sheet__image{image-rendering:pixelated}.account{gap:var(--gap);color:var(--color-text);background:color-mix(in srgb, var(--color-window) 88%, transparent);border:2px dashed var(--color-window-edge);border-radius:var(--radius);flex-direction:column;padding:10px 14px;font-size:14px;display:flex}.account__button{align-self:center}.toast{top:calc(var(--gap) + env(safe-area-inset-top));z-index:20;width:min(calc(100% - 2 * var(--gap)), calc(var(--column-width) - 2 * var(--gap)));background:var(--color-window);border:2px solid var(--color-window-edge);border-radius:var(--radius);box-shadow:0 4px 0 var(--color-accent);padding:8px 12px;animation:.2s steps(4,end) both reveal;position:fixed;left:50%;transform:translate(-50%)}.blocking{z-index:30;padding:var(--gap);background:#2b3a3ccc;place-items:center;display:grid;position:fixed;inset:0}.blocking__window{gap:var(--gap);max-width:calc(var(--column-width) - 4 * var(--gap));flex-direction:column;display:flex}.blocking__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.choice{flex-direction:column;gap:4px;display:flex}.choice__progress{color:var(--color-muted)}.choice__button{align-self:flex-end;margin-top:4px}.places{flex-direction:column;gap:6px;display:flex}.record .places{margin-top:10px}.places__list{padding-left:1.6em;list-style:decimal}.places__note{color:var(--color-muted);font-size:14px}.places__links{flex-direction:column;gap:6px;display:flex}.places__link{color:inherit;text-align:center;text-decoration:none;display:block}.bento{gap:var(--gap);grid-template-columns:minmax(0,1fr) 40%;display:grid}.bento__stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.bento__stack>.window{flex:1}.bento .bar{grid-template-columns:5em 1fr}.bento .parameters__footer{flex-wrap:wrap}.bento .parameters__footer>*{white-space:nowrap}.map{isolation:isolate;background:#34558a;min-height:120px;padding:0;position:relative;overflow:hidden}.map__canvas{image-rendering:pixelated;margin:auto;display:block;position:absolute;inset:0}.title{font-family:var(--font-first-view);min-height:calc(100dvh - 2 * var(--gap));margin:calc(-1 * var(--gap));flex-direction:column;padding:32px 20px 24px;display:flex;position:relative;overflow:hidden}.title__header{flex-direction:column;align-items:flex-end;gap:12px;animation:.7s ease-out both title-in;display:flex}.title__logo img{width:min(320px,76vw,44dvh);height:auto;display:block}.title__tagline{color:#fff;text-align:right;max-width:16em;font-size:14px}.title__nuu{z-index:0;pointer-events:none;width:min(104%,52dvh);max-width:500px;height:auto;animation:.9s ease-out .2s both nuu-in;position:absolute;bottom:-4%;left:-16%}.title__menu{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;margin-top:28px;animation:.7s ease-out .4s both title-in;display:flex;position:relative}.game[aria-busy=true] .button{opacity:.6;pointer-events:none;cursor:progress}.title__start{min-width:11em;min-height:52px;font-size:18px}.title__more{z-index:2;flex-direction:column;align-items:flex-end;gap:12px;margin-top:28px;animation:.7s ease-out .5s both title-in;display:flex;position:relative}.title__shelf{min-width:11em}.title-band{z-index:1;margin:32px -20px 0;animation:.7s ease-out .45s both title-in;position:relative}.title-band .band{border-left:none;border-right:none;border-radius:0}.title-band__photos{pointer-events:none;position:absolute;inset:0}.title-band__photo{top:var(--y);left:calc(var(--x) + 8px);transform:rotate(var(--tilt));animation:photo-pin .42s var(--bounce) both;padding:3px 3px 10px;position:absolute}.title-band__photo img{aspect-ratio:1;width:clamp(60px,19vw,92px);height:auto}.title-band__photo.is-leaving{animation:.6s ease-in both photo-leave}@keyframes photo-pin{0%{opacity:0;transform:rotate(calc(var(--tilt) * 2)) scale(1.5)}}@keyframes photo-leave{to{opacity:0;transform:rotate(var(--tilt)) translateY(24px)}}.account--compact{color:#fff;background:0 0;border:none;flex-direction:row;align-items:center;padding:0;font-size:13px}.account--compact .account__button{min-height:34px;color:var(--color-text);font-size:13px}@keyframes title-in{0%{opacity:0;transform:translateY(8px)}}@keyframes nuu-in{0%{opacity:0;transform:translate(-24px)}}.load-failed{text-align:center;justify-items:center;gap:12px;display:grid}.title__sound{z-index:2;min-height:34px;font-size:13px;animation:.7s ease-out .3s both title-in;position:absolute;top:16px;left:16px}.presence{color:#ffffffe6;text-align:center;margin:-2px 0;font-size:12px}.presence[hidden]{display:none}.title__more .presence{text-align:right}
