/* ===========================================================
   styles.css — Training Board V2
   Theme variables, layout, components, animations
   =========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --bg:#080808;
  --border:rgba(255,255,255,0.08);
  --border-hi:rgba(255,255,255,0.15);
  --text:#F2EFE8;
  --muted:rgba(242,239,232,0.38);
  --accent:#C8FF3E;
  --accent-dim:rgba(200,255,62,0.13);
  --week-h:48px;
  --top-h:58px;
  --daytab-h:50px;
  --phasetab-h:46px;
  --bot-h:70px;
  --bot-expanded:148px;
}

html,body{width:100%;height:100%;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;overflow:hidden;user-select:none}

/* ── WEEK BANNER ── */
#week-banner{
  position:fixed;top:0;left:0;right:0;height:var(--week-h);z-index:300;
  display:flex;align-items:center;padding:0 20px;gap:0;
  border-bottom:2px solid var(--phase-color,var(--accent));
  transition:background .4s,border-color .4s;
}
.wb-pill{display:flex;align-items:center;gap:8px;padding:0 16px 0 0;border-right:1px solid rgba(255,255,255,.1);margin-right:16px;flex-shrink:0}
.wb-dot{width:9px;height:9px;border-radius:50%;background:var(--phase-color,var(--accent))}
.wb-phase{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--phase-color,var(--accent))}
.wb-desc{font-size:12px;color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#week-picker{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}
.wp-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.wp-btn{width:26px;height:26px;border-radius:5px;border:1px solid var(--border-hi);background:rgba(255,255,255,.05);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s}
.wp-btn:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}
.wp-btn:active{transform:scale(.9)}
.wp-reset{font-size:16px;border-color:rgba(255,92,56,0.3);color:rgba(255,92,56,0.7);}
.wp-reset:hover{background:rgba(255,92,56,0.1);border-color:#FF5C38;color:#FF5C38;}
.wp-export{font-size:14px;border-color:rgba(56,200,255,0.3);color:rgba(56,200,255,0.7);}
.wp-export:hover{background:rgba(56,200,255,0.1);border-color:#38C8FF;color:#38C8FF;}
.wp-hardreset{font-size:13px;border-color:rgba(255,92,56,0.5);color:rgba(255,92,56,0.9);font-weight:800;}
.wp-hardreset:hover{background:rgba(255,0,0,0.15);border-color:#FF0000;color:#FF0000;}
#week-num{font-family:'JetBrains Mono',monospace;font-size:17px;font-weight:600;color:var(--text);min-width:44px;text-align:center;letter-spacing:.04em}

/* ── TOP BAR ── */
#topbar{
  position:fixed;top:var(--week-h);left:0;right:0;height:var(--top-h);z-index:200;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 20px;background:rgba(8,8,8,.97);border-bottom:1px solid var(--border);backdrop-filter:blur(14px);
}
.bar-left{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.bar-eyebrow{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.bar-workout{font-size:clamp(14px,1.6vw,19px);font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#clock-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}
#clock{font-family:'JetBrains Mono',monospace;font-size:clamp(18px,2.2vw,26px);font-weight:600;color:var(--text);letter-spacing:.05em;line-height:1;transition:color .08s}
#clock.beep{color:var(--accent)}
#clock-sub{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right}

/* ── DAY TABS ── */
#day-tabs{
  position:fixed;top:calc(var(--week-h) + var(--top-h));left:0;right:0;
  height:var(--daytab-h);z-index:190;
  display:flex;align-items:center;padding:0 16px;gap:4px;
  background:rgba(10,10,10,.97);border-bottom:1px solid var(--border);backdrop-filter:blur(10px);overflow-x:auto;
}
#day-tabs::-webkit-scrollbar{display:none}
.day-tab{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:5px 16px;border-radius:7px;border:1.5px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s}
.day-tab .dt-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.day-tab .dt-name{font-size:10px;opacity:.7;margin-top:1px;white-space:nowrap}
.day-tab:hover{color:var(--text);border-color:var(--border-hi)}
.day-tab.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}
.day-tab.active .dt-name{opacity:1}
.day-tab.rest-day{opacity:.4}
.day-tab.rest-day.active{opacity:1}
/* Completed day tab */
.day-tab.day-done{
  opacity:0.4;
  pointer-events:none;
  border-color:rgba(200,255,62,0.25) !important;
  color:rgba(200,255,62,0.5) !important;
}
.day-tab.day-done .dt-label::after{
  content:' ✓';
  font-size:10px;
  color:var(--accent);
}

/* ── PHASE TABS ── */
#phase-tabs{
  position:fixed;top:calc(var(--week-h) + var(--top-h) + var(--daytab-h));left:0;right:0;
  height:var(--phasetab-h);z-index:180;
  display:flex;align-items:center;padding:0 16px;gap:4px;
  background:rgba(12,12,12,.97);border-bottom:1px solid var(--border);backdrop-filter:blur(10px);overflow-x:auto;
}
#phase-tabs::-webkit-scrollbar{display:none}
.phase-tab{flex-shrink:0;padding:5px 14px;border-radius:6px;border:1.5px solid transparent;background:transparent;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .14s;white-space:nowrap}
.phase-tab:hover{color:var(--text);border-color:var(--border-hi)}
.phase-tab.active{color:#080808;border-color:transparent;background:var(--c,var(--accent))}
.phase-tab[data-pid="warmup"]  {--c:#FF9F38}
.phase-tab[data-pid="a"]      {--c:#38C8FF}
.phase-tab[data-pid="b"]      {--c:#A78BFA}
.phase-tab[data-pid="c"]      {--c:#F472B6}
.phase-tab[data-pid="cooldown"]{--c:#4ADE80}
.phase-tab:not(.active):hover{border-color:var(--c,var(--border-hi));color:var(--c,var(--text))}

/* ── VIEWPORT ── */
#frame-viewport{
  position:fixed;
  top:calc(var(--week-h) + var(--top-h) + var(--daytab-h) + var(--phasetab-h));
  left:0;right:0;bottom:var(--bot-h);overflow:hidden;
}
.phase-frame{position:absolute;inset:0;display:none}
.phase-frame.visible{display:block}
.phase-frame.entering{animation:fadeUp .26s cubic-bezier(.22,1,.36,1) forwards}
.phase-frame.leaving {animation:fadeOut .2s ease forwards}
@keyframes fadeUp  {from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes fadeOut {from{opacity:1}to{opacity:0}}

/* ── EXERCISE GRID ── */
.ex-grid{width:100%;height:100%;display:grid}

/* ── VIDEO CELL ── */
.vcell{position:relative;overflow:hidden;background:#050505;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}
.vcell:last-child{border-right:none}

/* Video background blur layer — fills cell with blurred version of the video
   so there are no black bars, regardless of aspect ratio */
.vcell video.bg-blur{
  position:absolute;
  inset:-10%;
  width:120%;height:120%;
  object-fit:cover;
  display:block;
  filter: blur(18px) brightness(0.35) saturate(0.5);
  z-index:0;
  pointer-events:none;
}
/* Main video — contained so full frame is always visible, centred */
.vcell video.main-vid{
  position:absolute;
  inset:0;
  width:100%;height:100%;
  object-fit:contain;
  display:block;
  filter: brightness(0.88) contrast(1.08) saturate(0.78);
  z-index:1;
}
/* Vignette to blend edges */
.vcell::after{
  content:'';
  position:absolute;inset:0;
  background: radial-gradient(ellipse at center, transparent 60%, rgba(0,0,0,0.5) 100%);
  pointer-events:none;
  z-index:2;
}
.vcell-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.vcell-placeholder svg{width:40px;height:40px;opacity:.1;color:var(--text)}
.ph-name{font-family:'JetBrains Mono',monospace;font-size:clamp(9px,.85vw,12px);letter-spacing:.1em;color:rgba(255,255,255,.13);text-transform:uppercase;text-align:center;padding:0 16px}

/* order badge */
.order-badge{position:absolute;top:12px;left:12px;z-index:20;width:32px;height:32px;border-radius:50%;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.6);color:#080808}

/* 5-cell layout: top-row cells get right border, bottom row cells get top + right border */
.ex-grid.five-layout .vcell { border: none; }
.ex-grid.five-layout .vcell:nth-child(-n+3) { border-right: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.ex-grid.five-layout .vcell:nth-child(3)    { border-right: none; }
.ex-grid.five-layout .vcell:nth-child(4)    { border-right: 1px solid var(--border); }
.ex-grid.five-layout .vcell:nth-child(5)    { border-right: none; }

/* HUD */
.vcell-hud{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:10}
.vcell-hud::before{content:'';position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,transparent 100%)}
.hud-content{position:relative;z-index:2;padding:10px 13px 13px;display:flex;flex-direction:column;gap:4px}
.hud-name{font-size:clamp(11px,1.5vw,20px);font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2;text-shadow:0 1px 5px rgba(0,0,0,.8)}
.hud-chips{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
.hud-chip{font-family:'JetBrains Mono',monospace;font-size:clamp(8px,.8vw,11px);font-weight:600;padding:2px 7px;border-radius:3px;color:#080808;letter-spacing:.02em;white-space:nowrap}
.hud-chip.weight{background:rgba(255,255,255,.13);color:var(--text);font-weight:400}
.hud-chip.rest{background:rgba(255,200,62,.18);color:#FFC83E;font-weight:600}
.hud-intensity{display:flex;gap:4px;flex-wrap:wrap;margin-top:1px}
.int-chip{font-family:'JetBrains Mono',monospace;font-size:clamp(7px,.7vw,10px);padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.06);color:rgba(242,239,232,.48);border:1px solid rgba(255,255,255,.09);white-space:nowrap}
.hud-note{font-size:clamp(8px,.75vw,11px);color:rgba(242,239,232,.52);font-style:italic;line-height:1.35}

/* superset label */
.superset-label{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:60;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:20px;padding:3px 14px;pointer-events:none;white-space:nowrap;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);backdrop-filter:blur(4px)}

/* rest screen */
.rest-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px}
.rest-big{font-size:clamp(40px,8vw,88px);font-weight:700;letter-spacing:-.04em;color:rgba(255,255,255,.05)}
.rest-msg{font-size:clamp(13px,1.4vw,18px);color:var(--muted);max-width:480px;line-height:1.7}

/* ── TIMER PANEL ── */
#timer-panel{
  position:fixed;bottom:0;left:0;right:0;
  z-index:200;
  background:rgba(8,8,8,.97);
  border-top:1px solid var(--border);
  backdrop-filter:blur(14px);
  display:flex;flex-direction:column;
  transition:height .3s cubic-bezier(.22,1,.36,1);
}

/* collapsed = just nav bar */
#timer-panel.collapsed{ height:var(--bot-h) }
/* expanded = nav + timer */
#timer-panel.expanded { height:148px }

/* nav row */
#nav-row{
  display:grid;grid-template-columns:1fr auto 1fr;
  align-items:center;padding:0 20px;gap:16px;
  height:var(--bot-h);flex-shrink:0;
}
.nav-btn{display:flex;align-items:center;gap:9px;padding:0 22px;height:42px;border-radius:8px;border:1.5px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .14s;white-space:nowrap}
.nav-btn:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}
.nav-btn:active:not(:disabled){transform:scale(.96)}
.nav-btn:disabled{opacity:.18;pointer-events:none}
#btn-prev{justify-self:start}
#btn-next{justify-self:end}
#phase-progress{display:flex;align-items:center;justify-content:center;gap:6px}
.pp-pill{height:5px;border-radius:3px;background:rgba(255,255,255,.15);transition:all .28s;cursor:pointer;min-width:5px}
.pp-pill:hover{background:rgba(255,255,255,.35)}
.pp-pill.done{background:rgba(200,255,62,.35)}
.pp-pill.active{width:22px;background:var(--accent)}

/* timer row */
#timer-row{
  display:flex;align-items:center;
  padding:0 20px 10px;gap:16px;
  flex-shrink:0;overflow:hidden;
  opacity:0;transition:opacity .2s;
}
#timer-panel.expanded #timer-row{ opacity:1; transition:opacity .25s .15s }

/* set tracker */
#set-tracker{
  display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:80px;
}
.st-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.st-value{font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:700;color:var(--text);line-height:1}

/* set dots */
#set-dots{display:flex;gap:5px;margin-top:4px}
.set-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);transition:all .2s}
.set-dot.done{background:rgba(200,255,62,.5)}
.set-dot.current{background:var(--accent);transform:scale(1.25)}

/* divider */
.timer-divider{width:1px;height:56px;background:var(--border);flex-shrink:0}

/* main countdown */
#countdown-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}
.cd-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#countdown{
  font-family:'JetBrains Mono',monospace;
  font-size:clamp(28px,4vw,48px);font-weight:700;
  color:var(--text);line-height:1;letter-spacing:.04em;
  transition:color .15s;
  min-width:100px;text-align:center;
}
#countdown.running{ color:var(--accent) }
#countdown.warning{ color:#FFC83E }
#countdown.done   { color:#FF5C38 }

/* timer type badge */
#timer-type-badge{
  font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;
  padding:2px 8px;border-radius:3px;
  background:rgba(255,255,255,.06);color:var(--muted);
  border:1px solid var(--border);
  margin-top:2px;
}

