label{display:flex;gap:.5rem;align-items:flex-end;font-size:.8rem}div.form_input:has(input[type=checkbox]) label,div.form_input:has(input[type=radio]) label{font-size:.8rem}.checkbox_select_input{display:flex;gap:.5rem}div.payment_method_input:has(input[type=radio]) label{font-size:1rem}.label_text:has(svg){display:flex;align-items:center;gap:1rem}label:has(a) a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--light-purple)/.9);text-decoration-color:rgba(var(--light-purple)/.9)}div.form_input:has(input:required) label>span.label_text:after,div.form_input:has(select:required) label>span.label_text:after{content:"*";color:rgba(var(--light-purple)/.9);margin-left:5px}div.form_input>select,div.form_input>textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{padding:.5rem;background:rgba(var(--card-background-color)/var(--card-background-alpha));backdrop-filter:blur(var(--card-background-blur));-webkit-backdrop-filter:blur(var(--card-background-blur));border-radius:6px;border:1px solid rgba(var(--card-background-color)/var(--card-border-alpha));font-size:1rem}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:rgba(var(--foreground-rgb)/.6)}input[type=date].bad_input,input[type=datetime-local].bad_input,input[type=email].bad_input,input[type=number].bad_input,input[type=password].bad_input,input[type=search].bad_input,input[type=tel].bad_input,input[type=text].bad_input,input[type=url].bad_input,select.bad_input,textarea.bad_input{border:1px solid rgba(var(--bad-text));background-color:rgba(var(--bad-bg)/.4)}input:focus-within,textarea:focus-within{outline-color:rgba(var(--light-purple)/.9)}input[type=datetime-local],textarea{font-family:inherit}button:hover{cursor:pointer}button[type=button]{padding:.2rem .3rem;border-radius:4px;border:none;font-size:1rem}button[type=submit]{width:100%;padding:1rem;margin:1rem 0;border-radius:6px;border:none;font-size:1rem}button[type=button]:focus,button[type=button]:hover,button[type=submit]:focus,button[type=submit]:hover{background-color:rgba(var(--light-purple)/.9)}button[type=button]:focus.close,button[type=button]:hover.close{background-color:rgba(var(--bad-bg)/1)}button[type=submit].bad:focus,button[type=submit].bad:hover{background-color:rgba(var(--bad-bg)/.8)}button[type=submit].good:focus,button[type=submit].good:hover{background-color:rgba(var(--good-bg)/.8)}button:disabled,button:disabled:hover{background-color:rgba(var(--neutral-text)/.4);cursor:not-allowed}.input_tip{display:none;background-color:rgba(var(--neutral-text)/.4);border-radius:.5rem;padding:.5rem}input[type=file]+.input_tip{display:block}.input_tip>ul{padding-left:1rem}.input_tip>ul>li{font-size:.8rem}div.form_input:has(input:focus) .input_tip{display:block}