:root{--paper:#fbfaf7;--paper-warm:#f4f1ea;--paper-card:#f1efe9;--ink:#3f3a33;--ink-soft:#8a847a;--ink-faint:#b8b2a6;--line:#e3dfd5;--line-strong:#cfc7b9;--control-surface:color-mix(in srgb, var(--paper) 88%, transparent);--control-surface-selected:color-mix(in srgb, var(--paper) 96%, var(--paper-card) 4%);--control-border:var(--line-strong);--control-border-selected:var(--ink-soft);--seal:#a8584e;--seal-soft:#d8a99b;--danger:#9e4a43;--danger-line:#9e4a4338;--bg-gradient:linear-gradient(180deg, var(--paper) 0%, var(--paper-warm) 100%);--app-paper-image:none;--app-paper-wash-top:#efd9ce;--app-paper-wash-mid:#f5ead6;--app-paper-wash-bottom:#e4d2bd;--app-paper-wash-top-strength:36%;--app-paper-wash-mid-strength:22%;--app-paper-wash-bottom-strength:26%;--app-theme-color:var(--paper-card);--app-paper-grain:url(/images/home-backgrounds/paper-grain-tile.webp);--app-paper-background:linear-gradient(180deg, color-mix(in srgb, var(--app-paper-wash-top) var(--app-paper-wash-top-strength), transparent) 0%, color-mix(in srgb, var(--app-paper-wash-mid) var(--app-paper-wash-mid-strength), transparent) 48%, color-mix(in srgb, var(--app-paper-wash-bottom) var(--app-paper-wash-bottom-strength), transparent) 100%), var(--app-paper-grain), var(--app-paper-image), linear-gradient(180deg, color-mix(in srgb, var(--paper) 78%, var(--paper-warm)) 0%, color-mix(in srgb, var(--paper-warm) 82%, var(--paper-card)) 100%);--app-paper-background-size:100% 100%, 512px 512px, cover, 100% 100%;--app-paper-background-position:50% 50%, 50% 50%, 50% 50%, 50% 50%;--app-paper-background-repeat:no-repeat, repeat, no-repeat, no-repeat;--app-page-surface:color-mix(in srgb, var(--paper-card) 44%, transparent);--app-page-surface-strong:color-mix(in srgb, var(--paper-card) 58%, transparent);--app-page-surface-soft:color-mix(in srgb, var(--paper) 24%, transparent);--shadow-e0:none;--shadow-e1:0 4px 12px #786e5a14;--shadow-e2:0 8px 24px #786e5a1f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--font-display:var(--font-klee-one), "Klee One", sans-serif;--font-ui:var(--font-zen-kaku), "Zen Kaku Gothic New", -apple-system, "Hiragino Sans", sans-serif;--font-sans:-apple-system, "Hiragino Sans", sans-serif;--tracking-label:.18em;--tracking-body:.06em;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-gentle:cubic-bezier(.4, 0, .2, 1);--dur-press-in:72ms;--dur-press-out:.16s;--dur-instant:.18s;--dur-move:.42s;--dur-reveal:.9s;--dur-develop:1.6s}
html{--bottom-nav-height:60px;--bottom-nav-bottom-offset:16px;--bottom-nav-safe-offset:max(var(--bottom-nav-bottom-offset), env(safe-area-inset-bottom))}html,body{background:var(--app-paper-background);background-position:var(--app-paper-background-position);background-size:var(--app-paper-background-size);background-repeat:var(--app-paper-background-repeat);overscroll-behavior-x:none;width:100%;min-height:100%;margin:0;overflow-x:hidden}html{min-height:100%;overflow-x:hidden}body{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:100dvh;font-family:var(--font-ui);font-synthesis-weight:none;overflow-y:auto}button,input,select,textarea{font-family:inherit}@media (display-mode:standalone){html,body{min-height:100vh}}*{box-sizing:border-box;overscroll-behavior-x:none}[data-app-pressable]{--app-press-duration:var(--dur-press-out);--app-press-scale:.985;--app-press-y:1px;transform-origin:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateY(0)scale(1)}[data-app-pressable=icon]{--app-press-scale:.94;--app-press-y:1px}[data-app-pressable=nav]{--app-press-scale:.96;--app-press-y:1px}[data-app-pressable=photo],[data-app-pressable=card]{--app-press-scale:.99;--app-press-y:1px}[data-app-pressable=toggle]{--app-press-scale:.97;--app-press-y:0px}[data-app-pressable=button][data-app-button-variant=primary]{--app-press-scale:.97;--app-press-y:2px}[data-app-pressable]:not(:disabled):not([aria-disabled=true]):active{--app-press-duration:var(--dur-press-in);--app-press-shadow:var(--shadow-e0);--app-photo-shadow:var(--shadow-e0);transform:translateY(var(--app-press-y)) scale(var(--app-press-scale))}[data-app-pressable=button][data-app-button-variant=primary]:not(:disabled):not([aria-disabled=true]):active{--app-press-surface:color-mix(in srgb, var(--control-surface) 92%, var(--ink) 8%)}@keyframes catAvatarSettle{0%{opacity:.72;transform:scale(.94)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes routeViewOld{to{opacity:.98}}@keyframes routeViewNew{0%{opacity:.96}}@keyframes appButtonSpin{to{transform:rotate(360deg)}}::view-transition-old(root){animation:routeViewOld var(--dur-instant) var(--ease-settle) both}::view-transition-new(root){animation:routeViewNew var(--dur-instant) var(--ease-settle) both}::view-transition-old(bottom-nav){animation-duration:var(--dur-instant);animation-timing-function:var(--ease-settle)}::view-transition-new(bottom-nav){animation-duration:var(--dur-instant);animation-timing-function:var(--ease-settle)}@media (prefers-reduced-motion:reduce){[data-app-pressable]{--app-press-duration:0s;transition-duration:0s!important}[data-app-pressable]:not(:disabled):not([aria-disabled=true]):active{opacity:.82;transform:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(bottom-nav){animation:none}::view-transition-new(bottom-nav){animation:none}}
@font-face{font-family:kleeOne;src:url(../media/klee_one_400_subset-s.p.0_k851xztkhvd.woff2?dpl=dpl_2cyfx1MMgFNqvoMKgSwZbSi9ChrJ)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kleeOne;src:url(../media/klee_one_600_subset-s.p.19vvdbvofbpkl.woff2?dpl=dpl_2cyfx1MMgFNqvoMKgSwZbSi9ChrJ)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kleeOne Fallback;src:local(Arial);ascent-override:108.5%;descent-override:26.94%;line-gap-override:0.0%;size-adjust:106.91%}.kleeone_49d39f4b-module__rou39W__className{font-family:kleeOne,kleeOne Fallback}.kleeone_49d39f4b-module__rou39W__variable{--font-klee-one:"kleeOne", "kleeOne Fallback"}
@font-face{font-family:zenKakuGothicNew;src:url(../media/zen_kaku_gothic_new_400_subset-s.p.1ul86vv7-w62_.woff2?dpl=dpl_2cyfx1MMgFNqvoMKgSwZbSi9ChrJ)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zenKakuGothicNew;src:url(../media/zen_kaku_gothic_new_500_subset-s.p.0_ajp_d0lrf6u.woff2?dpl=dpl_2cyfx1MMgFNqvoMKgSwZbSi9ChrJ)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:zenKakuGothicNew Fallback;src:local(Arial);ascent-override:117.05%;descent-override:29.06%;line-gap-override:0.0%;size-adjust:99.1%}.zenkakugothicnew_e7bcd4c6-module___OGwiW__className{font-family:zenKakuGothicNew,zenKakuGothicNew Fallback}.zenkakugothicnew_e7bcd4c6-module___OGwiW__variable{--font-zen-kaku:"zenKakuGothicNew", "zenKakuGothicNew Fallback"}
