:root{--ios-safe-top:env(safe-area-inset-top,0px);--ios-safe-right:env(safe-area-inset-right,0px);--ios-safe-bottom:env(safe-area-inset-bottom,0px);--ios-safe-left:env(safe-area-inset-left,0px)}[hidden]{display:none!important}
body.blockst-ios{padding-left:var(--ios-safe-left);padding-right:var(--ios-safe-right);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body.blockst-ios button,body.blockst-ios a{touch-action:manipulation}
.ios-bottom-nav{position:fixed;z-index:1000;left:0;right:0;bottom:0;display:none;grid-template-columns:repeat(5,1fr);padding:8px max(8px,var(--ios-safe-right)) calc(7px + var(--ios-safe-bottom)) max(8px,var(--ios-safe-left));border-top:1px solid #ffffff1c;background:#07111df2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 -12px 34px #0006}.is-standalone .ios-bottom-nav{display:grid}.ios-bottom-nav a{display:grid;place-items:center;gap:2px;padding:5px 2px;border-radius:11px;color:#a9b7ca;text-decoration:none;font-size:10px;font-weight:700}.ios-bottom-nav a span{font-size:21px}.ios-bottom-nav a.is-active{color:#52e7bd;background:#ffffff0c}
.ios-install-card{position:relative;overflow:hidden;max-width:860px;margin-inline:auto;border:1px solid #2d4663!important;border-radius:28px!important;background:radial-gradient(circle at 88% 4%,#514ad044,transparent 32%),linear-gradient(145deg,#142238dd,#07111df0)!important}.ios-install-hero{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center}.ios-install-icon{width:112px;border-radius:27px;box-shadow:0 18px 38px #0008}.ios-install-hero h2{margin:4px 0;font-size:clamp(28px,5vw,44px)}.ios-platform-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#37f2b11c;color:#61f5c6;font-size:11px;font-weight:900;letter-spacing:.1em}.ios-install-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.ios-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.ios-step{padding:15px;border:1px solid #ffffff14;border-radius:17px;background:#08121fcc}.ios-step strong{display:block;color:#6bc3ff}.ios-compat{margin-top:18px;padding:14px;border-radius:15px;background:#ffffff09;color:#b7c4d6}.ios-only-note{color:#99a9bf;font-size:13px}
.ios-release-toast{position:fixed;z-index:1200;inset:auto 14px calc(16px + var(--ios-safe-bottom));max-width:520px;margin:auto;padding:18px;border:1px solid #3c5875;border-radius:21px;background:#0d1929f5;box-shadow:0 22px 70px #000b;backdrop-filter:blur(20px)}.ios-release-toast h3{margin:0 0 7px}.ios-release-toast p{margin:0 0 12px;color:#aebbd0}.ios-release-toast button{width:100%}
@media(max-width:620px){.ios-install-hero{grid-template-columns:76px 1fr}.ios-install-icon{width:76px;border-radius:19px}.ios-steps{grid-template-columns:1fr}.ios-install-actions>*{width:100%;text-align:center}}

/* iPhone Ana Ekran uygulaması: çentik/Dynamic Island ve hızlı dokunma düzeltmeleri. */
body.blockst-ios-native{
  --blockst-topbar-height:calc(68px + var(--ios-safe-top));
  --blockst-bottom-height:64px;
  min-height:100dvh!important;
  padding-left:var(--ios-safe-left)!important;
  padding-right:var(--ios-safe-right)!important;
  overscroll-behavior-y:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}
body.blockst-ios-native .blockst-app{min-height:100dvh}
body.blockst-ios-native .blockst-topbar{
  min-height:var(--blockst-topbar-height)!important;
  grid-template-columns:44px 41px minmax(0,1fr) auto 44px!important;
  gap:6px!important;
  padding:calc(8px + var(--ios-safe-top)) max(10px,var(--ios-safe-right)) 8px max(10px,var(--ios-safe-left))!important;
}
body.blockst-ios-native .blockst-icon-button{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
}
body.blockst-ios-native .blockst-brand strong{font-size:16px}
body.blockst-ios-native .blockst-brand small{font-size:11px}
body.blockst-ios-native .blockst-connection{
  max-width:82px;
  padding:8px 9px!important;
  overflow:hidden;
  font-size:9px!important;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body.blockst-ios-native .blockst-drawer{
  padding-top:calc(18px + var(--ios-safe-top))!important;
  padding-bottom:calc(18px + var(--ios-safe-bottom))!important;
}
body.blockst-ios-native .blockst-main{
  min-height:calc(100dvh - var(--blockst-topbar-height))!important;
  padding-bottom:calc(var(--blockst-bottom-height) + var(--ios-safe-bottom) + 32px)!important;
  scroll-padding-top:calc(var(--blockst-topbar-height) + 10px);
  scroll-padding-bottom:calc(var(--blockst-bottom-height) + var(--ios-safe-bottom) + 32px);
}
body.blockst-ios-native .blockst-bottom-nav{
  bottom:calc(var(--ios-safe-bottom) + 8px)!important;
  min-height:60px!important;
  padding:5px 4px!important;
}
body.blockst-ios-native .blockst-bottom-nav a{
  min-height:48px!important;
  padding:4px 1px!important;
}
body.blockst-ios-native button,
body.blockst-ios-native a,
body.blockst-ios-native summary,
body.blockst-ios-native [role="button"]{
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(66,237,186,.16);
}
body.blockst-ios-native button,
body.blockst-ios-native .movie-button,
body.blockst-ios-native .blockst-soft-button,
body.blockst-ios-native input,
body.blockst-ios-native select,
body.blockst-ios-native textarea{
  min-height:44px!important;
}
body.blockst-ios-native button{min-width:44px}
body.blockst-ios-native input,
body.blockst-ios-native select,
body.blockst-ios-native textarea{font-size:16px!important}
body.blockst-ios-native button:active,
body.blockst-ios-native a:active,
body.blockst-ios-native summary:active{filter:brightness(1.16);opacity:.88}
body.blockst-ios-native .blockst-topbar::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  left:0;
  height:2px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--blockst-green),var(--blockst-blue),transparent);
  opacity:0;
  transform:scaleX(.12);
  transform-origin:left;
}
body.blockst-ios-native.blockst-navigation-pending .blockst-topbar::after{
  opacity:1;
  animation:blockst-ios-navigation 1.15s ease-out both;
}
@keyframes blockst-ios-navigation{0%{transform:scaleX(.12)}70%{transform:scaleX(.82)}100%{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){body.blockst-ios-native.blockst-navigation-pending .blockst-topbar::after{animation:none;transform:scaleX(1)}}
