/* The portal stays pearl/blush; Matrix and the gallery use luminous pink on dark. */
:root[data-theme="pink"]{
  color-scheme:dark;color:#fff0f8;background:#08030a;
  --tone-302764:#fff5f9;--tone-4b398c:#fad5e5;--tone-8d69d0:#eea2c2;--tone-4b3c92:#fff5fa;
  --tone-efbdff:#fffafb;--tone-b98bff:#ffd0e1;--tone-9874ec:#f4a8cb;--tone-f7c5ef:#fff9fc;
  --tone-582c90:#853053;--tone-68409d:#8f3c60;--tone-65359e:#a74470;
  --tone-f7efff:#fff0f8;--tone-f8eefc:#fff0f8;--tone-f9f2ff:#fff0f8;
  --tone-f2e7fa:#fff0f8;--tone-cdbbdf:#f6cde2;--tone-d7c8e4:#f6cde2;
  --tone-c9a5f4:#f8c7dc;--tone-efd5fa:#fff1f6;--tone-d8bbfa:#f9d2e3;--tone-bd98f5:#f2b2d0;
  --tone-7548dc:#d4538c;--tone-8954e3:#e975a6;--tone-a879ef:#eb91b9;--tone-b47af6:#f7b6d2;
  --tone-9146b34a:#e9a2bd22;--tone-c263d855:#f9c8df55;--tone-62258a2e:#e99cbd18;
  --tone-c76ee33b:#e690b132;--tone-8e53b92e:#e58eaf29;
}
:root[data-theme="pink"] #experience{background:#08030a}
:root[data-theme="pink"] .vignette{background:radial-gradient(ellipse at center,transparent 42%,#08030a66)}
:root[data-theme="pink"] .guide-name{color:#8f345a;text-shadow:0 1px 2px #fff9fc,0 0 8px #fff5fa99}
:root[data-theme="pink"] :is(.memory-guide-name,.hug-name){color:#ffe4f2;text-shadow:0 1px 2px #46162d99,0 0 8px #fbb4d84d}
:root[data-theme="pink"] :is(.portal-art-frame,.portal-door svg){filter:brightness(1.05) saturate(1.04) drop-shadow(0 0 5px #ffdfcf55)}
:root[data-theme="pink"] .portal-textures-ready :is(.portal-art-frame,.portal-door svg){filter:none}
:root[data-theme="pink"] .memory-depth-photo{border-color:#fff5fa;box-shadow:0 0 2px 1px rgb(255 245 250 / var(--photo-focus,1)),0 0 15px rgb(230 127 171 / calc(var(--photo-focus,1)*.7)),0 20px 45px #ba6f8c22}
:root[data-theme="pink"] :is(.memory-back,.memory-forward){color:#ffe4f2}
:root[data-theme="pink"] .memory-space-position{color:#ffe4f2;text-shadow:0 0 10px #f18abb66}
:root[data-theme="pink"] .memory-dialogue-message{scrollbar-color:#d88eaf transparent}
:root[data-theme="pink"] .hug-status{color:#f2c7df}
:root[data-theme="pink"] :is(.hug-actions button,#wish-replay){color:#f6cde2;border-bottom-color:#f0b7d43b}
:root[data-theme="pink"] :is(.preview-return,.gift-sound){color:#ffe4f2;background:#321123ed;border-color:#d78bab55}
:root[data-theme="pink"] body[data-entrance="waiting"] :is(.preview-return,.gift-sound){color:#873354;background:#fff6faed;border-color:#e8a7c6}
:root[data-theme="pink"] .preview-watermark{background:#ffdef0;mask:url("../../assets/demo-watermark.svg") repeat;-webkit-mask:url("../../assets/demo-watermark.svg") repeat}
:root[data-theme="pink"] #entrance .preview-watermark{background:#9e426c}
:root[data-theme="pink"] .character-picker{background:#fff5fae6;border-color:#d18aaa55}
:root[data-theme="pink"] .character-picker button{color:#984569}
:root[data-theme="pink"] .character-picker [aria-pressed="true"]{background:#f6cede;color:#79304f;border-color:#d885a6}
:root[data-theme="pink"] #toast{background:#fff6faed;color:#833452;border-color:#e9b6cc}
