.character-page_screen__cAwI5{margin-top:var(--ann-h,0);height:calc(100dvh - var(--ann-h, 0px));overflow-y:auto;overflow-x:clip;padding-bottom:calc(152px + env(safe-area-inset-bottom));background:#0e0c0d;color:#fff}.character-page_photo__OhIPY{position:relative;width:100%;aspect-ratio:3/4;max-height:72dvh;overflow:hidden;background-color:color-mix(in srgb,var(--hero-accent,#9f243f) 22%,#17151a);touch-action:pan-y}.character-page_track__4CsVF{display:flex;height:100%;transform:translateX(0);transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.character-page_slide__FSAIG{position:relative;flex:0 0 100%;height:100%;background-size:cover;background-position:var(--face-focus,center top);background-repeat:no-repeat;background-color:color-mix(in srgb,var(--hero-accent,#9f243f) 22%,#17151a)}.character-page_slideImg__JhLzZ{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--face-focus,center top);object-position:var(--face-focus,center top)}.character-page_photo__OhIPY:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,12,13,.45),rgba(14,12,13,0) 22%,rgba(14,12,13,0) 40%,rgba(14,12,13,.88));pointer-events:none}.character-page_lockOverlay__PjOEe{position:absolute;inset:0;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(14,12,13,.28)}.character-page_lockCenter__xXJv8{position:absolute;left:0;right:0;top:calc((100% - var(--overlay-h, 35%)) / 2);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px}.character-page_lockCenter__xXJv8 svg{filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.character-page_lockLabel__4EUh0{max-width:86%;padding:7px 14px;border-radius:999px;background:rgba(14,12,13,.6);font-size:13px;font-weight:600;text-align:center;color:rgba(255,255,255,.92)}.character-page_slideEmpty__lwlZ6{background-image:radial-gradient(120% 80% at 50% 30%,rgba(201,68,106,.22),transparent 60%),linear-gradient(180deg,#1a1416,#0e0b0e)}.character-page_emptyBtn__OG7fB{border:1px solid rgba(255,255,255,.28);cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;font-size:13px;font-weight:600}.character-page_galleryBtn__fKV95{top:calc(14px + env(safe-area-inset-top));right:76px;padding:4px 11px;border:0;border-radius:999px;background:rgba(14,12,13,.55);font:inherit;font-size:12px;font-weight:600;color:rgba(255,255,255,.9)}.character-page_back__gXDth,.character-page_galleryBtn__fKV95{position:absolute;z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent}.character-page_back__gXDth{top:calc(20px + env(safe-area-inset-top));left:10px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(14,12,13,.45);color:#fff;display:flex;align-items:center;justify-content:center}.character-page_menuOnPhoto__1yqb2{left:68px}.character-page_back__gXDth.character-page_menuOnPhoto__1yqb2:after{left:0}.character-page_back__gXDth:after{content:"";position:absolute;inset:-12px;border-radius:50%}.character-page_navArrow__7iy2j{position:absolute;top:34%;transform:translateY(-50%);z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(14,12,13,.45);color:rgba(255,255,255,.92);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.character-page_navPrev__nwNTv{left:8px}.character-page_navNext__WmSAL{right:8px}.character-page_navArrow__7iy2j:after{content:"";position:absolute;inset:-10px;border-radius:50%}.character-page_counter__tJUFL{position:absolute;top:calc(14px + env(safe-area-inset-top));right:12px;z-index:3;padding:4px 11px;border-radius:999px;background:rgba(14,12,13,.55);font-size:12px;font-weight:600;color:rgba(255,255,255,.9)}.character-page_expand__VjIMR{position:absolute;top:calc(48px + env(safe-area-inset-top));right:12px;z-index:3;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(14,12,13,.45);color:rgba(255,255,255,.92);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.character-page_expand__VjIMR:after{content:"";position:absolute;inset:-8px;border-radius:50%}.character-page_overlay__PyAHS{position:absolute;left:0;right:0;bottom:0;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:8px;padding:14px}.character-page_overlay__PyAHS :is(a,button,[role=button],input,select,textarea,summary){pointer-events:auto}.character-page_nameRow__ifyz4{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.character-page_premiumBadge__UDs1T{display:inline-block;margin-bottom:6px;padding:3px 12px;border-radius:999px;font-family:var(--sh-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.1em;color:#4a2f06;text-shadow:0 1px 0 rgba(255,248,224,.7);background:linear-gradient(175deg,#fff3c8,#f7dc95 18%,#c9922f 52%,#f0cf7d 78%,#a9752a);border-top:1px solid rgba(255,250,232,.85);border-bottom:1px solid rgba(122,84,23,.7);box-shadow:0 3px 10px rgba(0,0,0,.45)}.character-page_name__lBMVx{margin:0;font-family:var(--brand-font,Georgia,serif);font-size:26px;line-height:1.1;overflow-wrap:anywhere}.character-page_tease__IYGCA{margin:4px 0 0;font-size:13px;line-height:1.35;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.character-page_like__7NfV9{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:rgba(14,12,13,.5);color:var(--brand-accent,#ff315c);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.character-page_like__7NfV9 svg{width:22px;height:22px}.character-page_chips__qkNj8{display:flex;flex-wrap:wrap;gap:6px}.character-page_chip__JO9bX{padding:4px 10px;border-radius:8px;background:rgba(14,12,13,.55);font-size:12px;color:rgba(255,255,255,.85)}.character-page_quote__CbrRY{padding:11px 13px;border-radius:12px;background:rgba(58,56,58,.82);font-size:14px;line-height:1.4;color:rgba(255,255,255,.94);overflow-wrap:anywhere}.character-page_statsStrip__FQ5vG{display:flex;gap:4px;overflow-x:auto;padding:14px 10px 10px;border-bottom:1px solid rgba(255,255,255,.07);scrollbar-width:none}.character-page_statsStrip__FQ5vG::-webkit-scrollbar{display:none}.character-page_statCell__UDKHR{flex:1 0 auto;min-width:106px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 10px}.character-page_statCell__UDKHR+.character-page_statCell__UDKHR{border-left:1px solid rgba(255,255,255,.1)}.character-page_statLabel__buvUS{font-size:12px;color:rgba(255,255,255,.55)}.character-page_statValue__HycO0{font-size:15px;font-weight:700;overflow-wrap:anywhere;text-align:center}.character-page_tabs__C7IC7{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;scrollbar-width:none}.character-page_tabs__C7IC7::-webkit-scrollbar{display:none}.character-page_tabPill__Pcq2i{flex:0 0 auto;padding:9px 16px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease}.character-page_tabActive__o7XGI{background:#fff;color:#111}.character-page_tabBody__WpQ70{padding:4px 16px 16px}.character-page_scenePlaceholder__tdM8Z{min-height:320px}.character-page_similar__mlNT2{padding:4px 0 12px;border-top:1px solid rgba(255,255,255,.07)}.character-page_similarTitle__pN6pg{margin:14px 16px 10px;font-size:16px;font-weight:700;color:#fff}.character-page_similarRow__wPRWQ{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.character-page_similarRow__wPRWQ::-webkit-scrollbar{display:none}.character-page_similarCard__J5MU3{flex:0 0 104px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.character-page_similarCard__J5MU3:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:14px}.character-page_similarPhoto__wNWif{display:block;width:104px;height:104px;border-radius:14px;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--face-focus,center top);object-position:var(--face-focus,center top);background:color-mix(in srgb,var(--hero-accent,#9f243f) 22%,#17151a)}.character-page_archetypes__EX_KG{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;font-size:13px;color:rgba(255,255,255,.55)}.character-page_crumbs__292_U{padding:14px 16px 4px;font-size:12px;color:rgba(255,255,255,.45)}.character-page_crumbs__292_U a{color:rgba(255,255,255,.62);text-decoration:none}.character-page_archetypeLink__c_N21{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-weight:600;text-decoration:none}.character-page_similarName__EauM5{font-size:12.5px;font-weight:600;line-height:1.25;color:rgba(255,255,255,.92);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.character-page_aboutText__VA0j4,.character-page_sceneText__b90_2{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.92);white-space:pre-wrap}.character-page_scenePara__ksLB_{margin:0 0 12px}.character-page_sceneAction__opIKn{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);font-style:italic;font-size:14px;line-height:1.5;color:rgba(255,255,255,.66)}.character-page_scale__apBjw{margin-top:18px}.character-page_scaleTrack__CDPIU{height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.character-page_scaleTrack__CDPIU>span{display:block;height:100%;border-radius:999px;background:var(--brand-accent,#ff315c);transition:width .4s ease}.character-page_scaleLabels__voAaL{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:rgba(255,255,255,.5)}.character-page_scaleActive__s94Sw{color:var(--brand-accent,#ff315c);font-weight:700}.character-page_scaleWaiting__R3z7i{animation:character-page_scaleWaitingPulse__V0JI8 1.8s ease-in-out infinite}@keyframes character-page_scaleWaitingPulse__V0JI8{0%,to{box-shadow:0 0 0 0 rgba(255,92,122,0)}50%{box-shadow:0 0 10px 2px rgba(255,92,122,.75)}}@media (prefers-reduced-motion:reduce){.character-page_scaleWaiting__R3z7i{animation:none;box-shadow:0 0 8px 1px rgba(255,92,122,.6)}}.character-page_commentsCard__jFRob,.character-page_noteCard__2bIAS{margin-bottom:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.05)}.character-page_noteTitle__Znxdt{margin:0 0 8px;font-size:15px;font-weight:700}.character-page_noteText__aBaJb{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.78);white-space:pre-wrap}.character-page_commentsHead__hqMZX{margin-bottom:10px;font-size:13px;color:rgba(255,255,255,.65)}.character-page_comment__T6ATP{display:flex;gap:10px}.character-page_comment__T6ATP+.character-page_comment__T6ATP{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.character-page_commentAvatar__CLEPY{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f2a48c,#e2654f);font-size:15px;font-weight:700;color:#fff}.character-page_commentsMore__ocTCI{margin-top:14px}.character-page_commentAuthor__KEaRH{font-size:13px;font-weight:700}.character-page_commentBadge__jVIqI{margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.09);font-size:11px;font-weight:500;color:rgba(255,255,255,.75)}.character-page_commentText__d9Aji{margin:5px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.82)}.character-page_ctaBar__qWXv2{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:40;padding:4px 16px 8px;background:linear-gradient(180deg,rgba(14,12,13,0),rgba(14,12,13,.92) 30%)}.character-page_cta__OfK0A{width:100%;min-height:50px;border:0;border-radius:999px;background:var(--brand-accent,#ff315c);color:#fff;font-size:17px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,filter .16s ease}.character-page_cta__OfK0A:active{transform:scale(.98)}.character-page_cta__OfK0A:disabled{cursor:progress}.character-page_cta__OfK0A:disabled:active{transform:none}.character-page_choiceBackdrop__fT8dx{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55)}.character-page_choiceSheet__naSb_{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;gap:10px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#17141a;border-radius:18px 18px 0 0}.character-page_choiceTitle___XvE_{margin:2px 0 8px;font-size:16px;font-weight:700;text-align:center;color:#fff}.character-page_choiceNote__VPJOZ{margin:-4px 0 6px;font-size:14px;line-height:19px;text-align:center;color:rgba(255,255,255,.62)}.character-page_choicePrimary__jykoV{width:100%;min-height:50px;border:0;border-radius:999px;background:var(--brand-accent,#ff315c);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.character-page_choiceGhost__z2wXF{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.character-page_choiceCancel__WPyFo{width:100%;min-height:40px;border:0;background:transparent;color:rgba(255,255,255,.5);font-size:14px;cursor:pointer}.character-page_choiceCancel__WPyFo:disabled,.character-page_choiceGhost__z2wXF:disabled,.character-page_choicePrimary__jykoV:disabled{opacity:.5;cursor:default}.character-page_composer__rHsxP{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.character-page_composerInput__aXafs{width:100%;min-height:64px;resize:vertical;border:0;border-radius:10px;padding:10px;font-size:16px;font-family:inherit;color:inherit;background:rgba(0,0,0,.28)}.character-page_composerRow__YD21H{display:flex;align-items:center;gap:10px}.character-page_composerHint__eaPK5{font-size:12px;color:rgba(255,255,255,.45)}.character-page_composerError__vuKM5{font-size:12px;color:#ff8098}.character-page_composerSend__TQxuB{margin-left:auto;padding:9px 18px;border:0;border-radius:999px;background:var(--brand-accent,#ff315c);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.character-page_composerSend__TQxuB:disabled{opacity:.45;cursor:default}@media (min-width:1024px){.character-page_screen__cAwI5{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.character-page_choiceSheet__naSb_,.character-page_ctaBar__qWXv2,.character-page_screen__cAwI5>:not(.character-page_choiceBackdrop__fT8dx):not([role=presentation]){max-width:560px;margin-left:auto;margin-right:auto}.character-page_ctaBar__qWXv2{bottom:0;padding-bottom:16px}.sh-app--sidebar .BottomNav_bar__yTXQb{display:none}}.BottomNav_bar__yTXQb{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-around;height:58px;padding-bottom:env(safe-area-inset-bottom);background:rgba(14,12,13,.92);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-top:1px solid rgba(255,255,255,.08)}.BottomNav_item__Ou2nP{flex:1;display:flex;align-items:center;justify-content:center;height:100%;background:none;border:0;color:rgba(255,255,255,.45);cursor:pointer;transition:color .18s ease,transform .18s cubic-bezier(.32,.72,0,1);-webkit-tap-highlight-color:transparent}.BottomNav_item__Ou2nP:active{transform:scale(.9)}.BottomNav_active__bYSHF{color:#fff}.BottomNav_labeled__nsAI2{flex-direction:column;gap:3px}.BottomNav_label__BiamT{font-size:10px;line-height:1;letter-spacing:.02em}.BottomNav_iconWrap__ShRbR{position:relative;display:inline-flex}.BottomNav_dot__2VXPx{position:absolute;top:-1px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--brand-accent,#ff315c);box-shadow:0 0 0 2px rgba(14,12,13,.92)}@media (prefers-reduced-motion:reduce){.BottomNav_item__Ou2nP{transition:color .18s ease}.BottomNav_item__Ou2nP:active{transform:none}}