.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}}