/* 2026-11-11: Büyük açılış geri sayımı (27.11.2026 00:01) — yalnız anasayfa, masaüstü + mobile-v2. Davranış assets/acilis.js.
   Taslak: LOGS/mobil-tasarim/acilis-modal/acilis-modal-taslak.html. 28.11.2026'dan sonra bu dosya ve acilis.js kaldırılabilir. */
#ep-launch-popup,#ep-launch-popup *,#ep-fireworks,#ep-fireworks *{box-sizing:border-box}
.ep-popup{position:fixed;inset:0;z-index:999990;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.72);font-family:Arial,Helvetica,sans-serif}
.ep-popup[hidden],.ep-fireworks[hidden]{display:none}
.ep-popup-content{position:relative;width:100%;max-width:570px;max-height:100%;overflow:auto;padding:42px 32px 34px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#34383d 0%,#25292e 55%,#1c2025 100%);box-shadow:0 20px 70px rgba(0,0,0,.55)}
.ep-close{position:absolute;top:8px;right:10px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer;opacity:.8}
.ep-close:hover,.ep-close:focus-visible{opacity:1;background:rgba(255,255,255,.08);outline:2px solid #ff8c00;outline-offset:0}
.ep-logo{margin-bottom:22px;font-family:"Times New Roman",Times,Georgia,serif;font-size:39px;font-weight:700;letter-spacing:.5px;line-height:1.1;color:#fff}
.ep-logo b{color:#ff8c00;font-weight:700}
.ep-title{margin:0 0 12px;color:#fff;font-size:25px;font-weight:800;line-height:1.35;letter-spacing:0}
.ep-description{margin:10px 0 20px;color:#f0f0f0;font-size:16px;font-weight:600;line-height:1.9}
.ep-date{margin-bottom:16px;color:#ff8c00;font-size:14px;font-weight:800;letter-spacing:2px}
.ep-countdown{display:flex;justify-content:center;gap:10px}
.ep-time-box{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;padding:14px 5px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07)}
.ep-time-box span{color:#fff;font-size:34px;font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}
.ep-time-box small{margin-top:6px;color:#ff8c00;font-size:10px;font-weight:800;letter-spacing:1.5px}
.ep-final-message{margin-top:24px;line-height:1.9}
.ep-highlight{display:block;margin-bottom:4px;color:#ff8c00;font-size:17px;font-weight:900;letter-spacing:1px}
.ep-slogan{display:block;color:#fff;font-size:21px;font-weight:900;letter-spacing:1px}
.ep-fireworks{position:fixed;inset:0;z-index:999999;overflow:hidden;background:radial-gradient(ellipse at center,#17243a 0%,#070b16 65%,#020308 100%)}
.ep-fireworks canvas{position:absolute;inset:0;width:100%;height:100%}
.ep-fireworks-message{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;pointer-events:none;font-family:Arial,Helvetica,sans-serif}
.ep-open-title{color:#fff;font-size:clamp(28px,6vw,62px);font-weight:900;letter-spacing:2px;line-height:1.2;text-shadow:0 0 15px #ff9d00,0 0 35px #ff4d00}
.ep-open-subtitle{max-width:750px;margin-top:20px;color:#fff;font-size:clamp(16px,2.6vw,24px);font-weight:800;line-height:1.6}
.ep-skip{position:absolute;z-index:3;top:16px;right:16px;min-height:44px;padding:10px 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font:700 14px Arial,sans-serif;cursor:pointer}
.ep-skip:hover,.ep-skip:focus-visible{background:rgba(255,255,255,.15);outline:2px solid #ff8c00}
@media (prefers-reduced-motion:no-preference){.ep-open-title{animation:ep-pulse 1.2s infinite alternate}}
@keyframes ep-pulse{from{transform:scale(1)}to{transform:scale(1.04)}}
@media (max-width:480px){
  .ep-popup-content{padding:38px 18px 26px;border-radius:14px}
  .ep-logo{font-size:34px}
  .ep-title{font-size:21px}
  .ep-description{font-size:14px;line-height:1.8}
  .ep-countdown{gap:6px}
  .ep-time-box{padding:12px 3px 10px}
  .ep-time-box span{font-size:27px}
  .ep-time-box small{font-size:9px;letter-spacing:.8px}
  .ep-highlight{font-size:14px}
  .ep-slogan{font-size:17px}
}
@media (max-width:350px){.ep-time-box span{font-size:23px}.ep-time-box small{font-size:8px}}
body.ep-modal-acik{overflow:hidden}
