.fullscreen-overlay[data-v-d68b9918]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:stretch;justify-content:stretch}.fullscreen-container[data-v-d68b9918]{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#000}.fullscreen-header[data-v-d68b9918]{background:#1a1a1a;padding:10px 20px;border-bottom:1px solid #333;flex-shrink:0}.fullscreen-controls[data-v-d68b9918]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fullscreen-url[data-v-d68b9918]{color:#fff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-media-container[data-v-d68b9918]{flex:1 1 auto;position:relative;width:100%;min-height:0;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.fullscreen-media[data-v-d68b9918]{flex:1 1 auto;width:100%;height:100%;display:block;border:none;background:#000;object-fit:contain}.refresh-btn[data-v-d68b9918],.close-btn[data-v-d68b9918]{min-height:38px;background:#1f6f5b;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:700}.close-btn[data-v-d68b9918]{background:#334155}.floating-close[data-v-d68b9918]{position:absolute;top:12px;right:12px;min-width:88px;min-height:36px;padding:0 14px;z-index:20;border:none;border-radius:8px;background:rgba(15,23,42,.8);color:#fff;cursor:pointer;font-weight:700}.media-error[data-v-d68b9918]{margin:auto;color:#fff}.app[data-v-2d6001a3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef3f7;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container[data-v-2d6001a3]{width:min(100%,640px);padding:32px;background:#ffffff;border:1px solid #d9e2ec;border-radius:12px;box-shadow:0 18px 45px #0f172a1f}.header[data-v-2d6001a3]{margin-bottom:28px}.brand-row[data-v-2d6001a3]{display:flex;align-items:center;gap:16px}.screen-mark[data-v-2d6001a3]{position:relative;width:44px;height:34px;flex:0 0 auto;border:3px solid #172033;border-radius:5px}.screen-mark[data-v-2d6001a3]:before{content:"";position:absolute;left:14px;right:14px;bottom:-9px;height:7px;border-left:3px solid #172033;border-right:3px solid #172033}.screen-mark[data-v-2d6001a3]:after{content:"";position:absolute;left:8px;right:8px;bottom:-13px;height:3px;background:#172033;border-radius:999px}.header h1[data-v-2d6001a3]{margin:0;color:#172033;font-size:2rem;line-height:1.1;letter-spacing:0}.header p[data-v-2d6001a3],.otp-hint[data-v-2d6001a3],.player-ready-section p[data-v-2d6001a3]{margin:6px 0 0;color:#5d6b7a;font-size:.98rem}.form-container[data-v-2d6001a3]{width:100%}.otp-section[data-v-2d6001a3],.player-ready-section[data-v-2d6001a3],.content-section[data-v-2d6001a3],.sse-data-section[data-v-2d6001a3]{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.otp-section[data-v-2d6001a3]{padding:28px;text-align:center}.otp-display[data-v-2d6001a3]{display:flex;flex-direction:column;align-items:center;gap:14px}.otp-display label[data-v-2d6001a3]{color:#172033;font-size:.95rem;font-weight:700}.otp-code[data-v-2d6001a3]{min-width:220px;min-height:64px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#ffffff;border:2px solid #2b6fd6;border-radius:8px;color:#1f5fbf;font-family:Courier New,monospace;font-size:2rem;font-weight:700;letter-spacing:.08em}button[data-v-2d6001a3]{min-height:40px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}button[data-v-2d6001a3]:focus-visible{outline:3px solid rgba(43,111,214,.25);outline-offset:2px}.generate-btn[data-v-2d6001a3],.fullscreen-btn[data-v-2d6001a3],.connect-btn[data-v-2d6001a3]{background:#1f6f5b;color:#fff}.generate-btn[data-v-2d6001a3]{padding:10px 18px}.connect-section[data-v-2d6001a3]{margin-top:20px;text-align:center}.connect-btn[data-v-2d6001a3]{width:min(100%,320px);padding:13px 28px;font-size:1rem}.connect-btn[data-v-2d6001a3]:hover:not(:disabled),.generate-btn[data-v-2d6001a3]:hover,.fullscreen-btn[data-v-2d6001a3]:hover{background:#185846}.connect-btn[data-v-2d6001a3]:disabled{cursor:not-allowed;opacity:.55}.stop-btn[data-v-2d6001a3]{padding:8px 14px;background:#b42318;color:#fff}.stop-btn[data-v-2d6001a3]:hover{background:#8f1d15}.fullscreen-btn[data-v-2d6001a3]{padding:8px 16px}.spinner[data-v-2d6001a3]{width:16px;height:16px;display:inline-block;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-2d6001a3 1s linear infinite;vertical-align:-3px}@keyframes spin-2d6001a3{to{transform:rotate(360deg)}}.sse-status[data-v-2d6001a3],.player-ready-section[data-v-2d6001a3],.content-section[data-v-2d6001a3],.sse-data-section[data-v-2d6001a3],.error-message[data-v-2d6001a3]{margin-top:20px}.status[data-v-2d6001a3]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;font-weight:700}.status-dot[data-v-2d6001a3]{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:currentColor}.status.connecting[data-v-2d6001a3]{background:#eaf3ff;color:#1d5fa8}.status.connected[data-v-2d6001a3]{background:#e7f6ed;color:#116b3a}.status.success[data-v-2d6001a3]{background:#fff7df;color:#8a5a00}.status.error[data-v-2d6001a3],.error-message[data-v-2d6001a3]{background:#fff0ee;color:#9f1d16}.player-ready-section[data-v-2d6001a3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.player-ready-section h2[data-v-2d6001a3],.content-header h3[data-v-2d6001a3],.sse-data-header h3[data-v-2d6001a3],.error-message h3[data-v-2d6001a3]{margin:0;color:#172033;font-size:1.1rem}.player-ready-actions[data-v-2d6001a3],.content-controls[data-v-2d6001a3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sse-data-section[data-v-2d6001a3],.content-section[data-v-2d6001a3]{padding:18px}.sse-data-header[data-v-2d6001a3],.content-header[data-v-2d6001a3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sse-data-content[data-v-2d6001a3],.content-container[data-v-2d6001a3]{padding:14px;background:#ffffff;border:1px solid #d9e2ec;border-radius:8px}.sse-raw-data[data-v-2d6001a3]{max-height:320px;margin:0;overflow:auto;color:#405061;font-family:Courier New,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.content-display[data-v-2d6001a3]{color:#172033;line-height:1.6}.content-display img[data-v-2d6001a3],.content-display video[data-v-2d6001a3]{max-width:100%;height:auto;border-radius:8px}.error-message[data-v-2d6001a3]{padding:16px;border:1px solid #ffd1cc;border-radius:8px}.error-message p[data-v-2d6001a3]{margin:8px 0 0}@media (max-width: 680px){.app[data-v-2d6001a3]{align-items:stretch;padding:12px}.container[data-v-2d6001a3]{padding:22px}.brand-row[data-v-2d6001a3],.player-ready-section[data-v-2d6001a3]{align-items:flex-start}.brand-row[data-v-2d6001a3],.player-ready-section[data-v-2d6001a3],.player-ready-actions[data-v-2d6001a3]{flex-direction:column}.header h1[data-v-2d6001a3]{font-size:1.7rem}.otp-code[data-v-2d6001a3]{width:100%;min-width:0;font-size:1.8rem}.connect-btn[data-v-2d6001a3],.generate-btn[data-v-2d6001a3],.fullscreen-btn[data-v-2d6001a3],.stop-btn[data-v-2d6001a3]{width:100%}}
