.login-page{min-height:100svh;display:grid;place-items:center;padding:32px;background:#f4f6ef}.login-shell{width:min(100%,1040px);min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #dfe6d8;background:white;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #34462e0a}.login-story{background:#e9efdf;padding:40px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand{margin:0;font-size:15px}.login-message{margin-top:55px}.login-message h1{font-size:40px;line-height:1.5;letter-spacing:-1px;font-weight:650}.login-message>p:not(.eyebrow){font-size:13px;color:#7e8d75}.login-story>small{margin-top:auto;font-size:10px;letter-spacing:1.5px}.login-art{position:relative;height:230px;width:100%;max-width:350px;margin-top:20px}.art-orbit{position:absolute;width:200px;height:200px;border:1px solid #c1cfb4;border-radius:50%;left:50px;top:5px;box-shadow:0 0 0 22px #dfe8d4}.art-sheet{position:absolute;width:128px;height:152px;background:#fffffff0;border:1px solid #bbc9b1;border-radius:8px;transform:rotate(-12deg);left:90px;top:25px;padding:30px 22px;box-shadow:15px 8px 0 -1px #c4d2b7}.art-sheet i{display:block;height:4px;background:#bdcbb2;margin-bottom:13px;border-radius:2px}.art-sheet i:nth-child(2){width:65%}.art-sheet span{font-size:31px;color:#7e9a6c}.art-star{position:absolute;right:10px;top:-10px;font-size:67px;color:#ab8d5c;z-index:2}.art-tag{position:absolute;left:20px;bottom:31px;background:#f8edda;color:#927a56;font-size:11px;border:1px solid #e7d8b9;padding:9px 15px;border-radius:6px;transform:rotate(4deg)}.login-panel{padding:65px 55px 32px;display:flex;flex-direction:column;justify-content:center}.login-panel h2{font-size:27px;margin:18px 0 12px}.login-panel .intro{font-size:12px;margin-bottom:35px}.login-panel label{font-size:12px;margin-bottom:8px}.login-panel input{padding:13px}.login-panel button{width:100%;margin-top:10px;padding:13px}.login-panel>small{margin-top:auto;padding-top:45px;text-align:center;font-size:10px}.login-help{font-size:11px;color:#899682;text-align:center;margin-top:22px}@media(max-width:700px){.login-page{padding:18px}.login-shell{max-width:440px;grid-template-columns:1fr;min-height:0;border-radius:18px}.login-story{padding:25px 28px}.login-message{margin-top:24px}.login-message h1{font-size:27px;line-height:1.5;margin-bottom:10px}.login-message .eyebrow{font-size:8px}.login-art,.login-story>small{display:none}.login-message>p:not(.eyebrow){font-size:11px;margin:0}.login-panel{padding:30px 28px}.login-panel h2{font-size:23px}.login-panel .intro{margin-bottom:24px}.login-panel>small{padding-top:24px}.login-panel .badge{font-size:9px}}
