:root{--bg: #07070a;--card: #0f1114;--accent: #7c5cff;--text: #e6e6e6}*{box-sizing:border-box}body{background:linear-gradient(180deg,var(--bg),#0c0c4f);font-family:Inter,system-ui,Arial,sans-serif;margin:0;color:var(--text);font-size:16px}.row{margin:auto;padding:8px}.container{max-width:100%;margin:16px auto;padding:8px}header h1{margin:0 0 10px;font-size:1.75rem;text-align:center}main{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.container{max-width:720px;padding:12px}main{grid-template-columns:300px 1fr}header h1{font-size:2rem}}@media (min-width: 1024px){.container{max-width:1000px}main{grid-template-columns:360px 1fr}}@media (max-width: 767px){body{font-size:14px}header h1{font-size:1.5rem}.container{padding:6px;margin:12px auto}.card{padding:10px;border-radius:10px}button{width:100%;padding:12px;font-size:1rem}}@media (max-width: 480px){body{font-size:13px}header h1{font-size:1.25rem}.container{padding:4px;margin:8px auto}.card{padding:8px;border-radius:8px}button{padding:10px;font-size:.9rem}}.card{background:var(--card);padding:12px;border-radius:12px;box-shadow:0 4px 16px #00000080;color:inherit}.create input,.create .choices input{width:100%;padding:10px;margin:6px 0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;font-size:.95rem}.list ul{list-style:none;padding:0;margin:0}.list li{padding:10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.list li:hover{background:#ffffff08}.poll-detail .choice{display:flex;justify-content:space-between;align-items:center;padding:10px 0}button{padding:12px 16px;border-radius:6px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:background .2s ease;font-size:.95rem}button:hover{background:#6746ff}.placeholder{padding:24px;text-align:center;opacity:.8}.chart{margin-top:10px}footer{margin-top:12px;text-align:center;opacity:.8;font-size:.8rem}
