*{box-sizing:border-box;transition:all .1s ease-out}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)}:root{--font-family:"Inter", sans-serif;background-color:#f1f1f1;font-family:Inter,sans-serif}body{margin:0}.card{background-color:#fff;border-radius:10px;max-width:600px;margin:20px auto 0;padding:20px;box-shadow:0 2px 5px #0000001a}h1{margin:0;font-weight:600}input{width:100%;font-family:var(--font-family);background-color:#e8e8e8;border-radius:8px;outline:0 solid #0000;margin-top:10px;padding:15px;font-size:14px;border:none!important}input::placeholder{color:#646464}input:focus{outline:1px solid #0096ff}button{cursor:pointer;color:#fff;width:100%;font-family:var(--font-family);background-color:#0096ff;border:none;border-radius:8px;margin-top:10px;padding:10px;font-size:14px}button:active{transform:scale(.97)}.error-box{color:#fff;transform-origin:top;font-size:14px;font-family:var(--font-family);background-color:#ff3c3c;border-radius:8px;margin-top:5px;padding:10px;animation:.3s ease-out open-error-box;overflow:hidden}@keyframes open-error-box{0%{opacity:0;color:#0000;height:0;margin:0;padding:0;font-size:0}to{opacity:1;color:#fff;height:38px;margin-top:5px;padding:10px;font-size:14px}}@media (width<=650px){.card{width:100%;height:100vh;box-shadow:none;border-radius:0;max-width:650px;margin:0}}.dialog{z-index:2;background-color:#fff;border-radius:3px;flex-direction:column;width:fit-content;max-width:90vw;max-height:90vh;margin:20px;padding:20px;animation:.5s cubic-bezier(.23,1,.32,1) open-dialog;display:flex;overflow:hidden;box-shadow:0 2px 5px #0000001a}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dialog.closing{animation:.4s cubic-bezier(.23,1,.32,1) forwards close-dialog}.close-btn{cursor:pointer;color:#333;z-index:3;line-break:auto;box-sizing:border-box;background:#0000000d;border:none;border-radius:8px;place-content:center;align-items:center;width:35px;height:35px;margin-top:0;margin-bottom:0;padding:0 0 3px;font-size:22px;line-height:1;transition:all .2s;display:flex}.close-btn:hover{color:#0096ff;background:#0096ff1a}.close-btn:active{transform:scale(.9)}.dialog-body{color:#333;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.dialog-body img,.dialog-body video{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 100px);display:block;box-shadow:0 4px 10px #0000001a}.dialog-body pre{white-space:pre-wrap;word-wrap:break-word;font-size:14px;font-family:var(--font-family);background:#f5f5f5;overflow-x:auto}.dialog-background{z-index:1;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out forwards overlay-in;display:flex;position:fixed;top:0;left:0}.dialog-background.closing{animation:.3s ease-in forwards overlay-out}@keyframes open-dialog{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes close-dialog{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s cubic-bezier(.5,.1,.4,.9) infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.8;cursor:default;transform:scale(1)}
