:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{height:100dvh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;overflow:hidden}#app{margin:0 auto;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.player-status[data-v-2cf64ec7]{z-index:96;color:#fff;text-align:center;text-shadow:0 1px 3px #000c;pointer-events:none;background:#000000b8;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.player-status--loading[data-v-2cf64ec7],.player-status--reconnecting[data-v-2cf64ec7]{background:#0006}.player-status__panel[data-v-2cf64ec7]{align-items:center;gap:calc(6px * var(--player-status-scale,1));flex-direction:column;max-width:min(46ch,92%);display:flex}.player-status__icon[data-v-2cf64ec7]{font-size:calc(26px * var(--player-status-scale,1))}.player-status--error .player-status__icon[data-v-2cf64ec7]{color:var(--el-color-error,#f56c6c)}.player-status__message[data-v-2cf64ec7]{font-size:calc(.8rem * var(--player-status-scale,1));margin:0;font-weight:600;line-height:1.35}.player-status__hint[data-v-2cf64ec7]{font-size:calc(.72rem * var(--player-status-scale,1));opacity:.75;margin:0;line-height:1.35}.player-status__actions[data-v-2cf64ec7]{margin-top:calc(4px * var(--player-status-scale,1));pointer-events:auto;touch-action:auto;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.video-player-container[data-v-c798943d]{z-index:90;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;border-radius:8px;width:min(420px,90vw);transition:box-shadow .2s;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:0 2px 64px #3b6bdb73,0 2px 16px #3b6bdb4d,0 0 0 1px #3b6bdb80}.video-player-container[data-v-c798943d]:active{cursor:grabbing}.video-player-container__video[data-v-c798943d]{aspect-ratio:16/9;object-fit:contain;background-color:#000;width:100%;display:block}.video-player-container__video--hidden[data-v-c798943d]{visibility:hidden}.video-player-container__closeButton[data-v-c798943d],.video-player-container__castButton[data-v-c798943d],.video-player-container__title[data-v-c798943d]{transition:opacity .3s}.video-player-container__closeButton[data-v-c798943d]{z-index:100;cursor:pointer;touch-action:auto;position:absolute;top:0;right:0}.video-player-container__castButton[data-v-c798943d]{z-index:100;touch-action:auto;--connected-color:#fff;--disconnected-color:#fff;width:28px;height:28px;position:absolute;top:4px;left:4px}.video-player-container__castStatus[data-v-c798943d]{z-index:97;color:#fff;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;display:flex;position:absolute;inset:0}.video-player-container__castError[data-v-c798943d]{z-index:100;position:absolute;top:36px;left:4px;right:4px}.video-player-container__title[data-v-c798943d]{z-index:95;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0009,#0000);padding:8px 40px 8px 36px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0;right:0;overflow:hidden}.video-player-container--idle .video-player-container__closeButton[data-v-c798943d],.video-player-container--idle .video-player-container__castButton[data-v-c798943d],.video-player-container--idle .video-player-container__title[data-v-c798943d]{opacity:0;pointer-events:none}.video-player-container--dragging[data-v-c798943d]{opacity:.8;box-shadow:0 20px 44px #3b6bdb99,0 4px 12px #3b6bdb66,0 0 0 1px #3b6bdbb3}.video-player-container[data-v-c798943d]:fullscreen{box-shadow:none;cursor:default;--player-status-scale:1.9;border-radius:0;justify-content:center;align-items:center;display:flex}.video-player-container:fullscreen .video-player-container__video[data-v-c798943d]{aspect-ratio:auto;width:100%;height:100%}.video-player-container:fullscreen .video-player-container__title[data-v-c798943d]{padding:16px 64px;font-size:1.05rem}.video-player-container:fullscreen.video-player-container--idle[data-v-c798943d]{cursor:none}.video-player-container[data-v-c798943d]:-webkit-full-screen{box-shadow:none;cursor:default;--player-status-scale:1.9;border-radius:0;justify-content:center;align-items:center;display:flex}.video-player-container:-webkit-full-screen .video-player-container__video[data-v-c798943d]{aspect-ratio:auto;width:100%;height:100%}.video-player-container:-webkit-full-screen .video-player-container__title[data-v-c798943d]{padding:16px 64px;font-size:1.05rem}.video-player-container:-webkit-full-screen.video-player-container--idle[data-v-c798943d]{cursor:none}.xtream-expiration[data-v-bbdaa69e]{cursor:default;align-items:center;gap:6px;margin-top:4px;display:flex}.xtream-expiration__track[data-v-bbdaa69e]{background:var(--el-border-color-lighter);border-radius:2px;flex:1;min-width:32px;height:4px;overflow:hidden}.xtream-expiration__fill[data-v-bbdaa69e]{border-radius:2px;height:100%;transition:width .3s}.xtream-expiration__label[data-v-bbdaa69e]{white-space:nowrap;color:var(--el-text-color-secondary);font-size:10px}.xtream-expiration--ok .xtream-expiration__fill[data-v-bbdaa69e]{background:#67c23a}.xtream-expiration--warning .xtream-expiration__fill[data-v-bbdaa69e]{background:#e6a23c}.xtream-expiration--danger .xtream-expiration__fill[data-v-bbdaa69e]{background:#f56c6c}.xtream-expiration--dark .xtream-expiration__track[data-v-bbdaa69e]{background:#ffffff40}.xtream-expiration--dark .xtream-expiration__label[data-v-bbdaa69e]{color:#ffffffd9}.navbar[data-v-ede026fa]{background-color:#3b6bdb;flex-direction:column;flex-shrink:0;width:220px;height:100%;display:flex}.navbar__logo-container[data-v-ede026fa]{flex-shrink:0;justify-content:center;align-items:center;height:80px;padding:0 20px;display:flex}.navbar__logo-container__logo[data-v-ede026fa]{object-fit:contain;width:auto;height:60%;display:block}.navbar__user-card[data-v-ede026fa]{background:#ffffff1f;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 10px 8px;padding:10px 12px;display:flex}.navbar__user-card__avatar[data-v-ede026fa]{color:#fff;background:#ffffff40;border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:500;display:flex}.navbar__user-card__info[data-v-ede026fa]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.navbar__user-card__name[data-v-ede026fa]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.navbar__user-card__badge[data-v-ede026fa]{align-self:flex-start;font-size:10px;color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important}.navbar__nav[data-v-ede026fa]{flex:1;padding:4px 0;overflow-y:auto}.navbar__nav__label[data-v-ede026fa]{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px 4px;font-size:10px;font-weight:500}.navbar__nav__item[data-v-ede026fa]{cursor:pointer;color:#fffc;border-radius:0;align-items:center;gap:12px;padding:11px 16px;font-size:14px;transition:background .15s;display:flex;position:relative}.navbar__nav__item .el-icon[data-v-ede026fa]{color:#fff9}.navbar__nav__item[data-v-ede026fa]:hover{color:#fff;background:#ffffff1a}.navbar__nav__item:hover .el-icon[data-v-ede026fa]{color:#fff}.navbar__nav__item--active[data-v-ede026fa]{color:#fff;background:#ffffff2e;font-weight:500}.navbar__nav__item--active .el-icon[data-v-ede026fa]{color:#fff}.navbar__nav__item--active[data-v-ede026fa]:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.navbar__nav__divider[data-v-ede026fa]{background:#ffffff26;height:.5px;margin:6px 16px}.navbar__footer[data-v-ede026fa]{border-top:.5px solid #ffffff26;flex-shrink:0;padding:12px}.navbar__footer__build-info[data-v-ede026fa]{text-align:center;color:#fff6;letter-spacing:.02em;margin:0 0 8px;font-size:13px}.navbar__footer__logout-btn[data-v-ede026fa]{cursor:pointer;color:#ffffffd9;background:#ffffff1a;border:.5px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.navbar__footer__logout-btn .el-icon[data-v-ede026fa]{color:#ffffffd9}.navbar__footer__logout-btn[data-v-ede026fa]:hover{color:#fff;background:#ff50504d;border-color:#ff646466}.navbar__footer__logout-btn:hover .el-icon[data-v-ede026fa]{color:#fff}.navbar__footer__logout-btn[data-v-ede026fa]:active{background:#ff505073}.topnav[data-v-4e106afe]{z-index:100;background-color:#3b6bdb;align-items:center;gap:10px;width:100%;height:52px;padding:0 16px;display:flex;position:fixed;top:0;left:0}.topnav__menu-button[data-v-4e106afe]{color:#fff;background:#ffffff26;border:none;border-radius:10px;width:36px;height:36px;padding:0}.topnav__title[data-v-4e106afe]{color:#fff;font-size:16px;font-weight:500}.drawer-layout[data-v-4e106afe]{flex-direction:column;height:100%;display:flex}.drawer-header[data-v-4e106afe]{background:#3b6bdb;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.drawer-header__close[data-v-4e106afe]{background:#ffffff26;border:none;border-radius:10px;width:36px;height:36px;padding:0}.drawer-header__title[data-v-4e106afe]{color:#fff;font-size:16px;font-weight:500}.user-card[data-v-4e106afe]{background:var(--el-fill-color-light);border:.5px solid var(--el-border-color-lighter);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.user-card__avatar[data-v-4e106afe]{color:#3c3489;background:#cecbf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:flex}.user-card__info[data-v-4e106afe]{flex:1;min-width:0}.user-card__name[data-v-4e106afe]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.user-card__email[data-v-4e106afe]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.user-card__badge[data-v-4e106afe]{flex-shrink:0}.nav[data-v-4e106afe]{flex:1;padding:4px 0;overflow-y:auto}.nav__label[data-v-4e106afe]{color:var(--el-text-color-placeholder);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px 4px;font-size:10px;font-weight:500}.nav__item[data-v-4e106afe]{cursor:pointer;color:var(--el-text-color-primary);align-items:center;gap:12px;padding:13px 16px;font-size:15px;transition:background .15s;display:flex;position:relative}.nav__item .el-icon[data-v-4e106afe]{color:var(--el-text-color-secondary)}.nav__item[data-v-4e106afe]:active{background:var(--el-fill-color-light)}.nav__item--active[data-v-4e106afe]{color:#3b6bdb;background:#eef3ff;font-weight:500}.nav__item--active .el-icon[data-v-4e106afe]{color:#3b6bdb}.nav__item--active[data-v-4e106afe]:before{content:"";background:#3b6bdb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav__divider[data-v-4e106afe]{background:var(--el-border-color-lighter);height:.5px;margin:6px 16px}.drawer-footer[data-v-4e106afe]{border-top:.5px solid var(--el-border-color-lighter);flex-shrink:0;padding:12px}.drawer-footer__build-info[data-v-4e106afe]{text-align:center;color:var(--el-text-color-placeholder);letter-spacing:.02em;margin:0 0 8px;font-size:13px}.logout-btn[data-v-4e106afe]{cursor:pointer;color:#a32d2d;background:#fcebeb;border:.5px solid #f7c1c1;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;display:flex}.logout-btn .el-icon[data-v-4e106afe]{color:#a32d2d}.logout-btn[data-v-4e106afe]:active{background:#f7c1c1}.drawer-body{padding:0!important}.layout[data-v-174c63ef]{width:100%;height:100dvh;display:flex;overflow:hidden}.layout__navigation[data-v-174c63ef]{width:250px;height:100%}.layout__content[data-v-174c63ef]{flex:1;overflow:auto}.page-container[data-v-174c63ef]{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:24px}header[data-v-174c63ef]{line-height:1.5}@media (width<=1024px){.layout[data-v-174c63ef]{padding-top:52px}.layout__navigation[data-v-174c63ef]{width:auto}.page-container[data-v-174c63ef]{padding:16px}}@media (width<=600px){.page-container[data-v-174c63ef]{padding:12px}}.page-fade-enter-active,.page-fade-leave-active{transition:var(--el-transition-fade), transform var(--el-transition-duration) var(--el-transition-function-fast-bezier)}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-fade-enter-from{transform:translateY(12px)}.page-fade-leave-to{transform:translateY(-12px)}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .45s var(--el-transition-function-fast-bezier), transform .45s var(--el-transition-function-fast-bezier), filter .45s var(--el-transition-function-fast-bezier)}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0;filter:blur(6px)}.auth-fade-enter-from{transform:scale(.95)}.auth-fade-leave-to{transform:scale(1.05)}
