.rd .t-hero{padding:118px 32px 56px;position:relative;overflow:hidden}.rd .hero-art{top:0;pointer-events:none;z-index:0;width:55%;height:82%;position:absolute;inset-inline-end:0}.rd .t-hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:end;gap:44px;max-width:1180px;margin:0 auto;display:grid;position:relative}.rd .t-hero h1{font-family:var(--font-serif);margin-top:14px;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.14}.rd .t-hero .hero-sub{max-width:48ch;color:var(--foreground-muted);margin:14px 0 22px;font-size:15.5px;line-height:1.65}.rd .value-list{flex-direction:column;display:flex}.rd .value-item{border-top:1px solid var(--hairline);color:var(--foreground-muted);align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;display:flex}.rd .value-item:last-child{border-bottom:1px solid var(--hairline)}.rd .value-item .v-icon{color:var(--sys);flex-shrink:0;margin-top:1px;font-size:18px;display:inline-flex}.rd .value-item b{color:var(--foreground);font-weight:600}.rd .authority{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin-top:16px;font-size:10.5px;font-weight:700;display:flex}.rd .authority:before{content:"";background:var(--gold);flex-shrink:0;width:22px;height:1px}.rd .hero-bg-lines{inset-inline-end:0;height:100%;position:absolute;top:0}.rd .seal-ring{inset-inline-end:-120px;transform-origin:50%;width:640px;animation:180s linear infinite v5-spin;position:absolute;top:-60px}.rd .seal-stamp{inset-inline-end:8%;width:74px;height:74px;font-family:var(--font-serif);color:#fff;background:linear-gradient(145deg,#a33a45,#8c2f3a);border-radius:14px;justify-content:center;align-items:center;font-size:38px;animation:6s ease-in-out infinite v5-orb-breathe;display:flex;position:absolute;top:14%;transform:rotate(6deg);box-shadow:0 10px 30px #8c2f3a59,inset 0 2px #ffffff40,inset 0 -4px 8px #0003}.rd .hero-fan{inset-inline-end:0;width:340px;height:330px;position:absolute;top:6px}.rd .hf{border-radius:12px;width:140px;position:absolute;box-shadow:0 20px 48px #4a14284d}.rd .hf-1{animation:7s ease-in-out infinite rd-fan-float;top:48px;left:0;transform:rotate(-14deg)}.rd .hf-2{z-index:2;animation:7s ease-in-out .8s infinite rd-fan-float;top:4px;left:92px}.rd .hf-3{animation:7s ease-in-out 1.6s infinite rd-fan-float;top:48px;left:184px;transform:rotate(14deg)}[dir=rtl] .rd .hf-1{left:auto;right:0}[dir=rtl] .rd .hf-2{left:auto;right:92px}[dir=rtl] .rd .hf-3{left:auto;right:184px}@keyframes rd-fan-float{0%,to{margin-top:0}50%{margin-top:-12px}}.rd .wheel-wrap{justify-content:center;align-items:center;gap:28px;padding:10px 0;display:flex}.rd .wheel-wrap .sig-chart{display:block}.rd .pillars{grid-template-columns:repeat(4,1fr) 150px;align-items:center;gap:14px;display:grid}.rd .pillars.slim{grid-template-columns:none;justify-content:center;gap:12px;max-width:680px;margin:0 auto;display:flex}.rd .pillar{text-align:center;border:1px solid color-mix(in srgb, var(--sys) 18%, transparent);background:#ffffffb3;border-radius:14px;padding:16px 8px 14px}.rd .pillar.p-day{background:linear-gradient(160deg, color-mix(in srgb, var(--sys) 8%, transparent), #fffc);border-color:color-mix(in srgb, var(--sys) 32%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--sys) 12%, transparent)}.rd .p-label{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-subtle);font-size:9.5px;font-weight:700;display:block}.rd .p-god{color:var(--sys-ink);margin:6px 0 2px;font-size:11px;display:block}.rd .p-char{font-family:var(--font-serif);color:var(--foreground);font-size:38px;line-height:1.15;display:block}.rd .p-branch{color:var(--sys-ink)}.rd .p-hidden{color:var(--foreground-subtle);margin-top:4px;font-size:10px;display:block}.rd .pillars .wuxing svg{width:130px}.rd .bodygraph-wrap{grid-template-columns:280px 1fr;align-items:center;gap:36px;max-width:760px;margin:0 auto;display:grid}.rd .hd-facts{flex-direction:column;display:flex}.rd .hd-fact{border-top:1px solid var(--hairline);padding:14px 0}.rd .hd-fact:last-child{border-bottom:1px solid var(--hairline)}.rd .hd-fact span{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-subtle);font-size:10px;font-weight:700;display:block}.rd .hd-fact b{font-family:var(--font-serif);color:var(--sys-ink);font-size:19px;font-weight:600}.rd .lp-num{text-align:center}.rd .lp-num span{font-family:var(--font-serif);color:var(--sys);text-shadow:0 14px 34px color-mix(in srgb, var(--sys) 30%, transparent);font-size:84px;font-weight:600;line-height:1;display:block}.rd .lp-num b{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-subtle);font-size:10px;font-weight:700}.rd .spread{grid-template-columns:repeat(3,1fr);gap:20px;max-width:720px;margin:0 auto;padding:26px 10px 6px;display:grid;position:relative}.rd .spread .rays{pointer-events:none;opacity:.09;background:repeating-conic-gradient(from -90deg at 50% 0,#c9a35c99 0deg 3deg,#0000 3deg 14deg);position:absolute;inset:-30%;-webkit-mask:radial-gradient(60% 60% at 50% 0,#000,#0000 75%);mask:radial-gradient(60% 60% at 50% 0,#000,#0000 75%)}.rd .tcard-wrap{text-align:center;position:relative}.rd .tcard{transition:transform .45s var(--ease-out), box-shadow .45s;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #4a142847}.rd .tcard:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 30px 70px #4a14285c}.rd .tilt-l{transform:rotate(-4deg)}.rd .tilt-r{transform:rotate(4deg)}.rd .tilt-l:hover{transform:rotate(-2deg)translateY(-10px)scale(1.03)}.rd .tilt-r:hover{transform:rotate(2deg)translateY(-10px)scale(1.03)}.rd .tcard img{width:100%;display:block}.rd .tcard-wrap b{font-family:var(--font-serif);margin-top:14px;font-size:17px;display:block}.rd .tcard-wrap>span{color:var(--foreground-subtle);font-size:12px}.rd .orbs{justify-content:center;gap:40px;padding:10px 0;display:flex}.rd .orb-item{text-align:center}.rd .orb-ball{width:84px;height:84px;font-family:var(--font-serif);color:#fff;box-shadow:0 16px 36px color-mix(in srgb, var(--sys) 30%, transparent), inset 0 2px 0 #ffffff59;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:22px;display:flex}.rd .orb-item b{font-family:var(--font-serif);margin-top:10px;font-size:14px;font-weight:600;display:block}.rd .orb-item span{color:var(--foreground-subtle);font-size:11px}.rd .ritual{scroll-margin-top:96px}.rd .ritual-head{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:0 auto 18px;display:flex}.rd .ritual-head h2{font-family:var(--font-serif);margin-top:10px;font-size:clamp(24px,2.6vw,34px);font-weight:500}.rd .ritual-stage{background:#fffc;border:1px solid #fffffff2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c0a,0 22px 54px #181b2c17,inset 0 1px #fff}.rd .ritual-stage:before{content:"";background:linear-gradient(90deg, transparent, var(--sys), transparent);opacity:.6;z-index:1;border-radius:2px;height:2px;position:absolute;top:0;left:26px;right:26px}.rd .spread-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rd .spread-grid button{cursor:pointer;color:var(--foreground-muted);font-family:var(--font-sans);background:#ffffffd9;border:1px solid #5a3b8c29;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;transition:all .25s;display:flex}.rd .spread-grid button span{color:var(--foreground-subtle);letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:600}.rd .spread-grid button:hover{border-color:var(--purple)}.rd .spread-grid button.active,.rd .spread-grid button[aria-pressed=true]{border-color:var(--purple);color:var(--purple);background:#5a3b8c12;box-shadow:0 2px 8px #5a3b8c1f}.rd .spread-grid button.active span,.rd .spread-grid button[aria-pressed=true] span{color:var(--purple)}.rd .feat-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rd .feat{color:var(--foreground);transition:transform .3s var(--ease-out), box-shadow .3s;background:#ffffffe0;border:1px solid #fffffff2;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c0a,0 18px 44px #181b2c14}.rd .feat:hover{transform:translateY(-3px);box-shadow:0 8px 12px #181b2c0d,0 26px 56px #5a3b8c21}.rd .feat-art{background:linear-gradient(160deg, color-mix(in srgb, var(--tc) 12%, #fff), #fff);height:170px;position:relative;overflow:hidden}.rd .feat-art .fa{border-radius:10px;width:92px;position:absolute;box-shadow:0 14px 34px #4a14284d}.rd .feat-art .fa-1{top:26px;left:18%;transform:rotate(-12deg)}.rd .feat-art .fa-2{z-index:2;top:10px;left:42%}.rd .feat-art .fa-3{top:26px;left:66%;transform:rotate(12deg)}.rd .feat-body{flex-direction:column;gap:7px;padding:18px 22px;display:flex}.rd .feat-body>img{object-fit:contain;width:40px;height:40px}.rd .feat-body b{font-family:var(--font-serif);font-size:21px;font-weight:600}.rd .feat-sub{color:var(--foreground-subtle);font-size:12px}.rd .feat-body ul{margin:6px 0 2px;padding:0;list-style:none}.rd .feat-body li{color:var(--foreground-muted);padding-left:16px;font-size:13px;line-height:1.6;position:relative}.rd .feat-body li:before{content:"";background:var(--tc);width:7px;height:1px;position:absolute;top:9px;left:0}.rd .feat-go{letter-spacing:.06em;color:var(--tc);margin-top:8px;font-size:12px;font-weight:700}@media (max-width:980px){.rd .t-hero{padding:104px 20px 40px}.rd .t-hero-grid{grid-template-columns:1fr;gap:28px}.rd .hero-art{opacity:.4;width:100%}.rd .hero-bg-lines,.rd .hero-fan,.rd .seal-stamp{display:none}.rd .seal-ring{opacity:.5;inset-inline-end:-200px}.rd .pillars{grid-template-columns:repeat(2,1fr)}.rd .pillars .wuxing{display:none}.rd .bodygraph-wrap{grid-template-columns:1fr}.rd .bodygraph-wrap .sig-chart{margin:0 auto}.rd .spread{grid-template-columns:1fr;max-width:260px}.rd .orbs{gap:18px}.rd .feat-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.rd .t-hero .value-list{display:none}}
