.locale-switcher select[data-v-9d06db2f]{min-height:var(--tap-min);border:1px solid #395ea2;border-radius:8px;padding:6px 28px 6px 9px;color:#cfe0ff;background:#14244a}.sr-only[data-v-9d06db2f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header[data-v-43171858]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;color:#deebff;background:#060b1b;border-bottom:1px solid #1f2b4c}.brand[data-v-43171858]{display:inline-flex;align-items:center;min-height:var(--tap-min);color:inherit;font-weight:700;text-decoration:none}.auth-state[data-v-43171858]{display:flex;align-items:center;gap:10px;font-size:12px}.auth-state span[data-v-43171858]{color:#91a4d8}.session-note[data-v-43171858]{font-size:11px}.auth-state a[data-v-43171858],.auth-state button[data-v-43171858]{display:inline-flex;align-items:center;min-height:var(--tap-min);border:1px solid #395ea2;border-radius:8px;padding:6px 9px;color:#cfe0ff;font:inherit;text-decoration:none;background:#14244a;cursor:pointer}@media(max-width:700px){.auth-state>span[data-v-43171858]:not(.session-note),.session-note[data-v-43171858]{display:none}}.bottom-navigation[data-v-ebdf15fe]{position:sticky;bottom:0;display:flex;justify-content:center;gap:24px;padding:2px 16px;background:#060b1b;border-top:1px solid #1f2b4c}a[data-v-ebdf15fe]{display:grid;place-items:center;min-height:var(--tap-min);padding:0 12px;color:#9fb2e9;text-decoration:none}a.router-link-active[data-v-ebdf15fe]{color:#78bdff}.skip-link[data-v-1a52d81a]{position:fixed;top:8px;left:8px;z-index:2000;display:grid;place-items:center;min-height:var(--tap-min);padding:10px 14px;border-radius:8px;color:#071025;background:#eef4ff;transform:translateY(-160%)}.skip-link[data-v-1a52d81a]:focus{transform:translateY(0)}.toast-stack[data-v-1a52d81a]{position:fixed;right:16px;bottom:16px;z-index:1200;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.toast-item[data-v-1a52d81a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #24406f;border-radius:12px;color:#e8f0ff;background:linear-gradient(180deg,#132247,#0f1a35);box-shadow:0 10px 22px #040a196b}.toast-item p[data-v-1a52d81a]{margin:0;font-size:13px;line-height:1.45}.toast-item button[data-v-1a52d81a]{position:relative;border:0;padding:0;width:22px;height:22px;border-radius:999px;color:#cfe0ff;background:#233a6a;cursor:pointer}.toast-item button[data-v-1a52d81a]:after{position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%);content:""}.toast-item.is-success[data-v-1a52d81a]{border-color:#2c5a46;background:linear-gradient(180deg,#133829,#102f24)}.toast-item.is-error[data-v-1a52d81a]{border-color:#6d2b3d;background:linear-gradient(180deg,#452031,#3a1b29)}@media(max-width:640px){.toast-stack[data-v-1a52d81a]{right:12px;bottom:12px;width:calc(100vw - 24px)}}:root{--tap-min:44px}*,:after,:before{box-sizing:border-box}html{background:#070d1f}body{margin:0;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #78bdff;outline-offset:3px}#main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.error-page[data-v-9d8b3434]{min-height:100vh;display:grid;place-items:center;padding:24px;color:#deebff;background:radial-gradient(circle at 15% 0,#26439f,#070d1f 60%)}.error-card[data-v-9d8b3434]{width:min(480px,100%);padding:24px;border:1px solid #213053;border-radius:16px;text-align:center;background:linear-gradient(180deg,#121a34,#0d1328)}.status-code[data-v-9d8b3434]{margin:0;color:#90b9ff;font-size:14px}h1[data-v-9d8b3434]{margin:8px 0;font-size:clamp(24px,6vw,34px)}.error-card>p[data-v-9d8b3434]:last-of-type{color:#b9c9ef;line-height:1.6}.actions[data-v-9d8b3434]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}button[data-v-9d8b3434]{border:0;border-radius:10px;padding:10px 14px;color:#eef4ff;background:#2f5bff;cursor:pointer}button.secondary[data-v-9d8b3434]{border:1px solid #315bb8;background:#19336d}button[data-v-9d8b3434]:focus-visible{outline:2px solid #78bdff;outline-offset:3px}
