@property --wall{syntax:"<color>";inherits:true;initial-value:#f3ead9}@property --wall-shade{syntax:"<color>";inherits:true;initial-value:#e6d6bb}@property --floor{syntax:"<color>";inherits:true;initial-value:#c89f72}@property --wood{syntax:"<color>";inherits:true;initial-value:#b98052}@property --wood-dark{syntax:"<color>";inherits:true;initial-value:#8f5d38}@property --counter{syntax:"<color>";inherits:true;initial-value:#ecdcc2}@property --paper{syntax:"<color>";inherits:true;initial-value:#fffaf1}@property --ink{syntax:"<color>";inherits:true;initial-value:#3a2e25}@property --muted{syntax:"<color>";inherits:true;initial-value:#85766a}@property --line{syntax:"<color>";inherits:true;initial-value:#e3d2b8}@property --accent{syntax:"<color>";inherits:true;initial-value:#c0612b}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#fffaf1}@property --own{syntax:"<color>";inherits:true;initial-value:#fde9d2}@property --danger{syntax:"<color>";inherits:true;initial-value:#b23b3b}@property --ok{syntax:"<color>";inherits:true;initial-value:#4d7a45}@property --holiday{syntax:"<color>";inherits:true;initial-value:#c23b30}@property --saturday{syntax:"<color>";inherits:true;initial-value:#2f64a8}@property --shadow{syntax:"<color>";inherits:true;initial-value:#5c3a1c24}@property --scrim{syntax:"<color>";inherits:true;initial-value:#3a281873}@property --sky-top{syntax:"<color>";inherits:true;initial-value:#7fc1ec}@property --sky-mid{syntax:"<color>";inherits:true;initial-value:#afdaf4}@property --sky-bottom{syntax:"<color>";inherits:true;initial-value:#d6eefb}@property --roofs{syntax:"<color>";inherits:true;initial-value:#86a0b5}@property --curtain{syntax:"<color>";inherits:true;initial-value:#e9c9a3}@property --curtain-mix{syntax:"<percentage>";inherits:true;initial-value:55%}@property --back-wood-mix{syntax:"<percentage>";inherits:true;initial-value:42%}@property --back-floor-mix{syntax:"<percentage>";inherits:true;initial-value:62%}@property --table-top{syntax:"<color>";inherits:true;initial-value:#dc9559}@property --table{syntax:"<color>";inherits:true;initial-value:#b0602e}@property --table-dark{syntax:"<color>";inherits:true;initial-value:#733517}@property --vignette-ink{syntax:"<color>";inherits:true;initial-value:#6b3f1f}@property --vignette{syntax:"<number>";inherits:true;initial-value:.16}@property --house-wall{syntax:"<color>";inherits:true;initial-value:#f1e6d0}@property --house-roof{syntax:"<color>";inherits:true;initial-value:#56617a}@property --house-trim{syntax:"<color>";inherits:true;initial-value:#8f5d38}@property --block{syntax:"<color>";inherits:true;initial-value:#cfc6b8}@property --leaf{syntax:"<color>";inherits:true;initial-value:#7fa36a}@property --road{syntax:"<color>";inherits:true;initial-value:#a9a196}@property --glass{syntax:"<color>";inherits:true;initial-value:#a8cde3}@property --figure{syntax:"<color>";inherits:true;initial-value:#4a3b33}@property --dark{syntax:"<number>";inherits:true;initial-value:0}@property --clouds{syntax:"<number>";inherits:true;initial-value:.75}@property --crows{syntax:"<number>";inherits:true;initial-value:0}@property --long-shadow{syntax:"<number>";inherits:true;initial-value:0}@property --breath{syntax:"<number>";inherits:false;initial-value:1}:root{--phase-fade:2s ease;--daylight-delay:calc((var(--clock,720) + 1440) * -1s);animation:daylight 1440s ease-in-out var(--daylight-delay) infinite paused;--sun-angle:calc((var(--clock,720) - 705) * .25deg);--sun-x:sin(var(--sun-angle));--sun-y:cos(var(--sun-angle));--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--paper var(--phase-fade), --ink var(--phase-fade), --muted var(--phase-fade), --line var(--phase-fade), --accent var(--phase-fade), --accent-ink var(--phase-fade), --own var(--phase-fade), --danger var(--phase-fade), --ok var(--phase-fade), --holiday var(--phase-fade), --saturday var(--phase-fade)}:root,.daylight{--paper:#fffaf1;--ink:#3a2e25;--muted:#85766a;--line:#e3d2b8;--accent:#c0612b;--accent-ink:#fffaf1;--own:#fde9d2;--danger:#b23b3b;--ok:#4d7a45;--holiday:#c23b30;--saturday:#2f64a8;--outline:color-mix(in oklab, var(--muted) 55%, var(--line))}.daylight{color:var(--ink)}:root[data-phase=morning]{--paper:#fffdf7}:root[data-phase=evening]{--paper:#fff5e7;--line:#e0c6a3;--accent:#c4552a;--own:#fcdcbc}:root[data-phase=night]{--paper:#4b4459;--ink:#f1e6d4;--muted:#c0b49f;--line:#5f566c;--accent:#f0a14a;--accent-ink:#2b2230;--own:#62504a;--danger:#ff8f84;--ok:#9fd18f;--holiday:#ff9d8c;--saturday:#9cc2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes daylight{0%,16.667%,81.25%,to{--wall:#2b2739;--wall-shade:#221f2f;--floor:#3a2e2c;--wood:#6e4a33;--wood-dark:#4d3322;--counter:#3a3448;--shadow:#00000059;--scrim:#0a081499;--house-wall:#3d3850;--house-roof:#1d1c30;--house-trim:#2a2130;--block:#37324a;--leaf:#243a33;--road:#242234;--glass:#22264a;--figure:#0f0c1a;--dark:1}27.083%,35.417%{--wall:#f2eee4;--wall-shade:#e4dccb;--floor:#c89f72;--wood:#b98052;--wood-dark:#8f5d38;--counter:#eee2cd;--shadow:#5c3a1c24;--scrim:#3a281873;--house-wall:#f2eadb;--house-roof:#66718a;--house-trim:#97653f;--block:#d8d0c3;--leaf:#8eae78;--road:#b7afa4;--glass:#c4dcea;--figure:#4a3b33;--dark:0}43.75%,62.5%{--wall:#f3ead9;--wall-shade:#e6d6bb;--floor:#c89f72;--wood:#b98052;--wood-dark:#8f5d38;--counter:#ecdcc2;--shadow:#5c3a1c24;--scrim:#3a281873;--house-wall:#f1e6d0;--house-roof:#56617a;--house-trim:#8f5d38;--block:#cfc6b8;--leaf:#7fa36a;--road:#a9a196;--glass:#a8cde3;--figure:#4a3b33;--dark:0}70.833%,75%{--wall:#f1dcc0;--wall-shade:#e2c49e;--floor:#b98a5c;--wood:#b98052;--wood-dark:#8f5d38;--counter:#e8cfab;--shadow:#6e38142e;--scrim:#3a281873;--house-wall:#e9bf97;--house-roof:#4a3a52;--house-trim:#6e3b22;--block:#bf9985;--leaf:#5e6e46;--road:#8e7270;--glass:#6a5a78;--figure:#3a2430;--dark:.5}}*{box-sizing:border-box}html,body{margin:0;padding:0}@font-face{font-family:Itsukaeru JP;font-weight:400;src:local(Yu Gothic UI Regular),local(YuGothicUI-Regular),local(Meiryo UI),local(MeiryoUI),local(Meiryo);ascent-override:82.5%;descent-override:2%;line-gap-override:0%}@font-face{font-family:Itsukaeru JP;font-weight:600;src:local(Yu Gothic UI Semibold),local(YuGothicUI-Semibold),local(Meiryo UI Bold),local(MeiryoUI-Bold),local(Meiryo Bold),local(Meiryo-Bold);ascent-override:82.5%;descent-override:2%;line-gap-override:0%}@font-face{font-family:Itsukaeru JP;font-weight:700;src:local(Yu Gothic UI Bold),local(YuGothicUI-Bold),local(Meiryo UI Bold),local(MeiryoUI-Bold),local(Meiryo Bold),local(Meiryo-Bold);ascent-override:82.5%;descent-override:2%;line-gap-override:0%}:root{--text-scale:1;font-size:calc(var(--text-scale) * 100%)}:root[data-text=large]{--text-scale:1.375}body{background:var(--counter);color:var(--ink);letter-spacing:0;text-autospace:normal;line-break:strict;-webkit-tap-highlight-color:transparent;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Itsukaeru JP,system-ui,-apple-system,Noto Sans JP,Meiryo,sans-serif;font-size:1rem;line-height:1.7}main{max-width:30rem;margin:0 auto;padding:1rem}h1{font-size:1.4rem}h1,h2,h3{font-feature-settings:"palt";word-break:auto-phrase;line-height:1.4}a{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer;line-height:1.3}input,select,textarea{font:inherit;color:inherit;line-height:1.3}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}:not(:root,.clocked),:before,:after{animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{margin:.75rem 0;display:block}.field input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;min-height:44px;padding:.6rem}.card{background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 10px var(--shadow);border-radius:16px;max-width:28rem;margin:3rem auto;padding:1.25rem}.error{color:var(--danger)}.button{background:var(--accent);min-height:44px;color:var(--accent-ink);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5}.button.ghost{color:var(--ink);border-color:var(--line);background:0 0}.button.lead{width:100%;max-width:22rem;min-height:56px;word-break:auto-phrase;box-shadow:0 1px 0 color-mix(in oklab, var(--accent) 60%, #fff3dc) inset, 0 10px 24px -10px var(--accent), 0 4px 10px -4px var(--shadow);gap:.6rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.button.lead:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 90%, var(--ink))}.button.lead:active:not(:disabled){transform:translateY(1px)}.link-btn{color:var(--accent);background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.pill{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;min-height:44px;padding:0 1rem;font-size:.85rem}.pill.accent{color:var(--accent);font-weight:700}.pill:disabled{color:var(--muted);opacity:.6}.text-button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:none;flex:none;padding:0 .75rem}.text-button:disabled{color:var(--muted);opacity:.5}.icon-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.frosted{background:color-mix(in oklab, var(--paper) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner{background:var(--own);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;padding:.6rem .75rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status{color:var(--muted);font-size:.85rem}.dot{border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.overlay{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);box-shadow:0 -4px 24px var(--shadow);padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%;max-width:30rem;max-height:85dvh;overflow-y:auto}@media (width>=48rem){.overlay{align-items:center}.sheet{box-shadow:0 8px 32px var(--shadow);border-radius:20px;max-height:80dvh;padding-bottom:1.25rem}}.sheet h2{margin:0 0 .5rem;font-size:1.15rem}.choice{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;width:100%;min-height:48px;margin:.4rem 0;padding:.6rem .9rem;display:flex}.choice.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;font-weight:700}.choice .mark{color:var(--accent);margin-left:auto;font-size:.75rem;font-weight:400}:root[data-walk]::view-transition-old(root){transform-origin:50%;mix-blend-mode:normal;animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}:root[data-walk]::view-transition-new(root){transform-origin:50%;mix-blend-mode:normal;animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}:root[data-walk=in]::view-transition-old(root){animation-name:walk-grow-out}:root[data-walk=in]::view-transition-new(root){animation-name:walk-grow-in}:root[data-walk=out]::view-transition-old(root){animation-name:walk-shrink-out}:root[data-walk=out]::view-transition-new(root){animation-name:walk-shrink-in}@keyframes walk-grow-out{to{opacity:0;transform:scale(1.08)}}@keyframes walk-grow-in{0%{opacity:0;transform:scale(.92)}}@keyframes walk-shrink-out{to{opacity:0;transform:scale(.92)}}@keyframes walk-shrink-in{0%{opacity:0;transform:scale(1.08)}}
