/* NS Viewport Studio — Stage Premium Experience v1.0.23 */
.stage-hero{
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--s5);
  padding:18px 20px;
  border-bottom:1px solid var(--br-1);
  background:
    radial-gradient(circle at 12% 0%,rgba(77,141,246,.16),transparent 34%),
    linear-gradient(135deg,rgba(13,20,36,.98),rgba(7,11,22,.98));
}
.stage-hero-main{min-width:0;max-width:760px}
.stage-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:7px;
  color:var(--cyan);
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:1.15px;
}
.stage-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(45,212,232,.65)}
.stage-hero h2{margin:0;font-size:25px;line-height:1.05;font-weight:900;letter-spacing:-.9px;color:var(--tx-1)}
.stage-hero p{margin:7px 0 0;color:var(--tx-2);font-size:13px;line-height:1.55}
.stage-hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.stage-action-primary,.stage-action-secondary{
  height:34px;
  border-radius:var(--r8);
  padding:0 13px;
  font:700 12px var(--font);
  cursor:pointer;
  transition:var(--motion-standard),transform var(--motion-fast);
}
.stage-action-primary{border:1px solid var(--blue-a30);background:var(--g-blue);color:white;box-shadow:var(--sh-blue)}
.stage-action-secondary{border:1px solid var(--br-2);background:var(--bg-3);color:var(--tx-2)}
.stage-action-primary:hover,.stage-action-secondary:hover{transform:translateY(-1px)}
.stage-action-secondary:hover{border-color:var(--blue-a30);color:var(--tx-1);background:var(--bg-4)}
.stage-insight-grid{
  flex-shrink:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:12px 18px;
  background:linear-gradient(180deg,var(--bg-1),rgba(10,15,30,.92));
  border-bottom:1px solid var(--br-1);
}
.stage-insight-card{
  min-width:0;
  padding:13px 14px;
  border:1px solid var(--br-1);
  border-radius:var(--r12);
  background:linear-gradient(145deg,rgba(16,25,43,.92),rgba(10,15,30,.92));
  box-shadow:var(--sh-xs);
  position:relative;
  overflow:hidden;
}
.stage-insight-card::after{content:'';position:absolute;inset:auto -30% -60% 18%;height:80px;background:radial-gradient(circle,rgba(77,141,246,.12),transparent 62%);pointer-events:none}
.stage-insight-card.is-active-device{border-color:var(--blue-a20);box-shadow:0 0 0 1px rgba(77,141,246,.08),var(--sh-xs)}
.stage-insight-kicker{display:block;margin-bottom:7px;color:var(--tx-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.82px}
.stage-insight-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1);font-size:19px;line-height:1.1;font-weight:900;letter-spacing:-.45px}
.stage-insight-card p{position:relative;z-index:1;margin:6px 0 0;color:var(--tx-3);font-size:11px;line-height:1.45}
.stage-mode-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-full);font-size:10px;font-weight:800;color:var(--cyan);background:rgba(45,212,232,.1);border:1px solid rgba(45,212,232,.24)}
.url-bar input[aria-invalid="true"]{color:var(--red)}
.dc{border-radius:var(--r12);padding:4px;transition:background-color var(--motion-normal),transform var(--motion-fast)}
.dc:hover{background:rgba(77,141,246,.04)}
.dc.on{background:linear-gradient(180deg,rgba(77,141,246,.12),rgba(45,212,232,.04))}
.dc.on .dc-frame::before{content:'';position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(32,201,151,.8);z-index:2}
.dc-lbl{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-2)}
.cat-more{border:0;background:transparent;font:700 12px var(--font);padding:4px 0}
.cat-title{color:var(--tx-2)}
.main-scroll{background:radial-gradient(circle at 50% 0%,rgba(77,141,246,.06),transparent 34%),var(--bg-0)}
@media(max-width:1120px){.stage-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-hero{align-items:flex-start;flex-direction:column}.stage-hero-actions{width:100%}.stage-action-primary,.stage-action-secondary{flex:1}}
@media(max-width:720px){body{overflow:auto;height:auto}.page-fixed{height:auto;min-height:100vh;overflow:visible}.sidebar{display:none}.stage-hero{padding:17px 16px}.stage-hero h2{font-size:22px}.stage-insight-grid{grid-template-columns:1fr;padding:10px 14px}.fbar,.tags-bar{padding-left:14px;padding-right:14px}.cat-pad{padding:16px 14px 32px}.dc{width:132px}}
@media(prefers-reduced-motion:reduce){.stage-action-primary,.stage-action-secondary,.dc{transition:none}.stage-action-primary:hover,.stage-action-secondary:hover{transform:none}}


/* v1.0.59 — Sahne sade cihaz kütüphanesi görünümü. Teknik preview/evidence panelleri public yüzeyden kaldırıldı. */
.stage-action-secondary[href],.stage-action-secondary{white-space:nowrap}
