/* win7-aero
 * 记忆 Win7：深色任务栏 40px、圆开始、浅色玻璃标题。桌面纯色 #1b5e9a，不要微软壁纸。
 * 仅开始圆钮可圆角。Segoe UI 12px。
 */
html.skin-win7-aero {
  --desk: #1b5e9a;
  --task: #1a1a1a;
  --title: #c5dff3;
  --glass-hi: #eaf4fc;
  --glass-mid: #9ec9ea;
  --glass-lo: #5a9ac8;
  --ink: #1a2a3a;
  --beat: #3c8d0d;
}
html.skin-win7-aero,
html.skin-win7-aero body,
html.skin-win7-aero div,
html.skin-win7-aero span,
html.skin-win7-aero p {
  margin: 0;
  padding: 0;
}
html.skin-win7-aero body {
  min-height: 100vh;
  color: #000;
  font: 12px/1.4 "Segoe UI", "Microsoft YaHei", sans-serif;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 18% 8%, rgba(255, 255, 255, 0.14), transparent 42%),
    radial-gradient(ellipse at 88% 100%, rgba(0, 20, 50, 0.35), transparent 48%),
    linear-gradient(180deg, #2472b5 0%, var(--desk) 38%, #154e80 100%);
}
html.skin-win7-aero button {
  font: 12px "Segoe UI", "Microsoft YaHei", sans-serif;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}

html.skin-win7-aero .desk {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 40px;
  padding: 12px 12px 8px;
}
html.skin-win7-aero .icon {
  width: 76px;
  min-height: 72px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px #0a2a4a;
  float: left;
  clear: left;
  margin: 4px 8px 8px 4px;
  font-size: 12px;
  text-decoration: none;
}
html.skin-win7-aero .icon i {
  display: block;
  width: 44px;
  height: 44px;
  margin: 0 auto 4px;
  background: #8ec4ea;
  border: 1px solid #0d3a6a;
  box-shadow: inset 0 1px 0 #e7f4ff, 1px 1px 0 #0a2744;
  box-sizing: border-box;
}

html.skin-win7-aero .window {
  width: 640px;
  margin: 8px 12px 0 96px;
  background: #d9e6f2;
  border: 1px solid #4a7eab;
  box-shadow:
    0 0 0 1px #cfe4f6,
    0 10px 28px rgba(0, 16, 32, 0.38);
}
html.skin-win7-aero .title-bar {
  height: 28px;
  background: linear-gradient(180deg, var(--glass-hi) 0%, var(--glass-mid) 46%, var(--glass-lo) 100%);
  color: var(--ink);
  font: 600 12px/28px "Segoe UI", "Microsoft YaHei", sans-serif;
  padding: 0 4px;
  overflow: hidden;
  border-bottom: 1px solid #5a8ab0;
  box-shadow: inset 0 1px 0 #fff;
}
html.skin-win7-aero .title-bar span { float: left; padding-left: 6px; }
html.skin-win7-aero .ctrls { float: right; }
html.skin-win7-aero .ctrls span {
  float: left;
  width: 28px;
  height: 20px;
  margin: 4px 0 0 1px;
  text-align: center;
  line-height: 18px;
  background: linear-gradient(180deg, #f7fbff, #c5d8ea);
  border: 1px solid #7a9ab8;
  color: #1a2a3a;
  font-size: 12px;
  box-shadow: inset 0 1px 0 #fff;
}
html.skin-win7-aero .ctrls .x {
  background: linear-gradient(180deg, #e88989, #c04040);
  color: #fff;
  border-color: #8a2020;
  width: 36px;
  box-shadow: inset 0 1px 0 #f7c0c0;
}
html.skin-win7-aero .addr {
  height: 24px;
  line-height: 24px;
  background: #fff;
  border: 1px solid #8aa8c0;
  margin: 6px 8px 0;
  padding: 0 8px 0 22px;
  color: #666;
  font-size: 12px;
  box-shadow: inset 1px 1px 0 #d0d8e0;
  position: relative;
}
html.skin-win7-aero .addr::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 10px;
  height: 10px;
  border: 1px solid #6a8aaa;
  background: #eef4fa;
  box-sizing: border-box;
}
html.skin-win7-aero .body {
  background: #fff;
  margin: 6px 8px 8px;
  padding: 14px;
  min-height: 180px;
  border: 1px solid #b8c8d6;
  box-shadow: inset 0 1px 0 #fff;
}

html.skin-win7-aero .taskbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  color: #fff;
  overflow: hidden;
  background: linear-gradient(180deg, #4a5560 0%, #2a2e34 18%, var(--task) 100%);
  border-top: 1px solid #8aa4bc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
}
html.skin-win7-aero .orb {
  float: left;
  width: 32px;
  height: 32px;
  margin: 4px 8px 0 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 32% 28%, #d6f09a, var(--beat) 54%, #1e5a08 100%);
  border: 2px solid #c8e98a;
  box-shadow: inset -2px -2px 0 #246808, inset 2px 2px 0 #8ed45a, 0 0 0 1px #0a2a08;
}
html.skin-win7-aero .pin {
  float: left;
  width: 44px;
  height: 32px;
  margin: 4px 2px 0;
  background: linear-gradient(180deg, #3a3a3a, #222);
  border: 1px solid #555;
  text-align: center;
  line-height: 32px;
  font-size: 11px;
  box-shadow: inset 0 1px 0 #666;
}
html.skin-win7-aero .tray {
  float: right;
  height: 32px;
  margin: 4px 10px 0 0;
  padding: 0 8px;
  line-height: 32px;
  font-size: 12px;
  text-align: center;
  border-left: 1px solid #444;
}
