html {
    font-size: 16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
    display: none;
}

body {
    display: flex;
    flex-direction: column;
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    min-height: 100vh;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    cursor: default;
    box-sizing: border-box;
    background-color: #d7d9db;
    color: #333333;
    gap: 5px;
    overflow-x: hidden;
}

.wzw_tu_slot {
    display: none;
    width: 100%;
    overflow: hidden;
    background: #ffffff;
}

.wzw_tu_slot.has-image {
    display: block;
}

.wzw_tu_slot img {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}

.zhan1_baoshan_ad {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px 14px;
    width: 100%;
    min-height: 148px;
    padding: 12px 10px;
    box-sizing: border-box;
    border: 2px solid #ffe15c;
    background: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.45) 0, rgba(255, 255, 255, 0) 28%), linear-gradient(135deg, #b90000 0%, #ef3100 34%, #ffbf00 66%, #b90000 100%);
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 16px rgba(255, 221, 0, 0.85), inset 0 0 16px rgba(255, 255, 255, 0.35);
    overflow: hidden;
}

.zhan1_baoshan_ad::before {
    content: "";
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    box-shadow: inset 0 0 12px rgba(120, 0, 0, 0.45);
    pointer-events: none;
}

.zhan1_baoshan_ad_label,
.zhan1_baoshan_ad_subtitle,
.zhan1_baoshan_ad_text,
.zhan1_baoshan_ad_tip,
.zhan1_baoshan_ad strong {
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1.15;
    text-shadow: 0 2px 0 #7e0000, 0 0 8px #ffffff, 0 0 16px #ffff00, 0 0 28px rgba(255, 0, 0, 0.95);
    animation: zhan1-baoshan-text-flash 0.54s steps(2, end) infinite;
}

.zhan1_baoshan_ad_label {
    width: 100%;
    font-size: 24px;
    font-weight: 900;
    animation-name: zhan1-baoshan-title-flash;
}

.zhan1_baoshan_ad_subtitle {
    width: 100%;
    color: #fff6cc;
    font-size: 19px;
    font-weight: 900;
    animation-delay: 0.12s;
}

.zhan1_baoshan_ad strong {
    width: 100%;
    color: #ffff00;
    font-size: 34px;
    font-weight: 900;
    letter-spacing: 1px;
    text-shadow: 0 2px 0 #8f0000, 0 0 8px #ffffff, 0 0 18px #ffff00, 0 0 34px #00ffff, 0 0 46px #ff00ff;
    animation: zhan1-baoshan-domain-flash 0.42s steps(2, end) infinite;
}

.zhan1_baoshan_ad_text {
    width: 100%;
    font-size: 18px;
    font-weight: 800;
}

.zhan1_baoshan_ad_text:nth-of-type(4) {
    animation-delay: 0.18s;
}

.zhan1_baoshan_ad_text:nth-of-type(5) {
    animation-delay: 0.28s;
}

.zhan1_baoshan_ad_tip {
    width: 100%;
    color: #fffbd4;
    font-size: 15px;
    font-weight: 800;
    animation-delay: 0.36s;
}

@keyframes zhan1-baoshan-text-flash {
    0% {
        color: #ffffff;
        opacity: 0.72;
        filter: brightness(0.95) saturate(1);
        transform: scale(1);
    }

    50% {
        color: #ffff00;
        opacity: 1;
        filter: brightness(1.75) saturate(1.45);
        transform: scale(1.045) skewX(-2deg);
    }

    100% {
        color: #00ffff;
        opacity: 1;
        filter: brightness(1.45) saturate(1.4);
        transform: scale(1.025) skewX(2deg);
    }
}

@keyframes zhan1-baoshan-title-flash {
    0% {
        color: #ffffff;
        text-shadow: 0 2px 0 #7e0000, 0 0 8px #ffffff, 0 0 20px #ffff00;
        transform: scale(1);
    }

    50% {
        color: #ffff00;
        text-shadow: 0 2px 0 #7e0000, 0 0 10px #ffffff, 0 0 24px #ffea00, 0 0 38px #ff0000;
        transform: scale(1.06);
    }

    100% {
        color: #fffbf0;
        text-shadow: 0 2px 0 #7e0000, 0 0 12px #ffffff, 0 0 26px #00ffff, 0 0 42px #ff00ff;
        transform: scale(1.03);
    }
}

@keyframes zhan1-baoshan-domain-flash {
    0% {
        color: #ffff00;
        opacity: 0.86;
        filter: brightness(1.1);
        transform: scale(1);
    }

    50% {
        color: #ffffff;
        opacity: 1;
        filter: brightness(2) saturate(1.65);
        transform: scale(1.08);
    }

    100% {
        color: #00ffff;
        opacity: 1;
        filter: brightness(1.8) saturate(1.6);
        transform: scale(1.04);
    }
}

.kaijiang_qu {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff;
}

.kaijiang_qu_title {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: 46px;
    padding: 0;
    box-sizing: border-box;
    background: #eeeeee;
}

.kaijiang_tab {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    width: 100%;
    height: 46px;
    padding: 0 4px;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    border-right: 1px solid rgba(6, 193, 96, 0.18);
    background: #eafff3;
    color: #07964d;
    cursor: pointer;
    font-family: inherit;
    text-align: center;
}

.kaijiang_tab:last-child {
    border-right: 0;
}

.kaijiang_tab strong {
    display: block;
    max-width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    white-space: normal;
    word-break: keep-all;
}

.kaijiang_tab.is-active {
    background: #06c160;
    border-right-color: #06c160;
    color: #ffffff;
}

.kaijiang_qu_content {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 154px;
    color: #999999;
    font-size: 15px;
}

.kaijiang_qu_content p {
    margin: 0;
}

.kaijiang_iframe_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #ffffff;
}

.kaijiang_iframe_wrap iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.zhan1_shan_title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 42px;
    padding: 6px 10px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.75);
    background: linear-gradient(90deg, #111111 0%, #5a0000 50%, #111111 100%);
    color: #ffffff;
    text-align: center;
    box-shadow: inset 0 0 12px rgba(255, 255, 255, 0.24), 0 1px 4px rgba(0, 0, 0, 0.28);
}

.zhan1_shan_title {
    min-height: 58px;
    margin: 0;
    padding: 0 12px;
    border: 3px solid #ffffff;
    background: #000000;
    box-shadow: inset 0 0 0 2px #ff00ff, 0 0 12px rgba(255, 255, 0, 0.85);
    isolation: isolate;
}

.zhan1_shan_title+.zhan1_shan_title {
    margin-top: -5px;
}

