.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}}.event-pill[data-v-674948ee]{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:340px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg-overlay));border-radius:var(--radius-btn);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--navbar-text-strong);text-decoration:none;font-size:var(--text-body);line-height:1;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.event-pill[data-v-674948ee]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--bg-overlay));background:color-mix(in srgb,var(--accent) 14%,transparent)}.event-pill__tag[data-v-674948ee]{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.event-pill__sep[data-v-674948ee]{color:var(--text-tertiary);flex-shrink:0}.event-pill__title[data-v-674948ee]{font-weight:600;color:var(--navbar-text-strong);overflow:hidden;text-overflow:ellipsis;min-width:0}.event-pill__time[data-v-674948ee]{color:var(--navbar-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.event-pill--drawer[data-v-674948ee]{display:flex;height:44px;max-width:none;padding:0 var(--space-md);font-size:var(--text-body);color:var(--text-primary)}.event-pill--drawer .event-pill__title[data-v-674948ee]{color:var(--text-primary);flex:1}.event-pill--drawer .event-pill__time[data-v-674948ee]{color:var(--text-secondary)}@media(max-width:767px){.event-pill--bar[data-v-674948ee]{max-width:none;height:34px;padding:0 var(--space-sm)}.event-pill--bar .event-pill__title[data-v-674948ee],.event-pill--bar .event-pill__sep[data-v-674948ee],.event-pill--bar .event-pill__time[data-v-674948ee]{display:none}}.category-badge[data-v-62bc6f59]{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-62bc6f59]{font-size:var(--text-caption);letter-spacing:.08em}.category-badge--sm[data-v-62bc6f59]{font-size:.5625rem;letter-spacing:.16em}.complexity-badge[data-v-544729e0]{display:inline-flex;align-items:center;color:var(--complexity-value-color);font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;line-height:1.4;white-space:nowrap}.complexity-badge--barred[data-v-544729e0]{flex-direction:column;align-items:stretch;gap:3px;min-width:42px}.complexity-badge__track[data-v-544729e0]{position:relative;overflow:hidden;height:3px;border-radius:2px;background-image:var(--complexity-gradient-ghost)}.complexity-badge__fill[data-v-544729e0]{position:absolute;inset:0 auto 0 0;min-width:2px;width:calc(var(--complexity-percent) * 1%);background-image:var(--complexity-gradient);background-size:calc(10000% / var(--complexity-percent)) 100%;transition:width .2s ease-out}.country-flag[data-v-66524df6]{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-fbab2930]{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}}.notifications-trigger[data-v-19f023a5]{position:relative}.notifications-trigger--active[data-v-19f023a5]{color:var(--text-primary);background:var(--bg-elevated)}.notifications-trigger__badge[data-v-19f023a5]{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:var(--radius-btn);color:var(--bg-base);font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1;pointer-events:none}.notifications-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:min(480px,calc(100vh - var(--navbar-height) - 24px));overflow:hidden}.notifications-dropdown-panel--sheet{border-left:none;border-right:none;border-bottom:none;border-radius:0;max-height:none}.notifications-dropdown-enter-active,.notifications-dropdown-leave-active{transition:opacity .1s ease,transform .1s ease}.notifications-dropdown-enter-from,.notifications-dropdown-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.notifications-dropdown-enter-active,.notifications-dropdown-leave-active{transition:none}}.navbar-more[data-v-c792cb78]{position:relative}.navbar-more__trigger[data-v-c792cb78]{gap:var(--space-xs);background:none;border:none;font-family:var(--font-sans);cursor:pointer}.navbar-more__chevron[data-v-c792cb78]{transition:transform .15s ease}.navbar-more__chevron--open[data-v-c792cb78]{transform:rotate(180deg)}.navbar-more__panel[data-v-c792cb78]{left:0}.navbar-more__item--active[data-v-c792cb78]{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(prefers-reduced-motion:reduce){.navbar-more__chevron[data-v-c792cb78]{transition:none}}.navbar-user[data-v-a3233778]{position:relative}.navbar-user__trigger--open[data-v-a3233778]{color:var(--navbar-text-strong);background:color-mix(in srgb,var(--navbar-text-strong) 10%,transparent)}.navbar-user__avatar[data-v-a3233778]{width:28px;height:28px;border-radius:var(--radius-btn);object-fit:cover}.navbar-user__panel[data-v-a3233778]{right:0}.navbar-user__name[data-v-a3233778]{padding:var(--space-xs) var(--space-md);color:var(--text-primary);font-size:var(--text-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user__item--danger[data-v-a3233778]{color:var(--error)}.navbar-user__item--danger[data-v-a3233778]:hover{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.navbar-user__divider[data-v-a3233778]{height:1px;margin:var(--space-xs) 0;background:var(--bg-overlay)}.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;white-space:nowrap;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-menu{position:absolute;top:calc(100% + 8px);z-index:110;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--bg-overlay);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000059}.navbar-menu__item{display:flex;align-items:center;width:100%;height:40px;padding:0 var(--space-md);background:none;border:none;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--text-secondary);text-decoration:none;text-align:left;border-radius:var(--radius-btn);white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease}.navbar-menu__item:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-overlay) 45%,transparent)}.navbar-menu-enter-active,.navbar-menu-leave-active{transition:opacity .1s ease,transform .1s ease}.navbar-menu-enter-from,.navbar-menu-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.navbar-menu-enter-active,.navbar-menu-leave-active{transition:none}}.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,.navbar__actions .navbar-user{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);max-height:calc(100vh - var(--navbar-height) - var(--space-md));max-height:calc(100dvh - var(--navbar-height) - var(--space-md));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;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;flex-shrink:0;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;flex-shrink:0;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);flex-shrink:0}.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-8ded819c]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-aurora[data-v-8ded819c]{position:absolute;transform-origin:50% 100%}.comp-fx-aurora-blade[data-v-8ded819c]{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-8ded819c var(--adur, 3.4s) ease-in-out infinite;animation-delay:var(--adelay, 0s)}@keyframes comp-fx-aurora-shine-8ded819c{0%,to{opacity:calc(var(--apeak, .8) * .5)}50%{opacity:var(--apeak, .8)}}.comp-fx-aurora-line[data-v-8ded819c]{position:absolute;mix-blend-mode:var(--fx-blend, screen);filter:blur(1.5px);border-radius:2px;animation:comp-fx-aurora-shine-8ded819c var(--adur, 4.3s) ease-in-out infinite;animation-delay:var(--adelay, 0s)}@media(prefers-reduced-motion:reduce){.comp-fx-aurora-blade[data-v-8ded819c],.comp-fx-aurora-line[data-v-8ded819c]{animation:none;opacity:calc(var(--apeak, .8) * .6)}}.comp-border-outline[data-v-b51584bd]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.comp-fx-region[data-v-e8059f65]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-e8059f65]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-86305c46]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-86305c46]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-5a1b7ffd]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-5a1b7ffd]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-03c71b91]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-entity[data-v-03c71b91]{position:absolute;animation:comp-fx-entity-float-03c71b91 var(--efloat, 7s) ease-in-out infinite}.comp-fx-entity-body[data-v-03c71b91]{position:absolute;inset:0;filter:blur(3px)}.comp-fx-entity-mist[data-v-03c71b91]{position:absolute;inset:-22%;mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-entity-mist-breathe-03c71b91 5.2s ease-in-out infinite}.comp-fx-entity-eye[data-v-03c71b91]{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-03c71b91 var(--eblink, 6s) ease-in-out infinite}.comp-fx-entity-eye[data-v-03c71b91]: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-03c71b91]{left:30%;--etilt: 9deg}.comp-fx-entity-eye--r[data-v-03c71b91]{right:30%;--etilt: -9deg}@keyframes comp-fx-entity-float-03c71b91{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-03c71b91{0%,to{opacity:.55}50%{opacity:1}}@keyframes comp-fx-entity-blink-03c71b91{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-03c71b91],.comp-fx-entity-mist[data-v-03c71b91]{animation:none}.comp-fx-entity-eye[data-v-03c71b91]{animation:none;transform:rotate(var(--etilt, 0deg))}}.comp-filter[data-v-85462e54]{position:absolute;inset:0;pointer-events:none}.comp-fx-region[data-v-4eddfcc4]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-firefly[data-v-4eddfcc4]{position:absolute;animation:comp-fx-ff-wander-4eddfcc4 var(--wdur, 9s) ease-in-out infinite;animation-delay:var(--wdelay, 0s)}.comp-fx-firefly-glow[data-v-4eddfcc4]{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-4eddfcc4 var(--fdur, 3.2s) linear infinite;animation-delay:var(--fdelay, 0s)}@keyframes comp-fx-ff-wander-4eddfcc4{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-4eddfcc4{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-4eddfcc4]{animation:none}.comp-fx-firefly-glow[data-v-4eddfcc4]{animation:none;opacity:calc(var(--fop, .9) * .55)}}.comp-fx-region[data-v-a8215a5e]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-fw[data-v-a8215a5e]{position:absolute;width:0;height:0}.comp-fx-fw-trail[data-v-a8215a5e]{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-a8215a5e var(--fwt, 5.6s) linear infinite;animation-delay:var(--fwd, 0s)}.comp-fx-fw-flash[data-v-a8215a5e]{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-a8215a5e var(--fwt, 5.6s) ease-out infinite;animation-delay:var(--fwd, 0s)}.comp-fx-fw-spark[data-v-a8215a5e]{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-a8215a5e var(--fwt, 5.6s) ease-out infinite;animation-delay:var(--fwd, 0s)}@keyframes comp-fx-fw-trail-a8215a5e{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-a8215a5e{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-a8215a5e{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-a8215a5e]{animation:none;opacity:0}.comp-fx-fw-flash[data-v-a8215a5e]{animation:none;opacity:.35;transform:scale(1)}.comp-fx-fw-spark[data-v-a8215a5e]{animation:none;opacity:.55;transform:translate(var(--sx, 0px),var(--sy, 0px))}}.comp-fx-region[data-v-350c5461]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-glow[data-v-350c5461]{position:absolute;left:0;right:0;height:var(--gsize, 50%);mix-blend-mode:var(--fx-blend, screen);animation:comp-fx-glow-flicker-350c5461 var(--gd, 2.8s) ease-in-out infinite}.comp-fx-glow--base[data-v-350c5461]{bottom:0;background:radial-gradient(var(--gspread, 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-350c5461]{top:0;background:radial-gradient(var(--gspread, 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-350c5461]{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%)}.comp-fx-glow--page[data-v-350c5461]{-webkit-mask-image:none;mask-image:none}@keyframes comp-fx-glow-flicker-350c5461{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-350c5461]{animation:none}}.comp-fx-haunt-clip[data-v-439d7a43]{position:absolute;overflow:hidden;border-radius:inherit;pointer-events:none}.comp-fx-haunt-clip--off[data-v-439d7a43]{display:none}.comp-fx-haunt-ghost[data-v-439d7a43]{position:absolute;opacity:0;transform:translate(-50%,-50%);pointer-events:none;animation:haunt-rise-439d7a43 var(--haunt-cycle, 8s) linear infinite}.comp-fx-haunt-ghost__sheet[data-v-439d7a43]{display:block;width:100%;height:100%;overflow:visible;fill:var(--haunt-color);animation:haunt-sway-439d7a43 2.6s ease-in-out infinite}.comp-fx-haunt-ghost__hole[data-v-439d7a43]{fill:#00000073}@keyframes haunt-rise-439d7a43{0%{opacity:0;transform:translate(-50%,-50%) translateY(0)}20%{opacity:var(--haunt-peak, .4)}65%{opacity:var(--haunt-peak, .4)}to{opacity:0;transform:translate(-50%,-50%) translateY(var(--haunt-rise, -60px))}}@keyframes haunt-sway-439d7a43{0%,to{transform:translate(-9%) rotate(-4deg)}50%{transform:translate(9%) rotate(4deg)}}.comp-fx-haunt-eyes[data-v-439d7a43]{position:absolute;display:flex;transform:translate(-50%,-50%);opacity:0;pointer-events:none;animation:haunt-eyes-439d7a43 13s steps(1,end) infinite}.comp-fx-haunt-eyes__eye[data-v-439d7a43]{width:var(--haunt-eye, 3px);height:var(--haunt-eye, 3px);border-radius:50%;background:var(--haunt-color);box-shadow:0 0 4px var(--haunt-color)}@keyframes haunt-eyes-439d7a43{0%,to{opacity:0}91%{opacity:1}99%{opacity:1}}@media(prefers-reduced-motion:reduce){.comp-fx-haunt-ghost[data-v-439d7a43],.comp-fx-haunt-ghost__sheet[data-v-439d7a43],.comp-fx-haunt-eyes[data-v-439d7a43]{animation:none}}.comp-holo[data-v-5148d7d0]{--holo-chroma: .42;--holo-core: .85;--holo-spread: 1;--holo-foil: linear-gradient( var(--holo-angle, 115deg), rgba(255, 95, 130, 0) calc(50% - 15% * var(--holo-spread)), rgba(255, 95, 130, var(--holo-chroma)) calc(50% - 11% * var(--holo-spread)), rgba(255, 235, 140, var(--holo-chroma)) calc(50% - 5.5% * var(--holo-spread)), rgba(255, 255, 255, var(--holo-core)) 50%, rgba(130, 240, 185, var(--holo-chroma)) calc(50% + 5.5% * var(--holo-spread)), rgba(120, 195, 255, var(--holo-chroma)) calc(50% + 11% * var(--holo-spread)), rgba(120, 195, 255, 0) calc(50% + 15% * var(--holo-spread)) );position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.comp-holo__shine[data-v-5148d7d0]{position:absolute;inset:0;background-image:var(--holo-foil);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-5148d7d0 var(--holo-sweep, 6.5s) ease-in-out infinite;transition:opacity .18s ease}.comp-holo__text[data-v-5148d7d0]{--holo-chroma: 1;--holo-core: 1;--holo-spread: 1.15;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:transparent;-webkit-text-fill-color:transparent;background-image:var(--holo-foil);background-size:420% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;opacity:calc(.7 + var(--holo-op, .7) * .3);animation:comp-holo-textsweep-5148d7d0 var(--holo-sweep, 6.5s) ease-in-out infinite;transition:opacity .18s ease}.comp-holo__text--lift[data-v-5148d7d0]{mix-blend-mode:screen;opacity:calc(var(--holo-op, .7) * (.7 + var(--holo-active, 0) * .3))}.comp-holo__shine--lift[data-v-5148d7d0]{mix-blend-mode:screen;opacity:calc((var(--holo-op, .7) + var(--holo-active, 0) * .3) * .45)}.comp-holo__fieldshine[data-v-5148d7d0]{position:absolute;inset:0;background-image:var(--holo-foil);background-size:220% 220%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:calc(var(--holo-op, .7) * .07);animation:comp-holo-sweep-5148d7d0 calc(var(--holo-sweep, 6.5s) * 2.2) ease-in-out infinite}.comp-holo__gloss[data-v-5148d7d0]{position:absolute;inset:0 auto auto 0;width:320px;height:320px;pointer-events:none;background-image:var(--holo-foil);background-size:250% 250%;background-repeat:no-repeat;background-position:50% 50%;mask-image:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 68%);mix-blend-mode:screen;opacity:0;transition:opacity .65s ease-out}.comp-holo__gloss.is-on[data-v-5148d7d0]{opacity:calc(var(--holo-op, .7) * .5);transition:opacity .25s ease-out}.comp-holo.is-hover .comp-holo__shine[data-v-5148d7d0]{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-5148d7d0]{animation:none;background-position:calc(var(--holo-mx, .5) * 100%) 0}@keyframes comp-holo-sweep-5148d7d0{0%{background-position:0% 0%}35%{background-position:100% 100%}to{background-position:100% 100%}}@keyframes comp-holo-textsweep-5148d7d0{0%{background-position:0% 0}35%{background-position:100% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.comp-holo__shine[data-v-5148d7d0],.comp-holo__text[data-v-5148d7d0],.comp-holo__fieldshine[data-v-5148d7d0]{animation:none}.comp-holo__fieldshine[data-v-5148d7d0],.comp-holo__shine[data-v-5148d7d0]{background-position:50% 50%}.comp-holo__text[data-v-5148d7d0]{background-position:50% 0}}.comp-label[data-v-5afb186e]{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-5afb186e]{font-family:var(--font-mono)}.comp-label--top-left[data-v-5afb186e]{top:4px;left:4px}.comp-label--top-right[data-v-5afb186e]{top:4px;right:4px}.comp-label--bottom-left[data-v-5afb186e]{bottom:4px;left:4px}.comp-label--bottom-right[data-v-5afb186e]{bottom:4px;right:4px}.comp-label--center[data-v-5afb186e]{top:50%;left:50%;transform:translate(-50%,-50%)}.comp-fx-region[data-v-881b0e4b]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-881b0e4b]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-9379ac66]{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.comp-fx-mist-bed[data-v-9379ac66]{position:absolute;background:linear-gradient(to bottom,transparent 0%,var(--mist-color) 70%,var(--mist-color) 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%);mix-blend-mode:var(--fx-blend, screen)}.comp-fx-mist-puff[data-v-9379ac66]{position:absolute;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--mist-color) 85%,transparent) 0%,color-mix(in srgb,var(--mist-color) 40%,transparent) 45%,transparent 72%);mix-blend-mode:var(--fx-blend, screen);opacity:0;animation:comp-fx-mist-drift-9379ac66 var(--mdur, 14s) linear infinite;animation-delay:var(--mdelay, 0s)}@keyframes comp-fx-mist-drift-9379ac66{0%{opacity:0;transform:translate(0)}12%{opacity:var(--mop, .5)}35%{transform:translate(calc(var(--mtravel) * .35),calc(-1 * var(--mbob, 4px)))}65%{transform:translate(calc(var(--mtravel) * .65),var(--mbob, 4px))}88%{opacity:var(--mop, .5)}to{opacity:0;transform:translate(var(--mtravel))}}@media(prefers-reduced-motion:reduce){.comp-fx-mist-puff[data-v-9379ac66]{animation:none;opacity:var(--mop, .5);transform:translate(calc(var(--mtravel) * .5))}}.comp-fx-region[data-v-9b5cde85]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-night-sky[data-v-9b5cde85]{position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);animation:comp-fx-night-drift-9b5cde85 var(--ndrift, 11s) ease-in-out infinite}.comp-fx-night-fade[data-v-9b5cde85]{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%)}.comp-fx-night-veil[data-v-9b5cde85]{position:absolute;inset:0}.comp-fx-night-star[data-v-9b5cde85]{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-9b5cde85 var(--ndur, 3s) ease-in-out infinite;animation-delay:var(--ndelay, 0s)}.comp-fx-night-star--spark[data-v-9b5cde85]{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-9b5cde85]{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-9b5cde85]{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-9b5cde85 6s ease-in-out infinite}@keyframes comp-fx-night-drift-9b5cde85{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-9b5cde85{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes comp-fx-night-breathe-9b5cde85{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.comp-fx-night-sky[data-v-9b5cde85],.comp-fx-night-moon-glow[data-v-9b5cde85]{animation:none}.comp-fx-night-star[data-v-9b5cde85]{animation:none;opacity:.7}}.comp-fx-region[data-v-2304ed21]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-particle[data-v-2304ed21]{position:absolute;mix-blend-mode:var(--fx-blend, screen);opacity:0}.comp-fx-particle--ember[data-v-2304ed21]{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-2304ed21]{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-2304ed21]{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-2304ed21]{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-2304ed21]{animation:comp-fx-rise-2304ed21 var(--dur, 3.6s) linear infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--fall[data-v-2304ed21]{animation:comp-fx-fall-2304ed21 var(--dur, 4s) linear infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--drift[data-v-2304ed21]{animation:comp-fx-drift-2304ed21 var(--dur, 5s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--twinkle[data-v-2304ed21]{animation:comp-fx-twinkle-2304ed21 var(--dur, 2.4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.comp-fx-particle--gust[data-v-2304ed21]{animation:comp-fx-gust-2304ed21 var(--dur, 4s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes comp-fx-rise-2304ed21{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-2304ed21{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-2304ed21{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-2304ed21{0%,to{opacity:0;transform:scale(.4)}45%{opacity:.9;transform:scale(1)}70%{opacity:.5;transform:scale(.7)}}@keyframes comp-fx-gust-2304ed21{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-2304ed21]{animation:none;opacity:.5}}.comp-fx-region[data-v-c03b9772]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-c03b9772]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-d0a76bf5]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.comp-fx-ray[data-v-d0a76bf5]{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-d0a76bf5 var(--rdur, 3.2s) ease-in-out infinite;animation-delay:var(--rdelay, 0s)}@keyframes comp-fx-ray-shine-d0a76bf5{0%,to{opacity:0}50%{opacity:var(--rpeak, .7)}}@media(prefers-reduced-motion:reduce){.comp-fx-ray[data-v-d0a76bf5]{animation:none;opacity:var(--rpeak, .6)}}.comp-fx-region[data-v-5ff6d818]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-canvas[data-v-5ff6d818]{position:absolute;display:block;max-width:none;max-height:none}.comp-fx-region[data-v-f84b8a1d]{position:absolute;inset:0;pointer-events:none;overflow:visible}.comp-fx-snow[data-v-f84b8a1d]{position:absolute;opacity:0;animation:comp-fx-snow-fall-f84b8a1d var(--fdur, 7s) linear infinite;animation-delay:var(--fdelay, 0s)}.comp-fx-snow-sway[data-v-f84b8a1d]{position:absolute;inset:0;animation:comp-fx-snow-sway-f84b8a1d var(--sdur, 3s) ease-in-out infinite alternate}.comp-fx-snow-spin[data-v-f84b8a1d]{position:absolute;inset:0;animation:comp-fx-snow-spin-f84b8a1d var(--rdur, 5s) linear infinite;animation-direction:var(--rdir, normal)}.comp-fx-snow-spin svg[data-v-f84b8a1d]{display:block;width:100%;height:100%}.comp-fx-snow-trail[data-v-f84b8a1d]{position:absolute;left:50%;bottom:72%;width:30%;height:230%;transform:translate(-50%);filter:blur(2px);border-radius:40%}@keyframes comp-fx-snow-fall-f84b8a1d{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-f84b8a1d{0%{transform:translate(calc(-1 * var(--samp, 4px)))}to{transform:translate(var(--samp, 4px))}}@keyframes comp-fx-snow-spin-f84b8a1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.comp-fx-snow[data-v-f84b8a1d],.comp-fx-snow-sway[data-v-f84b8a1d],.comp-fx-snow-spin[data-v-f84b8a1d]{animation:none}.comp-fx-snow[data-v-f84b8a1d]{opacity:calc(var(--fop, .8) * .7);transform:translateY(calc(var(--fdist, 140px) * .45))}}.comp-fx-wear[data-v-4255b5a1]{position:absolute;pointer-events:none;color:var(--text-primary)}.comp-fx-wear__light[data-v-4255b5a1]{fill:currentColor;opacity:.16}.comp-fx-wear__dark[data-v-4255b5a1]{opacity:.85}.comp-fx-wear--theme .comp-fx-wear__light[data-v-4255b5a1]{opacity:.22}.modifier-overlay[data-v-f9c8d117]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.modifier-overlay--bleed[data-v-f9c8d117],.modifier-overlay--masked[data-v-f9c8d117]{overflow:visible}.modifier-overlay--above[data-v-f9c8d117]{z-index:2}.modifier-overlay__clip[data-v-f9c8d117],.modifier-overlay__origin[data-v-f9c8d117]{position:absolute;inset:0;pointer-events:none}.harvest-backdrop[data-v-6aae6b9f],.dark-hour-backdrop[data-v-7655ad72],.church-backdrop[data-v-e8c63096]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;z-index:-1;pointer-events:none}.forest-backdrop[data-v-fc981c48]{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.graveyard-backdrop[data-v-7bb60a39],.mineshaft-backdrop[data-v-b0b38d4c],.watchers-backdrop[data-v-5471718b]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;z-index:-1;pointer-events:none}.pixel-field-backdrop[data-v-8bb9dbaf],.starfield-backdrop[data-v-81ff7c6f]{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.backdrop-effects[data-v-960e7715]{position:fixed;top:var(--navbar-height);right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.main-content[data-v-093500e5]{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-093500e5],.page-leave-active[data-v-093500e5]{transition:opacity .15s ease,transform .15s ease}.page-enter-from[data-v-093500e5]{opacity:0;transform:translate(8px)}.page-leave-to[data-v-093500e5]{opacity:0;transform:translate(-8px)}@media(max-width:767px){.main-content[data-v-093500e5]{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,.token-defaults{--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;--complexity-0: #4a90d9;--complexity-3: #22c55e;--complexity-6: #eab308;--complexity-8: #f97316;--complexity-10: #ef4444;--complexity-14: #a855f7;--campaign-tier-beginner: #22c55e;--campaign-tier-apprentice: #3b82f6;--campaign-tier-intermediate: #f97316;--campaign-tier-advanced: #ef4444;--campaign-tier-expert: #a855f7;--campaign-tier-impossible: #1e40af;--campaign-loved: #e56fb0;--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;--tier-fabled: #62d98a;--tier-exalted: #e9e7f4;--tier-titanic: #8da3c0;--tier-promethean: #ff5c33;--tier-supreme: #ffffff;--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;--page-width-wide: 1500px;--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;--font-code: ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--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));--complexity-0: #1a5fc4;--complexity-3: #146c34;--complexity-6: #7a5c05;--complexity-8: #a3450a;--complexity-10: #c02222;--complexity-14: #7c3aed;--xp-score: #a3450a;--xp-milestone: #6f5807;--xp-set-bonus: #0c665f;--xp-mission: #1a5fc4;--xp-campaign: #ab1c78;--xp-up: #146c34;--xp-down: #c02222;--campaign-loved: #ab1c78;--tier-exalted: #77719a;--tier-titanic: #5d7391;--tier-supreme: #0a0a0f;--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}[data-thumb-base]{--thumb-ink: #0b0710}[data-thumb-base=dark]{--text-primary: #f2f0f7;--text-secondary: #b9b4c9;--text-tertiary: #8d879e}[data-thumb-base=light]{--text-primary: #241826;--text-secondary: #5d4a5c;--text-tertiary: #8a7389}.ms-surface{--ms-rim-idle: color-mix(in srgb, var(--ms-tier) 8%, var(--bg-overlay));--ms-ink-idle: color-mix(in srgb, var(--ms-tier) 6%, var(--text-tertiary));--ms-rim-progress: color-mix(in srgb, var(--ms-tier) 42%, var(--bg-overlay));--ms-ink-progress: color-mix(in srgb, var(--ms-tier) 28%, var(--text-secondary));--ms-rim-done: var(--ms-tier);--ms-ink-done: var(--ms-tier);--ms-plate-done: color-mix(in srgb, var(--ms-tier) 16%, var(--bg-surface))}[data-theme=light] .ms-surface{--ms-rim-idle: color-mix(in srgb, var(--ms-tier) 12%, var(--bg-overlay));--ms-ink-idle: color-mix(in srgb, var(--ms-tier) 9%, var(--text-tertiary));--ms-rim-progress: color-mix(in srgb, var(--ms-tier) 45%, var(--text-tertiary));--ms-ink-progress: color-mix(in srgb, var(--ms-tier) 32%, var(--text-secondary));--ms-rim-done: color-mix(in srgb, var(--ms-tier) 78%, var(--text-secondary));--ms-ink-done: color-mix(in srgb, var(--ms-tier) 60%, var(--text-primary));--ms-plate-done: color-mix(in srgb, var(--ms-tier) 26%, var(--bg-surface))}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:clip;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}}
