.login-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:0 16px;color:#353535;font-family:IBM Plex Mono,monospace}.login-frame{max-width:540px;width:100%;min-width:0;margin:40px auto 80px}.login-ticket{background:#fff;border:1px solid #807a74;border-radius:24px;padding:36px 32px;text-align:center;min-width:0}.login-ticket h1{font:600 26px/1.4 IBM Plex Mono,monospace;color:#353535}.login-error,.login-ticket h1{margin:0 0 24px;overflow-wrap:anywhere}.login-error{background:#fff3ef;border:1px solid #b76e5d;border-radius:12px;padding:14px;color:#8b3023;display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:14px;line-height:1.6;min-width:0}.login-error svg{flex-shrink:0;margin-top:2px}.login-error span{min-width:0}.login-page button{font-family:inherit}.login-page :focus-visible{outline:3px solid #9c604c;outline-offset:4px}.login-page .telegram-login-action{font-size:20px;font-weight:700;line-height:1.4}.login-page .telegram-security-info{box-shadow:none!important;background:#fff!important;border-color:#807a74!important;border-radius:12px!important}@media(max-width:600px){.login-page{padding:0 12px;min-height:60vh}.login-frame{margin:20px auto 56px}.login-ticket{padding:28px 20px;border-radius:20px}.login-ticket h1{font-size:23px}.login-page .telegram-login-action{padding:15px 12px}}