#referendum-banner{position:absolute;z-index:25;right:2%;top:38%;width:min(28vw,280px);display:grid;gap:5px;padding:clamp(9px,1.5vw,16px);border:2px solid #ffe68a;border-radius:16px;background:linear-gradient(145deg,#bf2f52,#ee7528);box-shadow:0 0 30px #ff7d2caa,0 8px 25px #000b;color:white;text-align:center;cursor:pointer;font-family:system-ui,sans-serif}#referendum-banner strong{font-size:clamp(12px,1.8vw,20px);letter-spacing:.04em}#referendum-banner span{font-size:clamp(11px,1.3vw,16px);line-height:1.25}#referendum-banner b{font-size:clamp(19px,2.5vw,34px);font-variant-numeric:tabular-nums;color:#fff1a8}#referendum-banner small{font-size:clamp(10px,1vw,13px)}#referendum-banner em{font-style:normal;font-weight:800;font-size:clamp(10px,1.15vw,14px);line-height:1.2}#referendum-screen-notice{position:fixed;inset:0;margin:auto;width:min(92vw,690px);max-height:90dvh;overflow:auto;padding:clamp(20px,4vw,36px);border:2px solid #ffc35c;border-radius:24px;background:radial-gradient(circle at top,#6a293a,#1a0c17 70%);color:#fff1df;box-shadow:0 20px 80px #000;font-family:system-ui,sans-serif}#referendum-screen-notice::backdrop{background:#060308dc;backdrop-filter:blur(6px)}#referendum-screen-notice h2{font:700 clamp(25px,4vw,40px)/1.1 Georgia,serif;color:#ffd17c;margin:10px 0}#referendum-screen-notice p{font-size:clamp(14px,2vw,18px);line-height:1.45}#referendum-screen-notice .referendum-eyebrow{color:#ffbf77;font-weight:800;letter-spacing:.12em;font-size:12px}#referendum-screen-notice .referendum-close{float:right;font-size:38px;line-height:1;padding:4px 12px;border:0;background:transparent;color:white;cursor:pointer}#referendum-screen-notice .referendum-qr{width:100%;padding:15px;border:0;border-radius:13px;background:#ed782f;color:white;font-size:18px;font-weight:800;cursor:pointer}@media(max-width:520px){#referendum-banner{top:40%;width:34vw;right:1%;padding:7px;gap:3px}#referendum-banner span,#referendum-banner small,#referendum-banner em{font-size:10px}#referendum-banner b{font-size:17px}}
#referendum-banner .referendum-counts{display:block;padding:5px;border-radius:7px;background:#431127b0;font-size:clamp(10px,1.2vw,14px);font-weight:800}.referendum-results{display:grid;gap:8px;margin:16px 0}.referendum-results div{display:flex;align-items:baseline;gap:10px;padding:11px 13px;border:1px solid #ffd28288;border-radius:12px;background:#120a16aa}.referendum-results span{flex:1;font-weight:700}.referendum-results strong{color:#ffdc85;font-size:clamp(24px,4vw,36px)}.referendum-results small{color:#e8c6a8}.referendum-anonymous{color:#f1d1bd;font-size:14px!important}
