: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:#c0c3ff;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}textarea{border:none;overflow:auto;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none}#root{border-radius:12px;justify-content:center;align-items:center;color:#fff}.watch_container{padding:40px}.watch_container_header{border:1px solid #4e54c8;border-style:dashed;border-radius:12px;width:max-content;padding:12px}.watch_container__check_button{background-color:#535bf2;color:#fff;margin-top:12px}.watch_container__check_button:hover{background-color:#646bff;color:#fff}.watch_container__check_button:disabled{display:none}.pretty-upload-btn{display:block;border:1px solid #4e54c8;border-style:dashed;padding:10px 18px;color:#fff;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease-in;margin-right:12px}.pretty-upload-btn:hover{background:#4e54c8}.mode-toggle{display:inline-flex;border-radius:10px;overflow:hidden;margin:20px 0}.mode-btn{padding:10px 16px;border:none;background:#f1f2f6;color:#2d3436;cursor:pointer;font-weight:600;transition:all .25s ease}.mode-btn-csv{margin-left:12px}.mode-btn:hover{background:#e3e4e8}.mode-btn.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff}.mode-btn:focus{outline:none}.text-input{border-radius:12px;padding:12px}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}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.checkbox-wrapper-63 input[type=checkbox]{visibility:hidden;display:none}.checkbox-wrapper-63 *,.checkbox-wrapper-63 :after,.checkbox-wrapper-63 :before{box-sizing:border-box}.checkbox-wrapper-63 .switch{font-size:1rem;position:relative;display:inline-block;width:4em;height:2em}.checkbox-wrapper-63 .slider{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.4s;border-radius:.5em;box-shadow:0 .2em #dfd9d9}.checkbox-wrapper-63 .slider:before{position:absolute;content:"";height:1.5em;width:1.4em;border-radius:.3em;left:.3em;bottom:.7em;background-color:#ffa07a;transition:.4s;box-shadow:0 .4em #bcb4b4}.checkbox-wrapper-63 .slider:hover:before{box-shadow:0 .2em #bcb4b4;bottom:.5em}.checkbox-wrapper-63 input:checked+.slider:before{transform:translate(2em);background:#90ee90}table,th,td{border:none}table{border-collapse:separate;border-spacing:12px;background:#646cff}th,td,table,tr:first-child,th:first-child{border-radius:12px}.nav-container{display:flex;justify-content:space-between;align-items:center;background:#1f1f1f;padding:12px 20px;border-bottom:2px solid #333}.nav-left{display:flex;gap:20px}.nav-link{color:#ddd;text-decoration:none;font-weight:500;transition:.2s}.nav-link:hover{color:#fff}.nav-link.active{border-bottom:2px solid #fff;padding-bottom:3px;color:#fff}.logout-btn{background:#ff4d4f;border:none;color:#fff;padding:6px 14px;border-radius:6px;cursor:pointer;transition:.2s}.logout-btn:hover{background:#ff7875}.titles-page{padding:40px}.auth-wrapper{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{padding:35px;border-radius:14px;width:350px;text-align:center;box-shadow:0 0 25px #00000059;border:1px solid #2f2f2f}.auth-card h2{margin-bottom:22px;color:#fff;font-weight:500}.auth-card form{display:flex;flex-direction:column;gap:15px}.auth-card input{background:#262626;border:1px solid #3b3b3b;border-radius:8px;padding:12px;color:#fff;font-size:15px;outline:none;transition:.2s}.auth-card input:focus{border-color:#6aa8ff;background:#2d2d2d}.auth-card button{padding:12px;border-radius:8px;border:none;font-size:15px;cursor:pointer;background-color:#535bf2;color:#fff;font-weight:500;transition:.2s}.auth-card button:hover:not(:disabled){background:#535bf2}.auth-card button:disabled{opacity:.6;cursor:not-allowed}
