/* The conversation remains a quiet reading surface inside the same application. */
#app .app-header { background:#191d2d; height:76px; padding-inline:24px; gap:20px; }
#app .app-body { grid-template-columns:232px minmax(0,1fr); }
#app .app-body.memory-expanded { grid-template-columns:232px minmax(0,1fr) 330px; }
#app .app-header .wordmark { font-size:31px; }
#app .app-explore { font-size:13px; }
#app .app-explore[aria-pressed=true] { color:#b9cce4; background:#273449; }
#app .mode-switch { margin-right:auto; }
#app .mode-switch button[aria-pressed=true] { color:#d7e4f4; }
#app .companions { background:#191d2d; padding:25px 16px; }
#app .companions>p { display:none; }
#app .panel-heading h2 { font:600 15px/1.3 var(--body); color:#d7e4f4; }
#app .companion { gap:10px; padding:10px 8px; }
#app .companion .tagline { display:none; }
#app .companion small { font-size:11px; margin-top:3px; }
#app .companion strong { font-size:14px; }
#app .portrait { width:40px; height:46px; border-radius:8px; }
#app .companions>.hub-open { margin-top:18px; font-size:12px; }
#app .local-note { font-size:11px; }
#app .messages.is-wide { padding:18px 28px 40px; }
#app .is-wide .hub { max-width:1400px; }
#app.is-discovering .conversation-header, #app.is-discovering .ai-disclosure, #app.is-discovering .mode-switch { display:none; }
#app.is-discovering .app-account-actions { margin-left:auto; }
#app .conversation-header { min-height:88px; }
#app .conversation-header h1 { color:#f4e7d4; font-size:28px; }
#app .message-head { color:#b9cce4; }
#app .message.user .message-head { color:#b9cce4; }
#app .message.user { background:#273449; border-color:#43546b; }
#app .compose-area form { background:#191d2d; border-color:#52627c; }
#app .compose-area form:focus-within { box-shadow:none; outline:2px solid #b9cce4; outline-offset:2px; }
#app .compose-area textarea { color:#f4e7d4; }
#app .saved-empty { text-align:center; padding:30px 16px; }
#app .saved-empty-art { width:100%; max-width:460px; height:210px; object-fit:cover; border-radius:14px; margin-bottom:24px; }
#app .saved-empty h3 { font-size:28px; }
#app .saved-empty p { color:#b8c6dc; margin:16px auto 22px; font-size:14px; max-width:45ch; }
#app .creator-easel { border-radius:12px; }
#app .hub-intro h2, #app .creator-intro h2 { color:#f4e7d4; }
#app .hub-resume { margin:8px 0 28px; border-top:0; }
#app .chip input:checked + span { color:#101223; }
#app .credits-pill { color:#b9cce4; }
#app .memory-visual strong { color:#b9cce4; }
#app .story-tools button[aria-expanded=true] { color:#b9cce4; }
dialog { box-shadow:0 22px 80px #0007; }
dialog::backdrop { background:#09070bbb; backdrop-filter:none; }
.drawer-backdrop { background:#09070b99; backdrop-filter:none; }
#app .toast, .toast { background:#b9cce4; color:#101223; }

/* Velours Galerie: broad navy surfaces, cream type, a gallery of portraits. */
:is(#site,#app) .discovery { max-width:1464px; margin-inline:auto; min-width:0; color:#f4e7d4; }
:is(#site,#app) .discovery [hidden] { display:none!important; }
:is(#site,#app) .discovery-intro { display:flex; align-items:center; justify-content:space-between; gap:36px; padding:15px 0 21px; }
:is(#site,#app) .discovery-intro-copy { min-width:0; }
:is(#site,#app) .discovery-intro h1 { font:500 clamp(32px,3.7vw,57px)/1.1 var(--display); letter-spacing:-.035em; text-wrap:balance; color:#f4e7d4; }
:is(#site,#app) .discovery-intro p { color:#bccde3; margin-top:8px; font-size:clamp(14px,1.35vw,20px); line-height:1.4; }
:is(#site,#app) .discovery-search { display:flex; flex:0 1 32%; align-items:center; min-width:245px; border:1px solid #40536c; background:#191d2d; border-radius:9px; padding-inline:15px 4px; color:#f2eee9; }
:is(#site,#app) .discovery-search>svg { flex:none; }
:is(#site,#app) .discovery-search:focus-within { outline:2px solid #b5cee9; outline-offset:3px; }
:is(#site,#app) .discovery-search input { width:100%; min-width:0; height:54px; border:0; outline:none; box-shadow:none; background:transparent; color:#f4e7d4; font:400 16px var(--body); padding:10px 13px; }
:is(#site,#app) .discovery-search input::placeholder { color:#a7b5c9; }
:is(#site,#app) .discovery-search input::-webkit-search-cancel-button { display:none; }
:is(#site,#app) .search-clear { flex:none; padding:10px; min-height:44px; background:transparent; color:#becfe5; }
:is(#site,#app) .discovery-tabs { display:flex; gap:24px; margin-bottom:16px; }
#site .discovery-tabs { display:none; }
:is(#site,#app) .discovery-tab { min-height:44px; padding:8px 0; border-radius:0; border:0; border-bottom:1px solid transparent; background:transparent; color:#bdcde1; font-size:16px; }
:is(#site,#app) .discovery-tab[aria-pressed=true] { color:#f4e7d4; border-bottom-color:#f4e7d4; }
:is(#site,#app) .discovery-filters { background:#191d2d; border:1px solid #2c3d53; border-radius:10px; padding:14px 18px 10px; }
:is(#site,#app) .filter-main { display:flex; align-items:center; gap:23px; }
:is(#site,#app) .catalog-filter { display:flex; align-items:center; gap:13px; min-width:0; color:#f0edf0; font-size:14px; }
:is(#site,#app) .catalog-filter>span { white-space:nowrap; }
:is(#site,#app) .catalog-filter>svg { flex:none; color:#d5e1f5; }
:is(#site,#app) .catalog-filter select, .catalog-filter-dialog select { min-height:44px; border:1px solid #45566e; border-radius:5px; color:#f0edf0; background:#192638; font:400 14px var(--body); padding:7px 30px 7px 12px; min-width:115px; max-width:190px; width:100%; }
:is(#site,#app) .catalog-filter-style { flex:1; }
:is(#site,#app) .catalog-filter-pov { flex:1; }
:is(#site,#app) .catalog-filter-world { flex:1.1; }
:is(#site,#app) .more-filters { display:flex; align-items:center; justify-content:center; flex-shrink:0; gap:12px; background:transparent; border:0; color:#f0edf0; padding:8px 0; min-height:44px; font-size:14px; font-weight:400; }
:is(#site,#app) .catalog-adult { margin-left:auto; padding-left:20px; border-left:1px solid #536179; flex-shrink:0; position:relative; }
:is(#site,#app) .adult-switch { display:flex; align-items:center; gap:13px; min-height:44px; border:0; padding:0; background:transparent; color:#f0edf0; font-size:14px; font-weight:400; cursor:default; }
:is(#site,#app) .switch-track { width:45px; height:25px; border:1px solid #8999af; border-radius:20px; background:#334157; position:relative; }
:is(#site,#app) .switch-track::before { content:''; position:absolute; width:19px; height:19px; top:2px; left:2px; border-radius:50%; background:#f5f3f1; }
:is(#site,#app) .switch-off { color:#bdcde1; font-size:12px; }
:is(#site,#app) .explicit-note { display:block; font-size:10px; color:#b8c6d8; text-align:right; margin-top:-1px; }
:is(#site,#app) .filter-quick-row { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:8px; }
:is(#site,#app) .quick-tags { display:flex; flex-wrap:wrap; gap:10px; }
:is(#site,#app) .filter-chip { min-height:44px; padding:6px 23px; border:1px solid #64758d; border-radius:24px; background:#202e42; color:#edf0f6; font-size:13px; font-weight:400; }
:is(#site,#app) .filter-chip[aria-pressed=true] { background:#c8d8e9; color:#112033; border-color:#e2edf8; }
:is(#site,#app) .filter-chip:hover { border-color:#d1deed; }
:is(#site,#app) .discovery-sort { display:flex; align-items:center; gap:8px; padding-left:18px; border-left:1px solid #536179; color:#bdcde1; font-size:13px; }
:is(#site,#app) .discovery-sort select { min-height:44px; padding:5px 4px; font-size:14px; border:0; background:#191d2d; color:#f3f0ed; border-radius:5px; }
:is(#site,#app) .active-filter-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:12px; }
:is(#site,#app) .active-filters { display:flex; flex-wrap:wrap; gap:7px; }
:is(#site,#app) .active-filter { display:flex; align-items:center; gap:10px; font-size:12px; min-height:44px; padding:7px 12px; background:#223349; border:1px solid #4b607a; border-radius:6px; color:#dce7f5; text-align:left; }
:is(#site,#app) .active-filter svg { width:15px; height:15px; flex:none; }
:is(#site,#app) .reset-filters { min-height:44px; background:transparent; color:#c6d9ef; font-size:12px; white-space:nowrap; padding:8px; }
:is(#site,#app) .discovery-results { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 2px 9px; }
:is(#site,#app) .discovery-results h2 { color:#f4e7d4; font:400 26px/1.2 var(--display); letter-spacing:-.025em; }
:is(#site,#app) .discovery-count { color:#a9bcd4; font-size:12px; }
:is(#site,#app) .catalog-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px 12px; list-style:none; padding:0; margin:0; }
:is(#site,#app) .catalog-grid>li { min-width:0; grid-row:auto; }
:is(#site,#app) .catalog-card { position:relative; display:flex; width:100%; height:100%; align-items:stretch; padding:0; border:1px solid #344961; background:#191d2d; border-radius:10px; overflow:hidden; text-align:left; color:#f4e7d4; }
:is(#site,#app) .catalog-card:hover { border-color:#859db8; }
:is(#site,#app) .meet-person { display:flex; flex-direction:column; align-items:stretch; width:100%; height:100%; padding:0; margin:0; border:0; border-radius:0; background:transparent; color:inherit; font-weight:400; text-align:left; }
:is(#site,#app) .meet-person:focus-visible { outline-offset:-3px; }
:is(#site,#app) .catalog-portrait { position:relative; display:block; overflow:hidden; }
:is(#site,#app) .meet-portrait { display:block; width:100%; height:auto; aspect-ratio:1.55; object-fit:cover; object-position:center 29%; border-radius:0; box-shadow:none; filter:none; background:#233247; }
:is(#site,#app) .meet-words { display:flex; flex:1; flex-direction:column; padding:4px 14px 8px; gap:0; min-width:0; }
:is(#site,#app) .catalog-name { font:400 25px/1.14 var(--display); letter-spacing:-.02em; color:#f4e7d4; }
:is(#site,#app) .catalog-hook { display:block; font-size:13px; line-height:1.35; color:#c1d0e5; margin-top:2px; }
:is(#site,#app) .catalog-card-foot { display:flex; align-items:center; justify-content:space-between; gap:7px; margin-top:auto; padding-top:5px; }
:is(#site,#app) .catalog-tags { display:flex; flex-wrap:wrap; gap:5px; }
:is(#site,#app) .catalog-tags>span { display:block; background:#2a3b52; color:#e3ebf6; border:1px solid #536881; font-size:10px; line-height:1.3; padding:3px 11px; border-radius:20px; }
:is(#site,#app) .catalog-profile-link { display:flex; align-items:center; gap:7px; flex-shrink:0; min-height:30px; color:#c2d7f0; font-size:12px; white-space:nowrap; }
:is(#site,#app) .catalog-profile-link svg { width:17px; height:17px; }
:is(#site,#app) .catalog-favorite { position:absolute; top:3px; right:3px; display:flex; align-items:center; justify-content:center; width:44px; height:44px; min-height:44px; padding:10px; border:0; border-radius:50%; background:#0e192888; color:#fffaf3; }
:is(#site,#app) .catalog-favorite svg { width:24px; height:24px; }
:is(#site,#app) .catalog-favorite:hover { background:#142339; }
:is(#site,#app) .catalog-favorite[aria-pressed=true] svg { fill:#f4d0cb; stroke:#f4d0cb; }
:is(#site,#app) .catalog-grid.story-tiles { grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto; }
:is(#site,#app) .story-tile { flex-direction:column; font-weight:400; }
:is(#site,#app) .story-art { width:100%; height:auto; aspect-ratio:1.55; min-height:0; object-fit:cover; background:#233247; }
:is(#site,#app) .story-words { display:flex; flex-direction:column; padding:16px 18px; gap:10px; }
:is(#site,#app) .story-title { color:#f4e7d4; font:400 25px/1.16 var(--display); }
:is(#site,#app) .story-meta { color:#b6cce5; font-size:12px; }
:is(#site,#app) .story-premise { color:#c1d0e5; font-size:13px; line-height:1.65; }
:is(#site,#app) .discovery-empty { text-align:center; padding:48px 20px; border:1px solid #344961; border-radius:10px; background:#191d2d; }
:is(#site,#app) .discovery-empty h3 { font-size:30px; }
:is(#site,#app) .discovery-empty p { margin:14px auto 24px; color:#bdcde1; font-size:14px; }
:is(#site,#app) .discovery-end { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:26px; padding:25px 0; border-block:1px solid #2c3d53; }
:is(#site,#app) .discovery-end p { font:400 26px/1.3 var(--display); }
:is(#site,#app) .discovery-end button { font-size:13px; }
:is(#site,#app) .discovery-note { color:#abbdd5; text-align:center; font-size:12px; margin-top:16px; max-width:none; }
.catalog-filter-dialog { width:min(460px,calc(100% - 32px)); color:#f4e7d4; background:#191d2d; border:1px solid #465c77; border-radius:14px; padding:24px; }
.catalog-filter-dialog::backdrop { background:#060d19bd; }
.catalog-dialog-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.catalog-dialog-heading h2 { font-size:30px; }
.catalog-dialog-heading button { min-width:44px; min-height:44px; padding:10px; }
.catalog-filter-dialog .filter-explainer { color:#bbcee5; font-size:13px; line-height:1.6; margin:12px 0 20px; }
:is(#site,#app) .catalog-filter-dialog .catalog-filter { display:grid; grid-template-columns:105px 1fr; margin-top:15px; }
:is(#site,#app) .catalog-filter-dialog .catalog-filter select { max-width:none; }
.catalog-filter-dialog .favorite-filter { display:flex; gap:12px; align-items:center; min-height:44px; margin-top:18px; font-size:14px; }
.catalog-filter-dialog input[type=checkbox] { width:20px; height:20px; accent-color:#bad1ec; }
.catalog-filter-dialog .filter-match-count { color:#d1e0f3; font-size:13px; margin-top:12px; }
.catalog-dialog-actions { display:flex; justify-content:space-between; gap:12px; margin-top:16px; }
:is(#site,#app) .character-profile { scroll-margin-top:20px; padding-top:16px; }
:is(#site,#app) .profile-back { display:flex; align-items:center; gap:10px; background:transparent; color:#c3d6ee; min-height:44px; padding:8px 0; margin-bottom:20px; font-size:14px; }
:is(#site,#app) .profile-layout { display:grid; grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr); gap:clamp(25px,5vw,70px); align-items:start; max-width:1100px; margin:0 auto; }
:is(#site,#app) .profile-visual { position:relative; border-radius:12px; overflow:hidden; border:1px solid #344961; }
:is(#site,#app) .profile-visual .meet-portrait { aspect-ratio:3/4; object-position:center; }
:is(#site,#app) .profile-details { padding-top:12px; }
:is(#site,#app) .profile-details h1 { color:#f4e7d4; font:500 54px/1.1 var(--display); letter-spacing:-.03em; }
:is(#site,#app) .profile-role { font-size:18px; color:#cedcf0; margin-top:8px; }
:is(#site,#app) .profile-age { font-size:12px; color:#afc3dd; margin-top:8px; }
:is(#site,#app) .profile-description { font-size:15px; color:#d1ddec; line-height:1.75; margin-top:24px; }
:is(#site,#app) .profile-tags { display:flex; gap:7px; flex-wrap:wrap; margin-top:18px; }
:is(#site,#app) .profile-tags>span { background:#203149; color:#dce7f5; border:1px solid #49617e; padding:5px 12px; border-radius:20px; font-size:12px; }
:is(#site,#app) .character-preview { border-block:1px solid #344961; padding:24px 0; margin-top:28px; }
:is(#site,#app) .character-preview h2 { font-size:25px; }
:is(#site,#app) .character-preview p { font-size:15px; line-height:1.8; color:#dde5ef; margin-top:14px; }
:is(#site,#app) .preview-note { display:block; color:#adc0d8; font-size:11px; margin-top:14px; }
:is(#site,#app) .profile-allowance { color:#c3d4e9; font-size:13px; line-height:1.6; margin-top:24px; }
:is(#site,#app) .profile-start { margin-top:14px; min-height:48px; font-size:14px; }
:is(#site,#app) .profile-start:disabled { background:#32435a; color:#c7d0dc; cursor:not-allowed; }
@media(max-width:1250px) and (min-width:761px) {
  :is(#site,#app) .filter-main { flex-wrap:wrap; gap:12px 22px; }
  :is(#site,#app) .catalog-filter { flex:1 1 27%; }
  :is(#site,#app) .catalog-filter select { max-width:none; }
  :is(#site,#app) .catalog-adult { margin-left:auto; }
  :is(#site,#app) .catalog-card-foot { align-items:start; flex-direction:column; }
  :is(#site,#app) .discovery-intro h1 { font-size:44px; }
}
@media(max-width:760px) {
  :is(#site,#app) .discovery-intro { display:block; padding:14px 0 20px; }
  :is(#site,#app) .discovery-intro h1 { font-size:35px; max-width:16ch; line-height:1.08; }
  :is(#site,#app) .discovery-intro p { font-size:14px; line-height:1.5; max-width:34ch; margin-top:11px; }
  :is(#site,#app) .discovery-search { min-width:0; margin-top:20px; padding-left:12px; }
  :is(#site,#app) .discovery-search input { height:48px; font-size:16px; }
  :is(#site,#app) .discovery-filters { padding:0; border:0; background:transparent; }
  :is(#site,#app) .filter-disclosure { border:1px solid #2c3d53; border-radius:8px; background:#191d2d; padding:0 12px; }
  :is(#site,#app) .filter-summary { display:flex; align-items:center; gap:10px; min-height:48px; padding:8px 0; color:#f4e7d4; font:400 14px var(--body); cursor:pointer; list-style:none; }
  :is(#site,#app) .filter-summary::-webkit-details-marker { display:none; }
  :is(#site,#app) .filter-summary::after { content:''; position:static; color:inherit; flex-shrink:0; width:7px; height:7px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); margin:0 3px 4px 2px; }
  :is(#site,#app) .filter-disclosure[open]>.filter-summary::after { transform:rotate(225deg); margin-bottom:-4px; }
  :is(#site,#app) .filter-selection-count { margin-left:auto; color:#bdcde1; font-size:12px; }
  :is(#site,#app) .filter-disclosure[open]>.filter-main { margin-top:8px; }
  :is(#site,#app) .filter-disclosure>.discovery-sort { margin-bottom:7px; }
  :is(#site,#app) .filter-main { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 12px; }
  :is(#site,#app) .catalog-filter { display:flex; flex-direction:column; align-items:stretch; gap:5px; font-size:12px; }
  :is(#site,#app) .catalog-filter>svg { display:none; }
  :is(#site,#app) .catalog-filter select { min-width:0; max-width:none; font-size:13px; padding-left:9px; }
  :is(#site,#app) .more-filters { gap:8px; font-size:12px; border:1px solid #45566e; border-radius:5px; margin-top:22px; }
  :is(#site,#app) .catalog-adult { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; border:0; padding-left:0; margin-left:0; gap:10px; }
  :is(#site,#app) .adult-switch { font-size:12px; gap:8px; }
  :is(#site,#app) .switch-track { width:37px; height:23px; }
  :is(#site,#app) .switch-track::before { width:17px; height:17px; }
  :is(#site,#app) .explicit-note { font-size:10px; text-align:right; max-width:14ch; }
  :is(#site,#app) .filter-quick-row { display:block; margin-top:12px; min-width:0; }
  :is(#site,#app) .quick-tags { flex-wrap:nowrap; gap:6px; overflow-x:auto; overscroll-behavior-x:contain; padding:3px; margin:-3px; }
  :is(#site,#app) .filter-chip { flex-shrink:0; padding-inline:12px; min-height:44px; font-size:11px; }
  :is(#site,#app) .discovery-sort { margin-top:5px; padding:0; border:0; justify-content:flex-end; font-size:12px; }
  :is(#site,#app) .discovery-sort select { font-size:12px; }
  :is(#site,#app) .active-filter-row { flex-wrap:wrap; }
  :is(#site,#app) .active-filter { max-width:100%; }
  :is(#site,#app) .active-filter>span { overflow-wrap:anywhere; }
  :is(#site,#app) .discovery-results { padding-top:18px; }
  :is(#site,#app) .discovery-results h2 { font-size:24px; }
  :is(#site,#app) .catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 10px; }
  :is(#site,#app) .meet-portrait { aspect-ratio:3/3.7; object-position:center; }
  :is(#site,#app) .meet-words { padding:9px 10px 8px; }
  :is(#site,#app) .catalog-name { font-size:22px; }
  :is(#site,#app) .catalog-hook { font-size:11px; line-height:1.4; margin-top:5px; }
  :is(#site,#app) .catalog-card-foot { flex-direction:column; align-items:start; gap:2px; padding-top:9px; }
  :is(#site,#app) .catalog-tags { gap:4px; }
  :is(#site,#app) .catalog-tags>span { font-size:9px; padding:3px 7px; }
  :is(#site,#app) .catalog-profile-link { font-size:11px; min-height:32px; }
  :is(#site,#app) .catalog-grid.story-tiles { grid-template-columns:1fr; }
  :is(#site,#app) .story-art { aspect-ratio:16/9; }
  :is(#site,#app) .discovery-end { flex-direction:column; align-items:start; gap:12px; }
  :is(#site,#app) .discovery-end p { font-size:26px; }
  :is(#site,#app) .profile-layout { grid-template-columns:1fr; gap:20px; }
  :is(#site,#app) .profile-visual { max-width:420px; width:100%; margin:auto; }
  :is(#site,#app) .profile-visual .meet-portrait { aspect-ratio:1; }
  :is(#site,#app) .profile-details h1 { font-size:43px; }
  :is(#site,#app) .profile-start { width:100%; }
  .catalog-filter-dialog { inset:auto 0 0; margin:0; width:100%; max-width:none; max-height:90dvh; border-radius:16px 16px 0 0; padding:22px 20px calc(22px + env(safe-area-inset-bottom)); }
  :is(#site,#app) .catalog-filter-dialog .catalog-filter { display:grid; grid-template-columns:92px 1fr; align-items:center; }
  :is(#site,#app) .catalog-filter-dialog .catalog-filter select { font-size:16px; }
  #app .app-header { display:flex; min-height:70px; height:auto; padding:10px 14px; gap:6px; }
  #app .app-header .wordmark { font-size:26px; }
  #app .app-explore { padding-inline:10px; font-size:12px; }
  #app .app-header .mode-switch { order:3; margin:0 auto; }
  #app .app-account-actions { margin-left:auto; }
  #app .app-body { display:flex; }
  #app .messages.is-wide { padding:12px 16px 32px; }
  #app .companions, #app .memory-panel, .drawer-backdrop { top:var(--app-header-height,70px); }
  #app.is-discovering .conversation-header, #app.is-discovering .conversation-person { display:none; }
  #app .conversation-header { padding:14px 18px 12px; }
  #app .conversation-header h1 { font-size:25px; }
}
@media(min-width:761px) and (max-width:1150px) { #app .app-body.memory-expanded { grid-template-columns:232px minmax(0,1fr); } #app .memory-panel, .drawer-backdrop { top:var(--app-header-height,76px); } }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }

/* Character and story entries are crawlable links with the same card layout. */
:is(#site,#app) a.meet-person, :is(#site,#app) a.story-tile { text-decoration:none; line-height:1.35; }
