:root{--fz-yellow:#f7b808;--fz-yellow-soft:#fffbe6;--fz-yellow-hover:#d99f00;--fz-blue:#0847f7;--fz-bg:#fff;--fz-bg-texture:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABkCAMAAADqvX3PAAAAKlBMVEUAAADX19fX19fBwcHT09PX19fW1tbT09PW1tbV1dXOzs7Ozs7BwcHV1dX5uIg2AAAADnRSTlMAPQAKH0czAAApFAAAAHys1goAAAHwSURBVHja7ZfdcuMwCEb1GUIDcd//dZuk2n5rZzCKOzuzFzo3+XNOBAIHtQosxwi0XUw/jjh2qN1pVzV43FJwJIDLuq5tvaNmzxeEZI5wWP/p9v0gypgGYhGH8fL28yyM7ycOJkFlJW3tZDHhRdBjIO22JR6a1BGMgTAWopvr6BC1jSB1MDWyXYfvkpDlg4iiV83lITiuoXZL+U4/ltcNq2MhogaYBWMYjYU8HHfSRdTrCIOLYImemrfz8dMO6DlVGYyFMWz3tmuGY6GgO1ikXVM51JDXurBO0nyEcyPTnvOXvmyb0hzqfV64jUUYw47Re9CZe6EbeC+M39+TcfK/gTFZuxZgOSag7aMASwGkrQW1Y2lLwXRMx3RMx3T8Pw67FpSOcA5RCccOcTMNL05aRw7Fn2kizA7+1VNH6ENAOBgOxiIK888dHPVqh+Q/yeknzQfHkhx+nqyjT0QFzDUd2Skp53lp7PdFnEkYIhzQv/KRzJUV0QdDSON5+S14CEW0vqSTiAPWWDknCLsY0BZxnNP0L/Z9YQEO8yznXZ2yNwfgTu7rNFgj9aamvS9eZljMTNOeoybSGNwQkvZ+3XrCU07t4HmWSBjDLBzEwdSzhMYcRPRZNYmgdjA1FyahcKQIqpKZs8N0TMd0TMd0/BvHF8n9f8tHo7HcAAAAAElFTkSuQmCC);--fz-text:#333;--fz-text-quiet:#888;--fz-text-faint:#ccc;--fz-border:#ccc;--fz-red:#ff3b30;--fz-red-soft:#fff0ef;--fz-shadow-overlay:rgba(0,0,0,.75);--fz-shadow-overlay-soft:rgba(0,0,0,.55)}html[data-theme=dark]{--fz-yellow:#f7b808;--fz-yellow-soft:#2a2410;--fz-yellow-hover:#d99f00;--fz-blue:#4a8eff;--fz-bg:#0f0f0f;--fz-bg-texture:none;--fz-text:#e8e8e8;--fz-text-quiet:#888;--fz-text-faint:#444;--fz-border:#2a2a2a;--fz-red:#ff453a;--fz-red-soft:#2a1010;--fz-shadow-overlay:rgba(0,0,0,.85);--fz-shadow-overlay-soft:rgba(0,0,0,.65)}body{background-color:var(--fz-bg);background-image:var(--fz-bg-texture);color:var(--fz-text);font-family:Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.hexagon-scroll{background-color:var(--fz-blue);bottom:11.5px;cursor:pointer;height:19.05px;margin:9.53px 0;position:fixed;right:-35px;transition:right .5s;width:33px}.hexagon-scroll:after,.hexagon-scroll:before{border-left:16.5px solid transparent;border-right:16.5px solid transparent;content:"";position:absolute;width:0}.hexagon-scroll:before{border-bottom:9.53px solid var(--fz-blue);bottom:100%}.hexagon-scroll:after{border-top:9.53px solid var(--fz-blue);top:100%;width:0}.icon{color:#fff;font-size:1.2rem;left:9.5px;position:absolute;top:-3px}.toggled{right:21px!important}body.solstice-autumnal,body.solstice-summer,body.solstice-vernal,body.solstice-winter{background-color:#1a1a2e;background-image:none;color:#f7f7f0}body[class*=solstice-] .hexagon{color:#f7f7f0}body[class*=solstice-] .hexagon.current-week{animation-duration:5.5s;color:#f7b808}body[class*=solstice-] .vow-line em{color:#4a8eff}body[class*=solstice-] .vow-line .vow-empty{color:#444}.title[data-v-d94dd1a7]{color:var(--fz-yellow);cursor:pointer;display:inline-block;font-size:2.1rem;margin-bottom:0;transition:all .7s ease}.title[data-v-d94dd1a7]:hover{animation:pulsate-d94dd1a7 .6s infinite}.subtitle[data-v-d94dd1a7]{color:var(--fz-yellow);font-size:1.2rem}.ngmi[data-v-d94dd1a7],.wagmi[data-v-d94dd1a7]{color:var(--fz-blue);font-size:.7rem;vertical-align:middle}.beherenow[data-v-d94dd1a7]{cursor:progress;font-size:1.5rem}.vow-line[data-v-d94dd1a7]{color:var(--fz-blue);cursor:text;font-size:.65rem;font-style:italic;font-weight:300;letter-spacing:.05em;margin:.25rem auto .5rem;max-width:320px}.vow-line:hover em[data-v-d94dd1a7]{border-bottom:1px solid var(--fz-blue)}.vow-empty[data-v-d94dd1a7]{color:var(--fz-text-faint)}@keyframes pulsate-d94dd1a7{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.monday-notice[data-v-bc3b1335]{background:var(--fz-yellow-soft);border-left:3px solid var(--fz-yellow);color:#555;cursor:pointer;font-size:.85rem;font-style:italic;margin:.75rem auto 0;max-width:360px;padding:.5rem 1rem;text-align:center}.monday-fade-enter-active[data-v-bc3b1335]{transition:opacity .4s ease-in}.monday-fade-leave-active[data-v-bc3b1335]{transition:opacity .6s ease-out}.monday-fade-enter-from[data-v-bc3b1335],.monday-fade-leave-to[data-v-bc3b1335]{opacity:0}@media(prefers-reduced-motion:reduce){.monday-fade-enter-active[data-v-bc3b1335],.monday-fade-leave-active[data-v-bc3b1335]{transition:none}}.banner[data-v-fc5ec80c]{background:var(--fz-yellow-soft);border-left:3px solid var(--fz-red);color:var(--fz-text);cursor:pointer;font-size:.85rem;margin:.75rem auto 0;max-width:560px;padding:.75rem 1rem;text-align:left}.banner-label[data-v-fc5ec80c]{color:var(--fz-red);font-size:.6rem;font-weight:800;letter-spacing:.15em;margin-bottom:.15rem;text-transform:uppercase}.banner-row[data-v-fc5ec80c]{color:var(--fz-text);font-style:normal;margin:.15rem 0}.banner-row em[data-v-fc5ec80c],.banner-whisper[data-v-fc5ec80c]{color:var(--fz-text);font-style:italic}.banner-meta[data-v-fc5ec80c]{color:var(--fz-text-quiet);font-size:.75rem}.banner-fade-enter-active[data-v-fc5ec80c]{transition:opacity .4s ease-in}.banner-fade-leave-active[data-v-fc5ec80c]{transition:opacity .6s ease-out}.banner-fade-enter-from[data-v-fc5ec80c],.banner-fade-leave-to[data-v-fc5ec80c]{opacity:0}@media(prefers-reduced-motion:reduce){.banner-fade-enter-active[data-v-fc5ec80c],.banner-fade-leave-active[data-v-fc5ec80c]{transition:none}}.search-bar[data-v-929dca71]{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin:.75rem auto 0;max-width:380px}.search-input[data-v-929dca71]{background:var(--fz-bg);border:1px solid var(--fz-blue);color:var(--fz-blue);font-size:.9rem;font-style:italic;outline:none;padding:.4rem .6rem;width:100%}.search-input[data-v-929dca71]::-moz-placeholder{color:var(--fz-text-faint);font-style:italic}.search-input[data-v-929dca71]::placeholder{color:var(--fz-text-faint);font-style:italic}.search-count[data-v-929dca71]{color:var(--fz-text-quiet);font-size:.7rem}.first-run[data-v-45e26c75]{align-items:center;background:var(--fz-bg);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.ceremony-screen[data-v-45e26c75]{max-width:520px;text-align:center}.ceremony-text[data-v-45e26c75]{color:var(--fz-text);font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.5;margin:0 0 1.5rem}.ceremony-hint[data-v-45e26c75]{color:var(--fz-text-faint);font-size:.6rem;font-style:italic;margin:2rem 0 0}.ceremony-input[data-v-45e26c75]{align-items:center;cursor:default;display:flex;flex-direction:column;gap:.75rem}.dob-input[data-v-45e26c75]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-text);font-size:1rem;padding:.5rem}.ceremony-button[data-v-45e26c75]{background:var(--fz-yellow);border:0;color:#fff;cursor:pointer;font-size:1rem;font-weight:900;outline:4px solid var(--fz-bg);outline-offset:-4px;padding:.7rem 1rem;text-transform:uppercase;transition:.2s linear .1s}.ceremony-button[data-v-45e26c75]:hover{background:var(--fz-blue);color:#fff}.ceremony-error[data-v-45e26c75]{color:var(--fz-red);font-size:.75rem;margin:.25rem 0 0}.ceremony-enter-active[data-v-45e26c75],.ceremony-leave-active[data-v-45e26c75]{transition:opacity .4s ease-in-out}.ceremony-enter-from[data-v-45e26c75],.ceremony-leave-to[data-v-45e26c75]{opacity:0}@media(prefers-reduced-motion:reduce){.ceremony-enter-active[data-v-45e26c75],.ceremony-leave-active[data-v-45e26c75]{transition:none}}.modal-overlay[data-v-3a5607c3]{align-items:center;background:var(--fz-shadow-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-3a5607c3]{background:var(--fz-bg);border-radius:5px;padding:2rem;text-align:center;z-index:1001}.modal-header[data-v-3a5607c3]{color:var(--fz-yellow);font-size:2.1rem}.modal-subtitle[data-v-3a5607c3]{font-size:.7rem}input[type=date][data-v-3a5607c3]{margin:.5rem;padding:.5rem}.btn-76[data-v-3a5607c3],.btn-76[data-v-3a5607c3] *,.btn-76[data-v-3a5607c3] :after,.btn-76[data-v-3a5607c3] :before,.btn-76[data-v-3a5607c3]:after,.btn-76[data-v-3a5607c3]:before{border:0 solid;box-sizing:border-box}.btn-76[data-v-3a5607c3]{-webkit-tap-highlight-color:transparent;-webkit-appearance:button;background-color:var(--fz-yellow);background-image:none;color:#fff;cursor:pointer;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:100%;line-height:1.5;margin:0;-webkit-mask-image:-webkit-radial-gradient(#000,#fff);--neon:var(--fz-blue);box-sizing:border-box;font-weight:900;-webkit-mask-image:none;outline:4px solid #fff;outline-offset:-4px;overflow:hidden;padding:.7rem 1rem;position:relative;text-transform:uppercase;transition:.2s linear .1s}.btn-76[data-v-3a5607c3]:hover{background:var(--neon);box-shadow:0 0 5px var(--neon),0 0 25px var(--neon),0 0 50px var(--neon),0 0 100px var(--neon);color:#fff;outline-color:transparent;transition:.2s linear .6s}.vow-overlay[data-v-478bb707]{align-items:center;background:var(--fz-shadow-overlay-soft);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.vow-content[data-v-478bb707]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);max-width:380px;padding:1.5rem 1.75rem;width:100%;z-index:1001}.vow-prompt[data-v-478bb707]{font-size:.85rem;margin:0 0 .75rem}.vow-input[data-v-478bb707],.vow-prompt[data-v-478bb707]{color:var(--fz-blue);font-style:italic}.vow-input[data-v-478bb707]{background:transparent;border:none;border-bottom:1px solid var(--fz-blue);font-size:1rem;outline:none;padding:.4rem 0;width:100%}.vow-input[data-v-478bb707]::-moz-placeholder{color:var(--fz-text-faint);font-style:italic}.vow-input[data-v-478bb707]::placeholder{color:var(--fz-text-faint);font-style:italic}.vow-error[data-v-478bb707]{color:var(--fz-red);font-size:.75rem;margin:.5rem 0 0}.vow-actions[data-v-478bb707]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.vow-btn[data-v-478bb707]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;font-size:.9rem;font-weight:800;padding:.4rem .8rem}.vow-btn[data-v-478bb707]:disabled{cursor:not-allowed;opacity:.4}.vow-btn[data-v-478bb707]:focus-visible:not(:disabled),.vow-btn[data-v-478bb707]:hover:not(:disabled){background:var(--fz-yellow-soft);outline:none}.vow-clear[data-v-478bb707]{border-color:var(--fz-red);color:var(--fz-red)}.letter-overlay[data-v-1c73049c]{align-items:center;background:var(--fz-shadow-overlay);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1500}.letter-content[data-v-1c73049c]{background:var(--fz-bg);border:1.5px solid var(--fz-yellow);max-width:540px;padding:2rem 2.25rem;width:100%;z-index:1501}.letter-header[data-v-1c73049c]{color:var(--fz-yellow);font-size:.75rem;font-weight:800;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.letter-year[data-v-1c73049c]{color:var(--fz-text-quiet);font-size:.65rem;font-style:italic;margin-bottom:1.25rem}.letter-body[data-v-1c73049c]{animation:letter-reveal-1c73049c .4s ease-in;line-height:1.6;margin-bottom:1.5rem;white-space:pre-wrap}.letter-body[data-v-1c73049c],.letter-textarea[data-v-1c73049c]{color:var(--fz-text);font-size:1rem;font-style:italic}.letter-textarea[data-v-1c73049c]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);box-sizing:border-box;font-family:Roboto,sans-serif;line-height:1.5;padding:.75rem;resize:vertical;width:100%}.letter-textarea[data-v-1c73049c]::-moz-placeholder{color:var(--fz-text-faint);font-style:italic}.letter-textarea[data-v-1c73049c]::placeholder{color:var(--fz-text-faint);font-style:italic}.letter-error[data-v-1c73049c]{color:var(--fz-red);font-size:.75rem;margin:.5rem 0 0}.letter-actions[data-v-1c73049c]{display:flex;justify-content:flex-end;margin-top:1rem}.letter-button[data-v-1c73049c]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;font-size:.9rem;font-weight:800;padding:.5rem 1rem}.letter-button[data-v-1c73049c]:disabled{cursor:not-allowed;opacity:.4}.letter-button[data-v-1c73049c]:focus-visible:not(:disabled),.letter-button[data-v-1c73049c]:hover:not(:disabled){background:var(--fz-yellow-soft);outline:none}.letter-button-save[data-v-1c73049c]{background:var(--fz-yellow);color:var(--fz-bg)}.letter-button-save[data-v-1c73049c]:hover:not(:disabled){background:var(--fz-yellow-hover)}.letter-fade-enter-active[data-v-1c73049c],.letter-fade-leave-active[data-v-1c73049c]{transition:opacity .5s ease-in-out}.letter-fade-enter-from[data-v-1c73049c],.letter-fade-leave-to[data-v-1c73049c]{opacity:0}@keyframes letter-reveal-1c73049c{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.letter-fade-enter-active[data-v-1c73049c],.letter-fade-leave-active[data-v-1c73049c]{transition:none}.letter-body[data-v-1c73049c]{animation:none}}.help-overlay[data-v-c65a9267]{align-items:center;background:var(--fz-shadow-overlay-soft);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.help-content[data-v-c65a9267]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);max-width:480px;padding:1.75rem 2rem;width:100%;z-index:1001}.help-header[data-v-c65a9267]{color:var(--fz-yellow);font-size:.75rem;font-weight:800;letter-spacing:.15em;margin-bottom:1.25rem;text-transform:uppercase}.help-grid[data-v-c65a9267]{align-items:center;display:grid;gap:.75rem 1.5rem;grid-template-columns:auto 1fr}.help-row[data-v-c65a9267]{display:contents}.help-keys[data-v-c65a9267]{display:flex;gap:.25rem;justify-content:flex-end}.help-desc[data-v-c65a9267]{color:var(--fz-text);font-size:.85rem;font-style:italic}kbd[data-v-c65a9267]{background:var(--fz-yellow-soft);border:1px solid var(--fz-blue);border-radius:2px;color:var(--fz-blue);display:inline-block;font-family:Roboto Mono,monospace;font-size:.75rem;min-width:1.25rem;padding:.15rem .5rem}.help-footer[data-v-c65a9267],kbd[data-v-c65a9267]{text-align:center}.help-footer[data-v-c65a9267]{border-top:1px dashed var(--fz-border);color:var(--fz-text-quiet);font-size:.7rem;font-style:italic;margin-top:1.5rem;padding-top:.9rem}.hexagon[data-v-78531bb8]{align-items:center;color:var(--fz-blue);cursor:pointer;display:flex;height:30px;justify-content:center;position:relative;width:30px;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hexagon.marked[data-v-78531bb8]{color:var(--fz-yellow);font-weight:700}.hexagon.current-week[data-v-78531bb8]{animation:current-glow-78531bb8 2.4s ease-in-out infinite;color:var(--fz-yellow)}@keyframes current-glow-78531bb8{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 6px var(--fz-yellow)}}@media(prefers-reduced-motion:reduce){.hexagon.current-week[data-v-78531bb8]{animation:none;text-shadow:0 0 4px var(--fz-yellow)}}.hover-text[data-v-78531bb8]{align-items:center;background:var(--fz-shadow-overlay);border-radius:5px;bottom:-20px;color:#fff;display:flex;flex-direction:column;font-size:.75rem;gap:2px;left:50%;padding:5px 8px;position:absolute;transform:translate(-50%);visibility:hidden;white-space:nowrap;z-index:10}.hover-whisper[data-v-78531bb8]{color:#ddd;font-style:italic;max-width:240px;text-align:center;white-space:normal}.hexagon:hover .hover-text[data-v-78531bb8]{visibility:visible}.hide-hover-text[data-v-78531bb8]{display:none}.hexagon.lit[data-v-78531bb8]{outline:1.5px solid var(--fz-yellow);transform:scale(1.05);transition:transform .4s ease-in-out,outline .4s ease-in-out}.hexagon.dim[data-v-78531bb8]{opacity:.3;transition:opacity .4s ease-in-out}.hexagon.anchored[data-v-78531bb8]{outline:3px solid var(--fz-red);outline-offset:1px}.hexagon.anchored.lit[data-v-78531bb8]{box-shadow:0 0 0 1.5px var(--fz-yellow);outline:3px solid var(--fz-red)}.hexagon.anchored[data-v-78531bb8]:hover{box-shadow:0 0 6px var(--fz-red)}.hexagon.birthday[data-v-78531bb8]:before{border:1px solid var(--fz-yellow);border-radius:50%;box-shadow:0 0 3px #f7b80866;inset:0}.hexagon.birthday[data-v-78531bb8]:before,.hexagon.cursor[data-v-78531bb8]:after{content:"";pointer-events:none;position:absolute}.hexagon.cursor[data-v-78531bb8]:after{border:1.5px solid var(--fz-blue);inset:-3px}@media(prefers-reduced-motion:reduce){.hexagon.dim[data-v-78531bb8],.hexagon.lit[data-v-78531bb8]{transition:none}.hexagon.lit[data-v-78531bb8]{transform:none}}.hexagon-grid[data-v-42ad11cc]{display:grid;grid-template-columns:repeat(21,1fr);grid-gap:5px;justify-items:center}@media(max-width:1024px){.hexagon-grid[data-v-42ad11cc]{grid-template-columns:repeat(12,1fr)}}@media(max-width:768px){.hexagon-grid[data-v-42ad11cc]{grid-template-columns:repeat(7,1fr)}}.modal-overlay[data-v-867fa793]{align-items:center;background:var(--fz-shadow-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-867fa793]{background:var(--fz-bg);border:2px solid var(--fz-blue);box-shadow:6px 6px 0 0 var(--fz-yellow);max-width:calc(100vw - 2rem);padding:1.75rem;text-align:center;width:360px;z-index:1001}.pop-head[data-v-867fa793]{align-items:center;border-bottom:1px dashed var(--fz-border);display:flex;justify-content:space-between;padding-bottom:.75rem}.pop-label[data-v-867fa793]{color:var(--fz-blue);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pop-close[data-v-867fa793]{background:none;border:none;color:var(--fz-blue);cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .25rem}.pop-section[data-v-867fa793]{border-bottom:1px dashed var(--fz-border);padding:.9rem 0}.pop-section[data-v-867fa793]:last-of-type{border-bottom:none}.pop-section-label[data-v-867fa793]{color:var(--fz-text-quiet);font-size:.6rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.pop-palette[data-v-867fa793]{flex-wrap:wrap;gap:6px}.pop-glyph[data-v-867fa793],.pop-palette[data-v-867fa793]{display:flex;justify-content:center}.pop-glyph[data-v-867fa793]{align-items:center;background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;font-size:1.1rem;font-weight:800;height:36px;padding:0;transition:background .1s;width:36px}.pop-glyph[data-v-867fa793]:focus-visible,.pop-glyph[data-v-867fa793]:hover{background:var(--fz-yellow-soft);outline:none}.pop-one-char[data-v-867fa793]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);display:block;font-size:1.4rem;font-weight:900;height:40px;margin:0 auto;padding:0;text-align:center;width:60px}.pop-one-char[data-v-867fa793]:focus-visible{background:var(--fz-yellow-soft);outline:2px solid var(--fz-yellow);outline-offset:2px}.pop-whisper[data-v-867fa793]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);box-sizing:border-box;color:var(--fz-text);font-family:Roboto,sans-serif;font-size:.85rem;font-style:italic;padding:.5rem;resize:vertical;width:100%}.pop-whisper[data-v-867fa793]:focus-visible{background:var(--fz-yellow-soft);outline:none}.pop-whisper-locked[data-v-867fa793]{background:var(--fz-yellow-soft);border-color:var(--fz-border);color:var(--fz-text-faint);cursor:not-allowed;font-style:normal}.pop-counter[data-v-867fa793]{color:var(--fz-text-quiet);font-size:.6rem;margin-top:.25rem;text-align:right}.pop-counter-warn[data-v-867fa793]{color:var(--fz-red)}.pop-foot[data-v-867fa793]{align-items:center;border-top:1px dashed var(--fz-border);display:flex;justify-content:space-between;padding-top:.9rem}.pop-clear[data-v-867fa793]{background:none;border:none;color:var(--fz-red);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pop-constellation[data-v-867fa793]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;font-size:.9rem;font-weight:800;padding:.3rem .55rem}.pop-constellation[data-v-867fa793]:focus-visible,.pop-constellation[data-v-867fa793]:hover{background:var(--fz-yellow-soft);outline:none}.btn-76[data-v-867fa793]{-webkit-tap-highlight-color:transparent;background-color:var(--fz-yellow);border:0 solid;color:#fff;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;font-weight:900;outline:4px solid #fff;outline-offset:-4px;overflow:hidden;padding:.55rem .9rem;position:relative;text-transform:uppercase;transition:.2s linear .1s;--neon:var(--fz-blue)}.btn-76[data-v-867fa793]:focus-visible,.btn-76[data-v-867fa793]:hover{background:var(--neon);box-shadow:0 0 5px var(--neon),0 0 25px var(--neon),0 0 50px var(--neon);color:#fff;outline-color:transparent;outline:none;transition:.2s linear .3s}.modal-overlay[data-v-226e74a3]{align-items:center;background:var(--fz-shadow-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-226e74a3]{background:var(--fz-bg);border:2px solid var(--fz-blue);box-shadow:6px 6px 0 0 var(--fz-yellow);max-width:calc(100vw - 2rem);padding:2rem 1.75rem;text-align:center;width:380px;z-index:1001}.sunday-head[data-v-226e74a3]{border-bottom:1px dashed var(--fz-border);padding-bottom:1rem}.sunday-label[data-v-226e74a3]{color:var(--fz-blue);font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sunday-range[data-v-226e74a3]{color:var(--fz-text-quiet);font-size:.7rem;margin-top:.25rem}.sunday-prompt[data-v-226e74a3]{color:var(--fz-text);font-size:.95rem;font-style:italic;margin:1rem 0}.sunday-section[data-v-226e74a3]{padding:.75rem 0}.sunday-section-label[data-v-226e74a3]{color:var(--fz-text-quiet);font-size:.6rem;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}.sunday-one-char[data-v-226e74a3]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);display:block;font-size:1.4rem;font-weight:900;height:40px;margin:0 auto;padding:0;text-align:center;width:60px}.sunday-one-char[data-v-226e74a3]:focus-visible{background:var(--fz-yellow-soft);outline:2px solid var(--fz-yellow);outline-offset:2px}.sunday-whisper[data-v-226e74a3]{background:var(--fz-bg);border:1.5px solid var(--fz-blue);box-sizing:border-box;color:var(--fz-text);font-family:Roboto,sans-serif;font-size:.85rem;font-style:italic;padding:.5rem;resize:vertical;width:100%}.sunday-whisper[data-v-226e74a3]:focus-visible{background:var(--fz-yellow-soft);outline:none}.sunday-whisper-locked[data-v-226e74a3]{background:var(--fz-yellow-soft);border-color:var(--fz-border);color:var(--fz-text-faint);cursor:not-allowed;font-style:normal}.sunday-foot[data-v-226e74a3]{border-top:1px dashed var(--fz-border);display:flex;justify-content:center;margin-top:1rem;padding-top:1rem}.btn-76[data-v-226e74a3]{-webkit-tap-highlight-color:transparent;background-color:var(--fz-yellow);border:0 solid;color:#fff;cursor:pointer;font-family:ui-sans-serif,system-ui,sans-serif;font-size:100%;font-weight:900;outline:4px solid #fff;outline-offset:-4px;overflow:hidden;padding:.55rem .9rem;position:relative;text-transform:uppercase;transition:.2s linear .1s;--neon:var(--fz-blue)}.btn-76[data-v-226e74a3]:focus-visible,.btn-76[data-v-226e74a3]:hover{background:var(--neon);box-shadow:0 0 5px var(--neon),0 0 25px var(--neon),0 0 50px var(--neon);color:#fff;outline-color:transparent;outline:none;transition:.2s linear .3s}.library[data-v-485cba93]{border-bottom:1px dashed var(--fz-border);border-top:1px dashed var(--fz-border);margin:1.5rem auto 0;max-width:640px;padding:1.25rem 1rem;text-align:center}.library-quote[data-v-485cba93]{color:var(--fz-text-quiet);font-size:.85rem;font-style:italic;line-height:1.45;margin:0}.library-attribution[data-v-485cba93]{color:var(--fz-blue);display:block;font-size:.6rem;font-style:normal;letter-spacing:.15em;margin-top:.5rem;text-transform:uppercase}.long-now-footer[data-v-1dc4e833]{color:var(--fz-text-quiet);font-size:.7rem;font-style:italic;letter-spacing:.05em;margin:1.5rem auto .75rem;text-align:center}.long-now-zero[data-v-1dc4e833]{color:var(--fz-yellow);font-weight:700}.long-now-source[data-v-1dc4e833]{border-bottom:1px dotted var(--fz-text-quiet);color:var(--fz-text-quiet);padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.long-now-source[data-v-1dc4e833]:focus-visible,.long-now-source[data-v-1dc4e833]:hover{border-bottom-color:var(--fz-yellow);color:var(--fz-yellow);outline:none}.tool[data-v-2b67727b]{align-items:center;background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;height:36px;justify-content:center;padding:0;transition:background .15s;width:36px}.tool[data-v-2b67727b]:focus-visible,.tool[data-v-2b67727b]:hover{background:var(--fz-yellow-soft);outline:none}.tool[data-v-bc411e0f]{align-items:center;background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;height:36px;justify-content:center;padding:0;transition:background .15s;width:36px}.tool[data-v-bc411e0f]:focus-visible:not(:disabled),.tool[data-v-bc411e0f]:hover:not(:disabled){background:var(--fz-yellow-soft);outline:none}.tool-on[data-v-bc411e0f]{background:var(--fz-yellow);color:#fff}.tool-on[data-v-bc411e0f]:focus-visible,.tool-on[data-v-bc411e0f]:hover{background:var(--fz-yellow-hover)}.tool-denied[data-v-bc411e0f]{cursor:not-allowed;opacity:.4}.tool[data-v-273f8654]{align-items:center;background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;height:36px;justify-content:center;padding:0;transition:background .15s;width:36px}.tool[data-v-273f8654]:focus-visible,.tool[data-v-273f8654]:hover{background:var(--fz-yellow-soft);outline:none}.toolbar[data-v-0731c958]{display:flex;gap:6px;position:fixed;right:12px;top:12px;z-index:900}.tool[data-v-0731c958]{align-items:center;background:var(--fz-bg);border:1.5px solid var(--fz-blue);color:var(--fz-yellow);cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;height:36px;justify-content:center;padding:0;transition:background .15s;width:36px}.tool[data-v-0731c958]:focus-visible:not(:disabled),.tool[data-v-0731c958]:hover:not(:disabled){background:var(--fz-yellow-soft);outline:none}.tool[data-v-0731c958]:disabled{cursor:not-allowed;opacity:.4}.tool-failed[data-v-0731c958]{background:var(--fz-red-soft);border-color:var(--fz-red);color:var(--fz-red)}.toolbar-file[data-v-0731c958]{display:none}.egg-overlay[data-v-9bbea2da]{align-items:center;background:#ffffffeb;display:flex;justify-content:center;inset:0;pointer-events:none;position:fixed;z-index:9999}.egg-inner[data-v-9bbea2da]{max-width:600px;padding:2rem;text-align:center}.egg-deco[data-v-9bbea2da]{color:var(--fz-blue);font-size:1.5rem;letter-spacing:.5em}.egg-quote[data-v-9bbea2da]{color:var(--fz-yellow);font-size:1.6rem;font-style:italic;font-weight:700;line-height:1.4;margin:1.5rem 0}.egg-fade-enter-active[data-v-9bbea2da]{transition:opacity .4s ease-in}.egg-fade-leave-active[data-v-9bbea2da]{transition:opacity .6s ease-out}.egg-fade-enter-from[data-v-9bbea2da],.egg-fade-leave-to[data-v-9bbea2da]{opacity:0}@media(prefers-reduced-motion:reduce){.egg-fade-enter-active[data-v-9bbea2da],.egg-fade-leave-active[data-v-9bbea2da]{transition:none}}.container[data-v-2adbf915]{padding:2rem;text-align:center}.modal-open[data-v-2adbf915] .hexagon-grid{pointer-events:none}.solstice-label[data-v-2adbf915]{color:var(--fz-yellow);font-size:.7rem;font-variant:small-caps;letter-spacing:.3em;margin-bottom:.5rem;text-align:center}.fz-quiet[data-v-2adbf915] .library,.fz-quiet[data-v-2adbf915] .long-now-footer,.fz-quiet[data-v-2adbf915] .subtitle,.fz-quiet[data-v-2adbf915] .title,.fz-quiet[data-v-2adbf915] .toolbar,.fz-quiet[data-v-2adbf915] .vow-line,.fz-quiet>.solstice-label[data-v-2adbf915]{display:none}.fz-quiet[data-v-2adbf915] .hexagon-grid{max-width:100vw}
