body.kasper-cyber-active{--kcy-accent:#b68cff;--kcy-gold:#e8cf8a;--kcy-light:#f8f5ef;--kcy-muted:#c7c0ce}
body.kasper-cyber-active [data-kcy-hidden]{display:none!important}
body.kasper-cyber-active .nav{border-bottom:1px solid #5e4376}
.kcy-strip,.kcy-hero,.kcy-shop-banner,.kcy-strip *,.kcy-hero *,.kcy-shop-banner *{box-sizing:border-box}
.kcy-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px;background:#b68cff;color:#160e20!important;padding:10px 20px;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.5}
.kcy-hero{background:radial-gradient(ellipse at 83% 50%,#332042,transparent 57%),#0c0b0d;color:var(--kcy-light);padding:0;margin:0}
.kcy-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;padding:58px 32px 50px}
.kcy-copy{min-width:0;position:relative;z-index:2}
.kcy-eyebrow{display:flex;align-items:center;gap:10px;color:var(--kcy-accent);font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 18px!important}
.kcy-eyebrow:before{content:'';width:22px;height:2px;background:var(--kcy-accent);flex:none}
.kcy-title{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.08!important;letter-spacing:-2px;margin:0 0 24px!important;color:var(--kcy-light)!important}
.kcy-title em{color:var(--kcy-gold);font-style:normal}
.kcy-description{max-width:380px;font-size:15px;line-height:1.7;color:var(--kcy-muted);margin:0 0 16px!important}
.kcy-date{color:var(--kcy-muted);font-size:11px;line-height:1.6;letter-spacing:.6px;margin:0!important}
.kcy-countdown{margin:26px 0}
.kcy-count-label{font-size:13px;color:var(--kcy-light);margin:0 0 11px!important}
.kcy-clock{display:flex;align-items:flex-start;gap:8px;max-width:316px;font-variant-numeric:tabular-nums}
.kcy-clock>div{flex:1;min-width:0;max-width:64px;text-align:center}
.kcy-clock b{display:block;border:1px solid #684e80;background:#201829;border-radius:8px;padding:8px 2px;font-size:28px;line-height:1.2;color:var(--kcy-light)}
.kcy-clock small{display:block;font-size:11px;color:var(--kcy-muted);margin-top:6px;letter-spacing:.5px}
.kcy-clock>span{color:var(--kcy-accent);padding-top:7px;font-size:23px}
.kcy-cta{display:inline-flex;max-width:100%;align-items:center;border-radius:8px;background:var(--kcy-gold);color:#19130a!important;text-decoration:none!important;padding:15px 23px;font-size:14px;font-weight:700;line-height:1.5}
.kcy-cta:hover{filter:brightness(1.08)}
.kcy-cta:focus-visible,.kcy-strip:focus-visible{outline:3px solid #b68cff;outline-offset:4px}
.kcy-art{min-width:0;height:420px;position:relative}
.kcy-art-word{position:absolute;top:38px;left:0;right:0;text-align:center;font-size:clamp(60px,8vw,112px);font-weight:800;line-height:1;letter-spacing:-7px;color:#503361;opacity:.45;overflow:hidden}
.kcy-orbit{position:absolute;left:7%;top:90px;width:88%;height:270px;border-radius:50%;border:1px solid #774b9959;box-shadow:0 0 80px #b68cff16;transform:rotate(-15deg) scaleY(.7)}
.kcy-bottle{position:absolute!important;object-fit:contain;filter:drop-shadow(0 18px 16px #0009);border:0!important;background:none!important;padding:0!important;border-radius:0!important;max-width:none!important}
.kcy-bottle.kcy-left{left:0;top:120px;width:40%;height:240px;transform:rotate(-10deg);z-index:1}
.kcy-bottle.kcy-center{left:22%;top:35px;width:58%;height:335px;z-index:2}
.kcy-bottle.kcy-right{right:0;top:130px;width:38%;height:230px;transform:rotate(10deg);z-index:1}
.kcy-five{position:absolute;right:0;top:26px;z-index:3;border-radius:50%;width:72px;height:72px;background:var(--kcy-accent);color:#190d2b;transform:rotate(12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.kcy-five b{font-size:29px;line-height:1}.kcy-five span{font-size:11px;line-height:1.2}
.kcy-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--kcy-muted);font-size:11px;letter-spacing:2px;margin:0!important}
.kcy-shop-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;padding:25px;border:1px solid #66477f;border-radius:12px;background:linear-gradient(110deg,#291c38,#111014);color:var(--kcy-light)}
.kcy-shop-banner>*{min-width:0}.kcy-shop-banner h2{font-size:26px!important;line-height:1.2!important;color:var(--kcy-light)!important;margin:0 0 10px!important;letter-spacing:-.6px}
.kcy-shop-banner .kcy-countdown{margin:0}.kcy-shop-banner .kcy-clock{width:250px;max-width:100%}.kcy-shop-banner .kcy-clock b{font-size:23px}
@media(max-width:650px){
 .kcy-strip{gap:4px 9px;padding:9px 12px;letter-spacing:.5px}
 .kcy-inner{grid-template-columns:minmax(0,1fr);padding:34px 22px 27px;gap:20px}
 .kcy-title{font-size:clamp(35px,10.2vw,45px)!important;letter-spacing:-1.5px;margin-bottom:18px!important}
 .kcy-description{font-size:14px}.kcy-countdown{margin:23px 0}
 .kcy-clock{gap:6px}.kcy-clock b{font-size:25px}.kcy-clock>span{font-size:20px}
 .kcy-cta{padding:14px 18px}
 .kcy-art{height:295px;max-width:390px;width:100%;margin:auto}
 .kcy-art-word{font-size:90px;top:15px}
 .kcy-bottle.kcy-left{height:190px;top:75px}
 .kcy-bottle.kcy-center{height:255px;top:5px}
 .kcy-bottle.kcy-right{height:180px;top:90px}
 .kcy-five{width:60px;height:60px;top:9px}.kcy-five b{font-size:24px}
 .kcy-orbit{height:190px;top:70px}
 .kcy-shop-banner{grid-template-columns:minmax(0,1fr);padding:19px;gap:21px}
 .kcy-shop-banner h2{font-size:24px!important}
 .kcy-shop-banner .kcy-clock{width:250px;max-width:100%}
}
