.gate{--fg:#fff;--fg2:#d1cdd0;--fg3:#b8b3b6;--cap-bg:#ffffff12;--cap-edge:#ffffff2e;--cap-ink:#e6e1e4;--cap-hover-bg:#ffffff1f;--cap-hover-edge:#ffffff47;--cap-hover-ink:#fff;--cap-press-bg:#ffffff29;--cap-press-edge:#ffffff57;--cap-on-bg:#fff;--cap-on-edge:#fff;--on-action-ink:#ad0037;z-index:2147483000;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--fg);background:#050505;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.gate__panel{box-sizing:border-box;width:min(512px,100%);padding:36px}.gate__kick{color:var(--fg3);font:var(--weight-mono) 11px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.gate__title{font:var(--weight-display) clamp(36px, 5vw, 56px)/1.04 var(--sans);letter-spacing:-.04em;margin:0}.gate__title .burn{line-height:inherit}.gate__say{max-width:440px;color:var(--fg2);font-size:12px;font-weight:var(--weight-copy);margin:14px 0 26px;padding:6px 0;line-height:1.5}.gate__out{width:fit-content;color:var(--fg3);font-size:12px;font-weight:var(--weight-copy);text-underline-offset:4px;margin:20px 0 0;padding:6px 0;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.gate__out:hover{color:var(--fg);text-decoration-color:currentColor}.gate__out:focus-visible{outline:2px solid var(--em1);outline-offset:3px}.gate .pill{align-self:flex-start;margin-top:26px}.agecheck{box-sizing:border-box;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--s0);color:var(--fg2);text-align:center;place-items:center;display:grid}.agecheck__in{justify-items:center;gap:16px;max-width:36ch;display:grid}.agecheck__in p{font-size:13px;font-weight:var(--weight-copy);margin:0;line-height:1.6}@media (width<=560px){.gate{align-items:flex-start}.gate__panel{margin-block:auto;padding:24px 4px}.gate .pill{white-space:normal;width:100%}}@media (forced-colors:active){.gate{color:canvastext;background:canvas}}
