/* Ses Atlası: ana sohbet çağrısı için güçlü deniz mavisi erişim sinyali. */
.site,
.site * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.site input,
.site textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.site-header .brand > span,
.site-footer .brand > span {
  display: inline-block;
  position: relative;
  isolation: isolate;
  padding: 8px 14px 8px 19px;
  background: #2647d9;
  color: #ffffff;
  clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
  filter: drop-shadow(5px 5px 0 #102b2c);
  letter-spacing: -.055em;
  transform: translateZ(0) skewX(-9deg);
  transition: transform .22s cubic-bezier(.23, 1, .32, 1), filter .22s cubic-bezier(.23, 1, .32, 1);
}
.site-header .brand > span::before,
.site-footer .brand > span::before {
  content: "⚡";
  position: absolute;
  z-index: -1;
  right: 6px;
  top: -17px;
  color: #ffb18d;
  font: 900 34px/1 Arial, sans-serif;
  transform: skewX(9deg) rotate(8deg);
  text-shadow: 2px 2px 0 #102b2c;
}
.site-header .brand > span:hover,
.site-footer .brand > span:hover {
  transform: translate(-3px, -3px) skewX(-9deg);
  filter: drop-shadow(8px 8px 0 #102b2c);
}
.brand sup::before { content: "."; }
.site-footer .brand > span {
  background: #ffb18d;
  color: #102b2c;
  filter: drop-shadow(5px 5px 0 #2647d9);
}
.site-footer .brand > span::before {
  color: #2647d9;
  text-shadow: 2px 2px 0 #ffb18d;
}
.hero__actions .button--peach {
  min-height: 60px;
  padding: 0 28px;
  background: #0e9088;
  color: #ffffff;
  border: 2px solid #0e9088;
  box-shadow: 6px 6px 0 #102b2c;
  font-size: 13px;
  letter-spacing: .015em;
}
.hero__actions .button--peach:hover {
  background: #11a49a;
  border-color: #11a49a;
}
.hero__actions .button--peach:focus-visible {
  outline: 3px solid #2647d9;
  outline-offset: 3px;
}
@media (max-width: 800px) {
  .hero__actions .button--peach { min-height: 58px; padding: 0 23px; font-size: 12px; }
}
