/* Luke Meteo Changelog — v5.0.9beta */
.lm-changelog-card{
  cursor:pointer;
  border-color:rgba(142,203,255,.15);
  transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease
}
#luke-version{cursor:pointer;user-select:none}
.lm-change-shell{
  display:grid;
  gap:12px;
  width:min(100%,1180px);
  margin:0 auto;
  padding:3px 3px 24px
}
.lm-change-hero{
  padding:22px 24px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
  border:1px solid rgba(225,239,249,.13);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(29,48,64,.95),rgba(18,28,38,.96));
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)
}
.lm-change-kicker{
  font-size:.72rem;
  color:#a8d8fb;
  font-weight:650;
  letter-spacing:.08em;
  text-transform:uppercase
}
.lm-change-hero h2{margin:4px 0 6px;font-size:1.45rem;font-weight:720;letter-spacing:-.02em}
.lm-change-hero p{margin:0;color:#aebbc7;font-size:.84rem;line-height:1.52;max-width:720px}
.lm-change-current{
  border:1px solid rgba(142,203,255,.16);
  background:rgba(255,255,255,.035);
  border-radius:16px;
  padding:12px 15px;
  text-align:center;
  min-width:126px
}
.lm-change-current small{display:block;color:#99a9b7;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.lm-change-current strong{display:block;font-size:1.25rem;font-weight:680;margin-top:4px;color:#d7eeff}
.lm-change-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}
.lm-change-back{
  min-height:44px;
  border:1px solid rgba(225,239,249,.11);
  background:#18232e;
  color:#f5f8fb;
  border-radius:13px;
  padding:8px 13px;
  cursor:pointer;
  font-weight:600;
  font-size:.78rem
}
.lm-change-history-note{font-size:.72rem;line-height:1.4;color:#92a4b2;text-align:right;max-width:720px}
.lm-change-list{display:grid;gap:10px}
.lm-release{
  padding:0;
  overflow:hidden;
  border-radius:22px!important;
  border-color:rgba(225,239,249,.10)!important
}
.lm-release summary{
  list-style:none;
  cursor:pointer;
  min-height:62px;
  padding:14px 16px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  user-select:none
}
.lm-release summary::-webkit-details-marker{display:none}
.lm-release-version{font-weight:680;color:#addbfb;font-size:.86rem;min-width:70px}
.lm-release-title{font-weight:680;font-size:.88rem;color:#f1f6fa}
.lm-release-summary{font-size:.76rem;color:#99aab8;margin-top:3px;line-height:1.42}
.lm-release-date{font-size:.70rem;color:#899ca9;white-space:nowrap}
.lm-release-body{
  border-top:1px solid rgba(225,239,249,.07);
  padding:13px 17px 16px;
  background:rgba(8,15,22,.22)
}
.lm-release-body ul{margin:0;padding-left:19px;display:grid;gap:7px}
.lm-release-body li{font-size:.80rem;color:#c3d0da;line-height:1.5}
.lm-release.current{border-color:rgba(102,222,160,.26)!important}
.lm-release.current .lm-release-version{color:#8be2b2}

.lm-change-back:focus-visible,.lm-release summary:focus-visible,#luke-version:focus-visible,.lm-changelog-card:focus-visible{
  outline:2px solid rgba(145,211,255,.92);
  outline-offset:2px
}
@media(hover:hover) and (pointer:fine){
  .lm-changelog-card:hover{transform:translateY(-1px);border-color:rgba(142,203,255,.30)!important}
  .lm-change-back:hover{border-color:rgba(142,203,255,.28)}
}
@media(max-width:700px){
  .lm-change-shell{gap:10px;padding-inline:2px}
  .lm-change-hero{grid-template-columns:1fr;padding:18px 16px;border-radius:22px}
  .lm-change-current{text-align:left;min-width:0;width:max-content}
  .lm-change-toolbar{align-items:flex-start;flex-direction:column}
  .lm-change-history-note{display:block;text-align:left;max-width:none;font-size:.70rem}
  .lm-release{border-radius:20px!important}
  .lm-release summary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px}
  .lm-release-date{grid-column:2;font-size:.68rem}
  .lm-release-version{min-width:58px;font-size:.80rem}
  .lm-release-title{font-size:.84rem}
  .lm-release-summary{font-size:.74rem}
  .lm-release-body{padding:12px 14px 15px}
  .lm-release-body li{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){
  .lm-changelog-card,.lm-change-back{transition:none!important;transform:none!important}
}

