/* GT500 ürünlerinin ortak site kabuğu; tasarım geometrisini etkilemez. */
:root{--navy:#031b34;--blue:#0676d8;--cyan:#12b8ff;--green:#0676d8;--ink:#0b1b2b;--muted:#607084;--line:#dbe4ec;--pale:#eef5fa}html{scroll-padding-top:100px}body{font-family:Manrope,Arial,sans-serif;background:#fff;color:var(--ink)}a{text-decoration:none}.topbar{height:82px;padding:0 clamp(22px,5vw,84px);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:20;width:100%;background:rgba(3,18,34,.9);backdrop-filter:blur(15px);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.topbar .brand,footer .brand{display:flex;align-items:center;letter-spacing:.08em;font-weight:500;line-height:normal}.official-logo{width:142px;height:50px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.topbar nav{display:flex;position:static;gap:34px;font-size:14px;background:none;padding:0;align-items:center;flex-direction:row}.topbar nav a{opacity:.78;color:#fff}.topbar nav a:hover{opacity:1}.header-actions{display:flex;align-items:center;gap:16px}.topbar .lang,.topbar .menu{background:none;border:0;color:#fff;font:inherit;cursor:pointer}.topbar .lang{font-size:13px;border-right:1px solid #637282;padding-right:16px}.topbar .menu{display:none;font-size:24px}.button,.btn,.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:0;padding:16px 23px;border-radius:4px;font:700 14px Manrope,Arial,sans-serif;cursor:pointer}.button:hover,.btn:hover,.cta:hover{background:#098be8}.button-small{padding:11px 18px}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.secondary:hover{background:var(--pale)}main{max-width:1260px;margin:auto;padding:114px 32px 70px}.gate-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.7;color:#4d6073;margin-bottom:30px}.gate-breadcrumb a{color:#122b43;text-decoration:underline;text-underline-offset:3px}h1{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.13}h2{font-weight:800;letter-spacing:-.03em}.eyebrow,.title code{color:var(--blue)}.visual{background-color:var(--pale);background-image:linear-gradient(#4367470b 1px,transparent 1px),linear-gradient(90deg,#4367470b 1px,transparent 1px)}.visual-note,.visual-head{color:var(--muted)}.visual-note{border-color:var(--line)}.swatch input:checked+span{border-color:var(--blue);background:#eef5fa;box-shadow:inset 0 0 0 1px var(--blue)}.info>section,.customer,.element-controls,.card{border-color:var(--line)}.card{background:var(--pale)}.card:before{display:none}.element-select button[aria-pressed=true]{background:var(--pale);border-color:var(--blue)}.stage{background-color:transparent}.verify{background:#f3f7fa;border-color:var(--line)}.mobile{border-color:var(--line)}footer{max-width:none;padding:34px max(6vw,24px);background:#021426;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #21384e}footer p,footer>a:last-child,footer small{font-size:12px;color:#91a5b6}.footer-product-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}code{font-family:'JetBrains Mono',monospace}.copy code{color:var(--blue)}input,textarea,button{font-family:inherit}
@media(max-width:900px){.topbar nav{position:absolute;top:82px;left:0;right:0;background:#031b34;padding:25px;display:none;flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.header-actions .button{display:none}.topbar .menu{display:block}main{padding-left:24px;padding-right:24px}}
@media(max-width:560px){.topbar{height:70px;padding:0 18px}.topbar nav{top:70px}main{padding-top:100px}.official-logo{width:125px}footer{flex-direction:column;text-align:center;padding-bottom:100px}.footer-product-links{justify-content:center}}
@media print{.topbar,.gate-breadcrumb,footer{display:none!important}body{background:#fff}}

/* GT500 catalog and designer shell. Product geometry and print assets stay local. */
.gt500-page { font-size: 16px; line-height: 1.6; }
.gt500-page .gate-breadcrumb { margin-bottom: 0; }
.gt500-page main > code { color: var(--blue); }
.gt500-catalog main > p,
.gt500-catalog .copy p { color: var(--muted); }
.gt500-catalog .grid { align-items: stretch; }
.gt500-catalog .card { display: flex; flex-direction: column; background: #fff; border-radius: 4px; }
.gt500-catalog .copy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; }
.gt500-catalog .copy .cta { margin-top: auto; }
.gt500-page .visual {
  background-image: linear-gradient(#0676d80a 1px, transparent 1px), linear-gradient(90deg, #0676d80a 1px, transparent 1px);
}
.gt500-page .visual::before,
.gt500-page .visual::after { color: #8da1b2; }
.gt500-designer .workspace,
.gt500-designer .info { font-size: 14px; line-height: 1.5; }
.gt500-designer .workspace,
.gt500-designer .info,
.gt500-designer .fields,
.gt500-designer .text-sizing { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.gt500-designer .workspace > *,
.gt500-designer .info > *,
.gt500-designer .fields > *,
.gt500-designer .text-sizing > * { min-width: 0; }
.gt500-designer .upload { border-color: #b9cad9; }
.gt500-designer main input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="range"]),
.gt500-designer main textarea { background: #f8fafc; border-radius: 4px; }
.gt500-designer .element-controls button[aria-pressed="true"] { background: var(--pale); }
.gt500-designer #undoNotice { background: var(--navy); white-space: normal; }
.gt500-designer #undoNoticeButton { color: #75d1ff; flex-shrink: 0; }
.gt500-designer #exportDownloads a { color: var(--blue); }
.gt500-page .footer-product-links {
  position: static;
  inset: auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 12px 18px;
  max-width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 12px;
  letter-spacing: normal;
}
.gt500-page .footer-product-links span { font: inherit; letter-spacing: normal; }
.gt500-page footer a:focus-visible,
.gt500-page .cta:focus-visible { outline: 3px solid var(--cyan); outline-offset: 4px; }
@media (max-width: 800px) {
  .gt500-designer .fields { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .gt500-designer .intro { display: block; }
  .gt500-designer .intro > p { max-width: none; margin-top: 20px; }
  .gt500-designer .workspace,
  .gt500-designer .info { grid-template-columns: 1fr; }
  .gt500-designer .visual { border-right: 0; border-bottom: 1px solid var(--line); }
}
@media (max-width: 640px) {
  .gt500-designer footer { padding-bottom: calc(112px + env(safe-area-inset-bottom)); }
  .gt500-designer .mobile { gap: 12px; }
  .gt500-designer .customer .fields { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .gt500-page main { padding: 94px 24px 56px; }
  .gt500-catalog footer { padding-bottom: 34px; }
}
@media (max-width: 380px) {
  .gt500-designer .config { padding: 18px 16px; }
  .gt500-designer .text-sizing { grid-template-columns: 1fr; }
  .gt500-designer .stage { padding-left: 24px; padding-right: 24px; }
}
