.error-toast[data-v-8aa533d7]{background:#f44;border-radius:5px;color:#fff;padding:10px 20px;position:fixed;right:20px;top:20px;z-index:1000}.debug-panel[data-v-9ea90c00]{background:#0009;color:#0f0;font-size:11px;left:0;padding:2px 8px;position:fixed;top:0;z-index:999}.qr-code-image[data-v-a6f4220d]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.frame-unit[data-v-12ee6862]{background:#000;flex:1;overflow:hidden;position:relative}.frame-unit__video[data-v-12ee6862]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.frame-unit__empty[data-v-12ee6862]{align-items:center;color:#444;display:flex;font-size:20px;inset:0;justify-content:center;position:absolute;text-align:center}.frame-unit__qr[data-v-12ee6862]{aspect-ratio:1/1;background:#fff;border-radius:15px;bottom:3%;box-shadow:0 10px 40px #000000b3;max-width:200px;min-width:100px;padding:10px;position:absolute;right:3%;width:12%}.frame-unit__qr img[data-v-12ee6862]{display:block;height:100%;width:100%}.display-screen[data-v-a2f10130]{display:flex;height:100vh;width:100vw}.placeholder[data-v-8e30ed98]{align-items:center;background:#111;color:#666;display:flex;height:100vh;justify-content:center;width:100vw}.placeholder__text[data-v-8e30ed98]{font-size:24px;font-weight:500;letter-spacing:.02em;margin:0}.user-token-page[data-v-9c6269d3]{align-items:center;background:#000;color:#e0e0e0;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:1.5rem 1rem;width:100vw}.user-token-page__countdown[data-v-9c6269d3],.user-token-page__error[data-v-9c6269d3],.user-token-page__message[data-v-9c6269d3],.user-token-page__title[data-v-9c6269d3]{font-size:20px;margin:0;text-align:center}.user-token-page__title[data-v-9c6269d3]{margin-bottom:12px}.user-token-page__error[data-v-9c6269d3]{color:#e57373}.user-token-page__countdown[data-v-9c6269d3]{font-variant-numeric:tabular-nums}.user-token-page__videos[data-v-9c6269d3]{margin-top:24px;text-align:center}.user-token-page__hint[data-v-9c6269d3]{margin:0 0 12px}.user-token-page__video-list[data-v-9c6269d3]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;margin-bottom:12px}.user-token-page__video-card[data-v-9c6269d3]{background:#111;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0009;cursor:pointer;padding:12px 14px;text-align:left;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.user-token-page__video-card[data-v-9c6269d3]:hover{border-color:#888;box-shadow:0 8px 20px #000c;transform:translateY(-2px)}.user-token-page__video-name[data-v-9c6269d3]{font-size:16px;font-weight:600;margin-bottom:4px}.user-token-page__video-meta[data-v-9c6269d3]{color:#999;font-size:13px}.user-token-page__video-button[data-v-9c6269d3]{background:#222;border:1px solid #ccc;border-radius:4px;color:#f5f5f5;cursor:pointer;padding:8px 12px}.user-token-page__video-button--secondary[data-v-9c6269d3]{opacity:.8}@media(max-width:600px){.user-token-page[data-v-9c6269d3]{justify-content:flex-start;padding:1rem .75rem}.user-token-page__title[data-v-9c6269d3]{font-size:18px}.user-token-page__countdown[data-v-9c6269d3]{font-size:18px;margin-top:6px}.user-token-page__videos[data-v-9c6269d3]{margin-top:20px}.user-token-page__video-list[data-v-9c6269d3]{gap:10px;grid-template-columns:1fr}.user-token-page__video-card[data-v-9c6269d3]{padding:10px 12px}.user-token-page__video-name[data-v-9c6269d3]{font-size:15px}.user-token-page__video-meta[data-v-9c6269d3]{font-size:12px}.user-token-page__video-button[data-v-9c6269d3]{width:100%}}.unauthorized[data-v-6198aad3]{align-items:center;background:#000;color:#f5f5f5;display:flex;height:100vh;justify-content:center;width:100vw}.unauthorized__content[data-v-6198aad3]{text-align:center}.unauthorized__title[data-v-6198aad3]{font-size:24px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.unauthorized__subtitle[data-v-6198aad3]{font-size:18px;font-weight:400;letter-spacing:.04em;margin:0}body,html{background:#000;font-family:sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.app-root{min-height:100vh;width:100%}
