/*! tailwindcss v4.1.18 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.whitespace-pre-line{white-space:pre-line}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}:root{--camara-primary:#b91c1c;--camara-secondary:#dc2626;--camara-accent:#ef4444;--camara-light:#fef2f2;--camara-dark:#7f1d1d}body,html{color:#1f2937;background:linear-gradient(135deg,#fff,#fef2f2 50%,#fee2e2);min-height:100vh;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes voteIn{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.vote-animation{animation:voteIn .3s ease-out forwards}@keyframes votingPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 20px #10b98100}}.voting-active{animation:votingPulse 2s infinite}.favor-gradient{background:linear-gradient(90deg,#10b981,#059669)}.contra-gradient{background:linear-gradient(90deg,#ef4444,#dc2626)}.abstencao-gradient{background:linear-gradient(90deg,#6b7280,#4b5563)}.status-em-andamento{color:#fff;background:linear-gradient(90deg,#10b981,#059669)}.status-suspensa{color:#fff;background:linear-gradient(90deg,#f59e0b,#d97706)}.status-encerrada{color:#fff;background:linear-gradient(90deg,#6b7280,#4b5563)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #b91c1c26;box-shadow:0 4px 20px #b91c1c14}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#b91c1c1a}::-webkit-scrollbar-thumb{background:#b91c1c4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b91c1c80}.header-gradient{color:#fff;background:linear-gradient(135deg,#b91c1c,#dc2626)}.card-accent{border-left:4px solid #b91c1c}.text-muted{color:#6b7280}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}