/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border-0{border-style:var(--tw-border-style);border-width:0}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}body{font-feature-settings:"cv02","cv03","cv04","cv11";color:#1f2937;letter-spacing:-.025em;background:#fff;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus,select:focus{box-shadow:0 0 0 2px #3b82f680;border-color:#3b82f6;outline:none}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500}select:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");border-color:#6b7280}.space-y-4>*+*{margin-top:1rem}label{font-size:11px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.text-red-500{color:#ef4444;font-weight:700}input,select{font-size:14px;line-height:1.4;border:none;border-radius:6px;padding:16px 20px;background-color:#f9fafb;color:#111827;font-weight:500}input::-moz-placeholder{color:#9ca3af;font-weight:400}input::placeholder{color:#9ca3af;font-weight:400}button{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;transition:all .15s ease;border:1px solid transparent}button:hover{opacity:.9}button:active{transform:translateY(1px)}.grid button{padding:16px 12px;font-size:11px;line-height:1.3}button:focus{outline:none}@media (max-width: 640px){.max-w-xs{max-width:calc(100vw - 3rem);margin:0 auto}.p-8{padding:2rem}}@media (max-width: 480px){.max-w-xs{max-width:calc(100vw - 2rem)}.p-8{padding:1.5rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}input,select{padding:14px 16px;font-size:14px}.grid button{padding:12px 10px;font-size:10px}.px-2{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.25rem;padding-right:1.25rem}}.max-w-xs{max-width:26rem}.min-h-screen.flex{min-height:100vh;min-height:100dvh}.shadow-xl{box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-sm{box-shadow:0 1px 2px #00000014!important}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.p-8{padding:2rem}
