/* Prism 18: the themes change surrounding chrome but NEVER alter image canvas pixels. */
.prism-theme-control{position:fixed;left:13px;bottom:75px;z-index:920;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-family:system-ui,sans-serif!important}
.prism-theme-trigger{display:grid;place-items:center;width:39px;height:39px;background:#27203c;color:#e8d9ff;border:1px solid #816ab2;border-radius:14px;font:700 23px system-ui;box-shadow:0 10px 28px #0007;cursor:pointer}
.prism-theme-trigger:hover,.prism-theme-trigger:focus-visible{box-shadow:0 0 0 2px #bd91ff55,0 10px 28px #0008}
.prism-theme-options{position:absolute;bottom:48px;left:0;width:173px;padding:12px;border:1px solid #8e7bc0;border-radius:15px;background:#1b1630;box-shadow:0 20px 50px #0009;display:grid;gap:6px;color:#eee6ff}.prism-theme-options[hidden]{display:none!important}.prism-theme-options strong{font-size:12px;padding:4px 5px}
.prism-theme-options button{border:1px solid #5f517c;border-radius:9px;background:#302747;color:white;font-size:12px;text-align:left;padding:9px 10px;cursor:pointer}.prism-theme-options button[aria-pressed=true]{background:linear-gradient(110deg,#6b59b7,#945a91);border-color:#d0a8ff}
html[data-prism-theme="aurora"] body{background:radial-gradient(ellipse at 75% 2%,#226b6960,transparent 57%),#0a171e!important}html[data-prism-theme="midnight"] body{background:radial-gradient(ellipse at 70% 4%,#17396672,transparent 55%),#070e1b!important}html[data-prism-theme="ember"] body{background:radial-gradient(ellipse at 70% 4%,#87355461,transparent 60%),#190e1b!important}
html[data-prism-theme="aurora"] header,html[data-prism-theme="aurora"] .community-header{background-color:#10272c!important}html[data-prism-theme="midnight"] header,html[data-prism-theme="midnight"] .community-header{background-color:#101a2b!important}html[data-prism-theme="ember"] header,html[data-prism-theme="ember"] .community-header{background-color:#231629!important}
html[data-prism-theme="aurora"] .postcard,html[data-prism-theme="aurora"] .creator-profile-shell,html[data-prism-theme="aurora"] .card,html[data-prism-theme="aurora"] .community-sidebar>*,html[data-prism-theme="aurora"] .creator-gallery>*{border-color:#3b9686!important}html[data-prism-theme="midnight"] .postcard,html[data-prism-theme="midnight"] .creator-profile-shell,html[data-prism-theme="midnight"] .card{border-color:#496ca2!important}html[data-prism-theme="ember"] .postcard,html[data-prism-theme="ember"] .creator-profile-shell,html[data-prism-theme="ember"] .card{border-color:#ac6585!important}
html[data-prism-theme="aurora"] .btn.primary,html[data-prism-theme="aurora"] button.primary{background:linear-gradient(115deg,#63dfcb,#6ca5ff)!important;color:#0a1730!important}html[data-prism-theme="midnight"] .btn.primary,html[data-prism-theme="midnight"] button.primary{background:linear-gradient(115deg,#77b9fa,#98a2ff)!important;color:#0a1730!important}html[data-prism-theme="ember"] .btn.primary,html[data-prism-theme="ember"] button.primary{background:linear-gradient(115deg,#ffc286,#fa82b6)!important;color:#251225!important}
/* Minimalist readable profile actions */
.creator-actions .prism-block-profile{border:1px solid #985775!important;color:#ffcadc!important;background:#271a32!important;padding:11px 13px;min-height:43px;border-radius:12px}.creator-actions .prism-block-profile:hover{background:#4b2340!important}
.prism-comment-chip{font-size:12px!important;color:#ded2f3!important;min-height:35px!important;border-radius:12px!important;padding:8px 14px!important;white-space:nowrap}.prism-comment-chip:hover{background:#49375d!important;color:#fff!important}
@media(max-width:650px){.prism-theme-control{left:9px;bottom:99px}.prism-theme-trigger{width:34px;height:34px;font-size:20px}.prism-theme-options{bottom:40px}}

/* Prism 19.1: do not cover the editor's Biblioteca tool at the bottom left. */
body:has(.app .work) .prism-theme-control {left:auto!important;right:12px!important;bottom:78px!important;align-items:flex-end;z-index:85!important}
body:has(.app .work) .prism-theme-options {left:auto!important;right:0!important;max-height:min(350px,60dvh);overflow-y:auto}
@media(max-width:780px){body:has(.app .work) .prism-theme-control{right:12px!important;bottom:137px!important}}
