.lang[data-v-1e292f97]{position:relative;display:inline-flex;align-items:center}.lang__select[data-v-1e292f97]{height:34px;padding:0 34px 0 12px;border-radius:999px;border:1px solid rgba(234,213,227,.9);background:#fff;color:var(--text);font-weight:700;font-size:14px;outline:none;appearance:none;cursor:pointer;line-height:34px}.lang__select[data-v-1e292f97]:hover{box-shadow:0 10px 20px #14142814}.lang__select[data-v-1e292f97]:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 4px #e4007d1a}.lang__chev[data-v-1e292f97]{position:absolute;right:10px;pointer-events:none;color:var(--brand);opacity:.9}.topbar[data-v-f759f10c]{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(234,213,227,.7);transition:box-shadow .2s,background .2s,border-color .2s}.topbar--scrolled[data-v-f759f10c]{background:#fffffff2;box-shadow:0 10px 30px #14142814;border-bottom-color:#ead5e3f2}.topbar__inner[data-v-f759f10c]{width:min(1200px,100%);margin:0 auto;height:78px;padding:0 24px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:16px}.brand[data-v-f759f10c]{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}.brand__logo[data-v-f759f10c]{height:44px;width:auto;display:block}.brand__name[data-v-f759f10c]{font-weight:900;font-size:26px;letter-spacing:-.5px}.menu[data-v-f759f10c]{display:inline-flex;gap:34px;justify-content:center;align-items:center}.menu__link[data-v-f759f10c]{color:var(--text);text-decoration:none;font-weight:600;font-size:16px;padding:10px 6px;border-radius:10px;transition:background .15s,color .15s}.menu__link[data-v-f759f10c]:hover{background:#e4007d0f;color:var(--brand)}.menu__link.router-link-active[data-v-f759f10c]{color:var(--brand)}.actions[data-v-f759f10c]{display:inline-flex;justify-content:flex-end;align-items:center;gap:12px;min-width:180px}.iconBtn[data-v-f759f10c]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(234,213,227,.9);background:#fff;color:var(--brand);display:grid;place-items:center;cursor:pointer;transition:transform .05s,box-shadow .15s,background .15s}.iconBtn[data-v-f759f10c]:hover{box-shadow:0 10px 20px #14142814;background:#e4007d0a}.iconBtn[data-v-f759f10c]:active{transform:translateY(1px)}.logoutBtn[data-v-f759f10c]{border:0;background:transparent;color:var(--brand);font-weight:700;cursor:pointer;padding:8px 10px;border-radius:10px}.logoutBtn[data-v-f759f10c]:hover{background:#e4007d0f}@media (max-width: 900px){.topbar__inner[data-v-f759f10c]{grid-template-columns:1fr auto;height:70px}.menu[data-v-f759f10c]{display:none}.brand__name[data-v-f759f10c]{font-size:22px}}.footer[data-v-9fd3c759]{width:100%;margin-top:auto}.footer__container[data-v-9fd3c759]{width:min(1600px,100%);margin:0 auto;padding:0 32px;display:flex;justify-content:center}.footer__top[data-v-9fd3c759]{background:var(--brand);padding:22px 0}.footer__links[data-v-9fd3c759]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;color:#fff;font-size:16px;font-weight:600}.footer__link[data-v-9fd3c759]{color:#fff;text-decoration:none;padding:4px 2px}.footer__link[data-v-9fd3c759]:hover{text-decoration:underline}.sep[data-v-9fd3c759]{opacity:.8}.footer__bottom[data-v-9fd3c759]{background:#7d0a4c;padding:14px 0}.footer__bottomText[data-v-9fd3c759]{font-size:15px;font-weight:500;color:#fff;text-align:center}.appShell{min-height:100vh;display:flex;flex-direction:column}.appMain{flex:1}:root{--brand: #E4007D;--brand-2: #ff2aa1;--text: #1f2430;--muted: #6b7280;--bg: #ffffff;--field-bg: #ffffff;--field-border: #ead5e3;--field-border-focus: rgba(228,0,125,.45);--radius-lg: 18px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(20, 20, 40, .08);--font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--text-xs: 13px;--text-sm: 14px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 32px}html,body,#app{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text)}*{box-sizing:border-box}
