.gate.svelte-1flmo1o{z-index:1000;color:#002f47;opacity:0;background:#f6f3ec;justify-content:center;align-items:center;padding:16px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;transition:opacity .3s;display:flex;position:fixed;inset:0}.gate.is-ready.svelte-1flmo1o{opacity:1}.gate-card.svelte-1flmo1o{background:#fff;border:1px solid #002f471a;flex-direction:column;gap:14px;width:min(380px,100%);padding:40px 32px 36px;display:flex;box-shadow:0 20px 50px #002f4714}.gate-logo.svelte-1flmo1o{align-self:flex-start;width:auto;height:28px;margin-bottom:10px}h1.svelte-1flmo1o{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.gate-sub.svelte-1flmo1o{color:#002f4799;word-break:keep-all;margin:-6px 0 8px;font-size:13px;line-height:1.5}label.svelte-1flmo1o{flex-direction:column;gap:6px;display:flex}label.svelte-1flmo1o span:where(.svelte-1flmo1o){font-size:13px;font-weight:600}input.svelte-1flmo1o{height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #002f4733;border-radius:0;outline:none;padding:0 12px;font-size:15px}input.svelte-1flmo1o:focus{border-color:#002f47}.gate-err.svelte-1flmo1o{color:#c0392b;margin:0;font-size:13px}button.svelte-1flmo1o{color:#fff;height:48px;font:inherit;cursor:pointer;background:#002f47;border:0;margin-top:8px;font-size:15px;font-weight:600;transition:opacity .2s}button.svelte-1flmo1o:hover{opacity:.85}
