/* Amity · Gaby: preserva identidad magenta e identidad de magia infernal. */
:root{--accent-red:#ff66b2;--box-border:#8b005d;--gc-accent:#ff8bc9}
#gc-sidebar{background:linear-gradient(180deg,#210718,#0b050a)!important;border-right-color:#9e4c82!important}
.gc-brand strong,#gc-current-title,.gc-nav-button[aria-current="page"],.gc-eyebrow{color:#ff9ad2!important}
#gc-topbar{background:rgba(23,5,17,.97)!important;border-bottom-color:#8b005d!important}
body[data-gc-view="inventory"] #page-2 > :not(.page-title-divider):not([data-gc-part="inventory"]){display:none!important}
body[data-gc-view="campaign"] #page-2 > [data-gc-part="inventory"]{display:none!important}
body[data-gc-view="chronicles"] #page-2{display:none!important}
body[data-gc-view="atlas"] #page-2{display:none!important}
body[data-gc-view="spells"] #page-3{display:flex!important}
body[data-gc-view="character"] #page-1 .main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body[data-gc-view="combat"] #page-1 .main-grid{grid-template-columns:minmax(0,1fr)}
#amity-backup-controls{max-width:1100px;margin:22px auto 80px;padding:14px;border:1px solid #95436b;border-radius:10px;background:#210c1a;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#efd5e6}
#amity-backup-controls button{border:1px solid #c86c9d;border-radius:7px;background:#431a32;color:white;padding:11px;cursor:pointer;min-height:44px}
#amity-backup-controls small{width:100%;color:#dbb6ca}
body.cloud-locked #amity-backup-controls{visibility:hidden}
#cr-workspace,#cr-focus{--accent-red:#ff66b2}
.cr-focus-head strong{color:#f6acd1}
@media(max-width:900px){body[data-gc-view="character"] #page-1 .main-grid{grid-template-columns:minmax(0,1fr)}.resource-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.turn-badges-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.page{padding:12px!important}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.combat-header{gap:8px}.spell-header{grid-template-columns:repeat(2,minmax(0,1fr))}.dice-modal{min-width:0!important;width:min(95vw,680px)!important}.bottom-action-bar{max-height:55dvh;overflow:auto}.char-name-box{min-width:0;width:100%;padding:12px}.appearance-grid{grid-template-columns:minmax(0,1fr)!important}}
