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}.soft-bg{background:linear-gradient(180deg,#fff 0,#e7f6ff 1%,#b5e4ff 50%,#7dcaff);inset:0;z-index:-9999}.soft-bg,.tmc-watermark{pointer-events:none;position:fixed}.tmc-watermark{color:#007dff40;font-family:Arial,Helvetica,sans-serif;font-size:50px;font-weight:750;letter-spacing:0;right:50%;top:90%;transform:translateX(50%);-webkit-user-select:none;user-select:none}body[data-theme=dark] .soft-bg{background:linear-gradient(90deg,#1a1a1a,#0d0d0d);color:#ccc}.login-container{animation:fadeUp .6s ease-out;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffb3;border:1.5px solid #fff6;border-radius:14px;box-shadow:0 12px 30px #0000001f;color:#1f3a5a;direction:rtl;margin:90px auto;max-width:380px;padding:30px 25px;text-align:right;transition:background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.login-container h2{color:#1f3a5a;font-size:26px;font-weight:700;margin-bottom:25px;text-align:center;transition:color .5s ease}.login-container label{color:#1f3a5a;display:block;font-weight:600;margin-bottom:6px;transition:color .5s ease}.login-container input{background:#f9fbfd;border:1.8px solid #c6d3e1;border-radius:8px;color:#1f3a5a;font-size:16px;margin-bottom:18px;padding:12px 14px;transition:all .3s ease;width:100%}.login-container input:focus{background:#fff;border-color:#007bff;box-shadow:0 0 8px #007bff40;outline:none}.login-container button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:19px;font-weight:700;margin-top:10px;padding:13px;transition:.25s ease-in-out;width:100%}.login-container button:hover{background:linear-gradient(135deg,#0056b3,#004099);box-shadow:0 8px 20px #005bbb4d;transform:translateY(-2px)}.login-container p.error{background:#ffe3e6;border:1px solid #ffc2c9;border-radius:8px;color:#b30021}.login-container p.error,.login-container p.success{animation:fadeUp .3s ease-out;font-weight:600;margin-bottom:15px;padding:12px;text-align:center;transition:background .5s ease,color .5s ease,border-color .5s ease}.login-container p.success{background:#e3ffe3;border:1px solid #c2ffc4;border-radius:8px;color:#0ab300}body[data-theme=dark] .login-container{background:#191919d9;border:1.5px solid #9696964d;box-shadow:0 12px 30px #ffffff1a;color:#ddd}body[data-theme=dark] .login-container h2,body[data-theme=dark] .login-container label{color:#ddd}body[data-theme=dark] .login-container input{background:#222;border:1.8px solid #555;color:#eee}body[data-theme=dark] .login-container input:focus{background:#1a1a1a;border-color:#39f;box-shadow:0 0 8px #3399ff80}body[data-theme=dark] .login-container button{background:linear-gradient(135deg,#39f,#06c);color:#fff}body[data-theme=dark] .login-container button:hover{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 20px #39f9}body[data-theme=dark] .login-container p.error{background:#3a1a1a;border:1px solid #ff4d4d;color:#ff6b6b}body[data-theme=dark] .login-container p.success{background:#1d3a1a;border:1px solid #4dff53;color:#73ff6b}.shift-start-container{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-radius:16px;box-shadow:0 12px 35px #0000001f;color:#1f3a5a;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:50px auto;max-width:430px;padding:26px;transition:background .5s ease,color .5s ease,box-shadow .5s ease,border-color .5s ease}.shift-start-container h2{color:#1f3a5a;font-size:22px;font-weight:700;margin-bottom:25px;text-align:center;transition:color .5s ease}.shift-start-container label{color:#334e68;display:block;font-weight:600;margin-bottom:6px;transition:color .5s ease}.shift-start-container input[type=number]{background:#ffffffd9;border:1.5px solid #c5d1dc;border-radius:8px;color:#1f3a5a;font-size:17px;margin-bottom:18px;padding:12px 14px;transition:.25s ease;width:100%}.shift-start-container input[type=number]:focus{background:#fff;border-color:#007bff;box-shadow:0 0 8px #007bff59;outline:none}.shift-start-container button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:14px;transition:.25s ease;width:100%}.shift-start-container button:hover{background:linear-gradient(135deg,#0056b3,#003f8a);box-shadow:0 8px 22px #005bbb4d;transform:translateY(-2px)}.shift-start-container .error-message,.shift-start-container .success-message{border-radius:6px;font-weight:700;margin-bottom:12px;padding:10px 14px;text-align:center;transition:background .5s ease,color .5s ease,border-color .5s ease}.shift-start-container .error-message{background:#ffe5e5;border:1px solid #ffb3b3;color:#d9534f}.shift-start-container .success-message{background:#e8f9ee;border:1px solid #b8e6c7;color:#28a745}body[data-theme=dark] .shift-start-container{background:#191919d9;border:1.5px solid #9696964d;box-shadow:0 12px 35px #ffffff1a;color:#ddd}body[data-theme=dark] .shift-start-container h2{color:#ddd}body[data-theme=dark] .shift-start-container label{color:#aaa}body[data-theme=dark] .shift-start-container input[type=number]{background:#222;border:1.5px solid #555;color:#eee}body[data-theme=dark] .shift-start-container input[type=number]:focus{background:#1a1a1a;border-color:#39f;box-shadow:0 0 8px #3399ff80}body[data-theme=dark] .shift-start-container button{background:linear-gradient(135deg,#39f,#06c);color:#fff}body[data-theme=dark] .shift-start-container button:hover{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 22px #39f9}body[data-theme=dark] .shift-start-container .error-message{background:#3a1a1a;border:1px solid #ff4d4d;color:#ff6b6b}body[data-theme=dark] .shift-start-container .success-message{background:#1a2a1a;border:1px solid #5cb85c;color:#7cfc00}.shift-update-container{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-radius:16px;box-shadow:0 12px 35px #0000001f;color:#1f3a5a;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:50px auto;max-width:430px;padding:28px 26px;transition:background .5s ease,color .5s ease,box-shadow .5s ease,border-color .5s ease}.shift-update-container h2{color:#1f3a5a;font-size:22px;font-weight:700;margin-bottom:25px;text-align:center;transition:color .5s ease}.shift-update-container label{color:#334e68;display:block;font-weight:600;margin-bottom:6px;transition:color .5s ease}.shift-update-container input[type=number]{background:#fffc;border:1.5px solid #c5d1dc;border-radius:8px;color:#1f3a5a;font-size:17px;margin-bottom:18px;padding:12px 14px;transition:.25s ease;width:100%}.shift-update-container input[type=number]:focus{border-color:#007bff;box-shadow:0 0 8px #007bff59;outline:none}.shift-update-container button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:14px;transition:.25s ease;width:100%}.shift-update-container button:hover{background:linear-gradient(135deg,#0056b3,#003f8a);box-shadow:0 8px 22px #005bbb4d;transform:translateY(-2px)}.shift-update-container .error-message,.shift-update-container .success-message{border-radius:6px;font-weight:700;margin-bottom:12px;padding:10px 14px;text-align:center}.shift-update-container .error-message{background:#ffe5e5;border:1px solid #ffb3b3;color:#d9534f;transition:background .5s ease,color .5s ease,border-color .5s ease}.shift-update-container .success-message{background:#e8f9ee;border:1px solid #b8e6c7;color:#28a745;transition:background .5s ease,color .5s ease,border-color .5s ease}.info-text{color:#555;display:block;font-size:.85rem;margin-bottom:8px;transition:color .5s ease}body[data-theme=dark] .shift-update-container{background:#191919d9;border:1.5px solid #9696964d;box-shadow:0 12px 35px #ffffff1a;color:#ddd}body[data-theme=dark] .shift-update-container h2{color:#ddd}body[data-theme=dark] .shift-update-container label{color:#aaa}body[data-theme=dark] .shift-update-container input[type=number]{background:#222;border:1.5px solid #555;color:#eee}body[data-theme=dark] .shift-update-container input[type=number]:focus{background:#1a1a1a;border-color:#39f;box-shadow:0 0 8px #3399ff80}body[data-theme=dark] .shift-update-container button{background:linear-gradient(135deg,#39f,#06c);color:#fff}body[data-theme=dark] .shift-update-container button:hover{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 22px #39f9}body[data-theme=dark] .shift-update-container .error-message{background:#3a1a1a;border:1px solid #ff4d4d;color:#ff6b6b}body[data-theme=dark] .shift-update-container .success-message{background:#1a2a1a;border:1px solid #5cb85c;color:#7cfc00}body[data-theme=dark] .info-text{color:#bbb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.shift-end-container{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border-radius:16px;box-shadow:0 12px 35px #0000001f;color:#1f3a5a;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:520px;padding:20px;transition:background .5s ease,color .5s ease,box-shadow .5s ease,border-color .5s ease}.shift-end-container h2,.shift-end-container h3{color:#1f3a5a;font-size:1.3rem;font-weight:700;margin-bottom:15px;text-align:center;transition:color .5s ease}.shift-end-container label{color:#334e68;display:block;font-weight:600;margin-bottom:6px;transition:color .5s ease}.shift-end-container input[type=number]{background:#fffc;border:1.5px solid #c5d1dc;border-radius:8px;color:#1f3a5a;font-size:15px;margin-bottom:10px;padding:8px 10px;transition:.25s ease;width:100%}.shift-end-container input[type=number]:focus{border-color:#007bff;box-shadow:0 0 8px #007bff59;outline:none}.shift-end-container button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:12px;transition:.25s ease-in-out;width:100%}.shift-end-container button:hover{background:linear-gradient(135deg,#0056b3,#003f8a);box-shadow:0 8px 22px #005bbb4d;transform:translateY(-2px)}.shift-end-container .error-message{background:#ffe5e5;border-radius:6px;color:#d9534f;font-weight:600;margin-bottom:15px;padding:10px 15px;text-align:center;transition:background .5s ease,color .5s ease}.shift-end-container .result-summary{background:#f5f7fad9;border:1px solid #d9e2ec;border-radius:10px;color:#1f3a5a;font-weight:600;line-height:1.8;margin-top:25px;padding:18px 20px;transition:background .5s ease,color .5s ease,border-color .5s ease}body[data-theme=dark] .shift-end-container{background:#191919d9;border:1.5px solid #9696964d;box-shadow:0 12px 35px #ffffff1a;color:#ddd}body[data-theme=dark] .shift-end-container h2,body[data-theme=dark] .shift-end-container h3{color:#ddd}body[data-theme=dark] .shift-end-container label{color:#aaa}body[data-theme=dark] .shift-end-container input[type=number]{background:#222;border:1.5px solid #555;color:#eee}body[data-theme=dark] .shift-end-container input[type=number]:focus{background:#1a1a1a;border-color:#39f;box-shadow:0 0 8px #3399ff80}body[data-theme=dark] .shift-end-container button{background:linear-gradient(135deg,#39f,#06c);color:#fff}body[data-theme=dark] .shift-end-container button:hover{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 22px #39f9}body[data-theme=dark] .shift-end-container .error-message{background:#3a1a1a;border:1px solid #ff4d4d;color:#ff6b6b}body[data-theme=dark] .shift-end-container .result-summary{background:#282828d9;border:1px solid #555;color:#ddd}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#eef2f3,#d9e2ec);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background .5s ease,color .5s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.app-container{align-items:center;animation:fadeUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:16px;box-shadow:0 12px 30px #0000001f;color:#334e68;direction:rtl;display:flex;flex-direction:column;justify-content:flex-start;margin:60px auto;max-width:850px;min-height:200px;padding:40px 30px;transition:background .5s ease,color .5s ease}.app-container h2{color:#1f3a5a;font-size:28px;font-weight:700;margin-bottom:25px;transition:color .5s ease}.app-container button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:20px;padding:12px 26px;transition:background .25s ease-in-out,box-shadow .25s ease-in-out}.app-container button:hover{background:linear-gradient(135deg,#0056b3,#004099);box-shadow:0 8px 22px #005bbb59;transform:translateY(-2px)}.app-container p{color:#334e68;font-size:18px;margin:10px 0;transition:color .5s ease}body[data-theme=dark]{background:linear-gradient(90deg,#1a1a1a,#0d0d0d);color:#ccc}body[data-theme=dark] .app-container{background:#1e1e1ed9;box-shadow:0 12px 30px #ffffff1a;color:#ccc}body[data-theme=dark] .app-container h2{color:#e0e0e0}body[data-theme=dark] .app-container p{color:#bbb}body[data-theme=dark] .app-container button{background:linear-gradient(135deg,#39f,#06c)}body[data-theme=dark] .app-container button:hover{background:linear-gradient(135deg,#06c,#004d99);box-shadow:0 8px 22px #3399ff80}
/*# sourceMappingURL=main.6afb2f5e.css.map*/