/* Temporary black-and-gold identity; the document palette stays independent. */
:root{--blue:#896521;--ink:#232321;--muted:#77756e;--border:#e7e3da;--gold:#d4b36b;color:var(--ink);background:#eeede9}
button:focus-visible,a:focus-visible{outline-color:#ad873d}input:focus,textarea:focus,select:focus{outline-color:#d8bd83;border-color:#896521}
.primary{background:#d4b36b;color:#191916}.primary:hover{background:#e3c785}.secondary.selected,.control-row .selected{background:#f4ecd9;color:#73531b;border-color:#c1a15c}
.brandmark,.start-mark{background:linear-gradient(135deg,#ead19a,#bb913f);color:#171715}.brandmark span{color:#73531b}
.focus-mode .topbar{background:#191917;border-color:#38372f;color:#f4f1e8}.focus-mode .brand{color:#e2c482}.focus-mode .docmeta input{background:transparent;color:#faf8f1}.focus-mode .docmeta span{color:#c1bbac}.focus-mode .topbar .quiet:hover,.focus-mode .topbar .iconbtn:hover{background:#353329}.focus-mode .topbar input:focus{border-color:#c6a153}
#menu-peek{background:#1d1d1a;border-color:#3d382b;color:#d4b36b;box-shadow:0 3px 14px #15151120}#menu-peek strong{color:#e2c482}
.focus-mode .canvas-viewport{background-color:#eeede9;background-image:radial-gradient(#cfcdc5 .7px,transparent .7px)}.focus-mode .paper-wrap{box-shadow:0 8px 45px #29271d16,0 1px 4px #29271d12}
#radial-trigger{background:linear-gradient(145deg,#ebcf90,#bc9343);color:#1c1c18;border:1px solid #ae873b;box-shadow:0 5px 22px #7a5a2735}#radial-trigger:hover{background:#dec17e}
.focus-mode .railbtn.active,.asset-shortcuts .active,.search-suggestions button:hover{background:#f3ebd8;color:#795719}.focus-mode .railbtn:hover{color:#795719;background:#f7f2e6}
.page-number.active{background:#f4eddc;border-color:#a58237;color:#755519}.block-icon,.asset-insert,.shape-library button svg{color:#8c6926}.block-card:hover,.asset-card:hover,.template-card:hover{border-color:#c1a361;background:#fcfaf4}
.quick-head strong{color:#292821}.quick-head button{background:#f4ecd9;color:#78591f}.quick-carousel button{color:#78591f;border-color:#dfd4b9}.quick-actions button:first-child{background:#f3f0e8;color:#625638}
.radial-sector{color:#29251c}.radial-primary{color:#f6dfab}.radial-sector>.sector-face{stroke:#423a28}.radial-close:focus-visible .center-face{stroke:#9c762e}.radial-x,.radial-close-label{fill:#735823}.radial-menu{filter:drop-shadow(0 13px 16px #29251c30) drop-shadow(0 3px 3px #29251c24)}.radial-menu>p{color:#5a513d;border:1px solid #e0d4b7}.radial-ghost{border-color:#987128;background:#fbf7e9ee;color:#85601e}
#start-screen,#start-screen::backdrop{background:#181816;color:#f7f4ec}.start-brand strong{color:#e4c581}.start-brand>span:last-child{color:#c6b997}.start-intro>p{color:#d4b36b}.start-intro>div{color:#bdb9ae}.start-resume{background:#24241f;border-color:#444033}.start-resume small,.start-resume>div>span{color:#b8b09d}.start-section-heading>span,.start-note{color:#bab4a5}.start-footer{border-color:#39372e;color:#b7b0a0}.start-card{color:#292821;border-color:#4b4637}.start-card:hover,.start-card:focus-visible{border-color:#d4b36b;box-shadow:0 8px 22px #0003}.start-card:focus-visible{outline-color:#d4b36b}.start-preview,.start-blank .start-preview{background:#eae7df}.blank-sheet{border-color:#c4ad77}.blank-sheet>span,.start-card-copy strong span{color:#906b22}.start-card-copy p{color:#767268}.start-card-copy strong{font-size:14px}.start-note,.start-footer{font-size:12px}.start-intro>p{font-size:12px}#start-confirm{color:#292821;border-color:#bfa669}#start-confirm .secondary{color:#332c1d}
.shape-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shape-library button{display:flex;align-items:center;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:9px;padding:12px 4px;background:white;min-height:90px}.shape-library button:hover{border-color:#b39149;background:#faf5e8}.shape-library svg{width:38px;height:29px;overflow:visible}.shape-library span{font-size:12px;line-height:1.3}.shape-library button:focus-visible{outline:2px solid #9b762e}
#shape-choice{width:100%;font-size:14px;min-height:44px}.color-palette .swatch:focus-visible{outline-color:#896521}
