/* Anoms shared palette v1. Semantic warning/error colors deliberately remain distinct. */
:root{--palette-1-rgb:0 255 157;--palette-2-rgb:0 229 255;--palette-3-rgb:0 145 255;--cycle-1-rgb:0 255 157;--cycle-2-rgb:0 229 255;--cycle-3-rgb:0 145 255;animation:none!important;
 --g:rgb(var(--cycle-1-rgb));--b:rgb(var(--cycle-3-rgb));--c:rgb(var(--cycle-2-rgb));--neo-g:rgb(var(--cycle-1-rgb));--neo-b:rgb(var(--cycle-3-rgb));--neo-cyan:rgb(var(--cycle-2-rgb));--neo-lime:rgb(var(--cycle-1-rgb))}
.anoms-palette-settings{width:min(100%,760px);margin:20px auto;text-align:left;color:#e5fff6;border:1px solid rgb(var(--cycle-1-rgb)/.35);border-radius:16px;background:#020b0a;padding:14px;box-sizing:border-box}
.anoms-palette-settings>summary{cursor:pointer;padding:6px;font:600 15px system-ui;color:var(--g)}
.anoms-palette{margin:12px 0 18px;padding:14px;border:1px solid rgb(var(--cycle-2-rgb)/.3);border-radius:14px;background:rgb(var(--cycle-1-rgb)/.035);text-align:left;color:#e8fff5}
.anoms-palette h4{font:600 15px system-ui;margin:0 0 8px;color:var(--g)}
.anoms-palette p{font:13px/1.5 system-ui;margin:8px 0;color:#bed4cf}
.anoms-palette-presets{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.anoms-palette-presets button{font:13px system-ui;background:#071713;color:#effff8;border:1px solid rgb(var(--cycle-1-rgb)/.4);border-radius:10px;padding:10px;min-height:42px;cursor:pointer}
.anoms-palette-presets button[aria-pressed=true]{border-color:var(--g);box-shadow:0 0 10px rgb(var(--cycle-1-rgb)/.35)}
.anoms-palette-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.anoms-palette-colors label{display:flex;flex-direction:column;gap:8px;font:13px system-ui;color:#effff8;min-width:0}
.anoms-palette-colors input[type=color]{display:block;width:100%;height:46px;padding:3px;border-radius:9px;border:1px solid #55756b;background:#071713;cursor:pointer}
.anoms-palette-status{font:12px system-ui;color:#d6fff1}
.chips span:nth-child(1),.empty-chips span:nth-child(1){color:rgb(var(--palette-1-rgb))!important;border-color:rgb(var(--palette-1-rgb)/.5)!important;text-shadow:0 0 8px rgb(var(--palette-1-rgb)/.55);box-shadow:0 0 9px rgb(var(--palette-1-rgb)/.2)!important}
.chips span:nth-child(2),.empty-chips span:nth-child(2){color:rgb(var(--palette-2-rgb))!important;border-color:rgb(var(--palette-2-rgb)/.5)!important;text-shadow:0 0 8px rgb(var(--palette-2-rgb)/.55);box-shadow:0 0 9px rgb(var(--palette-2-rgb)/.2)!important}
.chips span:nth-child(3),.empty-chips span:nth-child(3){color:rgb(var(--palette-3-rgb))!important;border-color:rgb(var(--palette-3-rgb)/.5)!important;text-shadow:0 0 8px rgb(var(--palette-3-rgb)/.55);box-shadow:0 0 9px rgb(var(--palette-3-rgb)/.2)!important}
.live-logo{box-shadow:0 0 0 1px rgb(var(--cycle-1-rgb)/.5),0 0 26px rgb(var(--cycle-1-rgb)/.42),0 0 56px rgb(var(--cycle-3-rgb)/.28),0 0 88px rgb(var(--cycle-1-rgb)/.16)}
.live-logo::after{background:radial-gradient(closest-side,rgb(var(--cycle-2-rgb)/.32),rgb(var(--cycle-1-rgb)/.1) 55%,transparent)}

/* Anoms Home shared settings design — app-specific controls remain intact. */
.anoms-palette-settings,.anoms-palette,#settingsDialog .settings-card{border-radius:22px;border-color:rgb(var(--cycle-2-rgb)/.2);background:linear-gradient(135deg,#171322f5,#0c0b13fa);color:#eee8f6;box-shadow:0 16px 50px #0003}
.anoms-palette{padding:22px}.anoms-palette h4{font:600 17px/1.4 system-ui;letter-spacing:-.3px;color:#eee8f6}.anoms-palette p{color:#b0a5be;line-height:1.65}.anoms-palette-presets{gap:8px;margin:18px 0}.anoms-palette-presets button{border-radius:12px;background:#ffffff04;border-color:#b48add30;color:#d8cce8;min-height:44px;padding:10px 13px}.anoms-palette-presets button[aria-pressed=true]{background:rgb(var(--cycle-1-rgb)/.09);border-color:rgb(var(--cycle-1-rgb)/.55);color:#f3edfa;box-shadow:0 0 16px rgb(var(--cycle-1-rgb)/.08)}.anoms-palette-colors{gap:12px;margin:20px 0 16px}.anoms-palette-colors label{font-size:12px;color:#c5bad2}.anoms-palette-colors input[type=color]{height:48px;border-radius:12px;border-color:#b48add35;background:#15101f}.anoms-palette-note{font-size:11px!important;color:#9a8caa!important}.anoms-palette-status{font-size:11px;color:rgb(var(--palette-2-rgb))}.anoms-common-settings{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 0;margin-top:14px;border-top:1px solid #ffffff12;color:#c5a4e9;font:500 12px/1.5 system-ui;text-decoration:none}.anoms-common-settings:after{content:'↗';color:rgb(var(--cycle-2-rgb))}#settingsDialog .settings-card{border:1px solid rgb(var(--cycle-2-rgb)/.22)}#settingsDialog .settings-card input:not([type=color]):not([type=checkbox]):not([type=range]),#settingsDialog .settings-card select{border-radius:10px;border-color:#b48add30;background:#100d18;color:#eee8f6}.anoms-palette button:focus-visible,.anoms-palette input:focus-visible,.anoms-common-settings:focus-visible{outline:2px solid rgb(var(--palette-2-rgb));outline-offset:4px}
