.wp-block-cover.clar-cover-11-active {
    --clar-cover-11-cyan: #22f6ff;
    --clar-cover-11-blue: #0047ff;
    --clar-cover-11-pink: #ff0a8a;
    --clar-cover-11-magenta: #b100ff;
    --clar-cover-11-orange: #ff6400;
    --clar-cover-11-yellow: #fff12b;
    --clar-cover-11-green: #7cff18;
    --clar-cover-11-dark: #02030b;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #010205;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-scene {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
    pointer-events: none;
    background:
        radial-gradient(circle at 50% 45%, #080527 0%, #03030f 38%, #000 100%);
    font-family: Impact, Haettenschweiler, "Arial Black", system-ui, sans-serif;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-scene::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 54% 49%, rgba(255, 10, 138, 0.22), transparent 27%),
        radial-gradient(circle at 46% 50%, rgba(0, 238, 255, 0.17), transparent 31%),
        linear-gradient(115deg, rgba(255, 255, 255, 0.035), transparent 48%);
    mix-blend-mode: screen;
}

.wp-block-cover.clar-cover-11-active canvas[data-cover="clar-cover11.js"] {
    z-index: 2 !important;
    mix-blend-mode: screen;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-burst {
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(112vw, 1240px);
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    filter: saturate(1.45) contrast(1.18);
    animation: clar-cover-11-burst-pulse 3.6s ease-in-out infinite;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-ray,
.wp-block-cover.clar-cover-11-active .clar-cover-11-paint,
.wp-block-cover.clar-cover-11-active .clar-cover-11-leaf {
    position: absolute;
    left: 50%;
    top: 50%;
    transform-origin: 0 50%;
    border-radius: 999px 0 0 999px;
    filter: drop-shadow(0 0 10px currentColor);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-ray {
    width: var(--w);
    height: var(--h);
    color: var(--c);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.97), currentColor 18%, transparent 86%);
    transform: rotate(var(--a)) translateX(var(--x)) scaleX(var(--s));
    opacity: 0.9;
    animation: clar-cover-11-ray-shoot var(--d) ease-in-out infinite;
    animation-delay: var(--delay);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-paint {
    width: var(--w);
    height: var(--h);
    color: var(--c);
    background: currentColor;
    transform: rotate(var(--a)) translateX(var(--x)) skewX(-18deg);
    opacity: 0.92;
    border-radius: 70% 30% 80% 20%;
    animation: clar-cover-11-paint-float var(--d) ease-in-out infinite alternate;
    animation-delay: var(--delay);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-leaf {
    width: var(--w);
    height: var(--h);
    color: var(--c);
    background: linear-gradient(90deg, #e8ff4b, currentColor 45%, #008f4c);
    border-radius: 100% 0 100% 0;
    transform: rotate(var(--a)) translateX(var(--x)) skewX(-18deg);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.28), 0 0 18px currentColor;
    animation: clar-cover-11-leaf-wave var(--d) ease-in-out infinite alternate;
    animation-delay: var(--delay);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-glow {
    position: absolute;
    left: 50%;
    top: 51%;
    width: min(72vw, 880px);
    height: min(33vw, 360px);
    transform: translate(-50%, -50%) rotate(-9deg);
    background: radial-gradient(circle, rgba(255, 241, 43, 0.96), rgba(255, 10, 138, 0.32) 36%, rgba(0, 238, 255, 0.12) 53%, transparent 70%);
    filter: blur(24px);
    mix-blend-mode: screen;
    opacity: 0.72;
    animation: clar-cover-11-glow-pulse 1.7s ease-in-out infinite alternate;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-wrap {
    position: absolute;
    left: 50%;
    top: 52%;
    width: min(78vw, 900px);
    height: clamp(175px, 24vw, 285px);
    transform: translate(-50%, -50%) rotate(-9deg) rotateX(7deg);
    animation: clar-cover-11-logo-beat 3.2s ease-in-out infinite;
    filter:
        drop-shadow(20px 26px 0 rgba(0, 0, 0, 0.72))
        drop-shadow(0 0 22px rgba(34, 246, 255, 0.55))
        drop-shadow(0 0 42px rgba(255, 10, 138, 0.42));
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-depth {
    position: absolute;
    inset: 24% -4% 9% 6%;
    background: linear-gradient(135deg, #06134b, #030207 68%);
    clip-path: polygon(1% 33%, 89% 2%, 100% 42%, 92% 82%, 15% 100%, 0 67%);
    transform: translate(34px, 36px) skewX(-8deg);
    opacity: 0.98;
    z-index: -1;
    box-shadow: 0 0 28px rgba(0, 238, 255, 0.25);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-backplate {
    position: absolute;
    inset: 12% 0 12% 0;
    clip-path: polygon(2% 25%, 91% 0, 100% 42%, 94% 78%, 16% 100%, 0 65%);
    background:
        linear-gradient(135deg, rgba(0, 238, 255, 0.4), rgba(255, 10, 138, 0.15)),
        linear-gradient(180deg, #071449 0%, #03020a 57%, #110021 100%);
    border: 7px solid #03020a;
    box-shadow:
        inset 0 0 0 5px #081cbe,
        inset 0 0 0 10px #19f7ff,
        inset 0 -46px 0 rgba(255, 0, 132, 0.9),
        0 0 0 6px rgba(255, 0, 125, 0.88),
        0 0 38px rgba(255, 0, 125, 0.62),
        0 0 95px rgba(255, 197, 0, 0.34);
    overflow: hidden;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-backplate::before {
    content: "";
    position: absolute;
    inset: -25% -20%;
    background: linear-gradient(105deg, transparent 0 38%, rgba(255, 255, 255, 0.92) 47%, transparent 57% 100%);
    mix-blend-mode: screen;
    animation: clar-cover-11-logo-sweep 3.7s ease-in-out infinite;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-img,
.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-fallback {
    position: absolute;
    left: 5%;
    right: 5%;
    top: 12%;
    z-index: 3;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-img {
    left: 4.5%;
    top: 16%;
    width: 91%;
    height: 55%;
    object-fit: contain;
    filter:
        drop-shadow(4px 4px 0 #0014a8)
        drop-shadow(8px 8px 0 #05020a)
        drop-shadow(0 0 14px rgba(34, 246, 255, 0.9));
    transform: skewX(-7deg) scale(1.04);
    user-select: none;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-logo-fallback {
    text-align: center;
    letter-spacing: -0.075em;
    font-size: clamp(4.2rem, 15vw, 10.5rem);
    line-height: 0.72;
    text-transform: uppercase;
    color: #fff;
    transform: skewX(-10deg) scaleY(1.08);
    -webkit-text-stroke: clamp(3px, 0.75vw, 8px) #07104d;
    text-shadow:
        4px 4px 0 #0ff,
        8px 8px 0 #003bff,
        14px 14px 0 #130015,
        0 0 18px rgba(34, 246, 255, 0.95),
        0 0 48px rgba(255, 10, 138, 0.7);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-slash {
    position: absolute;
    right: 2.2%;
    top: 3%;
    width: 10%;
    height: 74%;
    background: linear-gradient(180deg, #001bff, #18f8ff 34%, #ff0a8a 72%, #070013);
    transform: skewX(-20deg);
    box-shadow: 0 0 20px rgba(34, 246, 255, 0.8), 10px 10px 0 #04020a;
    clip-path: polygon(32% 0, 100% 0, 67% 100%, 0 100%);
    z-index: 2;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-flame {
    position: absolute;
    left: 39%;
    bottom: 18%;
    width: 29%;
    height: 33%;
    z-index: 4;
    background: linear-gradient(90deg, #ff087c, #ff2db9 45%, #ff003f);
    clip-path: polygon(0 78%, 20% 45%, 34% 60%, 49% 12%, 58% 55%, 75% 32%, 100% 68%, 72% 86%, 41% 75%, 18% 100%);
    filter: drop-shadow(0 0 10px rgba(255, 0, 140, 0.95));
    transform: rotate(2deg);
    animation: clar-cover-11-flame-flicker 0.75s ease-in-out infinite alternate;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-tagline {
    position: absolute;
    left: 20%;
    right: 15%;
    bottom: -11%;
    height: clamp(42px, 5.6vw, 66px);
    background: #020209;
    clip-path: polygon(0 15%, 93% 0, 100% 70%, 12% 100%);
    border: 4px solid #07104d;
    box-shadow: 0 0 0 4px rgba(0, 238, 255, 0.48), 0 0 30px rgba(255, 10, 138, 0.65);
    display: grid;
    place-items: center;
    overflow: hidden;
    z-index: 5;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-tagline span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: clamp(0.9rem, 2.6vw, 1.9rem);
    letter-spacing: 0.08em;
    color: #fff;
    text-shadow: 0 0 14px rgba(255, 255, 255, 0.8);
    transform: skewX(-7deg);
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-tagline::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 28%;
    left: -32%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);
    animation: clar-cover-11-sweep 2.8s ease-in-out infinite;
}

.wp-block-cover.clar-cover-11-active .clar-cover-11-scanline {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 4px);
    mix-blend-mode: overlay;
}

@media (max-width: 720px) {
    .wp-block-cover.clar-cover-11-active .clar-cover-11-logo-wrap {
        width: 92vw;
        height: clamp(145px, 35vw, 220px);
    }

    .wp-block-cover.clar-cover-11-active .clar-cover-11-tagline {
        left: 15%;
        right: 12%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .wp-block-cover.clar-cover-11-active .clar-cover-11-burst,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-glow,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-logo-wrap,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-ray,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-paint,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-leaf,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-flame,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-tagline::after,
    .wp-block-cover.clar-cover-11-active .clar-cover-11-logo-backplate::before {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

@keyframes clar-cover-11-logo-beat {
    0%,
    100% {
        transform: translate(-50%, -50%) rotate(-9deg) rotateX(7deg) scale(1);
    }
    45% {
        transform: translate(-50%, -50%) rotate(-8.4deg) rotateX(7deg) scale(1.025);
    }
    70% {
        transform: translate(-50%, -50%) rotate(-9.4deg) rotateX(7deg) scale(0.995);
    }
}

@keyframes clar-cover-11-burst-pulse {
    0%,
    100% {
        transform: translate(-50%, -50%) scale(1) rotate(0deg);
        opacity: 0.93;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.045) rotate(1deg);
        opacity: 1;
    }
}

@keyframes clar-cover-11-ray-shoot {
    0%,
    100% {
        opacity: 0.42;
        transform: rotate(var(--a)) translateX(calc(var(--x) * 0.72)) scaleX(0.72);
    }
    48% {
        opacity: 1;
        transform: rotate(var(--a)) translateX(var(--x)) scaleX(var(--s));
    }
}

@keyframes clar-cover-11-paint-float {
    from {
        transform: rotate(var(--a)) translateX(calc(var(--x) * 0.9)) skewX(-18deg) scale(0.92);
    }
    to {
        transform: rotate(calc(var(--a) + 3deg)) translateX(var(--x)) skewX(-18deg) scale(1.06);
    }
}

@keyframes clar-cover-11-leaf-wave {
    from {
        transform: rotate(calc(var(--a) - 2deg)) translateX(calc(var(--x) * 0.94)) skewX(-18deg);
    }
    to {
        transform: rotate(calc(var(--a) + 4deg)) translateX(var(--x)) skewX(-18deg);
    }
}

@keyframes clar-cover-11-flame-flicker {
    from {
        transform: rotate(-2deg) scaleY(0.94);
    }
    to {
        transform: rotate(3deg) scaleY(1.08);
    }
}

@keyframes clar-cover-11-glow-pulse {
    from {
        opacity: 0.5;
        transform: translate(-50%, -50%) rotate(-9deg) scale(0.92);
    }
    to {
        opacity: 0.95;
        transform: translate(-50%, -50%) rotate(-9deg) scale(1.08);
    }
}

@keyframes clar-cover-11-sweep {
    0%,
    38% {
        left: -32%;
    }
    72%,
    100% {
        left: 104%;
    }
}

@keyframes clar-cover-11-logo-sweep {
    0%,
    45% {
        transform: translateX(-70%);
        opacity: 0;
    }
    58% {
        opacity: 0.78;
    }
    84%,
    100% {
        transform: translateX(80%);
        opacity: 0;
    }
}
