.hamburger-btn.svelte-1qo109d{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;color:var(--primary-on-header-background);display:flex;align-items:center;justify-content:center}.hamburger-btn.svelte-1qo109d:hover{opacity:.8}.overlay.svelte-1qo109d{position:fixed;inset:0;background:#0006;z-index:100}.drawer.svelte-1qo109d{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--color-surface);box-shadow:-2px 0 8px #00000026;z-index:101;display:flex;flex-direction:column}.close-btn.svelte-1qo109d{position:absolute;top:12px;right:12px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-text-primary);padding:4px 8px;line-height:1}.close-btn.svelte-1qo109d:hover{opacity:.7}nav.svelte-1qo109d{display:flex;flex-direction:column;padding-top:60px}nav.svelte-1qo109d a:where(.svelte-1qo109d){padding:16px 24px;color:var(--color-text-primary);text-decoration:none;font-size:18px;border-bottom:1px solid var(--color-border)}nav.svelte-1qo109d a:where(.svelte-1qo109d):hover{background:var(--color-background)}.account-hint.svelte-1qo109d{margin-top:auto;padding:16px 24px 24px;font-size:.8rem;color:var(--color-text-secondary);line-height:1.6;opacity:.7}.switcher.svelte-19cnac3{position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:120;display:none;transition:width .24s ease .24s}.switcher.open.svelte-19cnac3{transition:width .24s ease 0s}@media(min-width:768px){.switcher.svelte-19cnac3{display:block}}.trigger.svelte-19cnac3{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 12px;border:none;border-radius:18px;background:#ffffff24;color:var(--primary-on-header-background);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-radius .24s ease .24s}.trigger.svelte-19cnac3:hover{background:#fff3}.switcher.open.svelte-19cnac3 .trigger:where(.svelte-19cnac3){background:#fff3;border-radius:14px 14px 0 0;transition:background-color .2s ease,border-radius .24s ease 0s}.avatar.svelte-19cnac3{flex-shrink:0}.chip-name.svelte-19cnac3{overflow:hidden;text-overflow:ellipsis}.caret.svelte-19cnac3{flex-shrink:0;margin-left:auto;opacity:.75;transition:transform .2s ease}.switcher.open.svelte-19cnac3 .caret:where(.svelte-19cnac3){transform:rotate(180deg)}.panel.svelte-19cnac3{position:absolute;top:100%;left:0;width:100%;display:grid;grid-template-rows:0fr;background:var(--color-surface);border-radius:0 0 14px 14px;transition:grid-template-rows .24s ease 0s}.switcher.open.svelte-19cnac3 .panel:where(.svelte-19cnac3){grid-template-rows:1fr;box-shadow:0 6px 20px #0000002e;transition:grid-template-rows .24s ease .24s}.panel-inner.svelte-19cnac3{overflow:hidden;color:var(--color-text-primary)}.list.svelte-19cnac3{list-style:none;margin:0;padding:6px}.item.svelte-19cnac3{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;border:none;border-radius:8px;background:none;font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}.item.svelte-19cnac3:hover:not(:disabled){background:var(--color-background)}.item.svelte-19cnac3:disabled{opacity:.6;cursor:wait}.item-name.svelte-19cnac3{font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-switching.svelte-19cnac3{flex-shrink:0;font-size:.8rem;color:var(--color-primary)}.note.svelte-19cnac3{margin:0;padding:12px 16px;font-size:.9rem;color:var(--color-text-secondary)}@font-face{font-family:VarelaRound;src:url(../../../fonts/VarelaRound-Regular.ttf) format("truetype")}@font-face{font-family:OpenDyslexic;src:url(../../../fonts/OpenDyslexic-Regular.otf) format("opentype")}:root{--color-primary: #2b2b2b;--color-accent: #f4b860;--color-success: #5fa18c;--color-background: #fafaf8;--color-surface: #ffffff;--color-text-primary: #1e1e1e;--color-text-secondary: #737373;--color-border: #e4e4e4;--header-background: var(--color-primary);--primary-on-header-background: var(--color-surface);--highlight-on-header-background: var(--color-accent);--header-bottom-border: var(--color-border);--accent-background: var(--color-primary);--primary-on-accent-background: var(--color-surface);--highlight-on-accent-background: var(--color-accent);--primary-background: var(--color-background);--text-entry: var(--color-surface);--text-color-active: var(--color-text-primary);--text-color-inactive: var(--color-text-secondary);--font: VarelaRound, sans-serif;touch-action:pan-x pan-y}html,body{background-color:var(--primary-background);height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}div,header,main{font-family:var(--font)}.font-opendyslexic.svelte-12qhfyh,.font-opendyslexic.svelte-12qhfyh div,.font-opendyslexic.svelte-12qhfyh header,.font-opendyslexic.svelte-12qhfyh main,.font-opendyslexic.svelte-12qhfyh button,.font-opendyslexic.svelte-12qhfyh input,.font-opendyslexic.svelte-12qhfyh a,.font-opendyslexic.svelte-12qhfyh p,.font-opendyslexic.svelte-12qhfyh span,.font-opendyslexic.svelte-12qhfyh h1,.font-opendyslexic.svelte-12qhfyh h2,.font-opendyslexic.svelte-12qhfyh h3{font-family:OpenDyslexic,sans-serif}.spacing-wide.svelte-12qhfyh,.spacing-wide.svelte-12qhfyh button,.spacing-wide.svelte-12qhfyh input,.spacing-wide.svelte-12qhfyh a{letter-spacing:.05em}.spacing-extra-wide.svelte-12qhfyh,.spacing-extra-wide.svelte-12qhfyh button,.spacing-extra-wide.svelte-12qhfyh input,.spacing-extra-wide.svelte-12qhfyh a{letter-spacing:.12em}.spacing-wide.svelte-12qhfyh [data-key],.spacing-extra-wide.svelte-12qhfyh [data-key]{letter-spacing:normal}.skip-link.svelte-12qhfyh{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link.svelte-12qhfyh:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:12px 20px;background:var(--color-primary);color:var(--color-surface);z-index:1000;text-decoration:none;border-radius:4px;font-size:1rem}.title.svelte-12qhfyh{position:relative;display:flex;justify-content:center;width:100%;background-color:var(--header-background);padding-bottom:12px;padding-top:16px;align-items:center;gap:.2rem}.wrapper.svelte-12qhfyh{padding:0;margin:0;align-items:center;display:flex;flex:1;flex-direction:column;gap:.2rem;height:100%;width:100%;max-width:100vw;overflow-x:hidden}.slot.svelte-12qhfyh{padding-left:20px;padding-right:20px;height:100%;width:100%;box-sizing:border-box}
