/* ============================================================
   MyAiGuys · unified nav styles (matches SwipeWrite design)
   Pairs with components/swipewrite-nav.js
   Colors are hardcoded (not var()-based) so this drops cleanly
   into any page regardless of that page's own :root tokens.
   ============================================================ */
.sw-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,40px);background:rgba(243,237,223,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}
.sw-nav.scrolled{border-color:#E4DBC8;background:rgba(243,237,223,.92)}
.sw-logo{font-family:'Press Start 2P',monospace;font-size:15px;text-decoration:none;line-height:1}
.sw-logo .br,.sw-logo .ai{color:#1E68FF}
.sw-logo .dk{color:#14110A}
.sw-links{display:flex;align-items:center;gap:30px}
.sw-lk{font-family:'DM Sans',system-ui,sans-serif;font-size:14px;color:#5D564A;font-weight:500;text-decoration:none;transition:color .2s;position:relative}
.sw-lk.active{color:#14110A}
.sw-lk::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#1E68FF;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,.61,.36,1)}
.sw-lk:hover::after,.sw-lk.active::after{transform:scaleX(1)}
.sw-lk:hover{color:#14110A}
.sw-cta{font-family:'DM Sans',system-ui,sans-serif;background:#1E68FF;color:#fff;padding:9px 18px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 6px 18px rgba(30,104,255,.16);transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s}
.sw-cta:hover{background:#134FD6;transform:translateY(-1px)}
.sw-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
.sw-burger span{width:22px;height:2px;background:#14110A;border-radius:2px}
@media(max-width:720px){.sw-links{display:none}.sw-burger{display:flex}}
