@media print{@page{margin:0}#ui_info,.ics-drop-overlay,.ics-legend{display:none}}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}html,body{height:100%;margin:0;padding:0}#ui_header{flex-direction:column;flex:none;align-items:center;gap:.2em;padding:0 1em .4em;display:flex}#ui_year{width:100%}table{border-collapse:separate;border-spacing:.5em 0;width:100%;height:calc(100% - 4em)}td,th{text-transform:uppercase;color:#000;border-bottom:1px solid #888;padding:.3vmin;font-size:.9vmin;font-weight:300}th{padding:0;font-size:1.1vmin}td:empty{border:0}.date{width:1.25em;display:inline-block}.day{text-align:center;color:#888;width:1em;display:inline-block}.weekend{background:#eee;font-weight:400}p{text-align:center;margin:0 0 .5em}*{color-adjust:exact;-webkit-print-color-adjust:exact}.moon-container{text-align:center;margin-top:.2em;display:block}.moon-inline{margin-left:.2em}.moon-symbol{font-size:1.1em}.moon-name{color:#666;text-transform:none;font-size:.7em}.moon-phase{vertical-align:middle;width:1em;height:1em;display:inline-block}.moon-phase svg{width:100%;height:100%;display:block}.event{color:#222;text-overflow:clip;white-space:nowrap;background:#dfe7f7;border-radius:.3em;margin-top:.2em;padding:.05em .3em;font-size:.7vmin;line-height:1.2;overflow:hidden}.event-span{border-radius:0;margin-left:-.1em;margin-right:-.1em}.event-span-start{border-top-left-radius:.3em;border-bottom-left-radius:.3em}.event-span-end{border-top-right-radius:.3em;border-bottom-right-radius:.3em}.ics-drop-overlay{z-index:9999;background:#14141499;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ics-drop-overlay.visible{display:flex}.ics-drop-box{text-align:center;color:#3d3326;background:#f7f2e8;border:2px dashed #a68a64;border-radius:.5em;padding:2em 3em;box-shadow:0 12px 30px #00000040}.ics-drop-title{letter-spacing:.04em;text-transform:uppercase;font-size:2vmax}.ics-drop-subtitle{text-transform:none;margin-top:.6em;font-size:1.2vmax}#ics_file_input{display:none}.ics-legend{color:#3d3326;flex-wrap:wrap;justify-content:center;gap:.6em 1em;width:100%;font-size:.9vmin;display:flex}.ics-legend-row{align-items:center;gap:.6em;display:flex}.ics-legend-row:last-child{margin-bottom:0}.ics-legend-swatch{cursor:pointer;border-radius:.2em;flex-shrink:0;width:1em;height:1em;margin-bottom:.15em;display:inline-block}.ics-legend-name{cursor:pointer;text-transform:none;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ics-legend-input{width:100%;font-size:inherit;color:inherit;background:#fffaf0;border:1px solid #a68a64;border-radius:.2em;padding:.2em .4em;font-family:inherit}.ics-legend-palette{flex-wrap:wrap;gap:.3em;max-width:12em;display:flex}.ics-legend-palette-item{cursor:pointer;border-radius:.2em;width:1em;height:1em;display:inline-block}.ics-legend-remove{cursor:pointer;color:#a68a64;opacity:.6;margin-top:.15em;margin-left:-.2em;padding:0 .2em;font-size:1.4em;line-height:1;transition:opacity .2s,color .2s;display:inline-block}.ics-legend-remove:hover{opacity:1;color:#c9302c}.field,label{gap:.25lh;display:grid}label.box{cursor:pointer;align-items:center;gap:1ch;display:flex}label.radio{background:var(--bg2);border-radius:.5rem;padding:1rem .5rem}label.radio:has(>:checked){background:var(--bg3)}label.radio:hover{background:var(--bg4)}.field>b,.label>b,label>b{color:var(--fg1);font-size:calc(1rem - 2px);font-weight:700}label>input,label>textarea,label>select{border:none;border-bottom:1px solid;border-color:var(--fg0);background:0 0;outline:none;padding-block:.25rem;padding-inline:.5rem;line-height:1.5}:is(label>input,label>textarea,label>select):active,:is(label>input,label>textarea,label>select):focus-visible{background:var(--bg3)}button{color:inherit;border:none}.btn{background:var(--mg0);color:#fff;border:1px solid #0000;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;min-height:2.5em;padding-block:.5em;padding-inline:1em;display:inline-flex}.btn:hover:not(:active){background:var(--mg2)}.btn.reverse{color:#000;background:var(--mg3)}.btn.reverse:hover:not(:active){background:var(--mg4)}.btn.ghost{color:inherit;background:0 0;background:oklch(.5 var(--mgc) var(--hue) / .15)}.btn.ghost:hover:not(:active){color:var(--fg2);background:oklch(.5 var(--mgc) var(--hue) / .3)}.btn.holo{color:inherit;background:0 0;justify-content:start}.btn.holo:hover:not(:active){color:var(--fg1);background:oklch(.5 var(--mgc) var(--hue) / .25)}.btn:has(>svg:first-child){padding-inline-start:.5em}.btn:has(>svg:last-child){padding-inline-end:.5em}a.btn:not(:hover):not(:focus-visible){text-decoration:none}.btn-group{background:var(--bg0);box-shadow:0 0 0 .25em var(--bg0);border-radius:.5em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;display:flex}fieldset.svelte-kk645p{all:unset}.fir.svelte-kk645p{grid-template-columns:repeat(auto-fit,minmax(min(100%,18ch),1fr));gap:1rem;display:grid}.fce.svelte-kk645p{place-items:center;padding:1rem;display:grid}.btn.svelte-kk645p{color:#fff;background:oklch(20% 0 120);font-size:16px;font-weight:700}.btn.svelte-kk645p:hover:not(:active){background:oklch(10% 0 120)}#ui_info.svelte-kk645p{color:#000;background:oklch(96% 0 0);border-radius:.2em;max-width:100ch;margin-block:1rem;margin-inline:auto;padding-block:1rem;padding-inline:1rem;font-family:Inter,sans-serif;font-size:14px}#ui_info.svelte-kk645p p:where(.svelte-kk645p){text-align:left;margin:0 0 1em;line-height:135%}#ui_info.svelte-kk645p a:where(.svelte-kk645p){color:inherit}
