/* PAOPAO | 梅夢花冢 / Plum Reverie. Standalone fourth DREAM detail template, isolated from original oriental.
   Dreamy and Crimson Thread are intentionally untouched. */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap");

body.dream-sky[data-dream-theme="plum-reverie"] {
  --plum-ink:#322b38;
  --plum-dark:#402b40;
  --plum-muted:#6a5c65;
  --plum-rose:#a95172;
  --plum-line:#d0afb7;
  --plum-paper:#f7f1ea;
  background:#e8e0df;
  --color-background:#e8e0df;
}
body.dream-sky[data-dream-theme="plum-reverie"] .site {
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 78% 13%,rgba(179,117,143,.20),transparent 35%),
    radial-gradient(ellipse at 4% 54%,rgba(109,125,140,.16),transparent 50%),
    linear-gradient(180deg,#e5dfe0 0%,#f2e8e4 43%,#e6dedc 100%);
  color:var(--plum-ink);
}
body.dream-sky[data-dream-theme="plum-reverie"] .site::before {
  content:"";position:absolute;z-index:0;pointer-events:none;
  inset:0;
  background-image: radial-gradient(#795962 0.65px,transparent .7px);
  background-size:9px 9px;
  opacity:.055;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-sky-clouds {display:none;}
body.dream-sky[data-dream-theme="plum-reverie"] .site-header,
body.dream-sky[data-dream-theme="plum-reverie"] .site-footer {
  position:relative;z-index:2;
  background:rgba(251,244,238,.94);border-color:rgba(139,102,114,.29);
  color:var(--plum-ink);box-shadow:none;backdrop-filter:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .site-header a,
body.dream-sky[data-dream-theme="plum-reverie"] .site-footer a,
body.dream-sky[data-dream-theme="plum-reverie"] .site-nav a,
body.dream-sky[data-dream-theme="plum-reverie"] .footer-label {color:#4e404b;}
body.dream-sky[data-dream-theme="plum-reverie"] .site-main,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail {position:relative;z-index:1;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail {
  --dream-text:var(--plum-ink);
  --dream-accent:var(--plum-rose);
  --dream-line:var(--plum-line);
  --dream-surface:var(--plum-paper);
  --color-text:var(--plum-ink);
  --color-text-muted:var(--plum-muted);
  --color-line:var(--plum-line);
  --color-surface:var(--plum-paper);
  --color-accent:var(--plum-rose);
  color:var(--plum-ink);
  font-family:"Noto Serif KR","Noto Serif SC","Gowun Batang",serif;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero {padding-top:clamp(62px,8vw,112px);}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner {
  position:relative;isolation:isolate;overflow:hidden;
  min-height:480px;
  padding:clamp(90px,9vw,120px) clamp(26px,6vw,86px) clamp(96px,12vw,158px);
  border:1px solid #bca5af;border-radius:150px 150px 3px 3px / 100px 100px 3px 3px;
  border-left:1px solid #bca5af;
  text-align:left;
  background:
    url("../assets/images/dream/plum-dream-gate.svg") right -8px top 4% / min(75%,730px) auto no-repeat,
    radial-gradient(ellipse at 80% 42%,#f5e8e7d9,transparent 70%),
    linear-gradient(127deg,#fbf6ef 0%,#f7ede7 57%,#e9d9dc 100%);
  box-shadow:0 24px 64px rgba(83,55,72,.15),0 6px 0 rgba(156,116,132,.12);
  backdrop-filter:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::before {
  content:"梅";
  position:absolute;top:22px;right:clamp(18px,4vw,50px);left:auto;
  width:54px;height:68px;
  display:grid;place-items:center;
  font:500 29px/1 "Noto Serif SC",serif;
  writing-mode:vertical-rl;color:#904d66;
  border:1px solid rgba(165,81,112,.43);border-radius:29px 29px 6px 6px;
  background:rgba(252,238,234,.75);box-shadow:none;transform:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::after {
  content:"";position:absolute;inset:13px;pointer-events:none;
  border:1px solid rgba(156,104,119,.29);
  border-radius:140px 140px 1px 1px / 90px 90px 1px 1px;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-title {
  position:relative;z-index:1;max-width:700px;
  color:#352c3c;font-weight:500;
  font-family:"Noto Serif SC","Noto Serif KR",serif;
  font-size:clamp(3rem,7vw,6.25rem);line-height:1.15;letter-spacing:.015em;
  text-wrap:balance;overflow-wrap:anywhere;
  text-shadow:0 2px 14px #fff9f580;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-summary {
  position:relative;z-index:1;max-width:610px;color:#62505d;
  font-size:clamp(1.02rem,1.9vw,1.22rem);line-height:1.95;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-eyebrow,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-back-link {position:relative;z-index:1;color:#85546c;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-keyword-list {position:relative;z-index:1;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-keyword-list li {
  border:1px solid #c9a7ae;border-radius:30px 3px 30px 3px;
  background:rgba(255,249,245,.66);color:#70475f;
  padding:9px 17px;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section {border-top:0;padding-top:clamp(52px,7vw,88px);}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner {
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(140deg,#fbf7f0eb 0%,#f8f0eae8 64%,#f1e1e1ea 100%);
  border:1px solid #d4b9bf;
  border-radius:2px 62px 2px 62px;
  box-shadow:0 17px 42px rgba(86,63,82,.095),inset 0 0 0 7px rgba(255,250,246,.52);
  padding:clamp(30px,5vw,66px);color:var(--plum-ink);
  backdrop-filter:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner::before {
  content:"";position:absolute;left:26px;top:0;width:66px;height:3px;
  background:linear-gradient(90deg,#b35e79,#ddacb6);pointer-events:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section-header {position:relative;z-index:1;margin-bottom:clamp(25px,4vw,48px);}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section-header::after {
  background:linear-gradient(90deg,rgba(159,84,111,.73),rgba(196,140,152,.25),transparent);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section-title,
body.dream-sky[data-dream-theme="plum-reverie"] .character-name,
body.dream-sky[data-dream-theme="plum-reverie"] .relationship-lead,
body.dream-sky[data-dream-theme="plum-reverie"] .timeline-title {
  color:#3c3140;font-family:"Noto Serif SC","Noto Serif KR",serif;font-weight:500;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section-label,
body.dream-sky[data-dream-theme="plum-reverie"] .character-role,
body.dream-sky[data-dream-theme="plum-reverie"] .timeline-label {color:#a45c77;}
body.dream-sky[data-dream-theme="plum-reverie"] .character-card {
  border:1px solid #d8c0c1;border-radius:90px 90px 2px 2px / 55px 55px 2px 2px;
  background:#faf4ed;box-shadow:0 10px 24px #55435112;overflow:hidden;
}
body.dream-sky[data-dream-theme="plum-reverie"] .character-image {
  background:linear-gradient(135deg,#f0e1df,#efe8df);
  border-bottom:1px solid #dabdc6;overflow:hidden;
}
body.dream-sky[data-dream-theme="plum-reverie"] .character-body {padding:clamp(20px,3vw,32px);}
body.dream-sky[data-dream-theme="plum-reverie"] .character-description,
body.dream-sky[data-dream-theme="plum-reverie"] .relationship-copy,
body.dream-sky[data-dream-theme="plum-reverie"] .timeline-description,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-note-content,
body.dream-sky[data-dream-theme="plum-reverie"] .character-meta dt,
body.dream-sky[data-dream-theme="plum-reverie"] .character-profile-link,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-gallery-item figcaption {color:#665a64;}
body.dream-sky[data-dream-theme="plum-reverie"] .character-meta div {border-bottom:1px solid #dbc9cc;padding-bottom:8px;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-timeline {border-top:1px solid #d2b7bf;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-timeline-item {position:relative;padding-left:28px;border-bottom:1px solid #dcc6cb;border-color:#dcc6cb;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-timeline-item::before {content:"✿";position:absolute;left:0;top:26px;color:#ad7084;font-size:19px;line-height:1;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-gallery-image,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-main-visual-placeholder {
  border:1px solid #d2b3ba;border-radius:64px 64px 2px 2px / 34px 34px 2px 2px;
  background:linear-gradient(140deg,#f4e7e7,#f3e6dd);overflow:hidden;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-gallery-image img,
body.dream-sky[data-dream-theme="plum-reverie"] .dream-main-visual-placeholder img {width:100%;height:100%;object-fit:cover;}
/* The fallen blossoms form a symbolic flower-mound behind the closing note, never cover readable content. */
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner {
  padding-bottom:clamp(175px,25vw,270px);
  background:
    url("../assets/images/dream/plum-flower-mound.svg") center bottom 8px / min(85%,700px) auto no-repeat,
    linear-gradient(140deg,#fbf7f0ed,#f5e6e5ed);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-note-content {position:relative;z-index:1;max-width:740px;}
body.dream-sky[data-dream-theme="plum-reverie"] :is(a,button,input,select,textarea):focus-visible {outline:3px solid #9d416a;outline-offset:3px;}
body.dream-sky[data-dream-theme="plum-reverie"] ::selection {background:#9f5373;color:white;}
@media(max-width:720px){
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero {padding:46px 16px 28px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner {
   min-height:395px;padding:103px 23px 74px;
   border-radius:94px 94px 2px 2px / 76px 76px 2px 2px;
   background:
     url("../assets/images/dream/plum-dream-gate.svg") right -84px top 3px / 430px auto no-repeat,
     linear-gradient(160deg,#faf4edea 0%,#f5e5e5ef 100%);
 }
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::after {inset:9px;border-radius:83px 83px 1px 1px / 69px 69px 1px 1px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::before {top:18px;right:18px;width:40px;height:52px;font-size:23px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-title {font-size:clamp(2.65rem,12vw,4.4rem);}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section {padding:40px 16px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner {padding:32px 20px;border-radius:2px 37px 2px 37px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .character-card {border-radius:45px 45px 2px 2px / 30px 30px 2px 2px;}
 body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner {padding-bottom:145px;background-size:min(96%,500px) auto,auto;}
}
@media(prefers-reduced-motion:reduce){body.dream-sky[data-dream-theme="plum-reverie"] *,body.dream-sky[data-dream-theme="plum-reverie"] *::before,body.dream-sky[data-dream-theme="plum-reverie"] *::after {animation:none!important;}}


/* ================================================================
   梅夢花冢 2.0 — Hong Lu inspired: the jade gaze, Grand View Garden,
   scarlet-lacquer pavilions, gorgeous confinement, and buried flowers.
   Keeps the independent `plum-reverie` data key and the ORIGINAL
   plum-flower-mound.svg. No changes to DREAMY, ORIENTAL, or CRIMSON.
   ================================================================ */
body.dream-sky[data-dream-theme="plum-reverie"] {
  --plum-ink:#3d2e33;
  --plum-dark:#41262f;
  --plum-muted:#705861;
  --plum-rose:#9d394d;
  --plum-line:#cdaeb0;
  --plum-paper:#fbf4ed;
  --plum-jade:#78a69a;
  --plum-lacquer:#7f293d;
  --plum-gold:#b99463;
  background:#e5e4df;
  --color-background:#e5e4df;
}
body.dream-sky[data-dream-theme="plum-reverie"] .site {
  background:
    radial-gradient(ellipse at 84% 9%,rgba(110,166,148,.18),transparent 38%),
    radial-gradient(ellipse at 12% 48%,rgba(155,55,74,.1),transparent 42%),
    linear-gradient(180deg,#e4e5df 0%,#efeae1 40%,#e6dedc 100%);
}
body.dream-sky[data-dream-theme="plum-reverie"] .site::before {
  opacity:.07;
  background-image:radial-gradient(#7a5762 .55px,transparent .75px);
  background-size:8px 8px;
}
body.dream-sky[data-dream-theme="plum-reverie"] :is(.site-header,.site-footer) {
  background:rgba(252,246,239,.95);
  border-color:rgba(131,67,79,.32);
}
body.dream-sky[data-dream-theme="plum-reverie"] .site-header::after {
  content:"";position:absolute;bottom:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent 4%,#823344 22%,#bb9769 51%,#80a89d 80%,transparent 96%);
  pointer-events:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail {
  --dream-text:var(--plum-ink);
  --dream-accent:var(--plum-lacquer);
  --dream-line:var(--plum-line);
  --dream-surface:var(--plum-paper);
  --color-text:var(--plum-ink);
  --color-text-muted:var(--plum-muted);
  --color-line:var(--plum-line);
  --color-surface:var(--plum-paper);
  --color-accent:var(--plum-lacquer);
}
/* A noble room and the eye of jade; the lattice implies luxury and captivity. */
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner {
  border:1px solid #a8757d;
  border-bottom:5px solid #723043;
  border-radius:122px 122px 4px 4px / 100px 100px 4px 4px;
  min-height:506px;
  padding:clamp(100px,10vw,132px) clamp(34px,6vw,86px) clamp(105px,11vw,155px);
  background:
    linear-gradient(90deg,#fff8f0 0%,rgba(255,247,239,.97) 22%,rgba(253,244,234,.91) 49%,rgba(254,243,232,.14) 94%),
    url("../assets/images/dream/plum-honglu-garden.svg") right -12px top 14% / min(89%,860px) auto no-repeat,
    linear-gradient(125deg,#f4ede6,#e7e6dc 64%,#dfd4d0);
  box-shadow:0 29px 60px rgba(61,39,45,.16), inset 0 0 0 7px #fbf3e9;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::before {
  content:"玉";
  top:24px;right:32px;width:56px;height:67px;
  color:#3e7769;font-size:30px;
  border:1px solid rgba(88,140,123,.6);
  border-radius:28px 28px 5px 5px;
  background:linear-gradient(135deg,rgba(236,249,240,.94),rgba(153,199,180,.49));
  box-shadow:0 0 0 4px rgba(246,238,225,.9),inset 0 0 9px rgba(86,148,132,.19);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::after {
  border:1px solid rgba(144,73,84,.35);
  border-radius:108px 108px 1px 1px / 86px 86px 1px 1px;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-title {
  color:#542f3a;
  text-shadow:0 3px 22px #fff8f6c4;
  font-weight:600;letter-spacing:.028em;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-summary {color:#624a53;max-width:550px;}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-eyebrow {
  color:#8e485a;letter-spacing:.25em;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-back-link {
  color:#82505e;border-bottom:1px solid rgba(158,77,93,.35);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-keyword-list li {
  background:rgba(255,249,240,.88);
  border:1px solid #c29d9c;
  border-radius:2px 17px 2px 17px;
  color:#823e50;
  box-shadow:inset 2px 2px 0 rgba(119,164,151,.19);
}
/* The elegant architecture hides a rigid frame. */
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner {
  border:1px solid #cba9a7;
  border-top:3px solid #93445a;
  border-radius:3px 48px 3px 48px;
  background:
    radial-gradient(circle at 94% 3%,rgba(135,181,162,.11),transparent 34%),
    linear-gradient(145deg,#fdf8f1f5 0%,#fbf2eaf0 53%,#f0e2e0ed 100%);
  box-shadow:0 19px 42px rgba(83,55,62,.12),inset 0 0 0 6px rgba(255,252,245,.68);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner::before {
  left:36px;top:0;width:150px;height:2px;
  background:linear-gradient(90deg,#af8061,#8db4a5,#8c3c4f,transparent);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section-header::after {
  background:linear-gradient(90deg,#a34d61 0%,#b99b76 35%,#85a99b 72%,transparent);
}
body.dream-sky[data-dream-theme="plum-reverie"] :is(.dream-detail-section-title,.character-name,.relationship-lead,.timeline-title) {
  color:#4d3038;
}
body.dream-sky[data-dream-theme="plum-reverie"] :is(.dream-detail-section-label,.character-role,.timeline-label) {color:#8a4155;}
body.dream-sky[data-dream-theme="plum-reverie"] .character-card {
  border:1px solid #b58c8e;
  border-top:5px solid #843448;
  border-radius:82px 82px 4px 4px / 48px 48px 4px 4px;
  background:linear-gradient(140deg,#fffaf2,#f9f0e8);
  box-shadow:0 13px 25px rgba(90,52,60,.12),inset 0 0 0 4px rgba(206,168,150,.14);
}
body.dream-sky[data-dream-theme="plum-reverie"] .character-image {
  background:linear-gradient(145deg,rgba(195,214,201,.58),#efe1df 72%);
  border-bottom:2px solid rgba(143,65,77,.43);
}
body.dream-sky[data-dream-theme="plum-reverie"] .character-name {
  border-bottom:1px solid rgba(141,172,153,.44);padding-bottom:15px;
}
body.dream-sky[data-dream-theme="plum-reverie"] .character-meta div {border-bottom:1px solid rgba(169,125,130,.33);}
body.dream-sky[data-dream-theme="plum-reverie"] .relationship-layout {
  border-left:3px solid rgba(114,159,145,.56);
  padding-left:clamp(17px,3vw,34px);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-timeline {border-top:2px solid rgba(123,166,152,.54);}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-timeline-item::before {
  content:"✿";color:#925567;text-shadow:0 0 8px rgba(189,124,153,.3);
}
body.dream-sky[data-dream-theme="plum-reverie"] :is(.dream-gallery-image,.dream-main-visual-placeholder) {
  border:4px double #9d6672;
  border-radius:44px 44px 4px 4px / 26px 26px 4px 4px;
  background:linear-gradient(130deg,#d9e6d9,#f4e4e4 53%,#e7dcd8);
  box-shadow:0 0 0 5px rgba(176,147,111,.18),0 12px 20px rgba(60,30,44,.12);
}
/* The flower grave is NEVER removed or abstracted away. The burial of the
   fallen petals concludes the dream, but it remains clearly visible. */
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner {
  padding-bottom:clamp(215px,30vw,310px);
  border-bottom:5px solid #783447;
  background:
    url("../assets/images/dream/plum-flower-mound.svg") center bottom 10px / min(90%,750px) auto no-repeat,
    radial-gradient(ellipse at 50% 95%,rgba(180,86,110,.2),transparent 48%),
    linear-gradient(145deg,#fcf6f0,#eee3dd 72%,#e0d5d2);
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner::before {
  content:"葬花";
  top:auto;bottom:clamp(145px,20vw,190px);left:50%;transform:translateX(-50%);
  display:block;width:auto;height:auto;
  padding:8px 17px;
  color:#94465b;border:1px solid rgba(144,64,79,.38);
  background:rgba(255,249,242,.89);
  font:500 clamp(13px,1.3vw,17px)/1.3 "Noto Serif SC",serif;
  letter-spacing:.6em;white-space:nowrap;
  pointer-events:none;
}
body.dream-sky[data-dream-theme="plum-reverie"] .dream-note-content {
  position:relative;z-index:1;color:#54424a;
}
@media(max-width:720px) {
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner {
    min-height:405px;
    padding:105px 22px 80px;
    border-radius:84px 84px 3px 3px / 72px 72px 3px 3px;
    background:
      linear-gradient(90deg,rgba(255,250,243,.96) 0%,rgba(254,247,239,.89) 60%,rgba(252,243,233,.53) 100%),
      url("../assets/images/dream/plum-honglu-garden.svg") right -121px top 10px / 490px auto no-repeat,
      linear-gradient(140deg,#f6f0e8,#e8e2da);
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::before {
    top:18px;right:17px;width:39px;height:51px;font-size:23px;
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-hero .dream-detail-inner::after {
    border-radius:75px 75px 1px 1px / 62px 62px 1px 1px;
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-title {
    font-size:clamp(2.45rem,11.2vw,4.35rem);
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-section > .dream-detail-inner {
    border-radius:3px 32px 3px 32px;
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .relationship-layout {padding-left:16px;}
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner {
    padding-bottom:170px;
    background-size:min(98%,500px) auto,auto,auto;
  }
  body.dream-sky[data-dream-theme="plum-reverie"] .dream-detail-note > .dream-detail-inner::before {
    bottom:121px;font-size:13px;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.dream-sky[data-dream-theme="plum-reverie"] *,
  body.dream-sky[data-dream-theme="plum-reverie"] *::before,
  body.dream-sky[data-dream-theme="plum-reverie"] *::after {animation:none!important;}
}
