.visitor-gate{min-height:100svh;color:var(--k-fg);background:var(--k-bg);place-items:center;padding:clamp(18px,5vw,48px);display:grid}.visitor-gate section{width:100%;max-width:27rem;margin:auto}.visitor-lockup{letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:36px;font-size:18px;display:flex}.visitor-lockup span{color:var(--k-fg2);letter-spacing:0;font-size:12px}.visitor-gate h1{letter-spacing:-.04em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(37px,7vw,52px);font-weight:400;line-height:1.02}.visitor-gate section>p{color:var(--k-fg2);margin-top:10px;font-size:15px}.visitor-gate form{margin-top:29px}.visitor-gate label{margin-bottom:8px;font-size:13px;font-weight:550;display:block}.visitor-gate input{color:#fff;background:#121a27;border-color:#495469;border-radius:12px;height:46px;font-size:16px}.visitor-gate form>button{color:#fff;background:#154fd0;border-radius:12px;width:100%;height:46px;font-weight:600}.visitor-gate .visitor-fine,.visitor-member{color:#b2bbc9;font-size:12px;line-height:1.55}.visitor-gate .visitor-fine{margin:12px 0 16px}.visitor-gate a{color:var(--k-fg);text-underline-offset:3px;text-decoration:underline}.visitor-member{margin-top:22px}.visitor-gate [role=alert]{color:#ff96a4;margin-top:10px;font-size:13px}
