/* Blush: rose-gold glass over a warm, original city-view workspace. */
:root[data-skin="blush"] {
    --metal-accent: #ffabc1; --metal-muted: #cfadb3; --metal-shadow: #63434d;
    --metal-edge: #bd8e83; --metal-highlight: #fff0df; --metal-glow: #ff9ebd40;
    --metal-tint: #f3a5b414; --metal-radius: 3px;
    --metal-room: url('/assets/skins/blush/workspace.webp');
    --shell-frame: url('/assets/skins/blush/frame.svg');
    --shell-surface: linear-gradient(120deg, #473738ed, #201c20f5 45%, #292023f2);
    --panel: #231b21; --panel-raised: #382630; --panel-soft: #291e26;
    --shell-text: #f1e3e5;
}
:root[data-skin="blush"] .terminal-panel { background: var(--metal-room) center / cover no-repeat, #402b30; border-width: 0; padding: 12px; }
:root[data-skin="blush"] .brand-lockup { grid-template-columns: 130px minmax(0, 1fr); border-image-width: 2px; background: linear-gradient(115deg, #282226ed, #39282cd9); }
:root[data-skin="blush"] .skin-wordmark { font: italic 48px/1 Arial, sans-serif; letter-spacing: -4px; color: transparent; background: linear-gradient(110deg, #fff1d6 40%, #ff9bb9 80%); background-clip: text; text-shadow: none; }
:root[data-skin="blush"] .brand-lockup > strong { font-size: 9px; letter-spacing: .03em; }
:root[data-skin="blush"] .brand-subline { color: #e0b8c1; }
:root[data-skin="blush"] .resource-strip { border-image-width: 3px; }
:root[data-skin="blush"] .resource-strip .skin-icon { color: #f9ddc9; width: 30px; height: 30px; }
:root[data-skin="blush"] .resource-strip > div + div { border-left-color: #a47b7159; }
:root[data-skin="blush"] .alarm-readout:not(.triggered) { border-image-width: 3px; }
:root[data-skin="blush"] .header-community { background: #231c23e8; border: 1px solid #b08880; border-radius: 3px; padding: 4px; }
/* Size the backing panel to both action columns instead of the header track. */
:root[data-skin="blush"] .header-store-actions.stack-menu-stream {
    width: max-content;
    justify-self: end;
    box-sizing: border-box;
}
:root[data-skin="blush"] .header-utilities { border: 1px solid #e5b4a5; border-radius: 4px; padding: 6px; background: linear-gradient(100deg, #48343ee8, #30262be8); box-shadow: 0 2px 12px #190f1b80; }
:root[data-skin="blush"] .view-button { border-image-width: 3px; background: linear-gradient(125deg, #4a373de8, #211c22f5); }
:root[data-skin="blush"] .view-rail { gap: 2px; background: #241d2388; }
:root[data-skin="blush"] .view-rail .view-button { min-height: 62px; border-image-width: 2px; color: #fae8dd; }
:root[data-skin="blush"] .view-rail .skin-icon { width: 28px; height: 28px; flex-basis: 28px; }
:root[data-skin="blush"] .view-rail .view-button.active, :root[data-skin="blush"] .header-utilities .view-button.active { color: #381f2b; background: linear-gradient(120deg, #ffe3dd, #efa2b9 52%, #ffd1d4); box-shadow: inset 0 0 0 1px #ffebdf, inset 0 0 14px #fff0da80, 0 0 14px #ff9dc66b; }
:root[data-skin="blush"] .application-body .primary-column { border-width: 6px; background: linear-gradient(100deg, #201c20f5, #201c20ed 70%, #32232bef); box-shadow: 0 0 0 1px #e8b7ae, 0 3px 15px #20141ea0; }
:root[data-skin="blush"] .primary-column::after { background: none; box-shadow: inset 0 1px #ffd6c4; }
:root[data-skin="blush"] .skin-console-heading { color: #ffb0c7; background: linear-gradient(105deg, #4c343c, #231d23 60%, #443039); border-bottom-color: #ac8079; }
:root[data-skin="blush"] .skin-console-heading small::after { content: 'SAME GAME. BRIGHTER PERSPECTIVE. ♡'; font-size: 8px; color: #e2adbb; }
:root[data-skin="blush"] .terminal-output { color: #c7e0e7; background: none; }
:root[data-skin="blush"] .command-line { color: #ffabc1; background: #241c24ef; border-top-color: #d8aa96; }
:root[data-skin="blush"] .operations-sidebar .topology-section { background: linear-gradient(115deg, #38292ef0, #221b22f2); border-image-width: 3px; padding: 12px 8px; }
:root[data-skin="blush"] .topology-layer { border-color: #bb8c8a; background: linear-gradient(115deg, #62444d80, #231c24e0 50%); border-radius: 3px; }
:root[data-skin="blush"] .topology-layer-number { color: #ffb5c9; border-right-color: #a0747a; }
:root[data-skin="blush"] .topology-layer.current { background: #55401f; box-shadow: inset 3px 0 var(--amber); }
:root[data-skin="blush"] .sidebar-heading > strong { color: #ffc0ce; }
:root[data-skin="blush"] .skin-motto { font: italic 19px/1.5 'Segoe Print', 'Bradley Hand', cursive; color: #ffb8cc; padding: 16px 6px; min-height: 125px; text-align: center; border: 0; background: #2b2026d9; }
/* Let the actual room show through the lower-right area; no extra glass card. */
:root[data-skin="blush"] .operations-sidebar .skin-network-art { display: block; flex: 1 0 200px; min-height: 200px; border: 0; background: none; box-shadow: none; }
:root[data-skin="blush"] .skin-network-art::after { content: 'Good ideas\a hack harder. ♡'; top: auto; bottom: 18px; left: 12px; right: auto; padding: 10px 16px; border: 1px solid #ffc1d3a0; border-radius: 4px; background: #392432d9; color: #ffd1de; font: italic 22px/1.35 'Segoe Print', 'Bradley Hand', cursive; text-shadow: 0 0 8px #ff8cba; transform: rotate(-4deg); }
:root[data-skin="blush"] .palette-control select, :root[data-skin="blush"] .terminal-zoom button { background: #2c2029; color: #ffdfdf; }
@media (max-width: 1279px) {
    :root[data-skin="blush"] .brand-lockup { grid-template-columns: 90px minmax(0, 1fr); }
    :root[data-skin="blush"] .skin-wordmark { font-size: 34px; }
    :root[data-skin="blush"] .brand-lockup > strong { font-size: 7px; }
    :root[data-skin="blush"] .view-rail .view-button { min-height: 56px; }
    :root[data-skin="blush"] .skin-motto { font-size: 13px; padding-inline: 3px; }
}
@media (max-width: 980px), (max-height: 760px) {
    :root[data-skin="blush"] .operations-sidebar .skin-network-art { display: none; }
}
@media (max-width: 640px) {
    :root[data-skin="blush"] .terminal-panel { padding: 4px; }
    :root[data-skin="blush"] .application-body .primary-column { border-width: 4px; }
    :root[data-skin="blush"] .view-rail .view-button { min-height: 50px; }
}
