.red-gold-luopan{position:relative;width:min(100%,580px);aspect-ratio:1;margin:0 auto;filter:drop-shadow(0 26px 26px #0009);animation:rg-arrive 1.2s ease-out both}.red-gold-luopan svg{display:block;width:100%;height:100%}.rg-base{position:relative}.rg-glass,.rg-light-pass,.rg-needle,.rg-wheel{position:absolute;inset:0}.rg-wheel{animation:rg-turn 5.6s cubic-bezier(.22,.55,.25,1) both;will-change:transform}.rg-needle{animation:rg-needle 5.6s ease-out both}.rg-engraving{font-family:MingSez Fortune CJK,Songti SC,"Noto Serif CJK SC",serif;font-weight:600}.rg-light-pass{border-radius:50%;inset:6.5%;overflow:hidden;pointer-events:none}.rg-light-pass:before{content:"";position:absolute;inset:-70%;background:linear-gradient(110deg,transparent 41%,#fff8d100 43%,#eee3cb26 49%,#fff8d100 55%,transparent 57%);animation:rg-glint 5.6s ease-in-out both;mix-blend-mode:soft-light}.is-still .rg-light-pass:before,.is-still .rg-needle,.is-still .rg-wheel,.red-gold-luopan.is-still{animation:none!important}.is-still .rg-light-pass{display:none}.daily-ceremony-turning.is-red-gold{min-height:740px;padding:36px 24px 24px;background:radial-gradient(ellipse at 50% 35%,#85936514,transparent 65%),linear-gradient(150deg,#101b15,#050a08)}.is-red-gold .daily-ceremony-copy{margin-top:26px}.is-red-gold .daily-ceremony-title{font-size:clamp(22px,3vw,30px)}.is-red-gold .daily-ceremony-note{font-size:12px}.is-red-gold .daily-ceremony-light{opacity:.2}.red-gold-study{margin-top:24px;border:1px solid #b68a484d;border-radius:16px;padding:18px;background:#09120e;color:#dfd2b6}.red-gold-study summary{cursor:pointer;font-weight:600}.red-gold-study .red-gold-luopan{margin-top:24px;width:min(100%,740px)}.red-gold-study p{margin-top:18px;font-size:13px;line-height:1.8;color:#c3bda8}@keyframes rg-arrive{0%{opacity:0;transform:perspective(1100px) rotateX(16deg) scale(.9)}to{opacity:1;transform:perspective(1100px) rotateX(0) scale(1)}}@keyframes rg-turn{0%{transform:rotate(-24deg)}20%{transform:rotate(35deg)}66%{transform:rotate(313deg)}89%{transform:rotate(357deg)}to{transform:rotate(1turn)}}@keyframes rg-needle{0%{transform:rotate(0)}23%{transform:rotate(-37deg)}48%{transform:rotate(20deg)}67%{transform:rotate(-12deg)}83%{transform:rotate(5deg)}94%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes rg-glint{0%,8%{transform:translateX(-40%);opacity:0}28%{opacity:1}74%{transform:translateX(35%);opacity:.6}to{transform:translateX(50%);opacity:0}}@media(max-width:520px){.daily-ceremony-turning.is-red-gold{min-height:560px;padding:30px 10px 22px}.is-red-gold .daily-ceremony-copy{margin-top:28px}}@media(prefers-reduced-motion:reduce){.red-gold-luopan,.rg-light-pass:before,.rg-needle,.rg-wheel{animation:none}.daily-reveal-force-motion .red-gold-luopan{animation:rg-arrive 1.2s ease-out both}.daily-reveal-force-motion .rg-wheel{animation:rg-turn 5.6s cubic-bezier(.22,.55,.25,1) both}.daily-reveal-force-motion .rg-needle{animation:rg-needle 5.6s ease-out both}.daily-reveal-force-motion .rg-light-pass:before{animation:rg-glint 5.6s ease-in-out both}}.red-gold-luopan.is-monochrome{filter:grayscale(1) contrast(1.08) drop-shadow(0 26px 26px #000b)}.daily-ceremony-turning.is-monochrome{background:radial-gradient(ellipse at 50% 35%,#ffffff0b,transparent 65%),#050607}.is-monochrome .daily-ceremony-light{filter:grayscale(1)}.is-monochrome .daily-ceremony-copy{color:#e5e5e5}.red-gold-study.is-monochrome{background:#070809;border-color:#ffffff26;color:#dedede}.red-gold-study.is-monochrome p{color:#aaa}.rg-taiji{animation-name:rg-taiji}@keyframes rg-taiji{0%{transform:rotate(45deg)}to{transform:rotate(-180deg)}}@media(prefers-reduced-motion:reduce){.daily-reveal-force-motion .rg-taiji{animation-name:rg-taiji}}.rg-wheel{filter:blur(.3px)}.rg-taiji{filter:blur(.25px)}.rg-patina{position:absolute;inset:4.6%;border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 32% 22%,#eee4cb20,transparent 55%),radial-gradient(ellipse at 65% 80%,#080b0a35,transparent 70%),linear-gradient(135deg,#b9af9514,#18201930);box-shadow:inset 0 0 35px #04080755;backdrop-filter:blur(.35px)}.rg-patina svg{opacity:.65;mix-blend-mode:soft-light}