/* timer controls */
#timer-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.t-btn{
  display:flex;align-items:center;gap:6px;
  padding:0 16px;height:38px;border-radius:7px;
  border:1.5px solid var(--border);
  background:rgba(255,255,255,.04);
  color:var(--text);font-family:'Space Grotesk',sans-serif;
  font-size:13px;font-weight:600;cursor:pointer;
  transition:all .14s;white-space:nowrap;
}
.t-btn:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}
.t-btn:active{transform:scale(.95)}
.t-btn.primary{background:var(--accent);color:#080808;border-color:var(--accent)}
.t-btn.primary:hover{background:#d4ff52;border-color:#d4ff52;color:#080808}
.t-btn.nudge{font-family:'JetBrains Mono',monospace;font-size:12px;padding:0 10px;min-width:48px;justify-content:center}
.t-btn.danger{border-color:rgba(255,92,56,.3);color:#FF5C38}
.t-btn.danger:hover{background:rgba(255,92,56,.1);border-color:#FF5C38}

/* exercise context */
#timer-context{
  flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;
  border-left:1px solid var(--border);padding-left:16px;
}
.tc-name{font-size:clamp(11px,1.2vw,15px);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-detail{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--muted)}

/* progress bar under countdown */
#timer-progress-bar{
  width:100%;height:3px;background:rgba(255,255,255,.08);
  border-radius:2px;margin-top:3px;overflow:hidden;
}
#timer-progress-fill{
  height:100%;background:var(--accent);
  transition:width .25s linear, background .3s;
  width:100%;
}

/* Phase tab done state */
.phase-tab.block-done{
  opacity:0.35;
  pointer-events:none;
  text-decoration:line-through;
}
/* Phase tab next-up pulse */
.phase-tab.next-up{
  border-color:var(--c, var(--accent)) !important;
  color:var(--c, var(--accent)) !important;
  animation:pulse-next 1.4s ease-in-out infinite;
}
@keyframes pulse-next{
  0%,100%{ box-shadow:0 0 0 0 rgba(200,255,62,0); }
  50%    { box-shadow:0 0 0 6px rgba(200,255,62,0.18); }
}
/* Progress pill done override */
.pp-pill.block-done{ background:rgba(200,255,62,0.55) !important; width:22px !important; border-radius:3px; }

/* ── PROFILE SWITCHER ── */
#profile-overlay{
  position:fixed;inset:0;z-index:600;
  background:var(--bg);
  display:flex;align-items:center;justify-content:center;
}
#profile-card{
  display:flex;flex-direction:column;align-items:center;
  gap:24px;text-align:center;padding:48px;
}
#profile-title{
  font-family:'Space Grotesk',sans-serif;
  font-size:clamp(28px,4vw,48px);font-weight:700;
  letter-spacing:-.03em;color:var(--text);
}
#profile-sub{
  font-family:'JetBrains Mono',monospace;
  font-size:13px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--muted);
}
#profile-buttons{ display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:8px; }
.profile-btn{
  display:flex;flex-direction:column;align-items:center;gap:12px;
  padding:32px 40px;border-radius:16px;
  border:1.5px solid var(--border);
  background:rgba(255,255,255,0.03);
  cursor:pointer;transition:all .2s;min-width:200px;
}
.profile-btn:hover{
  background:var(--accent-dim);
  border-color:var(--accent);
  transform:translateY(-4px);
  box-shadow:0 12px 40px rgba(200,255,62,0.1);
}
.profile-btn:active{ transform:scale(.97); }
.profile-avatar{
  width:72px;height:72px;border-radius:50%;
  background:#C8FF3E;color:#080808;
  font-family:'Space Grotesk',sans-serif;
  font-size:32px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
#profile-satya  .profile-avatar{ background:#C8FF3E; }
#profile-tejaswi .profile-avatar{ background:#F472B6; }
.profile-name{
  font-family:'Space Grotesk',sans-serif;
  font-size:22px;font-weight:700;color:var(--text);
}
.profile-desc{
  font-family:'JetBrains Mono',monospace;
  font-size:10px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);
}

