.ChineseZodiac-module__cuBeVW__cz{--cz-wood:#6fbf73;--cz-fire:#e8836a;--cz-earth:#d0a85c;--cz-metal:#aab4bd;--cz-water:#74a9dd;--cz-ok:var(--color-accent);--cz-bad:var(--color-error)}:root[data-theme=light] .ChineseZodiac-module__cuBeVW__cz{--cz-wood:#2f7d3a;--cz-fire:#b4452a;--cz-earth:#8a6300;--cz-metal:#5f6b76;--cz-water:#24649e}@media (prefers-color-scheme:light){:root:not([data-theme]) .ChineseZodiac-module__cuBeVW__cz{--cz-wood:#2f7d3a;--cz-fire:#b4452a;--cz-earth:#8a6300;--cz-metal:#5f6b76;--cz-water:#24649e}}.ChineseZodiac-module__cuBeVW__el-wood{--el:var(--cz-wood)}.ChineseZodiac-module__cuBeVW__el-fire{--el:var(--cz-fire)}.ChineseZodiac-module__cuBeVW__el-earth{--el:var(--cz-earth)}.ChineseZodiac-module__cuBeVW__el-metal{--el:var(--cz-metal)}.ChineseZodiac-module__cuBeVW__el-water{--el:var(--cz-water)}.ChineseZodiac-module__cuBeVW__newYear{flex-direction:column;gap:.9rem;display:flex}.ChineseZodiac-module__cuBeVW__newYearLegend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.88rem;display:flex}.ChineseZodiac-module__cuBeVW__newYearLegend>span{align-items:center;gap:.45rem;display:inline-flex}.ChineseZodiac-module__cuBeVW__newYearLegend [data-mine=true]{color:var(--color-text-primary);font-weight:600}.ChineseZodiac-module__cuBeVW__compat{gap:1.5rem;display:grid}@media (min-width:900px){.ChineseZodiac-module__cuBeVW__compat{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:2.25rem}}.ChineseZodiac-module__cuBeVW__ringWrap{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ChineseZodiac-module__cuBeVW__ring{aspect-ratio:1;inline-size:100%;max-inline-size:26rem;margin-inline:auto;position:relative}.ChineseZodiac-module__cuBeVW__ringSvg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ChineseZodiac-module__cuBeVW__ringBase{fill:none;stroke:var(--color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.ChineseZodiac-module__cuBeVW__ringTrine{fill:var(--color-accent-soft);stroke:var(--cz-ok);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ChineseZodiac-module__cuBeVW__ringSecret{stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ChineseZodiac-module__cuBeVW__ringClash{stroke:var(--cz-bad);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.ChineseZodiac-module__cuBeVW__ringNode{aspect-ratio:1;border:1px solid var(--color-border-strong);background:var(--color-surface);inline-size:clamp(2.1rem,11.5%,2.9rem);color:var(--color-text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .14s,color .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ChineseZodiac-module__cuBeVW__ringNode:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.ChineseZodiac-module__cuBeVW__ringNode:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ChineseZodiac-module__cuBeVW__ringNode[data-rel=mine]{border:2px solid var(--cz-ok);background:var(--color-accent-soft);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__ringNode[data-rel=trine]{border-color:var(--cz-ok);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__ringNode[data-rel=secret]{border-style:dashed;border-color:var(--color-text-secondary);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__ringNode[data-rel=clash]{border-color:var(--cz-bad);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__ringNode[aria-pressed=true]{outline:2px solid var(--color-text-primary);outline-offset:2px}.ChineseZodiac-module__cuBeVW__ringNode[data-current=true]:after{content:"";background:var(--color-text-primary);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem}.ChineseZodiac-module__cuBeVW__ringCaption{color:var(--color-text-disabled);text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.ChineseZodiac-module__cuBeVW__ringCaption>span{align-items:center;gap:.4rem;display:inline-flex}.ChineseZodiac-module__cuBeVW__dotNow{background:var(--color-text-primary);border-radius:50%;block-size:.55rem;inline-size:.55rem}.ChineseZodiac-module__cuBeVW__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.ChineseZodiac-module__cuBeVW__rels{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.ChineseZodiac-module__cuBeVW__rel{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.2rem .75rem;padding:.75rem 0;display:grid}.ChineseZodiac-module__cuBeVW__relLabel{color:var(--color-text-disabled);letter-spacing:.1em;text-transform:uppercase;grid-column:2;margin:0;font-size:.72rem;font-weight:600}.ChineseZodiac-module__cuBeVW__relBody{flex-wrap:wrap;grid-column:2;gap:.3rem 1rem;font-size:.98rem;font-weight:600;display:flex}.ChineseZodiac-module__cuBeVW__relSwatch{grid-area:1/1/span 2;align-items:center;display:grid}.ChineseZodiac-module__cuBeVW__relAnimal{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.ChineseZodiac-module__cuBeVW__swatch{block-size:.5rem;inline-size:1.75rem;overflow:visible}.ChineseZodiac-module__cuBeVW__swatch line{stroke-width:2px}.ChineseZodiac-module__cuBeVW__swTrine{stroke:var(--cz-ok)}.ChineseZodiac-module__cuBeVW__swSecret{stroke:var(--color-text-secondary);stroke-dasharray:5 3}.ChineseZodiac-module__cuBeVW__swClash{stroke:var(--cz-bad);stroke-dasharray:1 4;stroke-linecap:round}.ChineseZodiac-module__cuBeVW__compare{flex-direction:column;gap:.85rem;display:flex}.ChineseZodiac-module__cuBeVW__compareTitle{margin:0;font-size:1rem;font-weight:650}.ChineseZodiac-module__cuBeVW__compareHint{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.ChineseZodiac-module__cuBeVW__verdict{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.6rem;padding:1rem 0 0;display:flex}.ChineseZodiac-module__cuBeVW__verdictHead{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:1.05rem;font-weight:650;display:flex}.ChineseZodiac-module__cuBeVW__verdictPair{align-items:center;gap:.5rem;display:inline-flex}.ChineseZodiac-module__cuBeVW__verdictText{color:var(--color-text-secondary);max-inline-size:68ch;margin:0;font-size:.93rem;line-height:1.6}.ChineseZodiac-module__cuBeVW__years{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ChineseZodiac-module__cuBeVW__years{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1000px){.ChineseZodiac-module__cuBeVW__years{grid-template-columns:repeat(12,minmax(0,1fr));gap:.4rem}}.ChineseZodiac-module__cuBeVW__year{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.55rem .2rem .6rem;display:flex}.ChineseZodiac-module__cuBeVW__year[data-kind=mine]{border:2px solid var(--cz-ok);background:var(--color-accent-soft);color:var(--color-text-primary);padding-block:calc(.55rem - 1px) calc(.6rem - 1px);padding-inline:calc(.2rem - 1px)}.ChineseZodiac-module__cuBeVW__year[data-kind=ally]{border-color:var(--cz-ok);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__year[data-kind=clash]{border-style:dashed;border-color:var(--cz-bad);color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__year[data-kind=harm]{border-style:dotted;border-color:var(--color-text-secondary)}.ChineseZodiac-module__cuBeVW__year[data-now=true]{background:var(--color-surface-elevated)}.ChineseZodiac-module__cuBeVW__yearNow{min-block-size:.9rem;color:var(--color-text-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ChineseZodiac-module__cuBeVW__yearNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.ChineseZodiac-module__cuBeVW__yearName{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.ChineseZodiac-module__cuBeVW__yearDate{font-family:var(--font-mono);color:var(--color-text-disabled);white-space:nowrap;font-size:.68rem}.ChineseZodiac-module__cuBeVW__yearKind{letter-spacing:.06em;text-transform:uppercase;min-block-size:.95rem;color:var(--color-text-secondary);font-size:.66rem;font-weight:600}.ChineseZodiac-module__cuBeVW__returns{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:.9rem;display:flex}.ChineseZodiac-module__cuBeVW__returns strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.ChineseZodiac-module__cuBeVW__elements{gap:1.5rem;display:grid}@media (min-width:900px){.ChineseZodiac-module__cuBeVW__elements{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:2.25rem}}.ChineseZodiac-module__cuBeVW__wheel{aspect-ratio:1;inline-size:100%;max-inline-size:22rem;margin-inline:auto;position:relative}.ChineseZodiac-module__cuBeVW__wheelSvg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ChineseZodiac-module__cuBeVW__edgeGen{color:var(--cz-ok)}.ChineseZodiac-module__cuBeVW__edgeCtl{color:var(--cz-bad)}.ChineseZodiac-module__cuBeVW__edgeGen line,.ChineseZodiac-module__cuBeVW__edgeCtl line{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ChineseZodiac-module__cuBeVW__edgeCtl line{stroke-dasharray:5 4}.ChineseZodiac-module__cuBeVW__edgeGen polygon,.ChineseZodiac-module__cuBeVW__edgeCtl polygon{fill:currentColor}.ChineseZodiac-module__cuBeVW__edgeOff{opacity:.35}.ChineseZodiac-module__cuBeVW__edgeOn{opacity:1}.ChineseZodiac-module__cuBeVW__wheelNode{aspect-ratio:1;border:1px solid var(--color-border-strong);background:var(--color-surface);inline-size:21%;color:var(--color-text-secondary);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:clamp(.68rem,.55rem + .6vw,.82rem);font-weight:600;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%)}.ChineseZodiac-module__cuBeVW__wheelNode[data-mine=true]{border:2px solid var(--el);color:var(--color-text-primary);background:color-mix(in srgb, var(--el) 14%, var(--color-surface))}.ChineseZodiac-module__cuBeVW__wheelDot{background:var(--el);border-radius:50%;block-size:.55rem;inline-size:.55rem}.ChineseZodiac-module__cuBeVW__elementsSide{flex-direction:column;gap:1rem;min-width:0;display:flex}.ChineseZodiac-module__cuBeVW__elementsLegend{color:var(--color-text-secondary);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.ChineseZodiac-module__cuBeVW__elementsLegend li{align-items:center;gap:.7rem;display:flex}.ChineseZodiac-module__cuBeVW__note{color:var(--color-text-secondary);max-inline-size:68ch;margin:0;font-size:.93rem;line-height:1.6}.ChineseZodiac-module__cuBeVW__luckColors{flex-wrap:wrap;gap:.2rem .6rem;display:inline-flex}.ChineseZodiac-module__cuBeVW__luckNumbers{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ChineseZodiac-module__cuBeVW__cycleLegend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 .75rem;font-size:.82rem;display:flex}.ChineseZodiac-module__cuBeVW__cycleGrid{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ChineseZodiac-module__cuBeVW__cycleCell{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);grid-template-columns:auto 1fr;grid-template-areas:"num han""name name";align-items:baseline;gap:.1rem .4rem;min-width:0;padding:.45rem .55rem;font-size:.78rem;display:grid}.ChineseZodiac-module__cuBeVW__cycleCell[data-mine=true]{border:2px solid var(--cz-ok);background:var(--color-accent-soft);color:var(--color-text-primary);padding:calc(.45rem - 1px) calc(.55rem - 1px)}.ChineseZodiac-module__cuBeVW__cycleCell[data-now=true]{border-style:dashed;border-color:var(--color-text-primary)}.ChineseZodiac-module__cuBeVW__cycleNum{font-family:var(--font-mono);color:var(--color-text-disabled);grid-area:num;font-size:.7rem}.ChineseZodiac-module__cuBeVW__cycleHan{color:var(--color-text-primary);text-align:end;grid-area:han;font-size:1.05rem}.ChineseZodiac-module__cuBeVW__cycleName{overflow-wrap:anywhere;grid-area:name;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ChineseZodiac-module__cuBeVW__pad{padding-top:.25rem}
