.co-form{margin:0}.co-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.co-field{min-width:0}@property --hub-sheen{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hub-sheen{to{--hub-sheen:360deg}}.co-input{--field-bg:#1e2b40;width:100%;height:52px;color:var(--text-strong);caret-color:var(--accent);font:400 16px/1.5 var(--font);text-align:left;-webkit-appearance:none;appearance:none;background:linear-gradient(160deg,#26354c,#172336) padding-box padding-box,linear-gradient(160deg,#f2dba8,#8a6a2e 45%,#d5b06c 75%,#6c4f1b) border-box;border:1px solid #0000;border-radius:12px;outline:none;margin:0;padding:0 16px;display:block;box-shadow:inset 0 1px #fbf8f20d}.co-input::placeholder{color:#9aa1ab;opacity:1}@media (hover:hover) and (pointer:fine){.co-input:hover:not(:focus){background:linear-gradient(var(--field-bg), var(--field-bg)) padding-box, conic-gradient(from var(--hub-sheen), #7a5a22, #fbe9bd 9%, #a98542 19%, #e7c98b 31%, #6c4f1b 44%, #fff4d8 55%, #946f2e 67%, #efd49a 79%, #7a5a22 90%, #7a5a22) border-box;animation:7s linear infinite hub-sheen}}.co-input:focus{background:linear-gradient(var(--field-bg), var(--field-bg)) padding-box, linear-gradient(var(--accent-text), var(--accent-text)) border-box;border-width:2px;padding:0 15px;animation:none}.co-input:focus-visible{outline:none}.co-input:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);box-shadow:inset 0 0 0 100px var(--field-bg);caret-color:var(--accent);border-color:#b8975c}.co-input:-webkit-autofill:focus{border-color:var(--accent-text)}.co-input[aria-invalid=true]:-webkit-autofill:not(:focus){border-color:#ef6b6b}.co-input[aria-invalid=true]:not(:focus){background:linear-gradient(160deg,#26354c,#172336) padding-box padding-box,linear-gradient(160deg,#fca5a5,#b91c1c 55%,#f87171) border-box;animation:none}.co-err{color:var(--danger);font:400 15px/1.35 var(--font);text-align:left;margin:8px 2px 2px}.co-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.co-check{min-height:0}.co-check.is-shown{margin-top:16px}.co-btn{width:100%;font-family:var(--font);-webkit-appearance:none;appearance:none;margin:20px 0 0;padding:14px 24px}.co-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #d5b06c38,0 14px 28px -12px #be9749bf}.co-btn.is-busy,.co-btn.is-busy:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-hi);cursor:wait;background:#101b2e;gap:12px;transform:none}.co-btn.is-busy:before{content:"";border:2.5px solid #e8c58947;border-top-color:var(--accent-hi);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite hub-tw-spin}@keyframes hub-tw-spin{to{transform:rotate(360deg)}}.co-note{color:var(--text-strong);font:400 16px/1.45 var(--font);text-align:center;text-wrap:pretty;margin:0}.co-note:not(:empty){margin-top:16px}.co-note a{color:var(--accent-text);text-underline-offset:4px;margin:-11px 0;padding:11px 0;text-decoration:underline #e8c58961;display:inline-block}.co-note a:hover{color:var(--accent-hi)}@media (prefers-reduced-motion:reduce){.co-input:hover:not(:focus){animation:none}}
