.personalyear_personalyear__cciTe{--t-bg:#fffdfa;--t-bg-deep:#f1ecfa;--t-panel:#ffffff;--t-panel-soft:#f7f3fd;--t-ink:#5a4a63;--t-ink-soft:#8a7b92;--t-ink-faint:#ada3b8;--t-lav:#8a78d6;--t-lav-strong:#6a55c0;--t-lav-soft:rgba(138,120,214,0.13);--t-line:1px solid rgba(138,120,214,0.32);--t-line-faint:1px solid rgba(90,74,99,0.12);position:relative;margin-block:28px;padding:clamp(20px,5vw,36px) clamp(14px,3.5vw,26px);margin-inline:-4px;border-radius:var(--r-lg);border:var(--t-line-faint);background:var(--t-bg);color:var(--t-ink);font-size:16px;line-height:1.75;box-shadow:var(--shadow-card);scroll-margin-top:84px}.personalyear_phaseTitle__CfhYy{margin:0 0 18px;font-size:21px;font-weight:800;text-align:center;color:var(--t-lav);letter-spacing:.04em;font-family:var(--f-display)}.personalyear_btnPrimary__GiUkb{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:17px;font-weight:800;letter-spacing:.03em;transition:background-color .15s,transform .15s,opacity .15s}.personalyear_btnPrimary__GiUkb:hover:not(:disabled){background:var(--accent-strong)}.personalyear_btnPrimary__GiUkb:active:not(:disabled){transform:scale(.98)}.personalyear_btnPrimary__GiUkb:disabled{opacity:.55;cursor:default}.personalyear_btnPrimary__GiUkb svg{width:22px;height:22px}.personalyear_btnSecondary__sqNf1{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 22px;border-radius:var(--r-pill);border:1.5px solid var(--t-lav);background:transparent;color:var(--t-lav-strong);font-size:16px;font-weight:700;transition:background-color .15s}.personalyear_btnSecondary__sqNf1:hover{background:var(--t-lav-soft)}.personalyear_btnSecondary__sqNf1 svg{width:20px;height:20px}.personalyear_btnGhost__6Glbh{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid rgba(138,120,214,.35);background:transparent;color:var(--t-ink-soft);font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.personalyear_btnGhost__6Glbh:hover{background:var(--t-panel-soft);color:var(--t-ink)}.personalyear_intro__1X3C_{display:flex;flex-direction:column;gap:20px;max-width:560px;margin-inline:auto}.personalyear_lastBanner__buT_z{padding:16px 18px;border-radius:var(--r-md);border:var(--t-line);background:var(--t-lav-soft)}.personalyear_lastText__Nx9ls{margin:0 0 12px;font-size:16px;font-weight:700}.personalyear_lastDetail__gWH85{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--t-ink-soft)}.personalyear_lastActions__8Jkdm{display:flex;flex-wrap:wrap;gap:10px}.personalyear_lastActions__8Jkdm .personalyear_btnGhost__6Glbh,.personalyear_lastActions__8Jkdm .personalyear_btnSecondary__sqNf1{width:auto;flex:1 1 160px}.personalyear_fieldBlock__aunvr{margin:0;padding:0;border:none}.personalyear_fieldLegend__QAumd{padding:0;margin-bottom:12px;font-size:17px;font-weight:800;color:var(--t-lav)}.personalyear_dateRow__IJzRP{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:10px;gap:10px}.personalyear_dateField__zHA4K{display:flex;flex-direction:column;gap:6px}.personalyear_dateLabel__z14hG{font-size:14px;font-weight:700;color:var(--t-ink-soft)}.personalyear_selectWrap__fAzYT{position:relative;display:block}.personalyear_selectWrap__fAzYT:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--t-lav);border-bottom:2px solid var(--t-lav);transform:translateY(-70%) rotate(45deg);pointer-events:none}.personalyear_select__6f22I{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:50px;padding:10px 34px 10px 14px;border-radius:var(--r-sm);border:1px solid rgba(138,120,214,.35);background:var(--t-bg-deep);color:var(--t-ink);font-size:16px;font-family:inherit;cursor:pointer;transition:border-color .15s}.personalyear_select__6f22I:hover{border-color:var(--t-lav)}.personalyear_fieldHint__YOc0F{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--t-ink-faint)}.personalyear_errorMsg__s6Pxj{margin:0;padding:12px 16px;border-radius:var(--r-sm);border:1px solid rgba(196,99,108,.6);background:rgba(196,99,108,.14);font-size:15px;font-weight:600;color:#b3382f}.personalyear_introHint__bDtoL{margin:0;text-align:center;font-size:14px;color:var(--t-ink-faint)}.personalyear_resultPanel__fBubF{display:flex;flex-direction:column;gap:20px}.personalyear_resultHero__Tqx0P{text-align:center;animation:personalyear_todayHeroIn__m11yX .4s ease-out both}@keyframes personalyear_todayHeroIn__m11yX{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.personalyear_resultKicker__Ic9WG{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--t-lav)}.personalyear_heroDate__ABvf4{margin:0 0 14px;font-size:18px;font-weight:800;color:var(--t-ink);font-family:var(--f-display)}.personalyear_heroEmblem__fM_KQ{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 14px;border-radius:50%;border:2.5px solid var(--t-accent-line,rgba(138,120,214,.45));background:var(--t-accent-soft,var(--t-lav-soft));color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_heroEmblemText__phHfQ{font-family:var(--f-display);font-size:44px;font-weight:900;line-height:1;letter-spacing:.02em}.personalyear_resultTitle__ZGRBt{margin:0 0 8px;font-size:clamp(24px,6.5vw,30px);font-weight:800;color:var(--t-ink);font-family:var(--f-display);line-height:1.4}.personalyear_resultTitle__ZGRBt ruby{color:var(--t-accent-deep,var(--t-lav-strong));margin:0 4px}.personalyear_resultTitle__ZGRBt rt{font-size:14px;font-weight:600;color:var(--t-ink-soft);letter-spacing:.08em}.personalyear_heroStars__U_htD{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 14px;font-size:22px;letter-spacing:.12em;color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_heroStarsOff__BhQtJ{color:rgba(173,163,184,.45)}.personalyear_heroStarsText__Cs0wn{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--t-ink-soft)}.personalyear_heroMessage__Sf9cR{margin:0 auto;max-width:560px;font-size:16px;line-height:1.78;text-align:left;color:var(--t-ink)}.personalyear_honmeiCard__31e1x{position:relative;padding:18px 18px 16px;border-radius:var(--r-md);border:var(--t-line);background:var(--t-lav-soft)}.personalyear_honmeiBadge__S_6Ow{display:inline-flex;align-items:center;padding:3px 14px;margin-bottom:10px;border-radius:var(--r-pill);background:var(--t-lav);color:var(--white);font-size:14px;font-weight:700}.personalyear_honmeiLine__pa65Z{margin:0;font-size:16px;line-height:1.78;color:var(--t-ink)}.personalyear_shareBlock__JyE39{text-align:center}.personalyear_shareButtons__CojxO{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.personalyear_shareButtons__CojxO{grid-template-columns:repeat(4,1fr)}}.personalyear_shareBtn__tFxE5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 14px;border-radius:var(--r-pill);border:1.5px solid rgba(138,120,214,.3);background:var(--t-panel-soft);color:var(--t-ink);font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s}.personalyear_shareBtn__tFxE5:hover{background:var(--t-lav-soft);border-color:var(--t-lav)}.personalyear_shareBtn__tFxE5:disabled{opacity:.5;cursor:default}.personalyear_shareBtn__tFxE5:disabled:hover{background:var(--t-panel-soft);border-color:rgba(138,120,214,.3)}.personalyear_shareBtn__tFxE5 svg{width:19px;height:19px;flex-shrink:0}.personalyear_shareBtnX__m3qPA{border-color:rgba(15,20,25,.22)}.personalyear_shareBtnLine__2Yfy5{border-color:rgba(6,199,85,.55);color:#06a548}.personalyear_shareBtnLine__2Yfy5:hover{background:rgba(6,199,85,.12);border-color:#06c755}.personalyear_shareFeedback__QDG_T{min-height:24px;margin:8px 0 0;font-size:14px;color:var(--t-lav)}.personalyear_shareNote__JZWzF{margin:0;text-align:center;font-size:14px;color:var(--t-ink-faint)}.personalyear_blockTitle__k_BZn{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--t-lav-strong)}.personalyear_gaugeSection__iMLWO{padding:18px;border-radius:var(--r-md);border:var(--t-line-faint);background:var(--t-panel)}.personalyear_gaugeList__fQguf{display:flex;flex-direction:column;gap:16px}.personalyear_gaugeItem___HXzf{display:flex;flex-direction:column;gap:8px}.personalyear_gaugeHead__bf6Lc{display:flex;align-items:center;gap:8px}.personalyear_gaugeIcon__2VVGV{display:inline-flex;width:24px;height:24px;flex-shrink:0;color:var(--t-lav)}.personalyear_gaugeIcon__2VVGV svg{width:100%;height:100%}.personalyear_gaugeLabel__7ei1g{font-size:16px;font-weight:800;color:var(--t-ink)}.personalyear_gaugeLevel__lagQ5{margin-left:auto;padding:2px 12px;border-radius:var(--r-pill);border:1px solid var(--t-accent-line,rgba(138,120,214,.45));background:var(--t-accent-soft,var(--t-lav-soft));color:var(--t-accent-deep,var(--t-lav-strong));font-size:14px;font-weight:800}.personalyear_gaugeScore__KkEEK{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-ink-soft)}.personalyear_gaugeTrack__xV_I8{position:relative;width:100%;height:12px;border-radius:var(--r-pill);background:var(--t-bg-deep);overflow:hidden}.personalyear_gaugeFill__ZR1yg{position:absolute;left:0;top:0;height:100%;border-radius:var(--r-pill);min-width:8px;transition:width .5s ease-out}.personalyear_gaugeComment___34UV{margin:0;font-size:15px;line-height:1.8;color:var(--t-ink)}.personalyear_luckySection__XvU_E{padding:18px;border-radius:var(--r-md);border:var(--t-line-faint);background:var(--t-panel)}.personalyear_luckyGrid__OW5FU{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.personalyear_luckyItem__npNEt{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-sm);border:var(--t-line-faint);background:var(--t-panel-soft)}.personalyear_luckyIcon__NMXvC{display:inline-flex;width:26px;height:26px;color:var(--t-lav)}.personalyear_luckyIcon__NMXvC svg{width:100%;height:100%}.personalyear_luckyKind__Qnopm{font-size:14px;font-weight:700;color:var(--t-ink-soft)}.personalyear_luckyValue__grsCS{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.5;color:var(--t-ink)}.personalyear_colorSwatch__iDN2C{display:inline-block;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid rgba(90,74,99,.22)}.personalyear_kaiunBox__wpiky{padding:20px;border-radius:var(--r-md);border:1.5px solid var(--t-accent-line,rgba(138,120,214,.45));background:var(--t-accent-soft,var(--t-lav-soft))}.personalyear_highlightBox__uIKbv{padding:18px 20px 20px;border-radius:var(--r-md);border:2px solid var(--t-accent-deep,#8a78d6);background:var(--t-panel)}.personalyear_highlightText__UWL0S{margin:0;font-size:16px;line-height:1.78;color:var(--t-ink);font-weight:600}.personalyear_aboutAcc__tGA24{margin:4px 0 0;border-top:var(--t-line-faint)}.personalyear_aboutSummary__h__77{cursor:pointer;padding:12px 2px;font-size:15px;font-weight:700;color:var(--t-ink-soft);list-style:none}.personalyear_aboutSummary__h__77::-webkit-details-marker{display:none}.personalyear_aboutSummary__h__77:after{content:"＋";float:right;color:var(--t-accent-deep,#8a78d6)}.personalyear_aboutAcc__tGA24[open] .personalyear_aboutSummary__h__77:after{content:"－"}.personalyear_aboutBody__gL1L0{padding:0 2px 8px}.personalyear_aboutText__szr_6{margin:0 0 10px;font-size:14.5px;line-height:1.78;color:var(--t-ink)}.personalyear_aboutText__szr_6:last-child{margin-bottom:0}.personalyear_kaiunHead__VnePp{display:flex;align-items:center;gap:10px;margin-bottom:10px}.personalyear_kaiunIcon__LOzuM{display:inline-flex;width:26px;height:26px;color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_kaiunIcon__LOzuM svg{width:100%;height:100%}.personalyear_kaiunTitle__e1OZn{margin:0;font-size:18px;font-weight:800;color:var(--t-accent-deep,var(--t-lav-strong));font-family:var(--f-display)}.personalyear_kaiunText__in508{margin:0;font-size:16px;line-height:1.78;color:var(--t-ink)}.personalyear_hitokotoBox__yxwE1{padding:18px;border-radius:var(--r-md);border:var(--t-line-faint);background:var(--t-panel);text-align:center}.personalyear_hitokotoText__Gogyk{margin:0;font-size:17px;font-weight:600;line-height:1.78;color:var(--t-lav-strong)}.personalyear_resultDisclaimer__5zAxX{margin:0;font-size:14px;text-align:center;color:var(--t-ink-faint)}.personalyear_afterActions__ZpC3J{display:flex;flex-direction:column;gap:10px;max-width:480px;width:100%;margin-inline:auto}.personalyear_tomorrowNote__gV_px{margin:0 0 6px;text-align:center;font-size:15px;line-height:1.8;color:var(--t-ink-soft)}.personalyear_relatedBlock__ex3T8{margin-top:4px}.personalyear_relatedTitle__ayYCN{margin:0 0 12px;font-size:17px;color:var(--t-lav);text-align:center}@media (min-width:560px){.personalyear_relatedGrid__23mie{grid-template-columns:repeat(3,1fr)}}.personalyear_relatedCard__WhmTH{border-radius:var(--r-md);border:var(--t-line-faint);background:var(--t-panel)}.personalyear_relatedCardComing__H4ntu{display:flex;flex-direction:column;gap:6px;padding:14px 16px;opacity:.75;transition:opacity .15s}.personalyear_relatedCardComing__H4ntu:hover{opacity:.95}.personalyear_relatedLink__x9iAh{gap:6px;padding:14px 16px;border-radius:var(--r-md);transition:background-color .15s}.personalyear_relatedLink__x9iAh:hover{background:var(--t-panel-soft)}.personalyear_relatedName__P5yup{font-size:16px;color:var(--t-ink);line-height:1.5}.personalyear_relatedDesc___Giym{font-size:14px;line-height:1.7;color:var(--t-ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.personalyear_comingChip__yDaMm{align-self:flex-start;padding:2px 12px;border-radius:var(--r-pill);border:1px solid rgba(138,120,214,.4);color:var(--t-lav);font-size:14px}.personalyear_sharedLoading__Chxmd{margin:0 0 18px;text-align:center;font-size:15px;color:var(--t-ink-soft)}.personalyear_sharedExpired__R6gDp{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:0 auto 24px;padding:18px;border-radius:var(--r-md);border:var(--t-line);background:var(--t-panel);text-align:center}.personalyear_sharedExpiredText__99NOm{margin:0;font-size:16px;line-height:1.8;color:var(--t-ink)}@media (max-width:420px){.personalyear_dateRow__IJzRP{gap:8px}.personalyear_select__6f22I{padding:10px 28px 10px 10px;font-size:16px}.personalyear_selectWrap__fAzYT:after{right:12px}.personalyear_luckyGrid__OW5FU{grid-template-columns:1fr}}.personalyear_heroMain__OYa2v{font-size:24px;font-weight:800;color:#5a4a63;text-align:center;margin:6px 0 4px}.personalyear_heroTagline__3hffx{font-size:15.5px;line-height:1.75;color:#6a5a78;text-align:center;max-width:30em;margin:0 auto 10px}.personalyear_chartCard__Fj8j6{background:#fff;border:1px solid #efe7f2;border-radius:18px;padding:16px 14px 12px;box-shadow:0 4px 16px rgba(90,74,99,.06);max-width:360px;margin:6px auto 0}.personalyear_chartLegend__Wrblx{display:flex;justify-content:center;gap:16px;margin-top:8px;list-style:none;padding:0}.personalyear_chartLegend__Wrblx li{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#6a5a78}.personalyear_legendDot__x8z6x{width:12px;height:12px;border-radius:50%;display:inline-block}.personalyear_block__fxV58{margin-top:22px}.personalyear_cycleList__UhVKB{display:flex;flex-direction:column;gap:0}.personalyear_cycleRow__ygbSi{padding:14px 2px;border-bottom:1px solid #f0eaf5}.personalyear_cycleRow__ygbSi:last-child{border-bottom:none}.personalyear_cycleHead__7YcnP{display:flex;align-items:center;gap:9px}.personalyear_cycleName__23fQA{font-size:16px;font-weight:800;color:#5a4a63;flex:1 1}.personalyear_cycleSub__vwwZg{font-size:12.5px;font-weight:500;color:#b7aebe}.personalyear_cycleBadge___ovsj{font-size:13px;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap}.personalyear_cycleVal__VX_bA{font-size:17px}.personalyear_cycleVal__VX_bA b{font-size:20px}.personalyear_cycleTrack__ShQ0k{position:relative;height:9px;border-radius:999px;background:#efe9f6;margin:9px 0 7px}.personalyear_cycleZero__BesQr{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;transform:translateX(-50%);background:#d6cbe4}.personalyear_cycleFill__iM6WB{position:absolute;left:0;top:0;height:100%;border-radius:999px}.personalyear_cycleText__kc54f{font-size:14.5px;line-height:1.7;color:#8a7b92}.personalyear_theoryBox__WPUiQ{margin-top:22px;background:#faf6fc;border:1px solid #efe7f2;border-radius:16px;padding:16px 18px}.personalyear_theoryTag__7bLqw{font-size:13px;font-weight:800;color:var(--tc,#7e52c0);margin-bottom:6px}.personalyear_theoryText__pPWLo,.personalyear_validityText__BpQwg{font-size:14.5px;line-height:1.85;color:#6a5a78}.personalyear_disclaimerBox__SvpPk{margin-top:16px;font-size:13px;line-height:1.7;color:#8a7b92;background:#f6f2f9;border-radius:12px;padding:12px 14px}.personalyear_relatedTitle__ayYCN{font-size:18px;font-weight:800;color:#5a4a63;margin-bottom:12px}.personalyear_relatedGrid__23mie{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;list-style:none;padding:0}@media (min-width:520px){.personalyear_relatedGrid__23mie{grid-template-columns:1fr 1fr}}.personalyear_relatedLink__x9iAh{display:flex;flex-direction:column;gap:4px;text-decoration:none}.personalyear_relatedName__P5yup{font-size:15.5px;font-weight:800;color:#5a4a63}.personalyear_relatedDesc___Giym{font-size:13px;line-height:1.6;color:#8a7b92}.personalyear_relatedCardComing__H4ntu{position:relative;opacity:.7}.personalyear_comingChip__yDaMm{font-size:11.5px;font-weight:700;color:#b7aebe}.personalyear_palaceCard__iaC_e{margin:8px auto 0;max-width:460px;padding:24px 22px 20px;border-radius:22px;color:#fff;text-align:center;box-shadow:0 10px 30px rgba(90,74,99,.18);animation:personalyear_todayHeroIn__m11yX .4s ease-out both}.personalyear_palaceLabel__u8JLd{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}.personalyear_palaceStage__ZlYF2{margin:0 0 10px;font-size:clamp(24px,6.6vw,30px);font-weight:900;line-height:1.35;letter-spacing:.02em;font-family:var(--f-display);text-shadow:0 2px 10px rgba(0,0,0,.16)}.personalyear_palaceCatch__uLuCh{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.7;color:#fff}.personalyear_keywordChips__JAAVE{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.personalyear_keywordChip___V_TB{padding:4px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.24);color:#fff;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.personalyear_overallHead__ASb20{display:flex;align-items:center;gap:9px;margin-bottom:10px}.personalyear_overallHead__ASb20 .personalyear_blockTitle__k_BZn{margin:0}.personalyear_overallIcon__ECYFS{display:inline-flex;width:24px;height:24px;flex-shrink:0;color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_overallIcon__ECYFS svg{width:100%;height:100%}.personalyear_overallText__BjQJ2{margin:0;font-size:16px;line-height:1.85;color:var(--t-ink)}.personalyear_fieldList__PNy21{display:flex;flex-direction:column;gap:0}.personalyear_fieldRow__YDg6u{padding:15px 2px;border-bottom:1px solid #f0eaf5}.personalyear_fieldRow__YDg6u:last-child{border-bottom:none}.personalyear_fieldHead__q0J0c{display:flex;align-items:center;gap:8px;margin-bottom:6px}.personalyear_fieldIcon__bdMZL{display:inline-flex;width:22px;height:22px;flex-shrink:0;color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_fieldIcon__bdMZL svg{width:100%;height:100%}.personalyear_fieldLabel__rQajV{font-size:16px;font-weight:800;color:var(--t-ink)}.personalyear_fieldText__Vrjjh{margin:0;font-size:15.5px;line-height:1.8;color:var(--t-ink)}.personalyear_flowBox__19gnE{padding:16px 18px;border-radius:var(--r-md);border:var(--t-line-faint);background:var(--t-panel);text-align:center}.personalyear_flowLabel__U32Li{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--t-accent-deep,var(--t-lav-strong))}.personalyear_flowText__qjuoo{margin:0;font-size:16px;font-weight:600;line-height:1.78;color:var(--t-ink)}