.polls-hero{text-align:center;padding:5rem 1.5rem 3rem;max-width:800px;margin:0 auto}.polls-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2dd4bf33,#9333ea33);border:1px solid rgba(45,212,191,.3);padding:.5rem 1rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:1.5rem;animation:fadeInUp .6s ease-out}.polls-hero h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .6s ease-out .1s both}.polls-hero h1 .highlight{background:linear-gradient(135deg,var(--teal) 0%,#9333ea 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.polls-hero__sub{font-size:1.1rem;color:#a1a1aa;max-width:500px;margin:0 auto 2rem;line-height:1.6;animation:fadeInUp .6s ease-out .2s both}.polls-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;max-width:500px;margin:0 auto 3rem;animation:fadeInUp .6s ease-out .3s both}.polls-stat{text-align:center;padding:1.25rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;transition:all .3s ease}.polls-stat:hover{border-color:#2dd4bf4d;transform:translateY(-2px)}.polls-stat__value{font-size:1.75rem;font-weight:800;color:var(--teal);line-height:1}.polls-stat__label{font-size:.7rem;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-top:.4rem}.polls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}@media(max-width:400px){.polls-grid{grid-template-columns:1fr}}.poll-card-premium{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.poll-card-premium:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#2dd4bf33;box-shadow:0 20px 40px #0000004d}.poll-card-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:0;transition:opacity .3s}.poll-card-premium:hover:before{opacity:1}.poll-card-premium h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#fff}.poll-card-premium .poll-meta{font-size:.85rem;color:#71717a;margin-bottom:1.5rem}.poll-option{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.poll-option:hover{border-color:#2dd4bf4d;background:#2dd4bf0d}.poll-option.selected{border-color:var(--teal);background:#2dd4bf1a}.poll-option-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(45,212,191,.2),transparent);transition:width .5s ease}.poll-option-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.poll-option-text{font-weight:500}.poll-option-percent{font-weight:700;color:var(--teal)}.polls-empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:1.5rem}.polls-empty__icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.polls-empty h3{font-size:1.25rem;margin-bottom:.5rem;color:#fff}.polls-empty p{color:#71717a}.empty-state{text-align:center;padding:4rem 2rem;background:#ffffff05;border-radius:24px;border:1px dashed rgba(255,255,255,.1);grid-column:1 / -1}.empty-state h3{color:#fff;margin-bottom:.5rem}.empty-state p{color:var(--text-muted, #71717a)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.polls-hero h1{font-size:2.2rem}.polls-grid{grid-template-columns:1fr;padding:0 1rem 4rem}.poll-card-premium{padding:1.5rem}}
