.reader-shell .player-inspector.is-open{overscroll-behavior:contain;flex:0 0 300px;width:300px;min-width:0;padding:0;overflow:hidden auto}.player-inspector .inspector-heading{z-index:2;background:#19151f;border-bottom:1px solid #382e43;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.inspector-heading button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.inspector-profile{text-align:center;padding:18px 18px 12px}.inspector-art{border-radius:12px;width:104px;height:138px;margin:0 auto 12px;overflow:hidden}.inspector-art img,.inspector-art video{object-fit:cover;width:100%;height:100%}.inspector-profile h2{margin:0 0 6px;font-size:18px}.inspector-profile a{color:#bfb0d1;font-size:11px}.inspector-tabs{border-bottom:1px solid #382e43;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;display:grid}.inspector-tabs button{color:#a79ab8;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 2px 9px;font-size:11px;display:flex}.inspector-tabs button[aria-pressed=true]{color:#ddd0ff;border-color:#ba9def}.inspector-content{overflow-wrap:anywhere;gap:24px;padding:18px;display:grid}.inspector-content section{gap:10px;display:grid}.inspector-content h3{color:#ece6f4;margin:0;font-size:13px}.inspector-content p{white-space:pre-wrap;color:#b5abbf;margin:0;font-size:12px;line-height:1.7}.inspector-content .inspector-note,.inspector-content small{color:#9789a8;font-size:11px}.inspector-state{gap:10px;margin:0;display:grid}.inspector-state div{background:#251d30;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.inspector-state dt{color:#a999bb;font-size:11px}.inspector-state dd{color:#eee6f5;margin:0;font-size:12px;line-height:1.5}.inspector-content summary{cursor:pointer;color:#c7b7da;font-size:12px}.inspector-memory summary{align-items:center;gap:6px;display:flex}.inspector-content details p{margin-top:10px}.inspector-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspector-media-image{aspect-ratio:3/4;border-radius:8px;width:100%;overflow:hidden}.inspector-media-image img{object-fit:cover;width:100%;height:100%}.inspector-gallery button:not(.inspector-media-image){color:#baa9ce;padding:5px 0;font-size:11px}.inspector-search{background:#251d30;border:1px solid #473654;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.inspector-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:12px}.inspector-results{gap:10px;display:grid}.inspector-results button{text-align:left;border:1px solid #382e43;border-radius:8px;padding:10px}.inspector-results strong{color:#baa9ce;margin-bottom:6px;font-size:11px;display:block}.inspector-results span{white-space:pre-wrap;font-size:12px;line-height:1.5}.reader-shell .player-inspector .community-footer-compact{gap:10px;width:100%;min-width:0;padding:18px}.player-inspector .community-footer-top,.player-inspector .community-footer-pages{flex-wrap:wrap;gap:10px}.player-inspector .community-links{flex-wrap:wrap}.chat-search-highlight{outline-offset:8px;border-radius:6px;outline:1px solid #b897f5}@media (max-width:1050px){.reader-shell .player-inspector.is-open{flex-basis:auto;width:min(300px,92vw)}.inspector-backdrop{z-index:19;background:#08050f80;position:absolute;inset:0}}@media (min-width:1051px){.inspector-backdrop{display:none}}.player-inspector .inspector-heading{letter-spacing:0;margin-bottom:0;font-size:12px}.affection-meter{gap:10px;min-width:0;display:grid}.affection-heading{color:#b5abbf;gap:7px;font-size:11px;display:grid}.affection-heading strong{color:#eee6f5;align-items:center;gap:6px;font-size:13px;display:flex}.affection-track{background:linear-gradient(90deg,#ce747a,#aaa2ad 50%,#75bd9b);border-radius:99px;height:7px;margin:3px 6px;position:relative}.affection-track:after{content:"";background:#e8dfea80;width:1px;height:13px;position:absolute;top:-3px;left:50%}.affection-track i{z-index:1;background:#fff;border:3px solid #33293e;border-radius:50%;outline:1px solid #f2ebff;width:13px;height:13px;transition:left .6s;position:absolute;top:50%;transform:translate(-50%,-50%)}.affection-labels{color:#afa3bb;justify-content:space-between;font-size:11px;display:flex}.inspector-content .affection-meter p{font-size:11px;line-height:1.6}.actor-sheet .affection-meter{margin:14px 0}.inspector-content .story-context{margin:0}@media (prefers-reduced-motion:reduce){.affection-track i{transition:none}}
@media (max-width:760px){.reader-shell .player-inspector.is-open,.story-settings[data-slot=dialog-content][data-state=open]{animation:.22s ease-out phone-screen-in}.reader-shell .player-inspector.is-open{z-index:45;width:100%;max-width:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border-left:0;flex-basis:auto;position:fixed;inset:0}.story-settings[data-slot=dialog-content]{border:0;border-radius:0;align-content:start;width:100%;max-width:none;height:100dvh;max-height:none;padding:0 18px;top:0;left:0;translate:none}.inspector-backdrop{display:none}.player-inspector .inspector-heading{padding:max(10px, env(safe-area-inset-top)) 12px 10px 18px}.player-inspector .inspector-heading strong,.story-settings [data-slot=dialog-title]{font-size:16px}.story-settings [data-slot=dialog-title]{z-index:2;padding:max(19px, calc(env(safe-area-inset-top) + 9px)) 64px 19px 18px;background:#19151f;border-bottom:1px solid #382e43;margin:0 -18px;position:sticky;top:0}.player-inspector .inspector-heading button,.story-settings>[data-slot=dialog-close]{color:#e9def6;opacity:1;background:#262030;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.story-settings>[data-slot=dialog-close]{top:max(10px, env(safe-area-inset-top));z-index:3;position:fixed;right:12px}.story-settings-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#19151f;border-top:1px solid #382e43;margin:6px -18px 0;position:sticky;bottom:0}}@keyframes phone-screen-in{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.reader-shell .player-inspector.is-open,.story-settings[data-slot=dialog-content][data-state=open]{animation:none}}
.tracker-row{padding:9px 0}.tracker-row>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.tracker-row progress{accent-color:#b799ed;width:100%;height:6px}.tracker-row small{color:#afa0be;margin-top:4px;font-size:11px;display:block}.status-popover{z-index:60;width:min(320px,100vw - 24px);max-height:min(560px, var(--radix-popover-content-available-height,70vh));overscroll-behavior:contain;color:#efe8f7;overflow-wrap:anywhere;background:#1b1722;border:1px solid #3a2f48;border-radius:14px;gap:10px;padding:14px 16px 12px;animation:.14s ease-out status-popover-in;display:grid;overflow-y:auto;box-shadow:0 16px 40px #00000073}.status-popover:focus{outline:none}.status-popover:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}@keyframes status-popover-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.status-popover{animation:none}}.status-popover h2{margin:0;font-size:14px;font-weight:650}.status-popover-note{color:#a99db6;margin:-4px 0 0;font-size:11.5px;line-height:1.5}.status-popover-list{border-top:1px solid #2f2738;display:grid}.status-popover .tracker-row{border-bottom:1px solid #2f2738;padding:10px 0}.status-popover .tracker-row>div{font-size:12.5px}.status-popover .tracker-row>div span{font-variant-numeric:tabular-nums;color:#ddd3e8}.status-popover .tracker-row small{color:#a99db6;line-height:1.45}.status-popover .tracker-row summary{cursor:pointer;color:#c7b7da;margin-top:5px;font-size:11.5px}.status-popover .tracker-row details p{color:#b5abbf;white-space:pre-wrap;margin:6px 0 0;font-size:11.5px;line-height:1.6}.status-popover-more{color:#cbb4e5;justify-self:start;align-items:center;gap:3px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.status-popover-more:hover{color:#e3d2f7}.status-popover-more:focus-visible,.status-popover summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #c7a6ef}
