@import"https://fonts.googleapis.com/css2?family=Impact&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}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}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ott-logo[data-v-306c304e]{font-family:Impact,Anton,sans-serif;font-size:3rem;line-height:1;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:baseline;text-transform:uppercase}.ott-logo.small[data-v-306c304e]{font-size:1.5rem}.ott[data-v-306c304e]{color:#0080c0;letter-spacing:1px}.compute[data-v-306c304e]{color:#333}@media(prefers-color-scheme:dark){.compute[data-v-306c304e]{color:#cbd5e1}}[data-v-306c304e] .dark-mode .compute{color:#cbd5e1}.home[data-v-c1c3acb4]{max-width:600px;margin:3rem auto;padding:0 1rem;color:#e2e8f0}.brand[data-v-c1c3acb4]{text-align:center;margin-bottom:3rem}.subtitle[data-v-c1c3acb4]{color:#94a3b8;font-size:1.1rem;margin-top:.5rem;letter-spacing:2px;text-transform:uppercase}.start-form[data-v-c1c3acb4],.active-session[data-v-c1c3acb4]{background:#1e293b;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.input-group[data-v-c1c3acb4]{margin-bottom:1.5rem}.input-group label[data-v-c1c3acb4]{display:block;color:#cbd5e1;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.input-group input[data-v-c1c3acb4]{width:100%;padding:.8rem;background:#0f172a;border:1px solid #334155;color:#fff;border-radius:6px;font-size:1rem;transition:all .2s}input[data-v-c1c3acb4]:focus{outline:none;border-color:#3b82f6}.input-group input[data-v-c1c3acb4]:focus{border-color:#0080c0;outline:none;box-shadow:0 0 0 2px #0080c033}.primary-btn[data-v-c1c3acb4]{width:100%;padding:1rem;background:#0080c0;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.primary-btn[data-v-c1c3acb4]:hover:not(:disabled){background:#2563eb}.primary-btn[data-v-c1c3acb4]:hover{background:#006da6}.primary-btn[data-v-c1c3acb4]:disabled{opacity:.5;cursor:wait}.primary-btn[data-v-c1c3acb4]:disabled{background:#475569;cursor:not-allowed}.status-bar[data-v-c1c3acb4]{display:flex;align-items:center;justify-content:space-between;background:#1e293b;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.status-indicator[data-v-c1c3acb4]{width:10px;height:10px;border-radius:50%;background:#22c55e;margin-right:10px;display:inline-block;box-shadow:0 0 10px #22c55e}.stop-btn[data-v-c1c3acb4]{background:#ef4444;color:#fff;border:none;padding:5px 15px;border-radius:4px;cursor:pointer}.stats-grid[data-v-c1c3acb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-box[data-v-c1c3acb4]{background:#1e293b;padding:1.5rem;border-radius:12px;text-align:center;border:1px solid #334155}.stat-box[data-v-c1c3acb4]{background:#0f172a;padding:1.5rem;border-radius:12px;text-align:center;border:1px solid #334155}.stat-box .label[data-v-c1c3acb4]{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase}.stat-box .value[data-v-c1c3acb4]{font-size:1.5rem;font-weight:700;color:#f8fafc}.stat-box .value small[data-v-c1c3acb4]{font-size:.9rem;font-weight:400;color:#94a3b8}.value.alert[data-v-c1c3acb4]{color:#ef4444}.info-row[data-v-c1c3acb4]{text-align:center;color:#64748b;margin-bottom:2rem}.info-row[data-v-c1c3acb4]{text-align:center;color:#64748b}.support-section[data-v-c1c3acb4]{margin-top:4rem;text-align:center;border-top:1px solid #334155;padding-top:2rem}.support-section h3[data-v-c1c3acb4]{color:#94a3b8;font-size:1rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.support-buttons[data-v-c1c3acb4]{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.support-btn[data-v-c1c3acb4]{display:inline-block;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .1s}.support-btn[data-v-c1c3acb4]:hover{transform:translateY(-2px)}.support-btn[data-v-c1c3acb4]:active{transform:translateY(0)}.support-btn.windows[data-v-c1c3acb4]{background:#0078d4;color:#fff}.support-btn.mac[data-v-c1c3acb4]{background:#e2e8f0;color:#1e293b}.homepage-link[data-v-c1c3acb4]{color:#0080c0;text-decoration:none;font-size:.9rem;opacity:.8}.homepage-link[data-v-c1c3acb4]:hover{text-decoration:underline;opacity:1}.log-window[data-v-c1c3acb4]{background:#0f172a;color:#94a3b8;padding:1rem;border-radius:8px;font-family:monospace;font-size:.85rem;max-height:200px;overflow-y:auto;text-align:left}.log-entry[data-v-c1c3acb4]{padding:4px 0;border-bottom:1px solid #1e293b}
