/* wds-glow.css — 「与WDS对话」椭圆金光样式（单独文件）
   使用位置：
   1) 首页中部 #wds-dialogue 大横幅：.wdsd-rays / .wdsd-halo / .wdsd-oval / .wdsd-oval-in
   2) 首页免费区「其六·与WDS对话」卡图标：.wdsi / .wdsi-rays / .wdsi-oval
   本文件在 _headers 里为 no-cache，改后即时生效。 */

/* ===== 大横幅：双层椭圆＋放射金光 ===== */
.wdsd-rays{position:absolute;left:50%;top:50%;width:1700px;height:1700px;transform:translate(-50%,-50%);pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(212,178,94,0.30) 0deg 2.6deg,rgba(212,178,94,0) 2.6deg 11deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.95) 10%,rgba(0,0,0,0.45) 38%,transparent 66%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.95) 10%,rgba(0,0,0,0.45) 38%,transparent 66%);animation:wdsdSpin 110s linear infinite}
.wdsd-halo{position:absolute;left:50%;top:50%;width:1300px;height:900px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(212,178,94,0.20) 0%,rgba(212,178,94,0.08) 42%,transparent 68%)}
.wdsd-oval{position:relative;max-width:1060px;margin:0 auto;border:2px solid rgba(226,192,106,0.9);border-radius:50%;padding:16px;box-shadow:0 0 26px rgba(212,178,94,0.45),0 0 90px rgba(212,178,94,0.22),inset 0 0 30px rgba(212,178,94,0.12);animation:wdsdGlow 5.5s ease-in-out infinite}
.wdsd-oval-in{border:1px solid rgba(233,206,132,0.55);border-radius:50%;padding:clamp(48px,7vw,86px) clamp(28px,9vw,122px);background:radial-gradient(ellipse at 50% 32%,#143A38 0%,#0C2226 56%,#08161A 100%);box-shadow:inset 0 0 70px rgba(61,165,165,0.14),inset 0 0 26px rgba(212,178,94,0.08)}
@keyframes wdsdSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes wdsdGlow{0%,100%{box-shadow:0 0 26px rgba(212,178,94,0.45),0 0 90px rgba(212,178,94,0.22),inset 0 0 30px rgba(212,178,94,0.12)}50%{box-shadow:0 0 40px rgba(226,192,106,0.62),0 0 130px rgba(212,178,94,0.32),inset 0 0 38px rgba(212,178,94,0.18)}}
@media(prefers-reduced-motion:reduce){.wdsd-rays,.wdsd-oval{animation:none}}
@media(max-width:640px){.wdsd-rays{width:1150px;height:1150px}.wdsd-halo{width:850px;height:760px}.wdsd-oval,.wdsd-oval-in{border-radius:44%/36%}}

/* ===== 免费区卡图标：小号椭圆金光 ===== */
.wdsi{position:relative;width:96px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}
.wdsi-rays{position:absolute;inset:-30px;background:repeating-conic-gradient(from 0deg,rgba(212,178,94,.55) 0deg 3deg,rgba(229,200,110,.12) 3deg 7deg,transparent 7deg 15deg);-webkit-mask:radial-gradient(ellipse 50% 44% at 50% 50%,transparent 30%,#000 42%,rgba(0,0,0,.5) 58%,transparent 76%);mask:radial-gradient(ellipse 50% 44% at 50% 50%,transparent 30%,#000 42%,rgba(0,0,0,.5) 58%,transparent 76%);animation:wdsiSpin 42s linear infinite;pointer-events:none}
.wdsi-oval{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:56px;border:2px solid rgba(212,178,94,.9);border-radius:50%;font-size:26px;line-height:1;color:#E5C86E;background:radial-gradient(ellipse at 50% 38%,rgba(212,178,94,.20),rgba(14,17,22,.15) 70%);box-shadow:0 0 16px rgba(212,178,94,.5),0 0 40px rgba(212,178,94,.22),inset 0 0 12px rgba(212,178,94,.28);animation:wdsiGlow 4.5s ease-in-out infinite;text-shadow:0 0 10px rgba(229,200,110,.9)}
@keyframes wdsiSpin{to{transform:rotate(360deg)}}
@keyframes wdsiGlow{50%{box-shadow:0 0 30px rgba(212,178,94,.85),0 0 64px rgba(212,178,94,.34),inset 0 0 18px rgba(212,178,94,.42)}}
@media (prefers-reduced-motion:reduce){.wdsi-rays,.wdsi-oval{animation:none}}
