.gate{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.gate-gl{max-width:var(--maxw);padding-inline:var(--pad);column-gap:var(--gap);pointer-events:none;grid-template-columns:repeat(12,1fr);margin-inline:auto;display:grid;position:absolute;inset:0}.gate-gl i{border-left:1px solid var(--grid)}.gate-gl i:last-child{border-right:1px solid var(--grid)}.gate-in{width:100%;max-width:var(--maxw);padding:56px var(--pad);column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;margin-inline:auto;display:grid;position:relative}.gate-k{color:var(--ink-2);grid-column:1/-1;margin-bottom:20px}.gate-name{letter-spacing:-.045em;grid-column:1/span 7;margin-left:-.04em;font-size:clamp(5.5rem,3rem + 7.4vw,10.5rem);font-weight:800;line-height:.9}.gate-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.gate-mask>span{display:block}.gate-text{grid-column:8/span 5;padding-bottom:.5em}.gate-h{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:700;line-height:1.38}.gate-p{color:var(--ink-2);margin-top:10px;line-height:1.65}.gate-exp:has([data-gate-expires]:empty){display:none}.gate-form{margin-top:24px}html.js .gate-form{display:none}html.gate-manual .gate-form{display:block}.gate-fail{color:var(--ink-2);margin-top:10px;font-size:15px}.gate-fail:empty{display:none}.gate-owner-login{color:var(--ink-2);margin-top:28px;font-size:14px}.gate-owner-login summary{cursor:pointer;width:fit-content}.gate-owner-form{gap:12px;max-width:360px;margin-top:16px;display:grid}.gate-owner-form label{gap:6px;display:grid}.gate-owner-form input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:0 12px}.gate-owner-login :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate-line{background:var(--line);grid-column:1/-1;height:2px;margin-top:44px;overflow:hidden}.gate-line i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes gate-rise{0%{transform:translateY(104%)}}@keyframes gate-fade{0%{opacity:0}}@keyframes gate-load{0%{transform:scaleX(0)}to{transform:scaleX(.86)}}.gate--enter .gate-mask>span{animation:gate-rise .6s var(--ease-out) 80ms both}.gate--enter .gate-text{animation:gate-fade .3s var(--ease-out) .42s both}.gate--enter .gate-line i{animation:gate-load 1.1s var(--ease-inout) both}html.gate-done .gate-line i{transition:transform .18s var(--ease-out);animation:none;transform:scaleX(1)}html.gate-manual .gate-line{display:none}@media (width<=1099.98px){.gate-name{grid-column:1/-1}.gate-text{grid-column:1/span 10;margin-top:24px}}@media (width<=767.98px){:root{--gap:16px}.gate-gl,.gate-in{grid-template-columns:repeat(4,1fr)}.gate-gl i:nth-child(n+5){display:none}.gate-gl i:nth-child(4){border-right:1px solid var(--grid)}.gate-name{font-size:clamp(5rem,24vw,7rem)}.gate-text{grid-column:1/-1}.gate-h{font-size:21px}}.gate-form-show{margin-top:24px}.gate--404 .gate-name{font-family:var(--f-display);letter-spacing:-.03em;font-weight:700}