/* ── WORKOUT DONE OVERLAY ── */
#workout-done-overlay{
  position:fixed;inset:0;z-index:500;
  background:rgba(8,8,8,0.92);
  backdrop-filter:blur(18px);
  display:flex;align-items:center;justify-content:center;
  animation:wdoFadeIn .4s ease forwards;
}
@keyframes wdoFadeIn{ from{opacity:0} to{opacity:1} }
#workout-done-card{
  display:flex;flex-direction:column;align-items:center;
  gap:16px;text-align:center;padding:48px 56px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(200,255,62,0.3);
  border-radius:16px;
  animation:wdoSlideUp .45s cubic-bezier(.22,1,.36,1) forwards;
}
@keyframes wdoSlideUp{ from{opacity:0;transform:translateY(32px)} to{opacity:1;transform:none} }
#wdo-icon{
  font-size:clamp(56px,8vw,96px);line-height:1;
  color:var(--accent);
  animation:wdoPulse 2s ease-in-out infinite;
}
@keyframes wdoPulse{
  0%,100%{ text-shadow:0 0 40px rgba(200,255,62,0.4); }
  50%    { text-shadow:0 0 80px rgba(200,255,62,0.7); }
}
#wdo-title{
  font-family:'Space Grotesk',sans-serif;
  font-size:clamp(28px,4vw,52px);font-weight:700;letter-spacing:-.03em;color:var(--text);
}
.wdo-sub{
  font-family:'JetBrains Mono',monospace;font-size:clamp(12px,1.3vw,16px);
  color:var(--muted);letter-spacing:.08em;text-transform:uppercase;
}
#wdo-stats{ display:flex;gap:24px;margin-top:8px;flex-wrap:wrap;justify-content:center; }
.wdo-stat{
  display:flex;flex-direction:column;gap:4px;align-items:center;
  background:rgba(255,255,255,0.04);border:1px solid var(--border);
  border-radius:8px;padding:12px 20px;min-width:100px;
}
.wdo-stat-val{
  font-family:'JetBrains Mono',monospace;
  font-size:clamp(18px,2.5vw,28px);font-weight:700;color:var(--accent);
}
.wdo-stat-label{
  font-family:'JetBrains Mono',monospace;
  font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);
}
#wdo-btn{
  margin-top:8px;padding:12px 40px;border-radius:8px;
  border:1.5px solid var(--accent);background:var(--accent);color:#080808;
  font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s;
}
#wdo-btn:hover{ background:#d4ff52;border-color:#d4ff52; }
#wdo-btn:active{ transform:scale(.96); }
