.dither-shader[data-v-6dd258f4]{position:absolute;inset:0;overflow:hidden}.dither-shader-canvas[data-v-6dd258f4]{width:100%;height:100%;display:block}.login-card[data-v-db14b3d5]{border:1px solid var(--wengo-border-panel);background:var(--wengo-surface-card);border-radius:1.25rem;animation:.55s cubic-bezier(.22,1,.36,1) both login-card-in-db14b3d5;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 24px 64px #0000008c}.login-grid[data-v-db14b3d5]{display:grid}@media (width>=768px){.login-grid[data-v-db14b3d5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.login-visual[data-v-db14b3d5]{background:#09090b;min-height:540px;position:relative}.login-visual-content[data-v-db14b3d5]{z-index:1;background:linear-gradient(#09090b4d,#09090b00 38%,#09090b6b);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2rem;display:flex;position:absolute;inset:0}.login-visual-tagline[data-v-db14b3d5]{letter-spacing:.04em;color:#e8faffd1;text-shadow:0 1px 8px #09090b80;font-size:.875rem}.login-main[data-v-db14b3d5]{flex-direction:column;justify-content:center;padding:2.5rem 2.5rem 1.75rem;display:flex}.login-title[data-v-db14b3d5]{color:var(--wengo-text);font-size:1.375rem;font-weight:700}.login-subtitle[data-v-db14b3d5]{color:var(--wengo-text-tertiary);font-size:.8125rem}@media (width<=480px){.login-main[data-v-db14b3d5]{padding:2rem 1.5rem 1.5rem}}.login-card[data-v-db14b3d5]:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.03'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.login-card[data-v-db14b3d5]>*,.login-field .login-input[data-v-db14b3d5]{z-index:1;position:relative}.login-header[data-v-db14b3d5]{animation:.6s cubic-bezier(.22,1,.36,1) 50ms both login-header-in-db14b3d5}.login-footer[data-v-db14b3d5]{animation:.5s cubic-bezier(.22,1,.36,1) .35s both login-header-in-db14b3d5}.login-form[data-v-db14b3d5]>*{animation:.42s cubic-bezier(.22,1,.36,1) both login-field-in-db14b3d5}.login-form[data-v-db14b3d5]>:first-child{animation-delay:80ms}.login-form[data-v-db14b3d5]>:nth-child(2){animation-delay:.13s}.login-form[data-v-db14b3d5]>:nth-child(3){animation-delay:.18s}.login-form[data-v-db14b3d5]>:nth-child(4){animation-delay:.23s}.login-form[data-v-db14b3d5]>:nth-child(5){animation-delay:.28s}.login-form[data-v-db14b3d5]>:nth-child(6){animation-delay:.33s}.login-form[data-v-db14b3d5]>:nth-child(7){animation-delay:.38s}.login-form[data-v-db14b3d5]>:nth-child(8){animation-delay:.43s}.login-form[data-v-db14b3d5]>:nth-child(9){animation-delay:.48s}.login-input[data-v-db14b3d5]{transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.login-input[data-v-db14b3d5]::placeholder{transition:opacity .2s,transform .2s}.login-input[data-v-db14b3d5]:hover{border-color:var(--wengo-border-accent)}.login-input[data-v-db14b3d5]:focus{border-color:var(--wengo-primary);box-shadow:0 0 0 3px var(--wengo-glow-primary-soft);transform:translateY(-1px)}.login-input[data-v-db14b3d5]:focus::placeholder{opacity:.45;transform:translate(2px)}.login-captcha-btn[data-v-db14b3d5]{transition:border-color .25s,background-color .25s,color .25s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s}.login-captcha-btn[data-v-db14b3d5]:hover:not(:disabled){border-color:var(--wengo-primary);color:var(--wengo-primary);box-shadow:0 4px 16px var(--wengo-glow-primary-soft);transform:translateY(-1px)}.login-captcha-btn[data-v-db14b3d5]:active:not(:disabled){transform:translateY(0)scale(.98)}.login-submit[data-v-db14b3d5]{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .2s!important}.login-submit[data-v-db14b3d5]:hover:not(:disabled){transform:translateY(-2px)}.login-submit[data-v-db14b3d5]:active:not(:disabled){transform:translateY(0)scale(.98)}.login-eye-btn[data-v-db14b3d5]{z-index:2;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.login-eye-btn[data-v-db14b3d5]:hover{color:var(--wengo-text-secondary);transform:translateY(-50%)scale(1.1)}.login-mode-enter-active[data-v-db14b3d5],.login-mode-leave-active[data-v-db14b3d5]{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.login-mode-enter-from[data-v-db14b3d5]{opacity:0;transform:translateY(12px)}.login-mode-leave-to[data-v-db14b3d5]{opacity:0;transform:translateY(-8px)}.login-msg-enter-active[data-v-db14b3d5],.login-msg-leave-active[data-v-db14b3d5]{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.login-msg-enter-from[data-v-db14b3d5],.login-msg-leave-to[data-v-db14b3d5]{opacity:0;transform:translateY(-4px)}@keyframes login-card-in-db14b3d5{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes login-header-in-db14b3d5{0%{opacity:0;transform:translateY(10px)}}@keyframes login-field-in-db14b3d5{0%{opacity:0;transform:translateY(10px)}}.legal-dialog-overlay[data-v-db14b3d5]{z-index:25500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.legal-dialog-card[data-v-db14b3d5]{background:var(--wengo-surface-card);border:1px solid var(--wengo-border-panel);border-radius:1rem;flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e}.legal-dialog-header[data-v-db14b3d5]{border-bottom:1px solid var(--wengo-border-panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.legal-dialog-close[data-v-db14b3d5]{width:32px;height:32px;color:var(--wengo-text-tertiary);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.legal-dialog-close[data-v-db14b3d5]:hover{background:var(--wengo-surface-hover);color:var(--wengo-text)}.legal-dialog-body[data-v-db14b3d5]{flex:1;padding:1.25rem;overflow-y:auto}.legal-markdown[data-v-db14b3d5]{color:var(--wengo-text-secondary);font-size:.875rem;line-height:1.7}.legal-markdown[data-v-db14b3d5] h1{color:var(--wengo-text);margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:700}.legal-markdown[data-v-db14b3d5] h2{color:var(--wengo-text);margin:1rem 0 .5rem;font-size:1.1rem;font-weight:600}.legal-markdown[data-v-db14b3d5] h3{color:var(--wengo-text);margin:.75rem 0 .5rem;font-size:1rem;font-weight:600}.legal-markdown[data-v-db14b3d5] p{margin:.5rem 0}.legal-markdown[data-v-db14b3d5] ol,.legal-markdown[data-v-db14b3d5] ul{margin:.5rem 0;padding-left:1.25rem}.legal-markdown[data-v-db14b3d5] li{margin:.25rem 0}.legal-markdown[data-v-db14b3d5] strong{color:var(--wengo-text);font-weight:600}.legal-markdown[data-v-db14b3d5] a{color:var(--wengo-primary);text-decoration:underline}.legal-markdown[data-v-db14b3d5] blockquote{border-left:3px solid var(--wengo-border-accent);color:var(--wengo-text-tertiary);margin:.5rem 0;padding-left:.75rem}.legal-dialog-enter-active[data-v-db14b3d5],.legal-dialog-leave-active[data-v-db14b3d5]{transition:opacity .25s cubic-bezier(.22,1,.36,1)}.legal-dialog-enter-active .legal-dialog-card[data-v-db14b3d5],.legal-dialog-leave-active .legal-dialog-card[data-v-db14b3d5]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.legal-dialog-enter-from[data-v-db14b3d5],.legal-dialog-leave-to[data-v-db14b3d5]{opacity:0}.legal-dialog-enter-from .legal-dialog-card[data-v-db14b3d5],.legal-dialog-leave-to .legal-dialog-card[data-v-db14b3d5]{transform:scale(.95)translateY(12px)}.agree-dialog-overlay[data-v-db14b3d5]{z-index:25300}.agree-dialog-card[data-v-db14b3d5]{max-width:420px}.agree-dialog-body[data-v-db14b3d5]{text-align:center;padding:1.5rem 1.5rem 1.25rem}.agree-dialog-link[data-v-db14b3d5]{color:var(--wengo-primary);transition:color .15s}.agree-dialog-link[data-v-db14b3d5]:hover{color:var(--wengo-primary-dim);text-decoration:underline}.agree-dialog-footer[data-v-db14b3d5]{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:grid}.agree-dialog-btn[data-v-db14b3d5]{border-radius:.625rem;justify-content:center;align-items:center;height:2.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.agree-dialog-btn[data-v-db14b3d5]:active{transform:scale(.98)}.agree-dialog-btn--cancel[data-v-db14b3d5]{border:1px solid var(--wengo-border-panel);color:var(--wengo-text-secondary)}.agree-dialog-btn--cancel[data-v-db14b3d5]:hover{background:var(--wengo-surface-hover);color:var(--wengo-text)}.agree-dialog-btn--primary[data-v-db14b3d5]{background:var(--wengo-primary);color:var(--wengo-text-on-primary)}.agree-dialog-btn--primary[data-v-db14b3d5]:hover{filter:brightness(1.08)}
