/* MISCELLANEA SCRAPBOOK — added layer, no original rules or images deleted.
   All picture assets are ALREADY hosted on miscellaneum.net. */
:root { --ms-pink:#ffb5d6; --ms-magenta:#e24b9e; --ms-purple:#7540bb; --ms-lilac:#eadbff; --ms-cream:#fffdf6; --ms-line:#d9a4e2; }
body.misc-scrapbook { color:#231724; }
body.misc-scrapbook a { color:#672aa0; }
body.misc-scrapbook a:hover { color:#c62c8e; background:#fff0f9; }
body.misc-scrapbook .nav { text-align:center; line-height:2; }
body.misc-scrapbook .nav a { display:inline-block; border:1px solid #d9a6df; background:#fff9f2; padding:0 5px; font:12px/1.55 Verdana,Arial,sans-serif; text-decoration:underline; box-shadow:1px 1px 0 #ffe0f0; }
body.misc-scrapbook .rule { border-top:1px dotted #e6a0ce; margin:23px 0; }
body.misc-scrapbook .quote { margin:26px 4px 14px; color:#221126; }
body.misc-scrapbook .intro { padding:15px 19px 10px; border:1px dashed #eda8cf; background:linear-gradient(145deg,#fffdf7 68%,#fff3fb); box-shadow:inset 0 0 0 4px #fff7fb; line-height:1.52; }
body.misc-scrapbook .intro p { max-width:100%; }
body.misc-scrapbook .intro:before { content:'✦   ♡   ✧   ★   ♡   ✦'; display:block; color:#f06caf; font:15px monospace; letter-spacing:8px; text-align:center; margin-bottom:12px; }
body.misc-scrapbook h1.miscellanea-art-title { text-align:center; }
body.misc-scrapbook .miscellanea-home-art { max-width:100%; }
body.misc-scrapbook .updated { border-top:1px dotted #ebafd5; padding-top:12px; }
/* Original homepage chronology: do not clip or replace post text. */
body.misc-scrapbook.misc-home .misc-center h2:not(.ms-panel-title) { display:block; color:#713db3; font-size:1.55em; padding:9px 12px 8px; border:1px solid #f4b6d9; border-left:5px solid #eda4d5; background:linear-gradient(90deg,#ffe8f4,#fff9ef 72%); margin:27px 0 13px; box-shadow:3px 3px 0 #f6e0f8; }
body.misc-scrapbook.misc-home .misc-center h2:not(.ms-panel-title):before { content:'✦  '; color:#ee6cae; font-size:.75em; }
body.misc-scrapbook.misc-home .misc-center h3 { margin:12px 0 17px; font-size:1.32em; }
body.misc-scrapbook.misc-home .misc-center h3 a { color:#7135a1; }
body.misc-scrapbook.misc-home .misc-center p { line-height:1.56; }
body.misc-scrapbook.misc-home .misc-center .postdate { color:#7748ad; }
/* Full scrapbook shell; existing DOM is MOVED, not cloned or rewritten. */
@media(min-width:1120px) {
 body.misc-scrapbook.misc-home { box-sizing:border-box; max-width:1250px !important; width:calc(100% - 24px); margin:22px auto !important; padding:0 10px !important; }
 body.misc-scrapbook.misc-home .ms-shell { display:grid; grid-template-columns:minmax(135px,175px) minmax(0,1fr) minmax(135px,175px); gap:13px; align-items:start; }
 body.misc-scrapbook.misc-home .misc-center { min-width:0; border:3px double #bd8ac8; outline:1px solid #f1cbdf; outline-offset:3px; padding:19px 24px 24px; background:rgba(255,253,248,.98); box-shadow:0 0 0 9px rgba(255,238,246,.72); }
 body.misc-scrapbook.misc-home .ms-sidebar { display:block; }
 /* Keep the real, clickable pixel bunny accessible in its original DOM. */
 body.misc-scrapbook.misc-home .pixel-sprinkles img.p8 { z-index:99 !important; }
}
@media(min-width:1120px) and (max-width:1300px) {
 body.misc-scrapbook.misc-home .ms-shell { grid-template-columns:139px minmax(0,1fr) 139px; gap:9px; }
 body.misc-scrapbook.misc-home .misc-center { padding:12px; }
}
.ms-sidebar { display:none; font-family:Verdana,Arial,sans-serif; position:relative; z-index:4; }
.ms-panel { background:#fffdf8; border:2px solid #e9a6d0; outline:1px dotted #c8a5eb; outline-offset:3px; box-shadow:inset 0 0 0 3px #fff2fa, 3px 3px 0 rgba(231,179,226,.35); margin:9px 0 22px; padding:8px; font-size:11px; text-align:center; }
.ms-panel-title { background:linear-gradient(90deg,#ffe8f5,#eddfff,#fff0fa); border-bottom:1px dotted #dc9ccf; padding:6px 2px; margin:-8px -8px 9px; color:#67368f; font:bold 12px/1.5 'Courier New',monospace; letter-spacing:.03em; }
.ms-panel-title:before, .ms-panel-title:after {content:'✧'; color:#ec78b4; padding:0 4px;}
.ms-friends { display:grid; grid-template-columns:repeat(2,1fr); align-items:center; justify-items:center; gap:13px 5px; padding:7px 0; }
.ms-friends img { image-rendering:pixelated; width:48px; height:48px; object-fit:contain; max-width:100%; }
.ms-friends img:first-child { width:74px; grid-column:span 2; }
.ms-friends img:last-child { grid-column:span 2; }
.ms-panel .ms-side-note { color:#806389; font:10px/1.5 'Courier New',monospace; margin:9px 0 4px; }
.ms-fortune-button { width:100%; padding:9px 4px; border:2px outset #caa7d7; background:#fff5d4; color:#583e7a; font:bold 11px Verdana,Arial,sans-serif; cursor:pointer; }
.ms-fortune-button:hover { background:#fff0bb; }
.ms-mood-icons { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; }
.ms-mood-item { display:flex; flex-direction:column; align-items:center; gap:3px; font:9px/1.2 Verdana,Arial,sans-serif; color:#67547a; padding:5px 1px; min-width:0; border:1px dotted #edc1df; background:#fffafd; }
.ms-mood-item img { display:block; height:26px; width:26px; object-fit:contain; image-rendering:pixelated; }
.ms-mood-item span { overflow-wrap:anywhere; }
.ms-mood-item.ms-selected { background:#ffe4f6; border:1px dashed #e660aa; outline:1px dotted #ed9bc9; }
.ms-mood-now { background:#eee3ff; border:1px solid #d7b9fb; color:#653793; line-height:1.6; margin-top:10px; padding:6px; }
.ms-mood-stamp { font:10px/1.5 'Courier New',monospace; color:#725d82; margin-top:5px; }
.ms-guestbook-card { display:block; margin:8px auto; padding:10px 7px; background:linear-gradient(135deg,#fff5d6,#f3e5ff); border:2px outset #cfb2db; font:12px/1.55 Verdana,Arial,sans-serif; color:#70348e; }
.ms-guestbook-card img { width:38px; height:38px; image-rendering:pixelated; object-fit:contain; vertical-align:middle; }
.ms-button-links { display:flex; flex-direction:column; align-items:center; gap:9px; padding:5px 0; }
.ms-button-links a { text-decoration:none; }
.ms-button-links img { width:88px; height:31px; max-width:none; image-rendering:pixelated; border:1px solid #9874b8; }
.ms-html-club { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:126px; min-height:44px; font:13px/1.1 Arial,sans-serif; background:#fff1cb; color:#393046 !important; border:2px solid #84619d; text-decoration:none !important; }
.ms-rainbow { height:4px; background:linear-gradient(90deg,#fc78b4 0 17%,#ffc660 17% 34%,#e1d367 34% 50%,#8bd9ab 50% 66%,#86caff 66% 83%,#b89df4 83% 100%); margin:12px 0; }
/* The real visitor button stays in the DOM for fortune JS and counter updates;
   on large screens its proxy lives visibly in the left sidebar. */
@media(min-width:1120px){body.misc-scrapbook.misc-home #misc-toolbar-clean .misc-toolbar-fortune { display:none !important; }}
/* On phones keep old toolbar, visitors, rainbow animations and posts untouched.
   Only move a mood panel into the reading flow, after the original introduction. */
.ms-mobile-mood { display:none; }
@media(max-width:1119px){
 body.misc-scrapbook.misc-home { box-sizing:border-box; max-width:780px !important; padding:0 12px !important; margin:15px auto !important; }
 body.misc-scrapbook.misc-home .ms-shell { display:block; }
 body.misc-scrapbook.misc-home .misc-center { min-width:0; padding:7px 8px 20px; border:2px solid #e8c1e6; background:rgba(255,253,248,.98); }
 body.misc-scrapbook.misc-home .ms-mobile-mood { display:block; width:min(350px,100%); box-sizing:border-box; margin:15px auto 22px; }
 body.misc-scrapbook.misc-home .misc-center h2:not(.ms-panel-title) { font-size:1.24em; }
}
@media(max-width:520px){
 body.misc-scrapbook.misc-home { padding:0 6px !important; }
 body.misc-scrapbook.misc-home .misc-center { padding:7px 11px 18px; }
 body.misc-scrapbook .nav a { margin:2px 0; }
 body.misc-scrapbook.misc-home .intro { padding:11px 12px; }
 body.misc-scrapbook.misc-home .quote { font-size:.96em; }
 .ms-mobile-mood .ms-mood-icons { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
/* Individual story pages: keep full original prose and story-specific formatting. */
body.misc-scrapbook.misc-story { max-width:800px; }
body.misc-scrapbook.misc-story h2:not(.ms-panel-title) { border-bottom:1px dotted #f3afda; }
/* Different rooms of the same house: no content replaced. */
body.misc-scrapbook.misc-section { max-width:800px; background:rgba(255,253,249,.98); border:3px double #c797d7; box-shadow:0 0 0 7px rgba(255,242,249,.85); padding:15px 25px 27px; box-sizing:border-box; }
body.misc-scrapbook.misc-section h2 { background:linear-gradient(90deg,#ffe5f3,#f2e7ff,#fffbf0); border-bottom:1px dotted #db9dcb; padding:9px 12px; color:#723ca0; font-size:1.28em; }
body.misc-scrapbook.misc-archive h2 { width:fit-content; min-width:66px; text-align:center; border:2px solid #d9a8e5; border-radius:2px; box-shadow:3px 3px 0 #ffe4ef; }
body.misc-scrapbook.misc-archive h2:before { content:'★  '; font-size:12px; color:#e471b4; }
body.misc-scrapbook.misc-archive p { padding:6px 11px; border-bottom:1px dotted #f1d0e6; line-height:1.55; }
body.misc-scrapbook.misc-notebook img[alt*="notebook"] { padding:6px; border:2px solid #e3b4df; background:linear-gradient(#fffefa,#fff8fa); box-shadow:3px 3px 0 #f8d9ee; max-width:95%; height:auto; }
body.misc-scrapbook.misc-words h2 { background:linear-gradient(90deg,#f3e8ff,#fffaf4); }
body.misc-scrapbook.misc-links li { margin:8px 0; padding:4px 6px; border-bottom:1px dotted #f4c4de; }
body.misc-scrapbook.misc-about h2 { background:linear-gradient(90deg,#ffe9f5,#fff7ec); }
@media(max-width:600px){body.misc-scrapbook.misc-section { margin:9px auto; padding:10px 13px; border-width:2px; box-shadow:none; }}
@media(prefers-reduced-motion:reduce){body.misc-scrapbook .ms-panel * { animation:none !important; }}

/* MISCELLANEA CUTE PATCH OCT 22 — scrapbook details; no new images */
body.misc-scrapbook.misc-home .ms-panel {
  position:relative; background:linear-gradient(160deg,#fffdf9,#fff8fd);
  border:2px solid #e9a6d0;
  box-shadow:inset 0 0 0 3px #fff2fa,3px 3px 0 #efd6ef;
}
body.misc-scrapbook.misc-home .ms-panel::before {
  content:"✦";position:absolute;left:5px;bottom:3px;
  font-size:10px;color:#ef82b9;pointer-events:none;
}
body.misc-scrapbook.misc-home .ms-panel::after {
  content:"♡";position:absolute;right:5px;bottom:2px;
  font-size:11px;color:#ec85b9;pointer-events:none;
}
body.misc-scrapbook.misc-home .ms-friends {
  display:flex;flex-wrap:wrap;align-items:center;
  justify-content:center;gap:9px 8px;padding:10px 1px;
}
body.misc-scrapbook.misc-home .ms-friends img {
  width:42px;height:42px;max-width:100%;flex:none;
  image-rendering:pixelated;
}
body.misc-scrapbook.misc-home .ms-friends img:nth-child(1) {width:76px;height:58px;transform:rotate(-2deg)}
body.misc-scrapbook.misc-home .ms-friends img:nth-child(2) {transform:rotate(-7deg)}
body.misc-scrapbook.misc-home .ms-friends img:nth-child(3) {width:32px;height:32px;transform:rotate(5deg)}
body.misc-scrapbook.misc-home .ms-friends img:nth-child(5) {transform:rotate(-4deg)}
body.misc-scrapbook.misc-home .ms-friends img:nth-child(6) {transform:rotate(3deg)}
body.misc-scrapbook.misc-home .ms-guestbook-card {
  background:linear-gradient(140deg,#fff7d8,#ffe9fa 62%,#f0e4ff);
  border:2px outset #cda7de;padding:13px 6px;
  box-shadow:3px 3px 0 #f2d8eb;
  transition:transform .15s ease,background .15s ease;
}
body.misc-scrapbook.misc-home .ms-guestbook-card:hover {transform:translateY(-2px)}
body.misc-scrapbook.misc-home .ms-guestbook-card img {width:42px;height:42px}
body.misc-scrapbook.misc-home .ms-visitor-readout {
  margin-top:8px;padding:6px 3px;background:#fff7eb;
  border:1px dashed #d8b3df;color:#714491;
  font:10px/1.6 'Courier New',monospace;
}
body.misc-scrapbook.misc-home .ms-visitor-readout b {color:#d34d99;font-size:13px}
body.misc-scrapbook.misc-home .misc-center h2:not(.ms-panel-title) {
  display:table;width:auto;max-width:100%;box-sizing:border-box;
  border:1px solid #edb9d9;border-left:3px solid #e99bca;
  background:linear-gradient(90deg,#ffe9f4,#fff9f1);
  color:#7641ab;font-size:1.35em;padding:8px 14px;
  box-shadow:3px 3px 0 #f7dff2;
}
body.misc-scrapbook.misc-home .misc-center h2:not(.ms-panel-title)::after {
  content:' ♡';font-size:.75em;color:#eb79b1;
}
@media(prefers-reduced-motion:reduce) {
  body.misc-scrapbook.misc-home .ms-guestbook-card {transition:none}
}

/* MISCELLANEA CUTER PATCH OCT 22B — scattered stars/rainbows + emoticon mood ring */
body.misc-scrapbook.misc-home { position:relative; }
body.misc-scrapbook.misc-home::before {
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    url('/miscellanea/pixel-icons/decor-stars-row.svg') no-repeat 21px 120px / 180px auto,
    url('/miscellanea/pixel-icons/decor-rainbow-cloud.svg') no-repeat calc(100% - 155px) 150px / 118px auto,
    url('/miscellanea/pixel-icons/decor-rainbow-arch.svg') no-repeat 10px calc(100% - 235px) / 130px auto,
    url('/miscellanea/pixel-icons/decor-stars-cluster.svg') no-repeat calc(100% - 195px) calc(100% - 250px) / 145px auto,
    url('/miscellanea/pixel-icons/decor-stars-cluster.svg') no-repeat calc(100% - 230px) 14px / 92px auto;
  opacity:.92;
}
body.misc-scrapbook.misc-home .ms-shell,
body.misc-scrapbook.misc-home .misc-center,
body.misc-scrapbook.misc-home .ms-sidebar { position:relative; z-index:1; }
body.misc-scrapbook.misc-home .ms-panel-title {
  background:linear-gradient(90deg,#ffeaf5,#eee1ff,#fff6d9);
}
body.misc-scrapbook.misc-home .ms-mood-icons {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
body.misc-scrapbook.misc-home .ms-mood-item {
  padding:7px 2px 6px;
  background:linear-gradient(180deg,#fffdfb,#fff6fb);
  border:1px dotted #e9b7da;
}
body.misc-scrapbook.misc-home .ms-mood-item img {
  width:34px;
  height:34px;
  object-fit:contain;
  image-rendering:pixelated;
}
body.misc-scrapbook.misc-home .ms-mood-item.ms-selected {
  background:linear-gradient(180deg,#ffe5f5,#fff6fb);
  border:1px dashed #df67a8;
  box-shadow:0 0 0 2px #fff2fb inset;
}
body.misc-scrapbook.misc-home .ms-mood-now {
  background:linear-gradient(90deg,#f4ebff,#fff8ff);
}
@media(max-width:1119px){
  body.misc-scrapbook.misc-home::before {
    background:
      url('/miscellanea/pixel-icons/decor-stars-row.svg') no-repeat 10px 96px / 150px auto,
      url('/miscellanea/pixel-icons/decor-rainbow-cloud.svg') no-repeat calc(100% - 120px) 130px / 88px auto,
      url('/miscellanea/pixel-icons/decor-stars-cluster.svg') no-repeat calc(100% - 115px) calc(100% - 210px) / 84px auto;
    opacity:.75;
  }
}
@media(max-width:700px){
  body.misc-scrapbook.misc-home::before {
    background:
      url('/miscellanea/pixel-icons/decor-stars-row.svg') no-repeat 8px 102px / 132px auto,
      url('/miscellanea/pixel-icons/decor-stars-cluster.svg') no-repeat calc(100% - 108px) calc(100% - 190px) / 80px auto;
    opacity:.68;
  }
}

/* MISCELLANEA REAL STICKERS AND EXPANDED MOODS 20261022 */
/* These are the original pastel sticker images, not synthesized SVG versions. */
body.misc-scrapbook.misc-home .ms-sticker-layer {
  pointer-events:none !important;position:fixed;inset:0;z-index:6;overflow:hidden;
}
body.misc-scrapbook.misc-home .ms-real-sticker {
  display:block;position:absolute;max-width:none;pointer-events:none!important;
  mix-blend-mode:multiply;opacity:.94;object-fit:contain;
  animation:ms-sticker-float 4s ease-in-out infinite alternate;
}
@keyframes ms-sticker-float {from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(3deg)}}
/* Fixed positions are deliberately INSIDE THE VISIBLE GUTTERS, not buried by the page. */
body.misc-scrapbook.misc-home .ms-star-row-left {top:105px;left:5px;width:137px;animation-duration:5.2s}
body.misc-scrapbook.misc-home .ms-stars-left {top:43%;left:1px;width:125px;animation-duration:6s}
body.misc-scrapbook.misc-home .ms-rainbow-left {bottom:55px;left:3px;width:135px;animation-duration:5s}
body.misc-scrapbook.misc-home .ms-rainbow-right {top:136px;right:5px;width:118px;animation-duration:5.8s}
body.misc-scrapbook.misc-home .ms-stars-right {bottom:54px;right:4px;width:135px;animation-duration:6.4s}
body.misc-scrapbook.misc-home .ms-star-row-right {top:53%;right:5px;width:133px;animation-duration:5.5s}
/* More decorations within the otherwise empty columns. */
body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-sticker {
  display:block;max-width:95%;height:auto;margin:19px auto 0;
  image-rendering:auto;mix-blend-mode:multiply;pointer-events:none!important;
}
body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-rainbow {width:135px;}
body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-stars {width:130px;margin-top:25px;}
body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-cluster {width:123px;margin-top:24px;}
body.misc-scrapbook.misc-home .ms-mood-icons {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 3px;
}
body.misc-scrapbook.misc-home .ms-mood-item {
  min-width:0;padding:5px 0 4px;background:#fffafb;
  border:1px dotted #ebc0de;font:9px/1.15 Verdana,Arial,sans-serif;
}
body.misc-scrapbook.misc-home .ms-mood-item img {
  display:block;width:32px;height:32px;object-fit:contain;
  image-rendering:pixelated;mix-blend-mode:multiply;
}
body.misc-scrapbook.misc-home .ms-mood-item span {font-size:9px;word-break:normal}
body.misc-scrapbook.misc-home .ms-mood-item.ms-selected {border:1px dashed #e96fb2;background:#ffebf7}
body.misc-scrapbook.misc-home .ms-guestbook-card::before {
  content:'';display:block;width:55px;height:55px;margin:-5px auto 2px;
  background:url('/miscellanea/pixel-icons/misc2-sticker-pink-bow.gif') center/contain no-repeat;
  image-rendering:pixelated;
}
/* A few extras in the very blank top-right corner of the central column. */
@media(min-width:1280px) {
  body.misc-scrapbook.misc-home .misc-center::before {
    content:'';position:absolute;right:12px;top:24px;width:126px;height:33px;
    pointer-events:none;background:url('/miscellanea/pixel-icons/misc2-sticker-stars-row.png') center/contain no-repeat;
    mix-blend-mode:multiply;
  }
}
/* Never put stickers on top of writing or crush sidebars on narrower screens. */
@media(max-width:1440px) {
  body.misc-scrapbook.misc-home .ms-sticker-layer {display:none}
}
@media(max-width:1119px) {
  body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-sticker {display:none}
  body.misc-scrapbook.misc-home .ms-mood-icons {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce) {
  body.misc-scrapbook.misc-home .ms-real-sticker {animation:none!important}
}

/* MISCELLANEA NEAT BALANCE 20261022 — restrained, transparent scrapbook decor. */
/* Hide only the clutter introduced by the previous two decoration passes. */
body.misc-scrapbook.misc-home::before { display:none!important;content:none!important; }
body.misc-scrapbook.misc-home .ms-sticker-layer { display:none!important; }
body.misc-scrapbook.misc-home .ms-sidebar .ms-aside-sticker { display:none!important; }
body.misc-scrapbook.misc-home .misc-center::before { display:none!important;content:none!important; }

/* Center the existing hand-drawn welcome/logo art, not the whole blog text. */
body.misc-scrapbook.misc-home .misc-center h1.miscellanea-art-title {
  text-align:center; width:100%;
}
body.misc-scrapbook.misc-home .misc-center h1.miscellanea-art-title img.miscellanea-home-art {
  display:block;margin-left:auto!important;margin-right:auto!important;
  max-width:100%;height:auto;
}
/* Subtle prettier sidebars: consistent rhythm instead of stacking boxes closely. */
body.misc-scrapbook.misc-home .ms-panel {
  margin-bottom:19px;
  border-color:#e6aed5;
}
body.misc-scrapbook.misc-home .ms-panel-title {
  background:linear-gradient(90deg,#fff0f7,#f1e5ff,#fff8e6);
}
body.misc-scrapbook.misc-home .ms-guestbook-card {
  padding:9px 5px;
}
body.misc-scrapbook.misc-home .ms-guestbook-card::before {
  width:43px;height:43px;margin:-1px auto 2px;
}
body.misc-scrapbook.misc-home .ms-mood-item {padding-top:4px;padding-bottom:4px;}
body.misc-scrapbook.misc-home .ms-mood-item img {width:29px;height:29px;}
body.misc-scrapbook.misc-home .ms-mood-now {margin-top:7px;}

/* Transparent, owner-provided pixel art only; no white rectangular background. */
body.misc-scrapbook.misc-home .ms-sidebar .ms-neat-sticker {
  box-sizing:border-box;display:block;clear:both;object-fit:contain;
  max-width:90%;height:auto;margin-left:auto;margin-right:auto;
  border:0!important;background:none!important;box-shadow:none!important;
  mix-blend-mode:normal!important;pointer-events:none!important;
  user-select:none;
}
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-neat-rainbow {
  width:120px;margin-top:19px;
}
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-neat-star-cluster {
  width:99px;margin-top:19px;
}
body.misc-scrapbook.misc-home .ms-sidebar-right .ms-neat-star-row {
  width:118px;margin-top:18px;
}
body.misc-scrapbook.misc-home .nav a:hover {
  border-color:#e79cc9;background:#ffedf8;box-shadow:2px 2px 0 #f6d1e8;
}
/* Keep the phone layout simple; sidebars remain hidden as before. */
@media(max-width:1119px){
  body.misc-scrapbook.misc-home .ms-sidebar .ms-neat-sticker {display:none!important;}
}


/* MISCELLANEA POLISH FINAL 20261022 */
body.misc-scrapbook.misc-home::before { display:none!important; content:none!important; }
body.misc-scrapbook.misc-home .ms-sticker-layer,
body.misc-scrapbook.misc-home .ms-neat-sticker,
body.misc-scrapbook.misc-home .ms-aside-sticker { display:none!important; }
body.misc-scrapbook.misc-home .ms-sidebar-left,
body.misc-scrapbook.misc-home .ms-sidebar-right { display:flex; flex-direction:column; align-items:stretch; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-panel,
body.misc-scrapbook.misc-home .ms-sidebar-right .ms-panel { margin-bottom:16px; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-panel:last-of-type,
body.misc-scrapbook.misc-home .ms-sidebar-right .ms-panel:last-of-type { margin-bottom:14px; }
body.misc-scrapbook.misc-home .ms-panel-title { background:linear-gradient(90deg,#fff0f7,#efe3ff,#fff7de); }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-panel .ms-button-links img { margin-bottom:10px; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-html-club { display:block; margin-top:6px; }
body.misc-scrapbook.misc-home .ms-final-sticker {
  display:block; max-width:100%; height:auto; margin-left:auto; margin-right:auto;
  border:0!important; background:none!important; box-shadow:none!important;
  image-rendering:pixelated; pointer-events:none;
}
body.misc-scrapbook.misc-home .ms-sidebar-left .ms4-rainbow-arch { width:118px; margin-top:6px; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms4-stars-cluster { width:110px; margin-top:12px; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms4-candies { width:122px; margin-top:14px; }
body.misc-scrapbook.misc-home .ms-sidebar-right .ms4-rainbow-cloud { width:120px; margin-top:10px; }
body.misc-scrapbook.misc-home .ms-sidebar-right .ms4-stars-row { width:118px; margin-top:16px; }
body.misc-scrapbook.misc-home .ms-polish-bow { display:block; width:56px; height:auto; margin:0 auto 4px; image-rendering:pixelated; }
body.misc-scrapbook.misc-home .ms-guestbook-card { padding-top:10px; }
body.misc-scrapbook.misc-section {
  max-width:860px; background:rgba(255,253,249,.98); border:3px double #c797d7;
  box-shadow:0 0 0 7px rgba(255,242,249,.85); padding:18px 26px 30px; box-sizing:border-box;
}
body.misc-scrapbook.misc-section h2 {
  display:table; width:auto!important; max-width:100%; margin:0 0 16px; padding:9px 14px;
  border:1px solid #efb7da; color:#723ca0; box-shadow:3px 3px 0 #ffe4ef; border-bottom:1px solid #efb7da;
}
body.misc-scrapbook.misc-archive h2 { background:linear-gradient(90deg,#fff0f8,#efe4ff,#fff8ea); }
body.misc-scrapbook.misc-notebook h2 { background:linear-gradient(90deg,#fff6df,#fff0fa,#f2e8ff); }
body.misc-scrapbook.misc-words h2 { background:linear-gradient(90deg,#f2e7ff,#fffaf4,#fff0f7); }
body.misc-scrapbook.misc-about h2 { background:linear-gradient(90deg,#ffe9f5,#fff7ec,#f3ebff); }
body.misc-scrapbook.misc-links h2 { background:linear-gradient(90deg,#edf7ff,#fff1f7,#fff8ea); }
body.misc-scrapbook.misc-archive p,
body.misc-scrapbook.misc-links li,
body.misc-scrapbook.misc-about p,
body.misc-scrapbook.misc-words p,
body.misc-scrapbook.misc-notebook p { background:rgba(255,255,255,.35); padding:6px 10px; border-bottom:1px dotted #f0cbe2; }
body.misc-scrapbook.misc-links ul { padding-left:22px; }
body.misc-scrapbook.misc-links li { margin:7px 0; }
body.misc-scrapbook.misc-notebook img[alt*="notebook"],
body.misc-scrapbook.misc-notebook h1 img,
body.misc-scrapbook.misc-notebook h2 img {
  padding:0!important; border:0!important; background:none!important; box-shadow:none!important; max-width:100%; height:auto;
}
@media(max-width:1119px){ body.misc-scrapbook.misc-home .ms-final-sticker { display:none!important; } }
@media(max-width:600px){ body.misc-scrapbook.misc-section { padding:10px 13px 16px; border-width:2px; box-shadow:none; } }



/* MISCELLANEA CLEANUP PATCH 20261022 */
/* Less repetition on homepage: keep only the rainbows, remove the collage blocks and bow. */
body.misc-scrapbook.misc-home .ms4-stars-cluster,
body.misc-scrapbook.misc-home .ms4-stars-row,
body.misc-scrapbook.misc-home .ms4-candies,
body.misc-scrapbook.misc-home .ms-polish-bow { display:none !important; }

/* tidy, small header accents near the logo */
body.misc-scrapbook.misc-home .misc-center { position:relative; }
body.misc-scrapbook.misc-home .ms-clean-header-accent {
  position:absolute;
  top:18px;
  width:96px;
  height:auto;
  image-rendering:pixelated;
  pointer-events:none;
  z-index:1;
  opacity:.94;
}
body.misc-scrapbook.misc-home .ms-clean-header-left { left:34px; }
body.misc-scrapbook.misc-home .ms-clean-header-right { right:34px; }
body.misc-scrapbook.misc-home .misc-center h1,
body.misc-scrapbook.misc-home .misc-center h1 img,
body.misc-scrapbook.misc-home .misc-center .miscellanea-art-title { position:relative; z-index:2; }

/* Slightly better spacing now that decorative clutter is gone. */
body.misc-scrapbook.misc-home .ms-sidebar-left .ms4-rainbow-arch { margin-top:10px; margin-bottom:8px; }
body.misc-scrapbook.misc-home .ms-sidebar-right .ms4-rainbow-cloud { margin-top:10px; margin-bottom:8px; }
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-panel,
body.misc-scrapbook.misc-home .ms-sidebar-right .ms-panel { margin-bottom:14px; }

/* Guestbook cleaner */
body.misc-scrapbook.misc-home .ms-guestbook-card { padding-top:12px; }
body.misc-scrapbook.misc-home .ms-guestbook-card img { margin-bottom:6px; }

/* Section pages: keep the themed feel, but cleaner and less repetitive. */
body.misc-scrapbook.misc-section {
  max-width:860px;
  background:rgba(255,253,249,.985);
  border:2px solid #ceb0dc;
  box-shadow:0 0 0 5px rgba(255,241,248,.9);
  padding:18px 26px 28px;
  box-sizing:border-box;
}
body.misc-scrapbook.misc-section h2 {
  display:table;
  width:auto !important;
  max-width:100%;
  margin:0 0 15px;
  padding:7px 12px;
  border:1px solid #efbddc;
  color:#73409f;
  box-shadow:2px 2px 0 #ffe5f1;
  border-bottom:1px solid #efbddc;
}
body.misc-scrapbook.misc-archive h2 { background:linear-gradient(90deg,#fff2f9,#efe7ff 82%); }
body.misc-scrapbook.misc-notebook h2 { background:linear-gradient(90deg,#fff6e6,#f6ecff 82%); }
body.misc-scrapbook.misc-words h2 { background:linear-gradient(90deg,#f3eaff,#fff6ee 82%); }
body.misc-scrapbook.misc-about h2 { background:linear-gradient(90deg,#ffeef8,#fff9ef 82%); }
body.misc-scrapbook.misc-links h2 { background:linear-gradient(90deg,#eef8ff,#fff2f8 82%); }

body.misc-scrapbook.misc-archive p,
body.misc-scrapbook.misc-about p,
body.misc-scrapbook.misc-words p,
body.misc-scrapbook.misc-notebook p,
body.misc-scrapbook.misc-links li {
  background:none;
  padding:0;
  border:0;
}
body.misc-scrapbook.misc-links ul { padding-left:22px; }
body.misc-scrapbook.misc-links li { margin:7px 0; }

/* Stronger notebook title cleanup */
body.misc-scrapbook.misc-notebook h1,
body.misc-scrapbook.misc-notebook h1 a,
body.misc-scrapbook.misc-notebook .misc-title,
body.misc-scrapbook.misc-notebook .misc-title a {
  display:block;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
  margin:0 0 10px !important;
}
body.misc-scrapbook.misc-notebook h1 img,
body.misc-scrapbook.misc-notebook .misc-title img,
body.misc-scrapbook.misc-notebook img[src*="notebook"] {
  display:block;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
  margin:0 !important;
}

@media(max-width:1119px){
  body.misc-scrapbook.misc-home .ms-clean-header-accent { display:none !important; }
}
@media(max-width:600px){
  body.misc-scrapbook.misc-section { padding:10px 12px 16px; box-shadow:none; }
}



/* MISCELLANEA LISTENING CANDY PATCH 20261022 */
/* Replace FRIENDS with a music panel */
body.misc-scrapbook.misc-home .ms-listening-panel .ms-panel-title {
  background:linear-gradient(90deg,#fff2fa,#efe8ff,#fff8de);
}
body.misc-scrapbook.misc-home .ms-listening-wrap {
  padding:2px 2px 4px;
  color:#644c79;
}
body.misc-scrapbook.misc-home .ms-listening-wrap .ms-listening-label {
  font:10px/1.35 'Courier New', monospace;
  color:#866a90;
  margin-bottom:4px;
}
body.misc-scrapbook.misc-home .ms-listening-wrap .ms-listening-track {
  display:block;
  margin:4px 0 6px;
  line-height:1.45;
  color:#4f3866;
  font-size:11px;
}
body.misc-scrapbook.misc-home .ms-listening-wrap .ms-listening-track b {
  color:#6d33a0;
}
body.misc-scrapbook.misc-home .ms-listening-wrap .ms-spotify-profile {
  display:inline-block;
  margin-top:5px;
  padding:5px 8px;
  border:1px solid #cfa9df;
  background:#fff8df;
  text-decoration:none;
  color:#6e328f;
  box-shadow:1px 1px 0 #ffe4ef;
}
body.misc-scrapbook.misc-home .ms-listening-wrap .ms-spotify-profile:hover {
  background:#fff2cb;
}
body.misc-scrapbook.misc-home .ms-listening-note {
  margin-top:5px;
  font:10px/1.35 'Courier New', monospace;
  color:#93789f;
}

/* Sprinkle only a few candies around the logo area */
body.misc-scrapbook.misc-home .misc-center { position:relative; }
body.misc-scrapbook.misc-home .ms-header-candy {
  position:absolute;
  image-rendering:pixelated;
  pointer-events:none;
  z-index:1;
}
body.misc-scrapbook.misc-home .misc-center h1,
body.misc-scrapbook.misc-home .misc-center h1 img,
body.misc-scrapbook.misc-home .misc-center .miscellanea-art-title { position:relative; z-index:2; }
body.misc-scrapbook.misc-home .ms-candy-pink { left:36px; top:58px; width:56px; transform:rotate(-8deg); }
body.misc-scrapbook.misc-home .ms-candy-mint { left:98px; top:18px; width:64px; transform:rotate(10deg); }
body.misc-scrapbook.misc-home .ms-candy-lollipop { right:54px; top:26px; width:58px; transform:rotate(9deg); }

/* Fix the little miscellanea button destination styling remains unchanged */

/* Notebook title: lose the box and feel more like free-floating art */
body.misc-scrapbook.misc-notebook h1,
body.misc-scrapbook.misc-notebook .misc-title,
body.misc-scrapbook.misc-notebook h1 a,
body.misc-scrapbook.misc-notebook .misc-title a {
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
  margin:0 0 10px !important;
  display:block;
}
body.misc-scrapbook.misc-notebook h1 img,
body.misc-scrapbook.misc-notebook .misc-title img,
body.misc-scrapbook.misc-notebook img[alt*="notebook"],
body.misc-scrapbook.misc-notebook img[src*="notebook"] {
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
  margin:0 !important;
  display:block;
  max-width:95%;
  height:auto;
}
body.misc-scrapbook.misc-notebook h1:after,
body.misc-scrapbook.misc-notebook .misc-title:after {
  content:'✦  ♡  ✦';
  display:block;
  margin:4px 0 0 8px;
  color:#f08abd;
  font:12px/1 'Courier New', monospace;
  letter-spacing:4px;
}

@media(max-width:1119px){
  body.misc-scrapbook.misc-home .ms-header-candy { display:none !important; }
}



/* MISCELLANEA MUSIC EVERYWHERE FIX 20261022 */
/* The three experimental candy SVGs had damaged shapes. Do not show them. */
body.misc-scrapbook .ms-header-candy { display: none !important; }

/* The original Now Playing box remains as a live data source. Hide it only
   once the replacement has mounted successfully. */
body.ms-music-mounted.misc-scrapbook .misc-now-playing,
body.ms-music-mounted.misc-scrapbook .misc-now-playing.ready {
  display: none !important;
}

/* One shared look for the desktop left rail, small screens, and all sections. */
body.misc-scrapbook .ms-music-panel .ms-panel-title {
  background: linear-gradient(90deg, #ffe7f4, #f0e4ff 60%, #fff6dc);
}
body.misc-scrapbook .ms-music-revised-wrap {
  padding: 2px 3px 5px;
  text-align: center;
  color: #6b4680;
  font: 11px/1.5 Verdana, Arial, sans-serif;
}
body.misc-scrapbook .ms-music-song {
  display: block;
  margin: 3px auto 8px;
  overflow-wrap: anywhere;
  line-height: 1.5;
  color: #62368b;
}
body.misc-scrapbook .ms-music-song a {
  color: #7035a5;
  font-weight: bold;
  text-decoration: underline;
}
body.misc-scrapbook .ms-music-song a:hover {
  color: #d44398;
}
body.misc-scrapbook .ms-music-profile {
  display: inline-block;
  margin: 1px auto 0;
  padding: 5px 8px;
  background: #fff5d9;
  border: 1px solid #d9b1d8;
  box-shadow: 1px 1px 0 #ffdfef;
  color: #673491;
  font: 10px/1.4 Verdana, Arial, sans-serif;
  text-decoration: none;
}
body.misc-scrapbook .ms-music-profile:hover { background:#ffecf8; }
body.misc-scrapbook .ms-music-panel .ms-listening-note,
body.misc-scrapbook .ms-music-panel .ms-listening-label { display:none!important; }

/* Desktop homepage: ONLY the sidebar music panel. */
@media (min-width:1120px) {
  body.misc-scrapbook.misc-home .ms-music-page { display:none!important; }
}
/* Mobile homepage: the left sidebar is hidden; show a full music panel
   in the page itself, placed near the navigation controls. */
@media (max-width:1119px) {
  body.misc-scrapbook.misc-home .ms-music-page {
    display:block!important;
    box-sizing:border-box;
    max-width:360px;
    margin:12px auto 17px;
  }
}
/* Other pages: always show one near the top, regardless of screen size. */
body.misc-scrapbook.misc-section .ms-music-page,
body.misc-scrapbook.misc-story .ms-music-page {
  display:block;
  box-sizing:border-box;
  width:min(100%,360px);
  margin:11px auto 20px;
}
body.misc-scrapbook .ms-music-page .ms-music-revised-wrap { padding:2px 6px 6px; }
@media (prefers-reduced-motion:reduce) {
  body.misc-scrapbook .ms-music-panel * { transition:none!important; }
}



/* MS SINGLE MUSIC + CLEAN CC0 CANDY 20261022 */
/* The original center music widget remains an invisible data source. */
body.misc-scrapbook .misc-now-playing {display:none!important;}
/* Neutralize old wrapper duplication. Only ONE music panel exists in the DOM. */
body.misc-scrapbook .ms-listening-panel:not(.ms-music-single),
body.misc-scrapbook .ms-music-panel:not(.ms-music-single),
body.misc-scrapbook .ms-music-page:not(.ms-music-single) {display:none!important;}
body.misc-scrapbook .ms-music-single {display:block!important;}
body.misc-scrapbook .ms-music-single .ms-panel-title {margin-bottom:8px;}
body.misc-scrapbook .ms-music-single .ms-current-track {padding:2px 3px 7px;font:11px/1.5 Verdana,Arial,sans-serif;}
body.misc-scrapbook .ms-music-single .ms-current-track a {color:#713ba2;font-weight:bold;overflow-wrap:anywhere;text-decoration:underline;}
body.misc-scrapbook .ms-music-single .ms-current-spotify {
  display:inline-block; padding:5px 7px; margin:1px auto 4px;
  border:1px solid #d6aedb; background:#fff4dc;
  color:#6b368b; text-decoration:none; font:10px/1.4 Verdana,Arial,sans-serif;
}
body.misc-scrapbook.misc-home .ms-sidebar-left .ms-music-single {margin-top:9px;}
body.misc-scrapbook.misc-section .ms-music-single,
body.misc-scrapbook.misc-story .ms-music-single {
  box-sizing:border-box; width:min(100%,360px); margin:10px auto 18px;
}
@media(max-width:1119px){
  body.misc-scrapbook.misc-home .misc-center .ms-music-single {
    width:min(100%,360px); margin:12px auto 16px;
  }
}
/* The prior hand-drawn/distorted candy SVGs are *not* reused. */
body.misc-scrapbook.misc-home .ms-header-candy,
body.misc-scrapbook.misc-home .ms-candy-pink,
body.misc-scrapbook.misc-home .ms-candy-mint,
body.misc-scrapbook.misc-home .ms-candy-lollipop {display:none!important;}
body.misc-scrapbook.misc-home .ms-cc0-candy {
  position:absolute; display:block; height:auto;
  image-rendering:pixelated; pointer-events:none; z-index:1;
  border:0!important; box-shadow:none!important; background:transparent!important;
}
/* Keep candies in the margins, rather than covering lettering/navigation. */
body.misc-scrapbook.misc-home .misc-center {position:relative;}
body.misc-scrapbook.misc-home .ms-cc0-candy-one {left:34px;top:26px;width:35px;transform:rotate(-12deg);}
body.misc-scrapbook.misc-home .ms-cc0-candy-two {right:40px;top:30px;width:37px;transform:rotate(10deg);}
body.misc-scrapbook.misc-home .ms-cc0-candy-three {right:86px;top:111px;width:26px;transform:rotate(-14deg);}
body.misc-scrapbook.misc-home .misc-center h1 {position:relative;z-index:2;}
@media(max-width:1399px){
  body.misc-scrapbook.misc-home .ms-cc0-candy-one{left:18px;top:28px;width:24px;}
  body.misc-scrapbook.misc-home .ms-cc0-candy-two{right:17px;top:35px;width:27px;}
  body.misc-scrapbook.misc-home .ms-cc0-candy-three{right:38px;top:114px;width:19px;}
}
@media(max-width:1119px){body.misc-scrapbook.misc-home .ms-cc0-candy{display:none!important;}}



/* MS TIDY GUESTBOOK CANDIES MOBILE 20261022 */

/* The guestbook already has one beautiful animated bow via ::before.
   The face was the image inside the link: hide only that image. */
body.misc-scrapbook.misc-home .ms-guestbook-card img,
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-polish-bow {
  display:none !important;
}
body.misc-scrapbook.misc-home .ms-guestbook-card::before {
  display:block !important;
  width:56px !important;
  height:56px !important;
  margin:3px auto 9px !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:contain !important;
}
body.misc-scrapbook.misc-home .ms-guestbook-card {
  padding:13px 8px 12px !important;
  line-height:1.65;
}

/* No pale matching star strips on either side of the welcome heading. */
body.misc-scrapbook.misc-home .ms-clean-header-accent,
body.misc-scrapbook.misc-home .ms-header-sprinkles,
body.misc-scrapbook.misc-home .ms-clean-header-left,
body.misc-scrapbook.misc-home .ms-clean-header-right {
  display:none !important;
}
body.misc-scrapbook.misc-home .misc-center::before {
  display:none !important;
  content:none !important;
  background:none !important;
}

/* Keep the *actual CC0 candy PNGs* from the last working repair.
   The graphics stay intact; only their size and placement change. */
body.misc-scrapbook.misc-home .ms-cc0-candy {
  display:block !important;
  position:absolute !important;
  width:auto;
  height:auto;
  max-width:none;
  object-fit:contain;
  pointer-events:none;
  image-rendering:pixelated;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  z-index:1;
}
body.misc-scrapbook.misc-home .ms-cc0-candy-one {
  left:47px !important; right:auto !important;
  top:64px !important; width:43px !important;
  transform:rotate(-13deg) !important;
}
body.misc-scrapbook.misc-home .ms-cc0-candy-two {
  left:auto !important; right:44px !important;
  top:37px !important; width:42px !important;
  transform:rotate(12deg) !important;
}
body.misc-scrapbook.misc-home .ms-cc0-candy-three {
  left:auto !important; right:117px !important;
  top:121px !important; width:27px !important;
  transform:rotate(-10deg) !important;
}
@media (min-width:1120px) and (max-width:1399px) {
  body.misc-scrapbook.misc-home .ms-cc0-candy-one {
    left:11px !important;top:65px !important;width:26px !important;
  }
  body.misc-scrapbook.misc-home .ms-cc0-candy-two {
    right:12px !important;top:38px !important;width:28px !important;
  }
  body.misc-scrapbook.misc-home .ms-cc0-candy-three {
    right:28px !important;top:115px !important;width:19px !important;
  }
}

/* Notebook gets the SAME unboxed rainbow-title treatment as the other rooms.
   Remove its former exclusive sparkle/heart pseudo-elements. */
html body.misc-scrapbook.misc-notebook h1.miscellanea-art-title::before,
html body.misc-scrapbook.misc-notebook h1.miscellanea-art-title::after,
html body.misc-scrapbook.misc-notebook .misc-title::before,
html body.misc-scrapbook.misc-notebook .misc-title::after {
  content:none !important;
  display:none !important;
}
body.misc-scrapbook.misc-section h1.miscellanea-art-title {
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
body.misc-scrapbook.misc-section h1.miscellanea-art-title img {
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
}

/* Phone/tablet: website name first; actual links and music remain usable. */
@media(max-width:1119px) {
  body.misc-scrapbook.misc-home .ms-sidebar,
  body.misc-scrapbook.misc-home .ms-button-links,
  body.misc-scrapbook.misc-home .ms-html-club,
  body.misc-scrapbook.misc-home .misc-button-wall,
  body.misc-scrapbook.misc-home .misc-steal-button-note,
  body.misc-scrapbook.misc-home .misc-html-button-collection {
    display:none !important;
  }
  body.misc-scrapbook.misc-home .misc-center {
    display:block !important;
    padding-top:12px !important;
  }
  body.misc-scrapbook.misc-home .misc-center > h1.miscellanea-art-title {
    display:block !important;
    position:relative !important;
    margin:0 auto 12px !important;
    padding:0 !important;
    text-align:center !important;
    width:100% !important;
    max-width:100% !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
  }
  body.misc-scrapbook.misc-home .misc-center > h1.miscellanea-art-title img {
    display:block !important;
    width:min(440px,100%) !important;
    max-width:100% !important;
    height:auto !important;
    margin:0 auto !important;
  }
  body.misc-scrapbook.misc-home .ms-cc0-candy {display:none !important;}
  body.misc-scrapbook.misc-home .misc-center .nav {
    text-align:center;
    margin:4px auto 13px;
  }
  body.misc-scrapbook.misc-home .misc-center .ms-music-single {
    display:block !important;
    max-width:360px;
    width:calc(100% - 20px);
    margin:12px auto 17px !important;
  }
}
@media(max-width:520px) {
  body.misc-scrapbook.misc-home {width:100% !important;max-width:100% !important;}
  body.misc-scrapbook.misc-home .misc-center {
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box;
    padding:11px 12px 18px !important;
  }
  body.misc-scrapbook.misc-home .misc-center > h1.miscellanea-art-title img {
    width:min(360px,100%) !important;
  }
}



/* MS PHONE ORDER AND LASTFM STATUS 20261022 */
/* One label inside the existing song panel, not another widget. */
body.misc-scrapbook .ms-music-single .ms-listening-status {
  font: 10px/1.4 "Courier New", monospace;
  color: #866a90;
  padding: 0 0 5px;
}

/* Explicitly beat previous display:flex sidebar rules in narrow layouts. */
@media screen and (max-width: 1119px) {
  html body.misc-scrapbook.misc-home .ms-shell > .ms-sidebar,
  html body.misc-scrapbook.misc-home .ms-sidebar-left,
  html body.misc-scrapbook.misc-home .ms-sidebar-right,
  html body.misc-scrapbook.misc-home .ms-panel:has(.ms-button-links),
  html body.misc-scrapbook.misc-home .misc-button-wall {
    display:none !important;
  }
}
/* Instagram/iPhone can have an unexpectedly wide layout viewport. */
html.ms-phone-order body.misc-scrapbook.misc-home {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 780px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 9px 11px 22px !important;
  overflow-x: clip !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .ms-shell {
  display: block !important;
  width:100% !important;
  min-width:0 !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .ms-shell > .ms-sidebar,
html.ms-phone-order body.misc-scrapbook.misc-home .ms-sidebar-left,
html.ms-phone-order body.misc-scrapbook.misc-home .ms-sidebar-right,
html.ms-phone-order body.misc-scrapbook.misc-home .ms-button-links,
html.ms-phone-order body.misc-scrapbook.misc-home .misc-button-wall,
html.ms-phone-order body.misc-scrapbook.misc-home .misc-steal-button-note,
html.ms-phone-order body.misc-scrapbook.misc-home .misc-html-button-collection {
  display:none !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center {
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:13px 12px 22px !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center > h1.miscellanea-art-title {
  display:block !important;
  position:relative !important;
  width:100% !important;
  margin:0 auto 12px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  text-align:center !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center > h1.miscellanea-art-title img {
  display:block !important;
  width:min(100%,440px) !important;
  max-width:100% !important;
  height:auto !important;
  margin:0 auto !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center .nav {
  text-align:center !important;
  width:100% !important;
  max-width:100% !important;
  margin:8px auto 14px !important;
  line-height:2 !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center .ms-music-single {
  display:block !important;
  box-sizing:border-box !important;
  width:min(100%,360px) !important;
  max-width:100% !important;
  margin:12px auto 18px !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center .ms-cc0-candy,
html.ms-phone-order body.misc-scrapbook.misc-home .misc-center .ms-header-candy {
  display:none !important;
}



/* MS STARS MORE CANDY 20261022 */
/* The site already had a lot of little hearts; lean more into stars instead. */
body.misc-scrapbook .ms-panel::after,
body.misc-scrapbook .ms-panel:after {
  content:"✦" !important;
  color:#e98bbb !important;
  font-size:11px !important;
}
body.misc-scrapbook .ms-panel::before,
body.misc-scrapbook .ms-panel:before {
  content:"✦" !important;
  color:#b88be4 !important;
  font-size:10px !important;
}
body.misc-scrapbook .misc-center h2:not(.ms-panel-title)::after,
body.misc-scrapbook .misc-center h2:not(.ms-panel-title):after {
  content:'  ✦' !important;
  color:#ef9cc6 !important;
}
body.misc-scrapbook .ms-listening-note {
  color:#9a77b7 !important;
}
body.misc-scrapbook .ms-listening-note::after {
  content:' ✦';
  color:#e6a4c7;
}

/* Extra candy around the Miscellanea header / byline. */
body.misc-scrapbook.misc-home .misc-center { position:relative; }
body.misc-scrapbook.misc-home .ms-cc0-candy-four,
body.misc-scrapbook.misc-home .ms-cc0-candy-five {
  position:absolute;
  image-rendering:pixelated;
  pointer-events:none;
  z-index:1;
}
/* keep all candies a touch closer to the logo/byline area */
body.misc-scrapbook.misc-home .ms-cc0-candy-one { left:28px !important; top:38px !important; width:34px !important; }
body.misc-scrapbook.misc-home .ms-cc0-candy-two { right:52px !important; top:25px !important; width:34px !important; }
body.misc-scrapbook.misc-home .ms-cc0-candy-three { right:118px !important; top:105px !important; width:24px !important; }
body.misc-scrapbook.misc-home .ms-cc0-candy-four { left:118px; top:111px; width:23px; transform:rotate(10deg); }
body.misc-scrapbook.misc-home .ms-cc0-candy-five { right:190px; top:60px; width:27px; transform:rotate(-10deg); }

/* On phones the candies stay hidden so the cleaner mobile layout is preserved. */
html.ms-phone-order body.misc-scrapbook.misc-home .ms-cc0-candy-four,
html.ms-phone-order body.misc-scrapbook.misc-home .ms-cc0-candy-five { display:none !important; }



/* MS PERSONALITY NOT PINK OVERLOAD 20261022 */
/* Keep the title itself clear: this particular candy sat on the purple star. */
body.misc-scrapbook.misc-home .ms-cc0-candy-five {
  left: 132px !important;
  right: auto !important;
  top: 30px !important;
  width: 25px !important;
  transform: rotate(-9deg) !important;
}

/* Replace the decorative hearts in the introduction with smaller star motifs.
   This affects only CSS decoration, never written posts or quotations. */
body.misc-scrapbook.misc-home .intro::before {
  content: "✦   ✧   ✶   ✧   ✦" !important;
  color: #d77aa8 !important;
  font-size: 12px !important;
  letter-spacing: 5px !important;
}

/* The fortune action, including its mobile/toolbar version, should be ALL CAPS. */
body.misc-scrapbook .ms-fortune-button,
body.misc-scrapbook #misc-toolbar-clean [data-clean-action="fortune"] {
  text-transform: uppercase !important;
  letter-spacing: 0.035em;
}




/* MS GUESTBOOK BOOK 20261022 */
/* Replace the bow-only guestbook decoration with Helena's pixel book. */
body.misc-scrapbook.misc-home .ms-guestbook-card::before,
body.misc-scrapbook.misc-home .ms-guestbook-card:before {
  content: none !important;
  display: none !important;
  background: none !important;
}
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book,
body.misc-scrapbook.misc-home .ms-guestbook-card img.ms-guestbook-book {
  display: block;
  width: 94px;
  max-width: 72%;
  height: auto;
  margin: 2px auto 10px;
  image-rendering: pixelated;
}
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book + br {
  display:none;
}
html.ms-phone-order body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book {
  width: 84px;
  max-width: 62%;
}



/* MS GUESTBOOK BOOK REPAIR 20261022 */
body.misc-scrapbook.misc-home .ms-guestbook-card {
  text-align: center;
}
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book {
  display: block !important;
  width: 94px !important;
  max-width: 72% !important;
  height: auto !important;
  margin: 2px auto 10px !important;
  image-rendering: pixelated;
}
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book + br {
  display: none !important;
}
html.ms-phone-order body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book {
  width: 84px !important;
  max-width: 62% !important;
}



/* MS STABLE TRANSPARENT GUESTBOOK 20261022 */
/* The decoration belongs to the link itself: independent of JS and counters. */
body.misc-scrapbook.misc-home .ms-guestbook-card::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  float: none !important;
  width: 76px !important;
  height: 99px !important;
  box-sizing: border-box !important;
  margin: 2px auto 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  background: url('/miscellanea/pixel-icons/guestbook-book-transparent.png?v=20261022') center / contain no-repeat !important;
  transform: none !important;
  animation: none !important;
  pointer-events: none !important;
}
/* Hide any older DOM image, ribbon or cat, if a browser has one cached. */
body.misc-scrapbook.misc-home .ms-guestbook-card img,
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-polish-bow,
body.misc-scrapbook.misc-home .ms-guestbook-card .ms-guestbook-book {
  display: none !important;
}
/* Don't impose a white picture frame behind the transparent image. */
body.misc-scrapbook.misc-home .ms-guestbook-card {
  text-align: center;
}

