/* NineThirtyGC top banner for the Trade Log, Strategy, Live and Login pages.
   Matches the banner on the prop pages exactly; scoped to .gc-top so it can't touch page styles. */
.gc-top{--t-gold:#D9AE4E;--t-glow:rgba(217,174,78,.4);--t-black2:#111111;--t-black3:#1A1A1A;--t-border:rgba(217,174,78,.18);
  position:sticky;top:0;z-index:200;height:66px;display:flex;align-items:center;padding:0 28px;background:rgba(8,8,8,.94);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--t-border);font-family:'Montserrat',sans-serif;line-height:normal}
.gc-top *,.gc-strip *{box-sizing:border-box}
.gc-top .logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:#EFE6D2}
.gc-top .logo img{height:44px;width:auto;display:block}
.gc-top .logo-text{font-family:'Merriweather',Georgia,serif;font-size:20px;font-weight:900;line-height:1;color:#EFE6D2}
.gc-top .logo-text span{color:var(--t-gold)}
.gc-top .header-socials{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:5px}
.gc-top .social-btn{width:32px;height:32px;border:1px solid var(--t-border);border-radius:7px;background:var(--t-black3);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:border-color .2s,background .2s,transform .18s}
.gc-top .social-btn:hover{border-color:var(--t-gold);background:rgba(217,174,78,.08);transform:translateY(-2px)}
.gc-top .social-btn svg{width:14px;height:14px;fill:currentColor}
.gc-top .header-right{margin-left:auto;display:flex;align-items:center;gap:9px}
.gc-top .logged-out-btns{display:flex;align-items:center;gap:9px}
.gc-top .btn-login,.gc-top .btn-signup{white-space:nowrap}
.gc-top .btn-login{padding:6px 16px;background:transparent;border:1px solid var(--t-border);border-radius:8px;color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:200;transition:all .2s;text-decoration:none;display:inline-block;letter-spacing:.3px;line-height:normal;cursor:pointer}
.gc-top .btn-login:hover{border-color:var(--t-gold);color:var(--t-gold)}
.gc-top .btn-signup{padding:6px 16px;background:var(--t-gold);border:1px solid var(--t-gold);border-radius:8px;color:#080808;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:200;line-height:normal;box-shadow:0 0 12px var(--t-glow);cursor:pointer}
.gc-top .nav-dropdown{position:relative}
.gc-top .nav-toggle{width:36px;height:36px;padding:0;background:var(--t-black3);border:1px solid var(--t-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .2s;cursor:pointer}
.gc-top .nav-toggle:hover{border-color:var(--t-gold)}
.gc-top .nav-toggle span{display:block;width:16px;height:1.5px;background:#fff;border-radius:2px}
.gc-top .nav-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--t-black2);border:1px solid var(--t-border);border-radius:12px;padding:7px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.gc-top .nav-dropdown.open .nav-menu{opacity:1;pointer-events:all;transform:translateY(0)}
.gc-top .nav-menu a{display:flex;align-items:center;padding:9px 12px;border-radius:7px;color:#fff;text-decoration:none;font-size:13px;line-height:1.4;transition:background .15s,color .15s}
.gc-top .nav-menu a:hover,.gc-top .nav-menu a[aria-current=page]{background:rgba(217,174,78,.08);color:var(--t-gold)}
.gc-top .nav-divider{height:1px;background:var(--t-border);margin:5px 0}
@media (max-width:700px){.gc-top{padding:0 16px}.gc-top .header-socials{display:none}}
@media (max-width:480px){.gc-top{padding:0 14px}.gc-top .logo img{height:34px}.gc-top .logo{gap:8px}.gc-top .logo-text{font-size:17px}.gc-top .header-right,.gc-top .logged-out-btns{gap:7px}.gc-top .btn-login,.gc-top .btn-signup{padding:5px 10px;font-size:11px}}

.gc-strip{position:relative;z-index:3;background:#0b0a08;border-bottom:1px solid rgba(217,174,78,.25)}
.gc-strip-in{max-width:1200px;margin:0 auto;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:12px 16px}
.gc-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 22px;border:1px solid rgba(217,174,78,.75);border-radius:100px;background:rgba(217,174,78,.08);color:#fff;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;line-height:1.2;transition:background .2s,box-shadow .2s;box-shadow:0 0 8px rgba(217,174,78,.25)}
.gc-chip:hover,.gc-chip:focus-visible,.gc-chip[aria-current=page]{background:rgba(217,174,78,.2);box-shadow:0 0 16px rgba(217,174,78,.45);outline:none}
.gc-sub{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.5px;text-transform:none;color:rgba(255,255,255,.6)}
.gc-sub.pos{color:#4ADE80}.gc-sub.neg{color:#F87171}
.gc-dot{width:8px;height:8px;border-radius:50%;background:#F87171;box-shadow:0 0 0 0 rgba(248,113,113,.6);animation:gcPulse 1.8s infinite}
@keyframes gcPulse{70%{box-shadow:0 0 0 7px rgba(248,113,113,0)}100%{box-shadow:0 0 0 0 rgba(248,113,113,0)}}
@media (max-width:560px){.gc-chip{padding:9px 14px;font-size:11px;letter-spacing:1.4px}.gc-sub{display:none}}
@media (prefers-reduced-motion:reduce){.gc-dot{animation:none}}
.gc-sep{width:1px;align-self:stretch;margin:4px 6px;background:rgba(217,174,78,.35)}
.gc-chip.gc-gold{background:#D9AE4E;border-color:#D9AE4E;color:#080808;font-weight:600;box-shadow:0 0 14px rgba(217,174,78,.45)}
.gc-chip.gc-gold:hover,.gc-chip.gc-gold:focus-visible,.gc-chip.gc-gold[aria-current=page]{background:#FBE7A8;border-color:#FBE7A8;box-shadow:0 0 20px rgba(217,174,78,.6)}
@media (max-width:560px){.gc-sep{display:none}.gc-strip-in{gap:8px}}
