:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--danger: #ef4444;background:linear-gradient(to right,#0f0c29,#302b63,#9eb1ac);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading{color:#e2e8f0}.link{text-decoration:none;color:#1abd63;font-size:medium;font-weight:700;margin:-4px;width:150px}.link:hover{border:1px dashed black;margin:2px;padding:2px;border-radius:3px}.links{color:#1abd63}.inputs{border:1px solid rgb(68,68,75);border-radius:4px;width:90%;height:7%;background-color:#1e293b;color:#fff;font-family:sans-serif}.name{font-family:sans-serif;font-size:small;padding-right:240px}.divider{display:flex;align-items:center;text-align:center;margin:5px 0;color:gray}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ccc;margin:0 10px}.inputs:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f666}::placeholder{color:#94a3b8;opacity:.8}.inputs:focus{outline:none;box-shadow:none}.button{cursor:pointer;width:100px;font-size:medium;font-family:sans-serif;background-color:#10b981;color:#fff}.button:focus{outline:none;box-shadow:none}.next{font-family:sans-serif;font-size:14px;margin:12px;color:#a31414}.next2{font-family:sans-serif;font-size:17px;margin:-10px;padding-top:9px;color:#a31414}.button2{cursor:pointer;width:150px;font-size:medium;font-family:sans-serif;background-color:#10b981;color:#fff;margin:10px}.button2:focus{outline:none;box-shadow:none}.todo{position:fixed;top:140px;right:0;background-color:#0f172a;border-radius:10px;padding:-10px;font-family:sans-serif;width:25.4%}.heading1{padding-top:-11px;font-weight:700;cursor:pointer}.heading1:hover{border:1px dashed black}.add{padding-top:-7px}.todo-table{width:100%;border-collapse:collapse;margin-top:20px}.todo-table th,.todo-table td{border:1px solid #ccc;padding:12px;text-align:left;cursor:pointer}.todo-table th{background-color:#f4f4f4;color:#333}.textarea{width:620px;height:270px;font-size:20px;font-family:Courier New,Courier,monospace}.textarea:hover{border:solid 2px rgb(40,165,40)}.delete{color:red;cursor:pointer}.image{width:20px}.time-text{font-size:larger}body{background-color:var(--bg-dark);color:var(--text-light);font-family:Segoe UI,sans-serif}.stopwatch{position:fixed;top:8px;right:20px;background-color:var(--bg-card);border-radius:16px;padding:16px;width:340px;box-shadow:0 0 10px #00000080}.todo-table th,.todo-table td{padding:10px;font-size:14px;color:var(--text-light);border-bottom:1px solid var(--text-muted)}.todo-table th{background-color:#334155;text-align:left}button,.ctrl-btn,.save,.close{font-weight:700;padding:8px 16px;border-radius:8px;border:none;margin:5px;cursor:pointer;transition:.2s ease}.play-button{background-color:var(--primary);color:#fff;background-color:#483d8b}.start{background-color:#90ee90;color:#fff}.stop{background-color:var(--danger);color:#fff}.restart{background-color:#2563eb;color:#fff}.save{background-color:#add8e6}.close{background-color:var(--danger);color:#fff}button:hover,.ctrl-btn:hover,.save:hover,.close:hover{opacity:.9}.textarea{width:600px;height:260px;font-size:16px;background-color:#fff;color:var(--text-light);border:1px solid var(--text-muted);border-radius:8px;padding:10px}.textarea:hover{border-color:var(--accent)}.bot{position:fixed;top:555px;right:30px;border:2px solid var(--accent);border-radius:12px;padding:8px;background-color:var(--bg-card)}.botimage{height:36px;cursor:pointer}.closebar{position:fixed;top:40px;left:30px;color:#fff;padding:6px 16px;border-radius:90px;text-align:center;cursor:pointer;font-weight:700}.closebar:hover{border:1px dashed red}.list::-webkit-scrollbar{width:6px}.list::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:6px}.filesystem{background-color:#1f2937;padding:20px;border-radius:16px;width:325px;position:fixed;top:170px;right:20px;box-shadow:0 4px 16px #0000004d;color:#f3f4f6;font-family:Segoe UI,sans-serif;border:1px solid #374151}.filesystem h2{margin-bottom:14px;text-align:center;font-size:1.2rem;font-weight:600;color:#e5e7eb}.list{background-color:#111827;width:150px;overflow-y:auto;border:1px solid #374151;color:#fff;border-radius:8px}.file{padding:6px 10px;margin-bottom:6px;background-color:#1e293b;border-radius:6px;font-size:14px;color:#cbd5e1;transition:.2s ease}.texts{font-size:large;color:#fff}.file:hover{background-color:#2563eb;color:#fff}.pdfsection{position:fixed;top:70px;left:10px;width:65%;z-index:-10;border-radius:2px;height:100%}.pdftable{position:fixed;top:0;left:3px;transform:translate(-.5px);width:65%;height:100vh;border:2px solid wheat;border-radius:12px;background-color:#0d1117;padding:12px;overflow-y:auto;box-shadow:0 0 12px #ffffff0d}@media screen and (max-width: 768px){.pdftable{width:40%}}.fileth{background-color:#1e1e2f;color:#e7cdcd;font-weight:500;padding:5px 8px;margin:1px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;font-size:14px;border:solid 1px wheat;cursor:pointer}.fileth:hover{background-color:gray;color:#000}.cross{background-color:transparent;border:none;color:#fff;font-size:14px;cursor:pointer}.cross:hover{color:#fdd;border:dashed 1px white}.pdftab{width:150%;height:100%}.pdftab1{width:100%;height:100%}.uploadfile{cursor:pointer}.uploadfile:hover{border:1px dashed black}.component{display:flex;flex-direction:row;height:100vh;width:100%;font-family:sans-serif}.images{position:fixed;top:30%;left:50%;flex:1;width:50%;height:50%;background-size:cover;display:flex;align-items:center;justify-content:center}.image33{margin:20px;padding:20px;background-image:url(/assets/booksai-D5azL7Ca.png);background:linear-gradient(to right,#0f0c29,#302b63,#9eb1ac);border-radius:20px;color:#fff;text-align:center}.headingf{font-family:sans-serif;font-size:small;margin-top:1%}.login{position:fixed;left:10%;top:21%;flex:1;max-width:400px;margin:auto;padding:30px;border:2px dashed darkcyan;border-radius:10px;text-align:center;color:#10b981;background:#fff;box-shadow:0 0 10px #0000001a}.inputs{width:100%;padding:10px;margin-top:5px;margin-bottom:15px;border-radius:5px;border:none;color:#fff;background:linear-gradient(to right,#0f0c29,#302b63,#9eb1ac)}.names{color:gray;margin-top:-10px;font-size:14px}.links{text-decoration:none;color:#10b981;font-weight:700}.divider{margin:20px 0;border-top:1px solid #ccc;position:relative}.divider span{position:absolute;background:#fff;top:-10px;left:50%;transform:translate(-50%);padding:0 10px;font-size:12px;color:gray}@media (max-width: 768px){.component{flex-direction:column;align-items:center;justify-content:center}.images{display:none}.login{width:90%;margin-top:30px}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.container-box{position:relative;top:20%;z-index:1}.model-overlap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999}.model-content{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 0 15px #0003;min-width:300px;text-align:center}.live{position:fixed;top:59%;background:linear-gradient(to right,#302b63,#9eb1ac);left:72%;border-radius:20px;border:1px dashed black;box-shadow:0 0 10px #00000080}.lives{margin-top:11rem;margin-left:6.68rem}.chatinput{padding-top:10px}
