/* ══════════════════════════════════════════════════════════════════
   GEÇİCİ PoC — Showroom mockup test sayfası stilleri.
   Nihai Mockup arayüzü yapıldığında bu dosya showroom.html ile
   birlikte kaldırılacak. Üretim UI cilası yok, yalnızca görsel test.
   ══════════════════════════════════════════════════════════════════ */

*{
  box-sizing:border-box;
}

html,
body{
  height:100%;
}

body{
  margin:0;
  background:#0b121a;
  color:#d7dee6;
  font-family:"Segoe UI",system-ui,-apple-system,sans-serif;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

/* Tek satır kompakt araç çubuğu */
.showroom-toolbar{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  padding:10px 16px;
  background:#101a26;
  border-bottom:1px solid rgba(255,255,255,0.08);
}

.showroom-toolbar h1{
  margin:0;
  font-size:0.9rem;
  font-weight:700;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:#d5b06a;
}

.showroom-back{
  color:#9fb1c0;
  text-decoration:none;
  font-size:0.78rem;
  white-space:nowrap;
}

.showroom-back:hover{
  color:#ffffff;
}

.showroom-toolbar button{
  background:#d5b06a;
  color:#141a20;
  border:none;
  border-radius:6px;
  padding:7px 18px;
  font-size:0.78rem;
  font-weight:600;
  cursor:pointer;
}

.showroom-toolbar button:hover{
  filter:brightness(1.08);
}

.showroom-scale{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:0.75rem;
  color:#9fb1c0;
  white-space:nowrap;
}

#mockupScarfTestStatus{
  font-size:0.75rem;
  color:#8295a7;
  margin-left:auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Viewer viewport: transform tabanlı zoom/pan alanı */
.showroom-stage{
  flex:1 1 auto;
  min-height:0;
  position:relative;
  overflow:hidden;
}

/* Transform bu wrapper'a uygulanır; canvas doğal boyutunda kalır */
.showroom-world{
  position:absolute;
  top:0;
  left:0;
  transform-origin:0 0;
  will-change:transform;
}

#mockupScarfTestCanvas{
  display:block;
  box-sizing:content-box;
  width:1024px;
  height:1024px;
  background:#e8e8e8;
  border:1px solid rgba(255,255,255,0.12);
  border-radius:6px;
}

/* Viewer toolbar: stage'in sağ üst köşesinde kompakt kontrol grubu
   (DOM'u showroom-viewer.js oluşturur) */
.showroom-viewer-toolbar{
  position:absolute;
  top:10px;
  right:10px;
  z-index:2;
  display:flex;
  align-items:center;
  gap:4px;
  padding:4px 6px;
  background:rgba(16,26,38,0.85);
  border:1px solid rgba(255,255,255,0.12);
  border-radius:8px;
  cursor:default;
}

.showroom-viewer-toolbar button{
  background:#1c2a3a;
  color:#d7dee6;
  border:1px solid rgba(255,255,255,0.10);
  border-radius:5px;
  padding:3px 9px;
  font-size:0.75rem;
  font-weight:600;
  line-height:1.4;
  cursor:pointer;
}

.showroom-viewer-toolbar button:hover{
  background:#26374c;
}

.showroom-viewer-zoom{
  min-width:44px;
  text-align:center;
  font-size:0.75rem;
  color:#9fb1c0;
  font-variant-numeric:tabular-nums;
}
