/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.root{background-image:var(--novely-root-background-image);background-repeat:var(--novely-root-background-repeat, no-repeat);background-position:var(--novely-root-background-position, center);background-size:var(--novely-root-background-size, cover);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;--novely-px: .0625rem;width:100vw;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;overflow:clip}.root,.root *{box-sizing:border-box}.button{background-color:var(--novely-button-background-color, #ffe9f3);color:var(--novely-button-color, #000);box-shadow:0 0 0 var(--button-box-shadow-spread-radius, .25rem) var(--novely-button-border-color, #ffc7df);margin:.4rem var(--button-box-shadow-spread-radius, .25rem);outline-offset:var(--select-box-shadow-spread-radius, .25rem);cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:none;border-radius:.25rem;padding:.4rem;font-size:1rem;line-height:1.2;position:relative}.button:hover{background-color:var(--novely-button-hover-background-color, #fff);border-color:var(--novely-button-hover-border-color, #ffc6d8);color:var(--novely-button-hover-color, #ffb7a2)}.button[aria-disabled=true]{cursor:not-allowed;opacity:.9}.button:after{content:"";border-radius:.25rem;position:absolute;top:-.15rem;bottom:-.15rem;left:-.15rem;right:-.15rem}.characters{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;width:100vw;height:100vh;display:flex;position:fixed;overflow:hidden}.characters>div{background-image:var(--background-image);min-width:unset;max-height:85%;max-width:calc(100%/max(2,var(--shown-characters-count)));background-position:bottom;background-repeat:no-repeat;background-size:contain;position:relative}@media (max-aspect-ratio: .26){.characters{padding-bottom:50vh}}.control-panel{z-index:30;position:fixed;bottom:.45rem;right:.4rem}.control-panel-container{justify-content:end;gap:calc(var(--novely-px) * 3);width:100%;display:flex}.control-panel-container--center:not(.control-panel-container--wide-open){bottom:calc(var(--novely-dialog-border-width, .18rem) + .4rem);justify-content:center;position:fixed;left:50%;right:50%;transform:translate(-50%)}.control-panel-container--wide-closed{display:none}.control-panel-container--wide-open{z-index:30;flex-direction:column;width:calc(100% - .8rem);display:flex;position:fixed;bottom:.4rem;left:.4rem}.control-panel-container-backdrop{z-index:23;background-color:var(--novely-control-panel-container-backdrop-background-color, #1616166c);position:fixed;top:0;bottom:0;left:0;right:0}.control-panel-container-fix{vertical-align:middle;height:100vh;display:inline-block}@media (max-aspect-ratio: .8) and ((min-aspect-ratio: .26) or (max-aspect-ratio: .1)){.control-panel{bottom:.4rem;left:.4rem}}.control-panel__button{--button-box-shadow-spread-radius: var(--novely-px);border:.125rem solid var(--novely-button-border-color, #ffc7df);justify-content:center;align-items:center;height:2rem;margin:0;padding:.2rem .4rem;font-size:1rem;line-height:1;display:flex}.control-panel__button__icon,.control-panel__button--auto-mode{display:none}@media (max-aspect-ratio: .8) and ((min-aspect-ratio: .26) or (max-aspect-ratio: .1)){.control-panel__button{flex-grow:1}.control-panel__button__icon{display:block}.control-panel__button__content{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:var(--novely-px);white-space:nowrap;width:var(--novely-px);position:absolute;overflow:hidden}}@media (prefers-reduced-motion: no-preference){.control-panel__button--auto-mode{display:flex}}.action-text{z-index:10;text-align:center;background:var(--novely-fullscreen-background-color, #0000004d);max-width:100vw;text-shadow:var(--novely-fullscreen-text-shadow, .125rem .125rem .25rem #00000080);color:var(--novely-fullscreen-text-color, white);font-size:2rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.action-text--shown{justify-content:center;align-items:center;display:flex}.action-text>span{cursor:pointer;word-wrap:break-word;word-break:break-word}.action-text:focus-visible>span{text-decoration:underline}.action-text,.action-text>span{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none}@media (max-aspect-ratio: .8){.action-text{font-size:1.2rem}}@media only screen and (min-aspect-ratio: .8) and (pointer: coarse){.action-text{font-size:1.2rem}}.preview .action-text{font-size:2rem}@media only screen and (min-aspect-ratio: .8) and (pointer: coarse){.preview .action-text{font-size:1.8rem}}.select{flex-direction:column;align-items:start;width:100%;display:flex}.select__select{background-color:var(--novely-select-background-color, #ffe9f3);color:var(--novely-select-color, #000);box-shadow:0 0 0 var(--select-box-shadow-spread-radius, .25rem) var(--novely-select-border-color, #ffc7df);outline-offset:var(--select-box-shadow-spread-radius, .25rem);margin:calc(var(--select-box-shadow-spread-radius, .25rem) + .4rem) var(--select-box-shadow-spread-radius, .25rem);border:none;border-radius:.25rem;max-width:100%;padding:.4rem;font-size:1rem}@supports ((-webkit-appearance: none)){.select__select{-webkit-appearance:none;appearance:none;padding-right:2rem}}@media (max-aspect-ratio: .8){.select__select{min-width:calc(70% - var(--select-box-shadow-spread-radius, .25rem) * 2)}}@media (max-aspect-ratio: .26){.select__select{min-width:100%}}.select__select-container{position:relative}.select__label{background:var(--novely-select-label-background, #ffe9f3);color:var(--novely-select-color, #000);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:1rem;display:flex}.select__label__icon{justify-content:center;align-items:center;display:flex}@media (max-aspect-ratio: .8){.select__label{min-width:70%}}@media (max-aspect-ratio: .26){.select__label{min-width:100%}}.select__icon{pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;top:.9rem;right:.5rem}.range{flex-direction:column;align-items:start;width:100%;display:flex}.range__label{background:var(--novely-range-label-background, #ffe9f3);color:var(--novely-range-color, #000);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:1.02rem;display:flex}.range__label__icon{justify-content:center;align-items:center;display:flex}@media (max-aspect-ratio: .8){.range__label{min-width:70%}}@media (max-aspect-ratio: .26){.range__label{min-width:100%}}.range__range{-webkit-appearance:none;appearance:none;background-color:#0000;margin:.4rem 0;position:relative}.range__range::-webkit-slider-runnable-track{background-color:var(--novely-range-track-background, #ffe9f3);border-radius:9999px;width:100%;height:.75rem}.range__range::-moz-range-track{background-color:var(--novely-range-track-background, #ffe9f3);border-radius:9999px;width:100%;height:.75rem}.range__range::-webkit-slider-thumb{background-color:var(--novely-range-thumb-color, #ff86ba)}.range__range::-moz-range-thumb{background-color:var(--novely-range-thumb-color, #ff86ba)}.range__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-style:none;border-radius:9999px;width:1.25rem;height:1.25rem;position:relative;top:50%;transform:translateY(-50%)}.range__range::-moz-range-thumb{border-style:none;border-radius:9999px;width:1.25rem;height:1.25rem;position:relative;top:50%}.range__range:active::-webkit-slider-thumb{background-color:var(--novely-range-thumb-active-color, #ff66a8)}.range__range:active::-moz-range-thumb{background-color:var(--novely-range-thumb-active-color, #ff66a8)}@media (max-aspect-ratio: .8){.range__range{min-width:70%}}@media (max-aspect-ratio: .26){.range__range{min-width:100%}}.action-dialog{z-index:22;text-align:left;cursor:default;flex-direction:column;justify-content:flex-end;width:75%;min-height:26vh;display:flex;position:fixed;bottom:.4rem;left:50%;transform:translate(-50%)}.action-dialog--visible{display:flex}.action-dialog--hidden{display:none}.action-dialog-container{height:100%;min-height:18vh;color:var(--novely-dialog-color, #fff);border:var(--novely-dialog-border-width, .18rem) solid var(--novely-dialog-border-color, #fff);border-radius:var(--novely-dialog-border-radius, .875rem);box-shadow:var(--novely-px) var(--novely-px) .25rem var(--novely-dialog-box-shadow-color, #00000072);background-image:var(--novely-dialog-background-image, radial-gradient(#d6608998 20%, transparent 20%), radial-gradient(#d6608998 20%, transparent 20%));background-color:var(--novely-dialog-background-color, #f092b4d8);background-position:var(--novely-dialog-background-position, 0 0, 3.125rem 3.125rem);background-size:var(--novely-dialog-background-size, 6.25rem 6.25rem);flex-wrap:nowrap;flex-grow:1;padding-bottom:2.8rem;display:flex}.action-dialog-person{justify-content:center;align-items:flex-end;max-width:25vw;max-height:25vh;display:flex}.action-dialog-name,.action-dialog-content{margin:0;padding:1vmin;display:block}.action-dialog-name{width:fit-content;box-shadow:var(--novely-px) var(--novely-px) .18rem #00000042;background:#fff;border-radius:.438rem .438rem 0 0;margin-left:5vmin;font-size:1.85rem;line-height:1.2}.action-dialog-mood-separator{vertical-align:middle;font-size:.6rem}.action-dialog-content{word-wrap:break-word;word-break:break-word;width:100%;text-shadow:var(--novely-px) var(--novely-px) 0 black,calc(var(--novely-px) * -1) calc(var(--novely-px) * -1) 0 black,var(--novely-px) calc(var(--novely-px) * -1) 0 black,calc(var(--novely-px) * -1) var(--novely-px) 0 black;font-size:2rem;line-height:1.2}.action-dialog-content--disable-shadow{text-shadow:none}.action-dialog-person>canvas,.action-dialog-person>img{object-fit:contain;max-width:100%;max-height:100%}@media (max-aspect-ratio: .8){.action-dialog{width:100%;bottom:0;left:unset;transform:unset}.action-dialog-name,.action-dialog-content{font-size:1.2rem}.action-dialog-container{border-radius:var(--novely-dialog-border-radius, .875rem .875rem 0 0)}.action-dialog-content{text-shadow:none}}@media (max-aspect-ratio: .26){.action-dialog{height:unset}.action-dialog-container{height:50vh!important}}@media only screen and (min-aspect-ratio: .8) and (pointer: coarse){.action-dialog-name{font-size:1.2rem}.action-dialog-content{text-shadow:none;font-size:1.2rem;line-height:1.15}}.preview .action-dialog-name,.preview .action-dialog-content{font-size:2rem}@media only screen and (min-aspect-ratio: .8) and (pointer: coarse){.preview .action-dialog-name,.preview .action-dialog-content{font-size:1.8rem}}.action-image{z-index:1;position:fixed;top:0;bottom:0;left:0;right:0}.action-image__image-container{z-index:var(--z-index, 1);position:absolute}.action-image__image-container,.action-image__image{width:100vw;height:100vh}.action-image__image{object-fit:cover;object-position:50% 50%}.dialog{z-index:25;text-align:left;flex-direction:column;align-items:stretch;min-width:50vw;max-width:100vw;min-height:40vh;padding-top:0;padding-bottom:0;padding-left:.25rem;padding-right:.25rem;position:absolute;top:0;bottom:0;left:0;right:0}.dialog[open]{display:flex}.dialog[open]::backdrop{background-color:var(--novely-dialog-backdrop-background-color, #1616166c)}.dialog-label{border-radius:.25rem;padding:.25rem .5rem;font-size:1.2375rem}.dialog-label[data-used=true]{background:var(--novely-dialog-label-background, #ffe9f3);color:var(--novely-dialog-label-color, #000)}@media (max-aspect-ratio: .8){.dialog{width:calc(100vw - .5rem)}}.choice-dialog{background:none;border:none}.choice-dialog__choices{flex-direction:column;width:100%;height:100%;display:flex}.choice-dialog__choices:has(.choice-dialog__choice-image){flex-direction:row;gap:.5rem}.choice-dialog__choice{flex-direction:column;align-items:center;display:flex}.choice-dialog__choice:has(.choice-dialog__choice-image){flex-grow:1}.choice-dialog__choice-image{max-width:25vw;max-height:25vh}.input-dialog__text{min-height:1rem;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-align:center;width:40vw;min-height:1lh;margin:.4rem 0;font-size:1.2375rem}.input-dialog__label{width:auto;margin-bottom:.6rem}.input-dialog__error{min-height:1rem;min-height:1lh}.input-dialog{min-width:35vw;color:var(--novely-input-dialog-color, #fff);border:var(--novely-input-dialog-border-width, .18rem) solid var(--novely-input-dialog-border-color, #fff);border-radius:var(--novely-input-dialog-border-radius, .875rem);box-shadow:var(--novely-px) var(--novely-px) .25rem var(--novely-input-dialog-box-shadow-color, #00000072);background-image:var(--novely-input-dialog-background-image, radial-gradient(#d6608998 20%, transparent 20%), radial-gradient(#d6608998 20%, transparent 20%));background-color:var(--novely-input-dialog-background-color, #f092b4d8);background-position:var(--novely-input-dialog-background-position, 0 0, 3.125rem 3.125rem);background-size:var(--novely-input-dialog-background-size, 6.25rem 6.25rem);justify-content:center;align-items:center}@media (max-aspect-ratio: .8){.input-dialog__text{width:calc(100vw - .5rem)}.input-dialog__error{min-height:3rem;min-height:3lh}}input[name=novely-input]{border:none;border-radius:.25rem;min-width:min(10rem,100%);max-width:100%;padding:.25rem;display:block;position:relative}input[name=novely-input][type=text],input[name=novely-input][type=number],input[name=novely-input][type=password]{box-shadow:0 0 0 var(--input-box-shadow-spread-radius, .15rem) var(--novely-input-border-color, #ffc7df);outline-offset:var(--input-box-shadow-spread-radius, .15rem)}input[name=novely-input][type=checkbox]{min-width:unset}@supports ((-webkit-appearance: none)){input[name=novely-input][type=number]{-webkit-appearance:textfield;appearance:textfield}}.dialog-input__button{width:fit-content;padding:.4rem .6rem;font-size:1.2375rem}.exit-dialog{color:var(--novely-exit-dialog-color, #fff);border:var(--novely-exit-dialog-border-width, .18rem) solid var(--novely-exit-dialog-border-color, #fff);border-radius:var(--novely-exit-dialog-border-radius, .875rem);box-shadow:var(--novely-px) var(--novely-px) .25rem var(--novely-exit-dialog-box-shadow-color, #00000072);background-image:var(--novely-exit-dialog-background-image, radial-gradient(#d6608998 20%, transparent 20%), radial-gradient(#d6608998 20%, transparent 20%));background-color:var(--novely-exit-dialog-background-color, #f092b4d8);background-position:var(--novely-exit-dialog-background-position, 0 0, 3.125rem 3.125rem);background-size:var(--novely-exit-dialog-background-size, 6.25rem 6.25rem);justify-content:center;align-items:center}.exit-dialog-buttons{gap:.5rem;display:flex}@media (max-aspect-ratio: .26){.exit-dialog-buttons{flex-direction:column}}.background{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--background-color, black);background-image:var(--background-image);z-index:1;width:100vw;height:100vh;position:fixed}.game{background:#000;width:100%;height:100%}.main-menu{height:100%;padding:0 1rem;display:flex;overflow:hidden}@media (max-aspect-ratio: .8){.main-menu{flex-direction:column;justify-content:center}}.main-menu__controls{flex-direction:column;justify-content:center;align-items:center;display:flex}.main-menu__button{grid-template-rows:1fr;grid-template-columns:calc(100% - 1.5rem) 1.5rem;align-content:space-around;justify-items:center;min-width:30vw;display:grid}.main-menu__button__text{align-self:center}@media (max-aspect-ratio: .8){.main-menu__button{min-width:calc(100% - calc(var(--button-box-shadow-spread-radius, .25rem) * 2))}}@media (max-aspect-ratio: .26){.main-menu__button{grid-template-columns:1fr}.main-menu__button__text{display:none}}.loading{background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.loading.overlay{position:absolute;top:0;bottom:0;left:0;right:0}.loading__animation{width:5rem;height:5rem;display:inline-block;position:relative}.loading__animation div{background:#fff;border-radius:50%;width:.81rem;height:.81rem;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:2rem}.loading__animation div:first-child{animation:.6s infinite lds-ellipsis1;left:.5rem}.loading__animation div:nth-child(2){animation:.6s infinite lds-ellipsis2;left:.5rem}.loading__animation div:nth-child(3){animation:.6s infinite lds-ellipsis2;left:2rem}.loading__animation div:nth-child(4){animation:.6s infinite lds-ellipsis3;left:3.5rem}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(1.5rem)}}.settings{gap:1rem;height:100%;padding:0 1rem;display:flex}@media (max-aspect-ratio: .8){.settings{flex-direction:column-reverse}}.settings--hidden{display:none}.settings__button{min-width:30vw}@media (max-aspect-ratio: .8){.settings__button{min-width:calc(100% - calc(var(--button-box-shadow-spread-radius, .25rem) * 2))}}.settings__controls{flex-flow:column wrap;justify-content:flex-start;align-items:center;padding-top:1rem;display:flex}@media (max-aspect-ratio: .8){.settings__controls{padding-bottom:1rem}}.settings__options{grid-template-columns:repeat(auto-fit,minmax(50%,1fr));justify-content:center;align-items:center;width:100%;display:grid}@media (max-aspect-ratio: .8){.settings__options{grid-template-columns:1fr}}.saves{gap:1rem;height:100%;padding:0 1rem;display:flex}@media (max-aspect-ratio: .8){.saves{flex-direction:column-reverse}}@media (max-aspect-ratio: .26){.saves{padding:0 .1rem}}.saves__button{min-width:30vw}.saves__button-load{width:100%;touch-action:auto!important}.saves__button-reset{--button-box-shadow-spread-radius: .15rem;border-radius:.4rem;margin:0}@media (max-aspect-ratio: .8){.saves__button{min-width:calc(100% - calc(var(--button-box-shadow-spread-radius, .25rem) * 2))}.saves__button-load{margin-bottom:0}.saves__button-reset{margin-top:.25rem}}@media (max-aspect-ratio: .26){.saves__button-load{flex-direction:column;display:flex}}.saves__list-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.saves__list{width:100%;height:80%;padding:var(--novely-saves-list-border-width, .875rem) 1rem;content-visibility:auto;border-radius:var(--novely-saves-list-border-radius, .875rem);background-color:var(--novely-saves-list-background-color, #ffffff57);flex-wrap:wrap;place-content:flex-start;gap:1rem;margin-top:0;margin-bottom:0;list-style:none;display:flex;overflow-x:hidden;overflow-y:scroll;touch-action:auto!important}.saves__list::-webkit-scrollbar{width:var(--novely-saves-list-border-width, .875rem)}.saves__list::-webkit-scrollbar-track{background-color:var(--novely-scrollbar-track-bg-color, #ffe9f3);border-radius:var(--novely-scrollbar-track-border-radius, .438rem)}.saves__list::-webkit-scrollbar-thumb{background-color:var(--novely-scrollbar-thumb-bg-color, #ff66a8);border-radius:var(--novely-scrollbar-thumb-border-radius, .438rem)}.saves__list::-webkit-scrollbar-thumb:hover{background-color:var(--novely-scrollbar-thumb-hover-bg-color, #ff4596)}.saves__list--empty{color:var(--novely-saves-list-empty-color, black);place-content:center;align-items:center}.saves__list-item{--saves-list-iframe-border-radius: .4rem;background-color:var(--novely-saves-list-item-background-color, #ffe9f3);border-radius:calc(.4rem + var(--saves-list-iframe-border-radius));flex-wrap:wrap;align-self:flex-start;gap:.375rem;width:max(22vmin,33% - 1rem);padding:.4rem;display:flex}@media only screen and (min-aspect-ratio: .8) and (pointer: coarse){.saves__list-item{width:max(22vmin,50% - 1rem)}}.saves__list-item__description{font-variant-numeric:tabular-nums;flex-direction:column;width:100%;display:flex}.saves__list-item__iframe{-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:var(--saves-list-iframe-border-radius);aspect-ratio:8 / 5;pointer-events:none;border:none;width:100%;height:100%;display:block}.saves__list-item__load{cursor:pointer;width:100%;position:relative}.saves__list-item__overlay{z-index:3;pointer-events:none;background-color:var(--novely-saves-list-overlay-item-background-color, var(--novely-saves-list-item-background-color, #ffe9f3));position:absolute;top:0;bottom:0;left:0;right:0}.saves__list-item__overlay-enter-active,.saves__list-item__overlay-exit-active{transition:opacity .3s,transform .3s}.saves__list-item__overlay-enter,.saves__list-item__overlay-exit-to{opacity:0}@media (max-aspect-ratio: .8){.saves__list{height:100%;padding-left:.2rem;padding-right:.2rem}.saves__list-container{margin-top:1rem}.saves__list-item{flex-direction:column;width:100%}}@media (max-aspect-ratio: .26){.saves{padding:0 .1rem}.saves__list{border-radius:var(--novely-saves-list-border-radius, .438rem)}.saves__list::-webkit-scrollbar{width:.438rem}.saves__list::-webkit-scrollbar-track{border-radius:var(--novely-scrollbar-track-border-radius, .22rem)}.saves__list::-webkit-scrollbar-thumb{border-radius:var(--novely-scrollbar-thumb-border-radius, .22rem)}}@supports ((-moz-appearance: none)){.saves__list{scrollbar-gutter:stable;scrollbar-color:var(--novely-scrollbar-thumb-bg-color, #ff66a8) var(--novely-scrollbar-track-bg-color, #ffcbe1);padding:0}.saves__list:active{scrollbar-color:var(--novely-scrollbar-thumb-hover-bg-color, #ff4596) var(--novely-scrollbar-track-bg-color, #ffcbe1)}}.saves__controls{flex-flow:column wrap;align-items:center;padding-top:1rem;display:flex}@media (max-aspect-ratio: .8){.saves__controls{justify-content:center;padding-bottom:1rem}}.dialog-overview{background:#00000085;border:none;flex-direction:column;align-items:center;width:100%;height:100%;overflow:hidden}.dialog-overview[open]{display:flex}.dialog-overview:modal{max-width:100vw;max-height:100vh}.dialog-overview::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-overview__head{color:#fff;border-bottom:var(--novely-px) solid #ffc7df;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:4rem;padding:.55rem;display:flex}.dialog-overview__head>span{font-size:1.25rem;line-height:1.2}.dialog-overview__body{width:100%;height:calc(100vh - 4rem);padding:0 var(--novely-saves-list-border-width, .675rem) 0 0;justify-content:center;align-items:baseline;display:flex;overflow-x:hidden;overflow-y:scroll}.dialog-overview__body::-webkit-scrollbar{width:var(--novely-saves-list-border-width, .675rem)}.dialog-overview__body::-webkit-scrollbar-track{background-color:var(--novely-scrollbar-track-bg-color, #ffe9f3)}.dialog-overview__body::-webkit-scrollbar-thumb{background-color:var(--novely-scrollbar-thumb-bg-color, #ff66a8)}.dialog-overview__body::-webkit-scrollbar-thumb:hover{background-color:var(--novely-scrollbar-thumb-hover-bg-color, #ff4596)}.dialog-overview__list{border-collapse:separate;border-spacing:.75rem;width:60%;padding:1rem}.dialog-overview__list-item{vertical-align:top;height:1.2rem;font-size:1.45rem}.dialog-overview__list-item__name{color:#ed5c87}.dialog-overview__list-item__text{color:#fff}.dialog-overview__button-audio-control{color:#fff;width:2cap;height:2cap;box-shadow:0 0 0 var(--novely-px) #0003;cursor:pointer;background-color:#00000017;border:none;border-radius:.2rem;justify-content:center;align-items:center;padding:.4rem;display:flex}@media (max-aspect-ratio: .8){.dialog-overview__list{width:100%}}@supports ((-moz-appearance: none)){.dialog-overview__body{scrollbar-gutter:stable;scrollbar-color:var(--novely-scrollbar-thumb-bg-color, #ff66a8) var(--novely-scrollbar-track-bg-color, #ffcbe1);padding:0}.dialog-overview__body:active{scrollbar-color:var(--novely-scrollbar-thumb-hover-bg-color, #ff4596) var(--novely-scrollbar-track-bg-color, #ffcbe1)}}[data-dialog-overview-button]{display:none}[data-id=moment-presser]{width:100vw;height:100vh;position:absolute;z-index:29;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview [data-id=moment-presser]{width:100%;height:100%}[data-id=moment-presser] canvas{position:absolute;margin-bottom:4rem;width:50%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%)}@media (max-aspect-ratio: .8){[data-id=moment-presser] canvas{width:100%}}.moment-presser-button-container{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);display:flex;gap:.7rem;flex-direction:column;align-items:center;justify-content:center}.moment-presser-button{cursor:pointer;background:var(--moment-presser-button-background, #6c8689);width:4rem;height:4rem;border:none;box-shadow:0 0 0 .2rem var(--moment-presser-button-border, #b5ced1);border-radius:999rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.moment-presser-circle{background:var(--moment-presser-circle-background, #3b4553);width:3rem;height:3rem;box-shadow:0 0 0 .2rem var(--moment-presser-circle-border, #3e4c53);border-radius:999rem;display:flex;align-items:center;justify-content:center;color:var(--moment-presser-circle-color, #ffffc0)}.moment-presser-circle svg{width:2rem;height:2rem;filter:drop-shadow(0 0 .75rem var(--moment-presser-caption-color, #ffffc0))}.moment-presser-caption{font-size:1.3rem;color:var(--moment-presser-caption-color, #ffffc0)}@media (max-aspect-ratio: .8) or ((min-aspect-ratio: .8) and (pointer: coarse)){.moment-presser-button-container{transform:translate(-50%,-130%)}.moment-presser-button{width:3rem;height:3rem;box-shadow:0 0 0 .1rem var(--moment-presser-button-border, #b5ced1)}.moment-presser-circle{width:2.2rem;height:2.2rem;box-shadow:0 0 0 .1rem var(--moment-presser-circle-border, #3e4c53)}.moment-presser-circle svg{width:1.4rem;height:1.4rem}.moment-presser-caption{display:none}}:root{--novely-dialog-panel-label-background: #EEE9E0;--novely-dialog-panel-label-color: #2e3a5b;--novely-button-background-color: #EEE9E0;--novely-button-border-color: #d2bfa1;--novely-button-color: #2e3a5b;--novely-button-hover-background-color: #EAE5DA;--novely-button-hover-border-color: #d2bfa1;--novely-button-hover-color: #2e3a5b;--novely-saves-list-item-background-color: #f7f7f7;--novely-saves-list-background-color: transparent;--novely-saves-list-border-width: .8rem;--novely-scrollbar-track-border-radius: .4rem;--novely-scrollbar-thumb-border-radius: .4rem;--novely-scrollbar-track-bg-color: #EEE9E0;--novely-scrollbar-thumb-bg-color: #d2bfa1;--novely-scrollbar-thumb-hover-bg-color: #CAB490;--novely-range-label-background: #EEE9E0;--novely-range-track-background: var(--novely-range-label-background);--novely-range-thumb-color: #d2bfa1;--novely-range-thumb-active-color: #CAB490;--novely-range-color: #2e3a5b;--novely-select-label-background: #EEE9E0;--novely-select-background-color: var(--novely-select-label-background);--novely-select-border-color: #d2bfa1;--novely-select-color: #2e3a5b;--novely-dialog-border-width: 0;--novely-dialog-border-radius: 0;--novely-dialog-background-image: none;--novely-dialog-background-size: 100%;--novely-dialog-background-position: 0 0;--novely-dialog-background-color: transparent;--action-dialog-content-padding-x: 5.8rem;--novely-dialog-label-background: #EEE9E0;--novely-dialog-label-color: #2e3a5b;--moment-presser-main-arc-background: #00000030;--moment-presser-inner-arc-background: #EEE9E0;--moment-presser-outer-arc-background: #EEE9E0;--moment-presser-pillar-background: #ffffff;--moment-presser-button-background: #E2D6C3;--moment-presser-button-border: #d2bfa1;--moment-presser-circle-background: #ECE4D7;--moment-presser-circle-border: #E2D6C3;--moment-presser-circle-color: #262F4B;--moment-presser-caption-color: #EEE9E0}@media (max-aspect-ratio: .8){:root{--action-dialog-content-padding-x: .2rem}}.action-dialog-container{box-shadow:none}.action-dialog-container:before{content:"";position:absolute;left:-12.5vw;right:-12.5vw;top:-1rem;top:-1lh;bottom:.58rem;z-index:-1;background-image:linear-gradient(to right,transparent 0%,#00000070 18%,#00000070 82%,transparent 100%);filter:blur(10px)}.action-dialog-content{text-shadow:none;padding-left:var(--action-dialog-content-padding-x);padding-right:var(--action-dialog-content-padding-x)}.action-dialog-content>span{cursor:pointer}.action-dialog-name{margin-left:var(--action-dialog-content-padding-x);padding:0;line-height:1;background-color:unset;box-shadow:none;border-radius:0}.control-panel-container--center:not(.control-panel-container--wide-open){bottom:.58rem}.action-text.action-text--shown>span{width:98%}.dialog-panel-label{margin-bottom:.25rem;padding:.5rem 1rem;font-size:1rem}@media (min-aspect-ratio: .8){.action-text>span{max-width:40vw}}.character-animation-talk{animation:character-animation-push .9s ease-in-out}@keyframes character-animation-push{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.select__icon{color:var(--novely-select-color)}@media (max-aspect-ratio: .8){.characters{width:150vw;left:-25vw}}@media (min-aspect-ratio: .8) and (min-height: 768px){.characters>canvas{min-height:85vh}}*,*:before,*:after,.noselect{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;touch-action:none;cursor:default}*::selection{background:transparent}*::-moz-selection{background:transparent}.characters>canvas{max-height:90vh}.main-menu__button:nth-child(2){display:none}.control-panel__button--auto-mode{display:none}.saves__button-load,.saves__list-item,.saves__list-item__load,.saves__list-item__iframe,.saves__list-item__description,.saves__list-item__description *,.button.saves__button-reset{touch-action:auto!important}
