.login-container{display:flex;width:100vw;height:100vh}.left-panel{flex-basis:30%;background-color:var(--bg-card);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-shadow:0 0 15px #0000001a}.right-panel{flex-basis:70%;background-color:var(--bg-main);min-height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}canvas{display:block}.logo{font-family:SpecialAlphabet4,sans-serif;font-size:123px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.form-login-container{width:80%;max-width:400px}.form-input{width:100%;padding:15px 0;margin:10px 0;border-radius:5px;border:1px solid var(--border-default);background-color:var(--bg-inset);color:var(--text-primary);text-indent:20px}.form-input:focus{border:solid 2px var(--accent);outline:none}.submit-button{width:100%;padding:15px;margin:20px 0;border:none;border-radius:5px;background-color:var(--accent);color:#fff;font-size:16px;cursor:pointer}.submit-button:disabled{opacity:.7;cursor:not-allowed}.alert-red{background-color:color-mix(in oklab,var(--accent) 10%,var(--bg-card));border:1px solid #ef4444;padding:10px;margin:10px 0;border-radius:5px;color:#ef4444;text-align:center}.powered-by,.powered-by a{font-size:16px;font-weight:400;color:var(--text-secondary);text-decoration:none}.powered-by a{color:var(--accent);font-weight:500}.footer-text{font-size:12px;margin-top:40px;text-align:center;color:var(--text-secondary)}.swiss-engineering{position:absolute;display:flex;align-items:center;color:var(--text-secondary);font-size:16px;z-index:10;bottom:20px;left:50%;transform:translate(-50%)}.swiss-engineering img{margin-right:10px;width:30px;height:30px}@media screen and (max-width:1024px){.login-container{flex-direction:column}.left-panel{flex-basis:100%;background-color:var(--sidebar-bg);box-shadow:none}.logo{font-size:72px;margin-bottom:50px}.logo-j,.powered-by,.footer-text{color:var(--sidebar-text)}.form-input{background-color:#ffffff1a;color:var(--sidebar-text);border-color:#fff3}.right-panel{display:none}.swiss-engineering{position:relative;color:var(--sidebar-text);font-size:14px}}
