:root{
  --v61-bg:#070a12;
  --v61-panel:#0f1522;
  --v61-line:#2e3850;
  --v61-gold:#e5bf75;
  --v61-purple:#b66cff;
  --v61-cyan:#69ddff;
}

#pulse.screen{
  max-width:760px;
  padding:0 0 110px;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 80% 10%,rgba(182,108,255,.16),transparent 40%),
    radial-gradient(circle at 10% 25%,rgba(105,221,255,.09),transparent 33%),
    var(--v61-bg);
}

.v61-pulse-wrap{padding:16px 14px 10px}
.v61-pulse-hero{padding:18px;border:1px solid var(--v61-line);border-radius:22px;background:linear-gradient(150deg,#151b2a,#0a0f18)}
.v61-pulse-kicker{font-size:9px;letter-spacing:.16em;color:#9f7ac7}
.v61-pulse-title{margin:8px 0 5px;font:700 clamp(30px,7vw,54px)/.9 Georgia,serif;color:#f6efe2}
.v61-pulse-title span{color:var(--v61-gold)}
.v61-pulse-lead{font-size:12px;line-height:1.6;color:#95a2b8}

.v61-pulse-chiprow{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.v61-chip{padding:7px 9px;border:1px solid #364159;border-radius:999px;background:#0b1019;color:#aeb7c8;font:700 8px/1 system-ui;letter-spacing:.1em}
.v61-chip.live{border-color:#3f7b61;color:#7ce0ad}
.v61-chip.warn{border-color:#80613a;color:#efcb84}

.v61-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:10px;margin-top:10px}
.v61-card{padding:14px;border:1px solid var(--v61-line);border-radius:16px;background:linear-gradient(145deg,#111828,#0a0f18)}
.v61-card b,.v61-card small,.v61-card span{display:block}
.v61-card small{font-size:8px;letter-spacing:.12em;color:#8f9db3}
.v61-card b{margin-top:6px;font-size:18px;color:#f0e5d1}
.v61-card span{margin-top:6px;font-size:11px;color:#a9b5c8;line-height:1.45}

.v61-meter{height:12px;background:#252d3c;border-radius:99px;overflow:hidden;margin-top:10px}
.v61-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--v61-cyan),var(--v61-purple));transition:width .35s ease}
.v61-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}

.v61-consequence{
  margin-top:10px;
  padding:12px;
  border:1px solid #4a3b63;
  border-radius:13px;
  background:linear-gradient(150deg,#161126,#0d1019);
}
.v61-consequence em{display:block;font-style:normal;color:var(--v61-gold);font-size:8px;letter-spacing:.16em;margin-bottom:6px}
.v61-consequence p{margin:0;color:#c5cedd;font-size:11px;line-height:1.45}

.v61-list{display:grid;gap:8px}
.v61-item{padding:10px;border:1px solid #313b4f;border-radius:12px;background:#0a0f18}
.v61-item .row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.v61-item b{font-size:12px;color:#f0e7d8}
.v61-item small{font-size:8px;letter-spacing:.1em;color:#94a0b5}
.v61-item p{margin:6px 0 0;color:#9facbf;font-size:10px;line-height:1.5}

.v61-hooks{margin-top:10px;padding:10px;border:1px dashed #3c4a63;border-radius:12px;background:#0a111d}
.v61-hooks b{display:block;font-size:10px;letter-spacing:.08em;color:#d8c08a}
.v61-hooks p{margin:5px 0 0;font-size:9px;color:#93a2b7;line-height:1.45}
.v61-hooks p,.v61-card span,.v61-item p{overflow-wrap:anywhere;word-break:break-word}

.v61-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.v61-actions button{margin:0}

.v62-wrap{padding-bottom:4px}
.v62-world-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.v62-grid .v61-card{min-width:0}
.v62-thresholds{margin-top:10px;padding:10px;border:1px solid #31405d;border-radius:12px;background:#0b101b}
.v62-thresholds b,.v62-thresholds span,.v62-thresholds small{display:block}
.v62-thresholds b{margin-top:4px;font-size:16px;color:#f4e5c5}
.v62-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.v62-tags span{display:inline-block;padding:5px 8px;border:1px solid #3b4760;border-radius:999px;background:#0a111d;font-size:10px;color:#aeb8c7}

.v62-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px}
.v62-timeline span{padding:9px;border:1px solid #334157;border-radius:12px;background:#0a111a;display:block}
.v62-timeline i{display:block;width:8px;height:8px;border-radius:50%;background:#4f5a72;margin-bottom:6px}
.v62-timeline b{display:block;font-size:9px;color:#a8b4c8;letter-spacing:.08em}
.v62-timeline small{display:block;margin-top:4px;font-size:8px;color:#7f8ca2}
.v62-timeline span.on{border-color:#5c4a86;background:linear-gradient(150deg,#19112a,#0d1119)}
.v62-timeline span.on i{background:#be78ff}
.v62-timeline b,.v62-timeline small{overflow-wrap:anywhere;word-break:break-word}

.v62-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v62-src{padding:10px;border:1px solid #313f58;border-radius:12px;background:#0a0f18}
.v62-src b{display:block;font-size:11px;color:#f0e5d2}
.v62-src small{display:block;margin-top:4px;font-size:9px;color:#9eabc2}
.v62-src span{display:block;margin-top:6px;font-size:9px;color:#8d9ab0;line-height:1.4}

.v62-upcoming,.v62-archive{display:grid;gap:8px}
.v62-upcoming article,.v62-archive article{padding:10px;border:1px solid #313b4f;border-radius:12px;background:#0a0f18}
.v62-upcoming b,.v62-archive b{font-size:12px;color:#f0e7d8}
.v62-upcoming p,.v62-archive p{margin:6px 0 0;color:#9facbf;font-size:10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}
.v62-upcoming small,.v62-archive small{font-size:8px;letter-spacing:.08em;color:#94a0b5}

.v62-dev.card{margin-top:10px;padding:12px;border:1px dashed #8e6ce9;background:linear-gradient(145deg,#151328,#0a0f18)}
.v62-dev-grid{display:grid;grid-template-columns:1fr 120px;gap:8px;margin-top:8px}
.v62-dev-grid select{width:100%;border:1px solid #44516a;border-radius:10px;background:#090f19;color:#dbe5ff;padding:8px;font-size:11px}
.v62-dev-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.v62-dev-actions button{margin:0;font-size:10px}
.v62-devhint{margin:6px 14px 0;padding:8px 10px;border:1px dashed #7054b8;border-radius:10px;background:#121127;color:#c8b2ff;font-size:9px;letter-spacing:.08em}
.v62-devhint.hidden{display:none}

.v61-pulse-wrap,.v62-wrap,.v61-pulse-hero,.v61-card,.v62-timeline,.v62-sources{max-width:100%;overflow-x:hidden;min-width:0}
.v62-hero.danger{border-color:#8a3d3d;background:linear-gradient(150deg,#2a1518,#0a0f18)}
.v62-hero.stable{border-color:#3f7b61;background:linear-gradient(150deg,#15241d,#0a0f18)}
.v62-world-status{margin-top:12px;padding:10px;border:1px solid #3a4660;border-radius:12px;background:#0b111b}
.v62-world-status small,.v62-world-status b,.v62-world-status span{display:block;overflow-wrap:anywhere;word-break:break-word}
.v62-world-status small{font-size:8px;letter-spacing:.14em;color:#8f9db3}
.v62-world-status b{margin-top:5px;font-size:14px;color:#f0e5d1}
.v62-world-status span{margin-top:5px;font-size:11px;color:#a9b5c8;line-height:1.45}

.v62-world-banner{margin:10px 14px;padding:10px 12px;border:1px solid #4a3b63;border-radius:12px;background:linear-gradient(150deg,#161126,#0d1019);min-width:0;overflow-wrap:anywhere;word-break:break-word}
.v62-world-banner.danger{border-color:#8a3d3d;background:linear-gradient(150deg,#2a1518,#0d1019)}
.v62-world-banner.stable{border-color:#3f7b61;background:linear-gradient(150deg,#15241d,#0d1019)}
.v62-world-banner.warn{border-color:#80613a}
.v62-world-banner small,.v62-world-banner b,.v62-world-banner span{display:block}
.v62-world-banner small{font-size:8px;letter-spacing:.12em;color:#c8b2ff}
.v62-world-banner b{margin-top:4px;font-size:12px;color:#f0e5d1}
.v62-world-banner span{margin-top:4px;font-size:10px;color:#a9b5c8;line-height:1.45}

.v62-timeline span.on.now{border-color:#e5bf75;box-shadow:0 0 0 1px rgba(229,191,117,.25)}
.v62-timeline span.on.now i{background:#e5bf75}
.v62-timeline span.on.now b{color:#f6efe2}

.v63-effects-card,.v63-fx-grid,.v63-fx,.v63-outcome{min-width:0;max-width:100%;overflow-x:hidden}
.v63-outcome{margin-top:10px;padding:10px;border:1px solid #3a4660;border-radius:12px;background:#0b111b}
.v63-outcome small,.v63-outcome b,.v63-outcome span{display:block;overflow-wrap:anywhere;word-break:break-word}
.v63-outcome small{font-size:8px;letter-spacing:.12em;color:#8f9db3}
.v63-outcome b{margin-top:4px;font-size:14px;color:#f0e5d1}
.v63-outcome span{margin-top:4px;font-size:11px;color:#a9b5c8;line-height:1.45}
.v63-fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.v63-fx{padding:10px;border:1px solid #313f58;border-radius:12px;background:#0a0f18}
.v63-fx b,.v63-fx span,.v63-fx small{display:block;overflow-wrap:anywhere;word-break:break-word}
.v63-fx b{font-size:10px;letter-spacing:.1em;color:#d8c08a}
.v63-fx span{margin-top:6px;font-size:12px;color:#f0e5d1;line-height:1.35}
.v63-fx small{margin-top:6px;font-size:8px;letter-spacing:.08em;color:#8d9ab0}

nav.nav{
  display:grid !important;
  grid-template-columns:repeat(8,minmax(0,1fr)) !important;
  grid-auto-flow:column !important;
  align-items:stretch;
  overflow:hidden;
}
nav.nav button{min-width:0 !important;overflow:hidden}
nav.nav span{white-space:nowrap;max-width:100%;overflow:hidden}

@media(max-width:620px){
  .v61-grid{grid-template-columns:1fr}
  .v61-metrics{grid-template-columns:1fr}
  .v62-timeline{grid-template-columns:1fr 1fr}
  .v62-sources{grid-template-columns:1fr}
  .v62-dev-grid{grid-template-columns:1fr}
  .v62-dev-actions{grid-template-columns:1fr 1fr}
  .v62-world-banner{margin:8px 10px}
  .v63-fx-grid{grid-template-columns:1fr}
  nav.nav span{font-size:5.5px !important;letter-spacing:0}
}
