.tooltip.svelte-1cjvvya{position:absolute;top:-60px;left:50%;white-space:nowrap;background-color:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);padding:.5rem .75rem;border-radius:8px;box-shadow:0 4px 20px #0000001a,0 1px 3px #0003;color:#333;font-family:var(--system-font-family, system-ui);font-weight:500;font-size:.875rem;letter-spacing:.025em;z-index:50;pointer-events:none;opacity:0;animation:svelte-1cjvvya-tooltipIn .2s ease-out forwards}.tooltip.dark.svelte-1cjvvya{background-color:#1c1c1cf2;border-color:#fff3;color:#fff;box-shadow:0 4px 20px #0000004d,0 1px 3px #0006}@keyframes svelte-1cjvvya-tooltipIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 768px){.tooltip.svelte-1cjvvya{font-size:.8rem;padding:.375rem .625rem}}@media (prefers-reduced-motion: reduce){.tooltip.svelte-1cjvvya{animation:none;opacity:1}}.dock-item.svelte-zestj0{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:transparent;border:none;border-radius:8px;cursor:pointer;padding:0;margin:0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.icon-container.svelte-zestj0{display:flex;align-items:center;justify-content:center;transition:transform .1s ease;margin-bottom:6px;will-change:transform,width,height}.animation-container.svelte-zestj0{display:flex;align-items:center;justify-content:center}.animation-container.svelte-zestj0 svg,.animation-container.svelte-zestj0 canvas{width:100%;height:100%;max-width:100%;max-height:100%}.activity-dot.svelte-zestj0{width:4px;height:4px;border-radius:50%;background-color:#666;opacity:0;transition:opacity .2s ease;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.activity-dot.active.svelte-zestj0{opacity:1}.dark .activity-dot.svelte-zestj0{background-color:#fff}@media (prefers-reduced-motion: reduce){.dock-item.svelte-zestj0,.activity-dot.svelte-zestj0{transition:none}.dock-item.svelte-zestj0:hover{transform:none}}@media (hover: none) and (pointer: coarse){.dock-item.svelte-zestj0:hover{transform:none}}.dock-container.svelte-ud9g5d{left:0;right:0;bottom:.3em;min-height:6.5rem;display:flex;justify-content:center;align-items:flex-end;position:fixed;z-index:100;pointer-events:none;transition:transform .5s ease}@media (max-width: 768px){.dock-container.svelte-ud9g5d{min-height:4rem;bottom:max(.3em,env(safe-area-inset-bottom))}}.dock-container.svelte-ud9g5d:has(.dock-el.hidden:where(.svelte-ud9g5d)){transform:translateY(200%)}.dock-el.svelte-ud9g5d{background-color:hsla(var(--system-color-light-hsl),1);box-shadow:inset 0 0 0 .2px hsla(var(--system-color-grey-100-hsl),.7),0 0 0 .2px hsla(var(--system-color-grey-900-hsl),.7),#0000004d 2px 5px 19px 7px;position:relative;will-change:transform;pointer-events:auto}.dark .dock-el.svelte-ud9g5d{background-color:#262626;box-shadow:inset 0 0 0 .2px #737373bf,0 0 0 .2px #666666bf,#fff3 2px 5px 19px 7px}.dock-el.svelte-ud9g5d{padding:.3rem}@media (max-width: 768px){.dock-el.svelte-ud9g5d{padding:.2rem}}.dock-el.svelte-ud9g5d{border-radius:1.2rem;display:flex;align-items:flex-end}.dock-el.hidden.svelte-ud9g5d:before{width:calc(100% - 2px);height:calc(100% - 2px);margin-top:1px;margin-left:1px}.dock-el.svelte-ud9g5d:before{content:"";border-radius:20px;width:100%;height:100%;border:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:0;left:0;z-index:-1}.divider.svelte-ud9g5d{align-self:stretch;width:1px;min-height:50px;background-color:#0006;margin:.5rem 10px}@media (max-width: 768px){.divider.svelte-ud9g5d{min-height:35px;margin:.3rem 6px}}.dark .divider.svelte-ud9g5d{background-color:#fff6}.dock-toggle-container.svelte-1ks5mo9{position:fixed;left:0;bottom:.3em;width:100%;display:flex;justify-content:center;pointer-events:none;z-index:99;transition:bottom .3s ease}@media (max-width: 768px){.dock-toggle-container.svelte-1ks5mo9{bottom:max(.3em,env(safe-area-inset-bottom))}}.dock-toggle-container.dock-hidden.svelte-1ks5mo9{bottom:0;transition:bottom .3s ease}@media (max-width: 768px){.dock-toggle-container.dock-hidden.svelte-1ks5mo9{bottom:0}}.dock-toggle.svelte-1ks5mo9{position:relative;bottom:0;pointer-events:auto;z-index:1}button.svelte-1ks5mo9{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:.5rem .5rem 0 0;background:transparent;border:none;padding:0;margin:0;cursor:pointer;line-height:0}button.svelte-1ks5mo9>span:where(.svelte-1ks5mo9){display:flex;justify-content:center;align-items:center;line-height:0}button.svelte-1ks5mo9 img:where(.svelte-1ks5mo9){-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;display:block;margin:0;padding:0}.hidden-video.svelte-pkr3ul{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1}.ascii-canvas.svelte-pkr3ul{position:absolute;top:0;left:0;width:100%;height:100%;display:block;image-rendering:auto;object-fit:cover;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.ascii-canvas.visible.svelte-pkr3ul{opacity:1}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--system-font-family)}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}:root{--system-color-light-hsl: 0, 0%, 100%;--system-color-dark-hsl: 0, 0%, 0%;--system-color-grey-100-hsl: 210, 16%, 93%;--system-color-grey-900-hsl: 210, 9%, 15%;--system-cursor-default: default;--system-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--system-focus-outline: 0 0 0 2px rgba(59, 130, 246, .5)}[data-theme=dark]{--system-color-light-hsl: 0, 0%, 10%;--system-color-dark-hsl: 0, 0%, 95%;--system-color-grey-100-hsl: 210, 9%, 25%;--system-color-grey-900-hsl: 210, 16%, 85%}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container.svelte-12qhfyh{width:100vw;height:100vh;position:relative;background:#fff;overflow:hidden;opacity:0;transition:opacity .3s ease}.app-container.ready.svelte-12qhfyh{opacity:1}.app-container.dark.svelte-12qhfyh{background:#1a1a1a;color:#fff}.ascii-background.hidden.svelte-12qhfyh{display:none}.content-boundary.svelte-12qhfyh{position:absolute;top:0;left:0;right:0;bottom:0;overflow:visible}.content-area.svelte-12qhfyh{width:100%;height:100%;position:relative;z-index:1}*{box-sizing:border-box}button{background:none;border:none;cursor:pointer;font-family:inherit}
