:root{--bg-main: #f0f0f0;--bg-room: #e5e7e9;--bg-room-alt: #e0e3e5;--element-base: #d8dde0;--border: #5c656d;--element-emphasis: #cdd1d6;--outline-light: #5c656d;--outline-dark: #020406;--text-primary: #0a0e11;--text-muted: #5c656d;--accent: #87ceeb;--box-shadow: #ffffff40}@media (prefers-color-scheme: dark){:root{--bg-main: #212529;--bg-room: #343a40;--bg-room-alt: #30363c;--element-base: #495057;--border: #6c757d;--element-emphasis: #51585f;--outline-light: #6c757d;--outline-dark: #121416;--text-primary: #f8f9fa;--text-muted: #adb5bd55;--accent: #87ceeb;--box-shadow: #00000040}}body{background:var(--bg-main);color:var(--text-primary)}a{color:inherit}form .f,form .s{margin-bottom:1rem}form .f{display:flex;flex-direction:row;gap:.5rem}form .f label,form .f .label{font-weight:700;width:8rem}form .f table th,form .f table td{text-align:left}form .s{margin-left:10.5rem}form input[type=text],form input[type=number],form textarea{border-radius:.4rem;background:var(--element-emphasis);color:var(--text-primary);padding:.5rem 1rem;font-size:.8rem;font:inherit;border:none}form button{border-radius:.4rem;background:var(--text-primary);color:var(--element-base);padding:.5rem 1rem;font-size:.8rem;cursor:pointer;border:none;box-shadow:2px 2px 3px #0003}form button:hover{filter:brightness(.9)}form button.secondary{background:var(--text-muted);color:var(--text-primary)}section.page{max-widh:40rem;margin-left:4rem;margin-top:4rem}.breadcrumbs{border-radius:.4rem;background:var(--element-emphasis);color:var(--text-primary);padding:.5rem 1rem;font-size:.8rem;display:inline-block;width:fit-content}.app.svelte-12et8n2{display:flex;flex-direction:column;height:100vh}main.svelte-12et8n2.is-room{overflow:hidden}header.svelte-12et8n2{height:3rem;background:var(--bg-room);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 1rem}.header-left.svelte-12et8n2{display:flex;flex-direction:row;align-items:center;gap:.5rem}.header-left.svelte-12et8n2 button:where(.svelte-12et8n2){background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--text-primary);border-radius:.2rem;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.header-left.svelte-12et8n2 button:where(.svelte-12et8n2):hover{background:var(--element-emphasis)}.logo.svelte-12et8n2{font-size:1.5rem;font-weight:700;text-shadow:0 0 .25rem var(--box-shadow);text-decoration:none}nav.svelte-12et8n2{color:var(--text-primary);line-height:3rem;display:flex;flex-direction:row;gap:1rem;align-items:center;flex:1;min-width:0}.heading-wrapper.svelte-12et8n2{display:flex;align-self:flex-start;align-items:center;height:2rem;background:var(--element-emphasis);border-radius:.2rem;margin:.5rem 0 0 3.25rem;box-shadow:0 0 .25rem var(--box-shadow);min-width:0;flex-shrink:1}.heading-wrapper.svelte-12et8n2 h1:where(.svelte-12et8n2){margin:0 .75rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.user-menu.svelte-12et8n2{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-left:auto;flex-shrink:0}.user-menu.svelte-12et8n2 button:where(.svelte-12et8n2),.auth-links.svelte-12et8n2 button:where(.svelte-12et8n2){background:var(--element-base);border:none;border-radius:.2rem;padding:.25rem .5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.user-menu.svelte-12et8n2 button:where(.svelte-12et8n2):hover,.auth-links.svelte-12et8n2 button:where(.svelte-12et8n2):hover{background:var(--element-emphasis);box-shadow:0 0 1rem var(--box-shadow)}nav.svelte-12et8n2{color:var(--text-primary);line-height:3rem;display:flex;flex-direction:row;gap:1rem;margin-left:auto}main.svelte-12et8n2{background:var(--bg-main);color:var(--text-primary);flex:1;padding:0}.user-menu.svelte-12et8n2{display:flex;flex-direction:row;align-items:center;gap:1rem}
