:root{--ink:#e1d7bd;--muted:#aca28e;--gold:#e5c373}body.proposals-page{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#1d1820,#08090c 60%) fixed;color:var(--ink)}.board-header{display:flex;align-items:center;justify-content:space-between;padding:18px max(16px,4vw)}.board-brand img{display:block;width:150px}.board-header nav{display:flex;gap:18px}.board-header nav a{color:var(--muted);font-size:13px;letter-spacing:2px;text-decoration:none}.board-header nav a:hover{color:var(--gold)}.board{width:min(860px,100%);margin:0 auto;padding:0 16px 80px;box-sizing:border-box}.board-kicker{margin:0;font-size:11px;letter-spacing:6px;color:#c9ad73}.board-intro h1{font-weight:500;font-size:clamp(26px,5vw,36px);letter-spacing:5px;margin:10px 0 18px}.board-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:step}.board-steps li{counter-increment:step;padding:12px;border:1px solid #3c362c;background:#0d0e12b3;font-size:12px;line-height:1.7;color:var(--muted)}.board-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:#2a2318;color:var(--gold);font-size:11px}.board-steps b{display:block;color:var(--ink);font-weight:400;font-size:14px;margin:6px 0 4px;letter-spacing:1px}.board-steps span{color:var(--gold)}.board-note{font-size:12px;color:#8f8672;margin:14px 0 26px;line-height:1.7}.board-form{display:grid;gap:12px;padding:20px;border:1px solid #5d5240;background:linear-gradient(#17151bf2,#0c0d11f5);margin-bottom:28px}.board-form h2{margin:0;font-weight:500;font-size:18px;letter-spacing:3px}.board-form label{display:grid;gap:6px;font-size:12px;letter-spacing:2px;color:var(--muted);position:relative}.board-form input,.board-form textarea{padding:9px 11px;background:#0c0d10;border:1px solid #5d5240;color:#f1e3c2;font:15px Georgia,"Noto Serif TC",serif;letter-spacing:.5px;resize:vertical}.board-form input:focus,.board-form textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.board-form small{justify-self:end;font-size:11px;color:#7d745f}.board-button{justify-self:start;border:14px solid transparent;border-image:url(/assets/title/button-v2.webp) 118 180 105 180 fill / 10px 16px 9px 16px / 0 stretch;background:none;padding:6px 22px;color:#ecd9ad;font:15px Georgia,"Noto Serif TC",serif;letter-spacing:2px;cursor:pointer;text-decoration:none;display:inline-block}.board-button:hover{filter:brightness(1.25)}.board-button:disabled{filter:grayscale(.8) brightness(.7)}.board-button.small{font-size:13px;padding:3px 14px}#propose-status{margin:0;font-size:13px;color:#c9ad73;min-height:1.4em}.board-tabs{display:flex;gap:4px;border-bottom:1px solid #3c362c;margin-bottom:14px;overflow-x:auto}.board-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font:14px Georgia,"Noto Serif TC",serif;letter-spacing:2px;cursor:pointer;white-space:nowrap}.board-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.board-tabs small{margin-left:6px;font-size:11px;opacity:.7}.board-hint{font-size:12px;color:#8f8672;margin:0 0 12px}.board-empty{color:#7d745f;text-align:center;padding:30px 0}.proposal{padding:16px 18px;margin-bottom:12px;border:1px solid #3c362c;border-left:3px solid #6b5d45;background:#0d0e12d9}.proposal header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.proposal h3{margin:0;font-weight:500;font-size:18px;letter-spacing:2px}.proposal .status{flex:none;font-size:11px;letter-spacing:2px;color:#c9ad73;border:1px solid #5d5240;padding:2px 8px}.proposal .prompt{margin:10px 0 8px;line-height:1.8;color:#e8dcc0;white-space:pre-wrap}.proposal .meta{margin:0;font-size:11px;color:#8f8672}.proposal .reason{margin:10px 0 0;font-size:12px;color:#d48a7c;line-height:1.6}.proposal footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.status-preview,.status-awaiting-owner{border-left-color:#6fc6d4}.status-merged{border-left-color:#e5c373}.status-failed,.status-rejected,.status-reverted{border-left-color:#8a3c44;opacity:.8}.tier{margin-left:8px;padding:1px 6px;border:1px solid #4a4235;font-size:10px;letter-spacing:1px}.tier-code{color:#d685a8;border-color:#6b3c55}.tier-data{color:#8fc0a0;border-color:#3c5a48}.vote{display:flex;align-items:center;gap:6px}.vote-label{font-size:12px;color:var(--muted);margin-right:4px;letter-spacing:1px}.vote button{background:#14151a;border:1px solid #4a4235;color:#e8dcc0;padding:5px 12px;font-size:14px;cursor:pointer;border-radius:2px}.vote button b{font-weight:400;margin-left:2px}.vote button.on{border-color:var(--gold);background:#2a2318}.vote-down.on{border-color:#a3505a;background:#2a1418}.checks{margin-top:10px;font-size:12px;color:#9c927d}.checks summary{cursor:pointer}.checks ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.board-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);margin:0;padding:10px 18px;background:#0b0c10f0;border:1px solid #6b2f37;color:#ecdfc2;font-size:13px;z-index:10}@media(max-width:700px){.board-steps{grid-template-columns:1fr 1fr}.board-brand img{width:120px}.board-header nav{gap:12px}.board-header nav a{font-size:12px;letter-spacing:1px}.vote-label{display:none}}body.proposals-page.embedded{min-height:0;background:transparent}body.embedded .board-header{display:none}
