@import url(https://db.onlinewebfonts.com/c/63470788e8c298f973fe1e0b9f09965f?family=Lastri);@import url(https://db.onlinewebfonts.com/c/e8c6a63541de0a4211a9358cbe74690f?family=Futura+Medium);@import url(https://db.onlinewebfonts.com/c/06190fb370e952fa10fad4dd11876d63?family=Futura+Light);.sx-header{position:fixed;inset:0 0 auto 0;height:50px;z-index:10;background:#2b2926;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4);padding-left:20px;padding-right:20px}.sx-header .language-switcher{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.sx-header__logo{height:26px;width:auto;max-width:90%}.sx-page{padding:calc(50px + 20px) clamp(10px,4vw,24px) 20px;display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(180deg,#856e4e,#212020)}.sx-panel{width:min(92%,520px);background:#2b2926;border-radius:10px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,32px);box-shadow:0 6px 20px rgba(0,0,0,.4);position:relative}.sx-title{color:#efefef;text-transform:uppercase;font-weight:600;font-size:22px;margin:0 0 12px;letter-spacing:.5px;font-family:Futura Medium,sans-serif}.sx-login-link{color:#b0b2a7;text-decoration:underline;font-size:13px;display:inline-block;margin-bottom:16px;cursor:pointer;transition:color .3s ease}.sx-login-link:hover{color:#efefef}.sx-sep{height:0;border-top:1px solid #b0b2a7;opacity:.9;margin:0 0 24px;width:100%}.sx-description{color:#b0b2a7;font-size:14px;line-height:1.5;margin-bottom:24px;font-family:Futura Light,sans-serif}.sx-label{display:block;text-transform:uppercase;font-size:13px;color:#b0b2a7;margin-bottom:8px;font-family:Futura Medium,sans-serif;letter-spacing:.3px}.sx-input{width:100%;height:42px;padding:0 14px;background:#343330;color:#efefef;border:none;border-radius:8px;font-size:14px;outline:none;margin-bottom:32px;font-family:Futura Light,sans-serif}.sx-input:focus{box-shadow:0 0 0 2px rgba(181,180,165,.3)}.sx-input:disabled{opacity:.6;cursor:not-allowed}.sx-btn-frame{position:relative;width:50%;max-width:320px;height:52px;border:2px solid #d5d0ad;border-radius:8px}.sx-btn-core{position:absolute;top:8px;left:8px;right:8px;height:32px;border-radius:8px;background:linear-gradient(180deg,#b8b6a5,#846c4c);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);text-decoration:none;cursor:pointer;border:none;width:calc(100% - 16px);transition:opacity .3s ease}.sx-btn-core span{text-transform:uppercase;font-weight:600;font-size:15px;color:#343330;font-family:Futura Medium,sans-serif;letter-spacing:.3px}.sx-btn-core:hover:not(:disabled){opacity:.95}.sx-btn-core:disabled{opacity:.6;cursor:not-allowed}.sx-success-message{background:rgba(76,175,80,.2);border:1px solid #4caf50;color:#4caf50;border-radius:8px}.sx-error-message,.sx-success-message{padding:12px;margin-bottom:20px;font-size:14px;text-align:center}.sx-error-message{background:rgba(244,67,54,.2);border:1px solid #f44336;color:#f44336;border-radius:8px}@media (max-width:480px){.sx-title{font-size:19px}.sx-description,.sx-input{font-size:13px}.sx-input{height:38px}.sx-btn-frame{max-width:280px}.sx-btn-core span{font-size:14px}}@media (min-width:768px){.sx-panel{width:560px}.sx-title{font-size:24px}}