@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-300.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 450;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400 450;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-wght.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght.woff2) format("woff2")}.auth{--a-ink: #15171a;--a-ink2: #3f444b;--a-muted: #5e636b;--a-line: #dfe1dc;--a-accent: #1f5c45;--a-soft: #eef3f0;--a-danger: #a82e24;min-height:100vh;background:#f6f6f3;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;color:var(--a-ink);display:flex;flex-direction:column;align-items:center;padding:32px 16px 40px}.auth__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--a-ink);margin-bottom:24px}.auth__mark{width:30px;height:30px;border-radius:8px;background:var(--a-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.auth__logo{display:block;height:40px;width:auto}.auth__word{font-weight:600;font-size:17px}.auth__card{width:100%;max-width:420px;background:#fff;border:1px solid var(--a-line);border-radius:16px;padding:28px}.auth__card--wide{max-width:620px}.auth__foot{margin-top:20px;font-size:12px;color:var(--a-muted)}.auth__foot a{color:var(--a-muted)}.auth h1{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.01em}.auth .lede{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--a-ink2)}.auth label.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth .field-label{font-size:14px;font-weight:600;color:var(--a-ink)}.auth .field-hint{font-size:13px;color:var(--a-muted);font-weight:400}.auth input[type=text],.auth input[type=email],.auth input[type=url],.auth input[type=tel],.auth select,.auth textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c9ccc6;border-radius:10px;font-family:inherit;font-size:16px;color:var(--a-ink);background:#fff;min-height:44px}.auth input:focus,.auth select:focus,.auth textarea:focus{outline:2px solid var(--a-accent);outline-offset:1px;border-color:var(--a-accent)}.auth input[readonly]{background:#f3f4f1;color:var(--a-ink2)}.auth .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid var(--a-accent);background:var(--a-accent);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}.auth .btn:disabled{opacity:.6;cursor:default}.auth .btn--google{background:#fff;color:var(--a-ink);border-color:#c9ccc6}.auth .btn--google:hover{background:#f7f7f5}.auth .divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--a-muted);font-size:13px}.auth .divider:before,.auth .divider:after{content:"";flex:1;height:1px;background:var(--a-line)}.auth .status{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--a-ink2)}.auth .status--error{color:var(--a-danger)}.auth .notice{background:var(--a-soft);border:1px solid #d5e2da;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--a-ink);margin-bottom:16px}.auth .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--a-ink2);margin-bottom:12px}.auth .check input{margin-top:3px;width:18px;height:18px;accent-color:var(--a-accent);flex:none}.auth .check a{color:var(--a-accent)}.auth .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 560px){.auth .grid2{grid-template-columns:1fr}.auth__card{padding:22px}}.auth .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.auth .belt-pick{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.auth .seats{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--a-accent)}.auth .seats[hidden]{display:none}.auth .swap{margin-top:18px;font-size:14px;color:var(--a-muted);text-align:center}.auth .swap a{color:var(--a-accent);font-weight:600}
