.app-search[data-v-649f94c2]{position:relative;width:220px;transition:width .3s cubic-bezier(.16,1,.3,1)}.app-search[data-v-649f94c2]:focus-within{width:320px}.app-search__input-wrapper[data-v-649f94c2]{position:relative;display:flex;align-items:center;background-color:color-mix(in srgb,var(--bg-primary),transparent 40%);border:1px solid var(--border-default);border-radius:6px;height:2.25rem;transition:all .2s ease}.app-search__input-wrapper[data-v-649f94c2]:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong)}.app-search__icon[data-v-649f94c2]{position:absolute;left:.75rem;color:var(--text-secondary)}.app-search__input[data-v-649f94c2]{width:100%;height:100%;padding:0 2.5rem 0 2.25rem;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;outline:none}.app-search__input[data-v-649f94c2]::-moz-placeholder{color:var(--text-secondary)}.app-search__input[data-v-649f94c2]::placeholder{color:var(--text-secondary)}.app-search__clear[data-v-649f94c2]{position:absolute;right:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:4px;transition:all .15s ease;opacity:.7}.app-search__clear[data-v-649f94c2]:hover{opacity:1;color:var(--text-primary);background-color:var(--bg-tertiary)}.app-search__shortcut-hint[data-v-649f94c2]{position:absolute;right:.5rem;display:flex;align-items:center;pointer-events:none}.shortcut-key[data-v-649f94c2]{font-size:.6875rem;color:var(--text-disabled);background-color:var(--bg-tertiary);padding:.125rem .375rem;border-radius:3px;border:1px solid var(--border-subtle);font-family:inherit}.app-search__dropdown[data-v-649f94c2]{position:absolute;top:calc(100% + .5rem);left:0;width:100%;min-width:320px;background-color:color-mix(in srgb,var(--bg-secondary),transparent 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.app-search__no-results[data-v-649f94c2]{padding:1.5rem 1rem;text-align:center;color:var(--text-secondary);font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.no-results-icon[data-v-649f94c2]{color:var(--text-disabled)}.app-search__results[data-v-649f94c2]{display:flex;flex-direction:column}.app-search__results-header[data-v-649f94c2]{padding:.625rem .875rem;font-size:.75rem;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-primary)}.results-count[data-v-649f94c2]{font-weight:500}.keyboard-hint[data-v-649f94c2]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-disabled);text-transform:lowercase}.app-search__results-list[data-v-649f94c2]{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.app-search__results-list.has-scroll[data-v-649f94c2]{max-height:380px}.app-search__results-list[data-v-649f94c2]::-webkit-scrollbar{width:6px}.app-search__results-list[data-v-649f94c2]::-webkit-scrollbar-track{background:transparent}.app-search__results-list[data-v-649f94c2]::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:3px}.app-search__results-list[data-v-649f94c2]::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}.app-search__result-item[data-v-649f94c2]{display:flex;align-items:center;gap:.875rem;padding:.625rem .875rem;cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border-subtle)}.app-search__result-item[data-v-649f94c2]:last-child{border-bottom:none}.app-search__result-item[data-v-649f94c2]:hover,.app-search__result-item.is-selected[data-v-649f94c2]{background-color:var(--bg-elevated)}.app-search__result-item.is-selected[data-v-649f94c2]{background-color:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-tertiary) 20%)}.result-icon-box[data-v-649f94c2]{width:34px;height:34px;background-color:color-mix(in srgb,var(--text-primary),transparent 96%);border:1px solid color-mix(in srgb,var(--border-default),transparent 70%);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;transition:all .2s ease}.app-search__result-item:hover .result-icon-box[data-v-649f94c2],.app-search__result-item.is-selected .result-icon-box[data-v-649f94c2]{border-color:var(--border-strong)}.result-rarity-hint[data-v-649f94c2]{position:absolute;inset:0;opacity:.08;pointer-events:none;filter:blur(2px)}.result-icon[data-v-649f94c2]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;z-index:1}.result-icon-fallback[data-v-649f94c2]{color:var(--text-disabled)}.result-info[data-v-649f94c2]{flex:1;overflow:hidden}.result-main[data-v-649f94c2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.result-name[data-v-649f94c2]{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.result-badges[data-v-649f94c2]{display:flex;gap:.375rem;flex-shrink:0;opacity:.8}.result-badge[data-v-649f94c2]{font-size:.6875rem;color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-default);padding:.125rem .375rem;border-radius:4px;white-space:nowrap}.app-search__view-all[data-v-649f94c2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .875rem;cursor:pointer;background-color:var(--bg-primary);border-top:1px solid var(--border-default);transition:all .15s ease;color:var(--text-secondary)}.app-search__view-all[data-v-649f94c2]:hover{background-color:var(--bg-elevated);color:var(--text-primary)}.app-search__view-all svg[data-v-649f94c2]{transition:transform .15s ease}.app-search__view-all:hover svg[data-v-649f94c2]{transform:translate(2px)}.view-all-text[data-v-649f94c2]{font-size:.8125rem;font-weight:500}@media(max-width:768px){.app-search[data-v-649f94c2]{width:200px}.app-search[data-v-649f94c2]:focus-within{width:260px}.app-search__dropdown[data-v-649f94c2]{min-width:280px;position:fixed;top:auto;bottom:1rem;left:.5rem;right:.5rem;width:auto}}.twitch-widget-container[data-v-14be89c5]{position:relative;display:flex;align-items:center}.twitch-status[data-v-14be89c5]{display:flex;align-items:center;gap:.5rem;background-color:transparent;padding:.35rem .6rem;border-radius:6px;text-decoration:none;transition:background-color .2s;cursor:pointer;border:1px solid transparent}.twitch-status[data-v-14be89c5]:hover,.twitch-widget-container:hover .twitch-status[data-v-14be89c5]{background-color:#ffffff0d;border-color:#30363d80}.twitch-avatar[data-v-14be89c5]{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-default)}.streamer-name[data-v-14be89c5]{color:var(--text-primary);font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.pinned-indicator[data-v-14be89c5]{color:#58a6ff;opacity:.8}.live-badge[data-v-14be89c5]{display:flex;align-items:center;gap:.35rem;margin-left:.25rem}.pulse-dot[data-v-14be89c5]{width:8px;height:8px;background-color:#f85149;border-radius:50%;position:relative}.pulse-dot[data-v-14be89c5]:after{content:"";position:absolute;top:-2px;left:-2px;width:12px;height:12px;background-color:#f85149;border-radius:50%;opacity:.6;animation:pulse-14be89c5 1.5s infinite ease-out}@keyframes pulse-14be89c5{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}.live-text[data-v-14be89c5]{color:#f85149;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fade-enter-active[data-v-14be89c5],.fade-leave-active[data-v-14be89c5]{transition:all .35s ease}.fade-enter-from[data-v-14be89c5],.fade-leave-to[data-v-14be89c5]{opacity:0;transform:translateY(2px)}.twitch-dropdown[data-v-14be89c5]{position:absolute;top:100%;right:0;padding-top:.5rem;z-index:1000}.twitch-dropdown__content[data-v-14be89c5]{background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;min-width:200px;box-shadow:0 12px 32px #00000080;overflow:hidden;padding:.25rem}.twitch-dropdown__header[data-v-14be89c5]{font-size:.75rem;color:var(--text-secondary);padding:.5rem .75rem;border-bottom:1px solid #30363d;margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.twitch-dropdown__item[data-v-14be89c5]{display:flex;align-items:center;justify-content:space-between;padding:.25rem;border-radius:6px;transition:background-color .15s}.twitch-dropdown__item.is-active[data-v-14be89c5]{background-color:#58a6ff1a}.twitch-dropdown__item[data-v-14be89c5]:hover{background-color:var(--bg-tertiary)}.twitch-dropdown__link[data-v-14be89c5]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex:1;padding:.25rem .5rem}.twitch-avatar-small[data-v-14be89c5]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dropdown-streamer-name[data-v-14be89c5]{color:var(--text-primary);font-size:.8125rem;font-weight:500}.twitch-dropdown__item.is-active .dropdown-streamer-name[data-v-14be89c5]{color:#58a6ff;font-weight:600}.pin-btn[data-v-14be89c5]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);padding:.35rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.pin-btn[data-v-14be89c5]:hover{background-color:#ffffff1a;color:var(--text-primary)}.pin-btn.is-pinned[data-v-14be89c5]{color:#58a6ff;background-color:#58a6ff26}.dropdown-fade-enter-active[data-v-14be89c5],.dropdown-fade-leave-active[data-v-14be89c5]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-14be89c5],.dropdown-fade-leave-to[data-v-14be89c5]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){.streamer-name[data-v-14be89c5]{display:none}}.google-signin-btn[data-v-a9fb4700]{width:100%;padding:0;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-default, #dadce0);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-primary, #3c4043);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.google-signin-btn[data-v-a9fb4700]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4285f40d,#34a8530d);opacity:0;transition:opacity .2s ease}.google-signin-btn[data-v-a9fb4700]:hover:not(:disabled):before{opacity:1}.google-signin-btn[data-v-a9fb4700]:hover:not(:disabled){border-color:#4285f4;box-shadow:0 2px 8px #4285f426;transform:translateY(-1px)}.google-signin-btn[data-v-a9fb4700]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #4285f41a}.google-signin-btn[data-v-a9fb4700]:disabled{cursor:not-allowed}.google-signin-btn__content[data-v-a9fb4700]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;min-height:44px}.google-signin-btn__icon[data-v-a9fb4700]{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.google-signin-btn:hover:not(:disabled) .google-signin-btn__icon[data-v-a9fb4700]{transform:scale(1.05)}.google-signin-btn__text[data-v-a9fb4700]{white-space:nowrap;transition:opacity .2s ease}.google-signin-btn:disabled .google-signin-btn__text[data-v-a9fb4700]{opacity:.8}.google-signin-btn__spinner[data-v-a9fb4700]{display:flex;gap:4px;align-items:center}.google-signin-btn__spinner-dot[data-v-a9fb4700]{width:6px;height:6px;background-color:#4285f4;border-radius:50%;animation:google-spinner-pulse-a9fb4700 1s ease-in-out infinite}.google-signin-btn__spinner-dot[data-v-a9fb4700]:nth-child(2){animation-delay:.15s}.google-signin-btn__spinner-dot[data-v-a9fb4700]:nth-child(3){animation-delay:.3s}@keyframes google-spinner-pulse-a9fb4700{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.user-menu[data-v-e83946bb]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem;background-color:var(--bg-secondary, #f8f9fa);border-radius:10px;animation:user-menu-appear-e83946bb .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,transform .3s ease}.user-menu--logging-out[data-v-e83946bb]{opacity:.6;transform:scale(.98)}@keyframes user-menu-appear-e83946bb{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu__info[data-v-e83946bb]{display:flex;align-items:center;gap:.75rem;padding:.25rem}.user-menu__avatar[data-v-e83946bb]{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;animation:avatar-appear-e83946bb .4s cubic-bezier(.16,1,.3,1) .1s both;box-shadow:0 2px 8px #0000001a}@keyframes avatar-appear-e83946bb{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.user-menu__avatar img[data-v-e83946bb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-menu__avatar--placeholder[data-v-e83946bb]{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color, #4F8EFF);color:#fff;font-weight:600;font-size:1.125rem}.user-menu__details[data-v-e83946bb]{display:flex;align-items:center;gap:.375rem;animation:details-appear-e83946bb .3s ease .15s both}@keyframes details-appear-e83946bb{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.user-menu__name[data-v-e83946bb]{font-weight:600;font-size:.9375rem;color:var(--text-primary, #1a1a1a);letter-spacing:-.01em}.user-menu__badge[data-v-e83946bb]{display:flex;align-items:center;justify-content:center;color:#22c55e}.user-menu__logout[data-v-e83946bb]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;background:transparent;border:1px solid var(--border-default, #e0e0e0);border-radius:6px;font-size:.8125rem;color:var(--text-secondary, #666666);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.user-menu__logout[data-v-e83946bb]:before{content:"";position:absolute;inset:0;background-color:#ef44440d;opacity:0;transition:opacity .2s ease}.user-menu__logout[data-v-e83946bb]:hover:not(:disabled):before{opacity:1;background-color:#ef444414}.user-menu__logout[data-v-e83946bb]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.user-menu__logout:hover:not(:disabled) .user-menu__logout-icon[data-v-e83946bb]{transform:translate(-2px)}.user-menu__logout[data-v-e83946bb]:active:not(:disabled){transform:scale(.98)}.user-menu__logout[data-v-e83946bb]:disabled{opacity:.5;cursor:not-allowed}.user-menu__logout-icon[data-v-e83946bb]{flex-shrink:0;transition:transform .2s ease}.user-menu__logout-text[data-v-e83946bb]{white-space:nowrap}.user-menu__logout-spinner[data-v-e83946bb]{display:flex;align-items:center}.user-menu__logout-spinner-dot[data-v-e83946bb]{width:6px;height:6px;background-color:#ef4444;border-radius:50%;animation:logout-spinner-pulse-e83946bb .8s ease-in-out infinite}@keyframes logout-spinner-pulse-e83946bb{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.app-header[data-v-c7c8074f]{background-color:color-mix(in srgb,var(--bg-primary),transparent 25%);border-bottom:1px solid var(--border-default);position:fixed;top:0;left:0;width:100%;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.app-header__container[data-v-c7c8074f]{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.app-header__logo[data-v-c7c8074f]{flex-shrink:0}.app-header__logo-link[data-v-c7c8074f]{text-decoration:none;display:flex;align-items:center}.app-header__logo-link[data-v-c7c8074f]:hover{opacity:.8}.app-header__logo-img[data-v-c7c8074f]{height:48px;max-width:180px;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity .15s ease}.app-header__nav[data-v-c7c8074f]{display:flex;align-items:center;gap:.125rem}.app-header__nav-item[data-v-c7c8074f]{position:relative}.app-header__nav-item--has-dropdown .app-header__nav-link[data-v-c7c8074f]{display:flex;align-items:center;gap:.375rem}.app-header__nav-btn[data-v-c7c8074f]{background:none;border:none;cursor:pointer;font-family:inherit}.app-header__nav-link[data-v-c7c8074f]{padding:.5rem .75rem;text-decoration:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.01em;border-radius:6px;white-space:nowrap;transition:all .15s cubic-bezier(.16,1,.3,1);display:block}.app-header__nav-link[data-v-c7c8074f]:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.app-header__nav-item--active>.app-header__nav-link[data-v-c7c8074f],.app-header__nav-link--active[data-v-c7c8074f]{color:var(--text-primary);background-color:var(--bg-elevated)}.app-header__nav-icon[data-v-c7c8074f]{flex-shrink:0}.app-header__nav-chevron[data-v-c7c8074f]{transition:transform .2s cubic-bezier(.16,1,.3,1);opacity:.7}.app-header__nav-chevron--open[data-v-c7c8074f]{transform:rotate(180deg)}.app-header__nav-dropdown[data-v-c7c8074f]{position:absolute;top:calc(100% + .375rem);left:0;min-width:200px;background-color:color-mix(in srgb,var(--bg-secondary),transparent 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;padding:.375rem}.app-header__nav-dropdown-item[data-v-c7c8074f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;border-radius:6px;white-space:nowrap;overflow:hidden;transition:all .15s ease}.app-header__nav-dropdown-item[data-v-c7c8074f]:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.app-header__nav-dropdown-item--active[data-v-c7c8074f]{color:var(--text-primary);background-color:var(--bg-elevated)}.app-header__nav-dropdown-icon[data-v-c7c8074f]{flex-shrink:0;width:18px;height:18px;opacity:.8}.app-header__actions[data-v-c7c8074f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-header__search[data-v-c7c8074f]{flex-shrink:0;transition:width .3s ease}.app-header__locale-dropdown[data-v-c7c8074f]{position:relative}.app-header__locale-btn[data-v-c7c8074f]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:0 .625rem;height:2.25rem;background-color:color-mix(in srgb,var(--bg-secondary),transparent 40%);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:all .2s ease;min-width:100px}.app-header__locale-btn[data-v-c7c8074f]:hover{background-color:var(--bg-elevated);border-color:var(--border-strong)}.app-header__locale-btn--open[data-v-c7c8074f]{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-strong)}.app-header__locale-btn[data-v-c7c8074f]:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.app-header__locale-icon[data-v-c7c8074f]{width:14px;height:14px;transition:transform .15s cubic-bezier(.16,1,.3,1)}.app-header__locale-icon--rotate[data-v-c7c8074f]{transform:rotate(180deg);color:var(--text-primary)}.app-header__locale-menu[data-v-c7c8074f]{position:absolute;top:calc(100% + .5rem);right:0;background-color:color-mix(in srgb,var(--bg-secondary),transparent 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-lg);min-width:140px;z-index:1000;overflow:hidden}.app-header__locale-option[data-v-c7c8074f]{width:100%;padding:.625rem .75rem;background:none;border:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:.01em;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.625rem}.app-header__locale-option[data-v-c7c8074f]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.app-header__locale-option--active[data-v-c7c8074f]{background-color:var(--bg-elevated);color:var(--text-primary);font-weight:600}.app-header__locale-flag[data-v-c7c8074f]{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.app-header__locale-option-flag[data-v-c7c8074f]{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.app-header__locale-name[data-v-c7c8074f]{text-align:left;white-space:nowrap}.app-header__theme-btn[data-v-c7c8074f]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:color-mix(in srgb,var(--bg-secondary),transparent 40%);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.app-header__theme-btn[data-v-c7c8074f]:hover{background-color:var(--bg-elevated);border-color:var(--border-strong)}.app-header__theme-btn[data-v-c7c8074f]:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.app-header__theme-icon[data-v-c7c8074f]{width:18px;height:18px}.app-header__auth-dropdown[data-v-c7c8074f]{position:relative}.app-header__auth-btn[data-v-c7c8074f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;height:2.25rem;background-color:color-mix(in srgb,var(--bg-secondary),transparent 40%);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.app-header__auth-btn[data-v-c7c8074f]:hover{background-color:var(--bg-elevated);border-color:var(--border-strong)}.app-header__auth-btn--open[data-v-c7c8074f]{background-color:var(--bg-secondary);border-color:var(--border-strong)}.app-header__auth-btn--login[data-v-c7c8074f]{padding:.25rem .75rem;font-size:.75rem}.app-header__auth-btn--login span[data-v-c7c8074f]{white-space:nowrap}.app-header__user-avatar[data-v-c7c8074f]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.app-header__user-avatar-placeholder[data-v-c7c8074f]{width:28px;height:28px;border-radius:50%;background-color:var(--primary-color, #4F8EFF);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.app-header__auth-skeleton[data-v-c7c8074f]{display:flex;align-items:center;justify-content:center}.app-header__auth-skeleton-avatar[data-v-c7c8074f]{width:28px;height:28px;border-radius:50%;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton-shimmer-c7c8074f 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-c7c8074f{0%{background-position:200% 0}to{background-position:-200% 0}}.app-header__auth-chevron[data-v-c7c8074f]{transition:transform .15s cubic-bezier(.16,1,.3,1);opacity:.7}.app-header__auth-chevron--open[data-v-c7c8074f]{transform:rotate(180deg)}.app-header__auth-menu[data-v-c7c8074f]{position:absolute;top:calc(100% + .5rem);right:0;background-color:color-mix(in srgb,var(--bg-secondary),transparent 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-lg);min-width:300px;z-index:1000;overflow:hidden;padding:1rem}.auth-dropdown-enter-active[data-v-c7c8074f]{transition:all .25s cubic-bezier(.16,1,.3,1)}.auth-dropdown-leave-active[data-v-c7c8074f]{transition:all .2s cubic-bezier(.4,0,1,1)}.auth-dropdown-enter-from[data-v-c7c8074f]{opacity:0;transform:translateY(-12px) scale(.96)}.auth-dropdown-leave-to[data-v-c7c8074f]{opacity:0;transform:translateY(-8px) scale(.98)}.auth-menu__syncing[data-v-c7c8074f]{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.5rem 1rem;color:var(--text-secondary);font-size:.875rem}.auth-menu__syncing-icon[data-v-c7c8074f]{color:var(--primary-color, #4F8EFF);animation:syncing-pulse-c7c8074f 1.5s ease-in-out infinite}@keyframes syncing-pulse-c7c8074f{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.auth-menu__header[data-v-c7c8074f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.auth-menu__icon-wrapper[data-v-c7c8074f]{width:40px;height:40px;border-radius:10px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--primary-color, #4F8EFF)}.auth-menu__header-text[data-v-c7c8074f]{display:flex;flex-direction:column;gap:.125rem}.auth-menu__title[data-v-c7c8074f]{font-weight:600;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.01em}.auth-menu__subtitle[data-v-c7c8074f]{font-size:.75rem;color:var(--text-muted)}.auth-menu__benefits[data-v-c7c8074f]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.875rem;padding:.625rem .75rem;background-color:var(--bg-tertiary);border-radius:8px}.auth-menu__benefit[data-v-c7c8074f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.auth-menu__benefit svg[data-v-c7c8074f]{color:var(--primary-color, #4F8EFF);flex-shrink:0}.app-header__mobile-menu-btn[data-v-c7c8074f]{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:10}.app-header__mobile-menu-btn[data-v-c7c8074f]:hover{background-color:var(--bg-elevated);border-color:var(--border-strong)}.app-header__mobile-menu-btn[data-v-c7c8074f]:active{transform:scale(.95)}.app-header__mobile-nav[data-v-c7c8074f]{position:fixed;top:4rem;left:0;right:0;bottom:0;background-color:#0f0f0ffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1001;overflow-y:auto;overflow-x:hidden;padding:1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (height: 100dvh){.app-header__mobile-nav[data-v-c7c8074f]{height:calc(100dvh - 4rem);bottom:auto}}.app-header__mobile-nav-list[data-v-c7c8074f]{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding-bottom:2rem}.app-header__mobile-nav-item[data-v-c7c8074f]{width:100%}.app-header__mobile-nav-link[data-v-c7c8074f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s ease}.app-header__mobile-nav-link[data-v-c7c8074f]:hover,.app-header__mobile-nav-link--active[data-v-c7c8074f]{background-color:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.app-header__mobile-nav-group[data-v-c7c8074f]{margin-top:.5rem}.app-header__mobile-nav-group-title[data-v-c7c8074f]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.app-header__mobile-nav-group-title[data-v-c7c8074f]:hover{background-color:var(--bg-elevated);color:var(--text-primary)}.app-header__mobile-nav-children[data-v-c7c8074f]{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem;padding-left:1rem}@media(max-width:900px){.app-header__nav[data-v-c7c8074f]{display:none}.app-header__mobile-menu-btn[data-v-c7c8074f]{display:flex!important}.app-header__twitch[data-v-c7c8074f]{display:none}}@media(max-width:600px){.app-header__search[data-v-c7c8074f]{display:none}.app-header__container[data-v-c7c8074f]{padding:0 1rem}.app-header__logo-img[data-v-c7c8074f]{height:40px;max-width:150px}.app-header__locale-btn[data-v-c7c8074f]{min-width:auto;padding:0 .5rem}.app-header__locale-name[data-v-c7c8074f]{display:none}}@media(max-width:400px){.app-header__container[data-v-c7c8074f]{gap:.5rem}.app-header__actions[data-v-c7c8074f]{gap:.375rem}.app-header__auth-btn--login span[data-v-c7c8074f]{display:none}}.dropdown-enter-active[data-v-c7c8074f],.dropdown-leave-active[data-v-c7c8074f]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-c7c8074f],.dropdown-leave-to[data-v-c7c8074f]{opacity:0;transform:translateY(-10px)}.mobile-menu-enter-active[data-v-c7c8074f],.mobile-menu-leave-active[data-v-c7c8074f]{transition:all .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from[data-v-c7c8074f],.mobile-menu-leave-to[data-v-c7c8074f]{opacity:0}.mobile-dropdown-enter-active[data-v-c7c8074f],.mobile-dropdown-leave-active[data-v-c7c8074f]{transition:all .25s ease}.mobile-dropdown-enter-from[data-v-c7c8074f],.mobile-dropdown-leave-to[data-v-c7c8074f]{opacity:0;max-height:0}.mobile-dropdown-enter-to[data-v-c7c8074f],.mobile-dropdown-leave-from[data-v-c7c8074f]{opacity:1;max-height:500px}.app-footer[data-v-5a381e33]{background-color:var(--bg-secondary);border-top:1px solid var(--border-default);padding:4rem 0 3rem;margin-top:auto;color:var(--text-secondary);font-family:Inter,-apple-system,sans-serif}.app-footer__container[data-v-5a381e33]{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem}@media(min-width:768px){.app-footer__container[data-v-5a381e33]{flex-direction:row;justify-content:space-between}}.footer-col--brand[data-v-5a381e33]{max-width:320px;display:flex;flex-direction:column;gap:1.25rem}.footer-logo[data-v-5a381e33]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.footer-logo-img[data-v-5a381e33]{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.9}.footer-logo-text[data-v-5a381e33]{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.footer-description[data-v-5a381e33]{font-size:.875rem;line-height:1.5;color:var(--text-primary);margin:0}.footer-copyright[data-v-5a381e33]{font-size:.875rem;color:var(--text-secondary);margin:0}.footer-legal[data-v-5a381e33]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.footer-social[data-v-5a381e33]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.social-link[data-v-5a381e33]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.social-link[data-v-5a381e33]:hover{color:var(--accent-primary)}.footer-version[data-v-5a381e33]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-default);font-size:.8125rem;color:var(--text-secondary)}.footer-version strong[data-v-5a381e33]{color:var(--text-primary);font-weight:600}.footer-links-grid[data-v-5a381e33]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;flex:1;max-width:800px}@media(min-width:1024px){.footer-links-grid[data-v-5a381e33]{grid-template-columns:repeat(4,1fr)}}.footer-col[data-v-5a381e33]{display:flex;flex-direction:column;gap:.75rem}.footer-heading[data-v-5a381e33]{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.footer-link[data-v-5a381e33]{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.footer-link[data-v-5a381e33]:hover{color:var(--text-primary)}.ml-1[data-v-5a381e33]{margin-left:.25rem}.opacity-50[data-v-5a381e33]{opacity:.5}.main-layout[data-v-e9aa5c30]{min-height:100vh;padding-top:4rem;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.layout__bg[data-v-e9aa5c30]{position:absolute;top:0;left:0;width:100%;height:555px;background-image:url(/home_bg.png);background-size:cover;background-position:center 20%;opacity:.2;z-index:0;pointer-events:none}.main-layout__content[data-v-e9aa5c30]{flex:1;padding:2rem 0;position:relative;z-index:1}.toast-container[data-v-056c9f87]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:360px}.toast[data-v-056c9f87]{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background-color:var(--bg-elevated);border-radius:8px;box-shadow:0 4px 16px #00000059;pointer-events:auto;min-width:260px}.toast--success[data-v-056c9f87]{background-color:#22c55e14;border:1px solid rgba(34,197,94,.2)}.toast--success .toast__icon[data-v-056c9f87]{color:var(--success)}.toast--error[data-v-056c9f87]{background-color:#ef444414;border:1px solid rgba(239,68,68,.2)}.toast--error .toast__icon[data-v-056c9f87]{color:var(--danger)}.toast--warning[data-v-056c9f87]{background-color:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.toast--warning .toast__icon[data-v-056c9f87]{color:var(--warning)}.toast--info[data-v-056c9f87]{background-color:#3b82f614;border:1px solid rgba(59,130,246,.2)}.toast--info .toast__icon[data-v-056c9f87]{color:var(--accent-primary)}.toast__icon[data-v-056c9f87]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__message[data-v-056c9f87]{flex:1;font-size:.8125rem;color:var(--text-primary);line-height:1.4;font-weight:450}.toast__close[data-v-056c9f87]{flex-shrink:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:.6}.toast__close[data-v-056c9f87]:hover{opacity:1;background-color:#ffffff14;color:var(--text-primary)}.toast-enter-active[data-v-056c9f87]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-056c9f87]{transition:all .18s ease}.toast-enter-from[data-v-056c9f87],.toast-leave-to[data-v-056c9f87]{opacity:0;transform:translate(40px)}.toast-move[data-v-056c9f87]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.confirm-overlay[data-v-7642a7ef]{position:fixed;inset:0;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9998;padding:1.5rem}.confirm-modal[data-v-7642a7ef]{background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:380px;width:100%;overflow:hidden}.confirm-modal__header[data-v-7642a7ef]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 0}.confirm-modal__icon[data-v-7642a7ef]{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--danger);opacity:.9}.confirm-modal__title[data-v-7642a7ef]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.confirm-modal__body[data-v-7642a7ef]{padding:1rem 1.5rem 1.25rem}.confirm-modal__message[data-v-7642a7ef]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.55}.confirm-modal__footer[data-v-7642a7ef]{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid var(--border-subtle)}.confirm-btn[data-v-7642a7ef]{padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;letter-spacing:.01em}.confirm-btn--cancel[data-v-7642a7ef]{background-color:transparent;border-color:var(--border-default);color:var(--text-secondary)}.confirm-btn--cancel[data-v-7642a7ef]:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong)}.confirm-btn--primary[data-v-7642a7ef]{background-color:var(--accent-primary);color:#fff}.confirm-btn--primary[data-v-7642a7ef]:hover{background-color:var(--accent-hover)}.confirm-btn--danger[data-v-7642a7ef]{background-color:var(--danger);color:#fff}.confirm-btn--danger[data-v-7642a7ef]:hover{background-color:#dc2626}.modal-enter-active[data-v-7642a7ef]{transition:all .22s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-7642a7ef]{transition:all .16s ease}.modal-enter-from[data-v-7642a7ef],.modal-leave-to[data-v-7642a7ef]{opacity:0}.modal-enter-from .confirm-modal[data-v-7642a7ef],.modal-leave-to .confirm-modal[data-v-7642a7ef]{transform:scale(.96) translateY(-8px)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#nprogress .bar{background:var(--accent-primary)!important;height:3px!important;z-index:10000!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}#nprogress .peg{box-shadow:0 0 10px var(--accent-primary),0 0 5px var(--accent-primary)!important}#nprogress{pointer-events:none;transition:opacity .4s ease-in-out!important}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-variant-ligatures:common-ligatures}body{--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline-width:2px;outline-offset:2px;outline-color:#3b82f6}::-moz-selection{background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}::selection{background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb{border-radius:4px;--tw-bg-opacity: 1;background-color:rgb(61 61 61 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(61 61 61 / var(--tw-bg-opacity, 1))}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.ml-1{margin-left:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-bg-primary{--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity, 1))}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-gold{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1));background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);background-size:200px 100%;background-repeat:no-repeat;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200px 0}to{background-position:-200px 0}}.text-stat-hidden{color:var(--stat-hidden);font-style:italic;opacity:.7}:root{--bg-primary: #0f0f0f;--bg-secondary: #171717;--bg-tertiary: #1f1f1f;--bg-elevated: #272727;--bg-surface: #1b1b1b;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-disabled: #4b5563;--text-white: #ffffff;--border-subtle: #222222;--border-default: #2e2e2e;--border-strong: #3d3d3d;--border-focus: #3b82f6;--accent-primary: #3b82f6;--accent-hover: #2563eb;--accent-soft: rgba(59, 130, 246, .12);--accent-muted: rgba(59, 130, 246, .06);--success: #22c55e;--success-soft: rgba(34, 197, 94, .1);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .1);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--gold: #f59e0b;--gold-muted: #b45309;--tooltip-bg: #131313;--tooltip-border: #2e2e2e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .5);--stat-hidden: #7dd3fc;--stat-hidden-soft: rgba(125, 211, 252, .1)}
