#acilis.acilis{position:fixed;inset:0;z-index:100000;display:block;overflow:hidden;background:#040608;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}html.beauty-intro-on #acilis.acilis{opacity:1;visibility:visible}html.beauty-intro-on{overflow:hidden}#acilis.acilis.bitti{opacity:0;visibility:hidden}#acilis button{font:inherit;background:none;border:0;cursor:pointer}#acilis img{display:block}#acilis .ac-ajans{display:none!important}@media(prefers-reduced-motion:reduce){#acilis.acilis{display:none!important}}
.acilis.ac-yeni{display:block;background:radial-gradient(70% 60% at 50% 46%,#0a1a1d 0%,#050c0e 55%,#040608 100%);overflow:hidden}
.ac-kalem{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 7px rgba(65,236,227,.55))}
.ac-orta{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}
.ac-logo{position:relative;width:min(78vw,560px);aspect-ratio:760/290}
.ac-logo img{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.ac-taban{opacity:var(--taban,0)}

.ac-ajans{margin:clamp(20px,3.4vw,36px) 0 0;padding-left:.62em;font:500 clamp(22px,4.6vw,40px)/1 'Montserrat',sans-serif;letter-spacing:.62em;color:#eef7f5;opacity:var(--yazi,0);transform:translateY(calc((1 - var(--yazi,0)) * 10px))}
.ac-slogan{margin:clamp(22px,4vw,44px) 0 0;padding-left:.34em;font:600 clamp(11px,1.9vw,16px)/1 'Montserrat',sans-serif;letter-spacing:.34em;color:#6f9c99;opacity:calc(var(--yazi,0) * .95);transform:translateY(calc((1 - var(--yazi,0)) * 10px))}
.ac-slogan img.nf{height:1.25em!important;vertical-align:-.28em;margin-left:.1em}
.ac-isik{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,rgba(220,255,252,.95),rgba(101,236,227,.35) 40%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s}

/* işler bölümü: ct.js'in çizgileri ve f tuvali yerine nefes kalemi (web.js) */
@font-face{
  font-family:"NefesYalom";
  src:url("/assets/fonts/nefes-caveat-600.woff2?v=1") format("woff2");
  font-style:normal;font-weight:600;font-display:swap;
}
.acilis.ac-yeni .ac-quote{
  position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;
  padding:calc(48px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px));
  background:radial-gradient(ellipse 66% 56% at 50% 46%,#0b2226 0%,#081719 45%,#04090b 100%);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .34s ease,visibility 0s linear .34s;
}
.acilis.ac-yeni .ac-quote.ac-quote-show{
  opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s ease;
}
.ac-quote-center{width:min(100%,980px);margin:auto;text-align:center;transform:translateY(-2svh)}
.ac-quote-line{
  margin:0 auto;min-height:2.05em;color:#eff9f6;
  font:600 clamp(39px,6.8vw,80px)/1.1 "NefesYalom","Segoe Print",cursive;
  letter-spacing:0;text-wrap:balance;
  -webkit-font-smoothing:antialiased;
}
.ac-quote-rule{display:block;width:0;height:1px;margin:12px auto 9px;background:rgba(101,236,227,.73);transition:width .4s ease}
.ac-quote-name-on .ac-quote-rule{width:52px}
.ac-quote-by{
  margin:0 auto;min-height:1.28em;color:#b0d7d2;
  font:600 clamp(27px,3.2vw,42px)/1.1 "NefesYalom","Segoe Print",cursive;
  letter-spacing:.01em;
}
.ac-quote-skip{
  position:absolute;right:clamp(22px,4vw,56px);top:calc(20px + env(safe-area-inset-top,0px));
  padding:10px 7px;min-width:49px;min-height:40px;color:rgba(233,247,244,.8);
  font:600 12px/1 "Manrope",system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap;
}
.ac-quote-skip span{color:#65ece3;margin-left:4px;font-size:15px}
.ac-quote-skip:focus-visible{outline:2px solid #65ece3;outline-offset:3px}
@media(max-width:599px){
  .acilis.ac-yeni .ac-quote{padding-left:16px;padding-right:16px}
  .ac-quote-center{width:min(100%,480px);transform:translateY(-3svh)}
  .ac-quote-line{font-size:clamp(40px,10.7vw,55px);line-height:1.08;min-height:2.56em}
  .ac-quote-by{font-size:clamp(27px,7vw,35px)}
  .ac-quote-rule{margin-top:6px}
}
@media(prefers-reduced-motion:reduce){.ac-quote-rule{transition:none}}
