/* tw-lite — utilitários estáticos (substitui @tailwindcss/browser no front) */
*,::before,::after{box-sizing:border-box}
.flex{display:flex}
.inline-flex{display:inline-flex}
.grid{display:grid}
.hidden{display:none}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.contents{display:contents}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.sticky{position:sticky}
.static{position:static}
.inset-0{inset:0}
.flex-col{flex-direction:column}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-1{flex:1 1 0%}
.flex-shrink-0{flex-shrink:0}
.flex-grow{flex-grow:1}
.grow{flex-grow:1}
.shrink-0{flex-shrink:0}
.items-start{align-items:flex-start}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-stretch{align-items:stretch}
.justify-start{justify-content:flex-start}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.justify-between{justify-content:space-between}
.justify-around{justify-content:space-around}
.self-center{align-self:center}
.self-start{align-self:flex-start}
.self-end{align-self:flex-end}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.whitespace-nowrap{white-space:nowrap}
.break-words{overflow-wrap:break-word}
.overflow-hidden{overflow:hidden}
.overflow-auto{overflow:auto}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.cursor-pointer{cursor:pointer}
.cursor-default{cursor:default}
.pointer-events-none{pointer-events:none}
.select-none{user-select:none}
.w-full{width:100%}
.h-full{height:100%}
.h-screen{height:100vh}
.min-h-screen{min-height:100vh}
.min-h-full{min-height:100%}
.max-w-full{max-width:100%}
.mx-auto{margin-left:auto;margin-right:auto}
.my-auto{margin-top:auto;margin-bottom:auto}
.border{border-width:1px;border-style:solid}
.border-0{border-width:0}
.border-2{border-width:2px;border-style:solid}
.border-b{border-bottom-width:1px;border-bottom-style:solid}
.border-t{border-top-width:1px;border-top-style:solid}
.border-l{border-left-width:1px;border-left-style:solid}
.border-r{border-right-width:1px;border-right-style:solid}
.shadow{box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}
.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}
.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}
.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}
.shadow-none{box-shadow:none}
.object-cover{object-fit:cover}
.object-contain{object-fit:contain}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
.transform{transform:translateZ(0)}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.col-span-2{grid-column:span 2 / span 2}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.appearance-none{appearance:none}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.p-0{padding:0}
.px-0{padding-left:0;padding-right:0}
.py-0{padding-top:0;padding-bottom:0}
.pt-0{padding-top:0}
.pb-0{padding-bottom:0}
.pl-0{padding-left:0}
.pr-0{padding-right:0}
.m-0{margin:0}
.mx-0{margin-left:0;margin-right:0}
.my-0{margin-top:0;margin-bottom:0}
.mt-0{margin-top:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.mr-0{margin-right:0}
.gap-0{gap:0}
.w-0{width:0}
.h-0{height:0}
.min-w-0{min-width:0}
.min-h-0{min-height:0}
.max-w-0{max-width:0}
.max-h-0{max-height:0}
.top-0{top:0}
.left-0{left:0}
.right-0{right:0}
.bottom-0{bottom:0}
.-mt-0{margin-top:-0}
.-mb-0{margin-bottom:-0}
.-ml-0{margin-left:-0}
.-mr-0{margin-right:-0}
.p-0.5{padding:0.125rem}
.px-0.5{padding-left:0.125rem;padding-right:0.125rem}
.py-0.5{padding-top:0.125rem;padding-bottom:0.125rem}
.pt-0.5{padding-top:0.125rem}
.pb-0.5{padding-bottom:0.125rem}
.pl-0.5{padding-left:0.125rem}
.pr-0.5{padding-right:0.125rem}
.m-0.5{margin:0.125rem}
.mx-0.5{margin-left:0.125rem;margin-right:0.125rem}
.my-0.5{margin-top:0.125rem;margin-bottom:0.125rem}
.mt-0.5{margin-top:0.125rem}
.mb-0.5{margin-bottom:0.125rem}
.ml-0.5{margin-left:0.125rem}
.mr-0.5{margin-right:0.125rem}
.gap-0.5{gap:0.125rem}
.w-0.5{width:0.125rem}
.h-0.5{height:0.125rem}
.min-w-0.5{min-width:0.125rem}
.min-h-0.5{min-height:0.125rem}
.max-w-0.5{max-width:0.125rem}
.max-h-0.5{max-height:0.125rem}
.top-0.5{top:0.125rem}
.left-0.5{left:0.125rem}
.right-0.5{right:0.125rem}
.bottom-0.5{bottom:0.125rem}
.-mt-0.5{margin-top:-0.125rem}
.-mb-0.5{margin-bottom:-0.125rem}
.-ml-0.5{margin-left:-0.125rem}
.-mr-0.5{margin-right:-0.125rem}
.p-1{padding:0.25rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.pt-1{padding-top:0.25rem}
.pb-1{padding-bottom:0.25rem}
.pl-1{padding-left:0.25rem}
.pr-1{padding-right:0.25rem}
.m-1{margin:0.25rem}
.mx-1{margin-left:0.25rem;margin-right:0.25rem}
.my-1{margin-top:0.25rem;margin-bottom:0.25rem}
.mt-1{margin-top:0.25rem}
.mb-1{margin-bottom:0.25rem}
.ml-1{margin-left:0.25rem}
.mr-1{margin-right:0.25rem}
.gap-1{gap:0.25rem}
.w-1{width:0.25rem}
.h-1{height:0.25rem}
.min-w-1{min-width:0.25rem}
.min-h-1{min-height:0.25rem}
.max-w-1{max-width:0.25rem}
.max-h-1{max-height:0.25rem}
.top-1{top:0.25rem}
.left-1{left:0.25rem}
.right-1{right:0.25rem}
.bottom-1{bottom:0.25rem}
.-mt-1{margin-top:-0.25rem}
.-mb-1{margin-bottom:-0.25rem}
.-ml-1{margin-left:-0.25rem}
.-mr-1{margin-right:-0.25rem}
.p-1.5{padding:0.375rem}
.px-1.5{padding-left:0.375rem;padding-right:0.375rem}
.py-1.5{padding-top:0.375rem;padding-bottom:0.375rem}
.pt-1.5{padding-top:0.375rem}
.pb-1.5{padding-bottom:0.375rem}
.pl-1.5{padding-left:0.375rem}
.pr-1.5{padding-right:0.375rem}
.m-1.5{margin:0.375rem}
.mx-1.5{margin-left:0.375rem;margin-right:0.375rem}
.my-1.5{margin-top:0.375rem;margin-bottom:0.375rem}
.mt-1.5{margin-top:0.375rem}
.mb-1.5{margin-bottom:0.375rem}
.ml-1.5{margin-left:0.375rem}
.mr-1.5{margin-right:0.375rem}
.gap-1.5{gap:0.375rem}
.w-1.5{width:0.375rem}
.h-1.5{height:0.375rem}
.min-w-1.5{min-width:0.375rem}
.min-h-1.5{min-height:0.375rem}
.max-w-1.5{max-width:0.375rem}
.max-h-1.5{max-height:0.375rem}
.top-1.5{top:0.375rem}
.left-1.5{left:0.375rem}
.right-1.5{right:0.375rem}
.bottom-1.5{bottom:0.375rem}
.-mt-1.5{margin-top:-0.375rem}
.-mb-1.5{margin-bottom:-0.375rem}
.-ml-1.5{margin-left:-0.375rem}
.-mr-1.5{margin-right:-0.375rem}
.p-2{padding:0.5rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.pt-2{padding-top:0.5rem}
.pb-2{padding-bottom:0.5rem}
.pl-2{padding-left:0.5rem}
.pr-2{padding-right:0.5rem}
.m-2{margin:0.5rem}
.mx-2{margin-left:0.5rem;margin-right:0.5rem}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.mt-2{margin-top:0.5rem}
.mb-2{margin-bottom:0.5rem}
.ml-2{margin-left:0.5rem}
.mr-2{margin-right:0.5rem}
.gap-2{gap:0.5rem}
.w-2{width:0.5rem}
.h-2{height:0.5rem}
.min-w-2{min-width:0.5rem}
.min-h-2{min-height:0.5rem}
.max-w-2{max-width:0.5rem}
.max-h-2{max-height:0.5rem}
.top-2{top:0.5rem}
.left-2{left:0.5rem}
.right-2{right:0.5rem}
.bottom-2{bottom:0.5rem}
.-mt-2{margin-top:-0.5rem}
.-mb-2{margin-bottom:-0.5rem}
.-ml-2{margin-left:-0.5rem}
.-mr-2{margin-right:-0.5rem}
.p-2.5{padding:0.625rem}
.px-2.5{padding-left:0.625rem;padding-right:0.625rem}
.py-2.5{padding-top:0.625rem;padding-bottom:0.625rem}
.pt-2.5{padding-top:0.625rem}
.pb-2.5{padding-bottom:0.625rem}
.pl-2.5{padding-left:0.625rem}
.pr-2.5{padding-right:0.625rem}
.m-2.5{margin:0.625rem}
.mx-2.5{margin-left:0.625rem;margin-right:0.625rem}
.my-2.5{margin-top:0.625rem;margin-bottom:0.625rem}
.mt-2.5{margin-top:0.625rem}
.mb-2.5{margin-bottom:0.625rem}
.ml-2.5{margin-left:0.625rem}
.mr-2.5{margin-right:0.625rem}
.gap-2.5{gap:0.625rem}
.w-2.5{width:0.625rem}
.h-2.5{height:0.625rem}
.min-w-2.5{min-width:0.625rem}
.min-h-2.5{min-height:0.625rem}
.max-w-2.5{max-width:0.625rem}
.max-h-2.5{max-height:0.625rem}
.top-2.5{top:0.625rem}
.left-2.5{left:0.625rem}
.right-2.5{right:0.625rem}
.bottom-2.5{bottom:0.625rem}
.-mt-2.5{margin-top:-0.625rem}
.-mb-2.5{margin-bottom:-0.625rem}
.-ml-2.5{margin-left:-0.625rem}
.-mr-2.5{margin-right:-0.625rem}
.p-3{padding:0.75rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.pt-3{padding-top:0.75rem}
.pb-3{padding-bottom:0.75rem}
.pl-3{padding-left:0.75rem}
.pr-3{padding-right:0.75rem}
.m-3{margin:0.75rem}
.mx-3{margin-left:0.75rem;margin-right:0.75rem}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.mt-3{margin-top:0.75rem}
.mb-3{margin-bottom:0.75rem}
.ml-3{margin-left:0.75rem}
.mr-3{margin-right:0.75rem}
.gap-3{gap:0.75rem}
.w-3{width:0.75rem}
.h-3{height:0.75rem}
.min-w-3{min-width:0.75rem}
.min-h-3{min-height:0.75rem}
.max-w-3{max-width:0.75rem}
.max-h-3{max-height:0.75rem}
.top-3{top:0.75rem}
.left-3{left:0.75rem}
.right-3{right:0.75rem}
.bottom-3{bottom:0.75rem}
.-mt-3{margin-top:-0.75rem}
.-mb-3{margin-bottom:-0.75rem}
.-ml-3{margin-left:-0.75rem}
.-mr-3{margin-right:-0.75rem}
.p-3.5{padding:0.875rem}
.px-3.5{padding-left:0.875rem;padding-right:0.875rem}
.py-3.5{padding-top:0.875rem;padding-bottom:0.875rem}
.pt-3.5{padding-top:0.875rem}
.pb-3.5{padding-bottom:0.875rem}
.pl-3.5{padding-left:0.875rem}
.pr-3.5{padding-right:0.875rem}
.m-3.5{margin:0.875rem}
.mx-3.5{margin-left:0.875rem;margin-right:0.875rem}
.my-3.5{margin-top:0.875rem;margin-bottom:0.875rem}
.mt-3.5{margin-top:0.875rem}
.mb-3.5{margin-bottom:0.875rem}
.ml-3.5{margin-left:0.875rem}
.mr-3.5{margin-right:0.875rem}
.gap-3.5{gap:0.875rem}
.w-3.5{width:0.875rem}
.h-3.5{height:0.875rem}
.min-w-3.5{min-width:0.875rem}
.min-h-3.5{min-height:0.875rem}
.max-w-3.5{max-width:0.875rem}
.max-h-3.5{max-height:0.875rem}
.top-3.5{top:0.875rem}
.left-3.5{left:0.875rem}
.right-3.5{right:0.875rem}
.bottom-3.5{bottom:0.875rem}
.-mt-3.5{margin-top:-0.875rem}
.-mb-3.5{margin-bottom:-0.875rem}
.-ml-3.5{margin-left:-0.875rem}
.-mr-3.5{margin-right:-0.875rem}
.p-4{padding:1rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.pt-4{padding-top:1rem}
.pb-4{padding-bottom:1rem}
.pl-4{padding-left:1rem}
.pr-4{padding-right:1rem}
.m-4{margin:1rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.mt-4{margin-top:1rem}
.mb-4{margin-bottom:1rem}
.ml-4{margin-left:1rem}
.mr-4{margin-right:1rem}
.gap-4{gap:1rem}
.w-4{width:1rem}
.h-4{height:1rem}
.min-w-4{min-width:1rem}
.min-h-4{min-height:1rem}
.max-w-4{max-width:1rem}
.max-h-4{max-height:1rem}
.top-4{top:1rem}
.left-4{left:1rem}
.right-4{right:1rem}
.bottom-4{bottom:1rem}
.-mt-4{margin-top:-1rem}
.-mb-4{margin-bottom:-1rem}
.-ml-4{margin-left:-1rem}
.-mr-4{margin-right:-1rem}
.p-5{padding:1.25rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.pt-5{padding-top:1.25rem}
.pb-5{padding-bottom:1.25rem}
.pl-5{padding-left:1.25rem}
.pr-5{padding-right:1.25rem}
.m-5{margin:1.25rem}
.mx-5{margin-left:1.25rem;margin-right:1.25rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.mt-5{margin-top:1.25rem}
.mb-5{margin-bottom:1.25rem}
.ml-5{margin-left:1.25rem}
.mr-5{margin-right:1.25rem}
.gap-5{gap:1.25rem}
.w-5{width:1.25rem}
.h-5{height:1.25rem}
.min-w-5{min-width:1.25rem}
.min-h-5{min-height:1.25rem}
.max-w-5{max-width:1.25rem}
.max-h-5{max-height:1.25rem}
.top-5{top:1.25rem}
.left-5{left:1.25rem}
.right-5{right:1.25rem}
.bottom-5{bottom:1.25rem}
.-mt-5{margin-top:-1.25rem}
.-mb-5{margin-bottom:-1.25rem}
.-ml-5{margin-left:-1.25rem}
.-mr-5{margin-right:-1.25rem}
.p-6{padding:1.5rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.pt-6{padding-top:1.5rem}
.pb-6{padding-bottom:1.5rem}
.pl-6{padding-left:1.5rem}
.pr-6{padding-right:1.5rem}
.m-6{margin:1.5rem}
.mx-6{margin-left:1.5rem;margin-right:1.5rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.mt-6{margin-top:1.5rem}
.mb-6{margin-bottom:1.5rem}
.ml-6{margin-left:1.5rem}
.mr-6{margin-right:1.5rem}
.gap-6{gap:1.5rem}
.w-6{width:1.5rem}
.h-6{height:1.5rem}
.min-w-6{min-width:1.5rem}
.min-h-6{min-height:1.5rem}
.max-w-6{max-width:1.5rem}
.max-h-6{max-height:1.5rem}
.top-6{top:1.5rem}
.left-6{left:1.5rem}
.right-6{right:1.5rem}
.bottom-6{bottom:1.5rem}
.-mt-6{margin-top:-1.5rem}
.-mb-6{margin-bottom:-1.5rem}
.-ml-6{margin-left:-1.5rem}
.-mr-6{margin-right:-1.5rem}
.p-7{padding:1.75rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.pt-7{padding-top:1.75rem}
.pb-7{padding-bottom:1.75rem}
.pl-7{padding-left:1.75rem}
.pr-7{padding-right:1.75rem}
.m-7{margin:1.75rem}
.mx-7{margin-left:1.75rem;margin-right:1.75rem}
.my-7{margin-top:1.75rem;margin-bottom:1.75rem}
.mt-7{margin-top:1.75rem}
.mb-7{margin-bottom:1.75rem}
.ml-7{margin-left:1.75rem}
.mr-7{margin-right:1.75rem}
.gap-7{gap:1.75rem}
.w-7{width:1.75rem}
.h-7{height:1.75rem}
.min-w-7{min-width:1.75rem}
.min-h-7{min-height:1.75rem}
.max-w-7{max-width:1.75rem}
.max-h-7{max-height:1.75rem}
.top-7{top:1.75rem}
.left-7{left:1.75rem}
.right-7{right:1.75rem}
.bottom-7{bottom:1.75rem}
.-mt-7{margin-top:-1.75rem}
.-mb-7{margin-bottom:-1.75rem}
.-ml-7{margin-left:-1.75rem}
.-mr-7{margin-right:-1.75rem}
.p-8{padding:2rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.pt-8{padding-top:2rem}
.pb-8{padding-bottom:2rem}
.pl-8{padding-left:2rem}
.pr-8{padding-right:2rem}
.m-8{margin:2rem}
.mx-8{margin-left:2rem;margin-right:2rem}
.my-8{margin-top:2rem;margin-bottom:2rem}
.mt-8{margin-top:2rem}
.mb-8{margin-bottom:2rem}
.ml-8{margin-left:2rem}
.mr-8{margin-right:2rem}
.gap-8{gap:2rem}
.w-8{width:2rem}
.h-8{height:2rem}
.min-w-8{min-width:2rem}
.min-h-8{min-height:2rem}
.max-w-8{max-width:2rem}
.max-h-8{max-height:2rem}
.top-8{top:2rem}
.left-8{left:2rem}
.right-8{right:2rem}
.bottom-8{bottom:2rem}
.-mt-8{margin-top:-2rem}
.-mb-8{margin-bottom:-2rem}
.-ml-8{margin-left:-2rem}
.-mr-8{margin-right:-2rem}
.p-9{padding:2.25rem}
.px-9{padding-left:2.25rem;padding-right:2.25rem}
.py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.pt-9{padding-top:2.25rem}
.pb-9{padding-bottom:2.25rem}
.pl-9{padding-left:2.25rem}
.pr-9{padding-right:2.25rem}
.m-9{margin:2.25rem}
.mx-9{margin-left:2.25rem;margin-right:2.25rem}
.my-9{margin-top:2.25rem;margin-bottom:2.25rem}
.mt-9{margin-top:2.25rem}
.mb-9{margin-bottom:2.25rem}
.ml-9{margin-left:2.25rem}
.mr-9{margin-right:2.25rem}
.gap-9{gap:2.25rem}
.w-9{width:2.25rem}
.h-9{height:2.25rem}
.min-w-9{min-width:2.25rem}
.min-h-9{min-height:2.25rem}
.max-w-9{max-width:2.25rem}
.max-h-9{max-height:2.25rem}
.top-9{top:2.25rem}
.left-9{left:2.25rem}
.right-9{right:2.25rem}
.bottom-9{bottom:2.25rem}
.-mt-9{margin-top:-2.25rem}
.-mb-9{margin-bottom:-2.25rem}
.-ml-9{margin-left:-2.25rem}
.-mr-9{margin-right:-2.25rem}
.p-10{padding:2.5rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.pt-10{padding-top:2.5rem}
.pb-10{padding-bottom:2.5rem}
.pl-10{padding-left:2.5rem}
.pr-10{padding-right:2.5rem}
.m-10{margin:2.5rem}
.mx-10{margin-left:2.5rem;margin-right:2.5rem}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.mt-10{margin-top:2.5rem}
.mb-10{margin-bottom:2.5rem}
.ml-10{margin-left:2.5rem}
.mr-10{margin-right:2.5rem}
.gap-10{gap:2.5rem}
.w-10{width:2.5rem}
.h-10{height:2.5rem}
.min-w-10{min-width:2.5rem}
.min-h-10{min-height:2.5rem}
.max-w-10{max-width:2.5rem}
.max-h-10{max-height:2.5rem}
.top-10{top:2.5rem}
.left-10{left:2.5rem}
.right-10{right:2.5rem}
.bottom-10{bottom:2.5rem}
.-mt-10{margin-top:-2.5rem}
.-mb-10{margin-bottom:-2.5rem}
.-ml-10{margin-left:-2.5rem}
.-mr-10{margin-right:-2.5rem}
.p-12{padding:3rem}
.px-12{padding-left:3rem;padding-right:3rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.pt-12{padding-top:3rem}
.pb-12{padding-bottom:3rem}
.pl-12{padding-left:3rem}
.pr-12{padding-right:3rem}
.m-12{margin:3rem}
.mx-12{margin-left:3rem;margin-right:3rem}
.my-12{margin-top:3rem;margin-bottom:3rem}
.mt-12{margin-top:3rem}
.mb-12{margin-bottom:3rem}
.ml-12{margin-left:3rem}
.mr-12{margin-right:3rem}
.gap-12{gap:3rem}
.w-12{width:3rem}
.h-12{height:3rem}
.min-w-12{min-width:3rem}
.min-h-12{min-height:3rem}
.max-w-12{max-width:3rem}
.max-h-12{max-height:3rem}
.top-12{top:3rem}
.left-12{left:3rem}
.right-12{right:3rem}
.bottom-12{bottom:3rem}
.-mt-12{margin-top:-3rem}
.-mb-12{margin-bottom:-3rem}
.-ml-12{margin-left:-3rem}
.-mr-12{margin-right:-3rem}
.p-14{padding:3.5rem}
.px-14{padding-left:3.5rem;padding-right:3.5rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.pt-14{padding-top:3.5rem}
.pb-14{padding-bottom:3.5rem}
.pl-14{padding-left:3.5rem}
.pr-14{padding-right:3.5rem}
.m-14{margin:3.5rem}
.mx-14{margin-left:3.5rem;margin-right:3.5rem}
.my-14{margin-top:3.5rem;margin-bottom:3.5rem}
.mt-14{margin-top:3.5rem}
.mb-14{margin-bottom:3.5rem}
.ml-14{margin-left:3.5rem}
.mr-14{margin-right:3.5rem}
.gap-14{gap:3.5rem}
.w-14{width:3.5rem}
.h-14{height:3.5rem}
.min-w-14{min-width:3.5rem}
.min-h-14{min-height:3.5rem}
.max-w-14{max-width:3.5rem}
.max-h-14{max-height:3.5rem}
.top-14{top:3.5rem}
.left-14{left:3.5rem}
.right-14{right:3.5rem}
.bottom-14{bottom:3.5rem}
.-mt-14{margin-top:-3.5rem}
.-mb-14{margin-bottom:-3.5rem}
.-ml-14{margin-left:-3.5rem}
.-mr-14{margin-right:-3.5rem}
.p-16{padding:4rem}
.px-16{padding-left:4rem;padding-right:4rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.pt-16{padding-top:4rem}
.pb-16{padding-bottom:4rem}
.pl-16{padding-left:4rem}
.pr-16{padding-right:4rem}
.m-16{margin:4rem}
.mx-16{margin-left:4rem;margin-right:4rem}
.my-16{margin-top:4rem;margin-bottom:4rem}
.mt-16{margin-top:4rem}
.mb-16{margin-bottom:4rem}
.ml-16{margin-left:4rem}
.mr-16{margin-right:4rem}
.gap-16{gap:4rem}
.w-16{width:4rem}
.h-16{height:4rem}
.min-w-16{min-width:4rem}
.min-h-16{min-height:4rem}
.max-w-16{max-width:4rem}
.max-h-16{max-height:4rem}
.top-16{top:4rem}
.left-16{left:4rem}
.right-16{right:4rem}
.bottom-16{bottom:4rem}
.-mt-16{margin-top:-4rem}
.-mb-16{margin-bottom:-4rem}
.-ml-16{margin-left:-4rem}
.-mr-16{margin-right:-4rem}
.p-20{padding:5rem}
.px-20{padding-left:5rem;padding-right:5rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.pt-20{padding-top:5rem}
.pb-20{padding-bottom:5rem}
.pl-20{padding-left:5rem}
.pr-20{padding-right:5rem}
.m-20{margin:5rem}
.mx-20{margin-left:5rem;margin-right:5rem}
.my-20{margin-top:5rem;margin-bottom:5rem}
.mt-20{margin-top:5rem}
.mb-20{margin-bottom:5rem}
.ml-20{margin-left:5rem}
.mr-20{margin-right:5rem}
.gap-20{gap:5rem}
.w-20{width:5rem}
.h-20{height:5rem}
.min-w-20{min-width:5rem}
.min-h-20{min-height:5rem}
.max-w-20{max-width:5rem}
.max-h-20{max-height:5rem}
.top-20{top:5rem}
.left-20{left:5rem}
.right-20{right:5rem}
.bottom-20{bottom:5rem}
.-mt-20{margin-top:-5rem}
.-mb-20{margin-bottom:-5rem}
.-ml-20{margin-left:-5rem}
.-mr-20{margin-right:-5rem}
.p-24{padding:6rem}
.px-24{padding-left:6rem;padding-right:6rem}
.py-24{padding-top:6rem;padding-bottom:6rem}
.pt-24{padding-top:6rem}
.pb-24{padding-bottom:6rem}
.pl-24{padding-left:6rem}
.pr-24{padding-right:6rem}
.m-24{margin:6rem}
.mx-24{margin-left:6rem;margin-right:6rem}
.my-24{margin-top:6rem;margin-bottom:6rem}
.mt-24{margin-top:6rem}
.mb-24{margin-bottom:6rem}
.ml-24{margin-left:6rem}
.mr-24{margin-right:6rem}
.gap-24{gap:6rem}
.w-24{width:6rem}
.h-24{height:6rem}
.min-w-24{min-width:6rem}
.min-h-24{min-height:6rem}
.max-w-24{max-width:6rem}
.max-h-24{max-height:6rem}
.top-24{top:6rem}
.left-24{left:6rem}
.right-24{right:6rem}
.bottom-24{bottom:6rem}
.-mt-24{margin-top:-6rem}
.-mb-24{margin-bottom:-6rem}
.-ml-24{margin-left:-6rem}
.-mr-24{margin-right:-6rem}
.p-32{padding:8rem}
.px-32{padding-left:8rem;padding-right:8rem}
.py-32{padding-top:8rem;padding-bottom:8rem}
.pt-32{padding-top:8rem}
.pb-32{padding-bottom:8rem}
.pl-32{padding-left:8rem}
.pr-32{padding-right:8rem}
.m-32{margin:8rem}
.mx-32{margin-left:8rem;margin-right:8rem}
.my-32{margin-top:8rem;margin-bottom:8rem}
.mt-32{margin-top:8rem}
.mb-32{margin-bottom:8rem}
.ml-32{margin-left:8rem}
.mr-32{margin-right:8rem}
.gap-32{gap:8rem}
.w-32{width:8rem}
.h-32{height:8rem}
.min-w-32{min-width:8rem}
.min-h-32{min-height:8rem}
.max-w-32{max-width:8rem}
.max-h-32{max-height:8rem}
.top-32{top:8rem}
.left-32{left:8rem}
.right-32{right:8rem}
.bottom-32{bottom:8rem}
.-mt-32{margin-top:-8rem}
.-mb-32{margin-bottom:-8rem}
.-ml-32{margin-left:-8rem}
.-mr-32{margin-right:-8rem}
.p-40{padding:10rem}
.px-40{padding-left:10rem;padding-right:10rem}
.py-40{padding-top:10rem;padding-bottom:10rem}
.pt-40{padding-top:10rem}
.pb-40{padding-bottom:10rem}
.pl-40{padding-left:10rem}
.pr-40{padding-right:10rem}
.m-40{margin:10rem}
.mx-40{margin-left:10rem;margin-right:10rem}
.my-40{margin-top:10rem;margin-bottom:10rem}
.mt-40{margin-top:10rem}
.mb-40{margin-bottom:10rem}
.ml-40{margin-left:10rem}
.mr-40{margin-right:10rem}
.gap-40{gap:10rem}
.w-40{width:10rem}
.h-40{height:10rem}
.min-w-40{min-width:10rem}
.min-h-40{min-height:10rem}
.max-w-40{max-width:10rem}
.max-h-40{max-height:10rem}
.top-40{top:10rem}
.left-40{left:10rem}
.right-40{right:10rem}
.bottom-40{bottom:10rem}
.-mt-40{margin-top:-10rem}
.-mb-40{margin-bottom:-10rem}
.-ml-40{margin-left:-10rem}
.-mr-40{margin-right:-10rem}
.p-48{padding:12rem}
.px-48{padding-left:12rem;padding-right:12rem}
.py-48{padding-top:12rem;padding-bottom:12rem}
.pt-48{padding-top:12rem}
.pb-48{padding-bottom:12rem}
.pl-48{padding-left:12rem}
.pr-48{padding-right:12rem}
.m-48{margin:12rem}
.mx-48{margin-left:12rem;margin-right:12rem}
.my-48{margin-top:12rem;margin-bottom:12rem}
.mt-48{margin-top:12rem}
.mb-48{margin-bottom:12rem}
.ml-48{margin-left:12rem}
.mr-48{margin-right:12rem}
.gap-48{gap:12rem}
.w-48{width:12rem}
.h-48{height:12rem}
.min-w-48{min-width:12rem}
.min-h-48{min-height:12rem}
.max-w-48{max-width:12rem}
.max-h-48{max-height:12rem}
.top-48{top:12rem}
.left-48{left:12rem}
.right-48{right:12rem}
.bottom-48{bottom:12rem}
.-mt-48{margin-top:-12rem}
.-mb-48{margin-bottom:-12rem}
.-ml-48{margin-left:-12rem}
.-mr-48{margin-right:-12rem}
.p-56{padding:14rem}
.px-56{padding-left:14rem;padding-right:14rem}
.py-56{padding-top:14rem;padding-bottom:14rem}
.pt-56{padding-top:14rem}
.pb-56{padding-bottom:14rem}
.pl-56{padding-left:14rem}
.pr-56{padding-right:14rem}
.m-56{margin:14rem}
.mx-56{margin-left:14rem;margin-right:14rem}
.my-56{margin-top:14rem;margin-bottom:14rem}
.mt-56{margin-top:14rem}
.mb-56{margin-bottom:14rem}
.ml-56{margin-left:14rem}
.mr-56{margin-right:14rem}
.gap-56{gap:14rem}
.w-56{width:14rem}
.h-56{height:14rem}
.min-w-56{min-width:14rem}
.min-h-56{min-height:14rem}
.max-w-56{max-width:14rem}
.max-h-56{max-height:14rem}
.top-56{top:14rem}
.left-56{left:14rem}
.right-56{right:14rem}
.bottom-56{bottom:14rem}
.-mt-56{margin-top:-14rem}
.-mb-56{margin-bottom:-14rem}
.-ml-56{margin-left:-14rem}
.-mr-56{margin-right:-14rem}
.p-64{padding:16rem}
.px-64{padding-left:16rem;padding-right:16rem}
.py-64{padding-top:16rem;padding-bottom:16rem}
.pt-64{padding-top:16rem}
.pb-64{padding-bottom:16rem}
.pl-64{padding-left:16rem}
.pr-64{padding-right:16rem}
.m-64{margin:16rem}
.mx-64{margin-left:16rem;margin-right:16rem}
.my-64{margin-top:16rem;margin-bottom:16rem}
.mt-64{margin-top:16rem}
.mb-64{margin-bottom:16rem}
.ml-64{margin-left:16rem}
.mr-64{margin-right:16rem}
.gap-64{gap:16rem}
.w-64{width:16rem}
.h-64{height:16rem}
.min-w-64{min-width:16rem}
.min-h-64{min-height:16rem}
.max-w-64{max-width:16rem}
.max-h-64{max-height:16rem}
.top-64{top:16rem}
.left-64{left:16rem}
.right-64{right:16rem}
.bottom-64{bottom:16rem}
.-mt-64{margin-top:-16rem}
.-mb-64{margin-bottom:-16rem}
.-ml-64{margin-left:-16rem}
.-mr-64{margin-right:-16rem}
.w-1/2{width:50%}
.h-1/2{height:50%}
.max-w-1/2{max-width:50%}
.w-1/3{width:33.333%}
.h-1/3{height:33.333%}
.max-w-1/3{max-width:33.333%}
.w-2/3{width:66.666%}
.h-2/3{height:66.666%}
.max-w-2/3{max-width:66.666%}
.w-1/4{width:25%}
.h-1/4{height:25%}
.max-w-1/4{max-width:25%}
.w-3/4{width:75%}
.h-3/4{height:75%}
.max-w-3/4{max-width:75%}
.w-full{width:100%}
.h-full{height:100%}
.max-w-full{max-width:100%}
.w-auto{width:auto}
.h-auto{height:auto}
.max-w-auto{max-width:auto}
.w-screen{width:100vw}
.h-screen{height:100vw}
.max-w-screen{max-width:100vw}
.w-min{width:min-content}
.h-min{height:min-content}
.max-w-min{max-width:min-content}
.w-max{width:max-content}
.h-max{height:max-content}
.max-w-max{max-width:max-content}
.w-fit{width:fit-content}
.h-fit{height:fit-content}
.max-w-fit{max-width:fit-content}
.bg-[#1a1a1a]{background-color:#1a1a1a}
.bg-[#222222]{background-color:#222222}
.bg-[var(--bg-color)]{background-color:var(--bg-color)}
.bg-[var(--darker-bg-form)]{background-color:var(--darker-bg-form)}
.bg-[var(--primary-color)]{background-color:var(--primary-color)}
.max-w-[1200px]{max-width:1200px}
.max-w-[520px]{max-width:520px}
.min-h-[calc(100vh-80px)]{min-height:calc(100vh-80px)}
.text-[var(--bg-color)]{color:var(--bg-color)}
.text-[var(--primary-color)]{color:var(--primary-color)}
.text-[var(--support-color)]{color:var(--support-color)}
.text-[var(secondary-color)]{color:var(secondary-color)}
.text-white{color:#fff}
.bg-white{background-color:#fff}
.border-white{border-color:#fff}
.text-black{color:#000}
.bg-black{background-color:#000}
.border-black{border-color:#000}
.text-gray-300{color:#d1d5db}
.bg-gray-300{background-color:#d1d5db}
.border-gray-300{border-color:#d1d5db}
.text-gray-400{color:#9ca3af}
.bg-gray-400{background-color:#9ca3af}
.border-gray-400{border-color:#9ca3af}
.text-gray-500{color:#6b7280}
.bg-gray-500{background-color:#6b7280}
.border-gray-500{border-color:#6b7280}
.text-gray-600{color:#4b5563}
.bg-gray-600{background-color:#4b5563}
.border-gray-600{border-color:#4b5563}
.text-gray-700{color:#374151}
.bg-gray-700{background-color:#374151}
.border-gray-700{border-color:#374151}
.text-gray-800{color:#1f2937}
.bg-gray-800{background-color:#1f2937}
.border-gray-800{border-color:#1f2937}
.text-gray-900{color:#111827}
.bg-gray-900{background-color:#111827}
.border-gray-900{border-color:#111827}
.text-red-400{color:#f87171}
.bg-red-400{background-color:#f87171}
.border-red-400{border-color:#f87171}
.text-red-500{color:#ef4444}
.bg-red-500{background-color:#ef4444}
.border-red-500{border-color:#ef4444}
.text-red-600{color:#dc2626}
.bg-red-600{background-color:#dc2626}
.border-red-600{border-color:#dc2626}
.text-red-700{color:#b91c1c}
.bg-red-700{background-color:#b91c1c}
.border-red-700{border-color:#b91c1c}
.text-green-400{color:#4ade80}
.bg-green-400{background-color:#4ade80}
.border-green-400{border-color:#4ade80}
.text-green-500{color:#22c55e}
.bg-green-500{background-color:#22c55e}
.border-green-500{border-color:#22c55e}
.text-emerald-400{color:#34d399}
.bg-emerald-400{background-color:#34d399}
.border-emerald-400{border-color:#34d399}
.text-emerald-500{color:#10b981}
.bg-emerald-500{background-color:#10b981}
.border-emerald-500{border-color:#10b981}
.text-blue-400{color:#60a5fa}
.bg-blue-400{background-color:#60a5fa}
.border-blue-400{border-color:#60a5fa}
.text-blue-500{color:#3b82f6}
.bg-blue-500{background-color:#3b82f6}
.border-blue-500{border-color:#3b82f6}
.text-orange-400{color:#fb923c}
.bg-orange-400{background-color:#fb923c}
.border-orange-400{border-color:#fb923c}
.text-orange-500{color:#f97316}
.bg-orange-500{background-color:#f97316}
.border-orange-500{border-color:#f97316}
.text-yellow-400{color:#facc15}
.bg-yellow-400{background-color:#facc15}
.border-yellow-400{border-color:#facc15}
.text-pink-600{color:#db2777}
.bg-pink-600{background-color:#db2777}
.border-pink-600{border-color:#db2777}
.text-purple-600{color:#9333ea}
.bg-purple-600{background-color:#9333ea}
.border-purple-600{border-color:#9333ea}
.text-white\\/10{color:rgb(255 255 255 / 0.1)}
.bg-black\\/10{background-color:rgb(0 0 0 / 0.1)}
.bg-white\\/10{background-color:rgb(255 255 255 / 0.1)}
.border-gray-700\\/10{border-color:rgb(55 65 81 / 0.1)}
.text-white\\/20{color:rgb(255 255 255 / 0.2)}
.bg-black\\/20{background-color:rgb(0 0 0 / 0.2)}
.bg-white\\/20{background-color:rgb(255 255 255 / 0.2)}
.border-gray-700\\/20{border-color:rgb(55 65 81 / 0.2)}
.text-white\\/30{color:rgb(255 255 255 / 0.3)}
.bg-black\\/30{background-color:rgb(0 0 0 / 0.3)}
.bg-white\\/30{background-color:rgb(255 255 255 / 0.3)}
.border-gray-700\\/30{border-color:rgb(55 65 81 / 0.3)}
.text-white\\/40{color:rgb(255 255 255 / 0.4)}
.bg-black\\/40{background-color:rgb(0 0 0 / 0.4)}
.bg-white\\/40{background-color:rgb(255 255 255 / 0.4)}
.border-gray-700\\/40{border-color:rgb(55 65 81 / 0.4)}
.text-white\\/50{color:rgb(255 255 255 / 0.5)}
.bg-black\\/50{background-color:rgb(0 0 0 / 0.5)}
.bg-white\\/50{background-color:rgb(255 255 255 / 0.5)}
.border-gray-700\\/50{border-color:rgb(55 65 81 / 0.5)}
.text-white\\/60{color:rgb(255 255 255 / 0.6)}
.bg-black\\/60{background-color:rgb(0 0 0 / 0.6)}
.bg-white\\/60{background-color:rgb(255 255 255 / 0.6)}
.border-gray-700\\/60{border-color:rgb(55 65 81 / 0.6)}
.text-white\\/70{color:rgb(255 255 255 / 0.7)}
.bg-black\\/70{background-color:rgb(0 0 0 / 0.7)}
.bg-white\\/70{background-color:rgb(255 255 255 / 0.7)}
.border-gray-700\\/70{border-color:rgb(55 65 81 / 0.7)}
.text-white\\/80{color:rgb(255 255 255 / 0.8)}
.bg-black\\/80{background-color:rgb(0 0 0 / 0.8)}
.bg-white\\/80{background-color:rgb(255 255 255 / 0.8)}
.border-gray-700\\/80{border-color:rgb(55 65 81 / 0.8)}
.text-white\\/90{color:rgb(255 255 255 / 0.9)}
.bg-black\\/90{background-color:rgb(0 0 0 / 0.9)}
.bg-white\\/90{background-color:rgb(255 255 255 / 0.9)}
.border-gray-700\\/90{border-color:rgb(55 65 81 / 0.9)}
.rounded{border-radius:0.25rem}
.rounded-sm{border-radius:0.125rem}
.rounded-md{border-radius:0.375rem}
.rounded-lg{border-radius:0.5rem}
.rounded-xl{border-radius:0.75rem}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-full{border-radius:9999px}
.rounded-none{border-radius:0}
.text-xs{font-size:0.75rem;line-height:1rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.5rem}
.text-xl{font-size:1.25rem;line-height:1.5rem}
.text-2xl{font-size:1.5rem;line-height:1.5rem}
.text-3xl{font-size:1.875rem;line-height:1.5rem}
.text-4xl{font-size:2.25rem;line-height:1.5rem}
.text-5xl{font-size:3rem;line-height:1.5rem}
.font-thin{font-weight:100}
.font-light{font-weight:300}
.font-normal{font-weight:400}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-black{font-weight:900}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-auto{z-index:auto}
.opacity-0{opacity:0.0}
.opacity-5{opacity:0.05}
.opacity-10{opacity:0.1}
.opacity-15{opacity:0.15}
.opacity-20{opacity:0.2}
.opacity-25{opacity:0.25}
.opacity-30{opacity:0.3}
.opacity-35{opacity:0.35}
.opacity-40{opacity:0.4}
.opacity-45{opacity:0.45}
.opacity-50{opacity:0.5}
.opacity-55{opacity:0.55}
.opacity-60{opacity:0.6}
.opacity-65{opacity:0.65}
.opacity-70{opacity:0.7}
.opacity-75{opacity:0.75}
.opacity-80{opacity:0.8}
.opacity-85{opacity:0.85}
.opacity-90{opacity:0.9}
.opacity-95{opacity:0.95}
.opacity-100{opacity:1.0}
.duration-75{transition-duration:75ms}
.duration-100{transition-duration:100ms}
.duration-150{transition-duration:150ms}
.duration-200{transition-duration:200ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.duration-1000{transition-duration:1000ms}
.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0*var(--tw-space-y-reverse))}
.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0*var(--tw-space-x-reverse));margin-left:calc(0*calc(1 - var(--tw-space-x-reverse)))}
.space-y-0.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.125rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.125rem*var(--tw-space-y-reverse))}
.space-x-0.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.125rem*var(--tw-space-x-reverse));margin-left:calc(0.125rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem*var(--tw-space-y-reverse))}
.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-1.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem*var(--tw-space-y-reverse))}
.space-x-1.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.375rem*var(--tw-space-x-reverse));margin-left:calc(0.375rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}
.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem*var(--tw-space-x-reverse));margin-left:calc(0.5rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-2.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}
.space-x-2.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.625rem*var(--tw-space-x-reverse));margin-left:calc(0.625rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}
.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem*var(--tw-space-x-reverse));margin-left:calc(0.75rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-3.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.875rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.875rem*var(--tw-space-y-reverse))}
.space-x-3.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.875rem*var(--tw-space-x-reverse));margin-left:calc(0.875rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}
.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}
.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}
.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}
.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}
.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}
.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}
.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}
.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}
.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}
.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}
.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}
.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}
.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}
.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}
.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}
.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*calc(1 - var(--tw-space-x-reverse)))}
.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}
.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*calc(1 - var(--tw-space-x-reverse)))}
@media (min-width:640px){
@media (min-width:640px){
.sm\:block{display:block}
.sm\:flex{display:flex}
.sm\:hidden{display:none}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:text-lg{font-size:1.125rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
}
@media (min-width:768px){
.md\:block{display:block}
.md\:flex{display:flex}
.md\:hidden{display:none}
.md\:grid{display:grid}
.md\:flex-row{flex-direction:row}
.md\:flex-col{flex-direction:column}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:col-span-2{grid-column:span 2 / span 2}
.md\:w-auto{width:auto}
.md\:w-1\/2{width:50%}
.md\:w-1\/3{width:33.333%}
.md\:text-sm{font-size:.875rem}
.md\:text-base{font-size:1rem}
.md\:text-lg{font-size:1.125rem}
.md\:text-xl{font-size:1.25rem}
.md\:text-2xl{font-size:1.5rem}
.md\:text-3xl{font-size:1.875rem}
.md\:p-6{padding:1.5rem}
.md\:px-4{padding-left:1rem;padding-right:1rem}
.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}
.md\:py-4{padding-top:1rem;padding-bottom:1rem}
.md\:py-8{padding-top:2rem;padding-bottom:2rem}
.md\:gap-4{gap:1rem}
.md\:gap-6{gap:1.5rem}
.md\:mb-0{margin-bottom:0}
.md\:mb-4{margin-bottom:1rem}
.md\:mb-6{margin-bottom:1.5rem}
.md\:mt-0{margin-top:0}
.md\:h-64{height:16rem}
.md\:items-center{align-items:center}
.md\:justify-between{justify-content:space-between}
.md\:rounded-xl{border-radius:.75rem}
}
@media (min-width:1024px){
.lg\:block{display:block}
.lg\:flex{display:flex}
.lg\:hidden{display:none}
.lg\:grid{display:grid}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:h-80{height:20rem}
.lg\:text-xl{font-size:1.25rem}
.lg\:text-2xl{font-size:1.5rem}
.lg\:text-3xl{font-size:1.875rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:py-4{padding-top:1rem;padding-bottom:1rem}
}


.hover\:opacity-90:hover{opacity:.9}
.hover\:opacity-80:hover{opacity:.8}
.hover\:brightness-110:hover{filter:brightness(1.1)}
.hover\:bg-gray-700:hover{background-color:#374151}
.hover\:bg-gray-600:hover{background-color:#4b5563}
.hover\:text-white:hover{color:#fff}
.hover\:text-blue-300:hover{color:#93c5fd}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.focus\:border-transparent:focus{border-color:transparent}
.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--primary-color,#e6350f)}

.bg-[var(--bg-color)]{background-color:var(--bg-color)}
.bg-[var(--darker-bg-form)]{background-color:var(--darker-bg-form)}
.bg-[var(--primary-color)]{background-color:var(--primary-color)}
.border-[var(--secondary-color)]/20{border-color:color-mix(in srgb, var(--secondary-color) 20%, transparent)}
.border-[var(--secondary-color)]/30{border-color:color-mix(in srgb, var(--secondary-color) 30%, transparent)}
.focus:border-[var(--secondary-color)]:focus{border-color:var(--secondary-color)}
.focus:ring-[var(--primary-color)]:focus{box-shadow:0 0 0 2px var(--primary-color)}
.text-[var(--bg-color)]{color:var(--bg-color)}
.text-[var(--primary-color)]{color:var(--primary-color)}
.text-[var(--support-color)]{color:var(--support-color)}

/* Extras usados no front */
.bg-black\/30{background-color:rgb(0 0 0 / .3)}
.bg-black\/50{background-color:rgb(0 0 0 / .5)}
.bg-black\/80{background-color:rgb(0 0 0 / .8)}
.bg-opacity-50{--tw-bg-opacity:0.5}
.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.flex-shrink-0{flex-shrink:0}
.flex-grow{flex-grow:1}
.leading-none{line-height:1}
.leading-tight{line-height:1.25}
.leading-snug{line-height:1.375}
.tracking-wide{letter-spacing:.025em}
.tracking-wider{letter-spacing:.05em}
.underline{text-decoration-line:underline}
.line-through{text-decoration-line:line-through}
.italic{font-style:italic}
.align-middle{vertical-align:middle}
.align-top{vertical-align:top}
.list-none{list-style:none}
.invisible{visibility:hidden}
.visible{visibility:visible}
.pointer-events-auto{pointer-events:auto}
.resize-none{resize:none}
.snap-x{scroll-snap-type:x mandatory}
.snap-center{scroll-snap-align:center}
.animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes tw-pulse{0%,100%{opacity:1}50%{opacity:.5}}
