@font-face{font-family:Ergosy;src:url(/asset/font/ergosy-regular.woff2)format("woff2"),url(/asset/font/ergosy-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:local(Avenir Next),local(AvenirNext-Regular),local(Avenir Next Regular);font-weight:400;font-style:normal}:root{--paper:#e6e7eb;--ink:#183028;--qr-hover:#000}*,:before,:after{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;margin:0}body{min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(120deg,#e1f0f9,#d1e4f0);font-family:Ergosy;font-style:normal;font-weight:400;position:relative}.ui-card{background:linear-gradient(120deg,#fff,#f4f6f8);border:none;border-radius:44px;width:400px;height:auto;padding:20px;transition:height .56s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px 8px #c8e1f0d9,6px 8px 10px #7891a561,2px 4px 6px #5a738738}.guide-toggle{z-index:2;cursor:pointer;background:0 0;border:none;grid-template-columns:repeat(2,7px);gap:3px;margin:0;padding:8px;display:grid;position:fixed;top:12px;left:12px}.guide-toggle span{background:#18302847;width:7px;height:7px}.guide-toggle[aria-pressed=true] span{background:#183028}html.is-prod .guide-toggle{display:none}.ui-card-guide{border:1px dashed #7aa7c4;border-radius:24px;flex-direction:column;width:100%;height:auto;padding:0;display:flex;overflow:visible}.ui-card-guide.is-off,.ui-card-guide.is-off #title-ws,.ui-card-guide.is-off #menu-ws,.ui-card-guide.is-off #login-ws,.ui-card-guide.is-off #content-ws{border-color:#0000}.ui-card-guide.is-off .ws-tag{visibility:hidden}.card-header{color:#183028;min-height:32px;margin:0;font-family:Ergosy,sans-serif;position:relative}#title-ws{box-sizing:border-box;border:1px dashed #7aa7c4;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:visible}.card-lockup{align-items:center;gap:11px;display:flex}.card-logo{width:auto;height:26px;display:block}.card-title{color:#183028;letter-spacing:.38em;text-align:left;margin:0;font-family:Ergosy,sans-serif;font-size:16px;font-weight:400;line-height:1}.card-title span{display:block}.card-avatar{color:#000;cursor:pointer;background-color:#0000;border:1px solid #c5d0d8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .22s ease-in-out,border-color .22s ease-in-out,color .22s ease-in-out,transform .22s ease-in-out;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.card-avatar svg{fill:currentColor;width:19px;height:19px;display:block}.card-avatar:hover{color:#fff;background-color:#e10600}.card-avatar.is-warn,.card-avatar.is-alert,.card-avatar.is-locked{color:#fff}.card-avatar.is-warn{background-color:#f5a623}.card-avatar.is-alert{background-color:#e07a7a}.card-avatar.is-locked{background-color:#e10600}.card-avatar.is-warn:hover{background-color:#f5a623}.card-avatar.is-alert:hover{background-color:#e07a7a}.card-avatar.is-locked:hover{background-color:#e10600}.ws-tag{color:#7aa7c4;letter-spacing:.02em;background:#fff;margin:0;padding:0 4px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:400;line-height:1;position:absolute;top:0;right:8px;transform:translateY(-50%)}#menu-ws,#login-ws,#content-ws{box-sizing:border-box;border:1px dashed #7aa7c4;width:100%;position:relative}#menu-ws{flex:0 0 48px;height:48px;transition:flex-basis .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1);overflow:hidden}#content-ws{flex-direction:column;flex:auto;min-height:0;display:flex}#login-ws{opacity:1;justify-content:space-between;align-items:center;gap:16px;max-height:96px;padding:16px 16px 12px;transition:max-height .56s cubic-bezier(.22,1,.36,1),padding .56s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:visible}.login-scan{color:#183028;letter-spacing:.02em;text-align:left;margin:0;font-family:Avenir Next,Avenir,sans-serif;font-size:14px;line-height:1.2}.login-ws-code{flex-direction:row;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;overflow:visible}.login-ws-qr{color:#183028;transform-origin:50%;flex:none;width:26px;height:26px;transition:color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.login-ws-qr svg{fill:currentColor;width:100%;height:100%;display:block}.login-ws-code:hover .login-ws-qr{color:var(--qr-hover);transform:scale(1.28)}@media (prefers-reduced-motion:reduce){.login-ws-qr{transition:color .16s}.login-ws-code:hover .login-ws-qr{transform:none}}.login-form{-webkit-user-select:text;user-select:text;flex-direction:column;gap:0;width:100%;margin:0;padding:18px 28px 32px;transition:padding .56s cubic-bezier(.22,1,.36,1);display:flex}.login-form>*+*{margin-top:26px}.login-rule{opacity:1;background:linear-gradient(90deg,#0070c0 0%,#1496c8 42%,#1ec8b8 100%);border:0;border-radius:999px;width:calc(100% + 56px);height:4px;margin:0 -28px;transition:opacity .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.login-password{opacity:1;max-height:72px;transition:max-height .56s cubic-bezier(.22,1,.36,1),margin-top .56s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.login-password.is-blocked{opacity:.4}.login-heading{color:#183028;letter-spacing:.06em;text-align:left;margin:0;font-family:Avenir Next,Avenir,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.login-field{align-items:center;display:flex;position:relative}.login-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-icon{color:#183028;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;left:0}.login-icon svg{fill:currentColor;width:18px;height:18px;display:block}.login-icon-user{display:none}.login-icon-email{display:flex}.login-sent{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 28px 36px;display:none}.ui-card.is-sent #login-ws,.ui-card.is-sent #menu-ws,.ui-card.is-sent .login-form{display:none}.ui-card.is-sent .login-sent{display:flex}.login-sent-title{color:#183028;letter-spacing:.06em;margin:0;font-family:Ergosy,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.login-sent-copy{color:#183028;letter-spacing:.02em;margin:0;font-family:Ergosy,sans-serif;font-size:15px;line-height:1.45}.login-sent-back{color:#0070c0;cursor:pointer;background:0 0;border:none;margin:8px 0 0;padding:0;font-family:Ergosy,sans-serif;font-size:13px;line-height:1.2}.login-sent-back:hover{text-decoration:underline}.login-field input{color:#183028;transform-origin:0 0;background:0 0;border:none;border-bottom:.533333px solid #c5d0d8;border-radius:0;width:106.667%;margin:0 -6.66667% -2.56667px 0;padding:10.6667px 0 10.6667px 32px;font-family:Avenir Next,Avenir,sans-serif;font-size:16px;line-height:1.2;transform:scale(.9375)}.login-field input::placeholder{color:#8aa0a8}.login-field input:focus{border-bottom-color:#0070c0;outline:none}.login-field.is-shake{animation:.42s login-email-shake}@keyframes login-email-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}#password{padding-right:38.4px}.login-toggle{color:#183028;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;right:0}.login-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.login-toggle svg circle{fill:currentColor;stroke:none}.login-toggle .login-toggle-hide,.login-toggle[aria-pressed=true] .login-toggle-show{display:none}.login-toggle[aria-pressed=true] .login-toggle-hide{display:block}.login-toggle:hover{color:#0070c0}.login-toggle:focus-visible{outline-offset:3px;outline:2px solid #0070c0}.login-row{color:#183028;justify-content:space-between;align-items:center;gap:12px;font-family:Avenir Next,Avenir,sans-serif;font-size:13px;line-height:1.2;display:flex}.login-remember{cursor:pointer;align-items:center;gap:8px;display:flex}.login-remember input{accent-color:#183028;width:14px;height:14px;margin:0}.login-forgot{color:#0070c0;font-family:Avenir Next,Avenir,sans-serif;font-size:13px;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-error{color:#b42318;text-align:center;visibility:hidden;min-height:16px;margin:18px 0 0;font-family:Ergosy,sans-serif;font-size:13px;line-height:1.2}.login-error:not(:empty){visibility:visible}.login-error.is-success{color:#183028}.login-form>button[type=submit]{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-slide{width:100%;margin:28px 0 0;display:block}.login-slide.is-disabled{opacity:.4}.login-slide.is-disabled .login-slide-label{animation:none}html.is-desktop .login-slide.is-disabled .login-slide-track,html.is-desktop .login-slide.is-disabled .login-slide-knob,.login-slide.is-disabled .login-slide-knob{cursor:default}html.is-desktop .login-slide.is-disabled .login-slide-track:hover{background:#d7e0e6}html.is-desktop .login-slide-track,html.is-desktop .login-slide-knob{cursor:pointer}html.is-desktop .login-slide-track:hover{background:#ced8df}.login-slide-track{touch-action:none;-webkit-user-select:none;user-select:none;background:#d7e0e6;border-radius:999px;align-items:center;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1830282e,inset 0 -1px #ffffffb3}.login-slide-label{color:#0000;letter-spacing:.12em;text-align:center;white-space:nowrap;pointer-events:none;background-image:linear-gradient(100deg,#18302847 0% 42%,#fffffff2 50%,#18302847 58% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Avenir Next,Avenir,sans-serif;font-size:15px;line-height:1;animation:2.4s linear infinite login-slide-shine;position:absolute;left:62px;right:18px}.login-slide.is-dragging .login-slide-label,.login-slide.is-complete .login-slide-label{opacity:.35;animation:none}.login-slide-knob{z-index:1;color:#183028;cursor:grab;touch-action:none;background:linear-gradient(#fff 0%,#f3f6f8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:4px;left:4px;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #18302838}.login-slide.is-dragging .login-slide-knob{cursor:grabbing}.login-slide-knob svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.login-slide.is-complete .login-slide-track{background:#183028}.login-slide.is-complete .login-slide-label{opacity:0}.login-slide.is-complete .login-slide-knob{color:#0070c0}.login-slide-track:focus-visible{outline-offset:3px;outline:2px solid #0070c0}@keyframes login-slide-shine{0%{background-position:120% 0}to{background-position:-40% 0}}.page-footer{z-index:1;text-align:center;pointer-events:none;margin:0;padding:20px 16px 24px;position:fixed;bottom:0;left:0;right:0}.page-footer p{color:#1830286b;letter-spacing:.04em;margin:0;font-family:Ergosy,sans-serif;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
