/* Site görünümleri — cihaz tarzı katman (site-look.css'in üstüne): html[data-fz-look="android" | "ios" | "ipad"].
   Alt hızlı gezinme çubuğu (.fz-tabbar) yalnız bu görünümlerde açılır; DYN Füzyon'da (varsayılan) gizlidir.
   Düzen/ızgara değişmez; renkler site temasından (--primary) gelir. */

/* ------------------------------------------------------------ Seçici açıklaması ve geri bildirim */
.fz-look__hint{margin:-4px 0 10px;font-size:12px;line-height:1.45;color:#64748b;max-width:62ch}
.fz-look__toast{margin:0 0 10px;font-size:13px;font-weight:600;color:#065f46;min-height:0;opacity:0;transition:opacity .2s}
.fz-look__toast.is-on{opacity:1}

/* ------------------------------------------------------------ Alt hızlı gezinme çubuğu (ortak) */
.fz-tabbar{display:none}
.fz-tabbar__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;border:0;background:none;color:#5f6368;font:inherit;font-size:11px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fz-tabbar__item i{font-size:19px;line-height:1}
.fz-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fz-tabbar__item:focus-visible{outline:2px solid #0ea5b7;outline-offset:-4px;border-radius:12px}
@media (max-width:900px){
  html[data-fz-look="android"] .fz-tabbar,
  html[data-fz-look="ios"] .fz-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9960;padding:0 max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left))}
  html[data-fz-look="android"] body,
  html[data-fz-look="ios"] body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  html[data-fz-look="android"] .fz-aiw,
  html[data-fz-look="ios"] .fz-aiw{bottom:calc(76px + env(safe-area-inset-bottom))}
}
html[data-fz-look="ipad"] .fz-tabbar{display:flex;position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9960;width:min(600px,calc(100% - 28px));padding:4px;border-radius:999px}
html[data-fz-look="ipad"] body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
html[data-fz-look="ipad"] .fz-aiw{bottom:calc(92px + env(safe-area-inset-bottom))}
body.nav-open .fz-tabbar{visibility:hidden}
@media print{.fz-tabbar{display:none!important}}

/* ------------------------------------------------------------ Samsung / Android (Material 3, One UI) */
html[data-fz-look="android"] .fz-tabbar{background:color-mix(in srgb,var(--primary,#0a4d68) 7%,#fff);box-shadow:0 -1px 3px rgba(60,64,67,.12)}
html[data-fz-look="android"] .fz-tabbar__item{color:#44474e;font-weight:500;letter-spacing:.01em}
html[data-fz-look="android"] .fz-tabbar__item i{display:flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:15px;transition:background-color .2s}
html[data-fz-look="android"] .fz-tabbar__item[aria-current="page"]{color:#1b1b1f;font-weight:700}
html[data-fz-look="android"] .fz-tabbar__item[aria-current="page"] i{background:color-mix(in srgb,var(--primary,#0a4d68) 22%,#fff);color:var(--primary,#0a4d68)}
html[data-fz-look="android"] .fz-tabbar__item:active i{background:color-mix(in srgb,var(--primary,#0a4d68) 14%,#fff)}
html[data-fz-look="android"] header.site-masthead{box-shadow:0 1px 3px rgba(60,64,67,.16)}
html[data-fz-look="android"] .search input{border:0;background:color-mix(in srgb,var(--primary,#0a4d68) 7%,#fff)}
html[data-fz-look="android"] .search button{border-radius:999px}
html[data-fz-look="android"] main h1{font-weight:600;letter-spacing:0}
html[data-fz-look="android"] .fz-look__btn{border-radius:8px;border-color:#c4c7c5}
html[data-fz-look="android"] .fz-look__btn[aria-pressed="true"]{background:color-mix(in srgb,var(--primary,#0a4d68) 18%,#fff);color:#1b1b1f;border-color:transparent}
html[data-fz-look="android"] .fz-look__btn[aria-pressed="true"]::before{content:"\2713";font-weight:700}

/* ------------------------------------------------------------ iPhone (iOS) */
html[data-fz-look="ios"] .fz-tabbar{background:rgba(249,249,249,.94);border-top:.5px solid rgba(60,60,67,.29);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
html[data-fz-look="ios"] .fz-tabbar__item{color:#8e8e93;font-size:10px;font-weight:500}
html[data-fz-look="ios"] .fz-tabbar__item i{font-size:21px}
html[data-fz-look="ios"] .fz-tabbar__item[aria-current="page"]{color:#007aff}
html[data-fz-look="ios"] .fz-tabbar__item:active{opacity:.55}
html[data-fz-look="ios"] header.site-masthead{border-bottom:.5px solid rgba(60,60,67,.29)}
html[data-fz-look="ios"] main h1{font-weight:800;letter-spacing:-.02em}
html[data-fz-look="ios"] .search input{border:0;background:rgba(118,118,128,.12)}
html[data-fz-look="ios"] body{accent-color:#34c759}
html[data-fz-look="ios"] .fz-look,
html[data-fz-look="ipad"] .fz-look{gap:2px;width:max-content;max-width:100%;padding:2px;border-radius:9px;background:rgba(118,118,128,.12)}
html[data-fz-look="ios"] .fz-look__label,
html[data-fz-look="ipad"] .fz-look__label{padding:0 8px}
html[data-fz-look="ios"] .fz-look__btn,
html[data-fz-look="ipad"] .fz-look__btn{border:0;border-radius:7px;background:transparent;color:#1f2937}
html[data-fz-look="ios"] .fz-look__btn[aria-pressed="true"],
html[data-fz-look="ipad"] .fz-look__btn[aria-pressed="true"]{background:#fff;color:#111827;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}

/* ------------------------------------------------------------ iPad (iPadOS) */
html[data-fz-look="ipad"] .fz-tabbar{background:rgba(255,255,255,.82);border:.5px solid rgba(60,60,67,.2);box-shadow:0 8px 30px rgba(15,23,42,.18);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
html[data-fz-look="ipad"] .fz-tabbar__item{flex-direction:row;gap:8px;min-height:48px;border-radius:999px;color:#3c3c43;font-size:14px;font-weight:600}
html[data-fz-look="ipad"] .fz-tabbar__item i{font-size:17px}
html[data-fz-look="ipad"] .fz-tabbar__item[aria-current="page"]{background:var(--primary,#0a4d68);color:var(--th-on-primary,#fff)}
html[data-fz-look="ipad"] .fz-tabbar__item:active{opacity:.6}
html[data-fz-look="ipad"] body{font-size:17px}
html[data-fz-look="ipad"] main h1{font-weight:800;letter-spacing:-.02em}
html[data-fz-look="ipad"] .search input{border:0;background:rgba(118,118,128,.12)}
@media (max-width:520px){
  html[data-fz-look="ipad"] .fz-tabbar__item{flex-direction:column;gap:2px;font-size:10px}
}

@media (prefers-reduced-motion:reduce){
  .fz-look__toast,html[data-fz-look="android"] .fz-tabbar__item i{transition:none}
}
@supports not (background:color-mix(in srgb,red 50%,#fff)){
  html[data-fz-look="android"] .fz-tabbar,
  html[data-fz-look="android"] .search input{background:#eef3f6}
  html[data-fz-look="android"] .fz-tabbar__item[aria-current="page"] i,
  html[data-fz-look="android"] .fz-look__btn[aria-pressed="true"]{background:#d3e4ec}
}
