.action-bar.svelte-1e81imw{z-index:100;width:100vw;padding:0 4px env(safe-area-inset-bottom,0px);box-sizing:border-box;border-top:1px solid var(--accent-soft);-webkit-backdrop-filter:blur(10px);background-color:#000d18f0;align-items:stretch;display:flex;position:fixed;bottom:0;left:0}.action-btn.svelte-1e81imw{color:#e8dcc8b8;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-height:64px;padding:0;font-size:1.6rem;text-decoration:none;transition:color .15s;display:flex;position:relative}.action-btn.svelte-1e81imw:hover,.action-btn.svelte-1e81imw:focus-visible,.action-btn[aria-current=page].svelte-1e81imw{color:var(--accent)}.action-btn.svelte-1e81imw:focus-visible{outline:2px solid var(--accent-glow);outline-offset:-6px;border-radius:12px}.action-btn[aria-current=page].svelte-1e81imw:after{content:"";background-color:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px}.action-btn.svelte-1e81imw:disabled{color:#e8dcc840;cursor:default}.action-btn-create.svelte-1e81imw .mdi:where(.svelte-1e81imw){background-color:var(--accent);width:58px;height:58px;color:var(--dark-text);box-shadow:0 0 0 5px var(--bg), 0 8px 22px #c9a84c59;border-radius:50%;justify-content:center;align-items:center;margin-top:-30px;font-size:2rem;transition:background-color .15s,transform .15s;display:flex}.action-btn-create.svelte-1e81imw:hover .mdi:where(.svelte-1e81imw),.action-btn-create[aria-current=page].svelte-1e81imw .mdi:where(.svelte-1e81imw){background-color:#d8b75a}.action-btn-create.svelte-1e81imw:active .mdi:where(.svelte-1e81imw){transform:scale(.94)}.action-btn-create[aria-current=page].svelte-1e81imw:after{display:none}.super-admin.svelte-16tcgzu{border:1px solid var(--accent-soft);background-color:var(--surface);width:min(100% - 32px,32rem);max-height:min(100svh - 64px,40rem);color:var(--text);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.25rem}.super-admin[open].svelte-16tcgzu{display:flex}.super-admin.svelte-16tcgzu::backdrop{background-color:#0009}header.svelte-16tcgzu{justify-content:space-between;align-items:center;display:flex}h2.svelte-16tcgzu{margin:0;font-size:1.15rem}.close.svelte-16tcgzu{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}label.svelte-16tcgzu{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:Cinzel,serif;font-size:.7rem}input.svelte-16tcgzu{box-sizing:border-box;border:1px solid var(--accent-soft);width:100%;color:var(--text);font:inherit;background-color:#00000047;border-radius:8px;padding:.55rem .75rem}.users.svelte-16tcgzu{flex-direction:column;gap:.4rem;display:flex;overflow-y:auto}.user.svelte-16tcgzu{border:1px solid var(--accent-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;background-color:#06121cad;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .75rem;display:flex}.user.svelte-16tcgzu:hover{border-color:var(--accent)}.nickname.svelte-16tcgzu{font-weight:600}.meta.svelte-16tcgzu{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.empty.svelte-16tcgzu{color:var(--text-muted);margin:.5rem 0}.top-bar.svelte-yic9pk{z-index:100;background-color:var(--bg);border-bottom:1px solid var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;height:4.75rem;padding:.4rem max(0px,20px + -100vw + 100%) .4rem 14px;display:flex;position:sticky;top:0}.top-bar-logo.svelte-yic9pk{min-width:0;height:100%;display:block}.top-bar-logo.svelte-yic9pk img:where(.svelte-yic9pk){object-fit:contain;max-width:100%;height:100%;display:block}.top-actions.svelte-yic9pk{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-action.svelte-yic9pk{border:1px solid var(--accent);background-color:var(--accent);min-height:36px;color:var(--dark-text);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.3rem .8rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.top-action.svelte-yic9pk:hover{color:var(--dark-text);background-color:#d8b75a}.top-action.is-warning.svelte-yic9pk{background-color:#ffc107;border-color:#ffc107}.top-action.svelte-yic9pk .mdi:where(.svelte-yic9pk){font-size:1.1rem}@media (width<=768px){.top-bar.svelte-yic9pk{height:4rem;padding:.4rem 8px}.top-action-label.svelte-yic9pk{display:none}.top-action.svelte-yic9pk{justify-content:center;width:40px;height:40px;padding:0}}
