/* TapeDash shared top bar for every public page (tapedash.com). Namespaced (.tdn) so page styles can't change it. */
.tdn{position:sticky;top:0;z-index:60;background:rgba(22,24,31,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #333846;font-family:'Space Grotesk',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.tdn *{box-sizing:border-box}
.tdn-in{max-width:1180px;margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}
@media(max-width:560px){.tdn-in{padding:0 18px}}
.tdn a{text-decoration:none}
.tdn-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:#f2efe6!important;white-space:nowrap}
.tdn-logo svg{width:26px;height:26px;flex:none;display:block}
.tdn-logo b{color:#f5a623;font-weight:600}
.tdn-links{display:flex;align-items:center;gap:24px;font-size:.92rem}
.tdn-links a{color:#a6a9b8;transition:color .15s;line-height:1.2}
.tdn-links a:hover,.tdn-links a[aria-current="page"]{color:#f2efe6}
.tdn-cta{padding:9px 16px;border:1px solid #f5a623;color:#f5a623!important;border-radius:8px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}
.tdn-cta:hover{background:#f5a623;color:#1c1f27!important}
.tdn-toggle{display:none;background:none;border:1px solid #333846;border-radius:8px;padding:6px 8px;color:#f2efe6;cursor:pointer;line-height:0}
@media(max-width:960px){
  .tdn-toggle{display:inline-flex}
  .tdn-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#232733;border-bottom:1px solid #333846;padding:6px 0;display:none}
  .tdn-links.open{display:flex}
  .tdn-links a{padding:13px 28px;font-size:1rem}
  .tdn-cta{border:none;border-radius:0;padding:13px 28px}
  .tdn-cta:hover{background:none;color:#f2efe6!important}
}
