.SoundToggle-module__eIvjDq__toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.SoundToggle-module__eIvjDq__toggle img{object-fit:contain;width:28px;height:28px}
@font-face{font-family:Rubik;src:url(/fonts/Rubik.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Pangolin;src:url(/fonts/Pangolin.ttf)format("truetype");font-display:swap}:root{--paper:#dcebf0;--card:#fffbf2;--paper-deep:#f5eddc;--ink:#432e33;--ink-muted:#5d4a52;--leaf:#4f7f62;--leaf-soft:#ddebdd;--sun:#e8b84a;--sun-soft:#f6e6b4;--sky:#7a9eb3;--sky-soft:#e6f0f3;--sea:#9cc5cf;--vermilion:#d0644a;--coral:#e88a6a;--night:#24233d;--chalk:#f6ead2;--chalk-muted:#c9bfd6;--berry:#8e3f4a;--berry-soft:#f4d9d6;--font-text:"Rubik", system-ui, sans-serif;--font-hand:"Pangolin", "Comic Sans MS", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.locked,html.locked body{overflow:hidden}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-text);background-image:url(/art/grain-day.svg);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}a{color:var(--leaf)}button{font:inherit;color:inherit}:focus-visible{outline:3px dashed var(--sun);outline-offset:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3{font-family:var(--font-hand);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:clamp(2.4rem,7vw,3.8rem)}h2{font-size:clamp(1.9rem,5vw,2.6rem)}.page{width:min(1180px,100%);padding-inline:16px;padding-block:env(safe-area-inset-top) 48px;margin:0 auto}.header{align-items:center;gap:12px;padding:14px 0 18px;display:flex}.logo{color:var(--ink);font-family:var(--font-hand);margin-right:auto;font-size:1.5rem;text-decoration:none}@media (min-width:701px){.logo{margin-right:0}}.footer{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:56px;font-size:.9rem;display:flex}.press{background:var(--sun);color:var(--ink);min-height:52px;font-family:var(--font-hand);cursor:pointer;box-shadow:0 5px 0 var(--ink);border:0;border-radius:16px;padding:10px 26px;font-size:1.5rem;transition:transform 60ms,box-shadow 60ms;position:relative}.press:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.press:disabled{opacity:.5;cursor:default}.ink{filter:url(#boil)}svg text{font-family:var(--font-hand)}svg,canvas,button,[role=application],[data-day]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:600px){.header{padding-block:10px 8px}.logo{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ink{filter:none}*,:before,:after{transition:none!important;animation:none!important}}::view-transition-old(.page-fade){animation:.22s ease-in reverse both vt-fade}::view-transition-new(.page-fade){animation:.36s ease-out .12s both vt-fade}::view-transition-group(.morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}::view-transition-image-pair(.morph){animation-name:vt-blur;animation-duration:.7s}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-blur{35%{filter:blur(4px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.paper{background:var(--card);color:var(--ink);border-radius:4px 14px 6px 12px;padding:20px;box-shadow:5px 6px #432e3340}.paper a{color:var(--leaf)}.hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
