.wm-gate{position:relative;isolation:isolate;min-height:max(620px,100svh);display:flex;flex-direction:column;overflow:clip}.wm-gate__top{height:var(--nav-h);flex:none}.wm-gate__top-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.wm-gate__signin{font:500 14px/1 var(--font-sans);color:var(--text-primary);white-space:nowrap;padding:10px 0}.wm-gate__signin:hover{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:6px}.wm-gate__main{flex:1;display:flex}.wm-gate__in{display:flex;flex-direction:column;padding-block:0 32px}.wm-gate__in:after,.wm-gate__in:before{content:"";flex:2 1 0}.wm-gate__in:before{min-height:clamp(32px,4.4svh,40px);max-height:clamp(48px,9svh,150px)}.wm-gate__in:after{flex-grow:3}.wm-gate__h{margin:0;font:400 clamp(44px,min(7.6vw,12.4svh),120px)/.9 var(--font-display);letter-spacing:-.028em}.wm-gate__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wm-gate__slot{margin-top:36px;width:100%;max-width:600px}.wm-gate__stage{min-height:284px}.wm-gate__form{display:flex;flex-direction:column;gap:10px}.wm-gate__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wm-gate__label{font:500 14px/1.3 var(--font-sans);color:var(--text-primary)}.wm-gate__row{display:flex;gap:10px}.wm-gate__field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.wm-gate__field .wm-i{position:absolute;left:15px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.wm-gate__field input{width:100%;min-width:0;height:52px;padding:0 14px 0 44px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--surface-base) 72%,transparent);color:var(--text-primary);font:400 16px/1.5 var(--font-sans);outline-offset:2px;transition:border-color var(--dur-fast)}.wm-gate__field input::placeholder{color:var(--text-muted);opacity:.85}.wm-gate__field input:focus{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-base) 86%,transparent)}.wm-gate__field input:disabled{color:var(--text-muted);cursor:progress}.wm-gate__go{position:relative;overflow:hidden;flex:none;min-width:172px}.wm-gate__go:disabled{cursor:progress;background:var(--accent)}.wm-gate__sweep{position:absolute;left:0;bottom:0;width:34%;height:2px;background:color-mix(in srgb,var(--accent-fg) 80%,transparent);animation:wm-gate-sweep 1s linear infinite}@keyframes wm-gate-sweep{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.wm-gate__err{margin:2px 0 0;min-height:20px;display:flex;align-items:center;gap:8px;font:500 14px/1.4 var(--font-sans);color:var(--state-danger)}.wm-gate__err .wm-i{width:16px;height:16px}.wm-gate__err.is-empty{visibility:hidden}.wm-gate__form.is-err .wm-gate__field input{border-color:color-mix(in srgb,var(--state-danger) 70%,transparent)}.wm-gate__form.is-err .wm-gate__field input:focus-visible{outline-color:color-mix(in srgb,var(--state-danger) 75%,transparent)}.wm-gate__form.is-err .wm-gate__field{animation:wm-gate-shake .3s var(--ease-default)}@keyframes wm-gate-shake{20%{transform:translateX(-6px)}45%{transform:translateX(6px)}70%{transform:translateX(-3px)}to{transform:none}}.wm-gate__micro{margin:16px 0 0;max-width:600px;font:400 14px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.wm-gate__dc{color:var(--text-primary);font-weight:500;white-space:nowrap}.wm-gate__dc:hover{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px}.wm-gate__ok{padding:24px;display:flex;flex-direction:column;gap:20px;animation:wm-gate-in .36s var(--ease-out) both}@keyframes wm-gate-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wm-gate__ok-top{display:flex;align-items:flex-start;gap:16px}.wm-gate__check{flex:none;width:32px;height:32px;margin-top:2px;color:var(--text-primary)}.wm-gate__check *{stroke-dasharray:47;stroke-dashoffset:0;animation:wm-gate-draw .52s var(--ease-out) .14s both}@keyframes wm-gate-draw{0%{stroke-dashoffset:47}to{stroke-dashoffset:0}}.wm-gate__ok-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.wm-gate__ok-h{font:400 24px/1.1 var(--font-display);letter-spacing:-.008em;outline:none}.wm-gate__ok-h,.wm-gate__ok-p{margin:0;color:var(--text-primary)}.wm-gate__ok-p{font-size:15px;line-height:1.55;text-wrap:pretty}.wm-gate__saved{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0 0;border-top:1px solid var(--border-subtle);min-width:0}.wm-gate__saved-v{font:500 15px/1.35 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere;text-align:right}.wm-gate__foot{flex:none;position:relative}.wm-gate__foot-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding-block:18px 22px}.wm-gate__foot-in:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:rgba(255,255,255,.12)}.wm-gate__legal{display:flex;align-items:center;gap:20px;font:400 13.5px/1.4 var(--font-sans);color:var(--text-muted)}.wm-gate__legal a:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.wm-gate__check *,.wm-gate__form.is-err .wm-gate__field,.wm-gate__ok,.wm-gate__sweep{animation:none}.wm-gate__sweep{left:0;width:100%;opacity:.55}}@media (min-width:761px) and (max-height:820px){.wm-gate__h{font-size:clamp(44px,min(7.6vw,10svh),120px)}.wm-gate__slot{margin-top:24px}.wm-gate__stage{min-height:262px}.wm-gate__ok{padding:20px;gap:16px}}@media (max-width:1080px){.wm-gate__h{font-size:clamp(44px,9.4vw,96px)}}@media (max-width:760px){.wm-gate{min-height:100svh}.wm-gate__signin{font-size:14px}.wm-gate__in:after,.wm-gate__in:before{display:none}.wm-gate__in{padding-top:calc(min(124vw, 580px) - 236px);padding-bottom:20px}.wm-gate__h{font-size:clamp(32px,10.2vw,56px);letter-spacing:-.03em}.wm-gate__slot{margin-top:20px}.wm-gate__stage{min-height:266px}.wm-gate__micro{margin-top:12px}.wm-gate__row{display:contents}.wm-gate__field{order:1}.wm-gate__err{order:2;margin-top:0}.wm-gate__go{order:3;width:100%;height:50px}.wm-gate__field input{height:50px}.wm-gate__ok{padding:18px 20px 20px;gap:14px}.wm-gate__ok-h{font-size:21px}.wm-gate__foot-in{flex-direction:column-reverse;align-items:flex-start;gap:10px;padding-block:14px 16px}}@media (min-width:761px) and (max-aspect-ratio:4/5){.wm-gate__in:before{display:none}.wm-gate__in{padding-top:calc(min(100vw, 50svh) - 196px)}}@media (min-width:2880px) and (min-height:1800px){.wm-gate__foot,.wm-gate__main,.wm-gate__top{zoom:1.7}}