.home[data-v-7261dd98]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.container[data-v-7261dd98]{background:white;border-radius:20px;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%}h1[data-v-7261dd98]{color:#333;margin-bottom:.5rem;font-size:2.5rem}.subtitle[data-v-7261dd98]{color:#666;margin-bottom:2rem;font-size:1.1rem}.actions[data-v-7261dd98]{display:flex;flex-direction:column;gap:2rem}.btn-primary[data-v-7261dd98]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:10px;cursor:pointer;transition:transform .2s}.btn-primary[data-v-7261dd98]:hover{transform:translateY(-2px)}.join-section[data-v-7261dd98]{border-top:1px solid #eee;padding-top:2rem}.join-section h3[data-v-7261dd98]{color:#333;margin-bottom:1rem}.join-section input[data-v-7261dd98]{width:100%;padding:.8rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;margin-bottom:1rem;background:white;color:#333}.join-section button[data-v-7261dd98]{width:100%;padding:.8rem;background:#4a5568;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.join-section button[data-v-7261dd98]:hover:not(:disabled){background:#2d3748}.join-section button[data-v-7261dd98]:disabled{opacity:.5;cursor:not-allowed}.connection-error[data-v-7261dd98]{padding:1rem;background:#fed7d7;color:#c53030;border-radius:8px;text-align:center}.sessions-list[data-v-7261dd98]{border-top:1px solid #eee;padding-top:2rem}.sessions-list h3[data-v-7261dd98]{color:#333;margin-bottom:1rem}.session-item[data-v-7261dd98]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.session-item[data-v-7261dd98]:hover{background:#edf2f7;border-color:#667eea;transform:translate(4px)}.session-code[data-v-7261dd98]{font-weight:700;color:#667eea;font-size:1.1rem;margin-bottom:.5rem}.session-preview[data-v-7261dd98]{color:#4a5568;font-size:.9rem;margin-bottom:.5rem;font-style:italic}.session-stats[data-v-7261dd98]{display:flex;gap:1rem;font-size:.85rem;color:#718096}.empty-sessions[data-v-7261dd98]{text-align:center;color:#718096;padding:2rem;font-style:italic}.text-editor[data-v-334fdf4f]{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%}.editor-header[data-v-334fdf4f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.editor-header h3[data-v-334fdf4f]{margin:0;color:#333}.editor-actions[data-v-334fdf4f]{display:flex;gap:.5rem}.btn-secondary[data-v-334fdf4f]{padding:.5rem 1rem;background:#f0f0f0;color:#333;border:none;border-radius:5px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-334fdf4f]:hover{background:#e0e0e0}.editor-textarea[data-v-334fdf4f]{flex:1;padding:1rem;border:none;resize:none;font-size:1.1rem;line-height:1.6;color:#333;background:white}.editor-textarea[data-v-334fdf4f]:focus{outline:none}.editor-footer[data-v-334fdf4f]{padding:1rem;border-top:1px solid #eee;color:#666;font-size:.9rem}.teleprompter-display[data-v-ebeae85d]{position:relative;width:100%;height:100%;overflow:hidden;background:white;color:#000}.teleprompter-content[data-v-ebeae85d]{position:absolute;width:100%;padding:0 10%;text-align:center;transition:none}.spacer[data-v-ebeae85d]{height:50vh}.text-content[data-v-ebeae85d]{white-space:pre-wrap;word-wrap:break-word;font-weight:500}.center-line[data-v-ebeae85d]{position:absolute;top:50%;left:0;right:0;height:2px;background:rgba(255,0,0,.3);pointer-events:none;z-index:10}.color-black-on-white[data-v-ebeae85d]{background:white;color:#000}.color-white-on-black[data-v-ebeae85d]{background:black;color:#fff}.color-white-on-black .center-line[data-v-ebeae85d]{background:rgba(255,100,100,.3)}.slide-counter[data-v-ebeae85d]{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.6);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;font-weight:600;z-index:20;pointer-events:none}.color-white-on-black .slide-counter[data-v-ebeae85d]{background:rgba(255,255,255,.6);color:#000}.control-panel[data-v-1f69cc49]{background:white;border-radius:10px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.1);max-height:100%;overflow-y:auto}.control-section[data-v-1f69cc49]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.control-section[data-v-1f69cc49]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.control-section h3[data-v-1f69cc49]{margin:0 0 .5rem;color:#333;font-size:.9rem;font-weight:600}.playback-controls[data-v-1f69cc49]{display:flex;gap:.5rem}.playback-controls button[data-v-1f69cc49]{flex:1;padding:.5rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-play[data-v-1f69cc49]{background:#4ade80;color:#fff}.btn-pause[data-v-1f69cc49]{background:#fbbf24;color:#fff}.btn-reset[data-v-1f69cc49]{background:#94a3b8;color:#fff}.slider-control[data-v-1f69cc49]{display:flex;align-items:center;gap:1rem}.slider[data-v-1f69cc49]{flex:1;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.slider[data-v-1f69cc49]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer}.slider[data-v-1f69cc49]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#667eea;cursor:pointer;border:none}.slider-value[data-v-1f69cc49]{min-width:60px;text-align:right;color:#666;font-weight:500}.mirror-controls[data-v-1f69cc49],.mode-controls[data-v-1f69cc49]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-1f69cc49]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#333}.checkbox-label input[type=checkbox][data-v-1f69cc49]{width:18px;height:18px;cursor:pointer}.color-scheme-controls[data-v-1f69cc49]{display:flex;gap:.5rem}.scheme-btn[data-v-1f69cc49]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:2px solid #ddd;border-radius:6px;background:white;cursor:pointer;transition:all .2s;font-size:.8rem}.scheme-btn.active[data-v-1f69cc49]{border-color:#667eea;background:#f0f4ff}.scheme-preview[data-v-1f69cc49]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;border-radius:4px}.black-on-white[data-v-1f69cc49]{background:white;color:#000;border:1px solid #ddd}.white-on-black[data-v-1f69cc49]{background:black;color:#fff}.display-controls[data-v-1f69cc49]{display:flex;gap:.5rem}.btn-display[data-v-1f69cc49],.btn-fullscreen[data-v-1f69cc49]{flex:1;padding:.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-display[data-v-1f69cc49]:hover,.btn-fullscreen[data-v-1f69cc49]:hover{background:#5a67d8}.session-container[data-v-5f884290]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5}.session-header[data-v-5f884290]{background:white;padding:1rem 2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.session-header h1[data-v-5f884290]{margin:0;font-size:1.5rem;color:#333}.session-info[data-v-5f884290]{display:flex;align-items:center;gap:1rem;color:#666}.connection-status[data-v-5f884290]{font-weight:500}.connection-status.connected[data-v-5f884290]{color:#22c55e}.session-actions[data-v-5f884290]{display:flex;gap:.5rem}.btn-qr[data-v-5f884290]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.session-main[data-v-5f884290]{flex:1;display:flex;gap:1rem;padding:1rem;overflow:hidden}.editor-panel[data-v-5f884290]{flex:1;min-width:300px}.preview-panel[data-v-5f884290]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.preview-header[data-v-5f884290]{display:flex;flex-direction:column;gap:.5rem;max-height:50%;overflow-y:auto}.preview-header h3[data-v-5f884290]{margin:0;color:#333}.preview-display[data-v-5f884290]{flex:1;background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.qr-modal[data-v-5f884290]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.qr-content[data-v-5f884290]{background:white;padding:2rem;border-radius:10px;text-align:center}.qr-content h2[data-v-5f884290]{margin:0 0 1rem;color:#333}.qr-content canvas[data-v-5f884290]{margin:1rem 0}.qr-content p[data-v-5f884290]{color:#666;margin:.5rem 0}.remote-url[data-v-5f884290]{font-family:monospace;background:#f0f0f0;padding:.5rem;border-radius:4px;word-break:break-all}.qr-content button[data-v-5f884290]{margin-top:1rem;padding:.5rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}@media (max-width: 768px){.session-main[data-v-5f884290]{flex-direction:column}.preview-panel[data-v-5f884290]{min-height:400px}}.display-container[data-v-f51b5a90]{position:relative;width:100vw;height:100vh;overflow:hidden}.display-overlay[data-v-f51b5a90]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:100}.overlay-content[data-v-f51b5a90]{text-align:center;color:#fff}.spinner[data-v-f51b5a90]{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f51b5a90 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f51b5a90{to{transform:rotate(360deg)}}.overlay-content p[data-v-f51b5a90]{font-size:1.2rem}.remote-container[data-v-4169c339]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1rem}.remote-header[data-v-4169c339]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:10px;margin-bottom:1rem}.remote-header h1[data-v-4169c339]{margin:0;font-size:1.5rem;color:#333}.connection-status[data-v-4169c339]{font-weight:500;color:#666}.connection-status.connected[data-v-4169c339]{color:#22c55e}.remote-controls[data-v-4169c339]{max-width:500px;margin:0 auto}.control-group[data-v-4169c339]{background:white;border-radius:10px;padding:1.5rem;margin-bottom:1rem}.control-group h2[data-v-4169c339]{margin:0 0 1rem;font-size:1.2rem;color:#333}.playback-buttons[data-v-4169c339]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-large[data-v-4169c339]{padding:2rem;font-size:1.5rem;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700}.btn-play[data-v-4169c339]{background:#4ade80;grid-column:span 2}.btn-pause[data-v-4169c339]{background:#fbbf24;grid-column:span 2}.btn-reset[data-v-4169c339]{background:#94a3b8;grid-column:span 2}.speed-controls[data-v-4169c339],.font-controls[data-v-4169c339]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-speed[data-v-4169c339],.btn-font[data-v-4169c339]{width:60px;height:60px;font-size:2rem;border:2px solid #667eea;background:white;color:#667eea;border-radius:10px;cursor:pointer}.speed-value[data-v-4169c339],.font-value[data-v-4169c339]{font-size:1.5rem;font-weight:700;color:#333}.slider[data-v-4169c339]{width:100%;height:8px;border-radius:4px;background:#ddd;outline:none;-webkit-appearance:none}.slider[data-v-4169c339]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#667eea;cursor:pointer}.mirror-buttons[data-v-4169c339],.color-buttons[data-v-4169c339]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-mirror[data-v-4169c339],.btn-color[data-v-4169c339]{padding:1rem;font-size:1rem;border:2px solid #ddd;background:white;border-radius:10px;cursor:pointer}.btn-mirror.active[data-v-4169c339],.btn-color.active[data-v-4169c339]{border-color:#667eea;background:#f0f4ff}.btn-mode[data-v-4169c339]{width:100%;padding:1.5rem;font-size:1.2rem;border:2px solid #ddd;background:white;border-radius:10px;cursor:pointer;margin-bottom:1rem}.btn-mode.active[data-v-4169c339]{border-color:#667eea;background:#f0f4ff}.slideshow-nav[data-v-4169c339]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-nav[data-v-4169c339]{padding:1rem;font-size:1rem;border:2px solid #667eea;background:white;color:#667eea;border-radius:10px;cursor:pointer;font-weight:700}.btn-nav[data-v-4169c339]:active{background:#667eea;color:#fff}.color-preview[data-v-4169c339]{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:1.5rem;font-weight:700;border-radius:5px}.black-on-white[data-v-4169c339]{background:white;color:#000;border:1px solid #ddd}.white-on-black[data-v-4169c339]{background:black;color:#fff}.loading[data-v-4169c339]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#fff}.spinner[data-v-4169c339]{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4169c339 1s linear infinite;margin-bottom:1rem}@keyframes spin-4169c339{to{transform:rotate(360deg)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#app{width:100%;height:100vh;margin:0;padding:0;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea{padding:.5em;font-size:1em;border:1px solid #646cff;border-radius:4px;background:#1a1a1a;color:#fff}.container{max-width:1280px;margin:0 auto;padding:2rem}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}input,textarea{background:white;color:#213547}}
