html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#000}*{user-select:none;-webkit-user-select:none}body{overscroll-behavior:none}[data-v-d03c6961],[data-v-d03c6961]:before,[data-v-d03c6961]:after{box-sizing:border-box;margin:0;padding:0}.player-root[data-v-d03c6961]{width:100dvw;height:100dvh;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.fullscreen-btn[data-v-d03c6961]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:300;background:#0009;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.6rem 1.1rem;font-family:system-ui,sans-serif;font-size:.85rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fullscreen-btn[data-v-d03c6961]:hover{background:#000c}.reset-corner[data-v-d03c6961]{position:fixed;top:0;left:0;width:60px;height:60px;z-index:200;background:transparent}.screen[data-v-d03c6961]{position:relative;width:var(--screen-w, 100dvw);height:var(--screen-h, 100dvh);max-width:100dvw;max-height:100dvh;overflow:hidden;background:#000}.player-root.is-web[data-v-d03c6961]{align-items:flex-start;justify-content:flex-start;width:auto;height:auto;min-height:100dvh;overflow:auto}.player-root.is-web .screen[data-v-d03c6961]{max-width:none;max-height:none;width:var(--screen-w, 100vw);height:var(--screen-h, 100vh)}.media[data-v-d03c6961]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border:none;outline:none;display:block;will-change:opacity}.media[data-v-d03c6961]::-webkit-media-controls,.media[data-v-d03c6961]::-webkit-media-controls-enclosure,.media[data-v-d03c6961]::-webkit-media-controls-overlay-play-button,.media[data-v-d03c6961]::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.overlay[data-v-d03c6961]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000}.overlay__inner[data-v-d03c6961]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.overlay__msg[data-v-d03c6961]{font-family:system-ui,sans-serif;font-size:clamp(.875rem,2vw,1.25rem);color:#ffffff73;letter-spacing:.08em;text-transform:uppercase}.overlay__bar[data-v-d03c6961]{width:min(280px,60vw);height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.overlay__fill[data-v-d03c6961]{height:100%;background:#ffffff80;border-radius:2px;transition:width .3s ease}.fade-enter-active[data-v-d03c6961],.fade-leave-active[data-v-d03c6961]{transition:opacity .6s ease}.fade-enter-from[data-v-d03c6961],.fade-leave-to[data-v-d03c6961]{opacity:0}.crossfade-enter-active[data-v-d03c6961],.crossfade-leave-active[data-v-d03c6961]{transition:opacity .5s ease;position:absolute;top:0;right:0;bottom:0;left:0}.crossfade-enter-from[data-v-d03c6961],.crossfade-leave-to[data-v-d03c6961]{opacity:0}.crossfade-enter-to[data-v-d03c6961],.crossfade-leave-from[data-v-d03c6961]{opacity:1}.setup-root[data-v-484dafdc]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:1.5rem}.card[data-v-484dafdc]{width:100%;max-width:560px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.header[data-v-484dafdc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.header__logo[data-v-484dafdc]{width:7rem;height:7rem;object-fit:contain;margin-bottom:.25rem;border-radius:1rem}.header__title[data-v-484dafdc]{font-family:system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;color:#fff;letter-spacing:-.02em;margin:0}.header__sub[data-v-484dafdc]{font-family:system-ui,sans-serif;font-size:.9rem;color:#fff6;margin:0}.state[data-v-484dafdc]{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:system-ui,sans-serif;font-size:.9rem;color:#ffffff73;text-align:center;padding:1rem 0}.state__icon[data-v-484dafdc]{width:2rem;height:2rem;color:#ff5a5a99}.spinner[data-v-484dafdc]{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;border-radius:50%;animation:spin-484dafdc .8s linear infinite}@keyframes spin-484dafdc{to{transform:rotate(360deg)}}.list[data-v-484dafdc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.list__item[data-v-484dafdc]{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;transition:background .15s,border-color .15s;outline:none}.list__item[data-v-484dafdc]:hover,.list__item[data-v-484dafdc]:focus-visible{background:#ffffff12;border-color:#ffffff26}.list__item[data-v-484dafdc]:active{background:#ffffff1a}.list__item--active[data-v-484dafdc]{border-color:#ffffff40;background:#ffffff0f}.list__name[data-v-484dafdc]{font-family:system-ui,sans-serif;font-size:1rem;font-weight:500;color:#fff}.list__meta[data-v-484dafdc]{font-family:system-ui,sans-serif;font-size:.75rem;color:#ffffff59;font-feature-settings:"tnum"}.list__badge[data-v-484dafdc]{position:absolute;top:.75rem;right:1rem;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;background:#ffffff14;border-radius:.25rem;padding:.2rem .5rem}.manual[data-v-484dafdc]{display:flex;flex-direction:column;gap:.6rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.06)}.manual__label[data-v-484dafdc]{font-family:system-ui,sans-serif;font-size:.75rem;color:#ffffff4d;margin:0}.manual__row[data-v-484dafdc]{display:flex;gap:.5rem}.manual__input[data-v-484dafdc]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-family:system-ui,sans-serif;font-size:.9rem;padding:.65rem .9rem;outline:none;transition:border-color .15s;min-width:0}.manual__input[data-v-484dafdc]::placeholder{color:#fff3}.manual__input[data-v-484dafdc]:focus{border-color:#ffffff4d}.manual__btn[data-v-484dafdc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.65rem 1.25rem;cursor:pointer;transition:background .15s;white-space:nowrap}.manual__btn[data-v-484dafdc]:hover:not(:disabled){background:#ffffff2e}.manual__btn[data-v-484dafdc]:disabled{opacity:.35;cursor:default}.login-wrapper[data-v-f9af64e7]{min-height:100dvh}.shell[data-v-f9af64e7]{display:flex;height:100dvh;background:#0a0a0a;overflow:hidden}.sidebar[data-v-f9af64e7]{width:220px;min-width:220px;background:#111;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:.5rem;overflow-y:auto}.sidebar__brand[data-v-f9af64e7]{display:flex;align-items:center;gap:.65rem;padding:0 .5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.5rem}.sidebar__logo[data-v-f9af64e7]{width:32px;height:32px;border-radius:6px;object-fit:contain}.sidebar__name[data-v-f9af64e7]{font-family:system-ui,sans-serif;font-weight:600;font-size:.95rem;color:#fff}.sidebar__nav[data-v-f9af64e7]{display:flex;flex-direction:column;gap:.25rem;flex:1}.nav-item[data-v-f9af64e7]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:.5rem;font-family:system-ui,sans-serif;font-size:.9rem;color:#ffffff80;text-decoration:none;transition:background .15s,color .15s}.nav-item[data-v-f9af64e7]:hover{background:#ffffff0d;color:#fffc}.nav-item--active[data-v-f9af64e7]{background:#ffffff14;color:#fff}.nav-item__icon[data-v-f9af64e7]{font-size:1rem;width:1.2rem;text-align:center}.sidebar__footer[data-v-f9af64e7]{display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem 0;border-top:1px solid rgba(255,255,255,.07);margin-top:auto}.sidebar__user[data-v-f9af64e7]{flex:1;min-width:0}.sidebar__user-name[data-v-f9af64e7]{display:block;font-family:system-ui,sans-serif;font-size:.8rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-rol[data-v-f9af64e7]{display:block;font-family:system-ui,sans-serif;font-size:.7rem;color:#ffffff4d}.btn-logout[data-v-f9af64e7]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff6;padding:.35rem .5rem;cursor:pointer;font-size:.9rem;transition:color .15s,border-color .15s;flex-shrink:0}.btn-logout[data-v-f9af64e7]:hover{color:#ff6b6b;border-color:#ff6b6b}.thor-badge[data-v-f9af64e7]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .5rem;border-top:1px solid rgba(255,255,255,.06);text-decoration:none;opacity:.4;transition:opacity .2s}.thor-badge[data-v-f9af64e7]:hover{opacity:.8}.thor-logo[data-v-f9af64e7]{width:28px;height:28px;object-fit:contain;flex-shrink:0}.thor-text[data-v-f9af64e7]{font-family:system-ui,sans-serif;font-size:.62rem;color:#ffffffb3;line-height:1.4}.thor-text strong[data-v-f9af64e7]{color:#fff;font-weight:600}.main[data-v-f9af64e7]{flex:1;overflow-y:auto;padding:2rem;min-width:0}
