/* V28: terminación visual común de las herramientas existentes. */
:root{--gold:#b3c6ad;--wine:#7c9b85;--cream:#edece3}
body{background-color:#080c0b;color:#eceee5}
.site-header{background:#090d0c;border-bottom-color:#35413a}
.site-header .brand,.site-header a{color:#e3e8df}
.eyebrow,.card-tag{color:#b8cdb0}
.button{border-radius:8px;box-shadow:none}
.button:not(.button-outline){background:linear-gradient(150deg,#354d3b,#1c3025);border-color:#718970;color:#f3f2e9}
.button-outline{color:#d0dcc9;border-color:#576951;background:#101812}
.button:hover{filter:brightness(1.12)}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:7px}
:focus-visible{outline:2px solid #c2d8b7;outline-offset:4px}
.profile-card,.admin-card,.release-card,.control-tile,.command-section,.social-post,.nearby-card{border-color:#3b4c3f;border-radius:12px;background:linear-gradient(140deg,#172019,#0c1210)}
.form-message,.helper-text,.dashboard-subtitle{line-height:1.6}
@media(max-width:650px){.admin-actions,.header-actions{flex-wrap:wrap}.dashboard-main,.release-main,.command-main{max-width:100%}table{display:block;overflow-x:auto}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
