.contact-big{width:100%;color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.03em;background:0 0;border:0;border-bottom:2px solid #ffffff40;border-radius:0;outline:none;padding:12px 0;font-size:clamp(26px,3.2vw,40px);transition:border-color .2s steps(3,end)}.contact-big:focus{border-bottom-color:var(--color-accent-soft)}.contact-big::placeholder{color:#4a4a48}.contact-big[aria-invalid=true]{border-bottom-color:#ff8a8a}textarea.contact-big{resize:none;font-size:clamp(22px,2.4vw,30px)}.contact-opt{width:100%;min-height:56px;color:var(--color-paper);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;align-items:center;gap:16px;padding:14px 16px;font-size:19px;transition:background .18s steps(3,end),border-color .18s steps(3,end);display:flex}.contact-opt:hover{border-color:var(--color-accent-soft);background:#0000ff2e}.contact-opt-on,.contact-opt-on:hover{border-color:var(--color-accent-soft);background:var(--color-accent)}input:focus-visible+.contact-opt{outline:2px solid var(--color-accent-soft);outline-offset:2px}.contact-key{width:28px;height:28px;font-family:var(--font-mono);border:1px solid;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.contact-submit{height:52px;font-size:15px;font-weight:600}.contact-submit:before,.contact-submit .box-link-icon{width:52px}.contact-submit:disabled{cursor:progress;opacity:.7}.contact-navb{background:var(--color-accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-navb:disabled{color:#55554f;cursor:default;background:#1a1a1d}.contact-progress{transition:width .35s steps(6,end)}@keyframes contact-qin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.contact-qin{animation:.5s cubic-bezier(.2,.7,.2,1) both contact-qin}@keyframes contact-picked{0%,to{background:var(--color-accent)}50%{background:#00f6}}.contact-picked{animation:.3s steps(2,end) 2 contact-picked}@media (prefers-reduced-motion:reduce){.contact-qin,.contact-picked{animation:none}.contact-progress{transition:none}}
