.ui-toast-stack[data-v-4c207d85]{top:calc(14px + var(--safe-area-inset-top,0px));left:calc(16px + var(--safe-area-inset-left,0px));right:calc(16px + var(--safe-area-inset-right,0px));z-index:6000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.ui-toast[data-v-4c207d85]{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(160%);max-width:100%;min-height:40px;color:var(--ui-ink);pointer-events:auto;cursor:default;background:#fffbf7f0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:0 14px 34px #3c241429,0 2px 6px #3c241414}.ui-toast__icon[data-v-4c207d85]{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.is-success .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg,#5bb88a,#3a9a6c)}.is-error .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg,#e0614d,#b8382a)}.is-warning .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg,#e6a94a,#c47f1c)}.is-info .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg, var(--ui-accent-soft), var(--ui-accent-deep))}.ui-toast__text[data-v-4c207d85]{overflow-wrap:anywhere;min-width:0}.ui-toast-enter-active[data-v-4c207d85],.ui-toast-leave-active[data-v-4c207d85]{transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.ui-toast-enter-from[data-v-4c207d85],.ui-toast-leave-to[data-v-4c207d85]{opacity:0;transform:translateY(-10px)scale(.96)}.ui-toast-leave-active[data-v-4c207d85]{max-width:none;margin:0;position:absolute}.ui-toast-move[data-v-4c207d85]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active[data-v-4c207d85],.ui-toast-leave-active[data-v-4c207d85]{transition:opacity .15s}.ui-toast-enter-from[data-v-4c207d85],.ui-toast-leave-to[data-v-4c207d85]{transform:none}}:where(:root[data-accent=mono]) .ui-toast[data-v-4c207d85]{background:#fcfcfef0;box-shadow:0 14px 34px #2a2a2c29,0 2px 6px #2a2a2c14}:where(:root[data-accent=mono]) .is-error .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg,#89898b,#666668)}:where(:root[data-accent=mono]) .is-warning .ui-toast__icon[data-v-4c207d85]{background:linear-gradient(135deg,#b4b4b6,#8e8e90)}html.ui-modal-open,html.ui-modal-open body{overflow:hidden!important}.ui-modal-container{width:100%;height:var(--visual-viewport-height,100vh);position:fixed;top:0;left:0}.ui-modal-mask{background:#2418106b;position:absolute;inset:0}.ui-modal-scroll{box-sizing:border-box;overscroll-behavior:contain;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.ui-modal{--ui-modal-text:var(--ui-ink-soft);width:520px;max-width:calc(100vw - 32px);max-height:calc(var(--visual-viewport-height,100vh) - 2rem);box-sizing:border-box;color:var(--ui-ink);text-align:left;background:radial-gradient(120% 80% at 100% 0,#f3cdae61 0%,#f3cdae00 55%),linear-gradient(#fffaf4 0%,#f8eee2 100%);border-radius:22px;outline:none;margin:auto;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #a0765529,inset 0 1px #fffc,0 30px 80px #3c241447}.ui-modal__header{align-items:flex-start;gap:12px;padding:20px 20px 0 24px;display:flex}.ui-modal__title{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;flex:1;margin:4px 0 0;font-size:17px;font-weight:800;line-height:1.4}.ui-modal__close{background:rgba(var(--ui-line-rgb), .08);width:32px;height:32px;color:var(--ui-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background-color .18s,color .18s;display:grid}.ui-modal__close:focus-visible{outline:3px solid rgba(var(--ui-accent-rgb), .55);outline-offset:2px}.ui-modal__content{color:var(--ui-modal-text);padding:14px 24px 20px;font-size:15px;line-height:1.6}.ui-modal__content:first-child{padding-top:20px}.ui-modal__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 24px 20px;display:flex}@media (hover:hover){.ui-modal__close:hover{background:rgba(var(--ui-line-rgb), .14);color:var(--ui-ink)}}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .2s}.ui-modal-enter-active .ui-modal,.ui-modal-leave-active .ui-modal{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal,.ui-modal-leave-to .ui-modal{opacity:0;transform:translateY(10px)scale(.97)}@media (prefers-reduced-motion:reduce){.ui-modal-enter-from .ui-modal,.ui-modal-leave-to .ui-modal{transform:none}}:where(:root[data-accent=mono]) .ui-modal-mask{background:#1b1b1d6b}:where(:root[data-accent=mono]) .ui-modal{background:radial-gradient(120% 80% at 100% 0,#d4d4d661 0%,#d4d4d600 55%),linear-gradient(#fbfbfd 0%,#efeff1 100%);box-shadow:inset 0 0 0 1px #7f7f8129,inset 0 1px #fffc,0 30px 80px #2a2a2c47}.app-wallpaper[data-v-62a78876]{z-index:-1;pointer-events:none;background:var(--wallpaper-base,#ffefe5);position:fixed;inset:0;overflow:hidden}.wallpaper-gradient[data-v-62a78876],.wallpaper-solid[data-v-62a78876]{width:calc(100% + 16vmax);height:calc(100% + 16vmax);position:absolute;inset:-8vmax}.wallpaper-gradient[data-v-62a78876]{will-change:transform;animation:18s ease-in-out infinite alternate wallpaper-drift-62a78876;transform:translate(-1.5vmax,-1vmax)scale(1.02)}.wallpaper-pattern[data-v-62a78876]{background-repeat:repeat;position:absolute;inset:0}@keyframes wallpaper-drift-62a78876{to{transform:translate(1.5vmax,1vmax)scale(1.06)}}@media (prefers-reduced-motion:reduce){.wallpaper-gradient[data-v-62a78876]{animation:none;transform:none}}:root{--ui-ink:#3b2a1f;--ui-ink-soft:#6c5142;--ui-ink-muted:#8c7062;--ui-accent:#c9784f;--ui-accent-strong:#ad5a37;--ui-accent-deep:#b55f3b;--ui-accent-soft:#d38a5f;--ui-accent-rgb:201, 120, 79;--ui-accent-deep-rgb:181, 95, 59;--ui-line-rgb:122, 86, 60;--ui-tan:#c49a6c;--ui-tan-rgb:196, 154, 108;--ui-tan-deep:#a87a52;--ui-tan-deep-rgb:168, 122, 82;--ui-tan-deep-alt:#b08050;--ui-chip-rgb:240, 230, 218;--ui-bronze:#a76532;--ui-bronze-rgb:167, 101, 50;--ui-bronze-deep:#7b4a24;--ui-bronze-deep-rgb:123, 74, 36;--ui-bronze-bright-rgb:176, 103, 46;--ui-bronze-shadow-rgb:74, 43, 20;--ui-umber-rgb:60, 40, 24;--ui-icon:#8a6a52;--ui-partner:#4a9a91;--ui-partner-soft:#79bdb3;--ui-partner-deep:#3f8f87;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--page-width:100%;--page-height:100%;--visual-viewport-height:100vh;--app-bar-height:56px;--back-btn-size:44px;--back-btn-left:calc(var(--safe-area-inset-left,0px) + 16px);--back-btn-top:calc(var(--safe-area-inset-top,0px) + (var(--app-bar-height) - var(--back-btn-size)) / 2);--back-btn-clearance:calc(var(--back-btn-left) + var(--back-btn-size) + 12px)}@media (width>=640px){:root{--app-bar-height:64px}}html,body{overscroll-behavior-x:none;color:#adfff0;background-color:var(--wallpaper-base,#ffefe5);width:100%;min-height:100vh;margin:0;overflow-x:hidden}html{touch-action:pan-x pan-y;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}body{isolation:isolate;background:0 0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background-color:#ffefe5;background-image:radial-gradient(closest-side,#eb694e,#eb694e00),radial-gradient(closest-side,#f30ba4,#f30ba400),radial-gradient(closest-side,#feea83,#feea8300),radial-gradient(closest-side,#aa8ef5,#aa8ef500),radial-gradient(closest-side,#f8c093,#f8c09300);background-position:-70vmax -70vmax,70vmax -20vmax,20vmax 20vmax,-20vmax 0,60vmax 60vmax;background-repeat:no-repeat;background-size:130vmax 130vmax,80vmax 80vmax,90vmax 90vmax,110vmax 110vmax,90vmax 90vmax;animation:14s ease-in-out infinite alternate background-drift;position:fixed;inset:-10vmax;transform:translate(-2vmax,-1vmax)scale(1.02)}:root[data-accent=garden]{--ui-ink:#2a3a33;--ui-ink-soft:#4a5c51;--ui-ink-muted:#66786b;--ui-accent:#489883;--ui-accent-strong:#2b7565;--ui-accent-deep:#377f6d;--ui-accent-soft:#5fae95;--ui-accent-rgb:72, 152, 131;--ui-accent-deep-rgb:55, 127, 109;--ui-line-rgb:58, 96, 80;--ui-tan:#6fa58e;--ui-tan-rgb:111, 165, 142;--ui-tan-deep:#4f8a73;--ui-tan-deep-rgb:79, 138, 115;--ui-tan-deep-alt:#4f8a73;--ui-chip-rgb:214, 232, 220;--ui-bronze:#3f8a72;--ui-bronze-rgb:63, 138, 114;--ui-bronze-deep:#2b6655;--ui-bronze-deep-rgb:43, 102, 85;--ui-bronze-bright-rgb:72, 152, 131;--ui-bronze-shadow-rgb:24, 64, 50;--ui-umber-rgb:30, 52, 42;--ui-icon:#55705f;--ui-partner:#6a7fc4;--ui-partner-soft:#93a5dc;--ui-partner-deep:#5267ad}:root[data-accent=mono]{--ui-ink:#1d1d1f;--ui-ink-soft:#48484a;--ui-ink-muted:#6e6e73;--ui-accent:#3a3a3c;--ui-accent-strong:#1d1d1f;--ui-accent-deep:#2c2c2e;--ui-accent-soft:#5a5a5e;--ui-accent-rgb:58, 58, 60;--ui-accent-deep-rgb:44, 44, 46;--ui-line-rgb:60, 60, 67;--ui-tan:#8e8e93;--ui-tan-rgb:142, 142, 147;--ui-tan-deep:#636366;--ui-tan-deep-rgb:99, 99, 102;--ui-tan-deep-alt:#636366;--ui-chip-rgb:229, 229, 234;--ui-bronze:#48484a;--ui-bronze-rgb:72, 72, 74;--ui-bronze-deep:#2c2c2e;--ui-bronze-deep-rgb:44, 44, 46;--ui-bronze-bright-rgb:58, 58, 60;--ui-bronze-shadow-rgb:20, 20, 22;--ui-umber-rgb:29, 29, 31;--ui-icon:#636366;--ui-partner:#7c8696;--ui-partner-soft:#a3acba;--ui-partner-deep:#5f6979;--ui-paper-top-rgb:251, 251, 252;--ui-paper-bottom-rgb:239, 239, 241;--ui-paper-glow-rgb:255, 255, 255}html.long-press-lock,html.long-press-lock :not(input):not(textarea){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.has-wallpaper body:before{display:none}#app{width:100%;min-height:100vh;overflow-x:hidden}@keyframes background-drift{to{transform:translate(2vmax,1vmax)scale(1.04)}}@media (prefers-reduced-motion:reduce){body:before{animation:none;transform:none}}::-webkit-scrollbar{width:0;height:0}@supports (-webkit-touch-callout:none){@media (width<=820px){input,textarea,select{font-size:16px!important}}}.back{position:fixed;top:2%;left:1%}.clickable{cursor:pointer}.back:active{color:#32c177}.z-index-10{z-index:1000}.z-index-20{z-index:20}.back{z-index:1000}.app-back-btn{top:var(--back-btn-top);left:var(--back-btn-left);z-index:1300;width:var(--back-btn-size);height:var(--back-btn-size);border:1px solid rgba(var(--ui-line-rgb), .12);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 4px 14px rgba(var(--ui-line-rgb), .1);color:var(--ui-icon);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffffc2;border-radius:14px;place-items:center;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;position:fixed}@media (hover:hover){.app-back-btn:hover{box-shadow:0 6px 18px rgba(var(--ui-line-rgb), .14);background:#ffffffeb}}.app-back-btn:active{transform:scale(.94)}.app-back-btn:focus-visible{outline:3px solid rgba(var(--ui-accent-rgb), .55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-back-btn{transition:none}.app-back-btn:active{transform:none}}button,[role=button],[role=tab],a{touch-action:manipulation}.apple-page-overlay{box-sizing:border-box;isolation:isolate;overscroll-behavior:contain;width:var(--page-width,100%)!important;height:var(--page-height,100%)!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.apple-visual-dialog{box-sizing:border-box;margin-left:auto;margin-right:auto;overflow-y:auto;transform:translateY(-50%);top:calc(var(--visual-viewport-height,100vh) / 2)!important;max-height:calc(var(--visual-viewport-height,100vh) - 2rem)!important;position:sticky!important}html[data-penguin-transition]::view-transition{pointer-events:none}html[data-penguin-transition]::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-penguin-transition]::view-transition-old(root){animation:.14s ease-out both penguin-page-out}html[data-penguin-transition]::view-transition-new(root){animation:.22s cubic-bezier(.22,1,.36,1) both penguin-page-in}html[data-penguin-transition=back],html[data-penguin-transition=diary-close]{--penguin-page-offset:-10px}html[data-penguin-transition=diary-open],html[data-penguin-transition=diary-close]{--penguin-page-offset:0px}html[data-penguin-transition]::view-transition-old(diary-title){object-fit:none;object-position:left center;height:100%;animation-duration:.32s}html[data-penguin-transition]::view-transition-new(diary-title){object-fit:none;object-position:left center;height:100%;animation-duration:.32s}html[data-penguin-transition]::view-transition-group(diary-title){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,.68,.22,1)}@keyframes penguin-page-out{to{opacity:0;transform:translateY(calc(var(--penguin-page-offset,10px) * -.4))}}@keyframes penguin-page-in{0%{opacity:0;transform:translateY(var(--penguin-page-offset,10px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
