/* MindMesh Profile Widget Skin: PAPER (clean cards, no blur) */

.mm-pw--skin-paper {
  --pw-heading-font: Georgia, serif;
  --pw-bg: #fffdf8;
  --pw-border: rgba(91, 70, 44, 0.16);
  --pw-radius: 10px;

  --pw-bar-bg: #f5efe3;
  --pw-bar-border: rgba(91, 70, 44, 0.16);
  --pw-bar-text: #453a30;

  --pw-btn-text: #68594a;
  --pw-btn-hover-bg: rgba(15, 23, 42, 0.06);

  --pw-body-text: #342e28;
  --pw-shadow: 0 2px 0 rgba(91,70,44,.08), 0 12px 28px rgba(91,70,44,.09);

  /* keep var, but set to 0 so shared math still works */
  --pw-blur: 0px;
}

.mm-pw--skin-paper.mm-pw { position: relative; border-radius: var(--pw-radius); box-shadow: var(--pw-shadow); overflow: hidden; transform: translateZ(0); will-change: transform; -webkit-mask-image: -webkit-radial-gradient(white, black); mask-image: radial-gradient(white, black); }
.mm-pw--skin-paper.mm-pw::before { content:""; position:absolute; inset:0; border-radius:inherit; box-sizing:border-box; background:repeating-linear-gradient(to bottom, transparent 0, transparent 27px, rgba(112,139,164,.12) 27px, rgba(112,139,164,.12) 28px), var(--pw-bg); box-shadow:0 0 0 1px var(--pw-border) inset; pointer-events:none; z-index:0; transform:translateZ(0); }
.mm-pw--skin-paper .mm-widget-style-layer { position:absolute; inset:0; border-radius:inherit; pointer-events:none; z-index:10; }
.mm-pw--skin-paper .mm-pw__bar, .mm-pw--skin-paper .mm-pw__body { position:relative; z-index:2; }
.mm-pw--skin-paper .mm-pw__bar { background:var(--pw-bar-bg); box-shadow:0 -1px 0 0 var(--pw-bar-border) inset; color:var(--pw-bar-text); }
.mm-pw--skin-paper .mm-pw__btn { color:var(--pw-btn-text); }
.mm-pw--skin-paper .mm-pw__btn:hover { background:var(--pw-btn-hover-bg); }
.mm-pw--skin-paper .mm-pw__body { background:transparent; color:var(--mm-widget-fg, var(--pw-body-text)); }
.mm-pw--no-titlebar .mm-pw__bar { display:none !important; }

/* Editorial chrome; custom body paint and foreground remain independent. */
.mm-pw--skin-paper .mm-pw__title { font-family: var(--mm-widget-font, var(--mm-profile-font, Georgia, serif)); letter-spacing: .01em; }
.mm-pw--skin-paper .mm-pw__bar { border-bottom: 0; }

/* Keep the profile banner free of notebook ruling. */
.mm-widget-room-scene .mm-pw--skin-paper.mm-pw::before { background: var(--pw-bg); }
