/* lztakuo.com: one screen, layout from Plane's sign-in page */
*{box-sizing:border-box}
html,body{margin:0}
body.pl{background:#191919;color:#f7f8f8;font-family:Inter,"IBM Plex Sans Thai",sans-serif;height:100vh;height:100dvh;overflow:hidden;display:flex;-webkit-font-smoothing:antialiased}
.pl-main{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 28px}
.pl-box{width:394px;max-width:100%}
.pl-title{margin:0;text-align:center;font:700 24px/1.2 Inter,sans-serif;letter-spacing:.5px;color:#f7f8f8}
.pl-sub{margin:10px 0 28px;text-align:center;font:400 16px/1.5 Inter,sans-serif;color:#d0d6e0}
.signup{display:flex;flex-direction:column;gap:18px;margin:0}
.signup[hidden]{display:none}
.signup input{height:44px;width:100%;background:#1f1f1f;color:#f7f8f8;border:1px solid #333;border-radius:6px;padding:0 16px;font:400 17px Inter,"IBM Plex Sans Thai",sans-serif;outline:none;-webkit-appearance:none;appearance:none}
.signup input::placeholder{color:#d0d6e0;opacity:.7}
.signup input:focus{border-color:#666}
.signup button{height:40px;width:100%;background:#3a3a3a;border:0;border-radius:6px;color:#f7f8f8;font:500 15px Inter,"IBM Plex Sans Thai",sans-serif;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}
.signup input:valid + button{background:#f7f8f8;color:#000}
.signup button:focus-visible{outline:2px solid #f7f8f8;outline-offset:2px}
.signup button:disabled{opacity:.6;cursor:default}
.signup-msg{margin:0;font:400 16px/1.8 Inter,"IBM Plex Sans Thai",sans-serif;color:#f7f8f8}
.pl-note{margin:16px 0 0;text-align:center;white-space:nowrap;font:400 min(13px,calc((100vw - 56px) / 22))/1.7 Inter,"IBM Plex Sans Thai",sans-serif;color:#d0d6e0}
body.sent .pl-note{display:none}
body.sent .pl-title,body.sent .pl-sub{display:none}
body.sent .signup-msg{text-align:center;white-space:nowrap;font-size:15px}
.pl-icon{display:block;width:28px;height:28px;margin:0 auto 16px;fill:none;stroke:#f7f8f8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
