.ZodiacWheel_wheel__duf8R{display:grid;grid-template-columns:minmax(0,390px) 1fr;gap:42px;align-items:center;padding:28px 32px;background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--zodiac-accent) 13%,#0000),#0000 38%),color-mix(in srgb,var(--zodiac-accent) 6%,var(--surface-paper));border:1px solid color-mix(in srgb,var(--zodiac-accent) 24%,var(--surface-border));border-radius:24px;box-shadow:0 24px 64px #11182717;transition:background .4s}@media (prefers-reduced-motion:reduce){.ZodiacWheel_wheel__duf8R{transition:none}}.ZodiacWheel_dialStage__JvMnb{min-width:0;text-align:center}.ZodiacWheel_dialSurface__fOF_B{position:relative;width:100%;aspect-ratio:1/1}.ZodiacWheel_dial__H6VLe{width:100%;height:auto;aspect-ratio:1/1;display:block;overflow:visible;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.ZodiacWheel_dragging__SVEp_ .ZodiacWheel_dial__H6VLe{cursor:grabbing}.ZodiacWheel_dragging__SVEp_ .ZodiacWheel_needle__D8IYj{transition:none}.ZodiacWheel_needleTouchRotor__1gWAH{position:absolute;z-index:1;inset:0;display:block;pointer-events:none;transform-origin:50% 50%;transition:transform .55s cubic-bezier(.4,0,.2,1)}.ZodiacWheel_needleTouchTarget__fOC9W{position:absolute;top:21.333%;left:calc(50% - 22px);display:block;width:44px;height:22%;border-radius:999px;pointer-events:none}.ZodiacWheel_dragging__SVEp_ .ZodiacWheel_needleTouchRotor__1gWAH{transition:none}.ZodiacWheel_rim__Z4GDo{fill:none;stroke:color-mix(in srgb,var(--zodiac-accent) 20%,var(--surface-border));stroke-width:1.15px}.ZodiacWheel_hit__tBK8m{fill:#0000}.ZodiacWheel_animal__myK8H{font-size:21px;text-anchor:middle;dominant-baseline:central;opacity:.72;transition:font-size .15s,opacity .3s}.ZodiacWheel_animal__myK8H.ZodiacWheel_on__zmb2P{font-size:29px;opacity:1}.ZodiacWheel_glyph__wdZHC{font-family:Batang,Apple SD Gothic Neo,serif;font-size:14px;fill:var(--text-secondary);text-anchor:middle;dominant-baseline:central;transition:fill .3s,font-size .3s}.ZodiacWheel_glyph__wdZHC.ZodiacWheel_on__zmb2P{fill:var(--text-primary);font-size:18px;font-weight:700}.ZodiacWheel_stemGlyph__YZS2H{fill:var(--stem-color);font-weight:700;paint-order:stroke;stroke:color-mix(in srgb,var(--surface-paper) 72%,#0000);stroke-width:2px;stroke-linejoin:round}.ZodiacWheel_stemGlyph__YZS2H.ZodiacWheel_on__zmb2P{fill:var(--stem-color);stroke-width:3px}[data-theme=dark] .ZodiacWheel_rim__Z4GDo{stroke:var(--surface-divider);stroke-width:1}[data-theme=dark] .ZodiacWheel_animal__myK8H:not(.ZodiacWheel_on__zmb2P){opacity:.5}[data-theme=dark] .ZodiacWheel_stemGlyph__YZS2H,[data-theme=dark] .ZodiacWheel_stemGlyph__YZS2H.ZodiacWheel_on__zmb2P{fill:color-mix(in srgb,var(--stem-color) 82%,var(--text-primary));font-weight:600}.ZodiacWheel_dial__H6VLe a:focus-visible .ZodiacWheel_animal__myK8H,.ZodiacWheel_dial__H6VLe a:hover .ZodiacWheel_animal__myK8H{font-size:27px;opacity:1}.ZodiacWheel_dial__H6VLe a:focus-visible .ZodiacWheel_glyph__wdZHC,.ZodiacWheel_dial__H6VLe a:hover .ZodiacWheel_glyph__wdZHC{fill:var(--text-primary)}.ZodiacWheel_needle__D8IYj{pointer-events:none;stroke-linecap:round;transition:transform .55s cubic-bezier(.4,0,.2,1);transform-origin:150px 150px}.ZodiacWheel_branchNeedle__sVAvM{stroke:var(--zodiac-accent);stroke-width:3}.ZodiacWheel_stemNeedle__ZWAqf{stroke:var(--text-secondary);stroke-width:1.75}.ZodiacWheel_needleHandle__mAQNn{fill:var(--surface-paper);stroke:var(--zodiac-accent);stroke-width:2}.ZodiacWheel_hub__8ZmSb{fill:var(--text-primary)}.ZodiacWheel_readout__IVc_e{display:flex;flex-direction:column;gap:18px;min-width:0}.ZodiacWheel_main__3gUjI{order:1;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ZodiacWheel_bigAnimal__Co75P{font-size:64px;line-height:1}.ZodiacWheel_naming__KEH_9{display:flex;flex-direction:column;gap:1px;min-width:0}.ZodiacWheel_gapja__POShP{font-family:Batang,Apple SD Gothic Neo,serif;font-size:42px;font-weight:700;line-height:1;color:var(--zodiac-accent)}.ZodiacWheel_animalName__pnF8b{font-size:1.6rem;font-weight:700;line-height:1.2}.ZodiacWheel_element__H7WaC{font-size:.875rem;color:var(--text-secondary)}.ZodiacWheel_basisLink__EgMle{font-size:.8125rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.ZodiacWheel_detailLink__RMqSA{order:3;display:inline-flex;min-height:42px;padding:9px 14px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--zodiac-accent) 36%,var(--surface-border));border-radius:999px;background:var(--surface-paper);color:var(--zodiac-accent);font-size:.9rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;align-self:flex-start}.ZodiacWheel_picker__SLwPT{order:0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--surface-divider);padding-bottom:20px}.ZodiacWheel_yearControl__hxzds{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ZodiacWheel_yearControl__hxzds label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.ZodiacWheel_yearInputWrap__nQJ4K{display:inline-flex;padding:3px 6px 7px;align-items:baseline;border-bottom:2px solid color-mix(in srgb,var(--zodiac-accent) 46%,var(--surface-divider));border-radius:8px 8px 2px 2px;transition:background .2s,border-color .2s,box-shadow .2s}.ZodiacWheel_yearInputWrap__nQJ4K:focus-within{border-color:var(--zodiac-accent);background:color-mix(in srgb,var(--zodiac-accent) 7%,var(--surface-paper));box-shadow:0 0 0 3px color-mix(in srgb,var(--zodiac-accent) 18%,#0000)}.ZodiacWheel_yearInputWrap__nQJ4K input[type=number]{width:4.25ch;padding:0;border:0;outline:0;appearance:textfield;background:#0000;color:var(--text-primary);font-size:clamp(2.1rem,4vw,3.25rem);font-weight:700;line-height:.95;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ZodiacWheel_yearInputWrap__nQJ4K input[type=number]::-webkit-inner-spin-button,.ZodiacWheel_yearInputWrap__nQJ4K input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.ZodiacWheel_yearInputWrap__nQJ4K>span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ZodiacWheel_currentYearBadge__Hwzo8{min-width:40px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--zodiac-accent) 12%,var(--surface-paper));color:var(--zodiac-accent);font-size:.75rem;font-weight:700;text-align:center}.ZodiacWheel_currentYearBadge__Hwzo8[data-visible=false]{visibility:hidden}.ZodiacWheel_rangeControl__3EMt9{position:relative;padding-top:32px}.ZodiacWheel_rangeValue__aay5E{top:0;width:58px;padding:4px 8px;border-radius:999px;transform:translateX(var(--year-bubble-shift)) translateX(var(--year-bubble-offset));background:var(--zodiac-accent);color:var(--zodiac-on-accent);font-size:.75rem;font-weight:700;line-height:1.25;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ZodiacWheel_rangeValue__aay5E,.ZodiacWheel_rangeValue__aay5E:after{position:absolute;left:calc(var(--year-position) + var(--year-thumb-offset))}.ZodiacWheel_rangeValue__aay5E:after{top:calc(100% - 1px);width:0;height:0;border:5px solid #0000;border-top:5px solid var(--zodiac-accent);transform:translateX(-50%);content:""}.ZodiacWheel_pickerMeta__AsGNK{display:flex;justify-content:space-between;gap:12px}.ZodiacWheel_pickerHint__87rJy{font-size:.8125rem;color:var(--text-secondary)}.ZodiacWheel_rangeBounds__ayncT{flex:none;color:var(--text-secondary);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ZodiacWheel_rangeControl__3EMt9 input[type=range]{width:100%;accent-color:var(--zodiac-accent);min-height:32px;margin:0}.ZodiacWheel_legend__2InrX{order:4;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--text-secondary)}.ZodiacWheel_legend__2InrX b{color:var(--text-secondary);font-weight:600}.ZodiacWheel_swatch__cZCnR{display:inline-block;width:15px;height:2px;margin-right:7px;vertical-align:middle;border-radius:1px}.ZodiacWheel_swatchBranch__x5BYl{background:var(--zodiac-accent);height:3px}.ZodiacWheel_swatchStem__v9DVp{width:35px;background:linear-gradient(90deg,var(--zodiac-mok) 0 20%,var(--zodiac-hwa) 20% 40%,var(--zodiac-to) 40% 60%,var(--zodiac-geum) 60% 80%,var(--zodiac-su) 80% 100%)}@media (max-width:720px){.ZodiacWheel_wheel__duf8R{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:18px}.ZodiacWheel_dialStage__JvMnb{width:min(78vw,310px);margin:0 auto}.ZodiacWheel_readout__IVc_e{gap:12px}.ZodiacWheel_picker__SLwPT{padding-bottom:16px}.ZodiacWheel_yearControl__hxzds{justify-content:center}.ZodiacWheel_pickerMeta__AsGNK{align-items:flex-start}}@media (hover:none) and (pointer:coarse){.ZodiacWheel_needleTouchTarget__fOC9W{pointer-events:auto;touch-action:none}}@media (prefers-reduced-motion:reduce){.ZodiacWheel_animal__myK8H,.ZodiacWheel_glyph__wdZHC,.ZodiacWheel_needleTouchRotor__1gWAH,.ZodiacWheel_needle__D8IYj{transition:none}}