.zhan1_shan_title::before {
    content: "";
    position: absolute;
    inset: -35% -15%;
    z-index: -1;
    opacity: 0.58;
    background:
        repeating-linear-gradient(90deg, transparent 0 14px, rgba(255, 255, 255, 0.22) 15px 17px),
        linear-gradient(120deg, #000000 0%, #111111 28%, #ff00ff 35%, #000000 42%, #00ffff 58%, #000000 66%, #ffff00 78%, #000000 100%);
    animation: zhan1-sd-bg-slide 0.85s linear infinite;
}

.zhan1_shan_title::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -35%;
    width: 28%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), transparent);
    transform: skewX(-18deg);
    mix-blend-mode: screen;
    animation: zhan1-sd-light-sweep 1.15s linear infinite;
}

.zhan1_shan_title span {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 100%;
    overflow: hidden;
    color: #ffff00;
    font-size: 32px;
    font-weight: 900;
    font-style: italic;
    line-height: 1.12;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 2px 2px 0 #000000, 0 0 8px currentColor, 0 0 18px currentColor;
    animation: zhan1-sd-text-pop 0.48s steps(2, end) infinite;
}

.zhan1_shan4,
.zhan1_shan8,
.zhan1_shan12,
.zhan1_shan16,
.zhan1_shan20,
.zhan1_shan24,
.zhan1_shan28,
.zhan1_shan32 {
    min-height: 74px;
}

.zhan1_shan4 span,
.zhan1_shan8 span,
.zhan1_shan12 span,
.zhan1_shan16 span,
.zhan1_shan20 span,
.zhan1_shan24 span,
.zhan1_shan28 span,
.zhan1_shan32 span {
    font-size: 34px;
}

.zhan1_shan1,
.zhan1_shan9,
.zhan1_shan17,
.zhan1_shan25 {
    border-color: #00e5ff;
    animation: zhan1-sd-electric-box 0.26s steps(2, end) infinite;
}

.zhan1_shan1::before,
.zhan1_shan9::before,
.zhan1_shan17::before,
.zhan1_shan25::before {
    opacity: 0.88;
    background:
        repeating-linear-gradient(0deg, transparent 0 3px, rgba(0, 229, 255, 0.45) 4px 5px),
        repeating-linear-gradient(90deg, transparent 0 18px, rgba(255, 255, 0, 0.35) 19px 21px),
        #000000;
    animation: zhan1-sd-electric-lines 0.18s linear infinite;
}

