:root{--bg:#0d0d0f;--surface:#17171b;--surface-2:#202027;--gold:#ad940d;--gold-bright:#d4b511;--text:#fefefe;--muted:#9a9aa2;--danger:#e05555}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}img,svg,a,button{-webkit-user-select:none;user-select:none}main>*{animation:.22s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:300}h1,h2,h3{letter-spacing:.04em;font-weight:400}a{color:var(--gold-bright);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .15s,color .15s,opacity .15s,border-color .15s}button:active{transform:scale(.94)}a{transition:color .15s,border-color .15s,transform .12s cubic-bezier(.2,.8,.2,1)}a:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid #33333c;border-radius:10px;outline:none;width:100%;padding:.65rem .9rem}input:focus{border-color:var(--gold)}.gold{background:var(--gold);color:#0d0d0f;border-radius:10px;padding:.65rem 1.1rem;font-weight:600;transition:background .15s}.gold:hover{background:var(--gold-bright)}.gold:disabled{opacity:.5;cursor:default}.ghost{color:var(--muted);border:1px solid #33333c;border-radius:10px;padding:.65rem 1.1rem}.ghost:hover{color:var(--text);border-color:var(--muted)}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}header.svelte-12qhfyh{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0fe6;border-bottom:1px solid #ad940d24;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.menu-btn.svelte-12qhfyh{color:var(--text);border-radius:8px;place-items:center;padding:.4rem;display:grid}.menu-btn.svelte-12qhfyh:hover{background:var(--surface)}.logo.svelte-12qhfyh{color:var(--gold-bright);letter-spacing:.05em;font-size:1rem;font-weight:500;text-decoration:none}.overlay.svelte-12qhfyh{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.drawer.svelte-12qhfyh{z-index:300;background:var(--surface);border-right:1px solid #ad940d2e;flex-direction:column;width:min(78vw,300px);animation:.2s cubic-bezier(.2,.8,.2,1) both svelte-12qhfyh-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes svelte-12qhfyh-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-head.svelte-12qhfyh{border-bottom:1px solid #ad940d1f;justify-content:space-between;align-items:center;padding:1.1rem 1rem .9rem;display:flex}.drawer-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright);font-size:.78rem;font-weight:600}.drawer-body.svelte-12qhfyh{flex:1;padding:.4rem;overflow-y:auto}.drawer-item.svelte-12qhfyh{color:var(--text);border-radius:10px;padding:.7rem 1rem;font-size:.93rem;text-decoration:none;transition:background .14s,color .14s;display:block}.drawer-item.svelte-12qhfyh:hover{background:var(--surface-2);color:var(--gold-bright)}.drawer-empty.svelte-12qhfyh{color:var(--muted);padding:1rem;font-size:.88rem}.drawer-foot.svelte-12qhfyh{border-top:1px solid #ad940d1a;padding:.8rem 1rem}.drawer-admin.svelte-12qhfyh{color:var(--muted);font-size:.82rem;text-decoration:none}.drawer-admin.svelte-12qhfyh:hover{color:var(--gold-bright)}main.svelte-12qhfyh{flex:1;width:100%;max-width:680px;margin:0 auto;padding:1.25rem 1rem}
