:root{--ink:#171713;--paper:#f1eadb;--muted:#716c61;--line:#c9c0ae;--accent:#c84c2d;--danger:#991f1f;--safe:#315849;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(90deg,rgba(23,23,19,.035) 1px,transparent 1px) 0 0/64px 64px,var(--paper)}button,input,textarea{font:inherit}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--ink);color:var(--paper);padding:.75rem;z-index:20}.skip-link:focus{top:1rem}.admin-gate{max-width:780px;margin:0 auto;padding:12vh 32px}.admin-kicker,.admin-title p{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.admin-gate h1{font:700 clamp(3.5rem,11vw,8rem)/.82 Georgia,serif;letter-spacing:-.07em;margin:1.2rem 0 2.5rem}.admin-gate form,.admin-gate section{max-width:480px;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ink)}label{display:block;font-weight:750;margin-bottom:.5rem}input,textarea{width:100%;border:1px solid var(--ink);background:#fffaf0;padding:.85rem;margin-bottom:.75rem}button{border:1px solid currentColor;background:transparent;padding:.75rem 1rem;font-weight:800;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.admin-mfa img{display:block;max-width:240px;margin:1rem 0;border:8px solid white}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--ink);color:var(--paper)}.admin-header>div{display:flex;gap:1rem;align-items:center}.admin-brand{display:flex;align-items:baseline;gap:.65rem;color:inherit;text-decoration:none}.admin-brand strong{font:700 1.6rem Georgia,serif}.admin-brand span{color:#e56743;text-transform:uppercase;font-size:.7rem;letter-spacing:.17em;font-weight:900}.admin-nav{display:flex;gap:.25rem;overflow:auto;padding:.75rem 2rem;border-bottom:1px solid var(--line);background:#e8dfcf}.admin-nav button{white-space:nowrap;border-color:transparent}.admin-nav button[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}#admin-main{max-width:1280px;margin:auto;padding:3rem 2rem 9rem}.admin-title{border-bottom:2px solid var(--ink);margin-bottom:2.5rem}.admin-title h1{font:700 clamp(3rem,7vw,6rem)/.9 Georgia,serif;letter-spacing:-.055em;margin:.5rem 0 1.5rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink)}.admin-metrics article{padding:1.25rem;border-right:1px solid var(--line);min-height:130px}.admin-metrics article:last-child{border:0}.admin-metrics span{display:block;color:var(--muted);font-size:.8rem}.admin-metrics strong{display:block;margin-top:2rem;font:700 1.7rem Georgia,serif}.admin-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);margin-bottom:1rem}.admin-feature-card{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;min-width:0;min-height:180px;padding:1.25rem;border-right:1px solid var(--line)}.admin-feature-card:last-child{border-right:0}.admin-feature-card span{color:var(--muted);font-size:.8rem}.admin-feature-card strong{font:700 1.7rem Georgia,serif}.admin-feature-card button{margin-top:auto;width:100%}.admin-note{color:var(--muted)}[data-admin-panel]>h2,.admin-module h3{font:700 2.4rem Georgia,serif}.admin-module{border:1px solid var(--ink);padding:1.5rem;max-width:540px}.emergency-control{position:fixed;left:18px;bottom:18px;width:min(330px,calc(100vw - 36px));z-index:10}.emergency-control>button{width:100%;text-align:left;background:#381616;color:#fff4e6;border:3px solid #d45d51;box-shadow:inset 0 0 0 4px #160909}.emergency-control span,.emergency-control small{display:block;opacity:.72}.emergency-control strong{display:block;margin:.3rem 0;text-transform:uppercase;letter-spacing:.08em}.emergency-control form{background:#fff4e6;border:2px solid var(--danger);padding:1rem}.emergency-control form button[type=submit]{background:var(--danger);color:white}.emergency-control form button{margin-right:.5rem}#admin-notice:not(:empty){padding:1rem;border-left:4px solid var(--accent);background:#fffaf0}@media(max-width:760px){.admin-header{align-items:flex-start}.admin-header>div{align-items:flex-end;flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article{border-bottom:1px solid var(--line)}.admin-feature-grid{grid-template-columns:1fr}.admin-feature-card{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.admin-feature-card:last-child{border-bottom:0}#admin-main,.admin-nav{padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
