.article_page__Hpu3p{--ink:#1b1430;--ink2:#3e3756;--muted:#625b7c;--line:#ebe6f6;--soft:#f8f6fd;--lav:#efe9ff;--lavDeep:#ddd2ff;--pink:#ffeaf3;--mint:#e5f7ef;--peach:#fff0e3;--accent:#7c4dff;--accentInk:#5a2fd2;--owned:#db2777;--ownedInk:#be185d;background:var(--soft);color:var(--ink);font-feature-settings:"palt";overflow-x:clip}.article_page__Hpu3p :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.article_crumbs__y7Rue{max-width:760px;margin:0 auto;padding:14px 20px 0;font-size:13px;color:var(--muted)}.article_crumbs__y7Rue ol{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0;padding:0}.article_crumbs__y7Rue li+li:before{content:"›";margin-right:6px;color:var(--lavDeep)}.article_crumbs__y7Rue a{color:var(--muted);text-decoration:none}.article_crumbs__y7Rue a:hover{color:var(--accentInk);text-decoration:underline}.article_hero__r2pY1{max-width:760px;margin:0 auto;padding:20px 20px 24px}.article_kicker__5e9T7{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.article_category__vDKfu{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accentInk);background:var(--lav);border-radius:999px;padding:4px 12px}.article_brand__jGo_I{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.article_h1___Jkhl{margin:14px 0 0;font-size:clamp(1.5rem,6vw,2.125rem);line-height:1.4;font-weight:800;letter-spacing:-.005em;text-wrap:balance}.article_lead__5WD26{margin:12px 0 0;font-size:16px;line-height:1.85;color:var(--ink2)}.article_meta__UQRNo{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.article_paper__kDAQU{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:800px){.article_paper__kDAQU{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:24px}}.article_body__lHTjl{max-width:680px;margin:0 auto;padding:28px 20px 40px;font-size:16px;line-height:1.9;color:var(--ink2)}@media (min-width:640px){.article_body__lHTjl{padding:44px 40px 56px;font-size:17px}}.article_body__lHTjl p{margin:0 0 1.15em}.article_body__lHTjl strong{color:var(--ink);font-weight:700}.article_body__lHTjl a{color:var(--accentInk);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article_body__lHTjl a:hover{text-decoration-thickness:2px}.article_body__lHTjl h2{margin:2.6em 0 .8em;padding-top:.2em;font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.5;font-weight:800;color:var(--ink);scroll-margin-top:84px}.article_body__lHTjl h2:before{content:"";display:block;width:28px;height:4px;border-radius:2px;margin-bottom:14px;background:var(--accent)}.article_body__lHTjl h3{margin:1.9em 0 .6em;font-size:1.0625rem;line-height:1.6;font-weight:700;color:var(--ink);scroll-margin-top:84px}.article_body__lHTjl ol,.article_body__lHTjl ul{margin:0 0 1.2em;padding-left:1.4em}.article_body__lHTjl ul{list-style:disc}.article_body__lHTjl ol{list-style:decimal}.article_body__lHTjl .article_checklist__YaPKX,.article_body__lHTjl .article_steps__xUjTz{list-style:none;padding-left:0}.article_body__lHTjl li{margin:.35em 0}.article_body__lHTjl li::marker{color:var(--accent)}.article_answer__CpiCf{margin:4px 0 28px;border-radius:18px;background:var(--lav);padding:18px 18px 6px}.article_answerTitle__RBFF3{margin:0 0 8px!important;font-size:14px;font-weight:800;color:var(--accentInk);letter-spacing:.02em}.article_answer__CpiCf ol{padding-left:1.3em}.article_answer__CpiCf li{color:var(--ink)}.article_toc__4m6SA{margin:8px 0 32px;border:1px solid var(--line);border-radius:18px;background:#fff}.article_toc__4m6SA summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:15px;font-weight:800;color:var(--ink);min-height:48px;display:flex;align-items:center;justify-content:space-between}.article_toc__4m6SA summary::-webkit-details-marker{display:none}.article_toc__4m6SA summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px)}.article_toc__4m6SA[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.article_toc__4m6SA ol{margin:0;padding:0 18px 14px 2.4em;font-size:15px;line-height:1.6}.article_toc__4m6SA li{margin:0}.article_toc__4m6SA a{display:block;padding:7px 0;color:var(--ink2);text-decoration:none}.article_toc__4m6SA a:hover{color:var(--accentInk);text-decoration:underline}.article_tableWrap__i3err{margin:0 0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px}.article_table__DH2f0{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.6}.article_table__DH2f0 caption{text-align:left;padding:12px 14px 0;font-size:13px;color:var(--muted)}.article_table__DH2f0 td,.article_table__DH2f0 th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article_table__DH2f0 thead th{background:var(--soft);color:var(--ink);font-weight:700;white-space:nowrap}.article_table__DH2f0 tbody th{color:var(--ink);font-weight:700;width:7.5em;min-width:7.5em;background:#fff;position:sticky;left:0;box-shadow:1px 0 0 var(--line)}.article_table__DH2f0 thead th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.article_table__DH2f0 td{min-width:9.5em}.article_table__DH2f0 tr:last-child td,.article_table__DH2f0 tr:last-child th{border-bottom:0}.article_tableNote__zjfd3{margin:0 0 1.4em!important;font-size:13px;color:var(--muted)}.article_caution__QL0YH,.article_point__knt9Y{margin:0 0 1.5em;padding:16px 18px 4px;border-radius:16px;font-size:15px;line-height:1.85}.article_point__knt9Y{background:var(--soft);border:1px solid var(--line)}.article_caution__QL0YH{background:#fff7fb;border:1px solid #f6d3e4}.article_cardLabel__EoinB{margin:0 0 6px!important;font-size:13px;font-weight:800;letter-spacing:.04em}.article_point__knt9Y .article_cardLabel__EoinB{color:var(--accentInk)}.article_caution__QL0YH .article_cardLabel__EoinB{color:var(--ownedInk)}.article_methods__kq63T{display:grid;gap:12px;margin:0 0 1.6em}.article_method__gZXsG{border:1px solid var(--line);border-radius:16px;padding:14px 16px 2px}.article_method__gZXsG h3{margin:0 0 4px;font-size:16px}.article_method__gZXsG p{font-size:15px;line-height:1.8;margin-bottom:.7em}.article_tag__sgocW{display:inline-block;margin-right:6px;font-size:12px;font-weight:700;color:var(--accentInk)}.article_checklist__YaPKX{list-style:none;padding:0!important;margin:0 0 1.4em;display:grid;gap:8px}.article_checklist__YaPKX li{position:relative;margin:0;padding:12px 14px 12px 46px;border:1px solid var(--line);border-radius:14px;background:#fff;line-height:1.7}.article_checklist__YaPKX li:before{content:"";position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:6px;background:var(--lav);border:2px solid var(--accent)}.article_checklist__YaPKX li:after{content:"";position:absolute;left:21px;top:17px;width:6px;height:11px;border-right:2.5px solid var(--accentInk);border-bottom:2.5px solid var(--accentInk);transform:rotate(45deg)}.article_checklist__YaPKX.article_optional__KyT0v li:before{background:#fff;border-color:var(--lavDeep)}.article_checklist__YaPKX.article_optional__KyT0v li:after{display:none}.article_checklist__YaPKX b{color:var(--ink)}.article_steps__xUjTz{list-style:none;padding:0!important;margin:0 0 1.4em;counter-reset:step}.article_steps__xUjTz>li{counter-increment:step;position:relative;margin:0;padding:0 0 18px 48px}.article_steps__xUjTz>li:before{content:counter(step);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;color:#fff;background:var(--accent)}.article_steps__xUjTz>li:after{content:"";position:absolute;left:15px;top:38px;bottom:4px;width:2px;background:var(--line)}.article_steps__xUjTz>li:last-child:after{display:none}.article_stepTitle__QbCMY{display:block;font-weight:700;color:var(--ink);line-height:1.6;padding-top:5px}.article_compare__2lMHB{display:grid;gap:12px;margin:0 0 1.6em}@media (min-width:560px){.article_compare__2lMHB{grid-template-columns:1fr 1fr}}.article_compareItem__y7Y90{border-radius:16px;padding:14px 16px 4px;font-size:15px;line-height:1.8}.article_compareItem__y7Y90:first-child{background:var(--lav)}.article_compareItem__y7Y90:last-child{background:var(--pink)}.article_compareItem__y7Y90 h3{margin:0 0 6px;font-size:16px}.article_disclosure__AUbKd{font-size:14px;color:var(--muted);border-left:3px solid var(--lavDeep);padding-left:12px}.article_shots__sJJEx{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 1.6em}.article_shot__d_3_L{margin:0}.article_shot__d_3_L img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line);box-shadow:0 10px 28px -16px rgba(60,30,140,.35);background:var(--soft)}.article_shot__d_3_L figcaption{margin-top:8px;font-size:13px;line-height:1.6;color:var(--muted)}.article_cta__5nfhk{margin:8px 0 1.6em;border-radius:20px;padding:20px;background:linear-gradient(140deg,#f6f1ff,#fdf0f7);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}@media (min-width:560px){.article_cta__5nfhk{flex-direction:row;align-items:center}}.article_ctaMascot__7HR9E{flex:0 0 auto;width:64px;height:64px;border-radius:18px;background:#fff;display:grid;place-items:center}.article_ctaText__slP1T{flex:1 1 auto}.article_ctaTitle__PvouA{margin:0!important;font-size:16px;font-weight:800;color:var(--ink);line-height:1.6}.article_ctaSub__zBdKe{margin:2px 0 0!important;font-size:14px;line-height:1.7;color:var(--muted)}.article_ctaButton__rLtaT{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--accentInk);color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;white-space:nowrap}.article_ctaButton__rLtaT:hover{background:#4a22b8}.article_summary___OmTJ{padding:16px 18px 4px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.article_footerNote__DwM04{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.article_footerNote__DwM04 p{margin-bottom:.6em}.article_back__MhqIK{display:inline-flex;min-height:44px;align-items:center}.article_adArea__j_Ol1{margin:8px 0 1.6em}.article_bottomArea__aoejG{max-width:760px;margin:0 auto;padding:8px 20px 48px}.article_related__vV_m7{max-width:760px;margin:28px auto 0;padding:0 20px}.article_relatedTitle__FHP_r{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 12px}.article_relatedList__TM5FG{list-style:none;margin:0;padding:0;display:grid;gap:10px}.article_relatedLink__5ZUYL{display:block;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none}.article_relatedLink__5ZUYL:hover{border-color:var(--lavDeep)}.article_relatedName__Ydmlu{display:block;font-size:15px;font-weight:700;line-height:1.6;color:var(--accentInk)}.article_relatedDesc__XPC1S{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:13px;line-height:1.7;color:var(--muted)}.article_relatedLp__t20Fl{margin:14px 0 0;font-size:14px}.article_relatedLp__t20Fl a{color:var(--accentInk);font-weight:700}.oshi_page__Z7oyc{--ink:#1b1430;--ink2:#3e3756;--muted:#625b7c;--line:#ebe6f6;--soft:#fbf9ff;--lav:#efe9ff;--lavDeep:#ddd2ff;--accent:#7c4dff;--accentInk:#5a2fd2;--pink:#ffe4f0;--pinkInk:#be185d;--mint:#dcf7ec;--mintInk:#047857;--lemon:#fff6cc;--lemonInk:#8a5a00;--sky:#e0f0ff;--skyInk:#1d5fae;background:radial-gradient(900px 420px at 110% -80px,#ffe4f0 0,transparent 60%),radial-gradient(800px 420px at -20% 0,#e9e1ff 0,transparent 60%),var(--soft);color:var(--ink);font-feature-settings:"palt";overflow-x:clip}.oshi_page__Z7oyc :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.oshi_crumbs__HQpcy{max-width:780px;margin:0 auto;padding:14px 20px 0;font-size:13px;color:var(--muted)}.oshi_crumbs__HQpcy ol{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0;padding:0}.oshi_crumbs__HQpcy li+li:before{content:"›";margin-right:6px;color:var(--lavDeep)}.oshi_crumbs__HQpcy a{color:var(--muted);text-decoration:none}.oshi_crumbs__HQpcy a:hover{color:var(--accentInk);text-decoration:underline}.oshi_hero__yBxbB{max-width:780px;margin:0 auto;padding:18px 20px 26px}.oshi_stickers__a9mcZ{display:flex;flex-wrap:wrap;gap:8px}.oshi_sticker__FAHnv{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;border-radius:999px;padding:5px 12px;border:2px solid #fff;box-shadow:0 2px 0 rgba(27,20,48,.08)}.oshi_sticker__FAHnv:first-child{background:var(--lav);color:var(--accentInk);transform:rotate(-2deg)}.oshi_sticker__FAHnv:nth-child(2){background:var(--pink);color:var(--pinkInk);transform:rotate(1.5deg)}.oshi_sticker__FAHnv:nth-child(3){background:var(--mint);color:var(--mintInk);transform:rotate(-1deg)}.oshi_sticker__FAHnv:nth-child(4){background:var(--lemon);color:var(--lemonInk);transform:rotate(2deg)}.oshi_h1__x_uoh{margin:16px 0 0;font-size:clamp(1.6rem,6.4vw,2.3rem);line-height:1.38;font-weight:900;letter-spacing:-.01em;text-wrap:balance}.oshi_h1__x_uoh mark{background:linear-gradient(transparent 62%,#ffd1e6 0);color:inherit;padding:0 2px}.oshi_lead__0wMdT{margin:14px 0 0;font-size:16px;line-height:1.9;color:var(--ink2)}.oshi_meta__bJWF8{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.oshi_unofficial__Pmecd{margin:14px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted);background:rgba(255,255,255,.7);border:1px dashed var(--lavDeep);border-radius:12px;padding:8px 12px}.oshi_paper__weK9A{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:820px){.oshi_paper__weK9A{max-width:780px;margin:0 auto;border:1px solid var(--line);border-radius:28px;box-shadow:0 10px 40px -24px rgba(90,47,210,.35)}}.oshi_body__ko0nQ{max-width:690px;margin:0 auto;padding:28px 20px 44px;font-size:16px;line-height:1.9;color:var(--ink2)}@media (min-width:640px){.oshi_body__ko0nQ{padding:44px 40px 60px;font-size:17px}}.oshi_body__ko0nQ p{margin:0 0 1.15em}.oshi_body__ko0nQ strong{color:var(--ink);font-weight:800}.oshi_body__ko0nQ .oshi_hl__Kk37W{background:linear-gradient(transparent 60%,var(--lemon) 60%);color:var(--ink);font-weight:700}.oshi_body__ko0nQ a{color:var(--accentInk);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.oshi_body__ko0nQ a:hover{text-decoration-thickness:2px}.oshi_body__ko0nQ h2{position:relative;margin:2.8em 0 .9em;padding:14px 16px 14px 18px;font-size:clamp(1.2rem,5vw,1.45rem);line-height:1.5;font-weight:900;color:var(--ink);background:linear-gradient(90deg,var(--lav),#fff 85%);border-left:6px solid var(--accent);border-radius:6px 16px 16px 6px;scroll-margin-top:84px}.oshi_body__ko0nQ h2 .oshi_num__e9zoS{display:block;font-size:12px;letter-spacing:.14em;color:var(--accentInk);font-weight:800;margin-bottom:2px}.oshi_body__ko0nQ h3{margin:1.9em 0 .6em;font-size:1.075rem;line-height:1.6;font-weight:800;color:var(--ink);scroll-margin-top:84px}.oshi_body__ko0nQ h3:before{content:"●";color:var(--pinkInk);font-size:.7em;margin-right:8px;vertical-align:2px}.oshi_body__ko0nQ ol,.oshi_body__ko0nQ ul{margin:0 0 1.2em;padding-left:1.4em}.oshi_body__ko0nQ ul{list-style:disc}.oshi_body__ko0nQ ol{list-style:decimal}.oshi_body__ko0nQ li{margin:.3em 0}.oshi_body__ko0nQ li::marker{color:var(--accent)}.oshi_tldr__9BlYd{margin:1.6em 0;padding:18px 18px 8px;border-radius:20px;background:linear-gradient(135deg,#f3edff,#ffeef6);border:2px solid #fff;box-shadow:0 0 0 1px var(--lavDeep)}.oshi_tldrTitle__cj_VD{display:inline-block;margin:0 0 8px!important;font-size:13px;font-weight:900;letter-spacing:.08em;color:#fff;background:var(--accentInk);border-radius:999px;padding:3px 12px}.oshi_body__ko0nQ .oshi_tldr__9BlYd ol{padding-left:1.3em}.oshi_body__ko0nQ .oshi_tldr__9BlYd li{font-weight:700;color:var(--ink)}.oshi_toc__cVM2Z{margin:1.6em 0 2em;border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:4px 18px 10px}.oshi_toc__cVM2Z summary{cursor:pointer;font-weight:800;color:var(--ink);padding:10px 0}.oshi_body__ko0nQ .oshi_toc__cVM2Z ol{margin:0;padding-left:1.4em;font-size:15px}.oshi_toc__cVM2Z a{color:var(--ink2)!important;text-decoration:none!important}.oshi_toc__cVM2Z a:hover{color:var(--accentInk)!important;text-decoration:underline!important}.oshi_bubble__2pu1c{display:flex;gap:12px;align-items:flex-start;margin:1.5em 0}.oshi_bubbleFace__KWSdQ{flex:none;width:52px;height:52px;border-radius:50%;background:var(--lav);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 1px var(--lavDeep)}.oshi_bubbleBody__4mqG5{position:relative;flex:1;background:#fff;border:2px solid var(--lavDeep);border-radius:4px 18px 18px 18px;padding:10px 14px;font-size:15px;line-height:1.8}.oshi_bubbleName__fGAIz{display:block;font-size:11px;font-weight:800;color:var(--accentInk);letter-spacing:.06em}.oshi_bubbleBody__4mqG5 p{margin:0!important}.oshi_card__e1hCF{margin:1.4em 0;padding:14px 16px;border-radius:16px;font-size:15px;line-height:1.85}.oshi_card__e1hCF p:last-child,.oshi_card__e1hCF ul:last-child{margin-bottom:0}.oshi_cardLabel__EHp4q{display:block;margin:0 0 4px!important;font-size:12px;font-weight:900;letter-spacing:.1em}.oshi_point__oCs1i{background:var(--mint)}.oshi_point__oCs1i .oshi_cardLabel__EHp4q{color:var(--mintInk)}.oshi_caution__rx1bf{background:var(--pink)}.oshi_caution__rx1bf .oshi_cardLabel__EHp4q{color:var(--pinkInk)}.oshi_memo__v6X54{background:var(--lemon)}.oshi_memo__v6X54 .oshi_cardLabel__EHp4q{color:var(--lemonInk)}.oshi_info__YH9f5{background:var(--sky)}.oshi_info__YH9f5 .oshi_cardLabel__EHp4q{color:var(--skyInk)}.oshi_stats__Duugg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.4em 0}@media (min-width:560px){.oshi_stats__Duugg{grid-template-columns:repeat(4,minmax(0,1fr))}}.oshi_stat__XxdZj{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:12px 12px 10px;text-align:center}.oshi_statNum__RjIVX{display:block;font-size:24px;line-height:1.2;font-weight:900;color:var(--accentInk);font-variant-numeric:tabular-nums}.oshi_statNum__RjIVX small{font-size:13px;margin-left:2px}.oshi_statLabel__ZG75H{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.oshi_body__ko0nQ .oshi_timeline__n0DdD{list-style:none;margin:1.2em 0 1.6em;padding:0;border-left:3px dotted var(--lavDeep)}.oshi_body__ko0nQ .oshi_timeline__n0DdD li{position:relative;margin:0;padding:0 0 16px 20px}.oshi_body__ko0nQ .oshi_timeline__n0DdD li:before{content:"";position:absolute;left:-9px;top:6px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--accent)}.oshi_body__ko0nQ .oshi_timeline__n0DdD li.oshi_hot__AeWQI:before{background:var(--pinkInk);border-color:var(--pinkInk)}.oshi_tlDate__WPTln{display:block;font-size:13px;font-weight:800;color:var(--accentInk)}.oshi_tlText__7O5_U{display:block;font-size:15px;line-height:1.75;color:var(--ink2)}.oshi_tableWrap__1mevE{margin:0 0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px}.oshi_table__kCMuH{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.oshi_table__kCMuH caption{text-align:left;padding:10px 12px 0;font-size:13px;font-weight:800;color:var(--ink)}.oshi_table__kCMuH td,.oshi_table__kCMuH th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.oshi_table__kCMuH thead th{background:var(--soft);color:var(--ink);font-weight:800;white-space:nowrap}.oshi_table__kCMuH tbody th{color:var(--ink);font-weight:700}.oshi_table__kCMuH tr:last-child td,.oshi_table__kCMuH tr:last-child th{border-bottom:0}.oshi_table__kCMuH .oshi_price___KJdn{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.oshi_table__kCMuH tr.oshi_group__a_R9N th{background:var(--lav);color:var(--accentInk);font-size:13px;letter-spacing:.04em}.oshi_tableNote__MYVOE{margin:0 0 1.4em!important;font-size:13px;color:var(--muted)}.oshi_plans__7NW2M{display:grid;gap:12px;margin:1.4em 0}@media (min-width:620px){.oshi_plans__7NW2M{grid-template-columns:repeat(3,minmax(0,1fr))}}.oshi_plan__l6uQY{border-radius:18px;padding:14px 14px 12px;border:2px solid var(--line);background:#fff;font-size:14px;line-height:1.7}.oshi_plan__l6uQY:first-child{border-color:#c9f0dd;background:linear-gradient(180deg,var(--mint),#fff 55%)}.oshi_plan__l6uQY:nth-child(2){border-color:#ffc9df;background:linear-gradient(180deg,var(--pink),#fff 55%)}.oshi_plan__l6uQY:nth-child(3){border-color:var(--lavDeep);background:linear-gradient(180deg,var(--lav),#fff 55%)}.oshi_planName__atuvM{display:block;font-weight:900;color:var(--ink);font-size:15px}.oshi_planTotal__G4_fV{display:block;font-size:22px;font-weight:900;color:var(--accentInk);font-variant-numeric:tabular-nums;margin:2px 0 6px}.oshi_body__ko0nQ .oshi_plan__l6uQY ul{margin:0;padding-left:1.1em}.oshi_body__ko0nQ .oshi_plan__l6uQY li{margin:.15em 0}.oshi_check__UmKxz{margin:1em 0 1.6em;border:2px solid var(--line);border-radius:18px;overflow:hidden}.oshi_checkHead__OFd0U{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--soft);font-weight:900;color:var(--ink);font-size:15px}.oshi_body__ko0nQ .oshi_check__UmKxz ul{list-style:none;margin:0;padding:4px 0}.oshi_body__ko0nQ .oshi_check__UmKxz li{margin:0;border-top:1px solid var(--line)}.oshi_body__ko0nQ .oshi_check__UmKxz li:first-child{border-top:0}.oshi_check__UmKxz label{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;cursor:pointer;font-size:15px;line-height:1.7}.oshi_check__UmKxz input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--accent)}.oshi_check__UmKxz input:checked+span{color:var(--muted);text-decoration:line-through}.oshi_checkWhy__s_oEF{display:block;font-size:13px;color:var(--muted)}.oshi_must__1sNup{display:inline-block;font-size:11px;font-weight:900;color:#fff;background:var(--pinkInk);border-radius:6px;padding:0 6px;margin-right:6px;vertical-align:2px}.oshi_figure__Nh8ux{margin:1.4em 0 1.8em}.oshi_figure__Nh8ux svg{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.oshi_figure__Nh8ux figcaption{margin-top:8px;font-size:13px;line-height:1.7;color:var(--muted)}.oshi_links__VWAaF{display:grid;gap:10px;margin:1.2em 0 1.6em}@media (min-width:620px){.oshi_links__VWAaF{grid-template-columns:repeat(2,minmax(0,1fr))}}.oshi_link__vBMJj{display:flex!important;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;text-decoration:none!important;color:var(--ink)!important}.oshi_link__vBMJj:hover{border-color:var(--accent);box-shadow:0 4px 14px -8px rgba(90,47,210,.5)}.oshi_linkIcon__nTxy_{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--lav)}.oshi_linkText__Sh8ID{min-width:0}.oshi_linkTitle__KiN0k{display:block;font-size:14.5px;font-weight:800;line-height:1.5}.oshi_linkDomain__dXWe3{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oshi_nudge__NBnqR{margin:2em 0;border-radius:22px;padding:18px;background:radial-gradient(260px 120px at 100% 0,#ffe4f0 0,transparent 70%),linear-gradient(135deg,#f4efff,#fff);border:2px solid var(--lavDeep)}.oshi_nudgeHead__YBt1B{display:flex;align-items:center;gap:10px}.oshi_nudgeKicker__I7Zxx{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--pinkInk)}.oshi_nudgeTitle__K2djv{display:block;font-size:17px;font-weight:900;color:var(--ink);line-height:1.5}.oshi_nudge__NBnqR p{margin:10px 0 0!important;font-size:15px}.oshi_nudgeButton__DTHRr{display:inline-flex!important;align-items:center;gap:6px;margin-top:12px;padding:10px 18px;border-radius:999px;background:var(--accentInk);color:#fff!important;font-weight:800;font-size:15px;text-decoration:none!important}.oshi_nudgeButton__DTHRr:hover{background:#4a22b8}.oshi_nudgeNote__XsjLZ{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.oshi_sources__U6rgF{margin:2.4em 0 0;padding:16px 18px;border-radius:16px;background:var(--soft);border:1px solid var(--line);font-size:13.5px;line-height:1.75}.oshi_sourcesTitle__F7B8a{margin:0 0 6px!important;font-weight:900;color:var(--ink);font-size:14px}.oshi_body__ko0nQ .oshi_sources__U6rgF ul{margin:0;padding-left:1.2em}.oshi_body__ko0nQ .oshi_sources__U6rgF li{margin:.2em 0;overflow-wrap:anywhere}.oshi_adArea__h6Kul{margin:2.2em 0}.oshi_related__wDsfO{max-width:780px;margin:28px auto 0;padding:0 20px}.oshi_relatedTitle__s0yxX{font-size:18px;font-weight:900;color:var(--ink);margin:0 0 12px}.oshi_relatedList__j5qg9{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:640px){.oshi_relatedList__j5qg9{grid-template-columns:repeat(2,minmax(0,1fr))}}.oshi_relatedLink__gBkd6{display:block;height:100%;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none}.oshi_relatedLink__gBkd6:hover{border-color:var(--accent)}.oshi_relatedTag__ryVcy{display:inline-block;font-size:11px;font-weight:800;color:var(--pinkInk);background:var(--pink);border-radius:999px;padding:1px 8px;margin-bottom:4px}.oshi_relatedName__Kiv6l{display:block;font-size:15px;font-weight:800;line-height:1.6;color:var(--accentInk)}.oshi_relatedLp__zI8LO{margin:14px 0 0;font-size:14px}.oshi_relatedLp__zI8LO a{color:var(--accentInk);font-weight:800}.oshi_bottomArea__AQ2xl{max-width:780px;margin:0 auto;padding:24px 20px 48px}.oshi_footerNote__kj_AP{margin:20px 0 0;font-size:14px}.oshi_back__DDFuD{color:var(--accentInk);font-weight:700}.oshi_voices__W48vx{margin:1.4em 0 1.8em;padding:14px 16px 10px;border-radius:18px;background:#fff;border:2px dashed #ffc9df}.oshi_voicesTitle__tJeWg{display:flex;gap:6px;align-items:center;margin:0 0 6px!important;font-weight:900;color:var(--pinkInk);font-size:14px}.oshi_body__ko0nQ .oshi_voices__W48vx ul{list-style:none;margin:0;padding:0}.oshi_body__ko0nQ .oshi_voices__W48vx li{margin:0;padding:9px 0;border-top:1px solid var(--line)}.oshi_body__ko0nQ .oshi_voices__W48vx li:first-child{border-top:0}.oshi_voiceText__pCwqH{display:block;font-size:15px;line-height:1.8;color:var(--ink2)}.oshi_voiceFrom__LSAwq{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.oshi_voicesNote__j5ZHq{margin:6px 0 0!important;font-size:12px;color:var(--muted)}.mascot_root__BaAMj{display:inline-block;line-height:0;image-rendering:pixelated}.mascot_root__BaAMj svg{display:block;width:100%;height:auto;overflow:visible;shape-rendering:crispEdges}.mascot_body__POIuX{transform-box:fill-box;transform-origin:50% 100%}.mascot_float__EX_pl .mascot_body__POIuX{animation:mascot_m-float__vP7S8 3.4s ease-in-out infinite}.mascot_eyesOpen___f_Vz{animation:mascot_m-blink__n5X6f 5.6s step-end infinite,mascot_m-look__V5Xkf 11s ease-in-out infinite}.mascot_eyesClosed__Llmkt{opacity:0;animation:mascot_m-blink-inv__ELJBq 5.6s step-end infinite}.mascot_eyesHappy__MJjai,.mascot_zzz__sgi7q{opacity:0}.mascot_root__BaAMj[data-state=happy] .mascot_eyesClosed__Llmkt,.mascot_root__BaAMj[data-state=happy] .mascot_eyesOpen___f_Vz{opacity:0;animation:none}.mascot_root__BaAMj[data-state=happy] .mascot_eyesHappy__MJjai{opacity:1}.mascot_root__BaAMj[data-state=happy] .mascot_body__POIuX{animation:mascot_m-hop__2pVBe .9s cubic-bezier(.3,.7,.4,1) 2}.mascot_root__BaAMj[data-state=sleep] .mascot_eyesHappy__MJjai,.mascot_root__BaAMj[data-state=sleep] .mascot_eyesOpen___f_Vz{opacity:0;animation:none}.mascot_root__BaAMj[data-state=sleep] .mascot_eyesClosed__Llmkt{opacity:1;animation:none}.mascot_root__BaAMj[data-state=sleep] .mascot_zzz__sgi7q{animation:mascot_m-zzz__ArvGk 3s ease-in-out infinite}.mascot_root__BaAMj[data-state=sleep] .mascot_body__POIuX{animation:mascot_m-breathe__nMuMy 3.6s ease-in-out infinite}.mascot_root__BaAMj[data-state=peek] .mascot_body__POIuX{animation:mascot_m-peek___jMGe 6s ease-in-out infinite}.mascot_root__BaAMj[data-paused=true],.mascot_root__BaAMj[data-paused=true] *{animation-play-state:paused!important}@keyframes mascot_m-float__vP7S8{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes mascot_m-breathe__nMuMy{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes mascot_m-blink__n5X6f{0%,95%{opacity:1}96%,98%{opacity:0}99%,to{opacity:1}}@keyframes mascot_m-blink-inv__ELJBq{0%,95%{opacity:0}96%,98%{opacity:1}99%,to{opacity:0}}@keyframes mascot_m-look__V5Xkf{0%,52%{transform:translateX(0)}56%,66%{transform:translateX(-1px)}72%,82%{transform:translateX(1px)}88%,to{transform:translateX(0)}}@keyframes mascot_m-hop__2pVBe{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-3px) scale(.96,1.05)}70%{transform:translateY(0) scale(1.04,.96)}to{transform:translateY(0) scale(1)}}@keyframes mascot_m-zzz__ArvGk{0%{opacity:0;transform:translateY(1px)}30%,70%{opacity:1}to{opacity:0;transform:translate(1px,-2px)}}@keyframes mascot_m-peek___jMGe{0%,40%{transform:rotate(0deg)}50%,80%{transform:rotate(-8deg)}90%,to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.mascot_root__BaAMj,.mascot_root__BaAMj *{animation:none!important;transition:none!important}.mascot_root__BaAMj[data-state=happy] .mascot_eyesHappy__MJjai,.mascot_root__BaAMj[data-state=sleep] .mascot_eyesClosed__Llmkt{opacity:1}}.dark .mascot_root__BaAMj svg{filter:drop-shadow(0 0 .6px rgba(255,255,255,.55))}