.cab-header[data-v-3b54998a]{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);background:#0a0806e0;position:fixed;inset:0 0 auto}.cab-header__inner[data-v-3b54998a]{height:var(--header-height);align-items:center;gap:32px;display:flex}.cab-header__logo[data-v-3b54998a]{margin-right:auto}.cab-header__logo img[data-v-3b54998a]{width:auto;height:34px}.cab-header__nav[data-v-3b54998a]{align-items:center;gap:24px;display:flex}.cab-header__logout[data-v-3b54998a],.cab-header__nav a[data-v-3b54998a]{color:var(--color-text-muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600;transition:color .2s}.cab-header__logout[data-v-3b54998a]:hover,.cab-header__nav a.is-active[data-v-3b54998a],.cab-header__nav a[data-v-3b54998a]:hover{color:var(--gold-300)}.cab-header__nav a.is-admin[data-v-3b54998a]{color:#d9a066}.cab-header__nav a.is-admin.is-active[data-v-3b54998a],.cab-header__nav a.is-admin[data-v-3b54998a]:hover{color:var(--gold-100)}.cab-header__actions[data-v-3b54998a]{align-items:center;gap:12px;display:flex}.cab-header__lang[data-v-3b54998a]{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;display:flex}.cab-header__lang a[data-v-3b54998a]{color:var(--color-text-muted);padding:6px}.cab-header__lang a+a[data-v-3b54998a]{border-left:1px solid var(--color-line-strong)}.cab-header__lang a.is-active[data-v-3b54998a],.cab-header__lang a[data-v-3b54998a]:hover{color:var(--gold-300)}.cab-header__site[data-v-3b54998a]{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.cab-header__burger[data-v-3b54998a],.cab-header__site[data-v-3b54998a]:hover{color:var(--gold-300)}.cab-header__burger[data-v-3b54998a]{cursor:pointer;background:0 0;border:0;padding:6px;display:none}@media (width<=1000px){.cab-header__burger[data-v-3b54998a]{display:inline-flex}.cab-header__nav[data-v-3b54998a]{top:var(--header-height);padding:8px var(--gutter) 24px;border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease-out),visibility .25s;background:#0a0806f7;flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;left:0;right:0;transform:translateY(-8px)}.cab-header.is-open .cab-header__nav[data-v-3b54998a]{opacity:1;visibility:visible;transform:none}.cab-header__logout[data-v-3b54998a],.cab-header__nav a[data-v-3b54998a]{border-bottom:1px solid var(--color-line);text-align:left;padding-block:14px;font-size:14px}}.cab-toasts[data-v-e7a26452]{top:calc(16px + var(--header-height));right:var(--gutter);z-index:60;width:min(420px,100vw - var(--gutter) * 2);pointer-events:none;gap:10px;display:grid;position:fixed}.cab-toast[data-v-e7a26452]{border:1px solid var(--color-line-strong);border-left:3px solid var(--gold-500);border-radius:var(--radius);pointer-events:auto;background:#16110cf7;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex;box-shadow:0 10px 30px #00000080}.cab-toast--success[data-v-e7a26452]{border-left-color:#6fcf8e}.cab-toast--error[data-v-e7a26452]{border-color:#d65c5c80 #d65c5c80 #d65c5c80 #d65c5c}.cab-toast p[data-v-e7a26452]{flex:1}.cab-toast button[data-v-e7a26452]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px}.cab-toast button[data-v-e7a26452]:hover{color:var(--gold-300)}.cab-toast-enter-active[data-v-e7a26452],.cab-toast-leave-active[data-v-e7a26452]{transition:opacity .3s,transform .3s var(--ease-out)}.cab-toast-enter-from[data-v-e7a26452],.cab-toast-leave-to[data-v-e7a26452]{opacity:0;transform:translate(24px)}.cab-layout[data-v-f394a5d4]{background:radial-gradient(ellipse 80% 40% at 50% 0,#e2ab3f14,transparent 70%),var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.cab-layout__main[data-v-f394a5d4]{padding-top:calc(var(--header-height) + clamp(24px,4vw,48px));flex:1;padding-bottom:64px}.cab-layout__footer[data-v-f394a5d4]{border-top:1px solid var(--color-line);color:var(--color-text-muted);text-align:center;padding-block:24px;font-size:12px}
