.banner[data-v-6e9787da]{position:relative;z-index:50;display:flex;align-items:center;gap:var(--space-md);max-width:960px;margin:0 auto var(--space-lg);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--banner-accent, var(--accent, var(--info))) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--banner-accent, var(--accent, var(--info))) 30%,var(--bg-overlay));border-radius:var(--radius-card);color:var(--text-secondary);font-size:var(--text-body)}.banner--info[data-v-6e9787da]{--banner-accent: var(--info)}.banner--warning[data-v-6e9787da]{--banner-accent: var(--warning)}.banner--error[data-v-6e9787da]{--banner-accent: var(--error)}.banner--success[data-v-6e9787da]{--banner-accent: var(--success)}.banner__icon[data-v-6e9787da]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--banner-accent)}.banner__body[data-v-6e9787da]{flex:1;line-height:1.5}.banner__close[data-v-6e9787da]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-secondary);border-radius:var(--radius-btn);cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.banner__close[data-v-6e9787da]:hover{color:var(--text-primary);background:var(--bg-elevated)}.base-button[data-v-59d9f72d]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid var(--bg-overlay);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;border-radius:var(--radius-btn);transition:background-color .12s ease-in,border-color .12s ease-in,color .12s ease-in;white-space:nowrap;text-decoration:none}.base-button[data-v-59d9f72d]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--text-tertiary)}.base-button[data-v-59d9f72d]:active:not(:disabled){background:var(--bg-overlay)}.base-button[data-v-59d9f72d]:disabled{color:var(--text-tertiary);border-color:var(--bg-overlay);cursor:not-allowed}.base-button--sm[data-v-59d9f72d]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption)}.base-button--md[data-v-59d9f72d]{padding:var(--space-sm) var(--space-md)}.base-button--lg[data-v-59d9f72d]{padding:var(--space-sm) var(--space-lg);font-size:1rem}.base-button--primary[data-v-59d9f72d]{border-color:var(--accent);color:var(--accent)}.base-button--primary[data-v-59d9f72d]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.base-button--destructive[data-v-59d9f72d]{border-color:var(--error);color:var(--error)}.base-button--destructive[data-v-59d9f72d]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent);border-color:var(--error)}.base-button__content[data-v-59d9f72d]{display:inline-flex;align-items:center;gap:var(--space-sm)}.base-button__content--hidden[data-v-59d9f72d]{visibility:hidden}.base-button__spinner[data-v-59d9f72d]{position:absolute;width:16px;height:16px;border:2px solid var(--text-tertiary);border-top-color:var(--text-primary);border-radius:50%;animation:spin-59d9f72d .6s linear infinite}@keyframes spin-59d9f72d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.base-button__spinner[data-v-59d9f72d]{animation:none;width:22px;height:4px;border:none;border-radius:0;color:var(--text-primary);background:radial-gradient(circle at 3px 50%,currentColor 2px,transparent 2.5px),radial-gradient(circle at 11px 50%,currentColor 2px,transparent 2.5px),radial-gradient(circle at 19px 50%,currentColor 2px,transparent 2.5px)}}.modal-backdrop[data-v-b7abacad]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);z-index:1000;padding:var(--space-md)}.modal[data-v-b7abacad]{width:100%;max-height:calc(100vh - var(--space-xl) * 2);background:var(--bg-elevated);border-radius:var(--radius-modal);border:1px solid var(--bg-overlay);display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-b7abacad]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--bg-overlay)}.modal__title[data-v-b7abacad]{font-size:var(--text-section-heading);font-weight:600;color:var(--text-primary);margin:0}.modal__close[data-v-b7abacad]{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-btn);transition:color .12s ease}.modal__close[data-v-b7abacad]:hover{color:var(--text-primary)}.modal__body[data-v-b7abacad]{padding:var(--space-lg);overflow-y:auto;min-height:0}.modal__footer[data-v-b7abacad]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--bg-overlay)}.modal-enter-active[data-v-b7abacad],.modal-leave-active[data-v-b7abacad]{transition:opacity .15s ease}.modal-enter-from[data-v-b7abacad],.modal-leave-to[data-v-b7abacad]{opacity:0}.modal-enter-active .modal[data-v-b7abacad]{transition:transform .2s ease-out,opacity .2s ease-out}.modal-leave-active .modal[data-v-b7abacad]{transition:transform .15s ease-in,opacity .15s ease-in}.modal-enter-from .modal[data-v-b7abacad],.modal-leave-to .modal[data-v-b7abacad]{transform:scale(.95);opacity:0}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-b7abacad],.modal-leave-active[data-v-b7abacad],.modal-enter-active .modal[data-v-b7abacad],.modal-leave-active .modal[data-v-b7abacad]{transition:none}}.category-badge[data-v-71ee4278]{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:700;line-height:1.4;text-transform:uppercase;white-space:nowrap}.category-badge--md[data-v-71ee4278]{font-size:var(--text-caption);letter-spacing:.08em}.category-badge--sm[data-v-71ee4278]{font-size:.5625rem;letter-spacing:.16em}.complexity-badge[data-v-9be25d9f]{display:inline-flex;align-items:center;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;line-height:1.4;white-space:nowrap}.country-flag[data-v-b91fed41]{font-size:1em;line-height:1}.difficulty-badge[data-v-52f21637]{display:inline-flex;align-items:center;color:var(--badge-color);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.difficulty-badge--easy[data-v-52f21637]{--badge-color: var(--diff-easy)}.difficulty-badge--normal[data-v-52f21637]{--badge-color: var(--diff-normal)}.difficulty-badge--hard[data-v-52f21637]{--badge-color: var(--diff-hard)}.difficulty-badge--expert[data-v-52f21637]{--badge-color: var(--diff-expert)}.difficulty-badge--expert-plus[data-v-52f21637]{--badge-color: var(--diff-expert-plus)}.search-modal[data-v-638afb9f]{display:flex;flex-direction:column;gap:var(--space-md)}.search-modal__input-wrap[data-v-638afb9f]{position:relative;display:flex;align-items:center}.search-modal__icon[data-v-638afb9f]{position:absolute;left:var(--space-md);color:var(--text-tertiary);pointer-events:none}.search-modal__input[data-v-638afb9f]{width:100%;height:44px;padding:0 var(--space-md) 0 calc(var(--space-md) + 24px);background:var(--bg-base);border:1px solid var(--bg-overlay);border-radius:var(--radius-btn);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.search-modal__input[data-v-638afb9f]::placeholder{color:var(--text-tertiary)}.search-modal__input[data-v-638afb9f]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.search-modal__hint[data-v-638afb9f]{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.search-modal__section[data-v-638afb9f]{display:flex;flex-direction:column;gap:var(--space-xs)}.search-modal__section-header[data-v-638afb9f]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;text-align:left;color:var(--text-secondary);transition:background .12s ease,color .12s ease}.search-modal__section-header[data-v-638afb9f]:hover{background:var(--bg-surface);color:var(--text-primary)}.search-modal__section-chevron[data-v-638afb9f]{color:var(--text-tertiary);transition:transform .15s ease;flex-shrink:0}.search-modal__section-chevron--collapsed[data-v-638afb9f]{transform:rotate(-90deg)}.search-modal__section-body[data-v-638afb9f]{display:flex;flex-direction:column;gap:var(--space-xs)}.search-modal__section-title[data-v-638afb9f]{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.search-modal__section-count[data-v-638afb9f]{font-size:var(--text-caption);color:var(--text-tertiary);background:var(--bg-overlay);padding:1px var(--space-xs);border-radius:var(--radius-pill);min-width:20px;text-align:center}.search-modal__loading[data-v-638afb9f],.search-modal__empty[data-v-638afb9f]{padding:var(--space-md);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.search-modal__row[data-v-638afb9f]{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-sans);color:var(--text-primary);transition:background .12s ease}.search-modal__row[data-v-638afb9f]:hover{background:var(--bg-surface)}.search-modal__rank[data-v-638afb9f]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-secondary);min-width:36px;text-align:right}.search-modal__rank.rank--gold[data-v-638afb9f]{color:var(--tier-gold);font-weight:700}.search-modal__rank.rank--silver[data-v-638afb9f]{color:var(--tier-silver);font-weight:700}.search-modal__rank.rank--bronze[data-v-638afb9f]{color:var(--tier-bronze);font-weight:700}.search-modal__avatar[data-v-638afb9f]{width:36px;height:36px;border-radius:var(--radius-avatar);object-fit:cover;flex-shrink:0}.search-modal__cover[data-v-638afb9f]{width:44px;height:44px;border-radius:var(--radius-avatar);object-fit:cover;flex-shrink:0}.search-modal__row-main[data-v-638afb9f]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.search-modal__row-title[data-v-638afb9f]{font-size:var(--text-body);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__row-sub[data-v-638afb9f]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__row-sub-divider[data-v-638afb9f]{color:var(--text-tertiary)}.search-modal__row-meta[data-v-638afb9f]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.search-modal__stat[data-v-638afb9f]{font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;color:var(--text-primary)}.search-modal__stat-label[data-v-638afb9f]{font-size:var(--text-caption);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.search-modal__char[data-v-638afb9f]{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:767px){.search-modal__row[data-v-638afb9f]{padding:var(--space-sm);gap:var(--space-sm)}.search-modal__rank[data-v-638afb9f]{min-width:28px;font-size:.6875rem}.search-modal__avatar[data-v-638afb9f],.search-modal__cover[data-v-638afb9f]{width:36px;height:36px}.search-modal__stat-label[data-v-638afb9f]{display:none}.search-modal__row-sub[data-v-638afb9f]{font-size:.6875rem}}.missions-trigger--active[data-v-321ef84a]{color:var(--text-primary);background:var(--bg-elevated)}.missions-dropdown-panel{z-index:200;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--bg-overlay);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000059;max-height:calc(100vh - var(--navbar-height) - 24px);overflow:hidden}.missions-dropdown-enter-active,.missions-dropdown-leave-active{transition:opacity .1s ease,transform .1s ease}.missions-dropdown-enter-from,.missions-dropdown-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.missions-dropdown-enter-active,.missions-dropdown-leave-active{transition:none}}.provider-icon__img[data-v-cf9602e8]{border-radius:3px;display:block}.auth-modal[data-v-fe6c5829]{display:flex;flex-direction:column;gap:var(--space-md)}.auth-modal__intro[data-v-fe6c5829],.auth-modal__hint[data-v-fe6c5829]{color:var(--text-secondary);font-size:var(--text-body);line-height:1.55;margin:0}.auth-modal__profile[data-v-fe6c5829]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--bg-overlay);border-radius:var(--radius-card)}.auth-modal__avatar[data-v-fe6c5829]{width:44px;height:44px;border-radius:var(--radius-avatar);object-fit:cover}.auth-modal__profile-text[data-v-fe6c5829]{display:flex;flex-direction:column;gap:2px}.auth-modal__name[data-v-fe6c5829]{font-weight:600;color:var(--text-primary);font-size:var(--text-body)}.auth-modal__country[data-v-fe6c5829]{color:var(--text-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em}.auth-modal__actions[data-v-fe6c5829]{display:flex;flex-direction:column;gap:var(--space-sm)}.provider[data-v-fe6c5829]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:44px;padding:0 var(--space-lg);background:var(--bg-surface);border:1px solid var(--bg-overlay);border-radius:var(--radius-btn);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.provider[data-v-fe6c5829]:hover{border-color:var(--provider-accent, var(--text-tertiary));background:color-mix(in srgb,var(--provider-accent, var(--bg-elevated)) 10%,var(--bg-surface))}.provider__icon[data-v-fe6c5829]{display:flex;align-items:center;justify-content:center;color:var(--provider-accent, var(--text-primary))}.provider--primary[data-v-fe6c5829]{background:var(--provider-accent);border-color:var(--provider-accent);color:#fff;font-weight:600;height:48px}.provider--primary[data-v-fe6c5829]:hover{background:color-mix(in srgb,var(--provider-accent) 88%,#000 12%);border-color:color-mix(in srgb,var(--provider-accent) 88%,#000 12%);color:#fff}.provider--primary .provider__icon[data-v-fe6c5829]{color:#fff}.provider--discord[data-v-fe6c5829]{--provider-accent: #5865f2}.provider[data-provider=beatleader][data-v-fe6c5829]{--provider-accent: #a855f7}.provider[data-provider=steam][data-v-fe6c5829]{--provider-accent: #4b6a8c}[data-theme=light] .provider[data-provider=steam][data-v-fe6c5829]{--provider-accent: #1b2838}.auth-modal__provider-row[data-v-fe6c5829]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.auth-modal__provider-row .provider[data-v-fe6c5829]{padding:0 var(--space-md)}.auth-modal__divider[data-v-fe6c5829]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;margin:var(--space-xs) 0}.auth-modal__divider[data-v-fe6c5829]:before,.auth-modal__divider[data-v-fe6c5829]:after{content:"";flex:1;height:1px;background:var(--bg-overlay)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--navbar-height);background:var(--navbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .2s ease,background .2s ease}.navbar--scrolled{background:var(--navbar-bg-scrolled);box-shadow:0 1px 0 var(--bg-overlay),0 8px 24px #0000002e}.navbar__inner{max-width:1440px;height:100%;margin:0 auto;padding:0 var(--space-xl);display:flex;align-items:center;gap:var(--space-lg)}.navbar__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-xs);border-radius:var(--radius-btn);text-decoration:none;transition:background .12s ease}.navbar__logo:hover{background:color-mix(in srgb,var(--navbar-text-strong) 10%,transparent)}.navbar__logo-img{width:40px;height:40px;display:block}.navbar__nav{display:flex;align-items:center;gap:var(--space-xs);flex:1}.navbar__link{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-md);font-size:var(--text-body);font-weight:500;color:var(--navbar-text);text-decoration:none;border-radius:var(--radius-btn);transition:color .12s ease,background .12s ease}.navbar__link:hover{color:var(--navbar-text-strong);background:color-mix(in srgb,var(--navbar-text-strong) 10%,transparent)}.navbar__link--active{color:var(--navbar-text-strong)}.navbar__link--active:after{content:"";position:absolute;left:var(--space-md);right:var(--space-md);bottom:-4px;height:2px;background:var(--accent);border-radius:1px}.navbar__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.navbar__search{position:relative;display:flex;align-items:center;width:220px;height:36px;padding:0 var(--space-sm) 0 calc(var(--space-sm) + 22px);background:var(--bg-base);border:1px solid var(--bg-overlay);border-radius:var(--radius-btn);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.navbar__search:hover{border-color:var(--text-tertiary);color:var(--text-secondary)}.navbar__search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.navbar__search-icon{position:absolute;left:var(--space-sm);color:var(--text-tertiary);pointer-events:none}.navbar__search-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:var(--radius-btn);color:var(--navbar-text);cursor:pointer;transition:color .12s ease,background .12s ease}.navbar__icon-btn:hover{color:var(--navbar-text-strong);background:color-mix(in srgb,var(--navbar-text-strong) 10%,transparent)}.navbar__logout:hover{color:var(--error)}.navbar__avatar{width:28px;height:28px;border-radius:var(--radius-btn);object-fit:cover}.navbar__hamburger,.navbar__mobile-quick,.navbar__backdrop,.navbar__drawer{display:none}.logout-confirm__message{color:var(--text-secondary);font-size:var(--text-body);margin:0}.logout-confirm__actions{display:flex;gap:var(--space-sm);justify-content:flex-end}@media(max-width:1023px){.navbar__search{width:160px}}@media(max-width:767px){.navbar__inner{padding:0 var(--space-md);gap:var(--space-sm)}.navbar__logo-img{width:36px;height:36px}.navbar__nav,.navbar__search,.navbar__icon-btn--desktop-only{display:none}.navbar__mobile-quick{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.navbar__mobile-quick .navbar__icon-btn{flex:1;width:auto;height:44px}.navbar__icon-btn--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.navbar__hamburger{display:flex}.navbar__backdrop{display:block;position:fixed;inset:0;z-index:99}.navbar__drawer{display:flex;position:fixed;top:var(--navbar-height);left:var(--space-md);right:var(--space-md);z-index:101;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bg-overlay);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000059;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.navbar__drawer--open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar__drawer-search{position:relative;display:flex;align-items:center;width:100%;height:44px;padding:0 var(--space-md) 0 calc(var(--space-md) + 24px);background:var(--bg-base);border:1px solid var(--bg-overlay);border-radius:var(--radius-btn);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;text-align:left}.navbar__drawer-search .navbar__search-icon{position:absolute;left:var(--space-md)}.navbar__drawer-link{display:flex;align-items:center;width:100%;height:44px;padding:0 var(--space-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--text-secondary);text-decoration:none;background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;text-align:left;transition:color .12s ease,background .12s ease}.navbar__drawer-link:hover{color:var(--text-primary);background:var(--bg-surface)}.navbar__drawer-link--active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent)}.navbar__drawer-link--danger{color:var(--error)}.navbar__drawer-link--danger:hover{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.navbar__drawer-section{display:flex;flex-direction:column;gap:var(--space-xs)}.navbar__drawer-section+.navbar__drawer-section{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--bg-overlay)}}.comp-fx-region[data-v-1d10c743]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-aurora[data-v-1d10c743]{position:absolute;transform-origin:50% 100%}.comp-fx-aurora-blade[data-v-1d10c743]{position:absolute;inset:0;display:block;background:var(--agrad);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 50%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 50%,transparent 100%);mix-blend-mode:var(--fx-blend, screen);filter:blur(var(--ablur, 3.5px));opacity:0;animation:comp-fx-aurora-shine-1d10c743 var(--adur, 3.4s) ease-in-out infinite;animation-delay:var(--adelay, 0s)}@keyframes comp-fx-aurora-shine-1d10c743{0%,to{opacity:calc(var(--apeak, .8) * .5)}50%{opacity:var(--apeak, .8)}}.comp-fx-aurora-line[data-v-1d10c743]{position:absolute;mix-blend-mode:var(--fx-blend, screen);filter:blur(1.5px);border-radius:2px;animation:comp-fx-aurora-shine-1d10c743 var(--adur, 4.3s) ease-in-out infinite;animation-delay:var(--adelay, 0s)}@media(prefers-reduced-motion:reduce){.comp-fx-aurora-blade[data-v-1d10c743],.comp-fx-aurora-line[data-v-1d10c743]{animation:none;opacity:calc(var(--apeak, .8) * .6)}}.comp-border-outline[data-v-2ae96651]{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.comp-fx-region[data-v-1f171073]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-entity[data-v-1f171073]{position:absolute;animation:comp-fx-entity-float-1f171073 var(--efloat, 7s) ease-in-out infinite}.comp-fx-entity-body[data-v-1f171073]{position:absolute;inset:0;filter:blur(3px)}.comp-fx-entity-mist[data-v-1f171073]{position:absolute;inset:-22%;mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-entity-mist-breathe-1f171073 5.2s ease-in-out infinite}.comp-fx-entity-eye[data-v-1f171073]{position:absolute;top:44%;width:12%;height:12%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#fff 0 30%,var(--eeye, #ffffff) 60%,transparent 100%);mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-entity-blink-1f171073 var(--eblink, 6s) ease-in-out infinite}.comp-fx-entity-eye[data-v-1f171073]:after{content:"";position:absolute;inset:-120% -60%;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--eeye, #ffffff) 36%,transparent) 0%,transparent 70%)}.comp-fx-entity-eye--l[data-v-1f171073]{left:30%;--etilt: 9deg}.comp-fx-entity-eye--r[data-v-1f171073]{right:30%;--etilt: -9deg}@keyframes comp-fx-entity-float-1f171073{0%,to{transform:translate(0)}30%{transform:translate(-2.2%,3.4%)}60%{transform:translate(1.8%,-2.4%)}82%{transform:translate(2.4%,1.6%)}}@keyframes comp-fx-entity-mist-breathe-1f171073{0%,to{opacity:.55}50%{opacity:1}}@keyframes comp-fx-entity-blink-1f171073{0%,90%,to{transform:rotate(var(--etilt, 0deg)) scaleY(1)}93%{transform:rotate(var(--etilt, 0deg)) scaleY(.06)}96%{transform:rotate(var(--etilt, 0deg)) scaleY(1)}}@media(prefers-reduced-motion:reduce){.comp-fx-entity[data-v-1f171073],.comp-fx-entity-mist[data-v-1f171073]{animation:none}.comp-fx-entity-eye[data-v-1f171073]{animation:none;transform:rotate(var(--etilt, 0deg))}}.comp-filter[data-v-a9ba0f8a]{position:absolute;inset:0;pointer-events:none}.comp-fx-region[data-v-dbbb864c]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-firefly[data-v-dbbb864c]{position:absolute;animation:comp-fx-ff-wander-dbbb864c var(--wdur, 9s) ease-in-out infinite;animation-delay:var(--wdelay, 0s)}.comp-fx-firefly-glow[data-v-dbbb864c]{position:absolute;inset:-100%;border-radius:50%;background:radial-gradient(circle at 50% 48%,#ffffff 0 16%,var(--ffc, #d9f06a) 46%,color-mix(in srgb,var(--ffc, #d9f06a) 45%,transparent) 62%,transparent 78%);opacity:0;animation:comp-fx-ff-flicker-dbbb864c var(--fdur, 3.2s) linear infinite;animation-delay:var(--fdelay, 0s)}@keyframes comp-fx-ff-wander-dbbb864c{0%,to{transform:translate(0)}33%{transform:translate(var(--f1x, 10px),var(--f1y, -8px))}66%{transform:translate(var(--f2x, -8px),var(--f2y, 6px))}}@keyframes comp-fx-ff-flicker-dbbb864c{0%,to{opacity:0}5%{opacity:var(--fop, .9)}13%{opacity:calc(var(--fop, .9) * .8)}19%{opacity:0}52%{opacity:0}57%{opacity:calc(var(--fop, .9) * .9)}68%{opacity:0}}@media(prefers-reduced-motion:reduce){.comp-fx-firefly[data-v-dbbb864c]{animation:none}.comp-fx-firefly-glow[data-v-dbbb864c]{animation:none;opacity:calc(var(--fop, .9) * .55)}}.comp-fx-region[data-v-4dc2dc52]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-fw[data-v-4dc2dc52]{position:absolute;width:0;height:0}.comp-fx-fw-trail[data-v-4dc2dc52]{position:absolute;left:-1px;top:0;width:2px;height:var(--fwtlen, 30px);background:linear-gradient(to bottom,var(--fwc, #ffd75e) 0 10%,color-mix(in srgb,#aab2c4 55%,transparent) 34%,transparent 100%);border-radius:1px;opacity:0;animation:comp-fx-fw-trail-4dc2dc52 var(--fwt, 5.6s) linear infinite;animation-delay:var(--fwd, 0s)}.comp-fx-fw-flash[data-v-4dc2dc52]{position:absolute;left:calc(-.5 * var(--fwsize, 20px));top:calc(-.5 * var(--fwsize, 20px));width:var(--fwsize, 20px);height:var(--fwsize, 20px);border-radius:50%;background:radial-gradient(circle,#fff 0 18%,var(--fwc, #ffd75e) 40%,transparent 70%);mix-blend-mode:var(--fx-blend, screen);opacity:0;transform:scale(.2);animation:comp-fx-fw-flash-4dc2dc52 var(--fwt, 5.6s) ease-out infinite;animation-delay:var(--fwd, 0s)}.comp-fx-fw-spark[data-v-4dc2dc52]{position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff 0 25%,var(--fwc, #ffd75e) 70%);mix-blend-mode:var(--fx-blend, screen);opacity:0;animation:comp-fx-fw-spark-4dc2dc52 var(--fwt, 5.6s) ease-out infinite;animation-delay:var(--fwd, 0s)}@keyframes comp-fx-fw-trail-4dc2dc52{0%{transform:translateY(var(--fwrise, 90px));opacity:0}2%{opacity:.9}15%{transform:translateY(0);opacity:.85}17.5%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes comp-fx-fw-flash-4dc2dc52{0%,16%{opacity:0;transform:scale(.2)}19%{opacity:.95;transform:scale(1)}27%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes comp-fx-fw-spark-4dc2dc52{0%,17%{opacity:0;transform:translate(0)}19%{opacity:1}42%{opacity:.9;transform:translate(var(--sx, 0px),var(--sy, 0px))}72%{opacity:0;transform:translate(var(--sx, 0px),calc(var(--sy, 0px) + 5px))}to{opacity:0;transform:translate(var(--sx, 0px),calc(var(--sy, 0px) + 5px))}}@media(prefers-reduced-motion:reduce){.comp-fx-fw-trail[data-v-4dc2dc52]{animation:none;opacity:0}.comp-fx-fw-flash[data-v-4dc2dc52]{animation:none;opacity:.35;transform:scale(1)}.comp-fx-fw-spark[data-v-4dc2dc52]{animation:none;opacity:.55;transform:translate(var(--sx, 0px),var(--sy, 0px))}}.comp-fx-region[data-v-f88f5742]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-glow[data-v-f88f5742]{position:absolute;left:0;right:0;height:var(--gsize, 50%);mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-glow-flicker-f88f5742 var(--gd, 2.8s) ease-in-out infinite}.comp-fx-glow--base[data-v-f88f5742]{bottom:0;background:radial-gradient(76% 100% at 50% 100%,color-mix(in srgb,var(--glow-color) 52%,transparent) 0%,color-mix(in srgb,var(--glow-color) 28%,transparent) 34%,color-mix(in srgb,var(--glow-color) 8%,transparent) 58%,transparent 74%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 6%,#000 100%);mask-image:linear-gradient(to top,transparent 0%,#000 6%,#000 100%)}.comp-fx-glow--top[data-v-f88f5742]{top:0;background:radial-gradient(76% 100% at 50% 0%,color-mix(in srgb,var(--glow-color) 52%,transparent) 0%,color-mix(in srgb,var(--glow-color) 28%,transparent) 34%,color-mix(in srgb,var(--glow-color) 8%,transparent) 58%,transparent 74%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 100%)}.comp-fx-glow--full[data-v-f88f5742]{inset:0;height:auto;background:radial-gradient(62% 62% at 50% 50%,color-mix(in srgb,var(--glow-color) 40%,transparent) 0%,color-mix(in srgb,var(--glow-color) 16%,transparent) 46%,transparent 72%)}@keyframes comp-fx-glow-flicker-f88f5742{0%{opacity:.85}22%{opacity:1}41%{opacity:.72}63%{opacity:.96}82%{opacity:.8}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.comp-fx-glow[data-v-f88f5742]{animation:none}}.comp-holo[data-v-04113e0b]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.comp-holo__shine[data-v-04113e0b]{position:absolute;inset:0;background:linear-gradient(var(--holo-angle, 115deg),transparent 38%,rgba(255,95,130,.42) 44%,rgba(255,235,140,.42) 47%,rgba(255,255,255,.85) 50%,rgba(130,240,185,.42) 53%,rgba(120,195,255,.42) 56%,transparent 62%);background-size:220% 220%;background-repeat:no-repeat;mix-blend-mode:overlay;opacity:calc(var(--holo-op, .7) + var(--holo-active, 0) * .3);animation:comp-holo-sweep-04113e0b var(--holo-sweep, 6.5s) ease-in-out infinite;transition:opacity .18s ease}.comp-holo__text[data-v-04113e0b]{position:absolute;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(var(--holo-angle, 115deg),transparent 38%,rgba(255,105,145,.75) 45%,rgba(255,240,175,.9) 48%,rgba(255,255,255,1) 50%,rgba(150,250,205,.9) 52%,rgba(135,205,255,.75) 55%,transparent 62%),linear-gradient(var(--holo-angle, 115deg),rgba(255,120,200,var(--holo-base, .6)),rgba(255,225,150,var(--holo-base, .6)) 22%,rgba(150,245,205,var(--holo-base, .6)) 46%,rgba(140,205,255,var(--holo-base, .6)) 70%,rgba(210,160,255,var(--holo-base, .6)) 100%);background-size:300% 100%,100% 100%;background-repeat:no-repeat,no-repeat;-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;opacity:calc(.85 + var(--holo-active, 0) * .15);animation:comp-holo-textsweep-04113e0b calc(var(--holo-sweep, 6.5s) * .5) linear infinite;transition:opacity .18s ease}.comp-holo.is-hover .comp-holo__shine[data-v-04113e0b]{animation:none;background-position:calc(var(--holo-mx, .5) * 100%) calc(var(--holo-my, .5) * 100%)}.comp-holo.is-hover .comp-holo__text[data-v-04113e0b]{animation:none;background-position:calc(var(--holo-mx, .5) * 100%) 0,0% 0}@keyframes comp-holo-sweep-04113e0b{0%{background-position:0% 0%}35%{background-position:100% 100%}to{background-position:100% 100%}}@keyframes comp-holo-textsweep-04113e0b{0%{background-position:0% 0,0% 0}to{background-position:100% 0,0% 0}}@media(prefers-reduced-motion:reduce){.comp-holo__shine[data-v-04113e0b],.comp-holo__text[data-v-04113e0b]{animation:none}.comp-holo__shine[data-v-04113e0b]{background-position:50% 50%}.comp-holo__text[data-v-04113e0b]{background-position:50% 0,0% 0}}.comp-label[data-v-2b194d84]{position:absolute;padding:2px 6px;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.04em;background:#000000b3;color:var(--text-primary);border-radius:3px;white-space:nowrap}.comp-label--mono[data-v-2b194d84]{font-family:var(--font-mono)}.comp-label--top-left[data-v-2b194d84]{top:4px;left:4px}.comp-label--top-right[data-v-2b194d84]{top:4px;right:4px}.comp-label--bottom-left[data-v-2b194d84]{bottom:4px;left:4px}.comp-label--bottom-right[data-v-2b194d84]{bottom:4px;right:4px}.comp-label--center[data-v-2b194d84]{top:50%;left:50%;transform:translate(-50%,-50%)}.comp-fx-region[data-v-8c42eeff]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-night-sky[data-v-8c42eeff]{position:absolute;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 90%,transparent 100%);animation:comp-fx-night-drift-8c42eeff var(--ndrift, 11s) ease-in-out infinite}.comp-fx-night-veil[data-v-8c42eeff]{position:absolute;inset:0}.comp-fx-night-star[data-v-8c42eeff]{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0%,var(--nstar, #ded9ff) 55%,transparent 100%);mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-night-twinkle-8c42eeff var(--ndur, 3s) ease-in-out infinite;animation-delay:var(--ndelay, 0s)}.comp-fx-night-star--spark[data-v-8c42eeff]{border-radius:0;background:var(--nstar, #ded9ff);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%)}.comp-fx-night-moon[data-v-8c42eeff]{position:absolute;border-radius:50%;background:radial-gradient(circle at 34% 36%,rgba(10,16,40,.16) 0 11%,transparent 13%),radial-gradient(circle at 62% 62%,rgba(10,16,40,.12) 0 8%,transparent 10%),radial-gradient(circle at 42% 38%,#fff 0%,var(--nmoon, #ebe4fa) 55%,color-mix(in srgb,var(--nmoon, #ebe4fa) 80%,#6a7896) 100%);mix-blend-mode:var(--fx-blend, screen)}.comp-fx-night-moon-glow[data-v-8c42eeff]{position:absolute;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nmoon, #ebe4fa) 34%,transparent) 0%,color-mix(in srgb,var(--nmoon, #ebe4fa) 12%,transparent) 55%,transparent 75%);mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-night-breathe-8c42eeff 6s ease-in-out infinite}@keyframes comp-fx-night-drift-8c42eeff{0%,to{transform:translate(0)}25%{transform:translate(-1.4%,3%)}55%{transform:translate(1%,-2%)}80%{transform:translate(1.6%,2%)}}@keyframes comp-fx-night-twinkle-8c42eeff{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes comp-fx-night-breathe-8c42eeff{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.comp-fx-night-sky[data-v-8c42eeff],.comp-fx-night-moon-glow[data-v-8c42eeff]{animation:none}.comp-fx-night-star[data-v-8c42eeff]{animation:none;opacity:.7}}.comp-fx-region[data-v-c540574b]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-particle[data-v-c540574b]{position:absolute;mix-blend-mode:var(--fx-blend, screen);opacity:0}.comp-fx-particle--ember[data-v-c540574b]{border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff2c4 0%,color-mix(in srgb,var(--pcolor) 82%,#ffe0a8) 45%,var(--pcolor) 100%);box-shadow:0 0 3px 1px var(--fx-ember-halo, color-mix(in srgb, var(--pcolor) 60%, transparent))}.comp-fx-particle--dot[data-v-c540574b]{border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pcolor) 96%,#fff) 0%,var(--pcolor) 100%)}.comp-fx-particle--spark[data-v-c540574b]{background:var(--pcolor);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%)}.comp-fx-particle--dust[data-v-c540574b]{border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pcolor) 90%,transparent) 0%,transparent 70%)}.comp-fx-particle--rise[data-v-c540574b]{animation:comp-fx-rise-c540574b var(--dur, 3.6s) linear infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--fall[data-v-c540574b]{animation:comp-fx-fall-c540574b var(--dur, 4s) linear infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--drift[data-v-c540574b]{animation:comp-fx-drift-c540574b var(--dur, 5s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--twinkle[data-v-c540574b]{animation:comp-fx-twinkle-c540574b var(--dur, 2.4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--gust[data-v-c540574b]{animation:comp-fx-gust-c540574b var(--dur, 4s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes comp-fx-rise-c540574b{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:.85}75%{opacity:.7}to{opacity:0;transform:translate(var(--dx, 0px),calc(-1 * var(--travel, 82px))) scale(.95)}}@keyframes comp-fx-fall-c540574b{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:.9}80%{opacity:.7}to{opacity:0;transform:translate(var(--dx, 0px),var(--travel, 82px)) scale(.9)}}@keyframes comp-fx-drift-c540574b{0%{opacity:0;transform:translate(0)}20%{opacity:.8}50%{transform:translate(var(--dx, 0px),calc(-.45 * var(--travel, 60px)))}80%{opacity:.55}to{opacity:0;transform:translateY(calc(-.85 * var(--travel, 60px)))}}@keyframes comp-fx-twinkle-c540574b{0%,to{opacity:0;transform:scale(.4)}45%{opacity:.9;transform:scale(1)}70%{opacity:.5;transform:scale(.7)}}@keyframes comp-fx-gust-c540574b{0%{opacity:0;transform:translate(0) scale(.55)}10%{opacity:.72}25%{transform:translate(calc(var(--dx, -90px) * .32),calc(var(--peak, -18px) * .72)) scale(.9)}50%{transform:translate(calc(var(--dx, -90px) * .58),var(--peak, -18px)) scale(1)}75%{transform:translate(calc(var(--dx, -90px) * .8),calc(var(--peak, -18px) * .72)) scale(.95)}88%{opacity:.4}to{opacity:0;transform:translate(var(--dx, -90px)) scale(.8)}}@media(prefers-reduced-motion:reduce){.comp-fx-particle[data-v-c540574b]{animation:none;opacity:.5}}.comp-fx-region[data-v-096a89f2]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-ray[data-v-096a89f2]{position:absolute;left:50%;transform-origin:top center;background:linear-gradient(to bottom,color-mix(in srgb,var(--rcolor) 88%,transparent) 0%,color-mix(in srgb,var(--rcolor) 34%,transparent) 42%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 50%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 50%,transparent 100%);mix-blend-mode:var(--fx-blend, screen);filter:blur(var(--rblur, 1px));opacity:0;animation:comp-fx-ray-shine-096a89f2 var(--rdur, 3.2s) ease-in-out infinite;animation-delay:var(--rdelay, 0s)}@keyframes comp-fx-ray-shine-096a89f2{0%,to{opacity:0}50%{opacity:var(--rpeak, .7)}}@media(prefers-reduced-motion:reduce){.comp-fx-ray[data-v-096a89f2]{animation:none;opacity:var(--rpeak, .6)}}.comp-fx-region[data-v-6baabfaf]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-snow[data-v-6baabfaf]{position:absolute;opacity:0;animation:comp-fx-snow-fall-6baabfaf var(--fdur, 7s) linear infinite;animation-delay:var(--fdelay, 0s)}.comp-fx-snow-sway[data-v-6baabfaf]{position:absolute;inset:0;animation:comp-fx-snow-sway-6baabfaf var(--sdur, 3s) ease-in-out infinite alternate}.comp-fx-snow-spin[data-v-6baabfaf]{position:absolute;inset:0;animation:comp-fx-snow-spin-6baabfaf var(--rdur, 5s) linear infinite;animation-direction:var(--rdir, normal)}.comp-fx-snow-spin svg[data-v-6baabfaf]{display:block;width:100%;height:100%}.comp-fx-snow-trail[data-v-6baabfaf]{position:absolute;left:50%;bottom:72%;width:30%;height:230%;transform:translate(-50%);filter:blur(2px);border-radius:40%}@keyframes comp-fx-snow-fall-6baabfaf{0%{transform:translateY(0);opacity:0}7%{opacity:var(--fop, .8)}82%{opacity:var(--fop, .8)}to{transform:translateY(var(--fdist, 140px));opacity:0}}@keyframes comp-fx-snow-sway-6baabfaf{0%{transform:translate(calc(-1 * var(--samp, 4px)))}to{transform:translate(var(--samp, 4px))}}@keyframes comp-fx-snow-spin-6baabfaf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.comp-fx-snow[data-v-6baabfaf],.comp-fx-snow-sway[data-v-6baabfaf],.comp-fx-snow-spin[data-v-6baabfaf]{animation:none}.comp-fx-snow[data-v-6baabfaf]{opacity:calc(var(--fop, .8) * .7);transform:translateY(calc(var(--fdist, 140px) * .45))}}.modifier-overlay[data-v-602c810c]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.modifier-overlay--bleed[data-v-602c810c]{overflow:visible}.modifier-overlay__clip[data-v-602c810c]{position:absolute;inset:0;pointer-events:none}.pixel-field-backdrop[data-v-f21bfb3e],.starfield-backdrop[data-v-42e4b770]{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.backdrop-effects[data-v-d3cf4e5d]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.main-content[data-v-40a8c95a]{min-height:calc(100vh - var(--navbar-height));padding:var(--space-xl);padding-top:calc(var(--navbar-height) + var(--space-xl))}.page-enter-active[data-v-40a8c95a],.page-leave-active[data-v-40a8c95a]{transition:opacity .15s ease,transform .15s ease}.page-enter-from[data-v-40a8c95a]{opacity:0;transform:translate(8px)}.page-leave-to[data-v-40a8c95a]{opacity:0;transform:translate(-8px)}@media(max-width:767px){.main-content[data-v-40a8c95a]{min-height:calc(100vh - var(--navbar-height));padding:var(--space-md);padding-top:calc(var(--navbar-height) + var(--space-md))}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}:root{--bg-base: #08080d;--bg-surface: #11111c;--bg-elevated: #1a1929;--bg-overlay: #2d2a3c;--text-primary: #e6e4ee;--text-secondary: #8c87a3;--text-tertiary: #5e5973;--accent-true-acc: #22c55e;--accent-standard-acc: #3b82f6;--accent-tech-acc: #ef4444;--accent-low-mid: #eab308;--accent-overall: #f5b800;--tint-true-acc: #0f3d1e;--tint-standard-acc: #162650;--tint-tech-acc: #3d1414;--tint-low-mid: #3d3508;--tint-overall: #3a2812;--success: #22c55e;--warning: #eab308;--error: #ef4444;--info: #3b82f6;--diff-easy: #3cb371;--diff-normal: #4a90d9;--diff-hard: #f97316;--diff-expert: #ef4444;--diff-expert-plus: #8b5cf6;--campaign-tier-beginner: #22c55e;--campaign-tier-apprentice: #3b82f6;--campaign-tier-intermediate: #f97316;--campaign-tier-advanced: #ef4444;--campaign-tier-expert: #a855f7;--campaign-tier-impossible: #1e40af;--tier-bronze: #cd7f32;--tier-silver: #c0c0c0;--tier-gold: #ffd700;--tier-platinum: #36cfb0;--tier-diamond: #b9f2ff;--tier-apex: #a855f7;--xp-score: #e58a3a;--xp-milestone: #eec843;--xp-set-bonus: #3ccfd6;--xp-mission: #6a9bf5;--xp-campaign: #e56fb0;--xp-up: #33d17a;--xp-down: #f2685f;--tier-newcomer: #6b7280;--tier-apprentice: #3b82f6;--tier-adept: #10b981;--tier-skilled: #cd7f32;--tier-expert: #c0c0d0;--tier-master: #fbbf24;--tier-grandmaster: #8b5cf6;--tier-legend: #f97316;--tier-transcendent: #22d3ee;--tier-mythic: #ef4444;--tier-ascendant: #f472b6;--role-admin: #ef4444;--role-developer: #3b82f6;--role-moderator: #22c55e;--role-head-ranking: #eab308;--role-ranking: #a855f7;--chart-grid: rgba(255, 255, 255, .06);--chart-text: #8888a0;--skeleton-base: var(--bg-overlay);--skeleton-highlight: color-mix(in srgb, var(--text-tertiary) 25%, var(--bg-overlay));--accent: var(--accent-overall);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-btn: 3px;--radius-input: 3px;--radius-card: 4px;--radius-avatar: 8px;--radius-modal: 6px;--radius-pill: 3px;--navbar-height: 64px;--navbar-bg: color-mix(in srgb, var(--bg-surface) 80%, transparent);--navbar-bg-scrolled: color-mix(in srgb, var(--bg-surface) 92%, transparent);--navbar-text: var(--text-secondary);--navbar-text-strong: var(--text-primary);--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "Poppins", system-ui, sans-serif;--text-page-title: 1.75rem;--text-section-heading: 1.25rem;--text-card-title: 1rem;--text-body: .875rem;--text-caption: .75rem;--text-stat-lg: 1.5rem;--text-stat-inline: .875rem}@media(max-width:767px){:root{--navbar-height: 56px}}[data-theme=light]{--bg-base: #f3f2f7;--bg-surface: #fdfcff;--bg-elevated: #ebe9f1;--bg-overlay: #cfccda;--text-primary: #1a1726;--text-secondary: #6a6580;--text-tertiary: #9b96b0;--fx-blend: normal;--fx-ember-halo: rgba(40, 18, 4, .5);--chart-grid: rgba(0, 0, 0, .08);--chart-text: #6a6a82;--skeleton-base: var(--bg-elevated);--skeleton-highlight: color-mix(in srgb, var(--text-tertiary) 35%, var(--bg-elevated));--xp-score: #a3450a;--xp-milestone: #6f5807;--xp-set-bonus: #0c665f;--xp-mission: #1a5fc4;--xp-campaign: #ab1c78;--xp-up: #146c34;--xp-down: #c02222;--tint-true-acc: #d4f5e0;--tint-standard-acc: #d4e4fd;--tint-tech-acc: #fdd4d4;--tint-low-mid: #faf0c8;--tint-overall: #fde9c2}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease}html{overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background-color:var(--bg-base);line-height:1.5;overflow-x:hidden;max-width:100vw;font-variant-numeric:tabular-nums}.rank--gold{color:var(--tier-gold);font-weight:700}.rank--silver{color:var(--tier-silver);font-weight:700}.rank--bronze{color:var(--tier-bronze);font-weight:700}.status-pill{font-size:var(--text-caption);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em}.status-pill--queue{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.status-pill--qualified{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,transparent)}.status-pill--ranked{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.criteria-badge{font-size:var(--text-caption);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill)}.criteria-badge--passed{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.criteria-badge--failed{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 30%,transparent)}.criteria-badge--pending{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.criteria-text--passed{color:var(--success)}.criteria-text--failed{color:var(--error)}.criteria-text--pending{color:var(--warning)}.criteria-text--unavailable{color:var(--text-tertiary)}.criteria-text--head{font-style:italic}.criteria-text--auto{opacity:.75}.diff-badge{font-size:.65rem;padding:1px 5px;border-radius:var(--radius-pill);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.diff-badge--easy{background:color-mix(in srgb,var(--diff-easy) 20%,transparent);color:var(--diff-easy)}.diff-badge--normal{background:color-mix(in srgb,var(--diff-normal) 20%,transparent);color:var(--diff-normal)}.diff-badge--hard{background:color-mix(in srgb,var(--diff-hard) 20%,transparent);color:var(--diff-hard)}.diff-badge--expert{background:color-mix(in srgb,var(--diff-expert) 20%,transparent);color:var(--diff-expert)}.diff-badge--expert_plus{background:color-mix(in srgb,var(--diff-expert-plus) 20%,transparent);color:var(--diff-expert-plus)}.glow{text-shadow:0 0 6px color-mix(in srgb,currentColor 70%,transparent),0 0 14px color-mix(in srgb,currentColor 45%,transparent)}.outline{-webkit-text-stroke:.6px var(--bg-base)}.shadow{text-shadow:0 2px 4px rgba(0,0,0,.55)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
