dialog.game-modal.character-panel:has(.appearance-content){width:min(750px,96vw)}.appearance-content nav{margin:8px 0;padding-bottom:8px}.outfit-grid,.outfit-angles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.outfit-grid button{display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:44px;padding:4px;overflow-wrap:anywhere}.outfit-grid img,.outfit-angles canvas{width:min(100%,64px);height:auto;image-rendering:pixelated}@media(max-width:380px){.outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.outfit-angles{text-align:center;margin-top:6px}.outfit-angles figure{margin:0}.outfit-angles figcaption,.outfit-note{font-size:11px;text-align:center}.outfit-color-layout,.config-layout{display:grid;grid-template-columns:1fr 2fr;gap:10px}.outfit-channels,.config-layout section{display:grid;gap:6px;align-content:start}.config-layout{grid-template-columns:1fr 1fr}.config-layout section{padding:10px;background:#100e0ce0;border:1px solid #786347}.config-layout h2{margin:0}.config-layout input[type=range]{width:100%;accent-color:#e9ca7d}.config-layout label{margin:0;text-align:left}.outfit-palette{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:6px 0}dialog.game-modal.character-panel .outfit-palette button[data-color]{background:var(--swatch);border:1px solid #786347;min-height:0;aspect-ratio:1;padding:0}dialog.game-modal.character-panel .outfit-palette button[aria-pressed=true]{box-shadow:inset 0 0 0 3px #fff5b6}.combat-hud .class-options,.combat-hud .combat-actions button{translate:var(--control-x,0px) var(--control-y,0px)}.combat-hud.big-classes .class-options button{width:64px;height:68px}.combat-hud.no-class-borders .class-options button{border-image:none;border-width:1px}@media(max-width:500px){.config-layout,.outfit-color-layout{grid-template-columns:1fr}.outfit-channels{grid-template-columns:repeat(4,1fr)}.outfit-channels button{padding:3px}}dialog.game-modal.character-panel .appearance-content .outfit-palette button[data-color][aria-pressed]{background:var(--swatch);min-height:0;padding:0}dialog.game-modal.character-panel .appearance-content .outfit-palette button[aria-pressed=true]{border-color:#fff5b6;box-shadow:inset 0 0 0 3px #fff5b6}.outfit-current{margin:8px 0 0;text-align:center;font-size:13px}
