/* Fine positioning overrides kept separate from the bundled skin definitions. */
body[data-theme-style=y2k] .winbtn::after {
  transform: translateY(-11px);
}

body[data-theme-style=y2k] .winbtn:hover::after,
body[data-theme-style=y2k] .winbtn:focus-visible::after {
  transform: translateY(-11px) scale(1.08);
}

/* Keep the glass skin coherent across window and taskbar states. */
body[data-theme-style=y2k] .app-window.maximized .titlebar,
body[data-theme-style=y2k] .app-window.maximized .window-content {
  border-radius: 0;
}

body[data-theme-style=y2k] .app-window:not(.active) {
  box-shadow: 0 8px 20px #7652c744, inset 0 0 12px #fff7;
}

body[data-theme-style=y2k] .task-entry {
  overflow: hidden;
  border: 1px solid #fff9;
}

body[data-theme-style=y2k] .task-entry .task-main {
  width: 100%;
  border-radius: 8px;
  background: linear-gradient(#fff8fd99, #dfa1cf99);
}

body[data-theme-style=y2k] .task-entry.active,
body[data-theme-style=y2k] .task-entry.active .task-main {
  background: linear-gradient(#dcbcf4cc, #ff82c4cc);
  box-shadow: inset 1px 1px 3px #7d4b9166;
}

body[data-theme-style=y2k] .start-items > button:hover,
body[data-theme-style=y2k] .start-items > a:hover,
body[data-theme-style=y2k] .start-items > [aria-expanded=true] {
  background: linear-gradient(90deg, #8e6bd9dd, #ff72badd);
  color: #fff;
}

body[data-theme-style=y2k] .submenu {
  border: 1px solid #fff;
  border-radius: 12px;
  background: #ffd9efee;
  box-shadow: 0 8px 20px #7652c755;
}

body[data-theme-style=y2k] .window-content {
  scrollbar-color: #db75b6 #ffe4f4;
}
