.console-form{--console-text: #f7f3ff;--console-muted: #bcb3cc;--console-focus: #b783ff;--console-font: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--console-panel: #111014;--console-input: #1b1a1f;--console-line: rgba(255, 255, 255, .1);--console-accent: #cdb4ff;--console-required: #ff6b6b}.contact-form.console-form{display:grid;gap:0;margin:0;font-family:var(--console-font)}.contact-form.console-form,.console-form .console-panel{scroll-margin-top:calc(var(--nav-height, 72px) + 24px)}.console-form .form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.console-form .console-prompt:focus{outline:none}.console-form .console-prompt:focus-visible{outline:2px solid var(--console-focus);outline-offset:4px}.console-form .console-panel{display:grid;gap:22px;padding:clamp(20px,3.4vw,32px) clamp(16px,3vw,30px) clamp(24px,3.4vw,34px);border:1px solid var(--console-line);border-radius:0;background:var(--console-panel)}.console-form .console-prompt{margin:0 0 2px;color:var(--console-text);font-size:15px;letter-spacing:0}.console-form .console-field{display:grid;gap:10px}.console-form .console-field label{color:var(--console-accent);font-family:var(--console-font);font-size:14px;font-weight:500;letter-spacing:0}.console-form .console-req{color:var(--console-required)}.console-form .console-field input,.console-form .console-field select,.console-form .console-field textarea{width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--console-line);border-radius:0;background:var(--console-input);color:var(--console-text);font-family:var(--console-font);font-size:14px;letter-spacing:0;color-scheme:dark;transition:border-color .16s ease}.console-form .console-field textarea{min-height:74px;resize:vertical}.console-form .console-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23bcb3cc' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.console-form .console-field select option{background:var(--console-input);color:var(--console-text)}.console-form .console-field ::placeholder{color:#f7f3ff66;opacity:1}.console-form .console-field input:focus,.console-form .console-field select:focus,.console-form .console-field textarea:focus{border-color:var(--console-accent);outline:1px solid var(--console-accent);outline-offset:0}.console-form .console-field [aria-invalid=true]{border-color:var(--console-required)}.console-form .console-field .field-error{min-height:0;margin:0;font-size:13px}.console-form .console-field .field-error:empty{display:none}.console-form .console-sigil{color:var(--console-accent)}.console-form .contact-brief{margin:0 0 16px;padding:14px clamp(16px,3vw,30px);border:1px solid var(--console-line);background:var(--console-panel)}.console-form .console-brief-head{margin:0;color:var(--console-accent);font-size:14px}.console-form .contact-brief .brief-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.console-form .contact-brief .brief-chips li{padding:5px 10px;border:1px solid var(--console-line);background:var(--console-input);color:var(--console-text);font-size:13px;line-height:1.4}.console-form .contact-brief a{display:inline-flex;margin-top:10px;color:var(--console-muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.console-form .contact-brief a:hover{color:var(--console-accent)}.console-form .form-actions{display:flex;justify-content:center;margin-top:28px}.console-form .console-submit{min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--console-accent);color:#1a1028;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.console-form .console-submit:hover{background:#ddcbff}.console-form .console-submit[data-loading=true]{opacity:.55;pointer-events:none}.console-form .form-status{margin:16px 0 0;font-size:14px;text-align:center}.console-form .field-error,.console-form .form-status[data-kind=error]{color:#ffb4c0}.console-form .form-status[data-kind=success]{color:#b6f0c8}.console-form .form-status{color:var(--console-muted)}.console-form :focus-visible{outline:2px solid var(--console-focus);outline-offset:3px}
