.nav-wrap>.premiere-countdown{order:1;flex:none;margin-left:0;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #35516e;border-radius:999px;background:#10233ae8;color:#d6e7f6;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 5px 16px #0002;transition:.2s}
.nav-wrap>.premiere-countdown:hover{transform:translateY(-1px);border-color:#49d9f0;color:#fff}
.premiere-countdown>i{width:7px;height:7px;border-radius:50%;background:#ff5476;box-shadow:0 0 0 4px #ff547622;animation:premiere-pulse 1.6s infinite}
.premiere-countdown>b{color:#7ceeff;font-variant-numeric:tabular-nums}
.premiere-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#06101bd9;backdrop-filter:blur(9px);animation:premiere-fade .3s ease both}
.premiere-modal{position:relative;width:min(740px,100%);overflow:hidden;border:1px solid #4edbf06c;border-radius:28px;background:radial-gradient(ellipse at 50% -12%,#175374,#10162c 58%,#130f26);box-shadow:0 0 0 1px #39c9e930,0 30px 100px #0009,0 0 80px #18b9ec20;color:#f4f7ff}
.premiere-modal:before,.premiere-modal:after{content:"✦";position:absolute;z-index:1;color:#54e6f5;font-size:19px;text-shadow:0 0 20px #4ff;animation:premiere-twinkle 2s infinite alternate;pointer-events:none}
.premiere-modal:before{top:25%;left:9%}.premiere-modal:after{right:10%;bottom:20%;color:#ff5caf;animation-delay:.7s}
.premiere-close{position:absolute;z-index:3;top:17px;right:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;background:#07111dbd;color:#fff;font-size:21px;line-height:1;cursor:pointer;transition:.2s}
.premiere-close:hover{transform:rotate(90deg);background:#ffffff24}
.premiere-modal-inner{position:relative;padding:42px 38px 34px;text-align:center;background:radial-gradient(ellipse at 50% 0,#ffffff09,transparent 55%)}
.premiere-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7ceeff;font-size:10px;font-weight:900;letter-spacing:.17em}
.premiere-eyebrow i{width:8px;height:8px;border-radius:50%;background:#ff4f72;box-shadow:0 0 0 5px #ff4f7225;animation:premiere-pulse 1.5s infinite}
.premiere-modal h2{margin:16px 0 8px;color:#fff;font:800 clamp(36px,7vw,66px)/.95 "Baloo 2",sans-serif;letter-spacing:-.04em;text-shadow:0 4px 0 #163a62,0 0 38px #31d5ff55}
.premiere-modal h2 em{color:#55e2f4;font-style:normal}
.premiere-modal p{max-width:520px;margin:0 auto;color:#c2d0e2;font-size:14px;line-height:1.6}
.premiere-modal .premiere-date{margin-top:12px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em}
.premiere-timer{display:flex;justify-content:center;gap:11px;margin:28px 0 25px}
.premiere-timer>div{display:grid;place-items:center;min-width:92px;padding:12px 12px 10px;border:1px solid #5ad9f44a;border-radius:14px;background:#09192ab0;box-shadow:inset 0 0 20px #2db6e912}
.premiere-timer b{color:#93f3ff;font:800 clamp(28px,5vw,42px)/1 "Baloo 2",sans-serif;font-variant-numeric:tabular-nums}
.premiere-timer small{margin-top:4px;color:#a9bdd2;font-size:9px;font-weight:900;letter-spacing:.13em}
.premiere-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.premiere-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border:1px solid #ffffff36;border-radius:12px;background:#ffffff0c;color:#f4f8ff;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}
.premiere-action:hover{transform:translateY(-2px);background:#ffffff18}
.premiere-action.primary{border:0;background:linear-gradient(100deg,#278af0,#31c5df);box-shadow:0 8px 26px #248be84a;color:#fff}
.premiere-modal .premiere-note{margin-top:18px;color:#9fb3cb;font-size:10px}
@keyframes premiere-fade{from{opacity:0}to{opacity:1}}@keyframes premiere-pulse{50%{box-shadow:0 0 0 8px #ff4f7210}}@keyframes premiere-twinkle{to{opacity:.25;transform:scale(.7) rotate(32deg)}}
@media(max-width:850px){.nav-wrap>.premiere-countdown{margin-left:0;padding:7px 9px;font-size:8px}}
@media(max-width:600px){.premiere-overlay{padding:12px}.premiere-modal{border-radius:20px}.premiere-modal-inner{padding:48px 16px 24px}.premiere-close{top:10px;right:10px;width:34px;height:34px}.premiere-modal h2{font-size:clamp(35px,11vw,55px)}.premiere-timer{gap:6px;margin:22px 0}.premiere-timer>div{min-width:0;flex:1;padding:10px 5px}.premiere-timer b{font-size:31px}.premiere-timer small{font-size:8px}.premiere-actions{gap:8px}.premiere-action{padding:0 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.premiere-overlay,.premiere-countdown>i,.premiere-eyebrow i,.premiere-modal:before,.premiere-modal:after{animation:none}}
.auth-admin-hint{display:block;color:var(--muted);font-size:11px;line-height:1.5}
