/* V7.308 · Old chest header look + clean task boards below */
.v7273-grow-bg{display:none!important}
.v7301-shell{gap:16px!important;padding:4px 0 12px!important}

.v7303-hero{
  position:relative!important;
  min-height:410px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  border:1px solid rgba(131,186,93,.24)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
  background-image:
    linear-gradient(180deg, rgba(6,14,8,.06) 0%, rgba(6,14,8,.08) 18%, rgba(6,14,8,.16) 40%, rgba(6,14,8,.34) 100%),
    var(--v7303-bg)!important;
  background-size:cover!important;
  background-position:center top!important;
}
.v7303-overlay{
  position:absolute!important;inset:0!important;
  background:
    linear-gradient(180deg, rgba(4,10,6,.04) 0%, rgba(4,10,6,.02) 24%, rgba(4,10,6,.08) 52%, rgba(4,10,6,.22) 100%)!important;
}
.v7303-header{
  position:absolute!important;
  inset:14px 12px auto!important;
  z-index:2!important;
  text-align:center!important;
  padding:0!important;
}
.v7303-kicker{
  color:#91ee6e!important;
  font-size:11px!important;
  letter-spacing:.18em!important;
  font-weight:900!important;
  text-shadow:0 2px 6px rgba(0,0,0,.55)!important;
}
.v7303-header h2{
  margin:4px 0 0!important;
  font-size:26px!important;
  line-height:1.04!important;
  color:#f4dfaf!important;
  text-shadow:0 2px 10px rgba(0,0,0,.62)!important;
}
.v7303-sub{
  margin-top:4px!important;
  color:#fff2d0!important;
  font-size:13px!important;
  font-weight:800!important;
  text-shadow:0 2px 8px rgba(0,0,0,.62)!important;
}
.v7303-summary{
  position:absolute!important;
  left:12%!important;right:12%!important;top:168px!important;
  z-index:2!important;
  margin:0!important;
  padding:8px 12px!important;
  border-radius:14px!important;
  background:rgba(5,14,8,.62)!important;
  border:1px solid rgba(231,198,120,.18)!important;
  color:#fff1c8!important;
  font-size:14px!important;
  font-weight:900!important;
  text-align:center!important;
  text-shadow:0 1px 3px rgba(0,0,0,.45)!important;
}
.v7303-track{
  position:absolute!important;
  left:22px!important;right:22px!important;top:254px!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
.v7303-track-seg{
  position:relative!important;
  height:14px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#1b2118 0%,#090c08 100%)!important;
  border:1px solid rgba(135,103,55,.88)!important;
  box-shadow:0 0 8px rgba(0,0,0,.55), inset 0 1px 1px rgba(255,255,255,.07)!important;
}
.v7303-track-seg i{
  display:block!important;height:100%!important;width:0!important;border-radius:999px!important;
  background:linear-gradient(180deg,#b7ff96 0%,#4de056 52%,#208c33 100%)!important;
  box-shadow:0 0 10px rgba(82,244,100,.72)!important;
}
.v7303-track-seg.hit,
.v7303-track-seg.current{
  box-shadow:0 0 10px rgba(94,255,112,.20), inset 0 1px 1px rgba(255,255,255,.08)!important;
}
.v7303-track-labels{
  position:absolute!important;
  left:32px!important;right:32px!important;top:275px!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
.v7303-track-labels span{
  justify-self:center!important;
  width:24px!important;height:24px!important;
  display:grid!important;place-items:center!important;
  border-radius:999px!important;
  background:rgba(4,10,5,.72)!important;
  border:1px solid rgba(231,198,120,.26)!important;
  color:#f7dfad!important;
  font-size:12px!important;font-weight:900!important;
  text-shadow:0 1px 3px rgba(0,0,0,.65)!important;
}
.v7303-track-labels span.hit,
.v7303-track-labels span.current{
  background:linear-gradient(180deg,#284d21,#0e1d12)!important;
  border-color:rgba(128,232,99,.42)!important;
  box-shadow:0 0 10px rgba(71,226,92,.18)!important;
}
.v7303-track-thresholds{
  position:absolute!important;
  left:22px!important;right:22px!important;top:306px!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
.v7303-track-thresholds span{
  justify-self:center!important;
  color:#e8d7ad!important;
  font-size:11px!important;
  font-weight:800!important;
  text-shadow:0 1px 3px rgba(0,0,0,.62)!important;
}

.v7303-board{
  position:relative!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(118,171,91,.22)!important;
  background:
    linear-gradient(180deg, rgba(14,36,20,.96) 0%, rgba(8,18,12,.98) 100%)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.v7303-board::before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;
  background:linear-gradient(180deg,#97ff74 0%,#2e8639 100%)!important;opacity:.8!important;
}
.v7301-block{padding:14px!important}
.v7301-block-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important;padding-left:6px!important}
.v7301-block-head h3{margin:0!important;color:#f3e0b0!important;font-size:22px!important;line-height:1.08!important}
.v7301-block-head span{color:#d7e6cf!important;font-size:12px!important;font-weight:800!important}
.v7301-task-list,.v7301-contrib-list{display:grid!important;gap:10px!important}
.v7301-task{
  display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;
  padding:12px!important;border-radius:16px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.05)!important;
}
.v7301-task.done{border-color:rgba(118,224,97,.42)!important;background:rgba(34,76,38,.26)!important}
.v7301-task-icon{width:46px!important;height:46px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#182517,#0b130d)!important;border:1px solid rgba(121,173,95,.34)!important}
.v7301-task-icon svg{width:24px!important;height:24px!important;stroke:#95ef72!important;stroke-width:1.8!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.v7301-task-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}
.v7301-task-top strong{color:#f8f2dd!important;font-size:17px!important;line-height:1.1!important}
.v7301-diff{flex:0 0 auto!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(215,167,71,.14)!important;border:1px solid rgba(222,183,98,.36)!important;color:#f0d28d!important;font-size:11px!important;font-weight:900!important}
.v7301-task-desc{margin-top:5px!important;color:#d7e6cf!important;font-size:13px!important;line-height:1.3!important}
.v7301-task-meta{margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#95ef72!important;font-size:12px!important;font-weight:800!important}
.v7301-task-meta b{color:#f7e9bc!important;font-size:12px!important}
.v7301-bar{margin-top:8px!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important}
.v7301-bar i{display:block!important;height:100%!important;width:0!important;border-radius:999px!important;background:linear-gradient(90deg,#8eff79,#31c949)!important}
.v7301-contrib-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.05)!important}
.v7301-contrib-rank{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#35250f,#191209)!important;border:1px solid rgba(230,189,109,.55)!important;color:#f5deb2!important;font-size:16px!important;font-weight:900!important}
.v7301-contrib-player{min-width:0!important;display:flex!important;flex-direction:column!important}
.v7301-contrib-player strong{color:#f8f2dd!important;font-size:16px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v7301-contrib-player small{color:#d7e6cf!important;font-size:12px!important}
.v7301-contrib-actions{color:#95ef72!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}
.v7301-empty-card{padding:14px!important;border-radius:14px!important;background:rgba(0,0,0,.18)!important;color:#d7e6cf!important;text-align:center!important;font-size:13px!important}

@media (max-width:460px){
  .v7303-hero{min-height:380px!important}
  .v7303-header h2{font-size:22px!important}
  .v7303-sub{font-size:12px!important}
  .v7303-summary{left:8%!important;right:8%!important;top:154px!important;font-size:13px!important;padding:8px 10px!important}
  .v7303-track{left:14px!important;right:14px!important;top:238px!important;gap:6px!important}
  .v7303-track-labels{left:20px!important;right:20px!important;top:259px!important;gap:6px!important}
  .v7303-track-thresholds{left:14px!important;right:14px!important;top:289px!important;gap:6px!important}
  .v7301-block{padding:10px!important}
  .v7301-block-head{flex-direction:column!important;align-items:flex-start!important}
  .v7301-block-head h3{font-size:19px!important}
  .v7301-task{grid-template-columns:40px minmax(0,1fr)!important;padding:10px!important}
  .v7301-task-icon{width:40px!important;height:40px!important}
  .v7301-task-top{flex-direction:column!important;align-items:flex-start!important}
  .v7301-task-top strong{font-size:16px!important}
  .v7301-task-desc{font-size:12px!important}
  .v7301-task-meta{flex-direction:column!important;align-items:flex-start!important}
}

html body .app > header .v358-logo::after{content:"V8.001"!important}
html body .app > header .v366-ver::after,
html body .app > header .v371-logo em::after,
html body .app > header .v372-logo em::after,
#v372TopbarShell .v372-logo em::after{content:"V8.001"!important}
