.sajuLetter_page__J_IBX{--paper:var(--f-surface-day);--paper-line:rgba(184,77,56,0.08);--snow:rgba(135,155,170,0.28);--seal:var(--f-action);position:relative;overflow-x:clip}.sajuLetter_snow__qLd7d{background-image:radial-gradient(circle at 12% 18%,var(--snow) 0 2px,transparent 3px),radial-gradient(circle at 78% 12%,var(--snow) 0 1.5px,transparent 2.5px),radial-gradient(circle at 42% 64%,var(--snow) 0 2px,transparent 3px),radial-gradient(circle at 88% 58%,var(--snow) 0 1.5px,transparent 2.5px),radial-gradient(circle at 24% 86%,var(--snow) 0 1.5px,transparent 2.5px),radial-gradient(circle at 64% 32%,var(--snow) 0 1px,transparent 2px);background-size:220px 220px}.sajuLetter_heroArt__oFtl_{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(22,50,79,.55);outline:6px solid var(--paper)}.sajuLetter_heroArt__oFtl_ img{display:block;width:100%;height:auto;aspect-ratio:1/1}.sajuLetter_heroWrap__QeUc6{position:relative}.sajuLetter_stamp__OV85u{position:absolute;right:-8px;top:-12px;padding:5px;background:radial-gradient(circle,transparent 2.6px,var(--paper) 3px) -5px -5px /10px 10px;color:var(--seal);text-align:center;transform:rotate(8deg);filter:drop-shadow(0 4px 6px rgba(22,50,79,.22))}.sajuLetter_stampInner__S_UEb{display:block;width:64px;padding:7px 4px 6px;background:var(--paper);outline:1.5px dashed rgba(184,77,56,.5);outline-offset:-5px;line-height:1.1}.sajuLetter_paper__F3E4N{position:relative;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,var(--paper-line) 31px 32px)}.sajuLetter_paperPlain__wheeH,.sajuLetter_paper__F3E4N{background-color:var(--paper);border:1px solid var(--f-line-day);border-radius:16px;box-shadow:0 16px 36px -26px rgba(67,52,38,.45)}.sajuLetter_paws__VHrhm{position:absolute;right:24px;top:0;width:84px;height:155px;transform:translateY(-81%);background:url(/familiar-preview/share/maevera-paws-v1.webp) top/100% auto no-repeat;pointer-events:none}.sajuLetter_catSpace__aawxP{margin-top:132px}.sajuLetter_seal__kxxsn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d36a52,var(--seal) 60%,#8e3526);box-shadow:inset 0 -2px 4px rgba(0,0,0,.2),0 3px 8px -3px rgba(135,53,40,.6);color:#fff4e6}.sajuLetter_chapterNumber__8yDt6{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:rgba(184,77,56,.1);color:var(--f-action);font-weight:700}.sajuLetter_chip__jZJBJ{min-height:44px;border-radius:999px;border:1px solid var(--f-line-day);background:var(--paper);padding:0 16px;color:var(--f-ink)}.sajuLetter_chip__jZJBJ[aria-pressed=true]{border-color:var(--f-action);background:rgba(184,77,56,.1);color:var(--f-action-pressed);font-weight:600}.sajuLetter_field__8uDAS{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--f-line-day);background:#fff;padding:0 12px;color:var(--f-ink)}.sajuLetter_chip__jZJBJ:focus-visible,.sajuLetter_cta__0GCXl:focus-visible,.sajuLetter_field__8uDAS:focus-visible{outline:2px solid var(--f-focus);outline-offset:2px}.sajuLetter_cta__0GCXl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;background:var(--f-action);color:#fff9f0;padding:0 24px;font-weight:700;box-shadow:0 10px 22px -12px rgba(135,53,40,.8);transition:background-color .15s ease,transform .15s ease}.sajuLetter_cta__0GCXl:hover{background:var(--f-action-hover)}.sajuLetter_cta__0GCXl:active{background:var(--f-action-pressed);transform:translateY(1px)}.sajuLetter_cta__0GCXl:disabled{opacity:.6;cursor:progress}.sajuLetter_ghost__RBc1d{min-height:44px;border-radius:999px;border:1px solid var(--f-line-day);padding:0 18px;color:var(--f-ink);background:transparent}.sajuLetter_letterBody__1wCJh p{margin:0 0 1em;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.sajuLetter_monthLabel__2foj_{color:var(--f-action);font-weight:700}.sajuLetter_writingDots__9nTdj:after{content:"";display:inline-block;width:1.4em;text-align:left;animation:sajuLetter_dots__AWN_n 1.4s steps(4) infinite}@keyframes sajuLetter_dots__AWN_n{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.sajuLetter_shimmer__3FRMD{border-radius:12px;background:linear-gradient(90deg,rgba(216,204,189,.35),rgba(216,204,189,.7),rgba(216,204,189,.35));background-size:200% 100%;animation:sajuLetter_shimmer__3FRMD 1.6s ease-in-out infinite}@keyframes sajuLetter_shimmer__3FRMD{0%{background-position:100% 0}to{background-position:-100% 0}}.sajuLetter_fan__c6BFs{display:flex;justify-content:center;padding:12px 0 4px}.sajuLetter_fanCard___1jsz{width:64px;aspect-ratio:252/420;margin:0 -10px;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px -10px rgba(22,50,79,.7);transition:transform .2s ease}.sajuLetter_fanCard___1jsz img{display:block;width:100%;height:100%}.sajuLetter_fanCard___1jsz:focus-visible,.sajuLetter_fanCard___1jsz:hover{transform:translateY(-10px) rotate(0deg)!important;outline:2px solid var(--f-warm-gold);outline-offset:2px}.sajuLetter_flip__NrIWM{perspective:900px;width:168px;margin:0 auto}.sajuLetter_flipInner__1tnRn{position:relative;aspect-ratio:252/420;transform-style:preserve-3d;animation:sajuLetter_flip__NrIWM .9s ease forwards}.sajuLetter_flipBack__jCLvu,.sajuLetter_flipFace__TnhvS{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;box-shadow:0 14px 30px -16px rgba(22,50,79,.75)}.sajuLetter_flipFace__TnhvS{transform:rotateY(180deg)}.sajuLetter_flipBack__jCLvu img,.sajuLetter_flipFace__TnhvS img{display:block;width:100%;height:100%}@keyframes sajuLetter_flip__NrIWM{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.sajuLetter_note__5aYD8{display:flex;gap:12px;align-items:flex-start}.sajuLetter_avatar__9i9py{flex:none;width:40px;height:40px;border-radius:50%;background:rgba(198,145,46,.14)}.sajuLetter_tableWrap__Nwm9O{overflow-x:auto;-webkit-overflow-scrolling:touch}.sajuLetter_table__Ds85R{width:100%;min-width:520px;border-collapse:collapse}.sajuLetter_table__Ds85R td,.sajuLetter_table__Ds85R th{padding:10px 12px;border-bottom:1px solid var(--f-line-day);text-align:left;vertical-align:top;word-break:keep-all}.sajuLetter_table__Ds85R thead th{color:var(--f-ink-muted,inherit);font-weight:600;white-space:nowrap}.sajuLetter_table__Ds85R tbody tr:last-child td{border-bottom:0}@media (max-width:639px){.sajuLetter_stackTable__Vx_7u{min-width:0}.sajuLetter_stackTable__Vx_7u thead{display:none}.sajuLetter_stackTable__Vx_7u tr{display:grid;grid-template-columns:3.4em 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:12px 14px;border-bottom:1px solid var(--f-line-day)}.sajuLetter_stackTable__Vx_7u tbody tr:last-child{border-bottom:0}.sajuLetter_stackTable__Vx_7u td,.sajuLetter_stackTable__Vx_7u th{display:block;padding:0;border:0;white-space:normal;min-width:0}.sajuLetter_stackTable__Vx_7u tbody th{grid-row:1/span 6}.sajuLetter_stackTable__Vx_7u td{grid-column:2}.sajuLetter_stackTable__Vx_7u td[data-label]:before{content:attr(data-label) " ";color:var(--f-ink-muted)}}.sajuLetter_crumbs__ms6UG{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sajuLetter_crumbs__ms6UG a:hover{text-decoration:underline}.sajuLetter_article___zROX p{margin:0 0 .9em;word-break:keep-all;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.sajuLetter_flipInner__1tnRn{animation:none;transform:rotateY(180deg)}.sajuLetter_shimmer__3FRMD,.sajuLetter_writingDots__9nTdj:after{animation:none}.sajuLetter_cta__0GCXl,.sajuLetter_fanCard___1jsz{transition:none}}.bazi_table__alIaN{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--f-line-day);border-radius:14px;overflow:hidden;background:var(--f-surface-day)}.bazi_table__alIaN td,.bazi_table__alIaN th{padding:6px 4px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--f-line-day);hyphens:auto;overflow-wrap:anywhere}.bazi_table__alIaN tr:last-child td,.bazi_table__alIaN tr:last-child th{border-bottom:0}.bazi_rowHead__UUdYs{width:18%;color:var(--f-ink-muted);font-weight:500;background:var(--f-canvas-day)}.bazi_day__8uud0{background:var(--f-surface-muted-day)}.bazi_glyph__FKYDp{display:block}.bazi_glyphHanja__eavrg{display:block;color:var(--f-ink-muted)}.bazi_el-wood__Px7fx{color:var(--f-success)}.bazi_el-fire__jg_70{color:var(--f-danger)}.bazi_el-earth__o_uL2{color:var(--f-warm-gold)}.bazi_el-metal__1gpOz{color:var(--f-ink-muted)}.bazi_el-water__sWAGG{color:var(--f-dusty-blue)}.bazi_hiddenList__o87Pt{display:flex;flex-direction:column;align-items:center;gap:1px}.bazi_mainHidden__SthkY{font-weight:700;color:var(--f-ink)}.bazi_elements__cWL5J{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bazi_elementChip__5o4gP{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:1px solid var(--f-line-day);border-radius:12px;background:var(--f-surface-day)}.bazi_luck__jf5QY{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.bazi_luckItem__1RHSc{flex:0 0 auto;min-width:68px;padding:6px 8px;border:1px solid var(--f-line-day);border-radius:12px;background:var(--f-surface-day);text-align:center;scroll-snap-align:start}.bazi_luckItem__1RHSc[data-current=true]{border-color:var(--f-coral);box-shadow:inset 0 0 0 1px var(--f-coral)}textarea.bazi_question__sUGHX{min-height:104px;padding:10px 12px;line-height:1.5}.bazi_monthChip__B9KZ1{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--f-line-day);background:var(--f-surface-muted-day)}.bazi_monthChip__B9KZ1[data-kind=good]{border-color:var(--f-coral);background:var(--f-surface-day)}.bazi_cityBox__I2umc{position:relative}.bazi_cityList__n79t2{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid var(--f-line-day);background:#fff;box-shadow:0 12px 28px -16px rgba(40,30,20,.45)}.bazi_cityOption__WSJMi{display:flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:8px;color:var(--f-ink);cursor:pointer}.bazi_cityOption__WSJMi[aria-selected=true]{background:var(--f-surface-muted-day)}.bazi_cityStatus__SFD8o{padding:10px;color:var(--f-ink-muted)}.bazi_summaryLine__4Oc6u{display:flex;flex-wrap:wrap;gap:6px 14px}.ziwei_grid__oe70C{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,auto));gap:3px;background:var(--f-line-day);border:1px solid var(--f-line-day);border-radius:14px;overflow:hidden}.ziwei_cell__t2HYg{position:relative;display:flex;flex-direction:column;min-height:132px;padding:6px 6px 5px;background:var(--f-surface-day);color:var(--f-ink)}@media (min-width:640px){.ziwei_cell__t2HYg{min-height:168px;padding:8px 9px 7px}}.ziwei_cell__t2HYg[data-soul=true]{box-shadow:inset 0 0 0 2px var(--f-coral)}.ziwei_cell__t2HYg[data-decadal=true]{background:var(--f-surface-muted-day)}.ziwei_stars__kkPIT{display:flex;flex-wrap:wrap;align-content:flex-start;gap:1px 6px}.ziwei_major__olTBS{font-weight:700}.ziwei_major__olTBS,.ziwei_minor__dL1M0{color:var(--f-ink);white-space:nowrap}.ziwei_bright__Hw2bE{margin-left:1px;font-weight:500;color:var(--f-ink-muted)}.ziwei_mutagen__g9CHY{display:inline-block;margin-left:2px;padding:0 3px;border-radius:4px;color:#fff;font-weight:700;line-height:1.35}.ziwei_mutagen__g9CHY[data-m="祿"]{background:var(--f-success)}.ziwei_mutagen__g9CHY[data-m="權"]{background:var(--f-warm-gold)}.ziwei_mutagen__g9CHY[data-m="科"]{background:var(--f-dusty-blue)}.ziwei_mutagen__g9CHY[data-m="忌"]{background:var(--f-danger)}.ziwei_adjective__tY3Pb{display:none;margin-top:3px;color:var(--f-ink-muted)}@media (min-width:768px){.ziwei_adjective__tY3Pb{display:block}}.ziwei_foot__jnEVA{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;align-items:flex-start}.ziwei_palaceName__fIiaZ{font-weight:700;color:var(--f-coral-deep);white-space:nowrap}.ziwei_cell__t2HYg[data-soul=true] .ziwei_palaceName__fIiaZ{color:var(--f-coral)}.ziwei_meta__0yLZN{display:flex;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;color:var(--f-ink-muted);line-height:1.25}.ziwei_centerLine__GD1q0>span,.ziwei_meta__0yLZN>span{white-space:nowrap}.ziwei_centerLine__GD1q0{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:6px;column-gap:6px}.ziwei_tags__UxFXD{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.ziwei_tag__JtFHM{padding:0 5px;border-radius:999px;border:1px solid var(--f-line-day);color:var(--f-ink-muted);white-space:nowrap}.ziwei_tag__JtFHM[data-kind=year]{border-color:var(--f-coral);color:var(--f-coral-deep)}.ziwei_center__qqThw{grid-row:2/span 2;grid-column:2/span 2;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;background:var(--f-canvas-day);text-align:center}.ziwei_legendDot__d7hqJ{display:inline-block;width:9px;height:9px;margin:0 3px 0 6px;border-radius:3px;vertical-align:middle}textarea.ziwei_question__T27py{min-height:104px;padding:10px 12px;line-height:1.5}