@charset "UTF-8";.language-switcher{position:absolute;top:20px;left:20px;z-index:1000}.login-container{width:100%;max-width:400px;padding:20px 30px;box-shadow:0 4px 10px #0000001a;border-radius:8px;background-color:#fff;text-align:center;transition:background-color .3s ease}.night-mode .login-container{background-color:#2a2a2a}form button.your-custom-btn{background:#f44!important;border:2px solid #ff0000!important;margin-top:10px}.login-container p{margin-top:15px;color:inherit}.login-container a{color:#6a1b9a;text-decoration:none}.login-container a:hover{text-decoration:underline}.forgot-password-btn{background:none;border:none;color:#5a67d8;cursor:pointer;margin-top:10px;font-size:14px;display:block;width:100%;text-align:center}.forgot-password-btn:hover{text-decoration:underline}.signup-redirect-btn{background:none;border:none;color:#5a67d8;cursor:pointer;margin-top:10px;font-size:14px;display:block;width:100%;text-align:center}.signup-redirect-btn:hover{text-decoration:underline}.your-custom-btn{background:none;border:1px solid #5a67d8;color:#5a67d8;cursor:pointer;margin-top:15px;font-size:14px;padding:8px 16px;border-radius:4px;width:100%;display:block;transition:all .3s ease}.your-custom-btn:hover{background-color:#5a67d8;color:#fff}.night-mode .your-custom-btn{border-color:#8b9cf7;color:#8b9cf7}.night-mode .your-custom-btn:hover{background-color:#8b9cf7;color:#1e1e1e}body{margin:0;font-family:Arial,sans-serif;transition:background-color .3s ease,color .3s ease}.background{min-height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;overflow:auto;transition:background-color .3s ease,color .3s ease}.signup-container{width:auto;max-width:450px;margin:40px auto;padding:20px 30px;box-shadow:0 4px 10px #0000001a;border-radius:8px;background-color:#fff;text-align:center;transition:background-color .3s ease}.night-mode .signup-container{background-color:#2a2a2a}form{display:flex;flex-direction:column;gap:15px}form input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;outline:none;transition:background-color .3s ease,border-color .3s ease}.night-mode form input{background-color:#333;color:#f4f4f4;border-color:#555}form button{padding:10px;background:linear-gradient(to right,#6a1b9a,#00d2ff);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s ease}form button:hover{background:linear-gradient(to right,#5c1582,#00b6e6)}.signup-container p{margin-top:15px;color:inherit}.signup-container a{color:#6a1b9a;text-decoration:none}.signup-container a:hover{text-decoration:underline}.message{color:#f44336;font-weight:700;margin-top:10px}.login-redirect-btn{background:none;border:none;color:#5a67d8;cursor:pointer;margin-top:10px;font-size:14px}.login-redirect-btn:hover{text-decoration:underline}.recaptcha-container{display:flex;justify-content:center;margin:20px 0;width:100%}.recaptcha-container>div{transform-origin:center;transform:scale(.9)}.verification-container{width:100%;max-width:400px;padding:20px 30px;box-shadow:0 4px 10px #0000001a;border-radius:8px;background-color:#fff;text-align:center;transition:background-color .3s ease}.night-mode .verification-container{background-color:#2a2a2a}.verification-loading{margin:30px 0}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #5a67d8;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.verification-success,.verification-error{margin:30px 0}.success-icon,.error-icon{font-size:48px;margin-bottom:20px}.success-icon{color:#48bb78}.error-icon{color:#f56565}.verification-success h3,.verification-error h3{margin:0 0 15px;font-family:DM Sans,sans-serif;font-size:24px;color:#000}.night-mode .verification-success h3,.night-mode .verification-error h3{color:#fff}.verification-success p,.verification-error p{font-family:Montserrat,sans-serif;font-size:16px;color:#3b3f44;line-height:1.4;margin-bottom:20px}.night-mode .verification-success p,.night-mode .verification-error p{color:#f4f4f4}.login-btn{background:linear-gradient(135deg,#6a1b9a,#5a67d8);color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif}.login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6a1b9a4d}.background{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,color .3s ease}.day-mode{background-color:#f8f8f8;color:#333}.night-mode{background-color:#1e1e1e;color:#f4f4f4}.mode-toggle{position:absolute;top:20px;right:20px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#6a1b9a}input:checked+.slider:before{transform:translate(26px)}.logo img{width:200px;height:auto;margin-bottom:20px}.forgot-container-wrapper{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.forgot-container{width:100%;max-width:400px;padding:20px 30px;box-shadow:0 4px 10px #0000001a;border-radius:8px;background-color:#fff;text-align:center}.forgot-container form{display:flex;flex-direction:column;gap:15px}.forgot-container input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.forgot-container button{padding:10px;background:linear-gradient(to right,#6a1b9a,#00d2ff);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.forgot-container .message{margin-top:12px}.reset-container-wrapper{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.reset-container{width:100%;max-width:400px;padding:20px 30px;box-shadow:0 4px 10px #0000001a;border-radius:8px;background-color:#fff;text-align:center}.reset-container form{display:flex;flex-direction:column;gap:15px}.reset-container input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.reset-container button{padding:10px;background:linear-gradient(to right,#6a1b9a,#00d2ff);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.reset-container .message{margin-top:12px}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:export{paper:#ffffff;primaryLight:#e3f2fd;primary200:#90caf9;primaryMain:#2196f3;primaryDark:#1e88e5;primary800:#1565c0;secondaryLight:#ede7f6;secondary200:#b39ddb;secondaryMain:#673ab7;secondaryDark:#5e35b1;secondary800:#4527a0;successLight:#cdf5d8;success200:#69f0ae;successMain:#00e676;successDark:#00c853;errorLight:#f3d2d2;errorMain:#f44336;errorDark:#c62828;orangeLight:#fbe9e7;orangeMain:#ffab91;orangeDark:#d84315;tealLight:#76c893;tealMain:#52b69a;tealDark:#34a0a4;warningLight:#fff8e1;warningMain:#ffe57f;warningDark:#ffc107;grey50:#fafafa;grey100:#f5f5f5;grey200:#eeeeee;grey300:#e0e0e0;grey400:#c4c4c4;grey500:#9e9e9e;grey600:#757575;grey700:#616161;grey900:#212121;darkPaper:#191b1f;darkBackground:#191b1f;darkLevel1:#252525;darkLevel2:#242424;darkTextTitle:#d7dcec;darkTextPrimary:#bdc8f0;darkTextSecondary:#8492c4;darkPrimaryLight:#23262c;darkPrimaryMain:#23262c;darkPrimaryDark:#191b1f;darkPrimary200:#c9d4e9;darkPrimary800:#32353b;darkSecondaryLight:#454c59;darkSecondaryMain:#7c4dff;darkSecondaryDark:#ffffff;darkSecondary200:#32353b;darkSecondary800:#6200ea;transparent:rgba(255,255,255,0)}.fullscreen .react-images__blanket{z-index:1200}.scrollbar-container .ps__rail-y:hover>.ps__thumb-y,.scrollbar-container .ps__rail-y:focus>.ps__thumb-y,.scrollbar-container .ps__rail-y.ps--clicking .ps__thumb-y{background-color:#9e9e9e;width:5px}.scrollbar-container .ps__thumb-y{background-color:#9e9e9e;border-radius:6px;width:5px;right:0}.scrollbar-container.ps.ps--active-y>.ps__rail-y,.scrollbar-container>.ps.ps--active-y>.ps__rail-y{width:5px;background-color:transparent!important;z-index:999}.scrollbar-container.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container.ps.ps--active-y>.ps__rail-y.ps--clicking,.scrollbar-container>.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container>.ps.ps--active-y>.ps__rail-y.ps--clicking{width:5px;background-color:transparent}.scrollbar-container.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container.ps.ps--scrolling-x>.ps__rail-x,.scrollbar-container>.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container>.ps.ps--scrolling-x>.ps__rail-x{opacity:.4;background-color:transparent}@keyframes wings{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}90%{transform:translate3d(0,-2px,0)}}@keyframes slideY{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}@keyframes slideX{0%,50%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.tiptap .variable{background-color:#b3f0b8;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0d7115;padding:.1rem .3rem}.tiptap .variable:after{content:"​"}.spin-animation{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
