@charset "UTF-8";.light,:root{--hue-theme:220deg;--c-text:hsl(var(--hue-theme) 0% 0%);--c-text-1:hsl(var(--hue-theme) 0% 20%);--c-text-2:hsl(var(--hue-theme) 0% 40%);--c-text-3:hsl(var(--hue-theme) 0% 46%);--c-bg:hsl(var(--hue-theme) 0% 100%);--c-bg-1:hsl(var(--hue-theme) 20% 97%);--c-bg-2:hsl(var(--hue-theme) 10% 94%);--c-bg-3:hsl(var(--hue-theme) 10% 90%);--c-bg-soft:hsl(var(--hue-theme) 20% 20%/10%);--c-border:hsl(var(--hue-theme) 10% 88%);--c-bg-a50:hsl(var(--hue-theme) 20% 100%/50%);--c-bg-a80:hsl(var(--hue-theme) 20% 100%/80%);--c-primary:hsl(var(--hue-theme) 85% 53%);--c-primary-soft:hsl(var(--hue-theme) 85% 58%/15%);--c-accent:#52e0e0;--ld-bg-blur:var(--c-bg-1);--ld-bg-card:var(--c-bg);--ld-bg-active:var(--c-bg);--ld-shadow:var(--c-bg-soft);color-scheme:light dark}.dark{--c-text:hsl(var(--hue-theme) 0% 100%);--c-text-1:hsl(var(--hue-theme) 0% 90%);--c-text-2:hsl(var(--hue-theme) 0% 70%);--c-text-3:hsl(var(--hue-theme) 0% 50%);--c-bg:hsl(var(--hue-theme) 0% 7%);--c-bg-1:hsl(var(--hue-theme) 10% 10%);--c-bg-2:hsl(var(--hue-theme) 10% 14%);--c-bg-3:hsl(var(--hue-theme) 10% 18%);--c-bg-soft:hsl(var(--hue-theme) 100% 95%/15%);--c-border:hsl(var(--hue-theme) 10% 20%);--c-bg-a50:hsl(var(--hue-theme) 10% 7%/50%);--c-bg-a80:hsl(var(--hue-theme) 10% 7%/80%);--c-primary:hsl(var(--hue-theme) 82% 68%);--c-primary-soft:hsl(var(--hue-theme) 82% 58%/20%);--ld-bg-blur:var(--c-bg-a80);--ld-bg-card:var(--c-bg-3);--ld-bg-active:var(--c-primary-soft);--ld-shadow:var(--c-bg-a50);color-scheme:dark}:root{--font-family:"InterVariable","Noto Sans SC",system-ui,sans-serif;--font-monospace:ui-monospace,"JetBrains Mono","Cascadia Code","Consolas","Menlo","Liberation Mono","Noto Sans SC",monospace;--motion-fast:.12s;--motion-base:.18s;--motion-panel:.24s;--motion-slow:.5s;--ease-out:cubic-bezier(.16,1,.3,1);background-color:var(--c-bg);font-family:var(--font-family);line-height:1.4;overflow-wrap:break-word;text-autospace:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:var(--c-text-1);font-variant-alternates:styleset(open-digits,disambiguation,round-quotes-and-commas);scrollbar-color:var(--c-text-3) var(--c-bg-2);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-base) var(--ease-out)}*{border:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}::-moz-selection{background-color:var(--c-primary-soft)}::selection{background-color:var(--c-primary-soft)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:var(--c-primary-soft);touch-action:manipulation}code,pre{font-family:var(--font-monospace);font-size:.9em;text-autospace:no-autospace}menu,ol,ul{list-style:none}button{cursor:pointer;touch-action:manipulation}button .iconify:only-child{display:block}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}button,input,textarea{background:none;color:currentcolor;font:inherit}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}p{line-height:1.5}p+p{margin-top:.5em}mark{animation:line-spread var(--motion-slow) var(--ease-out);background:linear-gradient(var(--c-primary-soft),var(--c-primary-soft)) no-repeat 0 100%/100% .3em;color:var(--c-primary);text-decoration:none;transition:background-size var(--motion-base) var(--ease-out)}@keyframes line-spread{0%{background-size:0 .3em}}@media(hover:hover){mark:hover{background-size:100% 50%}}:where(.iconify){display:inline-block;flex-shrink:0;font-size:1.2em;vertical-align:sub}.tippy-box{background-color:var(--ld-bg-card);border-radius:.5em;box-shadow:0 0 1rem var(--ld-shadow);color:var(--c-text-2);font-size:.8rem;line-height:1.4;padding:.3em .6em}.tippy-box[data-state=hidden]{opacity:0}.tippy-box>.tippy-svg-arrow{fill:var(--ld-bg-card)}.text-primary{color:var(--c-primary)}.wrapper{margin:0 auto;max-width:768px}@media(prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-panel:.01ms;--motion-slow:.01ms}*,:after,:before{animation-iteration-count:1;scroll-behavior:auto}}.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{left:11px;top:calc(50% - 3px);transform:rotate(90deg)}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{right:11px;top:calc(50% - 3px);transform:rotate(-90deg)}.tippy-svg-arrow{fill:#333;height:16px;text-align:initial;width:16px}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}[data-v-9727a76e] img{border-radius:1em;color:var(--c-text-3);display:block;height:1em;image-rendering:pixelated}.theme-toggle[data-v-792672f3]{background-color:var(--c-bg-2);border:1px solid var(--c-border);border-radius:1rem;display:flex;gap:3px;justify-content:center;margin:0 auto;padding:2px;width:-moz-fit-content;width:fit-content}.theme-toggle>button[data-v-792672f3]{border-radius:1rem;padding:4px 1rem;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media(hover:hover){.theme-toggle>button[data-v-792672f3]:hover{background-color:var(--c-bg-soft);color:var(--c-text-1)}}.theme-toggle>button[data-v-792672f3]:active:not(.active){transform:scale(.96)}.theme-toggle>button.active[data-v-792672f3]{background-color:var(--ld-bg-card);box-shadow:0 0 .5rem var(--ld-shadow);color:var(--c-text-1);cursor:auto}#z-sidebar[data-v-9f0c8ec0]{background-color:var(--c-bg-1);border-right:1px solid var(--c-border);display:flex;flex-direction:column;flex-shrink:0;width:240px}#z-sidebar .close-sidebar[data-v-9f0c8ec0]{border-radius:.4em;display:none;height:40px;margin-right:-.5rem;place-items:center;transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);width:40px}@media(hover:hover){#z-sidebar .close-sidebar[data-v-9f0c8ec0]:hover{background-color:var(--c-bg-soft)}}#z-sidebar .close-sidebar[data-v-9f0c8ec0]:active{transform:scale(.96)}@media(max-width:768px){#z-sidebar[data-v-9f0c8ec0]{height:100%;height:100dvh;left:0;max-width:100%;overscroll-behavior:contain;position:fixed;transform:translate(-100%);transition:transform var(--motion-panel) var(--ease-out),visibility 0s var(--motion-panel);visibility:hidden;width:320px;z-index:3}#z-sidebar.show[data-v-9f0c8ec0]{box-shadow:0 0 1rem var(--ld-shadow);transform:none;transition-delay:0s;visibility:visible}#z-sidebar.show .close-sidebar[data-v-9f0c8ec0]{display:grid}}#z-sidebar-bgmask[data-v-9f0c8ec0]{-webkit-backdrop-filter:contrast(.8) brightness(.9);backdrop-filter:contrast(.8) brightness(.9);inset:0;position:fixed;transition:opacity var(--motion-base) var(--ease-out);z-index:2}#z-sidebar-bgmask.v-enter-from[data-v-9f0c8ec0],#z-sidebar-bgmask.v-leave-to[data-v-9f0c8ec0]{opacity:0}@media(min-width:769px){#z-sidebar-bgmask[data-v-9f0c8ec0]{display:none}}.aside-header[data-v-9f0c8ec0]{align-items:center;display:grid;flex-shrink:0;font-weight:600;gap:.5rem;grid-template-columns:1.5rem 1fr auto;height:48px;padding-inline:1rem}.aside-avatar[data-v-9f0c8ec0]{font-size:1.5rem}.aside-nav[data-v-9f0c8ec0]{flex-grow:1;font-size:.9em;overflow:auto;padding:0 5%}.aside-nav h2[data-v-9f0c8ec0]{color:var(--c-text-2);font-size:1em;font-weight:400;margin:2rem 0 1rem 1rem}.aside-nav li[data-v-9f0c8ec0]{margin:.5em 0}.aside-nav-item[data-v-9f0c8ec0]{align-items:center;border-radius:.5em;display:flex;gap:.5em;min-height:40px;padding:.5em 1em;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.aside-nav-item.router-link-active[data-v-9f0c8ec0]{background-color:var(--c-bg-soft);color:var(--c-text)}@media(hover:hover){.aside-nav-item[data-v-9f0c8ec0]:hover{background-color:var(--c-bg-soft);color:var(--c-text)}}.aside-nav-item[data-v-9f0c8ec0]:active{transform:scale(.98)}.aside-nav-item.router-link-active[data-v-9f0c8ec0]:after{color:var(--c-text-3);content:"⦁";text-align:center;width:1em}.aside-nav-item .iconify[data-v-9f0c8ec0]{font-size:1.5em}.aside-nav-item .nav-text[data-v-9f0c8ec0]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-nav-item .external-tip[data-v-9f0c8ec0]{font-size:1em;opacity:.5}.aside-footer[data-v-9f0c8ec0]{color:var(--c-text-2);display:grid;font-size:.8em;gap:.2rem;padding:1rem;text-align:center}.aside-footer>.theme-toggle[data-v-9f0c8ec0]{margin-bottom:.8rem}#z-header[data-v-b97a063f]{align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:var(--c-bg-a50);display:flex;font-weight:600;height:48px;padding:0 .5rem;position:sticky;top:0;z-index:1}#z-header .header-text[data-v-b97a063f]{flex-grow:1;padding:0 .7em}#toggle-sidebar[data-v-b97a063f]{border-radius:.4em;display:none;font-size:1.2em;height:40px;place-items:center;transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);width:40px}@media(hover:hover){#toggle-sidebar[data-v-b97a063f]:hover{background-color:var(--c-bg-soft)}}#toggle-sidebar[data-v-b97a063f]:active{transform:scale(.96)}@media(max-width:768px){#toggle-sidebar[data-v-b97a063f]{display:grid}}#z-root{display:flex;height:100vh;height:100dvh;justify-content:center}#z-root>.content{flex-grow:1;overflow:auto}#z-root>.content>main{padding:1rem 5vw}body.sidebar-open,body.sidebar-open #z-root>.content{overflow:hidden}.button[data-v-2dac7639]{align-content:center;background-color:var(--c-bg-1);border:1px solid var(--c-bg-soft);border-radius:.5em;box-shadow:0 2px .5em var(--ld-shadow);cursor:pointer;display:inline-grid;line-height:1.2;min-height:40px;padding:.4em .6em;transition:filter var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);vertical-align:middle}.button.primary[data-v-2dac7639]{background-color:var(--c-primary);color:var(--c-bg)}@media(hover:hover){.button[data-v-2dac7639]:hover{filter:contrast(.9)}}.button[data-v-2dac7639]:active{filter:contrast(.8);transform:scale(.97)}.button[data-v-2dac7639]:disabled{background-color:initial;color:revert;cursor:not-allowed}.button+.button[data-v-2dac7639]{margin-left:.8em}.button-main[data-v-2dac7639]{align-items:center;display:flex;gap:.2em;justify-content:center}.button-desc[data-v-2dac7639]{color:var(--c-text-2);font-size:.75em;text-align:center}.moved-kicker[data-v-3e1f10bd]{color:var(--c-text-3);font-size:.75em;letter-spacing:.14em;margin-bottom:.35rem}.moved-lead[data-v-3e1f10bd]{color:var(--c-text-2);font-size:1.1rem;margin-bottom:.8rem}.moved-url[data-v-3e1f10bd]{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-monospace);font-size:clamp(.95rem,3.4vw,1.4rem);line-height:1.5;margin-bottom:clamp(1.6rem,5vh,2.4rem);overflow-wrap:anywhere}.moved-url.dead[data-v-3e1f10bd]{text-decoration:line-through;text-decoration-color:var(--c-text-3)}.moved-url.dead>.url-base[data-v-3e1f10bd]{color:var(--c-text-3)}.moved-url.dead>.url-path[data-v-3e1f10bd]{color:var(--c-text-2)}.url-added[data-v-3e1f10bd]{border-radius:3px;color:var(--c-primary);display:grid;flex-shrink:0;grid-template-columns:1fr}.url-added>span[data-v-3e1f10bd]{min-width:0;overflow:hidden;white-space:nowrap}.url-added[data-v-3e1f10bd]{animation:added-in-3e1f10bd .85s cubic-bezier(.33,1,.68,1) .6s backwards,added-glow-3e1f10bd 2s .6s backwards}.url-base[data-v-3e1f10bd]{animation:base-fade-3e1f10bd .8s .85s backwards;color:var(--c-text-3);flex-shrink:0}.url-path[data-v-3e1f10bd]{color:var(--c-text-1);min-width:0}@keyframes added-in-3e1f10bd{0%{grid-template-columns:0fr;opacity:0}}@keyframes added-glow-3e1f10bd{0%,40%{box-shadow:0 0 0 4px var(--c-primary-soft)}to{box-shadow:0 0 0 4px transparent}}@keyframes base-fade-3e1f10bd{0%{color:var(--c-text-1)}}@media(prefers-reduced-motion:reduce){.url-added[data-v-3e1f10bd],.url-base[data-v-3e1f10bd]{animation:none}}.moved-result[data-v-3e1f10bd]{display:grid;grid-template-areas:"stack";grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.33,1,.68,1)}.moved-result[data-v-3e1f10bd]>*{grid-area:stack}.moved-result>.result-swap-enter-active[data-v-3e1f10bd]{transition:opacity .55s cubic-bezier(.33,1,.68,1)}.moved-result>.result-swap-leave-active[data-v-3e1f10bd]{transition:opacity .35s}.moved-result>.result-swap-enter-from[data-v-3e1f10bd],.moved-result>.result-swap-leave-to[data-v-3e1f10bd]{opacity:0}.moved-result[data-v-3e1f10bd]:has(>.result-collapse-leave-active){grid-template-rows:0fr}.moved-result>.result-collapse-enter-active[data-v-3e1f10bd],.moved-result>.result-collapse-leave-active[data-v-3e1f10bd]{min-height:0;overflow:hidden}.moved-result>.result-collapse-leave-active[data-v-3e1f10bd]{transition:opacity .3s,transform .45s cubic-bezier(.33,1,.68,1)}.moved-result>.result-collapse-leave-to[data-v-3e1f10bd]{opacity:0;transform:translateY(-6px)}.moved-result>.result-collapse-enter-active[data-v-3e1f10bd]{transition:opacity .45s,transform .45s cubic-bezier(.33,1,.68,1)}.moved-result>.result-collapse-enter-from[data-v-3e1f10bd]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.moved-result[data-v-3e1f10bd],.moved-result>[class*=-enter-active][data-v-3e1f10bd],.moved-result>[class*=-leave-active][data-v-3e1f10bd]{transition:none}}.moved-card[data-v-3e1f10bd]{border-radius:8px;box-shadow:0 0 0 1px var(--c-bg-soft);display:block;padding:1rem 1.1rem;transition:box-shadow .2s,background-color .2s}.moved-card[data-v-3e1f10bd]:focus-visible,.moved-card[data-v-3e1f10bd]:hover{background-color:var(--c-primary-soft);box-shadow:0 0 0 1px var(--c-primary)}.card-date[data-v-3e1f10bd]{color:var(--c-text-3);font-size:.8em}.card-title[data-v-3e1f10bd]{color:var(--c-text);font-size:1.15em;font-weight:600;margin:.3em 0}.card-description[data-v-3e1f10bd]{color:var(--c-text-2);display:-webkit-box;font-size:.9em;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.card-action[data-v-3e1f10bd]{align-items:center;color:var(--c-primary);display:flex;font-size:.85em;gap:.3em;justify-content:flex-end;margin-top:.8em}.skeleton[data-v-3e1f10bd]{display:grid;gap:.6rem}.skeleton>.skeleton-bar[data-v-3e1f10bd]{animation:skeleton-pulse-3e1f10bd 1.6s ease-in-out infinite;background-color:var(--c-bg-soft);border-radius:4px;height:.9em}.skeleton>.w-date[data-v-3e1f10bd]{width:5rem}.skeleton>.w-title[data-v-3e1f10bd]{height:1.15em;width:60%}.skeleton>.w-desc[data-v-3e1f10bd]{width:92%}.skeleton>.w-desc-last[data-v-3e1f10bd]{width:64%}.skeleton>.w-action[data-v-3e1f10bd]{height:.85em;justify-self:end;margin-top:.2em;width:6rem}@keyframes skeleton-pulse-3e1f10bd{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.skeleton>.skeleton-bar[data-v-3e1f10bd]{animation:none}}.moved-fallback[data-v-3e1f10bd]{color:var(--c-text-2);display:grid;gap:1rem;justify-items:start}.moved-recent[data-v-3e1f10bd]{border-top:1px solid var(--c-border);margin-top:clamp(2rem,6vh,3rem);padding-top:1.2rem}.recent-title[data-v-3e1f10bd]{color:var(--c-text-3);font-size:.85em;font-weight:400;margin-bottom:.8rem}.recent-reveal[data-v-3e1f10bd]{animation:recent-unfold-3e1f10bd .85s cubic-bezier(.33,1,.68,1) .6s backwards;display:grid;grid-template-rows:1fr}.recent-clip[data-v-3e1f10bd]{min-height:0;overflow:hidden}.recent-list[data-v-3e1f10bd]{display:grid;font-size:.9em;gap:.45em 1.2em;grid-template-columns:auto minmax(0,1fr)}.recent-list>li[data-v-3e1f10bd]{align-items:baseline;display:grid;grid-column:1/-1;grid-template-columns:subgrid}.recent-list.truncated[data-v-3e1f10bd]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2em),transparent calc(100% - .2em));mask-image:linear-gradient(180deg,#000 calc(100% - 2em),transparent calc(100% - .2em))}@keyframes recent-unfold-3e1f10bd{0%{grid-template-rows:0fr}}@media(prefers-reduced-motion:reduce){.recent-reveal[data-v-3e1f10bd]{animation:none}}.recent-date[data-v-3e1f10bd]{color:var(--c-text-3);font-variant-numeric:tabular-nums}.recent-link[data-v-3e1f10bd]{color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.recent-link[data-v-3e1f10bd]:focus-visible,.recent-link[data-v-3e1f10bd]:hover{color:var(--c-primary)}.z-title[data-v-38acad9d]{align-items:center;display:flex;flex-wrap:wrap;font-size:2rem;gap:1rem .5rem;margin:2rem .5rem}.z-title-center[data-v-38acad9d]{justify-content:center;margin:2rem;text-align:center}.title-mark[data-v-38acad9d]{background-color:var(--c-primary);border-radius:8px;height:1em;margin-right:4px;vertical-align:middle;width:8px}.z-field[data-v-97c1a593]{display:grid;gap:1rem 1.5rem;grid-template-columns:120px 1fr;margin:3em .5rem 1em}.z-field>.z-field-label[data-v-97c1a593]{text-align:end}@media(max-width:768px){.z-field[data-v-97c1a593]{grid-template-columns:1fr}.z-field>.z-field-label[data-v-97c1a593]{text-align:start}}.error-copy[data-v-3d96a6b8],.error-details[data-v-3d96a6b8]{color:var(--c-text-2);margin-bottom:1rem}.error-details[data-v-3d96a6b8]{font-size:.85em}.error-details>summary[data-v-3d96a6b8]{color:var(--c-text-3);cursor:pointer;width:-moz-fit-content;width:fit-content}.error-details>pre[data-v-3d96a6b8]{background-color:var(--c-bg-1);border-radius:.5rem;margin-top:.6rem;max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:.75rem;white-space:pre-wrap}main[data-v-3d96a6b8]{overflow-x:clip}.stage[data-v-3d96a6b8]{align-content:center;display:grid;grid-template-areas:"stack";grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:42rem;min-height:calc(100dvh - 5rem);position:relative}.stage[data-v-3d96a6b8]>:not(.stage-mark){grid-area:stack}.stage-mark[data-v-3d96a6b8]{color:transparent;font-size:clamp(12rem,40vw,30rem);font-weight:800;inset-block-start:0;inset-inline-start:50%;letter-spacing:-.05em;line-height:.75;position:absolute;-webkit-text-stroke:.012em color-mix(in srgb,var(--c-bg-soft) 50%,transparent);pointer-events:none;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.lost-lead[data-v-3d96a6b8]{color:var(--c-text-2);font-size:1.1rem;margin-bottom:.8rem}.lost-url[data-v-3d96a6b8]{color:var(--c-text-1);font-family:var(--font-monospace);font-size:clamp(.95rem,3.4vw,1.4rem);line-height:1.5;margin-bottom:clamp(1.6rem,5vh,2.4rem);overflow-wrap:anywhere}.lost-host[data-v-3d96a6b8]{color:var(--c-text-3)}.lost-hint[data-v-3d96a6b8]{color:var(--c-text-2);margin-bottom:1.4rem}
