/* ALPHA FIRST IMPRESSION P2 — premium mobile hero */

.ap2-wow-top{margin:0 0 10px;}

.agp-shell.ap2-gold-hero{
  margin-top:0;
  padding:4px 0 0!important;
  border:2px solid rgba(255,215,0,.48)!important;
  box-shadow:0 20px 56px rgba(0,0,0,.5),0 0 40px rgba(255,215,0,.1),inset 0 1px 0 rgba(255,255,255,.1)!important;
  animation:ap2-card-glow 3s ease-in-out infinite;
}
.agp-shell.ap2-gold-hero .agp-inner{padding:18px 16px 16px!important;}
.ap2-gold-headline{margin-bottom:10px;}
.ap2-gold-date{
  font-size:clamp(13px,3.6vw,15px);font-weight:1000;color:#67e8f9;
  letter-spacing:.2px;margin-bottom:6px;
}
.ap2-gold-title{
  font-size:clamp(18px,5.2vw,22px);font-weight:1000;color:#ffd700;
  line-height:1.35;text-shadow:0 0 20px rgba(255,215,0,.15);
}
.ap2-gold-philosophy{
  margin:0 0 14px;padding:10px 12px;border-radius:14px;
  background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.16);
}
.ap2-gold-philosophy p{
  margin:0;font-size:11px;font-weight:800;color:#e2e8f0;line-height:1.55;
}
.ap2-gold-philosophy-sub{
  margin-top:6px!important;font-size:10px!important;font-weight:700!important;color:#94a3b8!important;
}

