.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}*{padding:0;margin:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease}body{font-family:"Poppins",sans-serif;overflow:hidden}.wave{position:fixed;bottom:0;left:0;height:100%;z-index:-1}.container{display:flex;width:100vw;height:100vh}.left-side{width:60%;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;align-items:center;padding:60px}.background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);z-index:1}.content{color:#fff;z-index:2;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.text-center{text-align:center;max-width:600px;margin:0 auto}.content h2{font-size:24px;margin-bottom:20px;text-align:center}.content h1{font-size:48px;line-height:1.2;margin-bottom:30px;text-align:center}.content p{font-size:14px;letter-spacing:1px;text-align:center}.illustration{display:none}.right-side{width:40%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,96.1%,.8);transition:all .3s ease}.dark .right-side{background:rgba(0,0,0,.7)}.login-box{width:100%;max-width:400px;padding:40px;background:hsla(0,0%,100%,.5);border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.dark .login-box,.login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .login-box{background:rgba(0,0,0,.3);box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark .login-box h2{color:#fff}.dark .login-box p{color:#ccc}.dark .MuiInputBase-input{color:#fff!important}.dark .MuiOutlinedInput-root{background:hsla(0,0%,100%,.05)}.dark .MuiCheckbox-root,.dark .MuiInputLabel-root{color:#ccc!important}.dark .form-footer,.dark .signup-option{color:#ccc}.dark .theme-button{color:#fff!important;background-color:rgba(0,0,0,.2)!important}.dark .theme-button:hover{background-color:rgba(0,0,0,.3)!important}.dark .MuiLink-root{color:#8b98ff!important}.logo{width:120px;margin-bottom:20px}.login-box h2{font-size:24px;margin-bottom:10px;color:#333}.login-box p{color:#666;margin-bottom:30px}.form-footer{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.MuiOutlinedInput-root{border-radius:8px!important}.MuiOutlinedInput-notchedOutline{border-color:#e0e0e0!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)!important}.dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-dark)!important}.MuiFormLabel-root.Mui-focused{color:var(--primary-color)!important}.dark .MuiFormLabel-root.Mui-focused{color:var(--primary-dark)!important}.MuiButton-contained{border-radius:8px!important;text-transform:none!important;font-size:16px!important}.MuiLink-root{color:var(--primary-color)!important;text-decoration:none!important}.dark .MuiLink-root{color:var(--primary-dark)!important}.MuiLink-root:hover{text-decoration:underline!important}.logoImg{width:100%;max-width:350px;height:auto;max-height:120px;margin:0 auto 20px}.signup-option{text-align:center;margin-top:20px;color:#666}.signup-option p{margin:0;font-size:14px;color:#666}.signup-option p a{color:#1565c0!important;text-decoration:none;font-weight:500}.dark .signup-option p a{color:#64b5f6!important}.signup-option a:hover{text-decoration:underline}.theme-button{position:fixed!important;top:20px!important;right:20px!important;z-index:1000!important;color:#666!important;background-color:hsla(0,0%,100%,.05)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.theme-button:hover{background-color:hsla(0,0%,100%,.1)!important}.form-footer .MuiLink-root{color:#1565c0!important}.dark .form-footer .MuiLink-root{color:#64b5f6!important}@media (max-width:768px){.left-side{display:none}.right-side{width:100%}}@media screen and (max-width:1050px){.container{grid-gap:5rem}}@media screen and (max-width:1000px){form{width:290px}.login-content h2{font-size:2.4rem;margin:8px 0}.img img{width:400px}}@media screen and (max-width:900px){.container{grid-template-columns:1fr}.img,.wave{display:none}.login-content{justify-content:center}}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#9a00ed}