:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b43;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.5}.app{max-width:560px;margin:64px auto;padding:0 24px}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:650}h2{margin:0 0 14px;font-size:17px;font-weight:600}.user,.pending span{color:#657387;font-size:14px}.login{color:#657387;margin:-12px 0 28px;font-size:14px}a{color:#155eef;text-underline-offset:4px}.form-row{gap:10px;display:flex}input,button{font:inherit;border-radius:6px;min-height:46px}input{color:#172b43;background:#fff;border:1px solid #c9d1dc;flex:1;width:100%;min-width:0;padding:10px 12px}input::placeholder{color:#8390a0}button{color:#fff;cursor:pointer;white-space:nowrap;background:#155eef;border:0;padding:10px 18px;font-weight:500}button:hover:enabled{background:#104dcc}button:disabled{cursor:not-allowed;color:#8491a3;background:#e7ebf1}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91b3ff}.pending{border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.pending h2{margin:0}.result{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.success{color:#17663e}.error{color:#ad341e}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.app{margin:32px auto;padding:0 20px}}@media (width<=340px){.form-row{flex-direction:column}}.unlock-button{width:100%;margin-top:10px}
