@font-face{font-family:Cinzel;src:url(../../unity-statement-login-style/assets/fonts/cinzel-latin-500-600.woff2) format("woff2");font-weight:500 600;font-display:swap}
:root{color-scheme:light;--ink:#183c39;--accent:#286a60;--paper:#faf8f1;--line:#d8ddd6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}.signing{max-width:760px;padding:42px 24px 70px;margin:auto}.brand{display:block;text-align:center;margin-bottom:28px}.brand img{max-width:85%;height:auto}h1{font:500 clamp(2rem,6vw,3rem)/1.2 Cinzel,Georgia,serif}a{color:var(--accent)}p{margin:1em 0}form,details{background:#fff;padding:24px;border:1px solid var(--line);border-radius:12px;margin:20px 0}details form{padding:0}summary{cursor:pointer;font-weight:650}.statement{padding-top:18px}label{display:block;margin:18px 0}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;border:1px solid #879b96;border-radius:6px;padding:12px;background:#fff;color:var(--ink)}textarea{min-height:110px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:22px;height:22px;flex:0 0 auto;margin-top:3px}fieldset{border:1px solid var(--line);border-radius:6px;padding:16px;margin:24px 0}legend{font-weight:650;padding:0 6px}button{border:0;border-radius:6px;background:var(--accent);color:#fff;padding:14px 22px;cursor:pointer;min-height:48px}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #ba8c35;outline-offset:3px}.environment{background:#fff1bc;border-radius:5px;padding:8px;text-align:center;font-weight:700}.footer{font-size:.9rem;text-align:center;margin-top:30px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:480px){.signing{padding:24px 16px 44px}form,details{padding:16px}button{width:100%}}

/* Public aggregate: stable numerals, no marquee or simulated growth. */
.signature-ticker { align-items:center; background:var(--navy,#0d1e40); border-left:4px solid var(--gold,#c9a65b); color:#fffaff; display:flex; flex-wrap:wrap; gap:1rem 2rem; margin:1.5rem 0; max-width:690px; padding:1.1rem 1.5rem; }
.signature-ticker [hidden] { display:none !important; }
.signature-ticker__total { align-items:baseline; display:flex; flex-wrap:wrap; gap:.65rem; margin:0; }
.signature-ticker__total strong { color:#e7cf93; font-family:Georgia,serif; font-size:clamp(2.4rem,5vw,3.4rem); font-variant-numeric:tabular-nums; font-weight:500; line-height:1; }
.signature-ticker__total span { font-size:1rem; }
.signature-ticker__detail p { color:#dbe0e9; font-size:.8rem; margin:0 0 .4rem; }
.signature-ticker__detail a { color:#fffaff; display:inline-block; font-size:.9rem; font-weight:700; padding-block:.4rem; text-underline-offset:.2em; }
.signature-ticker__unavailable { font-size:1rem; margin:0; }
.publication-notice { border-left:3px solid #c9a65b; padding-left:1rem; }
@media (max-width:540px) { .signature-ticker { align-items:flex-start; flex-direction:column; gap:.7rem; padding:1rem 1.2rem; } }

.signatory-candidate-star{display:inline-block;margin-inline-end:.4em;color:#806322;font-size:.95em}
