*,*:before,*:after{box-sizing:border-box}body{margin:0}.entry-gate{--entry-canvas: #F4F4F4;--entry-surface: #FFFFFF;--entry-ink: #1A1A1A;--entry-ink-soft: #5C5C5C;--entry-line: #8C8C8C;--entry-focus: #1A1A1A;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;color:var(--entry-ink);background:var(--entry-canvas);display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;position:relative}.entry-gate__card{width:100%;max-width:22rem;padding:1.75rem;background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:6px}.entry-gate__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;font-family:inherit;color:var(--entry-ink)}.entry-gate__lede{margin:0 0 1.25rem;color:var(--entry-ink-soft);font-size:.9375rem}.entry-gate__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.entry-gate__label{font-weight:600;font-size:.9375rem}.entry-gate__input{font:inherit;color:var(--entry-ink);background:var(--entry-surface);padding:.5rem .625rem;border:1px solid var(--entry-line);border-radius:4px}.entry-gate__button{font:inherit;font-weight:600;width:100%;padding:.5rem 1rem;color:var(--entry-surface);background:var(--entry-ink);border:1px solid var(--entry-ink);border-radius:4px;cursor:pointer}.entry-gate__button[disabled]{cursor:default;opacity:.7}.entry-gate :focus-visible{outline:3px solid var(--entry-focus);outline-offset:2px}.entry-gate__problem{margin:0 0 1.25rem;padding:.625rem .75rem;border-left:4px solid var(--entry-line);background:var(--entry-canvas);font-size:.9375rem}.entry-gate__waiting{color:var(--entry-ink-soft)}.entry-gate__build{position:absolute;bottom:1rem;left:0;right:0;margin:0;text-align:center;font-size:.8125rem;color:var(--entry-ink-soft)}.entry-gate__alternate{margin:0 0 1.25rem}.entry-gate__subtitle{margin:0 0 .625rem;font-size:1rem;font-weight:600;color:var(--entry-ink)}.entry-gate__separator{margin:1rem 0 0;text-align:center;font-size:.9375rem;color:var(--entry-ink-soft)}
