/* ============================================================================
   LPC-BOT.ART — presentation polish (additive overrides, loaded AFTER style.css)
   Turns link lists into buttons and tightens the overall neon presentation
   without touching the site's core retro layout.
   ========================================================================== */

/* ---- WORKSHOP: link lists → neat button grid ---- */
.studio-links{
  max-width:760px; margin:16px auto;
  background:linear-gradient(180deg,#0e0e1c,#0a0a14); color:#cfe;
  border:1px solid #2a2a5a; border-radius:14px; padding:18px 18px 20px;
  box-shadow:0 0 24px rgba(57,240,255,.08); line-height:1.6;
}
.studio-links h4{
  color:#39f0ff; font-size:9.5px; letter-spacing:.6px; margin:18px 0 10px;
  border-bottom:1px solid #20204a; padding-bottom:7px; text-shadow:0 0 8px rgba(57,240,255,.4);
}
.studio-links h4:first-child{ margin-top:0; }
/* the links become buttons that wrap into rows */
.studio-links a.link-row{
  display:inline-flex; align-items:center; gap:6px;
  background:#12122a; color:#39f0ff; border:1px solid #2a2a5a; border-radius:9px;
  padding:9px 13px; margin:5px 7px 5px 0; font-size:8.5px; text-decoration:none;
  word-break:normal; transition:.15s ease;
}
.studio-links a.link-row:hover{
  border-color:#39f0ff; background:#181838; color:#8ff3ff;
  box-shadow:0 0 12px rgba(57,240,255,.45); transform:translateY(-1px);
}
/* contract rows → tidy chips with a copy button */
.studio-links > div{
  background:#080814; border:1px solid #20204a; border-radius:9px;
  padding:9px 11px; margin:7px 0; font-size:8.5px; color:#a6a6d8;
  display:flex; align-items:center; gap:8px; flex-wrap:wrap;
}
.studio-links .mono{ color:#ffd54a; word-break:break-all; }
.copy-chip{
  background:linear-gradient(135deg,#39f0ff,#ff36d0); color:#001; border:0;
  border-radius:6px; padding:5px 11px; font-size:8px; cursor:pointer; margin-left:auto;
}
.copy-chip:hover{ filter:brightness(1.12); }

/* ---- general button polish (consistent neon hover) ---- */
.nav-btn{ transition:box-shadow .15s, color .15s, transform .1s; border-radius:4px; }
.nav-btn:hover{ box-shadow:0 0 12px rgba(57,240,255,.6); transform:translateY(-1px); }
.big-btn{ border-radius:9px; letter-spacing:.6px; transition:.15s; }
.big-btn:hover{ transform:translateY(-1px); }
.icon-btn{ border-radius:6px; }
.folder-icon-label{ color:#39f0ff; }

/* ---- stat chips (BOT ASSETS header) → cleaner cards + readable word spacing ---- */
.stat-chip{ border-radius:10px !important; word-spacing:2px; }
.stat-chip span{ word-spacing:3px; letter-spacing:.4px; line-height:1.7; margin-top:3px; }

/* ---- readable word spacing on tight pixel-font labels site-wide ---- */
.section-header p{ word-spacing:2px; }
.nav-btn, .big-btn, .folder-icon-label, .win95-titlebar{ word-spacing:1px; }
.studio-links a.link-row, .studio-links h4{ word-spacing:1px; }

/* ---- section headers: a touch more air + glow ---- */
.section-header{ margin-top:24px; }
.section-header h1{ text-shadow:0 0 14px var(--neon); }

/* ---- win95 windows: soften corners a hair for a modern-retro feel ---- */
.win95-window{ border-radius:4px; }
