.tianzhi-wheel{position:relative;flex:1 1 50%;min-width:0;width:100%;max-width:740px;aspect-ratio:1;isolation:isolate;color:var(--hc-ink,#004d4d);margin:0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.tianzhi-wheel svg{display:block;width:100%;height:100%;overflow:visible;cursor:grab;outline:none}.tianzhi-wheel svg:active{cursor:grabbing}.tianzhi-wheel svg:focus-visible{outline:1px solid var(--hc-gold,#d4af37);outline-offset:6px;border-radius:50%}.tianzhi-wheel .tw-rule{fill:none;stroke:var(--hc-gold,#d4af37);stroke-width:.8;opacity:.7}.tianzhi-wheel .tw-faint{opacity:.17}.tianzhi-wheel text{fill:currentColor;font-family:'Noto Serif SC','Songti SC','SimSun',serif;font-weight:400;text-anchor:middle;dominant-baseline:middle}.tianzhi-wheel .tw-gold{color:var(--hc-gold,#d4af37)}.tianzhi-wheel .tw-symbol{stroke:currentColor;stroke-width:3.2;stroke-linecap:butt;fill:none}.tianzhi-wheel .tw-tick{stroke:currentColor;stroke-width:.7;opacity:.5}.tw-ring{transform-origin:500px 500px;animation:tw-turn var(--tw-duration,220s) linear infinite;animation-direction:var(--tw-direction,normal)}.tianzhi-wheel:hover .tw-ring,.tianzhi-wheel:focus-within .tw-ring,.tianzhi-wheel[data-dragging] .tw-ring{animation-play-state:paused}.tw-motion[aria-pressed=true]~svg .tw-ring{animation-play-state:paused}.tw-motion{position:absolute;z-index:2;bottom:0;right:8px;width:28px;height:28px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid currentColor;border-radius:50%;color:inherit;opacity:.5;cursor:pointer;font:12px system-ui}.tw-motion:hover{opacity:1}.tianzhi-wheel[data-paused] .tw-ring{animation-play-state:paused}.tw-motion:focus-visible{outline:2px solid var(--hc-gold);outline-offset:4px}@keyframes tw-turn{to{transform:rotate(360deg)}}html[data-theme=aurora] .tianzhi-wheel{color:#ece7cf}.home-v2-hero-glow>.mirror-hero-content{overflow:visible}.mirror-hero-row{align-items:center!important}@media(min-width:1024px){.tianzhi-wheel{flex:1 1 50%;max-width:min(50vw,780px);margin-inline-end:-24px}.mirror-hero-copy{flex:1 1 46%!important}.mirror-hero-copy h1{font-size:clamp(44px,4.5vw,80px)!important}}@media(max-width:1023px){.home-v2-hero-glow>.mirror-hero-content{display:block!important}.mirror-hero-row{width:100%!important;display:flex!important;flex-direction:column!important;gap:32px!important}.tianzhi-wheel{flex:none;width:100%;max-width:620px;margin:0 auto}.home-v2-hero-glow{height:auto!important;overflow:visible!important}}@media(prefers-reduced-motion:reduce){.tw-ring{animation:none!important}}