@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07131f;--deep:#05192d;--panel:#083058;--panel-soft:#071b2c;--mid:#0f4f89;--crystal:#2f95c8;--bronze-dark:#4f3716;--bronze:#876733;--gold:#bc9854;--gold-pale:#e4c98e;--ivory:#f8f2d9;--text:#d8d2c3;--secondary:#8f969b;--muted:#626a70;--shadow:0 8px 24px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;color:var(--text);background:radial-gradient(at 50% -14%,#0f4f892e,#0000 42%),linear-gradient(#07131f 0%,#06111b 58%,#05101a 100%);margin:0;font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 5px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-pale);outline-offset:4px}img{max-width:100%}.wrap{width:min(1380px,100% - clamp(32px,6vw,96px));margin:auto}h1,h2,h3{margin:0;font-family:Cinzel,Georgia,serif;line-height:1.1}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:2.1px;margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-size:10px}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#05192dfa,#051423f5);border-bottom:1px solid #876733b8;position:sticky;top:0;box-shadow:0 8px 24px #00000042}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand-mark{width:42px;height:42px;color:var(--gold-pale);letter-spacing:.7px;background:linear-gradient(145deg,#08243b,#061522);border:1px solid #876733c7;border-radius:8px;flex:none;place-items:center;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #e4c98e14,0 4px 12px #0000003d}.brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-copy strong{letter-spacing:.35px;color:var(--ivory);font-family:Cinzel,Georgia,serif;font-size:19px}.brand-copy small{color:var(--secondary);text-transform:uppercase;letter-spacing:1.45px;white-space:nowrap;margin-top:7px;font-size:8px}.nav{color:#b9b7ae;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;align-items:center;gap:24px;font-size:11px;display:flex}.nav a:hover{color:var(--gold-pale)}.login-placeholder,.auth-login{border:1px solid var(--bronze);background:linear-gradient(#104779 0%,#083058 48%,#05192d 100%);border-radius:7px;padding:9px 13px;box-shadow:inset 0 1px #e4c98e2e,0 2px 8px #00000059;color:var(--ivory)!important}.login-placeholder:hover,.auth-login:hover{border-color:var(--gold)}.auth-loading{color:var(--secondary)}.auth-status{align-items:center;gap:12px;display:flex}.auth-user{text-transform:none;letter-spacing:0;color:var(--text);flex-direction:column;line-height:1.05;display:flex}.auth-user strong{color:var(--gold-pale);font-size:12px}.auth-user small{color:var(--secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:5px;font-size:8px}.auth-logout{color:#b9b7ae;text-transform:uppercase;letter-spacing:.8px;background:#071b2c;border:1px solid #8767338c;border-radius:7px;padding:8px 10px;font-size:9px}n.auth-admin{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.8px;background:#0d3150;border-radius:7px;padding:8px 10px;font-size:9px;color:var(--ivory)!important}.hero{border-bottom:1px solid #4f3716f2;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{background:radial-gradient(circle at 78% 36%,#2f95c817,#0000 26%),radial-gradient(circle at 19% 22%,#bc98540f,#0000 22%),linear-gradient(90deg,#05192d33,#07131f99)}.hero:after{background:linear-gradient(#0000,#07131fe6);height:120px;inset:auto 0 0}.hero-glow{filter:blur(80px);background:#2f95c814;border-radius:50%;width:620px;height:620px;position:absolute;top:-310px;right:3%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(42px,6vw,100px);padding:clamp(72px,8vh,118px) 0 clamp(68px,8vh,104px);display:grid;position:relative}.hero-copy{max-width:820px}h1{color:var(--ivory);text-shadow:0 5px 18px #0000006b;font-size:clamp(48px,5vw,84px);font-weight:700}h1 span{color:var(--gold-pale)}.intro{max-width:730px;color:var(--text);margin:25px 0 30px;font-size:clamp(15px,1vw,18px);line-height:1.82}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.button{text-transform:uppercase;letter-spacing:1px;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{border:1px solid var(--bronze);color:var(--ivory);background:linear-gradient(#104779 0%,#083058 48%,#05192d 100%);box-shadow:0 2px 8px #00000059,inset 0 1px #e4c98e2e}.primary:hover{border-color:var(--gold)}.secondary{color:var(--text);background:#071b2c;border:1px solid #87673394;box-shadow:inset 0 1px #ffffff06}.secondary:hover{border-color:var(--gold)}.disclaimer-banner{border-left:2px solid var(--gold);max-width:760px;color:var(--secondary);background:#05192d80;margin-top:28px;padding:14px 16px;font-size:11px}.disclaimer-banner strong{color:var(--gold-pale);margin-right:5px}.hero-emblem{justify-content:center;align-items:center;min-width:0;display:flex}.hero-logo{filter:drop-shadow(0 18px 30px #0000005c);width:min(100%,560px);height:auto;display:block}.how-it-works-section{background:#06131f;border-top:1px solid #8767334d;padding:clamp(58px,7vw,92px) 0 clamp(64px,8vw,100px)}.how-it-works-heading{margin-bottom:24px}.status-strip{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0a;background:linear-gradient(#071b2c,#061724);border:1px solid #87673394;border-radius:9px;overflow:hidden}.status-grid{grid-template-columns:repeat(3,1fr);display:grid}.status-grid>div{border-right:1px solid #87673333;grid-template-columns:auto 1fr;column-gap:12px;padding:18px 23px;display:grid}.status-grid>div:last-child{border-right:0}.status-grid strong{color:var(--gold);grid-row:1/3;font-family:Cinzel,serif;font-size:12px}.status-grid span{color:var(--ivory);font-size:11px;font-weight:700}.status-grid small{color:var(--secondary);margin-top:2px;font-size:9px}.polls-section{padding:clamp(58px,7vw,92px) 0 clamp(68px,8vw,108px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{color:var(--ivory);font-size:clamp(34px,3.2vw,52px)}.section-heading p:not(.kicker){color:var(--secondary);max-width:760px;margin:12px 0 0;font-size:13px}.count-badge{white-space:nowrap;color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;background:#071b2c;border:1px solid #8767339e;border-radius:7px;padding:7px 11px;font-size:9px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter{color:#a6a8a5;text-transform:uppercase;letter-spacing:.7px;background:#071b2c;border:1px solid #87673366;border-radius:7px;padding:9px 14px;font-size:10px}.filter:hover{border-color:var(--gold);color:var(--ivory)}.filter.active{color:var(--ivory);border-color:var(--gold);background:#0d3150;box-shadow:inset 0 1px #e4c98e1a}.poll-status{border-left:2px solid var(--gold);color:#c1bbae;background:#071b2c;margin:0 0 18px;padding:12px 14px;font-size:12px}.poll-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:20px;display:grid}.poll-card{min-height:310px;color:var(--text);box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0f;background:radial-gradient(circle at 50% 0,#0f4f891f,#0000 34%),linear-gradient(#08243b,#071b2c);border:1px solid #876733b3;border-radius:9px;flex-direction:column;padding:25px;scroll-margin-top:105px;display:flex;position:relative;overflow:hidden}.poll-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff05,#0000 28%);position:absolute;inset:0}.poll-card:target{border-color:var(--gold);box-shadow:var(--shadow),0 0 12px #2f95c81f,inset 0 1px 0 #e4c98e14}.card-ornament{color:#bc985473;font-size:8px;position:absolute;top:14px;right:17px}.card-top{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.category{text-transform:uppercase;letter-spacing:1px;color:var(--gold-pale);background:#061522;border:1px solid #8767338c;border-radius:5px;padding:4px 7px;font-family:Cinzel,serif;font-size:8px}.draft{text-transform:uppercase;letter-spacing:1px;color:var(--secondary);font-size:9px}.poll-card h3{z-index:1;color:var(--ivory);font-size:clamp(20px,1.45vw,25px);position:relative}.context{z-index:1;color:#b8b5ab;flex:1;margin:13px 0 22px;font-size:13px;line-height:1.7;position:relative}.option-preview{z-index:1;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid;position:relative}.vote-option{text-align:left;min-height:46px;color:var(--text);background:#0a2238;border:1px solid #8767337a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.vote-option:hover:not(:disabled){border-color:var(--gold);background:#0d3150;transform:translateY(-1px)}.vote-option:disabled{cursor:not-allowed;opacity:.58}.vote-option.selected{border-color:var(--gold);color:var(--ivory);background:#123f65;box-shadow:0 0 12px #2f95c81f,inset 0 1px #e4c98e17}.vote-option small{color:var(--gold-pale);white-space:nowrap;font-size:9px}.card-footer{z-index:1;color:var(--secondary);border-top:1px solid #87673340;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:9px;display:flex;position:relative}.card-footer button{color:var(--gold);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:700}.card-footer button:hover{color:var(--gold-pale)}.share-status{min-height:24px;color:var(--gold-pale);overflow-wrap:anywhere;margin:18px 0 0;font-size:11px}.about-section{background:linear-gradient(#061724,#051522);border-top:1px solid #8767337a;border-bottom:1px solid #4f3716b8;padding:clamp(58px,7vw,92px) 0;position:relative}.about-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,5vw,84px);display:grid}.about-title h2{color:var(--ivory);font-size:clamp(34px,3vw,50px);line-height:1.2}.about-panel{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767338a;border-radius:9px;padding:27px 29px}.about-panel p{color:#c0bdb3;margin:0 0 17px;font-size:13px;line-height:1.75}.legal-callout{background:#061522;border:1px solid #8767339e;border-radius:7px;margin-top:24px;padding:16px 17px}.legal-callout strong{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-family:Cinzel,serif;font-size:10px;display:block}.legal-callout span{color:var(--secondary);font-size:10px;line-height:1.65;display:block}.footer{background:#040e17;border-top:1px solid #4f3716a6;padding:24px 0}.footer-inner{align-items:center;gap:24px;display:flex}.footer-brand{color:var(--gold-pale);align-items:center;gap:9px;font-family:Cinzel,serif;font-size:11px;display:flex}.footer-mark{width:28px;height:28px;color:var(--gold);letter-spacing:.5px;background:#061522;border:1px solid #87673394;border-radius:6px;place-items:center;font-size:8px;display:grid}.footer p{color:var(--muted);flex:1;margin:0;font-size:9px}.footer a{color:#9d8556;font-size:9px}.footer a:hover{color:var(--gold-pale)}.skip{z-index:100;background:var(--gold-pale);color:#111;padding:10px 12px;position:absolute;top:-100px;left:12px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.wrap{width:min(1040px,100% - 44px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:36px}.hero-logo{width:min(100%,480px)}.brand-copy small{text-overflow:ellipsis;max-width:360px;overflow:hidden}}@media (max-width:860px){.wrap{width:calc(100% - 38px)}.nav{gap:16px}.hero-grid{grid-template-columns:1fr;padding:66px 0 60px}.hero-copy{max-width:none}.hero-emblem{justify-content:flex-start}.hero-logo{width:min(540px,88vw)}.about-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.poll-grid{grid-template-columns:1fr}.section-heading{display:block}.count-badge{margin-top:18px;display:inline-block}}@media (max-width:620px){.wrap{width:calc(100% - 30px)}html{scroll-padding-top:70px}.header-inner{min-height:68px}.brand-crest-frame{width:41px;height:41px}.brand-copy strong{font-size:15px}.brand-copy small{letter-spacing:1px;max-width:200px;font-size:6.8px}.nav a{display:none}.login-placeholder,.auth-login{letter-spacing:.7px;padding:8px 9px;font-size:8px}.auth-status{gap:8px}.auth-user strong{font-size:10px}.auth-user small{font-size:7px}.auth-logout{padding:7px 8px;font-size:8px}.hero-grid{padding:52px 0 50px}.hero-emblem{margin-top:6px}h1{font-size:clamp(39px,11.8vw,50px)}.intro{font-size:14px}.hero-actions{display:grid}.status-grid{grid-template-columns:1fr}.status-grid>div{border-bottom:1px solid #87673329;border-right:0;padding-left:0;padding-right:0}.filters{grid-template-columns:1fr 1fr;display:grid}.filter{width:100%}.poll-card{min-height:auto;padding:21px}.card-footer{flex-direction:column;align-items:flex-start}.about-panel{padding:22px}.footer-inner{flex-wrap:wrap}.footer p{flex-basis:100%;order:3}}@media (max-width:420px){.brand-copy small{display:none}.auth-status{flex-direction:column;align-items:flex-end}.filters,.option-preview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.vote-option{transition:none}}.submit-section{min-height:calc(100vh - 160px);padding:clamp(54px,7vw,90px) 0 clamp(70px,8vw,110px)}.submit-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(38px,6vw,88px);display:grid}.submit-intro{position:sticky;top:118px}.submit-intro h1{font-size:clamp(42px,4.5vw,70px)}.submit-intro>p:not(.kicker){max-width:560px;color:var(--secondary);margin:22px 0 0;font-size:14px;line-height:1.85}.submit-stack{gap:26px;display:grid}.submit-panel,.moderation-panel{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767339e;border-radius:9px;padding:clamp(22px,3vw,32px)}.submit-gate h2,.form-heading h2,.moderation-panel h2{color:var(--ivory);font-size:clamp(25px,2.2vw,34px)}.submit-gate p{color:#b8b5ab;margin:14px 0 22px}.submit-gate small{color:var(--secondary);margin-top:14px;font-size:10px;display:block}.form-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.form-intro{color:#b8b5ab;margin:0 0 26px;font-size:12px;line-height:1.7}.poll-form{gap:20px;display:grid}.field{gap:7px;display:grid}.field>span,.option-editor legend{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:9px}.field>span em{color:var(--secondary);letter-spacing:.4px;text-transform:none;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400}.field input,.field textarea,.field select{width:100%;color:var(--ivory);font:inherit;background:#061522;border:1px solid #8767337a;border-radius:7px;outline:none;padding:12px 13px;font-size:13px;box-shadow:inset 0 1px 4px #00000038}.field textarea{resize:vertical;min-height:126px}.field select{appearance:auto}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bc985417,inset 0 1px 4px #00000038}.field small{color:var(--muted);justify-self:end;font-size:9px}.option-editor{border:1px solid #8767333d;border-radius:8px;margin:0;padding:17px}.option-editor legend{padding:0 7px}.option-editor>p{color:var(--secondary);margin:0 0 14px;font-size:10px}.option-row{align-items:end;gap:10px;margin-top:10px;display:flex}.option-field{flex:1}.remove-option{height:42px;color:var(--secondary);text-transform:uppercase;letter-spacing:.7px;background:#071b2c;border:1px solid #87673357;border-radius:7px;padding:0 11px;font-size:9px}.remove-option:hover{border-color:var(--gold);color:var(--ivory)}.add-option{min-height:40px;margin-top:14px}.submission-note{border-left:2px solid var(--gold);background:#061522;margin-top:22px;padding:15px 16px}.submission-note strong{color:var(--gold-pale);text-transform:uppercase;letter-spacing:.9px;margin-bottom:5px;font-family:Cinzel,serif;font-size:9px;display:block}.submission-note span{color:var(--secondary);font-size:10px;line-height:1.6;display:block}.submit-button{justify-self:start}.submit-button:disabled,.moderation-actions .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message{color:#d3b6a1;background:#061522;border-left:2px solid #8a6242;margin:0;padding:11px 13px;font-size:11px}.form-message.success{border-left-color:var(--gold);color:var(--gold-pale)}.submission-id{color:var(--muted);margin:-10px 0 0;font-size:9px}.moderation-list{gap:14px;margin-top:22px;display:grid}.moderation-card{background:#061522;border:1px solid #87673361;border-radius:8px;padding:19px}.moderation-card h3{color:var(--ivory);font-size:20px}.moderation-card .context{margin-bottom:14px}.moderation-options{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.moderation-options span{color:#c2bdb0;background:#0a2238;border:1px solid #87673357;border-radius:6px;padding:6px 9px;font-size:10px}.moderation-actions{border-top:1px solid #87673333;flex-wrap:wrap;gap:9px;padding-top:15px;display:flex}.empty-queue{color:var(--secondary);margin:18px 0 0;font-size:12px}@media (max-width:900px){.submit-layout{grid-template-columns:1fr}.submit-intro{position:static}}@media (max-width:620px){.nav .nav-submit,.nav .auth-login,.nav .auth-logout{display:inline-flex}.submit-panel,.moderation-panel{padding:20px}.form-heading{flex-direction:column;align-items:flex-start}.option-row{flex-direction:column;align-items:stretch}.remove-option{align-self:flex-start}.submit-button{width:100%}.moderation-actions{display:grid}.moderation-actions .button{width:100%}}.poll-empty-state{text-align:center;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767336b;border-radius:9px;margin:10px 0 24px;padding:28px;box-shadow:inset 0 1px #e4c98e0a}.poll-empty-state strong{color:var(--ivory);font-family:Cinzel,Georgia,serif;font-size:18px;display:block}.poll-empty-state span{color:var(--secondary);margin:8px auto 16px;font-size:12px;display:block}.poll-empty-state .button{display:inline-flex}.admin-section{min-height:calc(100vh - 160px);padding:clamp(54px,7vw,90px) 0 clamp(70px,8vw,110px)}.admin-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(38px,6vw,88px);display:grid}.admin-intro{position:sticky;top:118px}.admin-intro h1{font-size:clamp(42px,4.5vw,70px)}.admin-intro>p:not(.kicker){max-width:520px;color:var(--secondary);margin:22px 0 0;font-size:14px;line-height:1.85}.admin-panel{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767339e;border-radius:9px;padding:clamp(22px,3vw,32px)}.admin-gate h2{color:var(--ivory);font-size:clamp(25px,2.2vw,34px)}.admin-gate p{color:#b8b5ab;font-size:13px;line-height:1.7}.admin-gate code{color:var(--gold-pale);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-empty{text-align:center;padding:26px 0 6px}.admin-empty strong{color:var(--ivory);font-family:Cinzel,Georgia,serif;font-size:18px;display:block}.admin-empty span{color:var(--secondary);margin-top:8px;font-size:12px;display:block}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-intro{position:static}}.admin-stack{gap:24px;display:grid}.admin-section-block{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767339e;border-radius:9px;padding:clamp(22px,3vw,32px)}.admin-section-block .moderation-list{margin-top:20px}.trash-retention{color:var(--secondary);background:#071b2c;border:1px solid #8767333d;border-radius:6px;justify-content:space-between;gap:16px;margin:0 0 15px;padding:10px 12px;font-size:10px;display:flex}.trash-retention strong{color:var(--gold-pale);font-weight:600}.trash-retention span{white-space:nowrap}.danger-action{color:#d5b5a4;border-color:#965b43ad}.danger-action:hover{color:var(--ivory);border-color:#b9795c}.admin-section-block{padding:0;overflow:hidden}.admin-section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.5vw,30px);display:flex}.admin-section-toggle:hover{background:#0f4f8912}.admin-section-toggle>span:first-child{gap:7px;display:grid}.admin-section-toggle .kicker{margin:0}.admin-section-toggle strong{color:var(--ivory);font-family:Cinzel,Georgia,serif;font-size:clamp(23px,2vw,32px);line-height:1.1}.admin-section-toggle-meta{align-items:center;gap:12px;display:flex}.collapse-icon{width:34px;height:34px;color:var(--gold-pale);background:#061522;border:1px solid #87673373;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.admin-section-content{border-top:1px solid #87673340;padding:0 clamp(20px,2.5vw,30px) clamp(22px,2.8vw,32px)}.admin-list-tools{grid-template-columns:minmax(220px,1fr) minmax(160px,220px);align-items:end;gap:12px;padding-top:20px;display:grid}.admin-search input,.admin-sort select{width:100%;min-height:42px;color:var(--ivory);font:inherit;background:#061522;border:1px solid #8767337a;border-radius:7px;outline:none;padding:10px 12px;font-size:11px}.admin-search input:focus,.admin-sort select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bc985414}.admin-sort{gap:6px;display:grid}.admin-sort>span{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:8px}.admin-results-meta{color:var(--secondary);text-transform:uppercase;letter-spacing:.7px;margin:12px 0 0;font-size:9px}.admin-section-content .moderation-list{margin-top:14px}.admin-show-more{margin-top:16px}.admin-empty.compact{padding:28px 0 8px}@media (max-width:700px){.admin-list-tools{grid-template-columns:1fr}.admin-section-toggle{align-items:flex-start}.admin-section-toggle-meta{flex:none}}.card-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.card-footer-actions a{color:var(--gold);white-space:nowrap;font-weight:700}.card-footer-actions a:hover{color:var(--gold-pale)}.admin-edit-form,.admin-edit-history{border-top:1px solid #8767333d;margin-top:18px;padding-top:18px}.admin-edit-form{gap:16px;display:grid}.admin-edit-form label{gap:7px;display:grid}.admin-edit-form label>span{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:9px}.admin-edit-form label>span em{color:var(--secondary);text-transform:none;letter-spacing:0;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400}.admin-edit-form input,.admin-edit-form textarea{width:100%;color:var(--ivory);font:inherit;background:#04131f;border:1px solid #8767337a;border-radius:7px;outline:none;padding:12px 13px;font-size:12px;box-shadow:inset 0 1px 4px #00000038}.admin-edit-form textarea{resize:vertical;min-height:118px;line-height:1.65}.admin-edit-form input:focus,.admin-edit-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bc985417,inset 0 1px 4px #00000038}.admin-edit-form label>small{color:var(--muted);justify-self:end;font-size:9px}.admin-edit-trust-note{border-left:2px solid var(--gold);color:var(--secondary);background:#071b2c;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.admin-edit-trust-note strong{color:var(--gold-pale);text-transform:uppercase;letter-spacing:.8px;font-family:Cinzel,Georgia,serif;font-size:9px}.admin-edit-history-list{gap:12px;margin-top:14px;display:grid}.admin-edit-history-entry{background:#04131f;border:1px solid #8767334d;border-radius:7px;padding:14px}.admin-edit-history-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:12px;font-size:9px;display:flex}.admin-edit-history-meta strong{color:var(--gold-pale);font-size:9px}.admin-edit-history-meta span{text-transform:uppercase;letter-spacing:.55px}.admin-edit-diff,.public-edit-diff{gap:8px;margin-top:11px;display:grid}.admin-edit-diff>small,.public-edit-diff>small{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:8px}.admin-edit-diff>div,.public-edit-diff>div{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-edit-diff>div>span,.public-edit-diff>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;font-size:8px}.admin-edit-diff p,.public-edit-diff p{color:#c8c3b6;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.public-edit-history{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #87673380;border-radius:9px;margin-top:28px;padding:clamp(20px,3vw,28px);scroll-margin-top:105px}.public-edit-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.public-edit-history-heading .kicker{margin-bottom:9px}.public-edit-history-heading h2{color:var(--ivory);font-size:clamp(27px,2.4vw,38px)}.public-edit-history-intro{max-width:780px;color:var(--secondary);margin:13px 0 20px;font-size:11px;line-height:1.7}.public-edit-history-list{gap:10px;display:grid}.public-edit-history-entry{background:#061522;border:1px solid #8767334d;border-radius:7px;overflow:hidden}.public-edit-history-entry summary{cursor:pointer;color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:9px;list-style:none;display:flex}.public-edit-history-entry summary::-webkit-details-marker{display:none}.public-edit-history-entry summary strong{color:var(--gold-pale);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.public-edit-history-entry[open] summary{background:#071b2c;border-bottom:1px solid #87673338}.public-edit-history-body{padding:14px 15px 16px}@media (max-width:620px){.card-footer{flex-direction:column;align-items:flex-start}.card-footer-actions{justify-content:flex-start}.public-edit-history-heading{flex-direction:column;align-items:flex-start}.admin-edit-diff>div,.public-edit-diff>div{grid-template-columns:1fr;gap:3px}}.poll-title-link{color:inherit;text-decoration:none}.poll-title-link:hover{color:var(--gold-pale)}.poll-title-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.voting-mode-editor{border:1px solid #8767333d;border-radius:8px;margin:0;padding:17px}.voting-mode-editor legend{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-family:Cinzel,Georgia,serif;font-size:9px}.multi-vote-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.multi-vote-toggle input{accent-color:#0f4f89;flex:none;width:18px;height:18px;margin:2px 0 0}.multi-vote-toggle>span{gap:5px;display:grid}.multi-vote-toggle strong{color:var(--ivory);font-size:12px}.multi-vote-toggle small{color:var(--secondary);max-width:650px;font-size:10px;line-height:1.55}.multi-answer-note{z-index:1;color:var(--gold-pale);margin:-2px 0 12px;font-size:9px;line-height:1.5;position:relative}.standalone-poll-voting{gap:14px;display:grid}.standalone-login-callout{color:var(--secondary);justify-content:flex-end;align-items:center;gap:14px;font-size:10px;display:flex}.standalone-login-callout .button{min-height:40px}.admin-voting-mode-editor{border:1px solid #8767333d;border-radius:8px;min-width:0;margin:0;padding:15px 16px}.admin-voting-mode-editor legend{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;padding:0 7px;font-family:Cinzel,Georgia,serif;font-size:9px}.admin-voting-mode-editor .multi-vote-toggle input:disabled{opacity:.55;cursor:not-allowed}.admin-voting-mode-editor .multi-vote-toggle input:disabled+span{opacity:.72}.field-error input{border-color:#b96565!important;box-shadow:0 0 0 2px #b965651a,inset 0 1px 4px #00000038!important}.character-count.over-limit{font-weight:700;color:#e18484!important}.field-warning{margin-top:2px;line-height:1.45;color:#e18484!important;font-size:10px!important}.auth-user:hover strong{color:var(--ivory)}.auth-user:hover small{color:#b7bdc1}.profile-page{min-height:calc(100vh - 160px);padding:clamp(48px,6vw,78px) 0 clamp(72px,8vw,110px)}.profile-dashboard{gap:28px;display:grid}.profile-loading,.profile-gate{color:var(--secondary);background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #8767338f;border-radius:9px;padding:clamp(24px,3vw,34px)}.profile-gate h2{color:var(--ivory);font-size:30px}.profile-gate p{margin:12px 0 20px;line-height:1.7}.profile-summary{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0d;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #87673394;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:28px;padding:clamp(24px,3vw,34px);display:grid}.profile-summary h1{color:var(--ivory);font-size:clamp(34px,4vw,52px)}.profile-region{color:var(--secondary);text-transform:uppercase;letter-spacing:.8px;margin:12px 0 0;font-size:11px}.profile-account-checks{align-content:center;gap:10px;display:grid}.profile-account-checks>div{color:#c9c5ba;background:#061522;border:1px solid #87673347;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 15px;font-size:11px;display:flex}.profile-check{text-transform:uppercase;letter-spacing:.55px;font-size:10px}.profile-check.yes{color:#9fcb9d}.profile-check.no{color:#b98c83}.profile-section{background:linear-gradient(145deg,#071b2c,#061522);border:1px solid #8767337a;border-radius:10px;padding:clamp(22px,3vw,30px)}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.profile-section-heading .kicker{margin-bottom:7px}.profile-section-heading h2{color:var(--ivory);font-size:clamp(27px,2.8vw,38px)}.profile-poll-list{gap:12px;display:grid}.profile-poll-card{background:#04131f;border:1px solid #8767334d;border-radius:8px;padding:17px}.profile-poll-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:8px;display:flex}.profile-poll-meta .category{font-size:8px}.profile-poll-card h3{color:var(--ivory);margin:11px 0 0;font-size:20px}.profile-poll-card h3 a{color:inherit;text-decoration:none}.profile-poll-card h3 a:hover{color:var(--gold-pale)}.profile-vote-choice{color:var(--secondary);margin:10px 0 0;font-size:11px}.profile-vote-choice strong{color:var(--gold-pale)}.profile-poll-footer{color:var(--muted);border-top:1px solid #8767332e;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.profile-poll-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-text-link{color:var(--gold);font-weight:700}.profile-edit-button{min-height:36px;padding:7px 11px;font-size:8px}.profile-empty{color:var(--secondary);text-align:center;padding:24px 0 4px;font-size:11px}.profile-edit-panel{box-shadow:var(--shadow),inset 0 1px 0 #e4c98e0f;background:linear-gradient(145deg,#08243b,#071b2c);border:1px solid #bc9854ad;border-radius:10px;padding:clamp(22px,3vw,30px);scroll-margin-top:100px}.profile-edit-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-edit-heading h2{color:var(--ivory);font-size:clamp(27px,2.8vw,38px)}.profile-edit-note{max-width:820px;color:var(--secondary);margin:13px 0 22px;font-size:11px;line-height:1.7}@media (max-width:760px){.profile-summary{grid-template-columns:1fr}.profile-section-heading{align-items:flex-start}.profile-poll-footer,.profile-edit-heading{flex-direction:column;align-items:flex-start}}.profile-section{padding:0;overflow:hidden}.profile-section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.5vw,30px);display:flex}.profile-section-toggle:hover{background:#0f4f8912}.profile-section-toggle>span:first-child{gap:7px;display:grid}.profile-section-toggle .kicker{margin:0}.profile-section-toggle strong{color:var(--ivory);font-family:Cinzel,Georgia,serif;font-size:clamp(23px,2vw,32px);line-height:1.1}.profile-section-toggle-meta{align-items:center;gap:12px;display:flex}.profile-section-content{border-top:1px solid #87673340;padding:0 clamp(20px,2.5vw,30px) clamp(22px,2.8vw,32px)}.profile-list-tools{grid-template-columns:minmax(220px,1fr) minmax(160px,220px);align-items:end;gap:12px;padding-top:20px;display:grid}.profile-search input,.profile-sort select{width:100%;min-height:42px;color:var(--ivory);font:inherit;background:#061522;border:1px solid #8767337a;border-radius:7px;outline:none;padding:10px 12px;font-size:11px}.profile-search input:focus,.profile-sort select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #bc985414}.profile-sort{gap:6px;display:grid}.profile-sort>span{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:8px}.profile-results-meta{color:var(--secondary);text-transform:uppercase;letter-spacing:.7px;margin:12px 0 14px;font-size:9px}.profile-empty.compact{padding:28px 0 8px}.profile-section-content .profile-empty:not(.compact){padding:28px 0 6px}@media (max-width:700px){.profile-list-tools{grid-template-columns:1fr}.profile-section-toggle{align-items:flex-start}.profile-section-toggle-meta{flex:none}}.profile-reputation{border-top:1px solid #8767333d;grid-column:1/-1;gap:10px;padding-top:22px;display:grid}.profile-reputation-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-reputation-heading>div{gap:4px;display:grid}.profile-reputation-heading span{color:var(--gold-pale);text-transform:uppercase;letter-spacing:1.15px;font-family:Cinzel,Georgia,serif;font-size:10px}.profile-reputation-heading small{color:var(--secondary);letter-spacing:.25px;font-size:9px}.profile-reputation-heading>strong{color:var(--ivory);letter-spacing:.35px;font-family:Cinzel,Georgia,serif;font-size:18px}.profile-reputation-bar{background:linear-gradient(#ffffff06,#0000001f),#100f0d;border:2px solid #3c3327;border-radius:4px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000c7,inset 0 3px 7px #0000009e,0 1px #e4c98e1a}.profile-reputation-fill{border-radius:2px;width:0;transition:width .45s;position:absolute;inset:3px auto 3px 3px;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000059}.profile-reputation-bar.rank-neutral .profile-reputation-fill{background:linear-gradient(#b59622 0%,#8b6c12 48%,#6d510c 100%);box-shadow:inset 0 1px #ffeb8b47,inset 0 -1px #3e280099,1px 0 #e4c98e57}.profile-reputation-bar.rank-friendly .profile-reputation-fill,.profile-reputation-bar.rank-honored .profile-reputation-fill,.profile-reputation-bar.rank-revered .profile-reputation-fill,.profile-reputation-bar.rank-exalted .profile-reputation-fill{background:linear-gradient(#318b3d 0%,#1f6f2d 48%,#13551f 100%);box-shadow:inset 0 1px #b0ebae2e,inset 0 -1px #042d0d9e,1px 0 #78cd7747}.profile-reputation-value{color:#f2ebd7;letter-spacing:.25px;text-shadow:0 1px 2px #000,0 0 4px #000;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.profile-reputation-rules{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;font-size:9px;display:flex}.profile-reputation-rules strong{color:var(--gold-pale)}@media (max-width:760px){.profile-reputation-heading{align-items:flex-start}.profile-reputation-rules{flex-direction:column;align-items:flex-start}}.admin-notification{background:#071b2c;border:1px solid #8767337a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid;position:relative;color:#8f969b!important}.admin-notification:hover{border-color:var(--gold);color:var(--gold-pale)!important}.admin-notification.has-pending{background:linear-gradient(#143c62,#092742);border-color:#e4c98ed1;box-shadow:0 0 0 1px #bc985414,0 0 18px #bc985429;color:var(--gold-pale)!important}.admin-notification-count{color:#fff8e7;letter-spacing:0;text-transform:none;background:#b94c3a;border:2px solid #061522;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 2px 8px #0006}#pending-submissions{scroll-margin-top:100px}
html{scroll-padding-top:102px}.header-inner{gap:34px;min-height:92px}.brand{gap:16px}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000057);width:58px!important;height:58px!important}.brand-copy strong{letter-spacing:.45px;font-size:clamp(21px,1.25vw,24px)}.brand-copy small{text-overflow:ellipsis;color:#aeb5ba;letter-spacing:1.65px;max-width:560px;margin-top:9px;font-size:10px;overflow:hidden}.nav{letter-spacing:1.05px;gap:28px;font-size:12px}.auth-user strong{font-size:13px}.auth-user small{letter-spacing:.9px;font-size:9.5px}.auth-logout,.auth-admin,.login-placeholder,.auth-login{padding:10px 13px;font-size:10.5px}.kicker{letter-spacing:2.25px;font-size:11px}.button,.status-grid span{font-size:12px}.status-grid small,.disclaimer-banner,.legal-callout span,.submit-gate small,.field small,.submission-note span,.form-message,.submission-id,.moderation-options span,.trash-retention,.admin-empty span{font-size:11px}.section-heading p:not(.kicker),.context,.about-panel p,.submit-intro>p:not(.kicker),.admin-intro>p:not(.kicker),.admin-gate p,.form-intro,.empty-queue{font-size:14px}.count-badge,.category,.draft,.legal-callout strong,.field>span,.option-editor legend,.submission-note strong{font-size:10.5px}.filter{padding:10px 15px;font-size:11px}.poll-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:24px;width:100%}.poll-card{min-height:auto;padding:30px}.poll-grid .poll-card:nth-child(2n){background:radial-gradient(circle at 50% 0,#2f95c825,#0000 34%),linear-gradient(#082840,#071d30)}.poll-card h3{font-size:clamp(25px,2.1vw,34px)}.option-preview{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.vote-option{min-height:50px;padding:11px 13px;font-size:12px}.vote-option small{font-size:10.5px}.card-footer,.card-footer button,.share-status,.footer p,.footer a{font-size:11px}.footer-brand{gap:11px;font-size:13px}.footer-logo{object-fit:contain;filter:drop-shadow(0 3px 8px #00000052);width:38px!important;height:38px!important}#shared-poll-title{max-width:1120px;font-size:clamp(34px,3.2vw,62px);line-height:1.08}@media (max-width:1100px){.header-inner{min-height:84px}.brand-logo{width:52px!important;height:52px!important}.brand-copy small{max-width:420px}.nav{gap:18px;font-size:11px}}@media (max-width:860px){html{scroll-padding-top:88px}.header-inner{gap:18px;min-height:80px}.brand-logo{width:50px!important;height:50px!important}.brand-copy strong{font-size:19px}.brand-copy small{letter-spacing:1.25px;max-width:300px;font-size:9px}.poll-grid{grid-template-columns:1fr}}@media (max-width:620px){html{scroll-padding-top:78px}.header-inner{min-height:74px}.brand{gap:11px}.brand-logo{width:44px!important;height:44px!important}.brand-copy strong{font-size:17px}.brand-copy small{letter-spacing:1px;max-width:210px;font-size:8.2px}.nav{gap:10px;font-size:10px}.auth-user strong{font-size:11px}.auth-user small{font-size:8px}.auth-logout,.auth-admin,.login-placeholder,.auth-login{padding:8px 9px;font-size:9px}.poll-card{padding:23px}.poll-card h3{font-size:clamp(22px,7vw,28px)}#shared-poll-title{font-size:clamp(30px,10vw,42px)}.filters{grid-template-columns:1fr 1fr;display:grid}.filter{width:100%;font-size:10.5px}}@media (max-width:420px){.brand-copy small{display:none}.option-preview,.filters{grid-template-columns:1fr}}
