.legal_page___WW31{flex:1 1;padding-bottom:56px}.legal_header__A7FFv{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.legal_back__dNMLw{display:grid;place-items:center;width:44px;height:44px;color:var(--text-dim)}.legal_title__Q7qqE{margin:0;font-size:var(--fs-title);font-weight:var(--fw-strong)}.legal_body__YQOzH{padding:24px 20px 0}.legal_updated__CudPx{margin:0 0 22px;font-size:var(--fs-small);color:var(--text-dim)}.legal_body__YQOzH h2{margin:26px 0 8px;font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--pink-soft)}.legal_body__YQOzH h2:first-of-type{margin-top:0}.legal_body__YQOzH li,.legal_body__YQOzH p{font-size:var(--fs-small);line-height:1.95;color:var(--text-dim)}.legal_body__YQOzH p{margin:0 0 10px}.legal_body__YQOzH ol,.legal_body__YQOzH ul{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:5px}.legal_body__YQOzH a{color:var(--lavender);text-decoration:underline}.legal_body__YQOzH dl{margin:0}.legal_body__YQOzH dt{margin-top:12px;font-size:var(--fs-small);color:var(--text);font-weight:var(--fw-strong)}.legal_body__YQOzH dd{margin:3px 0 0;font-size:var(--fs-small);line-height:1.9;color:var(--text-dim)}.legal_notice__EvSgP{margin:0 0 22px;padding:13px 15px;border-radius:10px;border:1px solid var(--wine);background:rgba(255,194,209,.4);font-size:var(--fs-small);line-height:1.85;color:var(--pink-soft)}.legal_nav__SlZqW{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-small)}.legal_nav__SlZqW a{color:var(--text-dim);text-decoration:underline}.landing_page__pEwES{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 24px calc(40px + env(safe-area-inset-bottom));text-align:center}@media (min-height:720px){.landing_page__pEwES{justify-content:center}}.landing_wordmark__Y7uGo{display:block;height:56px;width:auto;animation:landing_pop__hVi4M var(--dur-slow) var(--ease-spring) backwards;filter:drop-shadow(0 0 30px rgba(255,63,112,.3))}.landing_tagline__Y2aHe{margin:6px 0 0;font-size:var(--fs-heading);line-height:2;color:var(--text);animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .14s backwards}.landing_lead__2_9Uy{margin:0;animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .22s backwards;font-size:var(--fs-small);line-height:1.9;color:var(--text-dim);word-break:auto-phrase;text-wrap:balance}.landing_faces__jlL_v{list-style:none;animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .3s backwards;display:flex;gap:8px;margin:4px 0 0;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}.landing_faces__jlL_v::-webkit-scrollbar{display:none}.landing_face__dQyWQ{display:block;width:54px;height:54px;border-radius:14px;border:1px solid var(--line);object-fit:cover;background:var(--bg-input);animation:landing_pop__hVi4M var(--dur-base) var(--ease-out) backwards;animation-delay:calc(.34s + var(--i, 0) * 45ms);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.landing_face__dQyWQ:hover{transform:translateY(-4px) scale(1.06)}.landing_who__v8Zim{margin:0;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--text-dim)}.landing_body__aBhXk{margin:8px 0 0;animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .46s backwards;max-width:340px;font-size:var(--fs-small);line-height:1.9;color:var(--text-dim);word-break:auto-phrase;text-wrap:balance}.landing_cta__8qSFp{display:grid;place-items:center;width:100%;max-width:320px;height:52px;border-radius:14px;background:var(--pink-soft);color:#ffffff;font-size:var(--fs-heading);font-weight:var(--fw-heading);animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .54s backwards;box-shadow:0 12px 34px -12px var(--pink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.landing_cta__8qSFp:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px var(--pink)}.landing_cta__8qSFp:active{transform:scale(.98)}.landing_soon__ZblYu{width:100%;max-width:320px;padding:16px;border:1px solid var(--pink);border-radius:14px;background:rgba(255,194,209,.35);animation:landing_rise__040z_ var(--dur-base) var(--ease-out) .54s backwards;position:relative;overflow:hidden}.landing_soon__ZblYu:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,143,171,.14) 50%,transparent 60%);background-size:200% 100%;animation:landing_sheen__p4ruI 3.4s var(--ease-in-out) infinite;pointer-events:none}.landing_soonTitle__o7cQ5{margin:0 0 4px;font-size:var(--fs-heading);font-weight:var(--fw-heading);color:var(--text)}.landing_soonBody__CzYjM{margin:0;font-size:var(--fs-small);color:var(--text-dim)}.landing_fiction__UkjKK,.landing_note__9Lb6u{margin:0;max-width:320px;font-size:var(--fs-caption);line-height:1.8;color:var(--text-dim);word-break:auto-phrase;text-wrap:balance}.landing_fiction__UkjKK{margin-top:4px}.landing_legal__ds3Kx{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:var(--fs-caption)}.landing_legal__ds3Kx a{color:var(--text-dim);text-decoration:underline}.home_header__OUbfE{padding:32px 20px 20px}.home_headerRow__Bs9yh{display:flex;align-items:center;justify-content:space-between;gap:12px}.home_logo__WQaWo{display:block;width:200px;height:auto}.home_nav__hlS8v{display:flex;gap:4px;flex-shrink:0}.home_navLink__G0mc7{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--text-dim)}.home_navLink__G0mc7:hover{color:var(--pink)}.home_tagline__A60IF{margin:14px 0 0;font-size:var(--fs-small);line-height:1.7;color:var(--text-dim)}.home_paused__jFR_K{display:flex;align-items:center;gap:14px;margin:0 16px;padding:12px 14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.home_pausedArt__l_weD{flex-shrink:0;width:56px;height:56px;object-fit:contain;opacity:.85}.home_pausedBody__CTkB1{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1 1}.home_pausedText__cIhsr{margin:0;font-size:var(--fs-small);line-height:1.7;color:var(--text-dim)}.home_pausedResume__Z0rtw{min-height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:var(--fs-caption)}.home_pausedResume__Z0rtw:hover{border-color:var(--wine)}.home_empty__ClT_G{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 20px 22px;text-align:center}.home_emptyArt__pDUlL{width:128px;height:128px;object-fit:contain;opacity:.7}.home_emptyText__VfX9N{margin:0;font-size:var(--fs-small);line-height:1.8;color:var(--text-dim)}.home_sectionLabel__L0h4M{margin:28px 20px 12px;font-size:var(--fs-small);letter-spacing:.06em;color:var(--text-dim)}.home_list__4qUHU{display:flex;flex-direction:column;gap:10px;padding:0 16px 40px}.home_capNote__8LwfO{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--pink);border-radius:var(--radius);background:var(--bg-raised)}.home_capTitle___wOfM{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--text)}.home_capBody__hbGdu{font-size:var(--fs-caption);line-height:1.7;color:var(--text-dim)}.home_cardCapped__QMhBU{background:var(--bg-input)}.home_cardCapped__QMhBU .home_avatarWrap__IpK4s{filter:brightness(.42) saturate(.6)}.home_cardCapped__QMhBU .home_archetype__XaT7S,.home_cardCapped__QMhBU .home_cardTagline__X5PQm,.home_cardCapped__QMhBU .home_kana__bEAk8,.home_cardCapped__QMhBU .home_name__xzoR5{color:var(--text-dim)!important}.home_cardCapNote__z4MsS{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--pink-soft)}.home_card__7C2B2{animation:home_rise__1JZhV var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);display:flex;gap:14px;align-items:center;padding:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s ease}.home_card__7C2B2:hover{border-color:var(--wine)}.home_avatarWrap__IpK4s{position:relative;flex-shrink:0;line-height:0}.home_avatar__p0pnZ{width:62px;height:62px;border-radius:50%;object-fit:cover;background:var(--bg-input)}.home_badge__aSAA_{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--pink-soft);color:#ffffff;font-size:var(--fs-caption);font-weight:var(--fw-heading);line-height:1}.home_level__toiAE{font-size:var(--fs-caption);padding:1px 6px;border-radius:6px;background:var(--bg-input);color:var(--text-dim)}.home_unreadLine__M8DmP{color:var(--text)!important;font-weight:var(--fw-strong)}.home_cardBody__AWfAt{min-width:0;flex:1 1}.home_cardName__hSvqK{display:flex;align-items:baseline;gap:8px}.home_name__xzoR5{font-size:var(--fs-heading);font-weight:var(--fw-strong)}.home_kana__bEAk8{letter-spacing:.14em}.home_archetype__XaT7S,.home_kana__bEAk8{font-size:var(--fs-caption);color:var(--text-dim)}.home_archetype__XaT7S{margin:3px 0 0}.home_cardTagline__X5PQm{margin:6px 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--pink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_accent__DW_gE{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.home_locked__yhWwG{opacity:.38}.home_lockedNote__N72bY{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-caption);color:var(--text-dim)}.home_lockedGrid__XrJgd{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));grid-gap:8px;gap:8px;padding:0 16px 48px}.home_lockedTile__R9r4o{aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);opacity:.3;filter:grayscale(1)}.home_lockedTile__R9r4o img{width:100%;height:100%;object-fit:cover}.home_footNote__Vnnhc{padding:0 20px 48px;font-size:var(--fs-caption);line-height:1.8;color:var(--text-dim)}.home_wordmark__lhUzq{display:block;height:26px;width:auto}.home_discover__ZbM7c{display:flex;flex-direction:column;gap:4px;width:100%;max-width:320px;margin-top:16px;padding:14px 16px;border:1px solid var(--pink);border-radius:14px;background:rgba(255,194,209,.4);text-align:center}.home_discoverLabel__2hHBM{font-size:var(--fs-body);font-weight:var(--fw-heading);color:var(--text)}.home_discoverBody__h6wrH{font-size:var(--fs-caption);line-height:1.7;color:var(--text-dim)}.home_card__7C2B2:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 12px 30px -16px rgba(255,63,112,.5)}.home_card__7C2B2:active{transform:scale(.995)}.home_badge__aSAA_{animation:home_breathe__NSuI5 2.6s var(--ease-in-out) infinite}.home_discover__ZbM7c{animation:home_pop__ckoqX var(--dur-slow) var(--ease-spring) .24s backwards;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:0 10px 30px -14px var(--pink)}.home_discover__ZbM7c:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px var(--pink)}