/*
Theme Name: ArneIron Skaryna Child
Theme URI: https://skaryna.ai/
Description: СКАРЫНА — the design layer for skaryna.ai, built on the ArneIron base theme from the hand-authored skaryna-site comps. Carries the parent design-system opt-in, the site-specific shortcodes and templates inherited from arneiron-child, and a theme.json that pins the 27-slug СКАРЫНА palette and the self-hosted type stack (Carina AI Antiqua, Fedorovsk CS, Source Serif 4). No external font requests.
Author: ArneIron
Author URI: https://arneiron.net/
Template: arneiron
Version: 0.3.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: arneiron-skaryna-child
License: Proprietary
License URI: See package
*/

/* -------------------------------------------------------------------------
   Your custom CSS goes here. It loads in ADDITION to the parent's design
   layer (assets/css/ds.css in the parent theme). Rules here win on equal
   specificity because the child stylesheet enqueues after the parent's.
   ------------------------------------------------------------------------- */
/* ═════════════════════ ZOMBIE DISCOUNT BLOCK — horror styling ═════════════════════ */
.sk-zombie-promo{position:relative;overflow:hidden;background:#0a0a0a;border-top:3px solid #3d5c1a;border-bottom:3px solid #3d5c1a;padding:3.5rem 1.25rem;}
.sk-zombie-promo__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(61,92,26,.28) 0%,transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(120,20,20,.22) 0%,transparent 50%),linear-gradient(160deg,#0d0d0d 0%,#1a1a0a 40%,#0a0a0a 100%);z-index:0;}
.sk-zombie-promo__bg::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(61,92,26,.04) 2px,rgba(61,92,26,.04) 4px);opacity:.6;}
.sk-zombie-promo__fog{position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(80,120,40,.15) 0%,transparent 70%);animation:skZombieFog 8s ease-in-out infinite alternate;z-index:0;}
@keyframes skZombieFog{0%{transform:translateX(-3%) scale(1);opacity:.5;}100%{transform:translateX(3%) scale(1.05);opacity:.8;}}
.sk-zombie-promo__inner{position:relative;z-index:1;max-width:960px;margin:0 auto;text-align:center;}
.sk-zombie-promo__content{display:flex;flex-direction:column;align-items:center;gap:1.1rem;}
.sk-zombie-promo__badge{display:inline-block;font-size:.8rem;letter-spacing:.12em;font-weight:700;color:#8fbc3f;background:rgba(61,92,26,.18);border:1px solid rgba(143,188,63,.35);padding:.4rem 1rem;border-radius:2px;text-transform:uppercase;}
.sk-zombie-promo__title{font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1;margin:0;color:#e8e8e8;text-shadow:0 0 18px rgba(143,188,63,.45),0 0 40px rgba(120,20,20,.3),2px 2px 0 #1a1a0a;letter-spacing:.02em;}
.sk-zombie-promo__title-sub{display:block;font-size:clamp(.9rem,2.5vw,1.4rem);color:#8fbc3f;letter-spacing:.18em;text-transform:uppercase;margin-top:.5rem;text-shadow:0 0 12px rgba(143,188,63,.6);}
.sk-zombie-promo__desc{font-size:clamp(.9rem,2vw,1.05rem);color:#b0b0a0;max-width:560px;line-height:1.6;margin:0;}
.sk-zombie-promo__countdown{display:flex;align-items:flex-start;justify-content:center;gap:.25rem;flex-wrap:wrap;}
.sk-zombie-promo__cd-unit{display:flex;flex-direction:column;align-items:center;min-width:72px;}
.sk-zombie-promo__cd-num{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;color:#8fbc3f;background:rgba(10,10,10,.7);border:1px solid rgba(143,188,63,.3);border-radius:6px;padding:.35rem .6rem;min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(143,188,63,.5);}
.sk-zombie-promo__cd-label{font-size:.65rem;letter-spacing:.15em;color:#6a6a5a;margin-top:.35rem;text-transform:uppercase;}
.sk-zombie-promo__cd-sep{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;color:#3d5c1a;align-self:flex-start;padding-top:.3rem;}
.sk-zombie-promo__cta{display:inline-block;margin-top:.5rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,#8fbc3f 0%,#6a9a2f 100%);padding:.9rem 2.5rem;border-radius:4px;text-decoration:none;border:2px solid #8fbc3f;box-shadow:0 0 20px rgba(143,188,63,.35),0 4px 0 #3d5c1a;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;cursor:pointer;}
.sk-zombie-promo__cta:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(143,188,63,.6),0 6px 0 #3d5c1a;background:linear-gradient(135deg,#a0d050 0%,#7ab035 100%);}
.sk-zombie-promo__cta:active{transform:translateY(2px);box-shadow:0 0 15px rgba(143,188,63,.4),0 2px 0 #3d5c1a;}
@media(max-width:600px){.sk-zombie-promo{padding:2.5rem 1rem;}.sk-zombie-promo__cd-unit{min-width:56px;}.sk-zombie-promo__cd-num{font-size:1.5rem;padding:.25rem .4rem;}.sk-zombie-promo__cd-sep{font-size:1.2rem;}.sk-zombie-promo__cta{padding:.8rem 1.8rem;width:100%;max-width:320px;}}
@media(max-width:380px){.sk-zombie-promo__cd-unit{min-width:48px;}.sk-zombie-promo__cd-num{font-size:1.2rem;}}
/* ═════════════════════ END ZOMBIE DISCOUNT BLOCK ═════════════════════ */