.ap2-hero{
  margin:0 0 12px;padding:14px 14px 12px;border-radius:20px;
  background:linear-gradient(155deg,rgba(8,18,36,.95),rgba(4,10,22,.98));
  border:1px solid rgba(103,232,249,.24);
  box-shadow:0 8px 28px rgba(0,0,0,.32);
}
.ap2-ai-status{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.ap2-ai-robot{
  width:44px;height:44px;border-radius:14px;flex:0 0 44px;
  display:flex;align-items:center;justify-content:center;font-size:22px;
  background:linear-gradient(135deg,rgba(0,255,213,.15),rgba(103,232,249,.1));
  border:1px solid rgba(0,255,213,.28);
  box-shadow:0 0 16px rgba(0,255,213,.12);
}
.ap2-ai-status-title{font-size:13px;font-weight:1000;color:#f8fafc;line-height:1.35;}
.ap2-ai-status-sub{font-size:11px;font-weight:800;color:#67e8f9;margin-top:3px;}
.ap2-wow{
  margin:0 0 10px;padding:7px 10px;border-radius:12px;text-align:center;
  font-size:11px;font-weight:900;color:#86efac;
  background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);
  animation:ap2-pulse 3s ease-in-out infinite;
}
@keyframes ap2-pulse{0%,100%{opacity:1;box-shadow:0 0 0 rgba(34,197,94,0)}50%{opacity:.88;box-shadow:0 0 12px rgba(34,197,94,.15)}}
.ap2-funnel{
  display:flex;align-items:stretch;justify-content:space-between;gap:2px;
  overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;
}
.ap2-funnel-step{
  flex:1 1 0;min-width:68px;padding:8px 4px;border-radius:12px;text-align:center;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);
}
.ap2-funnel-step.is-gold{
  background:linear-gradient(145deg,rgba(255,215,0,.14),rgba(255,180,0,.06));
  border-color:rgba(255,215,0,.35);
  box-shadow:0 0 18px rgba(255,215,0,.12);
  animation:ap2-gold-glow 3s ease-in-out infinite;
}
@keyframes ap2-gold-glow{0%,100%{box-shadow:0 0 12px rgba(255,215,0,.1)}50%{box-shadow:0 0 22px rgba(255,215,0,.22)}}
.ap2-funnel-val{font-size:15px;font-weight:1000;color:#fff;line-height:1.2;}
.ap2-funnel-step.is-gold .ap2-funnel-val{color:#ffd700;}
.ap2-funnel-lbl{font-size:9px;font-weight:800;color:#94a3b8;margin-top:4px;line-height:1.25;}
.ap2-funnel-arrow{
  flex:0 0 10px;display:flex;align-items:center;justify-content:center;
  font-size:10px;color:#64748b;font-weight:900;padding-top:8px;
}
.ap2-funnel-hero{
  margin:0 0 12px;padding:12px 10px;border-radius:16px;
  background:linear-gradient(135deg,rgba(103,232,249,.08),rgba(0,255,213,.04));
  border:1px solid rgba(103,232,249,.22);
}
.ap2-funnel-title{font-size:12px;font-weight:1000;color:#f8fafc;margin-bottom:4px;}
.ap2-funnel-sub{font-size:10px;font-weight:800;color:#67e8f9;margin-bottom:8px;}

@keyframes ap2-card-glow{0%,100%{box-shadow:0 20px 56px rgba(0,0,0,.5),0 0 28px rgba(255,215,0,.08)}50%{box-shadow:0 22px 60px rgba(0,0,0,.52),0 0 42px rgba(255,215,0,.16)}}
.ap2-hero-top .agp-name{font-size:clamp(26px,7.5vw,34px)!important;line-height:1.12!important;}
.ap2-company-facts{
  display:flex;flex-direction:column;gap:3px;margin-top:8px;
  font-size:10px;font-weight:700;color:#94a3b8;line-height:1.4;
}
.ap2-company-facts b{color:#e2e8f0;font-weight:900;}
.ap2-reason-head{
  font-size:12px;font-weight:1000;color:#fde68a;margin:0 0 8px;
}
.ap2-news-pending{color:#67e8f9!important;font-weight:800!important;}
.ap2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.ap2-tags span{
  font-size:10px;font-weight:800;color:#cbd5e1;padding:4px 8px;border-radius:999px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);
}
.ap2-hero-metrics{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;
}
.ap2-metric{
  padding:12px;border-radius:16px;text-align:center;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);
}
.ap2-metric.success{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.06);}
.ap2-metric.er{border-color:rgba(255,215,0,.28);background:rgba(255,215,0,.06);}
.ap2-metric-lbl{font-size:10px;font-weight:900;color:#94a3b8;margin-bottom:6px;}
.ap2-metric-val{font-size:clamp(20px,5.5vw,26px);font-weight:1000;color:#86efac;line-height:1.2;}
.ap2-metric-val span{font-size:14px;}
.ap2-metric-val.gold{color:#ffd700;font-size:clamp(15px,4.5vw,18px);}

.ap2-reason-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;
}
.ap2-reason-card{
  padding:10px 10px 9px;border-radius:14px;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);
}
.ap2-reason-card.vol{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.05);}
.ap2-reason-card.flow{border-color:rgba(179,136,255,.22);background:rgba(179,136,255,.05);}
.ap2-reason-card.news{border-color:rgba(79,195,255,.22);background:rgba(79,195,255,.05);}
.ap2-reason-card.mom{border-color:rgba(255,82,82,.22);background:rgba(255,82,82,.05);}
.ap2-reason-card.er{border-color:rgba(255,215,0,.28);background:rgba(255,215,0,.08);}

/* PROJECT30 UX P3 — GOLD trust & GO/STOP balance */
.ap3-official-wrap{padding-top:8px;}
.ap3-gold-official{
  margin:0 0 12px;padding:12px 14px;border-radius:18px;text-align:center;
  background:linear-gradient(180deg,rgba(255,215,0,.12),rgba(255,215,0,.04));
  border:1px solid rgba(255,215,0,.28);
}
.ap3-gold-brand{font-size:clamp(20px,5.5vw,24px);font-weight:1000;color:#ffd700;line-height:1.2;}
.ap3-gold-date{font-size:clamp(13px,3.6vw,15px);font-weight:900;color:#f8fafc;margin-top:8px;}
.ap3-gold-time{font-size:clamp(16px,4.5vw,20px);font-weight:1000;color:#ffd700;margin-top:6px;line-height:1.25;}
.ap3-gold-status{font-size:11px;font-weight:800;color:#cbd5e1;margin-top:6px;line-height:1.4;}
.ap3-hero-core{align-items:flex-end!important;margin-bottom:10px!important;}
.ap3-gold-name{font-size:clamp(28px,8vw,36px)!important;font-weight:1000!important;}
.ap3-price-lbl{font-size:10px;font-weight:800;color:#94a3b8;margin-bottom:2px;}
.ap3-hero-metrics{margin:10px 0 4px!important;}
.ap3-er-hint{
  margin:0 0 10px;font-size:10px;font-weight:700;color:#64748b;
  text-align:center;line-height:1.45;
}
.ap3-go-stop-stack{margin:10px 0;display:flex;flex-direction:column;align-items:center;}
.ap3-stop-wrap{
  width:100%;max-width:100%;transform:scale(0.72);transform-origin:top center;
  margin-bottom:-6%;opacity:.94;
}
.ap3-stop-advisory{
  display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;
  font-size:9px;font-weight:900;color:#94a3b8;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);
  letter-spacing:.2px;
}
.ap3-stop-wrap .alpha-risk-main-panel{margin:0!important;}
.ap3-stop-wrap .alpha-risk-panel{
  padding:10px 12px;border-radius:14px;min-height:62px;
  box-shadow:0 6px 20px rgba(255,80,80,.08)!important;
}
.ap3-stop-wrap .alpha-risk-title{font-size:clamp(12px,3.2vw,14px);font-weight:1000;}
.ap3-stop-wrap .alpha-risk-subtitle{font-size:9px;font-weight:800;}
.ap3-stop-wrap .alpha-risk-updated{font-size:8px;}
.ap3-stop-wrap .alpha-risk-item-name{font-size:11px;}
.ap3-stop-wrap .alpha-risk-reasons li{font-size:9px;}
.ap3-stop-wrap .alpha-risk-item-judge{font-size:8px;}
.ap3-stop-wrap .alpha-risk-danger-val{font-size:12px;}
.ap3-stop-wrap .alpha-risk-score-sub{font-size:8px;}
.ap3-stop-wrap .alpha-risk-top1-card{padding:8px 10px;border-radius:12px;}
.ap3-stop-wrap .alpha-risk-empty{min-height:52px;font-size:10px;padding:10px;}
.ap3-stop-wrap .alpha-risk-soft-name{font-size:11px;}
.ap3-gold-usage-tip{
  display:flex;gap:10px;align-items:flex-start;margin:12px 0;
  padding:10px 12px;border-radius:14px;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);
}
.ap3-tip-icon{font-size:16px;line-height:1.2;flex:0 0 auto;}
.ap3-tip-text p{margin:0;font-size:10px;font-weight:700;color:#94a3b8;line-height:1.5;}
.ap3-tip-text p+p{margin-top:4px;}
.ap3-reason-grid{margin-top:4px!important;}
.ap3-official-more{margin:8px 0;}
.ap3-official-more-body{padding:0 12px 12px;}
.ap3-official-more .ap2-funnel-hero{margin-top:10px;}
.agp-shell.ap3-gold-card .agp-body{padding-top:14px!important;}
@media (max-width:480px){
  .ap3-gold-name{font-size:clamp(26px,7.5vw,32px)!important;}
  .ap2-metric-val{font-size:clamp(18px,5vw,22px);}
  .ap2-metric-val.gold{font-size:clamp(14px,4vw,16px);}
}
.ap2-reason-ico{font-size:16px;margin-bottom:4px;}
.ap2-reason-title{font-size:11px;font-weight:1000;color:#f1f5f9;line-height:1.3;}
.ap2-reason-sub{font-size:9px;font-weight:700;color:#94a3b8;margin-top:3px;line-height:1.35;}

.ap2-chart-fold,.ap2-gold-deep,.ap2-brief-fold,.ap2-trust-fold,.ap2-below-fold{
  margin:10px 0;border-radius:16px;
  background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);
}
.ap2-chart-fold summary,.ap2-gold-deep summary,.ap2-brief-fold summary,.ap2-trust-fold summary,.ap2-below-fold summary{
  padding:12px 14px;font-size:12px;font-weight:900;color:#94a3b8;cursor:pointer;list-style:none;
}
.ap2-chart-fold[open] summary,.ap2-gold-deep[open] summary,.ap2-brief-fold[open] summary{color:#cbd5e1;}
.ap2-chart-fold .agp-chart-wrap{margin:0;padding:0 12px 12px;}
.ap2-gold-deep .agp-body-inner{padding:0 12px 12px;}
.ap2-brief-fold .alpha-fi-mb-chips{padding:0 12px 12px;}
.ap2-brief-fold .alpha-fi-mb-line{padding:0 12px;}

@media (prefers-reduced-motion:reduce){
  .ap2-wow,.ap2-funnel-step.is-gold,.agp-shell.ap2-gold-hero{animation:none;}
}
