.persicus-vote{--gold:#f1c84b;--gold-deep:#ad781e;--purple:#220a3b;--purple-light:#4f176f;--silver:#d8dbe2;--silver-dark:#9297a3;--red:#a6283d;max-width:1100px;margin:16px auto;padding:24px;border:1px solid var(--gold-deep);border-radius:14px;background:linear-gradient(145deg,var(--purple),#160721);color:var(--silver);box-shadow:0 14px 36px rgba(10,2,18,.35);box-sizing:border-box}.pv-head span{color:var(--silver-dark);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pv-head h2{margin:.35em 0;color:var(--gold)}.pv-readme{line-height:1.6}.pv-result{margin:15px 0}.pv-result>div:first-child{display:flex;justify-content:space-between;gap:15px}.pv-result strong{color:var(--gold)}.pv-track{height:18px;margin-top:6px;overflow:hidden;border:1px solid rgba(216,219,226,.24);border-radius:999px;background:#0f0419}.pv-track i{display:block;height:100%;background:linear-gradient(90deg,var(--purple-light),var(--silver),var(--gold));transition:width .4s}.pv-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.pv-actions button{padding:11px 22px;border:1px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,var(--purple-light),#35104f);color:#fff;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(216,219,226,.12)}.pv-actions button:hover:not(:disabled){background:linear-gradient(180deg,#6c238f,var(--purple-light));color:var(--gold)}.pv-actions button:disabled{border-color:var(--silver-dark);opacity:.45;cursor:not-allowed}.pv-notice{padding:10px 12px;border-left:4px solid var(--red);background:rgba(166,40,61,.14);color:var(--silver)}.pv-meta{color:var(--silver-dark)}.persicus-vote summary{color:var(--gold);cursor:pointer}.persicus-vote table{width:100%;border-collapse:collapse}.persicus-vote th{color:var(--gold)}.persicus-vote th,.persicus-vote td{padding:8px;border-bottom:1px solid rgba(216,219,226,.16);text-align:left}.persicus-vote.is-busy{opacity:.7;pointer-events:none}@media(max-width:600px){.persicus-vote{margin:8px;padding:16px}.pv-result>div:first-child{font-size:.9rem}.persicus-vote table{font-size:.78rem}}
.persicus-voting-header{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border:1px solid #ad781e;border-radius:999px;background:#220a3b;color:#d8dbe2!important;text-decoration:none!important;white-space:nowrap}.persicus-voting-header__status{color:#f1c84b;font-weight:800}.persicus-voting-header__result{padding-left:.55rem;border-left:1px solid #9297a3;color:#d8dbe2;font-weight:600}.persicus-voting-header:hover{background:#4f176f}@media(max-width:600px){.persicus-voting-header{white-space:normal}.persicus-voting-header__result{display:none}}
.persicus-voting-archive{--gold:#f1c84b;--purple:#220a3b;--silver:#d8dbe2;padding:22px;border:1px solid #ad781e;border-radius:14px;background:var(--purple);color:var(--silver)}.persicus-voting-archive h2{color:var(--gold)}.persicus-voting-archive table{width:100%;border-collapse:collapse}.persicus-voting-archive th,.persicus-voting-archive td{padding:10px;border-bottom:1px solid rgba(216,219,226,.18);text-align:left}.persicus-voting-archive th{color:var(--gold)}.pv-table-scroll{overflow-x:auto}.pv-download{display:inline-block;padding:.4rem .7rem;border:1px solid var(--gold);border-radius:6px;color:var(--gold)!important;text-decoration:none!important}.pv-download:hover{background:#4f176f}
