/* GoldAI V59 welcome journey + member card. Uses the site theme variables (dark and light themes). */
html.gw-lock,html.gw-lock body{overflow:hidden}
.gw-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(6,5,12,.72);
  -webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .32s ease}
.gw-overlay.on{opacity:1}
.gw-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 380px at 50% 28%,rgba(var(--accent-rgb,212,175,106),.22),transparent 70%)}
.gw-box{position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:24px;padding:18px 20px 20px;
  background:linear-gradient(180deg,rgba(var(--accent-rgb,212,175,106),.07),transparent 40%),var(--bg-card,#14110c);
  border:1px solid rgba(var(--accent-rgb,212,175,106),.28);box-shadow:0 30px 80px rgba(0,0,0,.55);color:var(--text,#f5ecd8);
  transform:translateY(14px) scale(.98);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.gw-overlay.on .gw-box{transform:none}
.gw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.gw-dots{display:flex;gap:6px}
.gw-dots i{width:22px;height:4px;border-radius:4px;background:rgba(255,255,255,.14);transition:background .3s}
.gw-dots i.on{background:var(--gold,#d4af6a)}
.gw-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--border,rgba(255,255,255,.12));background:transparent;color:var(--text-muted,#a99f8b);font-size:.9rem;cursor:pointer}
.gw-x:hover{color:var(--text)}
.gw-body{display:flex;flex-direction:column;gap:12px;text-align:center}
.gw-body.gw-in{animation:gwIn .45s cubic-bezier(.16,1,.3,1) both}
@keyframes gwIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.gw-title{margin:4px 0 0;font:800 1.45rem/1.2 Sora,Inter,sans-serif;color:var(--text)}
.gw-sub{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}
.gw-ico{font-size:2.2rem;line-height:1;margin-top:8px}

/* member card */
.gw-stage{perspective:1100px;padding:8px 6px 4px}
.gw-card{position:relative;overflow:hidden;width:100%;max-width:360px;margin:0 auto;aspect-ratio:1.586;border-radius:18px;padding:16px 18px;
  display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#fff8e7;
  background:linear-gradient(135deg,#2a2112 0%,#5b4520 38%,#b8913f 62%,#3a2c12 100%);
  box-shadow:0 22px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(255,255,255,.08)}
.gw-stage .gw-card{animation:gwFlip 1.05s cubic-bezier(.16,1,.3,1) both}
@keyframes gwFlip{0%{opacity:0;transform:rotateY(-75deg) rotateX(12deg) translateY(24px) scale(.86)}60%{opacity:1}100%{transform:none}}
.gw-tier-basic{background:linear-gradient(135deg,#1d1a17,#4a3d2e 45%,#8a7356 65%,#2a231b)}
.gw-tier-pro{background:linear-gradient(135deg,#101a1d,#29474f 45%,#8fb3b8 65%,#16262a)}
.gw-tier-premium{background:linear-gradient(135deg,#17102a,#3d2a6b 45%,#c9a24e 68%,#1d1433)}
.gw-tier-elite{background:linear-gradient(135deg,#0b0906,#2a2416 40%,#e5c06e 62%,#0e0b06)}
.gw-tier-freetrial{background:linear-gradient(135deg,#12161f,#2c3a52 45%,#7f93b5 65%,#161c28)}
.gw-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 48%,transparent 60%);
  transform:translateX(-120%);animation:gwShine 3.2s ease-in-out .9s infinite}
@keyframes gwShine{0%{transform:translateX(-120%)}45%,100%{transform:translateX(120%)}}
.gw-card-top{display:flex;justify-content:space-between;align-items:center}
.gw-logo{font:800 1.05rem Sora,Inter,sans-serif;letter-spacing:.02em}
.gw-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#f6e3a8,#b8913f);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.gw-card small{display:block;font-size:.58rem;letter-spacing:.16em;opacity:.75}
.gw-card-plan{display:block;font:800 1.9rem/1.05 Sora,Inter,sans-serif;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.gw-card-bot{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:8px;font-size:.78rem;font-weight:700}
.gw-card-bot span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gw-card-sm{max-width:340px;margin:0}
.gw-since{margin:8px 0 0;font-size:.8rem;color:var(--text-muted)}

/* unlocked features */
.gw-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}
.gw-feats li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--panel-bg,rgba(255,255,255,.035));
  border:1px solid var(--border,rgba(255,255,255,.08));font-size:.9rem;animation:gwItem .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.7s + var(--i,0) * 90ms)}
@keyframes gwItem{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
.gw-check{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#06210f;background:var(--green,#22c55e)}
.gw-new{margin-left:auto;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:6px;color:var(--on-accent,#1a1305);background:var(--gold,#d4af6a)}

/* buttons, inputs */
.gw-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}
.gw-foot .gw-btn{flex:1 1 0;min-width:0}
.gw-foot .gw-btn-ghost{flex:.7 1 0}
.gw-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.gw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:12px;border:1px solid var(--border,rgba(255,255,255,.14));
  background:transparent;color:var(--text);font:700 .92rem Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .1s,border-color .15s}
.gw-btn:active{transform:scale(.97)}
.gw-btn:hover{border-color:var(--gold)}
.gw-btn[hidden]{display:none}
.gw-btn:disabled{opacity:.6}
.gw-btn-gold{background:linear-gradient(135deg,var(--gold,#d4af6a),var(--gold-dark,#b8913f));border-color:transparent;color:var(--on-accent,#1a1305);box-shadow:0 8px 24px rgba(var(--accent-rgb,212,175,106),.3)}
.gw-btn-ghost{color:var(--text-muted)}
.gw-status{margin:0;padding:10px 12px;border-radius:12px;background:var(--panel-bg,rgba(255,255,255,.035));border:1px solid var(--border,rgba(255,255,255,.08));font-size:.86rem;color:var(--text-muted);line-height:1.45}
.gw-status[data-state=on]{color:var(--green,#22c55e);border-color:rgba(34,197,94,.35)}
.gw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left}
.gw-grid label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;color:var(--text-muted)}
.gw-grid input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.14));background:var(--bg,#0a0804);color:var(--text);font:700 1rem Inter,sans-serif}
.gw-grid input:focus{outline:none;border-color:var(--gold)}
.gw-quick{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--text-muted)}
.gw-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--border,rgba(255,255,255,.14));background:transparent;color:var(--text);font:700 .8rem Inter,sans-serif;cursor:pointer}
.gw-pill:hover{border-color:var(--gold)}

/* markets */
.gw-markets{display:flex;flex-direction:column;gap:8px}
.gw-mkt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;text-align:left;background:var(--panel-bg,rgba(255,255,255,.035));border:1px solid var(--border,rgba(255,255,255,.08))}
.gw-mkt>div{flex:1;display:flex;flex-direction:column}
.gw-mkt small{color:var(--text-muted);font-size:.78rem}
.gw-mkt-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:var(--gold);background:rgba(var(--accent-rgb,212,175,106),.14)}
.gw-live{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.1em;color:var(--green,#22c55e);display:flex;align-items:center;gap:5px}
.gw-live::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:gwPulse 1.6s infinite}
@keyframes gwPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.gw-facts{margin:0;padding:0 0 0 18px;text-align:left;font-size:.86rem;color:var(--text-muted);display:flex;flex-direction:column;gap:5px}

/* first look at Live Signals */
.ls-card.gw-pulse{animation:gwCard 1.4s ease-in-out 2}
@keyframes gwCard{0%,100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb,212,175,106),0)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb,212,175,106),.55)}}

/* Account page */
#accMemberCard{margin:0 0 14px}
#accMemberCard[hidden]{display:none}

@media (max-width:420px){
  .gw-box{padding:16px 14px 16px;border-radius:20px}
  .gw-title{font-size:1.25rem}
  .gw-grid{grid-template-columns:1fr 1fr}
  .gw-grid label:last-child{grid-column:1/-1}
  .gw-card-plan{font-size:1.6rem}
}
@media (prefers-reduced-motion:reduce){.gw-overlay *{animation:none!important;transition:none!important}}
