body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#1e1e1e;--text-color:#e0e0e0;--header-bg:#2d2d2d;--border-color:#444;--editor-bg:#1e1e1e;--active-segment-bg:#2d2d2d;--active-border-color:#007acc;--button-bg:#007acc;--button-text:#fff;--button-hover:#005fa3;--segment-text-color:#e0e0e0;--segment-time-color:#888;--heading-color:#61dafb;--strong-color:#fff;--em-color:#aaa;--u-color:#007acc;--status-early-bg:#444;--status-ontime-bg:#1b5e20;--status-late-bg:#7f1d1d;--status-text-color:#fff}[data-theme=light]{--bg-color:#fff;--text-color:#333;--header-bg:#f0f0f0;--border-color:#ccc;--editor-bg:#fff;--active-segment-bg:#e6f7ff;--active-border-color:#1890ff;--button-bg:#1890ff;--button-text:#fff;--button-hover:#096dd9;--segment-text-color:#333;--segment-time-color:#666;--heading-color:#0050b3;--strong-color:#000;--em-color:#666;--u-color:#1890ff;--status-early-bg:#e0e0e0;--status-ontime-bg:#d9f7be;--status-late-bg:#ffccc7;--status-text-color:#333}.App{background-color:#1e1e1e;background-color:var(--bg-color);color:#e0e0e0;color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-header-bar{align-items:center;background-color:#2d2d2d;background-color:var(--header-bg);border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.App-header-bar h1{font-size:1.2rem;margin:0}.controls{align-items:center;display:flex;position:relative}.controls button{align-items:center;background-color:#007acc;background-color:var(--button-bg);border:none;border-radius:4px;color:#fff;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:1rem;gap:8px;margin:0 5px;padding:8px 16px}.controls button:hover{background-color:#005fa3;background-color:var(--button-hover)}.menu-btn{align-items:center;display:flex;font-size:1.5rem!important;justify-content:center;padding:8px!important}.menu-dropdown{background-color:#2d2d2d;background-color:var(--header-bg);border:1px solid #444;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:8px;min-width:200px;padding:10px;position:absolute;right:0;top:100%;z-index:1000}.menu-item button{background-color:initial;border:1px solid #444;border:1px solid var(--border-color);color:#e0e0e0;color:var(--text-color);justify-content:flex-start;margin:0!important;width:100%}.menu-item button:hover{background-color:#2d2d2d;background-color:var(--active-segment-bg)}.primary-btn{background-color:#4caf50!important;color:#fff!important;font-weight:700}.primary-btn:hover{background-color:#43a047!important}.timer{font-family:monospace;font-size:1.5rem;font-weight:700;min-width:100px;text-align:right}.App-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editor{background-color:#1e1e1e;background-color:var(--editor-bg);border:none;box-sizing:border-box;color:#e0e0e0;color:var(--text-color);flex:1 1;font-family:monospace;font-size:1.2rem;outline:none;padding:20px;resize:none;width:100%}.teleprompter{flex:1 1;overflow-y:auto;padding:0 20px;position:relative;scroll-behavior:smooth}.spacer{height:50vh}.segment{border-left:4px solid #0000;color:#e0e0e0;color:var(--segment-text-color);cursor:pointer;margin:10px auto;max-width:800px;opacity:.3;padding:20px;text-align:left;transition:all .3s ease}.segment:hover{opacity:.6}.segment.active{background-color:#2d2d2d;background-color:var(--active-segment-bg);border-left:4px solid #007acc;border-left:4px solid var(--active-border-color);border-radius:0 8px 8px 0;opacity:1;transform:scale(1.05)}.segment.status-early{background-color:#444;background-color:var(--status-early-bg);color:#fff;color:var(--status-text-color)}.segment.status-ontime{background-color:#1b5e20;background-color:var(--status-ontime-bg);color:#fff;color:var(--status-text-color)}.segment.status-late{background-color:#7f1d1d;background-color:var(--status-late-bg);color:#fff;color:var(--status-text-color)}.time-indicator{display:block;font-size:1.2rem;font-weight:700;margin-bottom:5px;text-align:right}.segment-time{color:#888;color:var(--segment-time-color);font-size:.8rem;margin-bottom:5px}.segment-content{font-size:1.5rem;line-height:1.6}.segment-content h2{color:#61dafb;color:var(--heading-color);margin-top:0}strong{color:#fff;color:var(--strong-color);font-weight:900}em{color:#aaa;color:var(--em-color);font-style:italic}u{text-decoration:underline;-webkit-text-decoration-color:#007acc;text-decoration-color:#007acc;-webkit-text-decoration-color:var(--u-color);text-decoration-color:var(--u-color);text-decoration-thickness:2px}.floating-next-btn{align-items:center;background-color:#e65100a0;border:none;border-radius:80px;box-shadow:0 4px 10px #0000004d;color:#ffffffa0;cursor:grab;display:inline-flex;font-size:1.2rem;font-weight:700;gap:8px;padding:20px;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1000}.floating-next-btn:active{cursor:grabbing;transform:scale(.98)}.progress-bar-container{background-color:#0003;border-radius:5px;height:10px;margin-bottom:8px;margin-top:8px;overflow:hidden;width:100%}[data-theme=dark] .progress-bar-container{background-color:#fff3}.progress-bar-fill{border-radius:5px;height:100%}.status-early .progress-bar-fill{background-color:#9e9e9e}.status-ontime .progress-bar-fill{background-color:#4caf50}.status-late .progress-bar-fill{background-color:#f44336}
/*# sourceMappingURL=main.d954b7de.css.map*/