@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";.app-button[data-v-3334e0d6]{isolation:isolate;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.app-button[data-v-3334e0d6]:hover:not(:disabled){transform:translateY(-1px)}.app-button[data-v-3334e0d6]:active:not(:disabled){transform:translateY(0)}.app-button[data-v-3334e0d6]:disabled{opacity:.62;cursor:not-allowed}.app-button--block[data-v-3334e0d6]{width:100%}.app-button--sm[data-v-3334e0d6]{border-radius:10px;min-height:38px;padding:0 13px;font-size:.88rem}.app-button--md[data-v-3334e0d6]{min-height:44px}.app-button--lg[data-v-3334e0d6]{border-radius:14px;min-height:52px;padding:0 22px;font-size:1.02rem}.app-button--primary[data-v-3334e0d6]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;box-shadow:0 14px 28px #0ea5e938}.app-button--primary[data-v-3334e0d6]:hover:not(:disabled){box-shadow:0 18px 34px #0ea5e94d}.app-button--secondary[data-v-3334e0d6],.app-button--outline[data-v-3334e0d6]{color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff}.app-button--secondary[data-v-3334e0d6]:hover:not(:disabled),.app-button--outline[data-v-3334e0d6]:hover:not(:disabled){color:var(--primary-hover);background:#f8fafc;border-color:#0ea5e959}.app-button--ghost[data-v-3334e0d6]{color:var(--text-soft);background:0 0}.app-button--ghost[data-v-3334e0d6]:hover:not(:disabled){color:var(--primary-hover);background:var(--primary-soft)}.app-button--danger[data-v-3334e0d6]{background:var(--danger-soft);color:#b91c1c;border-color:#ef444433}.app-button--danger[data-v-3334e0d6]:hover:not(:disabled){background:#ef444424}.app-button__content[data-v-3334e0d6]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-button__spinner[data-v-3334e0d6]{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:999px;width:15px;height:15px;animation:.75s linear infinite app-button-spin-3334e0d6}@keyframes app-button-spin-3334e0d6{to{transform:rotate(360deg)}}.public-header[data-v-ba2124c3]{z-index:120;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0a}.public-header__inner[data-v-ba2124c3]{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:68px;display:grid}.public-header__brand[data-v-ba2124c3]{align-items:center;gap:12px;min-width:0;display:flex}.public-header__brand-badge[data-v-ba2124c3]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 16px 32px #0ea5e938}.public-header__brand-title[data-v-ba2124c3]{color:var(--text-h);font-size:.95rem;line-height:1.35}.public-header__brand-subtitle[data-v-ba2124c3]{color:var(--text-faint);font-size:.78rem}.public-header__nav[data-v-ba2124c3]{justify-content:center;align-items:center;gap:6px;display:flex}.public-header__nav-link[data-v-ba2124c3]{min-height:40px;color:var(--text-soft);border-radius:10px;align-items:center;padding:0 13px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.public-header__nav-link[data-v-ba2124c3]:hover,.public-header__nav-link--active[data-v-ba2124c3]{color:var(--primary-hover);background:var(--primary-soft)}.public-header__actions[data-v-ba2124c3]{align-items:center;gap:8px;display:flex}.public-header__mobile-toggle[data-v-ba2124c3]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.public-header__mobile-toggle span[data-v-ba2124c3]{background:var(--text);border-radius:999px;width:18px;height:2px}.public-header__overlay[data-v-ba2124c3]{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;border:0;position:fixed;inset:0}.public-header__mobile-panel[data-v-ba2124c3]{z-index:150;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:14px;position:fixed;top:78px;left:12px;right:12px}.public-header__mobile-list[data-v-ba2124c3]{gap:6px;display:grid}.public-header__mobile-link[data-v-ba2124c3]{min-height:44px;color:var(--text-soft);border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:flex}.public-header__mobile-link--active[data-v-ba2124c3],.public-header__mobile-link[data-v-ba2124c3]:hover{color:var(--primary-hover);background:var(--primary-soft)}.public-header__mobile-actions[data-v-ba2124c3]{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.public-header-fade-enter-active[data-v-ba2124c3],.public-header-fade-leave-active[data-v-ba2124c3],.public-header-slide-enter-active[data-v-ba2124c3],.public-header-slide-leave-active[data-v-ba2124c3]{transition:opacity .18s,transform .18s}.public-header-fade-enter-from[data-v-ba2124c3],.public-header-fade-leave-to[data-v-ba2124c3]{opacity:0}.public-header-slide-enter-from[data-v-ba2124c3],.public-header-slide-leave-to[data-v-ba2124c3]{opacity:0;transform:translateY(-8px)}@media (width<=1024px){.public-header__nav[data-v-ba2124c3],.public-header__actions[data-v-ba2124c3]{display:none}.public-header__inner[data-v-ba2124c3]{grid-template-columns:auto 1fr auto}.public-header__mobile-toggle[data-v-ba2124c3]{display:inline-flex}}.public-layout[data-v-b2c68771]{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.logoFooter[data-v-b2c68771]{background-color:#fff;border-radius:50%;width:80px;height:80px;padding:10px}.public-layout__main[data-v-b2c68771]{min-width:0}.public-layout__footer[data-v-b2c68771]{color:#e2e8f0;background:#0f172a;margin-top:34px;padding:34px 0}.public-layout__footer-inner[data-v-b2c68771]{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-layout__brand[data-v-b2c68771]{align-items:center;gap:12px;display:flex}.public-layout__brand-badge[data-v-b2c68771]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.public-layout__footer .muted[data-v-b2c68771]{color:#94a3b8}.public-layout__footer-meta[data-v-b2c68771]{color:#cbd5e1;flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.public-layout__footer-meta span[data-v-b2c68771]{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}@media (width<=840px){.public-layout__footer-inner[data-v-b2c68771]{flex-direction:column;align-items:flex-start}}.sidebar-shell[data-v-bca693da]{background:linear-gradient(#f8fafc 0%,#fff 100%);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar-shell__mobile-toggle[data-v-bca693da]{z-index:80;border:1px solid var(--border);width:48px;height:48px;box-shadow:var(--shadow-md);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none;position:fixed;top:14px;right:14px}.sidebar-shell__mobile-toggle-line[data-v-bca693da]{background:var(--text);border-radius:999px;width:18px;height:2px}.sidebar-shell__overlay[data-v-bca693da]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;border:0;position:fixed;inset:0}.sidebar-shell__sidebar[data-v-bca693da]{border-left:1px solid var(--border);background:#fff;grid-template-rows:auto auto 1fr auto;gap:18px;height:100vh;padding:18px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:-12px 0 34px #0f172a0a}.sidebar-shell__brand[data-v-bca693da]{background:linear-gradient(135deg, var(--primary-soft), #06b6d414);border:1px solid #0ea5e924;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar-shell__brand-badge[data-v-bca693da]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:44px;height:44px;box-shadow:var(--glow-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.sidebar-shell__brand-text[data-v-bca693da]{gap:2px;min-width:0;display:grid}.sidebar-shell__brand-text strong[data-v-bca693da]{color:var(--text-h);line-height:1.45}.sidebar-shell__brand-text small[data-v-bca693da]{color:var(--text-faint);font-size:.76rem;line-height:1.6}.sidebar-shell__user-card[data-v-bca693da]{border:1px solid var(--border);background:var(--bg-soft);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.sidebar-shell__avatar[data-v-bca693da]{background:linear-gradient(135deg, var(--accent), var(--primary));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.sidebar-shell__user-text[data-v-bca693da]{min-width:0;display:grid}.sidebar-shell__user-text strong[data-v-bca693da]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-h);overflow:hidden}.sidebar-shell__user-text small[data-v-bca693da]{color:var(--text-faint)}.sidebar-shell__nav[data-v-bca693da]{align-content:start;gap:18px;display:grid}.sidebar-shell__section[data-v-bca693da]{gap:8px;display:grid}.sidebar-shell__section-title[data-v-bca693da]{color:var(--text-faint);margin:0;padding:0 8px;font-size:.78rem;font-weight:900}.sidebar-shell__link[data-v-bca693da]{min-height:44px;color:var(--text-soft);border:1px solid #0000;border-radius:12px;align-items:center;padding:0 12px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:flex}.sidebar-shell__link[data-v-bca693da]:hover,.sidebar-shell__link--active[data-v-bca693da]{color:var(--primary-hover);background:var(--primary-soft);border-color:#0ea5e929}.sidebar-shell__footer[data-v-bca693da]{gap:10px;display:grid}.sidebar-shell__main[data-v-bca693da]{min-width:0;padding:28px 0 42px}.sidebar-shell__topbar[data-v-bca693da]{width:min(100% - 36px, var(--container));border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 24px;padding:16px 18px;display:flex}.sidebar-shell__topbar h1[data-v-bca693da]{margin:0;font-size:1.35rem}.sidebar-shell__kicker[data-v-bca693da]{color:var(--primary);margin:0 0 2px;font-size:.78rem;font-weight:900}.sidebar-fade-enter-active[data-v-bca693da],.sidebar-fade-leave-active[data-v-bca693da]{transition:opacity .18s}.sidebar-fade-enter-from[data-v-bca693da],.sidebar-fade-leave-to[data-v-bca693da]{opacity:0}@media (width<=1100px){.sidebar-shell[data-v-bca693da]{grid-template-columns:1fr}.sidebar-shell__mobile-toggle[data-v-bca693da]{display:inline-flex}.sidebar-shell__sidebar[data-v-bca693da]{z-index:70;width:min(320px,100vw - 42px);transition:transform .22s;position:fixed;top:0;right:0;transform:translate(105%)}.sidebar-shell__sidebar--open[data-v-bca693da]{transform:translate(0)}.sidebar-shell__main[data-v-bca693da]{padding-top:78px}}@media (width<=760px){.sidebar-shell__topbar[data-v-bca693da]{width:min(100% - 22px, var(--container));flex-direction:column;align-items:stretch}}.app-card[data-v-e5a34565]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.app-card[data-v-e5a34565]:hover{border-color:#0ea5e93d}.app-card--unpadded .app-card__body[data-v-e5a34565]{padding:0}.app-card__header[data-v-e5a34565]{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.app-card__header-content[data-v-e5a34565]{min-width:0}.app-card__title[data-v-e5a34565]{color:var(--text-h);margin:0;font-size:1.18rem;font-weight:900}.app-card__subtitle[data-v-e5a34565]{color:var(--text-soft);margin:8px 0 0;font-size:.94rem;line-height:1.8}.app-card__actions[data-v-e5a34565]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-card__body[data-v-e5a34565]{padding:22px}@media (width<=840px){.app-card[data-v-e5a34565]{border-radius:16px}.app-card__header[data-v-e5a34565]{flex-direction:column;align-items:stretch;padding:18px 18px 0}.app-card__body[data-v-e5a34565]{padding:18px}}.loading-state[data-v-b223f3c7]{text-align:center;min-height:180px;color:var(--text-soft);place-items:center;gap:12px;display:grid}.loading-state__spinner[data-v-b223f3c7]{border:3px solid #6d7cff33;border-top-color:var(--primary);border-radius:999px;width:28px;height:28px;animation:.75s linear infinite spin-b223f3c7}.loading-state__text[data-v-b223f3c7]{margin:0}@keyframes spin-b223f3c7{to{transform:rotate(360deg)}}.error-state[data-v-1c8a21e3]{text-align:center;background:var(--danger-soft);border:1px dashed #ef444447;border-radius:18px;place-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.error-state__icon[data-v-1c8a21e3]{color:#b91c1c;background:#ef444424;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.error-state__title[data-v-1c8a21e3]{color:#991b1b;margin:0;font-size:1.1rem}.error-state__message[data-v-1c8a21e3]{color:var(--text-soft);margin:0}.error-state__button[data-v-1c8a21e3]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #ef444438;border-radius:12px;height:40px;padding:0 14px;font-weight:900}.status-badge[data-v-6d8de0d4]{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.status-badge--success[data-v-6d8de0d4]{background:var(--success-soft);color:#047857;border-color:#10b98138}.status-badge--warning[data-v-6d8de0d4]{background:var(--warning-soft);color:#b45309;border-color:#f59e0b38}.status-badge--danger[data-v-6d8de0d4]{background:var(--danger-soft);color:#b91c1c;border-color:#ef444438}.status-badge--info[data-v-6d8de0d4]{background:var(--info-soft);color:#1d4ed8;border-color:#3b82f638}.status-badge--muted[data-v-6d8de0d4]{color:var(--text-soft);border-color:var(--border);background:#f1f5f9}.competition-card-shell[data-v-0b4d011e]{height:100%}.competition-card[data-v-0b4d011e]{grid-template-rows:auto 1fr;height:100%;display:grid}.competition-card__media[data-v-0b4d011e]{aspect-ratio:16/9;background:linear-gradient(135deg,#e0f2fe,#eef2ff);position:relative;overflow:hidden}.competition-card__cover[data-v-0b4d011e],.competition-card__cover-placeholder[data-v-0b4d011e]{width:100%;height:100%}.competition-card__cover[data-v-0b4d011e]{object-fit:cover;transition:transform .28s}.competition-card-shell:hover .competition-card__cover[data-v-0b4d011e]{transform:scale(1.035)}.competition-card__cover-placeholder[data-v-0b4d011e]{color:var(--primary);background:radial-gradient(circle at 100% 0,#0ea5e942,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf629,#0000 30%),linear-gradient(135deg,#eff6ff,#ecfeff);place-items:center;font-size:1.3rem;font-weight:900;display:grid}.competition-card__media-badge[data-v-0b4d011e]{position:absolute;top:12px;left:12px}.competition-card__body[data-v-0b4d011e]{gap:14px;padding:18px;display:grid}.competition-card__heading[data-v-0b4d011e]{align-items:flex-start;gap:12px;display:flex}.competition-card__logo[data-v-0b4d011e]{width:52px;height:52px;box-shadow:var(--shadow-sm);background:#fff;border:3px solid #fff;border-radius:14px;flex:none;overflow:hidden}.competition-card__logo img[data-v-0b4d011e]{object-fit:cover;width:100%;height:100%}.competition-card__title-wrap[data-v-0b4d011e]{min-width:0}.competition-card__title[data-v-0b4d011e]{color:var(--text-h);margin:0;font-size:1.08rem;line-height:1.55}.competition-card__category[data-v-0b4d011e],.competition-card__description[data-v-0b4d011e]{color:var(--text-soft);margin:0}.competition-card__category[data-v-0b4d011e]{font-size:.88rem}.competition-card__description[data-v-0b4d011e]{min-height:54px;font-size:.94rem}.competition-card__meta[data-v-0b4d011e]{flex-wrap:wrap;gap:8px;display:flex}.competition-card__pill[data-v-0b4d011e]{min-height:32px;color:var(--text-soft);border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.competition-card__row[data-v-0b4d011e]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;display:flex}.competition-card__row strong[data-v-0b4d011e]{color:var(--text-h);text-align:left}.news-card-shell[data-v-f024c72f],.news-card[data-v-f024c72f]{height:100%}.news-card[data-v-f024c72f]{grid-template-rows:auto 1fr;display:grid}.news-card__media[data-v-f024c72f]{aspect-ratio:16/9;background:#f1f5f9;overflow:hidden}.news-card__media img[data-v-f024c72f],.news-card__placeholder[data-v-f024c72f]{width:100%;height:100%}.news-card__media img[data-v-f024c72f]{object-fit:cover;transition:transform .28s}.news-card-shell:hover .news-card__media img[data-v-f024c72f]{transform:scale(1.035)}.news-card__placeholder[data-v-f024c72f]{color:var(--primary);background:linear-gradient(135deg,#e0f2fe,#f5f3ff);place-items:center;font-weight:900;display:grid}.news-card__body[data-v-f024c72f]{align-content:start;gap:12px;padding:18px;display:grid}.news-card__title[data-v-f024c72f]{color:var(--text-h);margin:0;font-size:1.08rem}.news-card__excerpt[data-v-f024c72f]{color:var(--text-soft);margin:0;font-size:.94rem}.news-card__meta[data-v-f024c72f]{color:var(--text-faint);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px;font-size:.86rem;display:flex}.home-page[data-v-f987afa9]{background:#fff}.home-hero[data-v-f987afa9]{border-bottom:1px solid var(--border);background:linear-gradient(225deg,#eff6ff 0%,#fff 48%,#ecfeff 100%);position:relative;overflow:hidden}.home-hero__pattern[data-v-f987afa9]{opacity:.34;background-image:radial-gradient(circle,#0ea5e929,#0000 45%),linear-gradient(#0ea5e90f 1px,#0000 1px),linear-gradient(90deg,#0ea5e90f 1px,#0000 1px);background-size:auto,56px 56px,56px 56px;position:absolute;inset:0}.home-hero__inner[data-v-f987afa9]{z-index:1;place-items:center;min-height:520px;padding-block:72px;display:grid;position:relative}.home-hero__content[data-v-f987afa9]{text-align:center;justify-items:center;gap:22px;width:min(100%,820px);display:grid}.home-hero__eyebrow[data-v-f987afa9]{background:var(--primary-soft);min-height:38px;color:var(--primary-hover);border:1px solid #0ea5e933;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:900;display:inline-flex}.home-hero__title[data-v-f987afa9]{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.35}.home-hero__title span[data-v-f987afa9]{background:linear-gradient(270deg, var(--primary), var(--secondary), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.home-hero__description[data-v-f987afa9]{color:var(--text-soft);max-width:700px;margin:0;font-size:clamp(1rem,1.7vw,1.22rem)}.home-hero__actions[data-v-f987afa9]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-hero__blur[data-v-f987afa9]{pointer-events:none;filter:blur(52px);border-radius:999px;position:absolute}.home-hero__blur--right[data-v-f987afa9]{background:#0ea5e933;width:118px;height:118px;top:86px;right:9%}.home-hero__blur--left[data-v-f987afa9]{background:#06b6d42e;width:150px;height:150px;bottom:70px;left:9%}.home-stats[data-v-f987afa9]{border-bottom:1px solid var(--border);background:#f8fafc;padding:36px 0}.home-stats__grid[data-v-f987afa9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-stat-card[data-v-f987afa9]{text-align:center;justify-items:center;gap:8px;display:grid}.home-stat-card__icon[data-v-f987afa9]{border:1px solid var(--border);width:52px;height:52px;box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;place-items:center;font-size:1.4rem;display:grid}.home-stat-card strong[data-v-f987afa9]{color:var(--text-h);font-size:2rem;line-height:1}.home-stat-card span[data-v-f987afa9]:last-child{color:var(--text-soft);font-size:.9rem}.home-section[data-v-f987afa9]{padding:64px 0}.home-section--soft[data-v-f987afa9]{border-block:1px solid var(--border);background:#f8fafc}.home-section__center[data-v-f987afa9]{text-align:center;justify-items:center;gap:4px;display:grid}.home-categories[data-v-f987afa9]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.logo-categories[data-v-f987afa9]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.logo-categories img[data-v-f987afa9]{height:150px}.home-category-card__content[data-v-f987afa9]{text-align:center;justify-items:center;gap:8px;display:grid}.home-category-card__icon[data-v-f987afa9]{font-size:2.2rem}.home-cta[data-v-f987afa9]{border-block:1px solid var(--border);background:linear-gradient(135deg,#eff6ff,#ecfeff 46%,#f5f3ff);padding:76px 0}.home-cta__inner[data-v-f987afa9]{text-align:center;justify-items:center;gap:16px;display:grid}.home-cta__icon[data-v-f987afa9]{font-size:3.5rem}.home-cta h2[data-v-f987afa9]{font-size:clamp(2rem,3vw,3rem)}.home-cta p[data-v-f987afa9]{color:var(--text-soft);max-width:720px;font-size:1.08rem}@media (width<=1024px){.home-categories[data-v-f987afa9],.home-stats__grid[data-v-f987afa9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-hero__inner[data-v-f987afa9]{min-height:460px;padding-block:48px}.home-stats__grid[data-v-f987afa9],.home-categories[data-v-f987afa9]{grid-template-columns:1fr}}.info-alert[data-v-87d9d24c]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffff08;border-radius:22px;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.info-alert[data-v-87d9d24c]:before{content:"";border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.info-alert__content[data-v-87d9d24c]{z-index:1;min-width:0;position:relative}.info-alert__title[data-v-87d9d24c]{margin:0 0 10px;font-size:1rem;font-weight:800}.info-alert__body[data-v-87d9d24c]{color:var(--text-soft);line-height:1.85}.info-alert__body[data-v-87d9d24c] p,.info-alert__body[data-v-87d9d24c] ul{margin:0}.info-alert__body[data-v-87d9d24c] ul{padding-right:18px}.info-alert--info[data-v-87d9d24c]{background:linear-gradient(#55bbff14,#0000 100%),#ffffff08;border-color:#55bbff24}.info-alert--info[data-v-87d9d24c]:before{background:var(--info)}.info-alert--warning[data-v-87d9d24c]{background:linear-gradient(#ffbe5c14,#0000 100%),#ffffff08;border-color:#ffbe5c24}.info-alert--warning[data-v-87d9d24c]:before{background:var(--warning)}.info-alert--success[data-v-87d9d24c]{background:linear-gradient(#37d39a14,#0000 100%),#ffffff08;border-color:#37d39a24}.info-alert--success[data-v-87d9d24c]:before{background:var(--success)}.info-alert--danger[data-v-87d9d24c]{background:linear-gradient(#ff6c8d14,#0000 100%),#ffffff08;border-color:#ff6c8d24}.info-alert--danger[data-v-87d9d24c]:before{background:var(--danger)}.about-hero[data-v-46baa85f]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#7c87ff2e,#0000 26%),radial-gradient(circle at 0 100%,#47d7ac1f,#0000 24%),linear-gradient(135deg,#ffffff08,#0000 48%),#070b18c2;border-radius:32px;padding:30px;position:relative;overflow:hidden}.about-hero__content[data-v-46baa85f]{gap:18px;max-width:74ch;display:grid}.about-hero__eyebrow[data-v-46baa85f]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.about-hero__title[data-v-46baa85f]{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.about-hero__description[data-v-46baa85f]{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.95}.about-feature-card[data-v-46baa85f]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffff08,#0000),#ffffff06;border-radius:22px;gap:10px;padding:20px;display:grid}.about-feature-card strong[data-v-46baa85f]{font-size:1rem}.about-feature-card p[data-v-46baa85f]{margin:0}@media (width<=900px){.about-hero[data-v-46baa85f]{border-radius:26px;padding:22px}}.app-input[data-v-932a5c84]{flex-direction:column;gap:8px;display:flex}.app-input__label[data-v-932a5c84]{color:var(--text);font-size:.94rem;font-weight:800}.app-input__required[data-v-932a5c84]{color:var(--danger)}.app-input__control[data-v-932a5c84]{border:1px solid var(--input);background:var(--input-background);width:100%;min-height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.app-input__control[data-v-932a5c84]::placeholder{color:#94a3b8}.app-input__control[data-v-932a5c84]:focus{background:#fff;border-color:#0ea5e994;box-shadow:0 0 0 4px #0ea5e924}.app-input__control[data-v-932a5c84]:disabled{opacity:.62;cursor:not-allowed}.app-input__control--error[data-v-932a5c84]{border-color:#ef444480;box-shadow:0 0 0 4px #ef444414}.app-input__error[data-v-932a5c84]{color:#dc2626;font-size:.88rem}.app-input__hint[data-v-932a5c84]{color:var(--text-faint);font-size:.88rem}.empty-state[data-v-1fdfb41a]{text-align:center;border:1px dashed var(--border-strong);min-height:220px;box-shadow:var(--shadow-xs);background:#fff;border-radius:18px;place-items:center;gap:12px;padding:24px;display:grid}.empty-state__icon[data-v-1fdfb41a]{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-hover);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.empty-state__title[data-v-1fdfb41a]{margin:0;font-size:1.08rem}.empty-state__message[data-v-1fdfb41a]{color:var(--text-soft);margin:0}.competitions-page[data-v-bcd9a66c]{background:#fff;min-height:100%}.competitions-page__hero[data-v-bcd9a66c]{border-bottom:1px solid var(--border);background:linear-gradient(225deg,#eff6ff 0%,#fff 52%,#ecfeff 100%);padding:52px 0 34px}.competitions-page__eyebrow[data-v-bcd9a66c]{background:var(--primary-soft);min-height:34px;color:var(--primary-hover);border:1px solid #0ea5e92e;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 13px;font-size:.88rem;font-weight:900;display:inline-flex}.competitions-page__content[data-v-bcd9a66c]{padding-block:34px 58px}.competitions-page__filters[data-v-bcd9a66c]{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr) auto;align-items:end;gap:14px;display:grid}.competitions-page__search[data-v-bcd9a66c]{position:relative}.competitions-page__search-icon[data-v-bcd9a66c]{z-index:1;color:var(--text-faint);position:absolute;top:41px;right:14px}.competitions-page__search[data-v-bcd9a66c] .app-input__control{padding-right:42px}.competitions-page__select-wrap[data-v-bcd9a66c]{color:var(--text);gap:8px;font-size:.94rem;font-weight:800;display:grid}.competitions-page__select[data-v-bcd9a66c]{border:1px solid var(--input);background:var(--input-background);width:100%;min-height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 12px}.competitions-page__select[data-v-bcd9a66c]:focus{background:#fff;border-color:#0ea5e994;box-shadow:0 0 0 4px #0ea5e924}@media (width<=1100px){.competitions-page__filters[data-v-bcd9a66c]{grid-template-columns:1fr 1fr}}@media (width<=700px){.competitions-page__filters[data-v-bcd9a66c]{grid-template-columns:1fr}}.safe-html-content[data-v-95d1b893]{color:var(--text-soft);white-space:normal;word-break:break-word;line-height:2}.safe-html-content--compact[data-v-95d1b893]{line-height:1.85}.safe-html-content[data-v-95d1b893] p,.safe-html-content[data-v-95d1b893] ul,.safe-html-content[data-v-95d1b893] ol,.safe-html-content[data-v-95d1b893] blockquote,.safe-html-content[data-v-95d1b893] h1,.safe-html-content[data-v-95d1b893] h2,.safe-html-content[data-v-95d1b893] h3,.safe-html-content[data-v-95d1b893] h4{margin:0 0 .9rem}.safe-html-content[data-v-95d1b893] p:last-child,.safe-html-content[data-v-95d1b893] ul:last-child,.safe-html-content[data-v-95d1b893] ol:last-child,.safe-html-content[data-v-95d1b893] blockquote:last-child{margin-bottom:0}.safe-html-content[data-v-95d1b893] ul,.safe-html-content[data-v-95d1b893] ol{padding-right:1.25rem}.safe-html-content[data-v-95d1b893] li+li{margin-top:.35rem}.safe-html-content[data-v-95d1b893] a{color:#9fc4ff;text-underline-offset:3px;text-decoration:underline;transition:color .18s}.safe-html-content[data-v-95d1b893] a:hover{color:#c6ddff}.safe-html-content[data-v-95d1b893] strong{color:var(--text)}.safe-html-content[data-v-95d1b893] blockquote{color:var(--text);border-right:3px solid #7c87ff59;padding:.2rem .9rem .2rem 0}.safe-html-content[data-v-95d1b893] code{background:#ffffff0f;border-radius:8px;padding:.15rem .4rem}.competition-detail[data-v-be27de57]{background:#fff;min-height:100%;padding-bottom:52px}.competition-detail__cover[data-v-be27de57]{background:#e0f2fe;height:min(38vw,380px);min-height:260px;position:relative;overflow:hidden}.competition-detail__cover img[data-v-be27de57],.competition-detail__cover-placeholder[data-v-be27de57]{width:100%;height:100%}.competition-detail__cover img[data-v-be27de57]{object-fit:cover}.competition-detail__cover-placeholder[data-v-be27de57]{background:radial-gradient(circle at 25% 30%,#0ea5e942,#0000 30%),radial-gradient(circle at 75% 60%,#8b5cf629,#0000 34%),linear-gradient(135deg,#e0f2fe,#f5f3ff)}.competition-detail__cover-overlay[data-v-be27de57]{background:linear-gradient(#ffffff2e 0%,#ffffffb8 62%,#fff 100%);position:absolute;inset:0}.competition-detail__container[data-v-be27de57]{gap:34px;margin-top:-92px;display:grid;position:relative}.competition-detail__header[data-v-be27de57]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.competition-detail__logo[data-v-be27de57]{background:linear-gradient(135deg, var(--primary), var(--secondary));width:128px;height:128px;box-shadow:var(--shadow-lg);color:#fff;border:5px solid #fff;border-radius:22px;place-items:center;font-size:2.5rem;font-weight:900;display:grid;overflow:hidden}.competition-detail__logo img[data-v-be27de57]{object-fit:cover;width:100%;height:100%}.competition-detail__heading[data-v-be27de57]{gap:12px;padding-top:54px;display:grid}.competition-detail__badges[data-v-be27de57],.competition-detail__quick-meta[data-v-be27de57]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competition-detail__category-pill[data-v-be27de57]{min-height:28px;color:var(--text-soft);border:1px solid var(--border);background:#f1f5f9;border-radius:999px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.competition-detail__heading h1[data-v-be27de57]{font-size:clamp(2rem,3vw,3.4rem)}.competition-detail__heading p[data-v-be27de57]{color:var(--text-soft);max-width:78ch}.competition-detail__quick-meta[data-v-be27de57]{color:var(--text);font-size:.92rem;font-weight:800}.competition-detail__quick-meta span[data-v-be27de57]{border:1px solid var(--border);min-height:34px;box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.competition-detail__cta[data-v-be27de57]{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:58px;display:flex}.competition-detail__layout[data-v-be27de57]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.competition-detail__rich-text[data-v-be27de57]{min-height:42px}.competition-detail__rules-file[data-v-be27de57]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.competition-detail__info-list[data-v-be27de57]{gap:0;display:grid}.competition-detail__info-list div[data-v-be27de57]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.competition-detail__info-list div[data-v-be27de57]:last-child{border-bottom:0}.competition-detail__info-list dt[data-v-be27de57]{color:var(--text-faint);font-weight:700}.competition-detail__info-list dd[data-v-be27de57]{color:var(--text-h);text-align:left;margin:0;font-weight:900}.competition-detail__tips[data-v-be27de57]{color:var(--text-soft)}.competition-detail__mobile-cta[data-v-be27de57]{display:none}@media (width<=1000px){.competition-detail__header[data-v-be27de57],.competition-detail__layout[data-v-be27de57]{grid-template-columns:1fr}.competition-detail__heading[data-v-be27de57],.competition-detail__cta[data-v-be27de57]{padding-top:0}.competition-detail__cta[data-v-be27de57]{justify-content:flex-start}}@media (width<=700px){.competition-detail__container[data-v-be27de57]{margin-top:-72px}.competition-detail__logo[data-v-be27de57]{width:108px;height:108px}.competition-detail__mobile-cta[data-v-be27de57]{z-index:80;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;padding:12px;display:block;position:fixed;bottom:0;left:0;right:0}}.news-list-hero[data-v-c7f78f7b]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 0 0,#55bbff29,#0000 26%),radial-gradient(circle at 100% 100%,#7c87ff1f,#0000 22%),#070b18c2;border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:28px;display:grid;position:relative;overflow:hidden}.news-list-hero__content[data-v-c7f78f7b]{gap:16px;display:grid}.news-list-hero__eyebrow[data-v-c7f78f7b]{color:#d6efff;background:#55bbff24;border:1px solid #55bbff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.news-list-hero__title[data-v-c7f78f7b]{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.news-list-hero__description[data-v-c7f78f7b]{color:var(--text-soft);max-width:66ch;margin:0}.news-list-hero__count[data-v-c7f78f7b]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:24px;align-content:center;gap:10px;padding:18px;display:grid}.news-list-hero__count span[data-v-c7f78f7b]{color:var(--text-faint);font-size:.9rem}.news-list-hero__count strong[data-v-c7f78f7b]{font-size:2rem;line-height:1}.news-list__stat-box[data-v-c7f78f7b]{border:1px solid var(--border);background:linear-gradient(#ffffff05,#0000),#ffffff05;border-radius:18px;gap:8px;min-height:100%;padding:14px 16px;display:grid}.news-list__stat-label[data-v-c7f78f7b]{color:var(--text-faint);font-size:.88rem}.news-list__stat-value[data-v-c7f78f7b]{font-size:1.4rem}@media (width<=900px){.news-list-hero[data-v-c7f78f7b]{border-radius:26px;grid-template-columns:1fr;padding:22px}}.news-detail[data-v-15cfb70f]{padding-top:18px}.news-detail-hero[data-v-15cfb70f]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.news-detail-hero[data-v-15cfb70f]:before{content:"";filter:blur(10px);pointer-events:none;background:#47d7ac1a;border-radius:999px;width:420px;height:420px;position:absolute;inset:auto -18% -42% auto}.news-detail-hero__content[data-v-15cfb70f],.news-detail-hero__media[data-v-15cfb70f]{z-index:1;position:relative}.news-detail-hero__content[data-v-15cfb70f]{align-content:center;gap:18px;min-width:0;display:grid}.news-detail-hero__topline[data-v-15cfb70f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-detail-hero__date[data-v-15cfb70f]{border:1px solid var(--border);min-height:32px;color:var(--text-soft);background:#ffffff0d;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.news-detail-hero__title[data-v-15cfb70f]{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.news-detail-hero__summary[data-v-15cfb70f]{color:var(--text-soft);max-width:72ch;margin:0;font-size:1.04rem;line-height:2}.news-detail-hero__meta[data-v-15cfb70f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-detail-hero__meta-item[data-v-15cfb70f]{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;gap:7px;padding:13px 14px;display:grid}.news-detail-hero__meta-item span[data-v-15cfb70f]{color:var(--text-faint);font-size:.84rem}.news-detail-hero__meta-item strong[data-v-15cfb70f]{color:var(--text);font-weight:900}.news-detail-hero__media[data-v-15cfb70f]{background:linear-gradient(135deg,#55bbff2e,#7c87ff29),#ffffff0a;border:1px solid #ffffff1f;border-radius:28px;min-height:360px;overflow:hidden;box-shadow:0 24px 70px #0000003d}.news-detail-hero__image[data-v-15cfb70f],.news-detail-hero__placeholder[data-v-15cfb70f]{width:100%;height:100%;min-height:360px}.news-detail-hero__image[data-v-15cfb70f]{object-fit:cover;display:block}.news-detail-hero__placeholder[data-v-15cfb70f]{background:radial-gradient(circle at 0 0,#55bbff47,#0000 34%),radial-gradient(circle at 100% 100%,#7c87ff47,#0000 34%),#ffffff0a;align-content:end;gap:12px;padding:24px;display:grid}.news-detail-hero__placeholder span[data-v-15cfb70f]{border:1px solid var(--border);width:fit-content;min-height:34px;color:var(--text-soft);background:#ffffff14;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex}.news-detail-hero__placeholder strong[data-v-15cfb70f]{color:var(--text);font-size:1.35rem;line-height:1.5}.news-detail-layout[data-v-15cfb70f]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.news-detail-layout__main[data-v-15cfb70f],.news-detail-layout__side[data-v-15cfb70f]{gap:18px;display:grid}.news-detail__content[data-v-15cfb70f]{min-height:120px;font-size:1rem}.news-detail__content[data-v-15cfb70f] img{border:1px solid var(--border);border-radius:18px;max-width:100%;height:auto;margin:12px 0}.news-detail__content[data-v-15cfb70f] h1,.news-detail__content[data-v-15cfb70f] h2,.news-detail__content[data-v-15cfb70f] h3{color:var(--text);line-height:1.5}.news-detail__content[data-v-15cfb70f] p{line-height:2.15}.news-detail-info[data-v-15cfb70f]{gap:12px;margin:0;display:grid}.news-detail-info div[data-v-15cfb70f]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:6px;padding:13px 14px;display:grid}.news-detail-info dt[data-v-15cfb70f]{color:var(--text-faint);font-size:.84rem}.news-detail-info dd[data-v-15cfb70f]{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800}.related-news[data-v-15cfb70f]{gap:12px;display:grid}.related-news__item[data-v-15cfb70f]{border:1px solid var(--border);color:inherit;background:#ffffff08;border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.related-news__item[data-v-15cfb70f]:hover{background:#7c87ff14;border-color:#7c87ff61;transform:translateY(-2px)}.related-news__thumb[data-v-15cfb70f]{aspect-ratio:1;width:82px;color:var(--text-soft);background:#7c87ff1f;border-radius:14px;place-items:center;font-size:.85rem;font-weight:900;display:grid;overflow:hidden}.related-news__thumb img[data-v-15cfb70f]{object-fit:cover;width:100%;height:100%}.related-news__body[data-v-15cfb70f]{align-content:center;gap:7px;min-width:0;display:grid}.related-news__body strong[data-v-15cfb70f]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.related-news__body span[data-v-15cfb70f]{color:var(--text-faint);font-size:.82rem}@media (width<=1100px){.news-detail-hero[data-v-15cfb70f],.news-detail-layout[data-v-15cfb70f]{grid-template-columns:1fr}.news-detail-layout__side[data-v-15cfb70f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.news-detail[data-v-15cfb70f]{padding-top:8px}.news-detail-hero[data-v-15cfb70f]{border-radius:26px;padding:20px}.news-detail-hero__meta[data-v-15cfb70f],.news-detail-layout__side[data-v-15cfb70f]{grid-template-columns:1fr}.news-detail-hero__media[data-v-15cfb70f],.news-detail-hero__image[data-v-15cfb70f],.news-detail-hero__placeholder[data-v-15cfb70f]{min-height:240px}.related-news__item[data-v-15cfb70f]{grid-template-columns:70px minmax(0,1fr)}.related-news__thumb[data-v-15cfb70f]{width:70px}}.auth-page[data-v-9a07fe5b]{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 26%),radial-gradient(circle at 0 100%,#8b5cf61a,#0000 28%),linear-gradient(225deg,#eff6ff,#fff 48%,#ecfeff);align-items:center;min-height:100vh;padding:42px 0;display:grid}.auth-page__grid[data-v-9a07fe5b]{grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:stretch;gap:22px;display:grid}.auth-page__showcase-card[data-v-9a07fe5b]{background:linear-gradient(145deg,#fff,#f8fafc)}.auth-showcase[data-v-9a07fe5b]{align-content:center;gap:18px;min-height:100%;display:grid}.auth-showcase__brand[data-v-9a07fe5b]{width:fit-content;color:var(--text-h);align-items:center;gap:10px;display:inline-flex}.auth-showcase__brand span[data-v-9a07fe5b]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.auth-showcase__eyebrow[data-v-9a07fe5b]{background:var(--primary-soft);width:fit-content;min-height:34px;color:var(--primary-hover);border:1px solid #0ea5e92e;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex}.auth-showcase h1[data-v-9a07fe5b]{font-size:clamp(2rem,3vw,3.2rem);line-height:1.35}.auth-showcase h1 span[data-v-9a07fe5b]{background:linear-gradient(270deg, var(--primary), var(--secondary), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.auth-showcase>p[data-v-9a07fe5b]{color:var(--text-soft);font-size:1rem}.auth-showcase__list[data-v-9a07fe5b]{gap:12px;display:grid}.auth-showcase__list article[data-v-9a07fe5b]{border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.auth-showcase__list article span[data-v-9a07fe5b]{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:999px;flex:none;width:10px;height:10px;margin-top:8px}.auth-message[data-v-9a07fe5b]{margin:0;font-size:.92rem}.auth-message--error[data-v-9a07fe5b]{color:#dc2626}@media (width<=980px){.auth-page__grid[data-v-9a07fe5b]{grid-template-columns:1fr}}.auth-page[data-v-ae2fc568]{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 26%),radial-gradient(circle at 0 100%,#8b5cf61a,#0000 28%),linear-gradient(225deg,#eff6ff,#fff 48%,#ecfeff);align-items:center;min-height:100vh;padding:42px 0;display:grid}.auth-page__grid[data-v-ae2fc568]{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:stretch;gap:22px;display:grid}.auth-page__showcase-card[data-v-ae2fc568]{background:linear-gradient(145deg,#fff,#f8fafc)}.auth-showcase[data-v-ae2fc568]{align-content:center;gap:18px;min-height:100%;display:grid}.auth-showcase__brand[data-v-ae2fc568]{width:fit-content;color:var(--text-h);align-items:center;gap:10px;display:inline-flex}.auth-showcase__brand span[data-v-ae2fc568]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.auth-showcase__eyebrow[data-v-ae2fc568]{background:var(--primary-soft);width:fit-content;min-height:34px;color:var(--primary-hover);border:1px solid #0ea5e92e;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex}.auth-showcase h1[data-v-ae2fc568]{font-size:clamp(2rem,3vw,3.2rem);line-height:1.35}.auth-showcase h1 span[data-v-ae2fc568]{background:linear-gradient(270deg, var(--primary), var(--secondary), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.auth-showcase>p[data-v-ae2fc568]{color:var(--text-soft);font-size:1rem}.auth-showcase__list[data-v-ae2fc568]{gap:12px;display:grid}.auth-showcase__list article[data-v-ae2fc568]{border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.auth-showcase__list article span[data-v-ae2fc568]{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:999px;flex:none;width:10px;height:10px;margin-top:8px}.auth-message[data-v-ae2fc568]{margin:0;font-size:.92rem}.auth-message--error[data-v-ae2fc568]{color:#dc2626}@media (width<=980px){.auth-page__grid[data-v-ae2fc568]{grid-template-columns:1fr}}.dashboard-hero[data-v-6489c65e]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.dashboard-hero__content[data-v-6489c65e],.dashboard-hero__stats[data-v-6489c65e]{z-index:1;position:relative}.dashboard-hero__content[data-v-6489c65e]{align-content:center;gap:18px;display:grid}.dashboard-hero__eyebrow[data-v-6489c65e]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.dashboard-hero__title[data-v-6489c65e]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.dashboard-hero__title-gradient[data-v-6489c65e]{background:linear-gradient(135deg,#a7b0ff 0%,#7cf0c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-hero__description[data-v-6489c65e]{color:var(--text-soft);max-width:62ch;margin:0}.dashboard-hero__stats[data-v-6489c65e]{gap:12px;display:grid}.dashboard-stat-card[data-v-6489c65e]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.dashboard-stat-card__label[data-v-6489c65e]{color:var(--text-faint);font-size:.9rem}.dashboard-stat-card__value[data-v-6489c65e]{font-size:1.9rem;line-height:1}.dashboard-panel-number[data-v-6489c65e]{border:1px solid var(--border);background:#ffffff08;border-radius:18px;gap:10px;padding:16px;display:grid}.dashboard-panel-number span[data-v-6489c65e]{color:var(--text-faint);font-size:.9rem}.dashboard-panel-number strong[data-v-6489c65e]{font-size:1.7rem;line-height:1}.dashboard-quick-grid[data-v-6489c65e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-quick-link[data-v-6489c65e]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff06;border-radius:18px;gap:8px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dashboard-quick-link[data-v-6489c65e]:hover{background:#7c87ff14;border-color:#7c87ff38;transform:translateY(-2px)}.dashboard-quick-link strong[data-v-6489c65e]{font-size:1rem}.dashboard-quick-link span[data-v-6489c65e]{color:var(--text-soft);font-size:.9rem;line-height:1.7}.dashboard-list[data-v-6489c65e]{gap:12px;display:grid}.dashboard-list__item[data-v-6489c65e]{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#ffffff05;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dashboard-list__actions[data-v-6489c65e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=980px){.dashboard-hero[data-v-6489c65e]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.dashboard-quick-grid[data-v-6489c65e]{grid-template-columns:1fr}.dashboard-list__item[data-v-6489c65e]{flex-direction:column;align-items:flex-start}.dashboard-list__actions[data-v-6489c65e]{width:100%}}.profile-upload-card__preview[data-v-c3c7fe8c]{width:88px;height:88px;color:var(--text);border:1px solid var(--border);background:#7c87ff29;border-radius:24px;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:900;display:inline-flex;overflow:hidden}.profile-upload-card__preview-image[data-v-c3c7fe8c]{object-fit:cover;width:100%;height:100%;display:block}.profile-hero[data-v-c3c7fe8c]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.profile-hero__content[data-v-c3c7fe8c],.profile-hero__stats[data-v-c3c7fe8c]{z-index:1;position:relative}.profile-hero__content[data-v-c3c7fe8c]{align-content:center;gap:16px;display:grid}.profile-hero__eyebrow[data-v-c3c7fe8c]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.profile-hero__title[data-v-c3c7fe8c]{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.08}.profile-hero__description[data-v-c3c7fe8c]{color:var(--text-soft);margin:0}.profile-hero__stats[data-v-c3c7fe8c]{gap:12px;display:grid}.profile-hero__stat[data-v-c3c7fe8c]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.profile-hero__stat span[data-v-c3c7fe8c]{color:var(--text-faint);font-size:.9rem}.profile-hero__stat strong[data-v-c3c7fe8c]{font-size:1.8rem;line-height:1}.profile-field[data-v-c3c7fe8c]{flex-direction:column;gap:8px;display:flex}.profile-field__label[data-v-c3c7fe8c]{font-size:.95rem;font-weight:700}.profile-field__control[data-v-c3c7fe8c]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:14px;outline:none;padding:0 14px}.profile-field__control[data-v-c3c7fe8c]:focus{border-color:#7c87ff80;box-shadow:0 0 0 4px #7c87ff24,0 10px 24px #7c87ff14}.profile-field__error[data-v-c3c7fe8c],.profile-message[data-v-c3c7fe8c]{margin:0;font-size:.92rem}.profile-field__error[data-v-c3c7fe8c],.profile-message--error[data-v-c3c7fe8c]{color:#ffbdc8}.profile-message--success[data-v-c3c7fe8c]{color:#9ef1cb}.profile-upload-card[data-v-c3c7fe8c]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.profile-upload-card__input[data-v-c3c7fe8c]{display:none}.profile-summary-grid[data-v-c3c7fe8c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-summary-item[data-v-c3c7fe8c]{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#ffffff05;border-radius:18px;gap:8px;padding:14px;display:grid}.profile-summary-item span[data-v-c3c7fe8c]{color:var(--text-faint);font-size:.86rem}@media (width<=980px){.profile-hero[data-v-c3c7fe8c]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.profile-upload-card[data-v-c3c7fe8c]{flex-direction:column;align-items:flex-start}.profile-summary-grid[data-v-c3c7fe8c]{grid-template-columns:1fr}}.my-teams-hero[data-v-6e3d6bf5]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.my-teams-hero__content[data-v-6e3d6bf5]{gap:14px;display:grid}.my-teams-hero__actions[data-v-6e3d6bf5]{flex-wrap:wrap;gap:10px;display:flex}.my-teams-hero__eyebrow[data-v-6e3d6bf5]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.my-teams-hero__title[data-v-6e3d6bf5]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.my-teams-hero__description[data-v-6e3d6bf5]{color:var(--text-soft);margin:0}.my-teams-card[data-v-6e3d6bf5]{gap:16px;display:grid}.my-teams-card__stats[data-v-6e3d6bf5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-teams-card__stat[data-v-6e3d6bf5]{border:1px solid var(--border);background:#ffffff08;border-radius:18px;gap:8px;padding:14px;display:grid}.my-teams-card__stat span[data-v-6e3d6bf5]{color:var(--text-faint);font-size:.86rem}@media (width<=840px){.my-teams-hero[data-v-6e3d6bf5]{border-radius:24px;flex-direction:column;align-items:stretch;padding:20px}.my-teams-card__stats[data-v-6e3d6bf5]{grid-template-columns:1fr}}.invitation-card[data-v-2bc2d2d6]{gap:16px;display:grid}.invitation-card__meta[data-v-2bc2d2d6]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}.invitation-list[data-v-985d5379]{gap:16px;display:grid}.invitations-hero[data-v-bd26b5c9]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:26px;display:grid;position:relative;overflow:hidden}.invitations-hero__content[data-v-bd26b5c9]{gap:14px;display:grid}.invitations-hero__eyebrow[data-v-bd26b5c9]{color:#d6efff;background:#55bbff24;border:1px solid #55bbff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.invitations-hero__title[data-v-bd26b5c9]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.invitations-hero__description[data-v-bd26b5c9]{color:var(--text-soft);margin:0}.invitations-hero__panel[data-v-bd26b5c9]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;align-content:center;gap:10px;padding:18px;display:grid}.invitations-hero__panel span[data-v-bd26b5c9]{color:var(--text-faint);font-size:.9rem}.invitations-hero__panel strong[data-v-bd26b5c9]{font-size:2rem;line-height:1}@media (width<=840px){.invitations-hero[data-v-bd26b5c9]{border-radius:24px;grid-template-columns:1fr;padding:20px}}.asset-upload-field[data-v-d238c4e1]{border:1px dashed var(--border-strong,var(--border));background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.asset-upload-field--error[data-v-d238c4e1]{border-color:#ff6c8d6b;box-shadow:0 0 0 4px #ff6c8d14}.asset-upload-field__preview[data-v-d238c4e1]{border:1px solid var(--border);width:82px;height:82px;color:var(--text);background:#7c87ff24;border-radius:22px;place-items:center;font-size:1.5rem;font-weight:950;display:grid;overflow:hidden}.asset-upload-field__image[data-v-d238c4e1]{object-fit:cover;width:100%;height:100%;display:block}.asset-upload-field__placeholder[data-v-d238c4e1],.asset-upload-field__file-icon[data-v-d238c4e1]{place-items:center;width:100%;height:100%;display:grid}.asset-upload-field__file-icon[data-v-d238c4e1]{background:linear-gradient(135deg,#7c87ff57,#47d7ac29)}.asset-upload-field__content[data-v-d238c4e1]{gap:7px;min-width:0;display:grid}.asset-upload-field__title-row[data-v-d238c4e1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-upload-field__status[data-v-d238c4e1]{color:#bdf2d7;background:#47d7ac1f;border:1px solid #47d7ac38;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.asset-upload-field__hint[data-v-d238c4e1]{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.8}.asset-upload-field__hint--muted[data-v-d238c4e1]{color:var(--text-faint);font-size:.9rem}.asset-upload-field__link[data-v-d238c4e1]{color:#9fc4ff;width:fit-content;font-weight:800;text-decoration:none}.asset-upload-field__link[data-v-d238c4e1]:hover{text-decoration:underline}.asset-upload-field__error[data-v-d238c4e1]{color:pink;margin:0;font-size:.9rem}.asset-upload-field__actions[data-v-d238c4e1]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.asset-upload-field__input[data-v-d238c4e1]{display:none}@media (width<=840px){.asset-upload-field[data-v-d238c4e1]{grid-template-columns:1fr;align-items:stretch}.asset-upload-field__actions[data-v-d238c4e1]{justify-content:flex-start}}.create-team-hero[data-v-ea53ac88]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;padding:26px;position:relative;overflow:hidden}.create-team-hero__content[data-v-ea53ac88]{gap:14px;display:grid}.create-team-hero__eyebrow[data-v-ea53ac88]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.create-team-hero__title[data-v-ea53ac88]{margin:0;font-size:clamp(1.95rem,2.8vw,2.8rem);line-height:1.08}.create-team-hero__description[data-v-ea53ac88]{color:var(--text-soft);margin:0}.create-team-message[data-v-ea53ac88]{margin:0;font-size:.92rem}.create-team-message--error[data-v-ea53ac88]{color:#ffbdc8}.create-team-message--success[data-v-ea53ac88]{color:#9ef1cb}.create-team-flow[data-v-ea53ac88]{gap:12px;display:grid}.create-team-flow__item[data-v-ea53ac88]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff05;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.create-team-flow__index[data-v-ea53ac88]{width:34px;height:34px;color:var(--text);background:#7c87ff29;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.add-member-form__error[data-v-ed97680f],.add-member-form__success[data-v-ed97680f]{margin:0;font-size:.92rem}.add-member-form__error[data-v-ed97680f]{color:pink}.add-member-form__success[data-v-ed97680f]{color:#9ef1cb}.team-members-list[data-v-389d8cca]{gap:12px;display:grid}.team-members-list__item[data-v-389d8cca]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.team-members-list__actions[data-v-389d8cca]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=840px){.team-members-list__item[data-v-389d8cca]{flex-direction:column;align-items:flex-start}.team-members-list__actions[data-v-389d8cca]{width:100%}}.team-detail-hero[data-v-99d30f1a]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.team-detail-hero__main[data-v-99d30f1a]{align-items:center;gap:18px;min-width:0;display:flex}.team-detail-hero__logo-wrap[data-v-99d30f1a]{width:92px;height:92px;box-shadow:var(--shadow-sm);background:#ffffff14;border:1px solid #ffffff24;border-radius:26px;flex:none;padding:8px}.team-detail-hero__logo[data-v-99d30f1a],.team-detail-hero__logo-placeholder[data-v-99d30f1a]{border-radius:20px;place-items:center;width:100%;height:100%;display:grid}.team-detail-hero__logo[data-v-99d30f1a]{object-fit:cover}.team-detail-hero__logo-placeholder[data-v-99d30f1a]{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;font-size:2.2rem;font-weight:1000}.team-detail-hero__content[data-v-99d30f1a]{gap:12px;min-width:0;display:grid}.team-detail-hero__eyebrow[data-v-99d30f1a]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.team-detail-hero__title[data-v-99d30f1a]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.team-detail-hero__description[data-v-99d30f1a]{color:var(--text-soft);margin:0}.team-detail-hero__badges[data-v-99d30f1a],.team-detail-hero__actions[data-v-99d30f1a]{flex-wrap:wrap;gap:10px;display:flex}.team-detail-hero__actions[data-v-99d30f1a]{justify-content:flex-end}.team-detail-layout[data-v-99d30f1a]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.team-detail-layout__main[data-v-99d30f1a],.team-detail-layout__side[data-v-99d30f1a]{gap:18px;display:grid}.team-info-list[data-v-99d30f1a]{gap:12px;margin:0;display:grid}.team-info-list div[data-v-99d30f1a]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:6px;padding:13px 14px;display:grid}.team-info-list dt[data-v-99d30f1a]{color:var(--text-faint);font-size:.84rem}.team-info-list dd[data-v-99d30f1a]{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800}.pending-invitations[data-v-99d30f1a]{gap:12px;display:grid}.pending-invitations__item[data-v-99d30f1a]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=1100px){.team-detail-layout[data-v-99d30f1a]{grid-template-columns:1fr}}@media (width<=840px){.team-detail-hero[data-v-99d30f1a]{border-radius:24px;flex-direction:column;align-items:stretch;padding:20px}.team-detail-hero__main[data-v-99d30f1a]{flex-direction:column;align-items:flex-start}.team-detail-hero__actions[data-v-99d30f1a]{justify-content:flex-start}.pending-invitations__item[data-v-99d30f1a]{flex-direction:column;align-items:flex-start}}.submissions-hero[data-v-2ae58e6e]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:26px;display:grid;position:relative;overflow:hidden}.submissions-hero__content[data-v-2ae58e6e]{gap:14px;display:grid}.submissions-hero__eyebrow[data-v-2ae58e6e]{color:#d6efff;background:#55bbff24;border:1px solid #55bbff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.submissions-hero__title[data-v-2ae58e6e]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.submissions-hero__description[data-v-2ae58e6e]{color:var(--text-soft);margin:0}.submissions-hero__panel[data-v-2ae58e6e]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;align-content:center;gap:10px;padding:18px;display:grid}.submissions-hero__panel span[data-v-2ae58e6e]{color:var(--text-faint);font-size:.9rem}.submissions-hero__panel strong[data-v-2ae58e6e]{font-size:2rem;line-height:1}.submissions-filter[data-v-2ae58e6e]{flex-wrap:wrap;gap:10px;display:flex}.submissions-filter__chip[data-v-2ae58e6e]{border:1px solid var(--border);min-height:38px;color:var(--text-soft);cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 14px;transition:background .18s,border-color .18s,color .18s}.submissions-filter__chip--active[data-v-2ae58e6e]{color:#fff;background:#7c87ff24;border-color:#7c87ff33}.submissions-grid[data-v-2ae58e6e]{gap:16px;display:grid}.submissions-card[data-v-2ae58e6e]{gap:14px;display:grid}.submissions-card__meta[data-v-2ae58e6e]{flex-wrap:wrap;gap:10px;display:flex}.submissions-card__pill[data-v-2ae58e6e]{min-height:30px;color:var(--text-soft);border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}@media (width<=840px){.submissions-hero[data-v-2ae58e6e]{border-radius:24px;grid-template-columns:1fr;padding:20px}}.submission-answers[data-v-5640916b]{gap:12px;display:grid}.submission-answers__item[data-v-5640916b]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.submission-answers__actions[data-v-5640916b]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=840px){.submission-answers__item[data-v-5640916b]{flex-direction:column;align-items:flex-start}.submission-answers__actions[data-v-5640916b]{width:100%}}.submission-status-panel__roster[data-v-92569f84]{gap:12px;display:grid}.submission-status-panel__roster-list[data-v-92569f84]{gap:10px;display:grid}.submission-status-panel__roster-item[data-v-92569f84]{border:1px solid var(--border);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.submission-status-panel__rejection[data-v-92569f84]{background:#ff6b8114;border:1px solid #ff6b812e;border-radius:16px;padding:14px}.submission-status-panel__rejection p[data-v-92569f84]{color:var(--text-soft);white-space:pre-line;margin:8px 0 0}@media (width<=840px){.submission-status-panel__roster-item[data-v-92569f84]{flex-direction:column;align-items:flex-start}}.submission-hero[data-v-561f3f85]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#7c87ff2e,#0000 28%),radial-gradient(circle at 0 100%,#55bbff1a,#0000 22%),#070b18c7;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.submission-hero__content[data-v-561f3f85],.submission-hero__panel[data-v-561f3f85]{z-index:1;position:relative}.submission-hero__content[data-v-561f3f85]{align-content:center;gap:18px;display:grid}.submission-hero__badges[data-v-561f3f85]{flex-wrap:wrap;gap:10px;display:flex}.submission-hero__title[data-v-561f3f85]{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.08}.submission-hero__description[data-v-561f3f85]{color:var(--text-soft);margin:0}.submission-hero__panel[data-v-561f3f85]{gap:12px;display:grid}.submission-hero__metric[data-v-561f3f85]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.submission-hero__metric span[data-v-561f3f85]{color:var(--text-faint);font-size:.9rem}.submission-hero__metric strong[data-v-561f3f85]{line-height:1.8}@media (width<=980px){.submission-hero[data-v-561f3f85]{border-radius:26px;grid-template-columns:1fr;padding:22px}}.app-modal[data-v-0c0287f7]{z-index:2000;position:fixed;inset:0}.app-modal__overlay[data-v-0c0287f7]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#040812b8;border:0;position:absolute;inset:0}.app-modal__viewport[data-v-0c0287f7]{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.app-modal__dialog[data-v-0c0287f7]{border:1px solid var(--border);background:linear-gradient(180deg, #6d7cff0f, transparent 24%), var(--bg-card);width:100%;max-height:min(88vh,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.app-modal__header[data-v-0c0287f7]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.app-modal__title[data-v-0c0287f7]{color:var(--text);margin:0;font-size:1.08rem;font-weight:800}.app-modal__close[data-v-0c0287f7]{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;font-size:1.3rem;line-height:1;transition:background .18s,border-color .18s,transform .18s}.app-modal__close[data-v-0c0287f7]:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-1px)}.app-modal__body[data-v-0c0287f7]{flex:auto;min-height:0;padding:20px;overflow-y:auto}.modal-fade-enter-active[data-v-0c0287f7],.modal-fade-leave-active[data-v-0c0287f7]{transition:opacity .18s}.modal-fade-enter-from[data-v-0c0287f7],.modal-fade-leave-to[data-v-0c0287f7]{opacity:0}@media (width<=768px){.app-modal__viewport[data-v-0c0287f7]{align-items:flex-end;padding:12px}.app-modal__dialog[data-v-0c0287f7]{border-radius:20px;max-height:min(92vh,100vh - 24px)}.app-modal__header[data-v-0c0287f7],.app-modal__body[data-v-0c0287f7]{padding:16px}}.form-field[data-v-d803e8c7]{flex-direction:column;gap:8px;display:flex}.form-field__label[data-v-d803e8c7]{font-size:.95rem;font-weight:600}.form-field__required[data-v-d803e8c7]{color:var(--danger)}.form-field__textarea[data-v-d803e8c7]{resize:vertical;border:1px solid var(--border);width:100%;min-height:120px;color:var(--text);background:#ffffff08;border-radius:12px;outline:none;padding:12px 14px}.form-field__textarea[data-v-d803e8c7]:focus{border-color:#6d7cff99;box-shadow:0 0 0 4px #6d7cff26}.form-field__hint[data-v-d803e8c7]{color:var(--text-faint);font-size:.88rem}.form-field__error[data-v-d803e8c7]{color:#ffb5c1;font-size:.88rem}.number-field[data-v-81cebc82]{flex-direction:column;gap:8px;display:flex}.number-field__label[data-v-81cebc82]{font-size:.95rem;font-weight:600}.number-field__required[data-v-81cebc82]{color:var(--danger)}.number-field__control[data-v-81cebc82]{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#ffffff08;border-radius:12px;outline:none;padding:12px 14px}.number-field__control[data-v-81cebc82]:focus{border-color:#6d7cff99;box-shadow:0 0 0 4px #6d7cff26}.number-field__hint[data-v-81cebc82]{color:var(--text-faint);font-size:.88rem}.number-field__error[data-v-81cebc82]{color:#ffb5c1;font-size:.88rem}.choice-field[data-v-05959ea5]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.choice-field__label[data-v-05959ea5]{font-size:.95rem;font-weight:600}.choice-field__required[data-v-05959ea5]{color:var(--danger)}.choice-field__options[data-v-05959ea5]{gap:10px;display:grid}.choice-field__option[data-v-05959ea5]{border:1px solid var(--border);min-height:46px;color:var(--text-soft);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.choice-field__hint[data-v-05959ea5]{color:var(--text-faint);font-size:.88rem}.choice-field__error[data-v-05959ea5]{color:#ffb5c1;font-size:.88rem}.choice-field[data-v-b187f077]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.choice-field__label[data-v-b187f077]{font-size:.95rem;font-weight:600}.choice-field__required[data-v-b187f077]{color:var(--danger)}.choice-field__options[data-v-b187f077]{gap:10px;display:grid}.choice-field__option[data-v-b187f077]{border:1px solid var(--border);min-height:46px;color:var(--text-soft);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.choice-field__hint[data-v-b187f077]{color:var(--text-faint);font-size:.88rem}.choice-field__error[data-v-b187f077]{color:#ffb5c1;font-size:.88rem}.select-field[data-v-33225eef]{flex-direction:column;gap:8px;display:flex}.select-field__label[data-v-33225eef]{font-size:.95rem;font-weight:600}.select-field__required[data-v-33225eef]{color:var(--danger)}.select-field__control[data-v-33225eef]{border:1px solid var(--border);width:100%;height:46px;color:var(--text);background:#ffffff08;border-radius:12px;outline:none;padding:0 14px}.select-field__control[data-v-33225eef]:focus{border-color:#6d7cff99;box-shadow:0 0 0 4px #6d7cff26}.select-field__hint[data-v-33225eef]{color:var(--text-faint);font-size:.88rem}.select-field__error[data-v-33225eef]{color:#ffb5c1;font-size:.88rem}.file-field[data-v-bdc0cb22]{flex-direction:column;gap:10px;display:flex}.file-field__header[data-v-bdc0cb22]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-field__label[data-v-bdc0cb22]{font-size:.95rem;font-weight:600}.file-field__required[data-v-bdc0cb22]{color:var(--danger)}.file-field__input[data-v-bdc0cb22]{display:none}.file-field__box[data-v-bdc0cb22]{border:1px dashed var(--border-strong);background:#ffffff08;border-radius:16px;gap:8px;padding:14px;display:grid}.file-field__hint[data-v-bdc0cb22],.file-field__types[data-v-bdc0cb22]{color:var(--text-faint);margin:0}.file-field__success[data-v-bdc0cb22]{color:#bdf2d7;margin:0}.file-field__error[data-v-bdc0cb22]{color:#ffb5c1;font-size:.88rem}.terms-field[data-v-5522cbcb]{flex-direction:column;gap:8px;display:flex}.terms-field__control[data-v-5522cbcb]{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;min-height:46px;padding:12px 14px;display:flex}.terms-field__text[data-v-5522cbcb]{line-height:1.7}.terms-field__required[data-v-5522cbcb]{color:var(--danger)}.terms-field__hint[data-v-5522cbcb]{color:var(--text-faint);font-size:.88rem}.terms-field__error[data-v-5522cbcb]{color:#ffb5c1;font-size:.88rem}.submission-review[data-v-9336178e]{gap:18px;display:grid}.submission-review__section[data-v-9336178e]{border:1px solid var(--border);background:#ffffff08;border-radius:20px;padding:16px}.submission-review__header h3[data-v-9336178e]{margin:0 0 14px;font-size:1rem}.submission-review__items[data-v-9336178e]{gap:12px;display:grid}.submission-review__item[data-v-9336178e]{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.submission-review__label[data-v-9336178e]{color:var(--text-faint);font-size:.9rem}.submission-review__value[data-v-9336178e]{color:var(--text);white-space:pre-line;word-break:break-word;line-height:1.6}.wizard-steps[data-v-6a4b3015]{gap:12px;display:grid}.wizard-step[data-v-6a4b3015]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.wizard-step--active[data-v-6a4b3015]{background:#6d7cff1a;border-color:#6d7cff52}.wizard-step__index[data-v-6a4b3015]{background:#6d7cff29;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.team-registration__field[data-v-777cc5fd]{flex-direction:column;gap:8px;display:flex}.team-registration__label[data-v-777cc5fd]{font-size:.95rem;font-weight:600}.team-registration__control[data-v-777cc5fd]{border:1px solid var(--border);width:100%;height:46px;color:var(--text);background:#ffffff08;border-radius:12px;outline:none;padding:0 14px}.team-registration__control[data-v-777cc5fd]:focus{border-color:#6d7cff99;box-shadow:0 0 0 4px #6d7cff26}.team-registration__summary[data-v-777cc5fd]{gap:12px;display:grid}.team-registration__roster[data-v-777cc5fd]{gap:10px;display:grid}.team-registration__roster-item[data-v-777cc5fd]{border:1px solid var(--border);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.wizard-steps[data-v-777cc5fd]{gap:12px;display:grid}.wizard-step[data-v-777cc5fd]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.wizard-step--active[data-v-777cc5fd]{background:#6d7cff1a;border-color:#6d7cff52}.wizard-step__index[data-v-777cc5fd]{background:#6d7cff29;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}@media (width<=840px){.team-registration__roster-item[data-v-777cc5fd]{flex-direction:column;align-items:flex-start}}.player-card-page__avatar[data-v-0aebc000]{border:1px solid var(--border);background:#ffffff0a;border-radius:24px;width:96px;height:96px;overflow:hidden}.player-card-page__avatar img[data-v-0aebc000]{object-fit:cover;width:100%;height:100%;display:block}.team-card-page__logo[data-v-d3c4f557]{border:1px solid var(--border);background:#ffffff0a;border-radius:24px;width:96px;height:96px;overflow:hidden}.team-card-page__logo img[data-v-d3c4f557]{object-fit:cover;width:100%;height:100%;display:block}.admin-dashboard-hero[data-v-167a2250]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-dashboard-hero__content[data-v-167a2250],.admin-dashboard-hero__stats[data-v-167a2250]{z-index:1;position:relative}.admin-dashboard-hero__content[data-v-167a2250]{align-content:center;gap:18px;display:grid}.admin-dashboard-hero__eyebrow[data-v-167a2250]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-dashboard-hero__title[data-v-167a2250]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-dashboard-hero__description[data-v-167a2250]{color:var(--text-soft);max-width:64ch;margin:0}.admin-dashboard-hero__stats[data-v-167a2250]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card[data-v-167a2250]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-metric-card span[data-v-167a2250]{color:var(--text-faint);font-size:.9rem}.admin-metric-card strong[data-v-167a2250]{font-size:1.8rem;line-height:1}.admin-quick-grid[data-v-167a2250],.admin-health-grid[data-v-167a2250]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-quick-link[data-v-167a2250],.admin-health-item[data-v-167a2250]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff06;border-radius:18px;gap:8px;padding:16px;display:grid}.admin-quick-link[data-v-167a2250]{transition:transform .18s,border-color .18s,background .18s}.admin-quick-link[data-v-167a2250]:hover{background:#7c87ff14;border-color:#7c87ff38;transform:translateY(-2px)}.admin-quick-link strong[data-v-167a2250],.admin-health-item strong[data-v-167a2250]{font-size:1rem}.admin-quick-link span[data-v-167a2250],.admin-health-item span[data-v-167a2250]{color:var(--text-soft);font-size:.9rem}.admin-list[data-v-167a2250]{gap:12px;display:grid}.admin-list__item[data-v-167a2250]{border:1px solid var(--border);background:linear-gradient(#ffffff06,#0000),#ffffff05;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-list__actions[data-v-167a2250]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=980px){.admin-dashboard-hero[data-v-167a2250]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.admin-dashboard-hero__stats[data-v-167a2250],.admin-quick-grid[data-v-167a2250],.admin-health-grid[data-v-167a2250]{grid-template-columns:1fr}.admin-list__item[data-v-167a2250]{flex-direction:column;align-items:flex-start}}.admin-entity-hero[data-v-2c99523b]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-entity-hero__content[data-v-2c99523b],.admin-entity-hero__stats[data-v-2c99523b]{z-index:1;position:relative}.admin-entity-hero__content[data-v-2c99523b]{align-content:center;gap:18px;display:grid}.admin-entity-hero__eyebrow[data-v-2c99523b]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-entity-hero__title[data-v-2c99523b]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-entity-hero__description[data-v-2c99523b]{color:var(--text-soft);max-width:62ch;margin:0}.admin-entity-hero__stats[data-v-2c99523b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entity-stat[data-v-2c99523b]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-entity-stat span[data-v-2c99523b]{color:var(--text-faint);font-size:.9rem}.admin-entity-stat strong[data-v-2c99523b]{font-size:1.8rem;line-height:1}.admin-entity-card[data-v-2c99523b]{gap:16px;display:grid}.admin-entity-card__meta[data-v-2c99523b]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}@media (width<=980px){.admin-entity-hero[data-v-2c99523b]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.admin-entity-hero__stats[data-v-2c99523b]{grid-template-columns:1fr}}.admin-entity-hero[data-v-6bf9e2cf]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-entity-hero__content[data-v-6bf9e2cf],.admin-entity-hero__stats[data-v-6bf9e2cf]{z-index:1;position:relative}.admin-entity-hero__content[data-v-6bf9e2cf]{align-content:center;gap:18px;display:grid}.admin-entity-hero__eyebrow[data-v-6bf9e2cf]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-entity-hero__title[data-v-6bf9e2cf]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-entity-hero__description[data-v-6bf9e2cf]{color:var(--text-soft);max-width:62ch;margin:0}.admin-entity-hero__stats[data-v-6bf9e2cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entity-stat[data-v-6bf9e2cf]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-entity-stat span[data-v-6bf9e2cf]{color:var(--text-faint);font-size:.9rem}.admin-entity-stat strong[data-v-6bf9e2cf]{font-size:1.8rem;line-height:1}.admin-filter-grid[data-v-6bf9e2cf]{align-items:end}.admin-field[data-v-6bf9e2cf]{flex-direction:column;gap:8px;display:flex}.admin-field__label[data-v-6bf9e2cf]{font-size:.95rem;font-weight:700}.admin-field__control[data-v-6bf9e2cf]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:14px;outline:none;padding:0 14px}.admin-entity-card[data-v-6bf9e2cf]{gap:16px;display:grid}.admin-entity-card__meta[data-v-6bf9e2cf]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}@media (width<=980px){.admin-entity-hero[data-v-6bf9e2cf]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.admin-entity-hero__stats[data-v-6bf9e2cf]{grid-template-columns:1fr}}.competition-detail__description[data-v-c28de1a9]{color:var(--text-soft);white-space:pre-line;margin:0;line-height:1.9}.detail-media-grid[data-v-c28de1a9]{gap:16px;display:grid}.detail-media-block[data-v-c28de1a9]{gap:10px;display:grid}.detail-media-block__logo[data-v-c28de1a9],.detail-media-block__cover[data-v-c28de1a9]{border:1px solid var(--border);background:#ffffff08;border-radius:18px;overflow:hidden}.detail-media-block__logo[data-v-c28de1a9]{width:120px;height:120px}.detail-media-block__cover[data-v-c28de1a9]{min-height:180px}.detail-media-block__logo img[data-v-c28de1a9],.detail-media-block__cover img[data-v-c28de1a9]{object-fit:cover;width:100%;height:100%;display:block}.detail-link[data-v-c28de1a9]{color:var(--primary-300);font-weight:700;text-decoration:none}.detail-link[data-v-c28de1a9]:hover{text-decoration:underline}.rich-text-editor[data-v-485d2334]{gap:8px;display:grid}.rich-text-editor__label[data-v-485d2334]{color:var(--text);font-size:.95rem;font-weight:700}.rich-text-editor__surface[data-v-485d2334]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:16px;overflow:hidden}.rich-text-editor__surface--error[data-v-485d2334]{border-color:#ff6c8d61;box-shadow:0 0 0 4px #ff6c8d14}.rich-text-editor__toolbar[data-v-485d2334]{border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.rich-text-editor__select[data-v-485d2334],.rich-text-editor__tool[data-v-485d2334]{min-height:34px;color:var(--text-soft);font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;font-size:.85rem}.rich-text-editor__select[data-v-485d2334]{outline:none;padding:0 10px}.rich-text-editor__tool[data-v-485d2334]{cursor:pointer;min-width:36px;padding:0 10px;font-weight:800;transition:border-color .2s,background .2s,color .2s}.rich-text-editor__tool[data-v-485d2334]:hover{color:var(--text);background:#7c87ff24;border-color:#7c87ff59}.rich-text-editor__divider[data-v-485d2334]{background:var(--border);width:1px;height:24px}.rich-text-editor__editor[data-v-485d2334]{min-height:var(--v4d08ed4e);color:var(--text);overflow-wrap:anywhere;outline:none;padding:15px;font-size:.97rem;line-height:1.95}.rich-text-editor__editor[data-v-485d2334]:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.rich-text-editor__editor[data-v-485d2334] h1,.rich-text-editor__editor[data-v-485d2334] h2,.rich-text-editor__editor[data-v-485d2334] h3,.rich-text-editor__editor[data-v-485d2334] p,.rich-text-editor__editor[data-v-485d2334] ul,.rich-text-editor__editor[data-v-485d2334] ol,.rich-text-editor__editor[data-v-485d2334] blockquote,.rich-text-editor__editor[data-v-485d2334] pre{margin-top:0}.rich-text-editor__editor[data-v-485d2334] h1{font-size:1.7rem}.rich-text-editor__editor[data-v-485d2334] h2{font-size:1.35rem}.rich-text-editor__editor[data-v-485d2334] h3{font-size:1.12rem}.rich-text-editor__editor[data-v-485d2334] blockquote{border-right:3px solid var(--primary);color:var(--text-soft);background:#7c87ff14;border-radius:12px;margin-inline:0;padding:10px 14px}.rich-text-editor__editor[data-v-485d2334] pre{text-align:left;color:var(--text);direction:ltr;background:#00000038;border-radius:12px;padding:12px;overflow-x:auto}.rich-text-editor__editor[data-v-485d2334] a{color:#9fc4ff;text-decoration:underline}.rich-text-editor__hint[data-v-485d2334]{color:var(--text-faint);font-size:.88rem}.rich-text-editor__error[data-v-485d2334]{color:#ffbac9;font-size:.88rem}.editor-hero[data-v-b9de5554]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.editor-hero__content[data-v-b9de5554]{gap:14px;display:grid}.editor-hero__eyebrow[data-v-b9de5554]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.editor-hero__title[data-v-b9de5554]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.editor-hero__description[data-v-b9de5554]{color:var(--text-soft);max-width:70ch;margin:0}.admin-field[data-v-b9de5554]{flex-direction:column;gap:8px;display:flex}.admin-field__label[data-v-b9de5554]{font-size:.95rem;font-weight:700}.admin-field__control[data-v-b9de5554]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:14px;outline:none;padding:0 14px}.admin-field__control[data-v-b9de5554]:focus{border-color:#7c87ff80;box-shadow:0 0 0 4px #7c87ff24,0 10px 24px #7c87ff14}.admin-field__error[data-v-b9de5554],.editor-message[data-v-b9de5554]{margin:0;font-size:.9rem}.admin-field__error[data-v-b9de5554],.editor-message--error[data-v-b9de5554]{color:pink}.editor-message--success[data-v-b9de5554]{color:#9ef1cb}@media (width<=840px){.editor-hero[data-v-b9de5554]{border-radius:24px;flex-direction:column;align-items:stretch;padding:20px}}.builder-field[data-v-235b57d8]{flex-direction:column;gap:8px;display:flex}.builder-field__label[data-v-235b57d8]{font-size:.95rem;font-weight:600}.builder-field__control[data-v-235b57d8]{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#ffffff08;border-radius:12px;outline:none;padding:12px 14px}.builder-field__control[data-v-235b57d8]:focus{border-color:#6d7cff99;box-shadow:0 0 0 4px #6d7cff26}.builder-field__textarea[data-v-235b57d8]{resize:vertical;min-height:100px}.builder-checkbox[data-v-235b57d8]{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.builder-message[data-v-235b57d8]{margin:0;font-size:.92rem}.builder-message--error[data-v-235b57d8]{color:pink}.builder-message--success[data-v-235b57d8]{color:#9ef1cb}.builder-errors[data-v-235b57d8]{background:#ff6b8114;border:1px solid #ff6b812e;border-radius:16px;padding:14px}.builder-field-row[data-v-235b57d8]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.builder-section-header[data-v-235b57d8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-option-row[data-v-235b57d8]{border:1px solid var(--border);background:#ffffff08;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.builder-option-row__actions[data-v-235b57d8]{align-items:center;display:flex}@media (width<=840px){.builder-field-row[data-v-235b57d8]{flex-direction:column;align-items:flex-start}.builder-option-row[data-v-235b57d8]{grid-template-columns:1fr}}.admin-entity-hero[data-v-ba57d818]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-entity-hero__content[data-v-ba57d818],.admin-entity-hero__stats[data-v-ba57d818]{z-index:1;position:relative}.admin-entity-hero__content[data-v-ba57d818]{align-content:center;gap:18px;display:grid}.admin-entity-hero__eyebrow[data-v-ba57d818]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-entity-hero__title[data-v-ba57d818]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-entity-hero__description[data-v-ba57d818]{color:var(--text-soft);max-width:62ch;margin:0}.admin-entity-hero__stats[data-v-ba57d818]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entity-stat[data-v-ba57d818]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-entity-stat span[data-v-ba57d818]{color:var(--text-faint);font-size:.9rem}.admin-entity-stat strong[data-v-ba57d818]{font-size:1.8rem;line-height:1}.admin-filter-grid[data-v-ba57d818]{align-items:end}.admin-field[data-v-ba57d818]{flex-direction:column;gap:8px;display:flex}.admin-field__label[data-v-ba57d818]{font-size:.95rem;font-weight:700}.admin-field__control[data-v-ba57d818]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:14px;outline:none;padding:0 14px}.admin-entity-card[data-v-ba57d818]{gap:16px;display:grid}.admin-entity-card__meta[data-v-ba57d818]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}@media (width<=980px){.admin-entity-hero[data-v-ba57d818]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.admin-entity-hero__stats[data-v-ba57d818]{grid-template-columns:1fr}}.admin-submission-hero[data-v-03a4dfbd]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#7c87ff2e,#0000 28%),radial-gradient(circle at 0 100%,#ff6c8d14,#0000 24%),#070b18c7;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-submission-hero__content[data-v-03a4dfbd],.admin-submission-hero__panel[data-v-03a4dfbd]{z-index:1;position:relative}.admin-submission-hero__content[data-v-03a4dfbd]{align-content:center;gap:18px;display:grid}.admin-submission-hero__eyebrow[data-v-03a4dfbd]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-submission-hero__title[data-v-03a4dfbd]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-submission-hero__description[data-v-03a4dfbd]{color:var(--text-soft);margin:0}.admin-submission-hero__panel[data-v-03a4dfbd]{gap:12px;display:grid}.admin-submission-hero__metric[data-v-03a4dfbd]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-submission-hero__metric span[data-v-03a4dfbd]{color:var(--text-faint);font-size:.9rem}.admin-submission-hero__metric strong[data-v-03a4dfbd]{font-size:1.8rem;line-height:1}.admin-submission-message[data-v-03a4dfbd]{margin:0;font-size:.92rem}.admin-submission-message--error[data-v-03a4dfbd]{color:pink}.admin-submission-message--success[data-v-03a4dfbd]{color:#9ef1cb}.admin-submission-field[data-v-03a4dfbd]{flex-direction:column;gap:8px;display:flex}.admin-submission-field__label[data-v-03a4dfbd]{font-size:.95rem;font-weight:700}.admin-submission-field__control[data-v-03a4dfbd]{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff08;border-radius:14px;outline:none;padding:12px 14px}.admin-submission-field__textarea[data-v-03a4dfbd]{resize:vertical;min-height:140px}@media (width<=980px){.admin-submission-hero[data-v-03a4dfbd]{border-radius:26px;grid-template-columns:1fr;padding:22px}}.news-admin-hero[data-v-e57fc5ad]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.news-admin-hero__content[data-v-e57fc5ad]{gap:14px;display:grid}.news-admin-hero__eyebrow[data-v-e57fc5ad]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.news-admin-hero__title[data-v-e57fc5ad]{margin:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.1}.news-admin-hero__description[data-v-e57fc5ad]{color:var(--text-soft);max-width:70ch;margin:0}.news-admin-card[data-v-e57fc5ad]{gap:16px;display:grid}.news-admin-card__meta[data-v-e57fc5ad]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}.news-editor-message[data-v-e57fc5ad]{margin:0;font-size:.92rem}.news-editor-message--error[data-v-e57fc5ad]{color:pink}.news-editor-message--success[data-v-e57fc5ad]{color:#9ef1cb}@media (width<=840px){.news-admin-hero[data-v-e57fc5ad]{border-radius:24px;flex-direction:column;align-items:stretch;padding:20px}}.admin-entity-hero[data-v-7fb79a5f]{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-entity-hero__content[data-v-7fb79a5f],.admin-entity-hero__stats[data-v-7fb79a5f]{z-index:1;position:relative}.admin-entity-hero__content[data-v-7fb79a5f]{align-content:center;gap:18px;display:grid}.admin-entity-hero__eyebrow[data-v-7fb79a5f]{color:#d6dcff;background:#7c87ff24;border:1px solid #7c87ff2e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-entity-hero__title[data-v-7fb79a5f]{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.admin-entity-hero__description[data-v-7fb79a5f]{color:var(--text-soft);max-width:62ch;margin:0}.admin-entity-hero__stats[data-v-7fb79a5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entity-stat[data-v-7fb79a5f]{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000),#ffffff08;border-radius:22px;gap:10px;padding:18px;display:grid}.admin-entity-stat span[data-v-7fb79a5f]{color:var(--text-faint);font-size:.9rem}.admin-entity-stat strong[data-v-7fb79a5f]{font-size:1.8rem;line-height:1}.admin-filter-grid[data-v-7fb79a5f]{align-items:end}.admin-field[data-v-7fb79a5f]{flex-direction:column;gap:8px;display:flex}.admin-field__label[data-v-7fb79a5f]{font-size:.95rem;font-weight:700}.admin-field__control[data-v-7fb79a5f]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border-radius:14px;outline:none;padding:0 14px}.admin-entity-card[data-v-7fb79a5f]{gap:16px;display:grid}.admin-entity-card__meta[data-v-7fb79a5f]{color:var(--text-soft);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;display:flex}@media (width<=980px){.admin-entity-hero[data-v-7fb79a5f]{border-radius:26px;grid-template-columns:1fr;padding:22px}}@media (width<=840px){.admin-entity-hero__stats[data-v-7fb79a5f]{grid-template-columns:1fr}}.user-checkbox[data-v-f26c0f0d]{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.user-form-message[data-v-f26c0f0d]{margin:0;font-size:.92rem}.user-form-message--error[data-v-f26c0f0d]{color:pink}.user-form-message--success[data-v-f26c0f0d]{color:#9ef1cb}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f8fafc;--bg-elevated:#fff;--bg-card:#fff;--bg-card-strong:#fff;--bg-glass:#ffffffd1;--text:#0f172a;--text-h:#0f172a;--text-soft:#475569;--text-faint:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#0ea5e9;--primary-strong:#0284c7;--primary-hover:#0369a1;--primary-soft:#0ea5e91c;--primary-300:#7dd3fc;--secondary:#06b6d4;--secondary-soft:#06b6d41f;--accent:#8b5cf6;--accent-soft:#8b5cf61f;--danger:#ef4444;--danger-soft:#ef44441a;--warning:#f59e0b;--warning-soft:#f59e0b1f;--info:#3b82f6;--info-soft:#3b82f61c;--success:#10b981;--success-soft:#10b98180;--shadow-xs:0 4px 10px #0f172a0d;--shadow-sm:0 10px 22px #0f172a12;--shadow-md:0 18px 42px #0f172a17;--shadow-lg:0 28px 70px #0f172a1f;--shadow:var(--shadow-md);--glow-primary:0 0 0 1px #0ea5e924, 0 18px 36px #0ea5e929;--glow-success:0 0 0 1px #10b98124, 0 18px 36px #10b98124;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--container:1180px;--font-sans:"Vazirmatn", "IRANSansX", "IRANSans", "Yekan Bakh", "Dana", "Segoe UI", Tahoma, Arial, sans-serif;--font-ui:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--leading-tight:1.3;--leading-heading:1.45;--leading-body:1.85;--leading-form:1.6;--muted:#f1f5f9;--muted-foreground:#64748b;--input:#e2e8f0;--input-background:#f8fafc;--ring:#0ea5e9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl;font-size:16px}body{min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-body);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 8%,#06b6d429,#0000 28%),radial-gradient(circle at 88% 0,#0ea5e92e,#0000 28%),radial-gradient(circle at 50% 100%,#8b5cf61a,#0000 34%),linear-gradient(#fff 0%,#f8fafc 45%,#fff 100%);margin:0}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#0ea5e90a 1px,#0000 1px),linear-gradient(90deg,#0ea5e90a 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000a6,#0000 76%);mask-image:radial-gradient(circle,#000000a6,#0000 76%)}#app{min-height:100vh}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;letter-spacing:0}button,input,select{line-height:var(--leading-form)}textarea{line-height:1.9}a{color:inherit;text-decoration:none}p,li,dd,dt,blockquote,label{line-height:var(--leading-body)}p{margin:0}ul,ol{margin:0;padding-right:1.25rem}li+li{margin-top:.2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);line-height:var(--leading-heading);letter-spacing:0;color:var(--text-h);margin:0;font-weight:800}strong,b{font-weight:800}small{line-height:1.7}code{font-family:var(--font-mono);color:#075985;background:#0ea5e914;border-radius:8px;padding:2px 6px;font-size:.9em}.container{width:min(100% - 36px, var(--container));margin-inline:auto}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-title{color:var(--text-h);margin:0;font-size:clamp(1.75rem,2.2vw,2.7rem);line-height:1.35}.page-description{color:var(--text-soft);max-width:76ch;margin:8px 0 0;font-size:1rem;line-height:1.95}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-space{padding-block:42px}.stack-xs{gap:6px;display:grid}.stack-sm{gap:10px;display:grid}.stack-md{gap:14px;display:grid}.stack-lg{gap:18px;display:grid}.inline-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-list{color:var(--text-soft);flex-wrap:wrap;gap:10px 16px;font-size:.94rem;line-height:1.8;display:flex}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.text-link{color:var(--primary);font-weight:800;transition:color .18s}.text-link:hover{color:var(--primary-hover)}.grid-2,.grid-3,.grid-4{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{gap:14px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.surface,.card-like,.section-shell{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);background:#ffffffeb}.surface,.card-like{border-radius:var(--radius-lg)}.section-shell{border-radius:var(--radius-xl);padding:24px}select,option,optgroup{font:inherit}select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=tel],input[type=url]{color:var(--text);background-color:var(--input-background);border-color:var(--input)}select option,select optgroup{color:var(--text);background-color:#fff}::selection{color:#fff;background:var(--primary)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0f172a0a}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}@media (width<=1024px){html{font-size:15.5px}.grid-4,.grid-3,.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){html{font-size:15px}.page-header{flex-direction:column;align-items:stretch}.grid-2,.grid-3,.grid-4,.form-grid--2,.form-grid--3{grid-template-columns:1fr}.container{width:min(100% - 22px, var(--container))}}
