/* MindMesh Profile Widget Skin: FROST
   Based on GLASS template. Variables changed only. */

.mm-pw--skin-frost {
  --pw-bg: rgba(255, 255, 255, 0.12);
  --pw-border: rgba(255, 255, 255, 0.28);
  --pw-radius: 18px;

  --pw-bar-bg: rgba(255, 255, 255, 0.16);
  --pw-bar-border: rgba(255, 255, 255, 0.22);
  --pw-bar-text: rgba(255, 255, 255, 0.94);

  --pw-btn-text: rgba(255, 255, 255, 0.9);
  --pw-btn-hover-bg: rgba(255, 255, 255, 0.18);

  --pw-body-text: #0f172a;
  --pw-shadow: 0 16px 40px rgba(0, 0, 0, 0.28);
  --pw-blur: 18px;
}

.mm-pw--skin-frost.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-frost.mm-pw::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-sizing: border-box;
  background: var(--pw-bg);
  box-shadow: 0 0 0 1px var(--pw-border) inset;
  backdrop-filter: blur(var(--pw-blur));
  -webkit-backdrop-filter: blur(var(--pw-blur));
  pointer-events: none;
  z-index: 0;
  transform: translateZ(0);
}

.mm-pw--skin-frost .mm-widget-style-layer {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 10;
}

.mm-pw--skin-frost .mm-pw__bar,
.mm-pw--skin-frost .mm-pw__body {
  position: relative;
  z-index: 2;
}

.mm-pw--skin-frost .mm-pw__bar {
  background: var(--pw-bar-bg);
  box-shadow: 0 -1px 0 0 var(--pw-bar-border) inset;
  color: var(--pw-bar-text);
  backdrop-filter: blur(calc(var(--pw-blur) * 0.75));
  -webkit-backdrop-filter: blur(calc(var(--pw-blur) * 0.75));
}

.mm-pw--skin-frost .mm-pw__btn { color: var(--pw-btn-text); }
.mm-pw--skin-frost .mm-pw__btn:hover { background: var(--pw-btn-hover-bg); }

.mm-pw--skin-frost .mm-pw__body {
  background: transparent;
  color: var(--mm-widget-fg, var(--pw-body-text));
}

.mm-pw--no-titlebar .mm-pw__bar { display: none !important; }