.zhan1_shan2,
.zhan1_shan10,
.zhan1_shan18,
.zhan1_shan26 {
    border-color: #ff1a1a;
    background: linear-gradient(90deg, #180000 0%, #000000 25%, #3a0000 50%, #000000 75%, #180000 100%);
    animation: zhan1-sd-glitch-box 0.22s steps(2, end) infinite;
}

.zhan1_shan2::after,
.zhan1_shan10::after,
.zhan1_shan18::after,
.zhan1_shan26::after {
    inset: 0;
    width: auto;
    transform: none;
    background: repeating-linear-gradient(180deg, transparent 0 6px, rgba(255, 255, 255, 0.28) 7px 8px);
    animation: zhan1-sd-noise 0.16s steps(2, end) infinite;
}

.zhan1_shan3,
.zhan1_shan11,
.zhan1_shan19,
.zhan1_shan27 {
    border-color: #ff00ff;
    background: radial-gradient(circle at 50% 50%, #310061 0%, #090014 60%, #000000 100%);
    animation: zhan1-sd-neon-pulse 0.85s ease-in-out infinite alternate;
}

.zhan1_shan3::before,
.zhan1_shan11::before,
.zhan1_shan19::before,
.zhan1_shan27::before {
    opacity: 0.85;
    background: conic-gradient(from 0deg, #ff00ff, #00ffff, #ffff00, #00ff00, #ff00ff);
    filter: blur(12px);
    animation: zhan1-sd-conic-spin 1.1s linear infinite;
}

.zhan1_shan4,
.zhan1_shan12,
.zhan1_shan20,
.zhan1_shan28 {
    border-color: #ffff00;
    background: repeating-linear-gradient(135deg, #000000 0 10px, #272700 11px 20px);
    animation: zhan1-sd-panel-tilt 0.5s ease-in-out infinite alternate;
}

.zhan1_shan5,
.zhan1_shan13,
.zhan1_shan21,
.zhan1_shan29 {
    border-color: #ffffff;
    background: #000000;
    animation: zhan1-sd-alarm-bg 0.2s steps(2, end) infinite;
}

.zhan1_shan5::before,
.zhan1_shan13::before,
.zhan1_shan21::before,
.zhan1_shan29::before {
    opacity: 0.95;
    background:
        radial-gradient(circle at 20% 50%, rgba(255, 0, 0, 0.95) 0 10%, transparent 18%),
        radial-gradient(circle at 80% 50%, rgba(255, 255, 0, 0.95) 0 10%, transparent 18%),
        #000000;
    animation: zhan1-sd-siren 0.28s steps(2, end) infinite;
}

.zhan1_shan6,
.zhan1_shan14,
.zhan1_shan22,
.zhan1_shan30 {
    border-color: #39ff14;
    background:
        radial-gradient(circle, rgba(255, 255, 255, 0.9) 0 1px, transparent 2px) 0 0 / 18px 18px,
        radial-gradient(circle, rgba(0, 255, 255, 0.9) 0 1px, transparent 2px) 9px 9px / 18px 18px,
        #000000;
    animation: zhan1-sd-star-field 0.7s linear infinite;
}

.zhan1_shan7,
.zhan1_shan15,
.zhan1_shan23,
.zhan1_shan31 {
    border-color: #ffffff;
    background: linear-gradient(90deg, #200040, #000000, #002020, #000000, #400020);
    background-size: 300% 100%;
    animation: zhan1-sd-rainbow-flow 0.9s linear infinite;
}

.zhan1_shan7::before,
.zhan1_shan15::before,
.zhan1_shan23::before,
.zhan1_shan31::before {
    opacity: 0.82;
    background: repeating-conic-gradient(from 0deg, #ff0000 0 10deg, #ffff00 10deg 20deg, #00ff00 20deg 30deg, #00ffff 30deg 40deg, #ff00ff 40deg 50deg);
    animation: zhan1-sd-conic-spin 0.7s linear infinite;
}

.zhan1_shan8,
.zhan1_shan16,
.zhan1_shan24,
.zhan1_shan32 {
    border-color: #00ffff;
    background: linear-gradient(180deg, #000b16 0%, #000000 50%, #001b20 100%);
    animation: zhan1-sd-laser-frame 0.5s steps(2, end) infinite;
}

.zhan1_shan8::after,
.zhan1_shan16::after,
.zhan1_shan24::after,
.zhan1_shan32::after {
    inset: 4px;
    width: auto;
    transform: none;
    border: 2px solid rgba(0, 255, 255, 0.75);
    background: transparent;
    box-shadow: inset 0 0 18px #00ffff, 0 0 18px #00ffff;
    animation: zhan1-sd-inner-frame 0.34s steps(2, end) infinite;
}

@keyframes zhan1-shan-scan {
    0% {
        left: -38%;
    }

    100% {
        left: 108%;
    }
}

@keyframes zhan1-sd-bg-slide {
    0% {
        transform: translateX(-8%) rotate(0deg);
    }

    100% {
        transform: translateX(8%) rotate(1deg);
    }
}

@keyframes zhan1-sd-light-sweep {
    0% {
        left: -38%;
    }

    100% {
        left: 110%;
    }
}

@keyframes zhan1-sd-text-pop {

    0%,
    100% {
        filter: brightness(1) saturate(1.2);
        transform: translateY(0) scale(1);
    }

    50% {
        filter: brightness(2.4) saturate(2.2);
        transform: translateY(-2px) scale(1.06);
    }
}

@keyframes zhan1-sd-electric-box {

    0%,
    100% {
        box-shadow: inset 0 0 0 2px #00e5ff, 0 0 10px #00e5ff, 0 0 24px #ffff00;
    }

    50% {
        box-shadow: inset 0 0 0 2px #ffff00, 0 0 18px #ffffff, 0 0 36px #00e5ff;
    }
}

@keyframes zhan1-sd-electric-lines {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(10px);
    }
}

@keyframes zhan1-sd-glitch-box {

    0%,
    100% {
        transform: translate(0, 0);
    }

    25% {
        transform: translate(1px, -1px);
    }

    50% {
        transform: translate(-1px, 1px);
    }

    75% {
        transform: translate(1px, 1px);
    }
}

@keyframes zhan1-sd-noise {

    0%,
    100% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.65;
    }
}

@keyframes zhan1-sd-neon-pulse {
    0% {
        filter: brightness(1) saturate(1.2);
    }

    100% {
        filter: brightness(1.8) saturate(1.8);
    }
}

@keyframes zhan1-sd-conic-spin {
    0% {
        transform: rotate(0deg) scale(1.1);
    }

    100% {
        transform: rotate(360deg) scale(1.1);
    }
}

@keyframes zhan1-sd-panel-tilt {
    0% {
        transform: perspective(500px) rotateX(0deg);
    }

    100% {
        transform: perspective(500px) rotateX(5deg);
    }
}

@keyframes zhan1-sd-alarm-bg {

    0%,
    100% {
        background-color: #000000;
    }

    50% {
        background-color: #330000;
    }
}

@keyframes zhan1-sd-siren {

    0%,
    100% {
        transform: translateX(-8%);
    }

    50% {
        transform: translateX(8%);
    }
}

@keyframes zhan1-sd-star-field {
    0% {
        background-position: 0 0, 9px 9px;
    }

    100% {
        background-position: 18px 18px, 27px 27px;
    }
}

@keyframes zhan1-sd-rainbow-flow {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 300% 0;
    }
}

@keyframes zhan1-sd-laser-frame {

    0%,
    100% {
        box-shadow: inset 0 0 0 2px #00ffff, 0 0 10px #00ffff;
    }

    50% {
        box-shadow: inset 0 0 0 2px #ffffff, 0 0 24px #00ffff, 0 0 34px #ffffff;
    }
}

@keyframes zhan1-sd-inner-frame {

    0%,
    100% {
        opacity: 0.55;
    }

    50% {
        opacity: 1;
    }
}

@keyframes zhan1-shan-neon {
    0% {
        color: #ffffff;
        filter: brightness(1);
        transform: scale(1);
    }

    50% {
        color: #ffff00;
        filter: brightness(1.85) saturate(1.4);
        transform: scale(1.04);
    }

    100% {
        color: #00ffff;
        filter: brightness(1.55) saturate(1.35);
        transform: scale(1.02);
    }
}

@keyframes zhan1-shan-pop {
    0% {
        color: #fff5b8;
        transform: scale(1);
    }

    50% {
        color: #ffffff;
        text-shadow: 0 1px 0 #700000, 0 0 10px #ffffff, 0 0 22px #ff00ff;
        transform: scale(1.08);
    }

    100% {
        color: #ffff00;
        transform: scale(1.02);
    }
}

@keyframes zhan1-shan-rainbow {
    0% {
        color: #ffff00;
        transform: skewX(0deg);
    }

    33% {
        color: #00ffff;
        transform: skewX(-4deg);
    }

    66% {
        color: #ff66ff;
        transform: skewX(4deg);
    }

    100% {
        color: #ffffff;
        transform: skewX(0deg);
    }
}

@keyframes zhan1-shan-shake {
    0% {
        color: #ffffff;
        transform: translateX(0) scale(1);
    }

    35% {
        color: #ffff00;
        transform: translateX(-2px) scale(1.04);
    }

    70% {
        color: #00ffff;
        transform: translateX(2px) scale(1.04);
    }

    100% {
        color: #ffffff;
        transform: translateX(0) scale(1);
    }
}

.zhan1_shan_title {
    min-height: var(--wzw-title-height, 58px);
    border-color: var(--wzw-border, #ffffff);
    border-style: var(--wzw-border-style, solid);
    background: var(--wzw-bg, #000000);
    box-shadow: var(--wzw-shadow, inset 0 0 0 2px #ff00ff, 0 0 12px rgba(255, 255, 0, 0.85));
    animation: var(--wzw-box-ani, none);
}

.zhan1_shan_title::before {
    inset: var(--wzw-before-inset, -35% -15%);
    opacity: var(--wzw-before-opacity, 0.62);
    background: var(--wzw-before-bg, repeating-linear-gradient(90deg, transparent 0 14px, rgba(255, 255, 255, 0.22) 15px 17px));
    filter: var(--wzw-before-filter, none);
    animation: var(--wzw-before-ani, zhan1-sd-bg-slide 0.85s linear infinite);
}

.zhan1_shan_title::after {
    inset: var(--wzw-after-inset, auto auto auto -35%);
    top: var(--wzw-after-top, 0);
    bottom: var(--wzw-after-bottom, 0);
    left: var(--wzw-after-left, -35%);
    width: var(--wzw-after-width, 28%);
    height: var(--wzw-after-height, auto);
    border: var(--wzw-after-border, 0);
    background: var(--wzw-after-bg, linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), transparent));
    box-shadow: var(--wzw-after-shadow, none);
    transform: var(--wzw-after-transform, skewX(-18deg));
    animation: var(--wzw-after-ani, zhan1-sd-light-sweep 1.15s linear infinite);
}

.zhan1_shan_title span {
    color: var(--wzw-text-color, #ffff00);
    font-size: var(--wzw-text-size, 32px);
    letter-spacing: var(--wzw-letter-spacing, 0);
    text-shadow: var(--wzw-text-shadow, 2px 2px 0 #000000, 0 0 8px currentColor, 0 0 18px currentColor);
    animation: var(--wzw-text-ani, zhan1-sd-text-pop 0.48s steps(2, end) infinite);
}

.zhan1_shan1 {
    --wzw-border: #00e5ff;
    --wzw-bg: #000814;
    --wzw-before-bg: repeating-linear-gradient(0deg, transparent 0 3px, rgba(0, 229, 255, .5) 4px 5px), #000;
    --wzw-before-ani: zhan1-sd-electric-lines .18s linear infinite;
    --wzw-after-bg: #fff;
    --wzw-after-width: 10%;
    --wzw-after-shadow: 0 0 20px #00e5ff;
    --wzw-text-ani: wzw-text-spark .34s steps(2, end) infinite;
}

.zhan1_shan2 {
    --wzw-border: #ff1a1a;
    --wzw-bg: linear-gradient(90deg, #180000, #000, #3a0000, #000);
    --wzw-before-bg: linear-gradient(transparent 0 45%, rgba(255, 0, 0, .85) 46% 49%, transparent 50%);
    --wzw-before-ani: wzw-scan-jump .32s steps(5, end) infinite;
    --wzw-after-bg: repeating-linear-gradient(180deg, transparent 0 6px, rgba(255, 255, 255, .32) 7px 8px);
    --wzw-after-ani: zhan1-sd-noise .16s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-glitch .28s steps(2, end) infinite;
}

.zhan1_shan3 {
    --wzw-border: #ff00ff;
    --wzw-bg: radial-gradient(circle, #310061, #090014 62%, #000);
    --wzw-before-bg: conic-gradient(#ff00ff, #00ffff, #ffff00, #00ff00, #ff00ff);
    --wzw-before-filter: blur(12px);
    --wzw-before-ani: zhan1-sd-conic-spin 1.1s linear infinite;
    --wzw-after-border: 2px dashed rgba(255, 255, 255, .8);
    --wzw-after-inset: 5px;
    --wzw-after-left: 5px;
    --wzw-after-width: auto;
    --wzw-after-bg: transparent;
    --wzw-after-ani: wzw-border-dash .42s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-bounce .52s ease-in-out infinite;
}

.zhan1_shan4 {
    --wzw-title-height: 74px;
    --wzw-border: #ffff00;
    --wzw-bg: repeating-linear-gradient(135deg, #000 0 10px, #272700 11px 20px);
    --wzw-before-bg: linear-gradient(90deg, transparent, rgba(255, 255, 0, .9), transparent);
    --wzw-before-ani: wzw-wide-wipe .75s linear infinite;
    --wzw-after-top: auto;
    --wzw-after-bottom: 0;
    --wzw-after-left: 0;
    --wzw-after-width: 100%;
    --wzw-after-height: 7px;
    --wzw-after-transform: none;
    --wzw-after-bg: linear-gradient(90deg, #f00, #ff0, #0f0, #0ff, #f0f);
    --wzw-after-ani: wzw-meter .32s steps(3, end) infinite;
    --wzw-text-ani: wzw-text-flip .78s ease-in-out infinite;
}

.zhan1_shan5 {
    --wzw-border: #ffffff;
    --wzw-bg: #000;
    --wzw-before-bg: radial-gradient(circle at 18% 50%, rgba(255, 0, 0, .95) 0 10%, transparent 18%), radial-gradient(circle at 82% 50%, rgba(255, 255, 0, .95) 0 10%, transparent 18%), #000;
    --wzw-before-ani: zhan1-sd-siren .28s steps(2, end) infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent 0 42%, rgba(255, 255, 255, .95) 48% 52%, transparent 58%);
    --wzw-after-ani: wzw-blast .38s ease-in-out infinite;
    --wzw-text-ani: wzw-text-boom .24s steps(2, end) infinite;
}

.zhan1_shan6 {
    --wzw-border: #39ff14;
    --wzw-bg: radial-gradient(circle, rgba(255, 255, 255, .9) 0 1px, transparent 2px) 0 0/18px 18px, radial-gradient(circle, rgba(0, 255, 255, .9) 0 1px, transparent 2px) 9px 9px/18px 18px, #000;
    --wzw-box-ani: zhan1-sd-star-field .7s linear infinite;
    --wzw-before-bg: radial-gradient(circle at 30% 50%, rgba(57, 255, 20, .95), transparent 35%);
    --wzw-before-ani: wzw-orbit .9s linear infinite;
    --wzw-after-width: 10%;
    --wzw-after-bg: rgba(57, 255, 20, .95);
    --wzw-after-shadow: 0 0 22px #39ff14;
    --wzw-after-ani: wzw-comet .95s cubic-bezier(.2, .8, .2, 1) infinite;
    --wzw-text-ani: wzw-text-twinkle .6s ease-in-out infinite alternate;
}

.zhan1_shan7 {
    --wzw-border: #ffffff;
    --wzw-bg: linear-gradient(90deg, #200040, #000, #002020, #000, #400020);
    --wzw-box-ani: zhan1-sd-rainbow-flow .9s linear infinite;
    --wzw-before-bg: repeating-conic-gradient(#f00 0 10deg, #ff0 10deg 20deg, #0f0 20deg 30deg, #0ff 30deg 40deg, #f0f 40deg 50deg);
    --wzw-before-ani: zhan1-sd-conic-spin .7s linear infinite;
    --wzw-after-bg: linear-gradient(180deg, rgba(255, 255, 255, .55), transparent 30%, transparent 70%, rgba(255, 255, 255, .45));
    --wzw-after-ani: wzw-glass .5s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-wave .68s ease-in-out infinite;
}

.zhan1_shan8 {
    --wzw-title-height: 74px;
    --wzw-border: #00ffff;
    --wzw-bg: linear-gradient(180deg, #000b16, #000 50%, #001b20);
    --wzw-before-bg: linear-gradient(90deg, transparent 0 12%, rgba(0, 255, 255, .9) 14% 16%, transparent 18%);
    --wzw-before-ani: wzw-laser-cross .62s linear infinite;
    --wzw-after-inset: 4px;
    --wzw-after-left: 4px;
    --wzw-after-width: auto;
    --wzw-after-border: 2px solid rgba(0, 255, 255, .75);
    --wzw-after-bg: transparent;
    --wzw-after-shadow: inset 0 0 18px #00ffff, 0 0 18px #00ffff;
    --wzw-after-ani: zhan1-sd-inner-frame .34s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-laser .42s ease-in-out infinite alternate;
}

.zhan1_shan9 {
    --wzw-border: #ff8a00;
    --wzw-bg: linear-gradient(90deg, #3b1300, #000, #ff6a00, #000);
    --wzw-before-bg: repeating-linear-gradient(45deg, rgba(255, 138, 0, .5) 0 8px, transparent 9px 16px);
    --wzw-before-ani: wzw-diagonal .45s linear infinite;
    --wzw-after-bg: radial-gradient(circle, rgba(255, 255, 255, .9), transparent 55%);
    --wzw-after-width: 18%;
    --wzw-after-ani: wzw-pulse-dot .5s ease-in-out infinite alternate;
    --wzw-text-ani: wzw-text-hot .31s steps(2, end) infinite;
}

.zhan1_shan10 {
    --wzw-border: #0066ff;
    --wzw-bg: linear-gradient(180deg, #001a4d, #000, #002b7a);
    --wzw-before-bg: repeating-linear-gradient(180deg, rgba(0, 102, 255, .28) 0 3px, transparent 4px 8px);
    --wzw-before-ani: wzw-vertical-rain .55s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(0, 180, 255, .9), transparent);
    --wzw-after-ani: zhan1-sd-light-sweep .72s linear infinite;
    --wzw-text-ani: wzw-text-ice .49s ease-in-out infinite;
}

.zhan1_shan11 {
    --wzw-border: #ff66cc;
    --wzw-bg: radial-gradient(circle at 20% 20%, #ff66cc, #200018 45%, #000);
    --wzw-before-bg: repeating-conic-gradient(from 20deg, rgba(255, 102, 204, .65) 0 12deg, transparent 12deg 24deg);
    --wzw-before-ani: zhan1-sd-conic-spin 1.35s reverse linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(255, 102, 204, .85), transparent);
    --wzw-after-ani: wzw-wide-wipe 1.05s linear infinite;
    --wzw-text-ani: wzw-text-swing .73s ease-in-out infinite;
}

.zhan1_shan12 {
    --wzw-title-height: 74px;
    --wzw-border: #ff0033;
    --wzw-bg: repeating-linear-gradient(90deg, #300 0 12px, #000 13px 24px);
    --wzw-before-bg: linear-gradient(180deg, rgba(255, 0, 51, .8), transparent, rgba(255, 255, 255, .45));
    --wzw-before-ani: wzw-strobe-bg .22s steps(2, end) infinite;
    --wzw-after-bg: repeating-linear-gradient(90deg, #fff 0 6px, transparent 7px 18px);
    --wzw-after-ani: wzw-march .4s linear infinite;
    --wzw-text-ani: wzw-text-alert .2s steps(2, end) infinite;
}

.zhan1_shan13 {
    --wzw-border: #9dff00;
    --wzw-bg: linear-gradient(90deg, #142900, #000, #294d00);
    --wzw-before-bg: radial-gradient(circle at 50% 50%, rgba(157, 255, 0, .85), transparent 40%);
    --wzw-before-ani: wzw-breathe-bg .8s ease-in-out infinite alternate;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(157, 255, 0, .9), transparent);
    --wzw-after-ani: zhan1-sd-light-sweep 1.45s linear infinite;
    --wzw-text-ani: wzw-text-grow .64s ease-in-out infinite;
}

.zhan1_shan14 {
    --wzw-border: #ffcc00;
    --wzw-bg: conic-gradient(from 90deg, #000, #382500, #000, #5a4100, #000);
    --wzw-before-bg: repeating-linear-gradient(0deg, transparent 0 12px, rgba(255, 204, 0, .36) 13px 15px);
    --wzw-before-ani: zhan1-sd-bg-slide 1.25s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, #ffcc00, transparent);
    --wzw-after-ani: wzw-fast-sweep .58s linear infinite;
    --wzw-text-ani: wzw-text-gold .55s steps(2, end) infinite;
}

.zhan1_shan15 {
    --wzw-border: #7c4dff;
    --wzw-bg: linear-gradient(135deg, #150047, #000, #2b0066);
    --wzw-before-bg: radial-gradient(circle at 15% 50%, rgba(124, 77, 255, .9), transparent 25%), radial-gradient(circle at 85% 50%, rgba(0, 255, 255, .8), transparent 25%);
    --wzw-before-ani: wzw-side-pulse .66s ease-in-out infinite alternate;
    --wzw-after-bg: repeating-linear-gradient(45deg, transparent 0 10px, rgba(255, 255, 255, .25) 11px 13px);
    --wzw-after-ani: wzw-stripe-flash .3s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-purple .45s ease-in-out infinite;
}

.zhan1_shan16 {
    --wzw-title-height: 74px;
    --wzw-border: #00ff99;
    --wzw-bg: #00130b;
    --wzw-before-bg: repeating-linear-gradient(180deg, rgba(0, 255, 153, .2) 0 2px, transparent 3px 7px), linear-gradient(180deg, transparent, rgba(0, 255, 153, .5), transparent);
    --wzw-before-ani: wzw-matrix .75s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(0, 255, 153, .65), transparent);
    --wzw-after-ani: wzw-radar .92s linear infinite;
    --wzw-text-ani: wzw-text-terminal .28s steps(2, end) infinite;
}

.zhan1_shan17 {
    --wzw-border: #ff3300;
    --wzw-bg: radial-gradient(circle, #4a0900, #000 62%);
    --wzw-before-bg: conic-gradient(#ff3300, #ffff00, #ff3300, #000);
    --wzw-before-filter: blur(10px);
    --wzw-before-ani: zhan1-sd-conic-spin .82s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .9), transparent);
    --wzw-after-ani: zhan1-sd-light-sweep .52s linear infinite;
    --wzw-text-ani: wzw-text-fire .36s steps(2, end) infinite;
}

.zhan1_shan18 {
    --wzw-border: #00bbff;
    --wzw-bg: linear-gradient(90deg, #00111f, #000, #003450);
    --wzw-before-bg: linear-gradient(transparent 0 30%, rgba(0, 187, 255, .75) 32% 34%, transparent 36% 100%);
    --wzw-before-ani: wzw-scan-jump .52s steps(6, end) infinite;
    --wzw-after-bg: repeating-linear-gradient(180deg, transparent 0 4px, rgba(0, 187, 255, .22) 5px 6px);
    --wzw-after-ani: zhan1-sd-noise .24s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-digital .4s steps(3, end) infinite;
}

.zhan1_shan19 {
    --wzw-border: #ffffff;
    --wzw-bg: repeating-linear-gradient(45deg, #220000 0 12px, #000 13px 24px);
    --wzw-before-bg: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .8), transparent 30%);
    --wzw-before-ani: wzw-breathe-bg .36s steps(2, end) infinite;
    --wzw-after-bg: linear-gradient(90deg, rgba(255, 0, 0, .75), transparent, rgba(255, 0, 0, .75));
    --wzw-after-ani: wzw-side-pulse .46s ease-in-out infinite alternate;
    --wzw-text-ani: wzw-text-warning .3s steps(2, end) infinite;
}

.zhan1_shan20 {
    --wzw-title-height: 74px;
    --wzw-border: #ff0077;
    --wzw-bg: linear-gradient(180deg, #220010, #000, #3f001e);
    --wzw-before-bg: repeating-radial-gradient(circle, rgba(255, 0, 119, .65) 0 4px, transparent 5px 12px);
    --wzw-before-ani: wzw-pulse-dot .7s ease-in-out infinite alternate;
    --wzw-after-bg: linear-gradient(90deg, transparent, #ff0077, transparent);
    --wzw-after-ani: wzw-fast-sweep .66s linear infinite;
    --wzw-text-ani: wzw-text-pink .44s ease-in-out infinite;
}

.zhan1_shan21 {
    --wzw-border: #b6ff00;
    --wzw-bg: #0d1700;
    --wzw-before-bg: repeating-linear-gradient(90deg, rgba(182, 255, 0, .25) 0 2px, transparent 3px 9px);
    --wzw-before-ani: wzw-march .5s linear infinite;
    --wzw-after-bg: radial-gradient(circle, rgba(182, 255, 0, .8), transparent 62%);
    --wzw-after-width: 20%;
    --wzw-after-ani: wzw-comet 1.2s ease-in-out infinite;
    --wzw-text-ani: wzw-text-lime .62s ease-in-out infinite alternate;
}

.zhan1_shan22 {
    --wzw-border: #00ffee;
    --wzw-bg: linear-gradient(135deg, #002b28, #000, #004c48);
    --wzw-before-bg: linear-gradient(90deg, transparent 0 48%, rgba(0, 255, 238, .9) 49% 51%, transparent 52%);
    --wzw-before-ani: wzw-laser-cross .48s linear infinite;
    --wzw-after-border: 2px dotted rgba(0, 255, 238, .75);
    --wzw-after-inset: 6px;
    --wzw-after-left: 6px;
    --wzw-after-width: auto;
    --wzw-after-bg: transparent;
    --wzw-after-ani: wzw-border-dash .5s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-cyan .5s ease-in-out infinite;
}

.zhan1_shan23 {
    --wzw-border: #ff5500;
    --wzw-bg: linear-gradient(90deg, #000, #401200, #000, #401200);
    --wzw-before-bg: repeating-conic-gradient(from 45deg, rgba(255, 85, 0, .8) 0 8deg, transparent 8deg 18deg);
    --wzw-before-ani: zhan1-sd-conic-spin .95s reverse linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(255, 255, 0, .95), transparent);
    --wzw-after-ani: zhan1-sd-light-sweep .82s linear infinite;
    --wzw-text-ani: wzw-text-cut .33s steps(2, end) infinite;
}

.zhan1_shan24 {
    --wzw-title-height: 74px;
    --wzw-border: #ffffff;
    --wzw-bg: linear-gradient(90deg, #111, #333, #000, #333, #111);
    --wzw-before-bg: repeating-linear-gradient(90deg, rgba(255, 255, 255, .18) 0 8px, transparent 9px 16px);
    --wzw-before-ani: wzw-diagonal .6s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, #fff, transparent);
    --wzw-after-ani: wzw-wide-wipe .42s linear infinite;
    --wzw-text-ani: wzw-text-chrome .7s ease-in-out infinite;
}

.zhan1_shan25 {
    --wzw-border: #ffea00;
    --wzw-bg: radial-gradient(circle at 50% 50%, #604900, #000 70%);
    --wzw-before-bg: radial-gradient(circle at 20% 30%, rgba(255, 234, 0, .9), transparent 18%), radial-gradient(circle at 80% 70%, rgba(255, 0, 0, .75), transparent 20%);
    --wzw-before-ani: wzw-side-pulse .4s ease-in-out infinite alternate;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(255, 234, 0, .9), transparent);
    --wzw-after-ani: wzw-fast-sweep .35s linear infinite;
    --wzw-text-ani: wzw-text-prize .26s steps(2, end) infinite;
}

.zhan1_shan26 {
    --wzw-border: #6affff;
    --wzw-bg: #001b1b;
    --wzw-before-bg: repeating-linear-gradient(0deg, rgba(106, 255, 255, .28) 0 2px, transparent 3px 8px);
    --wzw-before-ani: wzw-vertical-rain .36s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(106, 255, 255, .85), transparent);
    --wzw-after-ani: zhan1-sd-light-sweep 1.25s linear infinite;
    --wzw-text-ani: wzw-text-frost .57s ease-in-out infinite;
}

.zhan1_shan27 {
    --wzw-border: #cc00ff;
    --wzw-bg: conic-gradient(from 180deg, #000, #330040, #000, #001f33, #000);
    --wzw-before-bg: conic-gradient(#cc00ff, #00ffff, #fff, #cc00ff);
    --wzw-before-filter: blur(8px);
    --wzw-before-ani: zhan1-sd-conic-spin .58s linear infinite;
    --wzw-after-bg: repeating-linear-gradient(45deg, transparent 0 7px, rgba(255, 255, 255, .28) 8px 10px);
    --wzw-after-ani: wzw-stripe-flash .22s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-magic .41s ease-in-out infinite;
}

.zhan1_shan28 {
    --wzw-title-height: 74px;
    --wzw-border: #ffcc66;
    --wzw-bg: linear-gradient(180deg, #321c00, #000, #4b2a00);
    --wzw-before-bg: linear-gradient(90deg, transparent, rgba(255, 204, 102, .95), transparent);
    --wzw-before-ani: wzw-wide-wipe 1.18s linear infinite;
    --wzw-after-top: auto;
    --wzw-after-bottom: 0;
    --wzw-after-left: 0;
    --wzw-after-width: 100%;
    --wzw-after-height: 9px;
    --wzw-after-transform: none;
    --wzw-after-bg: linear-gradient(90deg, #ffcc66, #fff, #ff6600, #ffcc66);
    --wzw-after-ani: wzw-meter .48s steps(4, end) infinite;
    --wzw-text-ani: wzw-text-rank .75s ease-in-out infinite;
}

.zhan1_shan29 {
    --wzw-border: #ff00aa;
    --wzw-bg: repeating-linear-gradient(135deg, #260016 0 16px, #000 17px 32px);
    --wzw-before-bg: radial-gradient(circle at 50% 30%, rgba(255, 0, 170, .85), transparent 36%);
    --wzw-before-ani: wzw-breathe-bg .5s ease-in-out infinite alternate;
    --wzw-after-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .85), transparent);
    --wzw-after-ani: wzw-fast-sweep .74s linear infinite;
    --wzw-text-ani: wzw-text-poem .6s ease-in-out infinite;
}

.zhan1_shan30 {
    --wzw-border: #00ff44;
    --wzw-bg: linear-gradient(90deg, #002b0b, #000, #004d16);
    --wzw-before-bg: repeating-linear-gradient(90deg, transparent 0 20px, rgba(0, 255, 68, .35) 21px 23px);
    --wzw-before-ani: zhan1-sd-bg-slide .62s linear infinite;
    --wzw-after-bg: rgba(0, 255, 68, .9);
    --wzw-after-width: 8%;
    --wzw-after-shadow: 0 0 22px #00ff44;
    --wzw-after-ani: wzw-comet .8s linear infinite;
    --wzw-text-ani: wzw-text-steady .9s ease-in-out infinite alternate;
}

.zhan1_shan31 {
    --wzw-border: #ff0000;
    --wzw-bg: radial-gradient(circle, #5b0000, #000 65%);
    --wzw-before-bg: repeating-conic-gradient(#ff0000 0 10deg, #ffff00 10deg 20deg, #000 20deg 35deg);
    --wzw-before-ani: zhan1-sd-conic-spin .42s linear infinite;
    --wzw-after-bg: linear-gradient(90deg, transparent, #fff, transparent);
    --wzw-after-ani: zhan1-sd-light-sweep .45s linear infinite;
    --wzw-text-ani: wzw-text-finale .22s steps(2, end) infinite;
}

.zhan1_shan32 {
    --wzw-title-height: 74px;
    --wzw-border: #00ffff;
    --wzw-bg: linear-gradient(90deg, #001c2b, #000, #23002b, #000);
    --wzw-before-bg: repeating-linear-gradient(135deg, rgba(0, 255, 255, .35) 0 10px, rgba(255, 0, 255, .25) 11px 20px);
    --wzw-before-ani: wzw-diagonal .28s linear infinite;
    --wzw-after-inset: 5px;
    --wzw-after-left: 5px;
    --wzw-after-width: auto;
    --wzw-after-border: 2px solid rgba(255, 255, 255, .8);
    --wzw-after-bg: transparent;
    --wzw-after-shadow: inset 0 0 18px #00ffff, 0 0 22px #ff00ff;
    --wzw-after-ani: zhan1-sd-inner-frame .2s steps(2, end) infinite;
    --wzw-text-ani: wzw-text-domain .3s steps(2, end) infinite;
}

@keyframes wzw-text-spark {

    0%,
    100% {
        color: #00e5ff;
        transform: scale(1)
    }

    50% {
        color: #fff;
        transform: scale(1.08) skewX(-3deg);
        filter: brightness(2.4)
    }
}

@keyframes wzw-text-glitch {

    0%,
    100% {
        color: #fff;
        transform: translateX(0)
    }

    25% {
        color: #0ff;
        transform: translateX(-3px)
    }

    50% {
        color: #f00;
        transform: translateX(2px)
    }

    75% {
        color: #ff0;
        transform: translateX(-1px)
    }
}

@keyframes wzw-border-dash {

    0%,
    100% {
        opacity: .45;
        transform: scale(.98)
    }

    50% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes wzw-text-bounce {

    0%,
    100% {
        color: #ff0;
        transform: translateY(0) scale(1)
    }

    50% {
        color: #fff;
        transform: translateY(-4px) scale(1.08)
    }
}

@keyframes wzw-wide-wipe {
    0% {
        transform: translateX(-70%)
    }

    100% {
        transform: translateX(70%)
    }
}

@keyframes wzw-meter {

    0%,
    100% {
        filter: hue-rotate(0deg);
        opacity: .6
    }

    50% {
        filter: hue-rotate(160deg);
        opacity: 1
    }
}

@keyframes wzw-text-flip {

    0%,
    100% {
        color: #ff0;
        transform: rotateX(0deg)
    }

    50% {
        color: #fff;
        transform: rotateX(18deg) scale(1.06)
    }
}

@keyframes wzw-blast {

    0%,
    100% {
        opacity: .25;
        transform: scaleX(.7)
    }

    50% {
        opacity: 1;
        transform: scaleX(1.2)
    }
}

@keyframes wzw-text-boom {

    0%,
    100% {
        color: #fff;
        transform: scale(1)
    }

    50% {
        color: #f00;
        transform: scale(1.12);
        filter: brightness(2.5)
    }
}

@keyframes wzw-orbit {
    0% {
        transform: translateX(-15%)
    }

    100% {
        transform: translateX(15%)
    }
}

@keyframes wzw-comet {
    0% {
        left: -18%
    }

    100% {
        left: 110%
    }
}

@keyframes wzw-text-twinkle {
    0% {
        color: #39ff14;
        opacity: .75
    }

    100% {
        color: #fff;
        opacity: 1;
        transform: scale(1.06)
    }
}

@keyframes wzw-glass {

    0%,
    100% {
        opacity: .35
    }

    50% {
        opacity: .9
    }
}

@keyframes wzw-text-wave {

    0%,
    100% {
        color: #f0f;
        transform: translateY(0)
    }

    50% {
        color: #0ff;
        transform: translateY(-3px) scale(1.05)
    }
}

@keyframes wzw-laser-cross {
    0% {
        transform: translateX(-30%)
    }

    100% {
        transform: translateX(30%)
    }
}

@keyframes wzw-text-laser {
    0% {
        color: #0ff;
        text-shadow: 0 0 8px #0ff
    }

    100% {
        color: #fff;
        text-shadow: 0 0 18px #0ff, 0 0 32px #fff
    }
}

@keyframes wzw-diagonal {
    0% {
        transform: translate(-10%, -10%)
    }

    100% {
        transform: translate(10%, 10%)
    }
}

@keyframes wzw-pulse-dot {
    0% {
        opacity: .25;
        transform: scale(.7)
    }

    100% {
        opacity: 1;
        transform: scale(1.15)
    }
}

@keyframes wzw-text-hot {

    0%,
    100% {
        color: #ff8a00
    }

    50% {
        color: #fff;
        transform: scale(1.1)
    }
}

@keyframes wzw-vertical-rain {
    0% {
        transform: translateY(-12%)
    }

    100% {
        transform: translateY(12%)
    }
}

@keyframes wzw-text-ice {

    0%,
    100% {
        color: #00bbff
    }

    50% {
        color: #fff;
        transform: scale(1.04) skewX(3deg)
    }
}

@keyframes wzw-text-swing {

    0%,
    100% {
        color: #ff66cc;
        transform: rotate(-1deg)
    }

    50% {
        color: #fff;
        transform: rotate(1deg) scale(1.05)
    }
}

@keyframes wzw-strobe-bg {

    0%,
    100% {
        opacity: .25
    }

    50% {
        opacity: .9
    }
}

@keyframes wzw-march {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(18px)
    }
}

@keyframes wzw-text-alert {

    0%,
    100% {
        color: #fff
    }

    50% {
        color: #f00;
        transform: scale(1.08)
    }
}

@keyframes wzw-breathe-bg {
    0% {
        opacity: .25;
        transform: scale(.9)
    }

    100% {
        opacity: .95;
        transform: scale(1.12)
    }
}

@keyframes wzw-text-grow {

    0%,
    100% {
        color: #9dff00;
        transform: scale(1)
    }

    50% {
        color: #fff;
        transform: scale(1.08)
    }
}

@keyframes wzw-fast-sweep {
    0% {
        left: -40%
    }

    100% {
        left: 110%
    }
}

@keyframes wzw-text-gold {

    0%,
    100% {
        color: #ffcc00
    }

    50% {
        color: #fff;
        transform: scale(1.07)
    }
}

@keyframes wzw-side-pulse {
    0% {
        transform: translateX(-8%)
    }

    100% {
        transform: translateX(8%)
    }
}

@keyframes wzw-stripe-flash {

    0%,
    100% {
        opacity: .2
    }

    50% {
        opacity: .8
    }
}

@keyframes wzw-text-purple {

    0%,
    100% {
        color: #7c4dff
    }

    50% {
        color: #fff;
        transform: scale(1.06)
    }
}

@keyframes wzw-matrix {
    0% {
        background-position: 0 -40%, 0 -40%
    }

    100% {
        background-position: 0 100%, 0 100%
    }
}

@keyframes wzw-radar {
    0% {
        left: -40%
    }

    100% {
        left: 110%
    }
}

@keyframes wzw-text-terminal {

    0%,
    100% {
        color: #00ff99
    }

    50% {
        color: #fff;
        letter-spacing: 1px
    }
}

@keyframes wzw-text-fire {

    0%,
    100% {
        color: #ff3300
    }

    50% {
        color: #ff0;
        transform: scale(1.1)
    }
}

@keyframes wzw-text-digital {

    0%,
    100% {
        color: #00bbff;
        transform: translateX(0)
    }

    50% {
        color: #fff;
        transform: translateX(2px)
    }
}

@keyframes wzw-text-warning {

    0%,
    100% {
        color: #fff
    }

    50% {
        color: #ff0;
        transform: scale(1.08)
    }
}

@keyframes wzw-text-pink {

    0%,
    100% {
        color: #ff0077
    }

    50% {
        color: #fff;
        transform: skewX(-4deg)
    }
}

@keyframes wzw-text-lime {
    0% {
        color: #b6ff00
    }

    100% {
        color: #fff;
        transform: scale(1.06)
    }
}

@keyframes wzw-text-cyan {

    0%,
    100% {
        color: #00ffee
    }

    50% {
        color: #fff;
        transform: rotateX(12deg)
    }
}

@keyframes wzw-text-cut {

    0%,
    100% {
        color: #ff5500;
        clip-path: inset(0 0 0 0)
    }

    50% {
        color: #fff;
        clip-path: inset(12% 0 8% 0)
    }
}

@keyframes wzw-text-chrome {

    0%,
    100% {
        color: #fff
    }

    50% {
        color: #ccc;
        text-shadow: 0 0 12px #fff, 0 0 24px #aaa
    }
}

@keyframes wzw-text-prize {

    0%,
    100% {
        color: #ffea00
    }

    50% {
        color: #fff;
        transform: scale(1.12)
    }
}

@keyframes wzw-text-frost {

    0%,
    100% {
        color: #6affff
    }

    50% {
        color: #fff;
        filter: brightness(2)
    }
}

@keyframes wzw-text-magic {

    0%,
    100% {
        color: #cc00ff
    }

    50% {
        color: #00ffff;
        transform: scale(1.07) rotate(-1deg)
    }
}

@keyframes wzw-text-rank {

    0%,
    100% {
        color: #ffcc66
    }

    50% {
        color: #fff;
        transform: translateY(-2px) scale(1.06)
    }
}

@keyframes wzw-text-poem {

    0%,
    100% {
        color: #ff00aa
    }

    50% {
        color: #fff;
        transform: skewX(4deg)
    }
}

@keyframes wzw-text-steady {
    0% {
        color: #00ff44
    }

    100% {
        color: #fff;
        transform: scale(1.04)
    }
}

@keyframes wzw-text-finale {

    0%,
    100% {
        color: #f00
    }

    50% {
        color: #fff;
        transform: scale(1.13)
    }
}

@keyframes wzw-text-domain {

    0%,
    100% {
        color: #0ff
    }

    50% {
        color: #ff0;
        transform: scale(1.1);
        letter-spacing: 1px
    }
}

@media (max-width: 600px) {
    body {
        width: 100%;
    }

    .kaijiang_qu_title,
    .kaijiang_tab {
        height: 44px;
    }

    .kaijiang_tab strong {
        font-size: 12px;
        line-height: 16px;
    }

    .kaijiang_qu_content {
        height: 156px;
    }

    .zhan1_baoshan_ad {
        min-height: 152px;
        gap: 5px 8px;
        padding: 10px 6px;
    }

    .zhan1_baoshan_ad_label {
        font-size: 22px;
    }

    .zhan1_baoshan_ad_subtitle {
        font-size: 17px;
    }

    .zhan1_baoshan_ad strong {
        font-size: 28px;
    }

    .zhan1_baoshan_ad_text {
        font-size: 15px;
    }

    .zhan1_baoshan_ad_tip {
        font-size: 13px;
    }

    .zhan1_shan_title {
        min-height: 38px;
        padding: 5px 6px;
    }

    .zhan1_shan_title span {
        font-size: 16px;
    }
}