/* =====================================================================
   Liquid V5 — Apple-inspired liquid glass + restrained sci-fi interface
   Loaded LAST: deliberately normalizes the earlier v4 neon overrides.
   ===================================================================== */
:root{
  --v5-bg:#05070d;--v5-bg2:#0a0e18;--v5-ink:#f6f8fb;--v5-muted:#99a4b5;
  --v5-cyan:#70e6e0;--v5-blue:#76a9ff;--v5-violet:#b79cff;
  --v5-line:rgba(255,255,255,.12);--v5-glass:rgba(15,20,31,.55);
  --v5-glass-strong:rgba(11,15,25,.78);--v5-shadow:0 28px 90px rgba(0,0,0,.38);
  --v5-ease:cubic-bezier(.16,1,.3,1);
}
html{background:var(--v5-bg);scroll-behavior:smooth}
body{background:
  radial-gradient(900px 620px at 12% 4%,rgba(77,116,184,.15),transparent 62%),
  radial-gradient(760px 560px at 92% 16%,rgba(84,207,198,.09),transparent 58%),
  linear-gradient(180deg,#05070d 0%,#070a11 54%,#05070d 100%);color:var(--v5-ink);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(130,165,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,165,210,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);animation:v5-grid 26s linear infinite}
body:after{content:"";position:fixed;inset:-30%;pointer-events:none;z-index:-3;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(83,214,206,.035),transparent 35%,rgba(123,151,255,.04),transparent 68%);filter:blur(90px);animation:v5-ambient 18s ease-in-out infinite alternate}
@keyframes v5-grid{to{background-position:56px 56px}}
@keyframes v5-ambient{to{transform:translate3d(4%,-2%,0) rotate(8deg) scale(1.04)}}

/* ---- true liquid-glass surface language ---- */
.vcard,.person-card,.journal-card,.evidence-card,.people-intro,.collection-sidebar,.glass-card,.identify-video-card,.identify-pick-panel,.featured-story,.cinema-stats,.search-field,.home-search{
  position:relative;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.025) 42%,rgba(9,15,25,.48) 100%)!important;
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.035),var(--v5-shadow)!important;
  backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;
}
.vcard:after,.person-card:after,.journal-card:after,.evidence-card:after,.featured-story:after,.identify-pick-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 14%,rgba(255,255,255,.11) 31%,transparent 47%);background-size:220% 100%;background-position:150% 0;opacity:.38;transition:background-position .8s var(--v5-ease),opacity .5s ease}
.vcard:hover:after,.person-card:hover:after,.journal-card:hover:after,.evidence-card:hover:after,.featured-story:hover:after,.identify-pick-panel:hover:after{background-position:-45% 0;opacity:.65}

/* ---- header: desktop nav is mathematically centered ---- */
.topbar{position:sticky!important;top:0!important;z-index:1000!important;height:auto!important;background:rgba(5,8,14,.58)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 36px rgba(0,0,0,.14)!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important}
.topbar:after{content:""!important;position:absolute!important;left:9%!important;right:9%!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(112,230,224,.36),rgba(118,169,255,.3),transparent)!important}
.topbar-in{position:relative!important;width:min(1440px,calc(100% - 56px))!important;height:78px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.logo{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:max-content!important}
.wordmark{font-size:22px!important;line-height:1!important;letter-spacing:-1.1px!important;font-weight:900!important;color:#f7fbff!important;text-shadow:0 8px 30px rgba(0,0,0,.34)!important}
.wordmark>span{color:var(--v5-cyan)!important;text-shadow:0 0 14px rgba(112,230,224,.42)!important;animation:none!important}
.logo-caption{font-size:9px!important;letter-spacing:1.8px!important;color:#758397!important;font-weight:650!important}
.nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:5px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(20px)!important}
.nav a{position:relative!important;padding:9px 13px!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;font-weight:660!important;color:#9aa6b7!important;letter-spacing:.01em!important;text-shadow:none!important;white-space:nowrap!important}
.nav a:after{display:none!important}.nav a:hover{color:#eefaff!important;background:rgba(255,255,255,.055)!important}.nav a.active{color:#071016!important;background:linear-gradient(135deg,rgba(218,255,251,.94),rgba(170,225,255,.92))!important;box-shadow:0 8px 28px rgba(77,191,203,.18),inset 0 1px 0 #fff!important;text-shadow:none!important}
.header-link{position:relative!important;z-index:2!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:#c6d0de!important;font-size:12px!important;font-weight:700!important}
.header-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(112,230,224,.28)!important}
.menu-toggle,.mobile-nav-extra{display:none!important}

/* ---- hero: restrained, cinematic, technologically alive ---- */
.cinema-hero{position:relative!important;min-height:790px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;overflow:hidden!important;background:#05070d!important;isolation:isolate!important}
.cinema-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background-image:linear-gradient(rgba(142,187,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(142,187,235,.055) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:linear-gradient(90deg,#000,transparent 72%)!important;animation:v5-grid 30s linear infinite!important}
.cinema-hero:after{content:""!important;position:absolute!important;z-index:1!important;width:520px!important;height:520px!important;left:-180px!important;bottom:-220px!important;border:1px solid rgba(112,230,224,.12)!important;border-radius:50%!important;box-shadow:0 0 0 60px rgba(112,230,224,.018),0 0 0 120px rgba(118,169,255,.015)!important;animation:v5-ring 12s ease-in-out infinite!important}
@keyframes v5-ring{50%{transform:scale(1.05);opacity:.58}}
.cinema-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;filter:saturate(.72) contrast(1.08) brightness(.55)!important;transform:scale(1.015)!important;animation:v5-hero-drift 20s ease-in-out infinite alternate!important}
@keyframes v5-hero-drift{to{transform:scale(1.045) translate3d(-.7%,-.4%,0)}}
.cinema-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(4,7,13,.96) 0%,rgba(5,9,16,.79) 36%,rgba(6,10,17,.28) 70%,rgba(5,8,14,.55) 100%),linear-gradient(180deg,rgba(4,7,13,.18),rgba(4,7,13,.16) 52%,#05070df5 100%)!important}
.cinema-content{position:relative!important;z-index:3!important;padding-top:118px!important;padding-bottom:170px!important}
.cinema-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border:1px solid rgba(112,230,224,.18)!important;border-radius:999px!important;background:rgba(7,17,23,.38)!important;color:#a9dfdc!important;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.18em!important;text-shadow:none!important;backdrop-filter:blur(18px)!important}
.cinema-kicker:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--v5-cyan)!important;box-shadow:0 0 14px rgba(112,230,224,.7)!important}.cinema-kicker:after{display:none!important}
.cinema-content h1{margin:25px 0 22px!important;font-size:clamp(68px,8.2vw,126px)!important;line-height:.92!important;letter-spacing:-.078em!important;font-weight:930!important;color:#f6fbff!important;background:linear-gradient(180deg,#fff 20%,#e8f0f7 58%,#aebdcc 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:drop-shadow(0 22px 50px rgba(0,0,0,.45))!important;animation:none!important}
.cinema-dot{-webkit-text-fill-color:var(--v5-cyan)!important;color:var(--v5-cyan)!important;text-shadow:0 0 26px rgba(112,230,224,.58)!important;animation:v5-dot 2.8s ease-in-out infinite!important}@keyframes v5-dot{50%{opacity:.58;filter:brightness(1.45)}}
.cinema-subtitle{max-width:600px!important;margin:0!important;color:#c3ccd8!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.8!important;font-weight:500!important;text-shadow:0 2px 18px rgba(0,0,0,.4)!important}
.featured-story{width:min(680px,100%)!important;margin-top:30px!important;padding:0!important;border-radius:24px!important;overflow:hidden!important}
.featured-preview-trigger{width:100%!important;min-height:108px!important;padding:18px 18px 18px 20px!important;display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;text-align:left!important;background:transparent!important;color:inherit!important;border:0!important}
.featured-copy{display:grid!important;gap:6px!important;min-width:0!important}.featured-copy small{color:#91b9c5!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.16em!important}.featured-copy strong{color:#f6f8fb!important;font-size:clamp(16px,1.6vw,21px)!important;line-height:1.4!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.featured-copy em{font-style:normal!important;color:#8792a2!important;font-size:12px!important}.featured-play{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(209,255,251,.92),rgba(148,207,235,.9))!important;color:#071017!important;box-shadow:0 10px 34px rgba(65,168,183,.2),inset 0 1px 0 #fff!important;font-size:14px!important}
.cinema-cta{margin-top:14px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.cinema-cta .button{min-width:0!important}
.button{min-height:44px!important;padding:11px 17px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.045)!important;color:#d7dee8!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(18px)!important;transition:transform .45s var(--v5-ease),background .45s ease,border-color .45s ease,box-shadow .45s ease!important}
.button:hover:not(:disabled){transform:translateY(-2px)!important;background:rgba(255,255,255,.075)!important;border-color:rgba(112,230,224,.24)!important;color:#fff!important;box-shadow:0 12px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)!important}.button.light{background:linear-gradient(145deg,rgba(225,255,252,.96),rgba(184,224,247,.94))!important;color:#081116!important;border-color:rgba(255,255,255,.65)!important;box-shadow:0 10px 30px rgba(77,176,188,.16),inset 0 1px 0 #fff!important}.button.light:hover:not(:disabled){background:linear-gradient(145deg,#effffd,#ccefff)!important;color:#061013!important;box-shadow:0 16px 38px rgba(77,176,188,.22)!important}
.cinema-stats{position:absolute!important;z-index:3!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;overflow:hidden!important;border-radius:24px 24px 0 0!important;background:rgba(8,13,21,.58)!important}.cinema-stats>div{min-width:0!important;padding:18px 22px!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:9px!important;row-gap:3px!important;border-right:1px solid rgba(255,255,255,.08)!important}.cinema-stats>div:last-child{border-right:0!important}.cinema-stats strong{font-size:30px!important;line-height:1!important;color:#f7fbff!important;-webkit-text-fill-color:initial!important;background:none!important;filter:none!important}.cinema-stats small{align-self:end!important;color:#8da1b3!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.cinema-stats span:last-child{grid-column:1/-1!important;margin:3px 0 0!important;color:#718092!important;font-size:11px!important}.stat-link{color:inherit!important}

/* ---- search & filtering ---- */
.home-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:26px!important}.home-search{width:min(420px,44vw)!important;min-height:50px!important;padding:0 8px 0 15px!important;border-radius:18px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important}.home-search input{min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:48px!important;color:#eef4f9!important}.home-search button{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.055)!important;color:#b9cad9!important;display:grid!important;place-items:center!important}.home-search:focus-within,.search-field:focus-within{border-color:rgba(112,230,224,.35)!important;box-shadow:0 16px 50px rgba(0,0,0,.26),0 0 0 4px rgba(112,230,224,.045)!important}
.search-field{min-height:50px!important;border-radius:18px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:10px!important}.search-field input{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;width:100%!important}.collection-toolbar select{height:50px!important;border-radius:16px!important;background:rgba(16,22,33,.86)!important;border:1px solid rgba(255,255,255,.1)!important;color:#dce5ee!important;padding-inline:14px 38px!important}.tabs.segmented{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;border-radius:16px!important;padding:4px!important}.tabs.segmented button{border-radius:12px!important;color:#8290a2!important}.tabs.segmented button.active{background:rgba(255,255,255,.11)!important;color:#f4f7fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}

/* ---- content cards ---- */
.vcard,.person-card,.journal-card,.evidence-card{border-radius:24px!important;overflow:hidden!important;transition:transform .5s var(--v5-ease),border-color .5s ease,box-shadow .5s ease!important}.vcard{padding:10px!important}.vcard:hover,.person-card:hover,.journal-card:hover,.evidence-card:hover{transform:translateY(-5px)!important;border-color:rgba(112,230,224,.2)!important;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16)!important}.vcard .cover{border-radius:17px!important;overflow:hidden!important}.vcard .cover img{filter:saturate(.86) contrast(1.03)!important;transition:transform .7s var(--v5-ease),filter .6s ease!important}.vcard:hover .cover img{transform:scale(1.035)!important;filter:saturate(.98) contrast(1.04)!important}.vcard h3{font-size:14.5px!important;color:#eef3f8!important}.video-meta,.video-bottom{color:#7f8a9a!important}.series-card{border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important;overflow:hidden!important}.series-card:after{border-radius:24px!important;background:linear-gradient(180deg,transparent 38%,rgba(5,8,14,.92))!important}.series-card:hover{transform:translateY(-4px)!important;box-shadow:0 30px 80px rgba(0,0,0,.4)!important}.series-card:hover .circle-arrow{background:#dffefa!important;color:#061014!important;border-color:transparent!important;box-shadow:0 8px 26px rgba(79,182,191,.18)!important}.person-card{padding:9px!important}.person-card .portrait{border-radius:18px!important;overflow:hidden!important}.person-caption{padding:10px 3px 2px!important}.person-caption h3{color:#eef5fa!important}.person-caption span,.person-card>p{color:#8490a0!important}
.section{padding-block:76px!important}.section-head{margin-bottom:28px!important}.section-label h2{font-size:clamp(26px,3vw,42px)!important;letter-spacing:-.045em!important;color:#f4f7fa!important}.eyebrow{color:#8ea7b8!important;text-shadow:none!important}.section-index{color:#596b7a!important}.page-title{padding-top:70px!important}.page-title h1{color:#f5f8fb!important;letter-spacing:-.05em!important}.page-title>p{color:#8f9cac!important}

/* ---- persons: dedicated searchable index ---- */
.people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px}.person-search{width:min(520px,100%)}.person-search .search-field{width:100%}.people-count{font-size:12px;color:#778596;white-space:nowrap}.people-grid.people-filtered{transition:opacity .25s ease}.people-empty{grid-column:1/-1;padding:44px 20px;text-align:center;color:#8491a2;border:1px dashed rgba(255,255,255,.1);border-radius:22px}

/* ---- Dynamics: replace ugly native type select with glass chips ---- */
.journal-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:34px!important}.journal-sidebar{border-radius:24px!important;padding:22px!important;top:96px!important}.journal-sidebar>input{height:48px!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.1)!important}.journal-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.journal-kind-chip{min-height:34px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#8794a5;font-size:11px;font-weight:700}.journal-kind-chip:hover{color:#e8f5fa;border-color:rgba(112,230,224,.22)}.journal-kind-chip.active{color:#071116;background:linear-gradient(145deg,rgba(220,255,251,.94),rgba(184,222,246,.93));border-color:rgba(255,255,255,.55);box-shadow:0 8px 24px rgba(72,166,180,.13)}.journal-card{padding:25px!important;margin-bottom:12px!important}.journal-meta span{border-radius:999px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.08)!important;color:#9aa9b8!important}.journal-card h2{color:#eff4f8!important}.journal-card p{color:#98a3b1!important}

/* ---- preview ---- */
.bili-preview{border-radius:inherit!important;overflow:hidden!important;background:#05070d!important}.bili-preview iframe{display:block!important;width:100%!important;aspect-ratio:16/9!important;border:0!important}.preview-ended{background:linear-gradient(145deg,rgba(13,19,29,.96),rgba(7,11,18,.98))!important;color:#eef4f8!important}.preview-ended .button.light{background:rgba(255,255,255,.07)!important;color:#d8e2ea!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important}

/* ---- motion without inline style ---- */
.rise{opacity:0!important;transform:translateY(24px) scale(.992)!important;transition:opacity .78s var(--v5-ease),transform .78s var(--v5-ease)!important}.rise.on{opacity:1!important;transform:none!important}.rise.delay-1{transition-delay:60ms!important}.rise.delay-2{transition-delay:120ms!important}.rise.delay-3{transition-delay:180ms!important}.rise.delay-4{transition-delay:240ms!important}.rise.delay-5{transition-delay:300ms!important}.rise.delay-6{transition-delay:360ms!important}.rise.delay-7{transition-delay:420ms!important}.rise.delay-8{transition-delay:480ms!important}.page-in{animation:v5-page .5s var(--v5-ease)}@keyframes v5-page{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}

/* ---- mobile nav + mobile hero ---- */
@media(max-width:980px){
  .topbar-in{width:calc(100% - 28px)!important;height:calc(64px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}.logo-caption{display:none!important}.wordmark{font-size:19px!important;letter-spacing:-.8px!important}.header-link{display:none!important}.menu-toggle{display:flex!important;position:relative!important;z-index:1003!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(18px)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important}.menu-toggle span{display:block!important;width:18px!important;height:1.5px!important;border-radius:2px!important;background:#dce7ef!important;box-shadow:none!important;transition:transform .45s var(--v5-ease),opacity .25s ease,width .35s ease!important}.nav-open .menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)!important}.nav-open .menu-toggle span:nth-child(2){opacity:0!important;width:6px!important}.nav-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}
  .nav{position:fixed!important;left:14px!important;right:14px!important;top:calc(72px + env(safe-area-inset-top,0px))!important;width:auto!important;transform:translateY(-10px) scale(.985)!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:10px!important;border-radius:22px!important;background:rgba(8,12,20,.88)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,transform .5s var(--v5-ease),visibility .35s!important;max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px))!important;overflow:auto!important;z-index:1002!important}.nav-open .nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.nav a{width:100%!important;padding:13px 15px!important;border-radius:14px!important;font-size:14px!important;justify-content:flex-start!important}.nav a.active{background:rgba(214,252,249,.93)!important}.mobile-nav-extra{display:block!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:4px!important;padding-top:15px!important;color:#91a7b7!important}.nav-open{overflow:hidden!important}
  .cinema-hero{min-height:auto!important;padding-top:0!important;display:block!important}.cinema-bg{position:absolute!important;top:0!important;left:0!important;right:0!important;height:310px!important;object-position:center 28%!important;filter:saturate(.76) contrast(1.05) brightness(.62)!important;transform:none!important;animation:none!important;mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important}.cinema-shade{background:linear-gradient(180deg,rgba(5,8,14,.25) 0%,rgba(5,8,14,.48) 38%,#05070d 96%)!important}.cinema-hero:before{opacity:.45!important;background-size:42px 42px!important}.cinema-hero:after{display:none!important}.cinema-content{padding-top:220px!important;padding-bottom:22px!important}.cinema-kicker{font-size:8px!important;letter-spacing:.13em!important;padding:7px 9px!important}.cinema-content h1{font-size:clamp(45px,14vw,68px)!important;letter-spacing:-.07em!important;margin:17px 0 15px!important}.cinema-subtitle{font-size:14px!important;line-height:1.7!important;max-width:92%!important}.featured-story{margin-top:22px!important;border-radius:20px!important}.featured-preview-trigger{min-height:94px!important;padding:15px!important}.featured-copy strong{font-size:15px!important}.featured-copy em{font-size:11px!important}.featured-play{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important}.cinema-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.cinema-cta .button:first-child{grid-column:1/-1!important}.cinema-stats{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin-top:18px!important;width:calc(100% - 28px)!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cinema-stats>div{padding:13px 10px!important;display:block!important;text-align:center!important}.cinema-stats strong{display:block!important;font-size:22px!important}.cinema-stats small{display:block!important;margin-top:4px!important;font-size:9px!important}.cinema-stats span:last-child{display:none!important}
  .home-controls{align-items:stretch!important;flex-direction:column!important}.home-search{width:100%!important}.journal-layout{grid-template-columns:1fr!important}.journal-sidebar{position:relative!important;top:auto!important}.people-toolbar{align-items:stretch!important;flex-direction:column!important}.person-search{width:100%!important}.people-count{align-self:flex-end!important}.section{padding-block:52px!important}.page-title{padding-top:42px!important}
}
@media(max-width:620px){.wrap{width:calc(100% - 28px)!important}.cinema-bg{height:270px!important}.cinema-content{padding-top:192px!important}.cinema-content h1{font-size:clamp(42px,14.5vw,58px)!important}.cinema-subtitle br{display:none!important}.cinema-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cinema-stats>div{border-right:1px solid rgba(255,255,255,.07)!important}.cinema-stats strong{font-size:19px!important}.cinema-cta{grid-template-columns:1fr!important}.cinema-cta .button:first-child{grid-column:auto!important}.featured-copy strong{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.video-grid{grid-template-columns:1fr!important}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.series-grid{grid-template-columns:1fr!important}.collection-toolbar{display:grid!important;grid-template-columns:1fr!important}.collection-toolbar select{width:100%!important}.journal-card{padding:20px!important}.page-title h1{font-size:clamp(30px,9vw,42px)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media(max-width:980px){body.nav-open:before{z-index:1001!important;background:rgba(2,5,10,.42)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.nav-open .nav{z-index:1002!important}.nav-open .menu-toggle{z-index:1003!important}}

/* =====================================================================
   Liquid V5.3 — preview logic, day/night theme, homepage hierarchy,
   search focus normalization, card density and mobile header corrections.
   ===================================================================== */

/* header action groups + theme button */
.header-actions,.desktop-actions{display:flex;align-items:center;gap:9px;position:relative;z-index:3}
.header-actions{display:none}
.theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#dbe6ef;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:transform .45s var(--v5-ease),background .35s,border-color .35s,color .35s}
.theme-toggle:hover{transform:translateY(-1px) rotate(6deg);background:rgba(255,255,255,.085);border-color:rgba(112,230,224,.25)}
.theme-toggle span{font-size:17px;line-height:1}
html[data-theme="dark"] .theme-moon,html[data-theme="light"] .theme-sun{display:none}
html[data-theme="dark"] .theme-sun,html[data-theme="light"] .theme-moon{display:block}

/* Search controls: one coherent focus surface, never a second inner outline */
.home-search,.search-field{isolation:isolate;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;transition:border-color .35s ease,box-shadow .45s var(--v5-ease),background .35s ease!important}
.home-search:before,.search-field:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 0 38%,rgba(112,230,224,.06) 52%,transparent 66%);transform:translateX(-110%);transition:transform .7s var(--v5-ease)}
.home-search:focus-within:before,.search-field:focus-within:before{transform:translateX(110%)}
.home-search:focus-within,.search-field:focus-within{border-color:rgba(112,230,224,.42)!important;box-shadow:0 14px 44px rgba(0,0,0,.2),0 0 0 1px rgba(112,230,224,.08),0 0 34px rgba(90,200,205,.09)!important}
.home-search input:focus,.home-search input:focus-visible,.search-field input:focus,.search-field input:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:0!important}
.home-search input::-webkit-search-cancel-button,.search-field input::-webkit-search-cancel-button{opacity:.55}
.home-search .ui-icon,.search-field .ui-icon{position:relative;z-index:1;opacity:.78}
.home-search input,.search-field input,.home-search button{position:relative;z-index:1}
.home-search button{transition:background .3s ease,color .3s ease,transform .35s var(--v5-ease)!important}
.home-search button:hover{transform:translateX(1px);background:rgba(112,230,224,.11)!important;color:#dffefa!important}

/* Calm segmented tabs; remove the floating white focus capsule bug */
.tabs.segmented{padding:4px!important;gap:3px!important;border-radius:18px!important}
.tabs.segmented button{min-height:40px!important;padding:9px 15px!important;border:1px solid transparent!important;border-radius:14px!important;outline:none!important;box-shadow:none!important}
.tabs.segmented button:focus-visible{outline:none!important;border-color:rgba(112,230,224,.28)!important;box-shadow:0 0 0 3px rgba(112,230,224,.07)!important}
.tabs.segmented button.active{border-color:rgba(255,255,255,.09)!important}

/* Homepage: series becomes the first collection after hero; editorial showcase */
.home-series{padding-top:72px!important;padding-bottom:72px!important;background:linear-gradient(180deg,rgba(7,11,18,.18),rgba(10,15,24,.62),rgba(7,11,18,.1))!important}
.series-showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.series-showcase .series-card{aspect-ratio:1.55!important;min-height:280px!important;border-radius:28px!important}
.series-showcase .series-card>img{filter:brightness(.62) saturate(.82) contrast(1.02)!important}
.series-showcase .series-card:after{background:linear-gradient(180deg,rgba(2,5,10,.03) 18%,rgba(2,5,10,.18) 50%,rgba(3,6,11,.92) 100%)!important}
.series-showcase .series-bottom h3{font-size:clamp(23px,2vw,32px)!important;font-weight:760!important;letter-spacing:-.04em!important}
.series-showcase .series-top{color:#d6e1eb!important}

/* Video cards: no duplicate preview CTA; cast is compact and content-driven */
.vcard{display:flex!important;flex-direction:column!important;min-height:0!important}
.vcard h3{min-height:48px!important;margin-bottom:4px!important}
.video-bottom{margin-top:10px!important;min-height:20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
.video-bottom>span{font-size:12px!important}
.video-cast{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:9px!important;min-height:0!important;line-height:1!important}
.video-cast a{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#8491a2!important;font-size:10.5px!important;line-height:1!important;transition:color .25s,border-color .25s,background .25s!important}
.video-cast a:hover{color:#dffefa!important;border-color:rgba(112,230,224,.25)!important;background:rgba(112,230,224,.06)!important}

/* Preview: one quiet player, only a large-screen control during playback */
.preview-live{position:relative!important;overflow:visible!important;z-index:8!important}
.bili-preview{position:relative!important;width:100%!important;aspect-ratio:16/9!important;border-radius:inherit!important;overflow:hidden!important;background:#020408!important;box-shadow:0 22px 70px rgba(0,0,0,.42)!important}
.bili-preview iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;border:0!important;background:#020408!important}
.preview-ended{min-height:100%!important;padding:clamp(20px,4vw,36px)!important;border-radius:inherit!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:11px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(145deg,rgba(13,19,29,.97),rgba(7,11,18,.99))!important}
.preview-ended>strong{font-size:clamp(16px,2vw,24px)!important;line-height:1.4!important}
.preview-ended>p{color:#8c9aab!important;font-size:13px!important}
.preview-ended-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:5px!important}

/* Hero fits into a desktop viewport and no longer repeats preview/full-version CTAs */
@media(min-width:981px){
  .cinema-hero{min-height:calc(100svh - 78px)!important;max-height:900px!important;height:calc(100svh - 78px)!important}
  .cinema-content{padding-top:72px!important;padding-bottom:112px!important}
  .cinema-content h1{font-size:clamp(66px,7.2vw,112px)!important;margin:20px 0 16px!important}
  .featured-story{margin-top:24px!important;width:min(650px,100%)!important}
  .featured-preview-trigger{min-height:112px!important}
  .cinema-cta{margin-top:16px!important}
  .cinema-cta .button{min-height:42px!important;padding:10px 18px!important}
  .cinema-stats{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(1440px,calc(100% - 56px))!important}
  .cinema-stats>div{padding-top:16px!important;padding-bottom:16px!important}
}

/* ------------------------------ light mode ------------------------------ */
html[data-theme="light"]{color-scheme:light;--bg:#f3f6fa;--panel:#ffffff;--ink:#101923;--muted:#667486;--line:#d9e0e8;--accent:#207f8a;--v5-bg:#f4f7fb;--v5-bg2:#edf2f7;--v5-ink:#111923;--v5-muted:#667486;--v5-line:rgba(17,31,48,.12);--v5-glass:rgba(255,255,255,.66);--v5-glass-strong:rgba(255,255,255,.88);--v5-shadow:0 24px 70px rgba(46,63,82,.12)}
html[data-theme="light"] body{background:radial-gradient(900px 620px at 12% 4%,rgba(95,169,202,.12),transparent 62%),radial-gradient(720px 520px at 90% 16%,rgba(93,199,187,.09),transparent 58%),linear-gradient(180deg,#f7f9fc 0%,#eef3f8 55%,#f7f9fc 100%)!important;color:#111923!important}
html[data-theme="light"] body:before{opacity:.34!important;background-image:linear-gradient(rgba(45,85,116,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(45,85,116,.07) 1px,transparent 1px)!important}
html[data-theme="light"] .ambient-light{background:#eef4f8!important;opacity:.55!important}
html[data-theme="light"] .topbar{background:rgba(247,250,253,.72)!important;border-bottom-color:rgba(24,49,70,.08)!important;box-shadow:0 12px 36px rgba(58,75,91,.08)!important}
html[data-theme="light"] .wordmark{color:#111923!important;text-shadow:none!important}
html[data-theme="light"] .logo-caption{color:#738294!important}
html[data-theme="light"] .nav{background:rgba(255,255,255,.6)!important;border-color:rgba(28,51,70,.09)!important;box-shadow:0 8px 30px rgba(51,69,87,.06),inset 0 1px 0 #fff!important}
html[data-theme="light"] .nav a{color:#687688!important}
html[data-theme="light"] .nav a:hover{color:#111923!important;background:rgba(32,127,138,.06)!important}
html[data-theme="light"] .nav a.active{color:#0d2730!important;background:linear-gradient(135deg,rgba(222,250,247,.98),rgba(216,236,251,.98))!important;box-shadow:0 8px 28px rgba(66,139,151,.12),inset 0 1px 0 #fff!important}
html[data-theme="light"] .header-link,html[data-theme="light"] .theme-toggle{background:rgba(255,255,255,.62)!important;border-color:rgba(28,51,70,.1)!important;color:#344456!important;box-shadow:0 8px 24px rgba(51,69,87,.05),inset 0 1px 0 #fff!important}
html[data-theme="light"] .vcard,html[data-theme="light"] .person-card,html[data-theme="light"] .journal-card,html[data-theme="light"] .evidence-card,html[data-theme="light"] .people-intro,html[data-theme="light"] .collection-sidebar,html[data-theme="light"] .glass-card,html[data-theme="light"] .identify-video-card,html[data-theme="light"] .identify-pick-panel,html[data-theme="light"] .featured-story,html[data-theme="light"] .cinema-stats,html[data-theme="light"] .search-field,html[data-theme="light"] .home-search{background:linear-gradient(155deg,rgba(255,255,255,.9),rgba(255,255,255,.68) 45%,rgba(232,240,247,.7) 100%)!important;border-color:rgba(29,53,72,.1)!important;box-shadow:inset 0 1px 0 #fff,0 22px 60px rgba(54,73,91,.1)!important}
html[data-theme="light"] .section-label h2,html[data-theme="light"] .vcard h3,html[data-theme="light"] .person-caption h3,html[data-theme="light"] .journal-card h2,html[data-theme="light"] .page-title h1{color:#111923!important}
html[data-theme="light"] .muted,html[data-theme="light"] .video-meta,html[data-theme="light"] .video-bottom,html[data-theme="light"] .person-caption span,html[data-theme="light"] .people-count,html[data-theme="light"] .page-title p,html[data-theme="light"] .journal-card p{color:#6c7989!important}
html[data-theme="light"] .text-link{color:#536476!important}
html[data-theme="light"] .text-link:hover{color:#147681!important}
html[data-theme="light"] .home-series{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(229,238,246,.82),rgba(255,255,255,.3))!important}
html[data-theme="light"] .home-search input,html[data-theme="light"] .search-field input{color:#172331!important}
html[data-theme="light"] .home-search button{background:rgba(28,65,82,.05)!important;color:#536779!important;border-color:rgba(29,53,72,.09)!important}
html[data-theme="light"] .tabs.segmented{background:rgba(255,255,255,.52)!important;border-color:rgba(29,53,72,.09)!important}
html[data-theme="light"] .tabs.segmented button{color:#768394!important}
html[data-theme="light"] .tabs.segmented button.active{background:#fff!important;color:#172331!important;border-color:rgba(29,53,72,.08)!important;box-shadow:0 6px 18px rgba(44,66,84,.08)!important}
html[data-theme="light"] .collection-toolbar select{background:rgba(255,255,255,.78)!important;color:#172331!important;border-color:rgba(29,53,72,.1)!important}
html[data-theme="light"] .video-cast a{background:rgba(27,60,78,.035)!important;border-color:rgba(27,60,78,.09)!important;color:#6c7989!important}
html[data-theme="light"] .journal-kind-chip{background:rgba(255,255,255,.62)!important;border-color:rgba(29,53,72,.1)!important;color:#647486!important}
html[data-theme="light"] .journal-kind-chip.active{background:linear-gradient(145deg,#e6fbf8,#dfeef9)!important;color:#17323a!important}
html[data-theme="light"] .footer{background:#eaf0f5!important;color:#334253!important;border-top-color:#dbe4ec!important}
/* hero is still cinematic in light mode, but the left surface becomes daylight */
html[data-theme="light"] .cinema-hero{background:#e9f0f5!important}
html[data-theme="light"] .cinema-bg{filter:saturate(.78) contrast(1.02) brightness(.88)!important}
html[data-theme="light"] .cinema-shade{background:linear-gradient(90deg,rgba(246,249,252,.98) 0%,rgba(244,248,251,.88) 35%,rgba(240,246,250,.32) 68%,rgba(241,247,250,.5) 100%),linear-gradient(180deg,rgba(248,250,252,.16),rgba(248,250,252,.12) 52%,rgba(235,242,247,.94) 100%)!important}
html[data-theme="light"] .cinema-content h1{background:linear-gradient(180deg,#121a24 20%,#223445 62%,#53697c 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 20px 40px rgba(255,255,255,.45))!important}
html[data-theme="light"] .cinema-subtitle{color:#4b5d6f!important;text-shadow:none!important}
html[data-theme="light"] .cinema-kicker{background:rgba(255,255,255,.55)!important;color:#317f84!important;border-color:rgba(34,128,139,.16)!important}
html[data-theme="light"] .featured-copy strong{color:#15202c!important}
html[data-theme="light"] .featured-copy em,html[data-theme="light"] .featured-copy small{color:#637385!important}
html[data-theme="light"] .featured-play{background:rgba(34,128,139,.11)!important;color:#184d54!important;border-color:rgba(34,128,139,.16)!important}
html[data-theme="light"] .cinema-stats strong{background:linear-gradient(180deg,#162330,#476273)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important}
html[data-theme="light"] .cinema-stats small,html[data-theme="light"] .cinema-stats span:last-child{color:#68798a!important}
html[data-theme="light"] .preview-ended{background:linear-gradient(145deg,#ffffff,#edf3f8)!important;color:#172331!important;border-color:rgba(29,53,72,.1)!important}
html[data-theme="light"] .preview-ended>p{color:#6a7888!important}

@media(max-width:980px){
  .header-actions{display:flex!important;margin-left:auto!important}
  .desktop-actions{display:none!important}
  .topbar-in{justify-content:space-between!important;gap:8px!important}
  .logo{max-width:calc(100% - 104px)!important;overflow:hidden!important}
  .wordmark{display:block!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important}
  .theme-toggle{width:40px!important;height:40px!important;flex:0 0 40px!important}
  html[data-theme="light"] .menu-toggle{background:rgba(255,255,255,.66)!important;border-color:rgba(29,53,72,.1)!important}
  html[data-theme="light"] .menu-toggle span{background:#263746!important}
  html[data-theme="light"] .nav{background:rgba(248,251,253,.92)!important;border-color:rgba(29,53,72,.12)!important;box-shadow:0 30px 90px rgba(60,78,94,.18),inset 0 1px 0 #fff!important}
  html[data-theme="light"] .mobile-nav-extra{color:#667789!important;border-top-color:rgba(29,53,72,.08)!important}
  .series-showcase{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 2px 14px!important;margin-inline:-2px!important}
  .series-showcase .series-card{flex:0 0:min(82vw,520px)!important;scroll-snap-align:start!important;min-height:230px!important}
  .cinema-cta{display:flex!important}
  .cinema-cta .button{width:auto!important}
}
@media(max-width:620px){
  .topbar-in{width:calc(100% - 20px)!important}
  .wordmark{font-size:18px!important;letter-spacing:-.75px!important}
  .header-actions{gap:6px!important}
  .theme-toggle,.menu-toggle{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:14px!important}
  .home-series{padding-top:50px!important;padding-bottom:50px!important}
  .series-showcase .series-card{flex-basis:86vw!important;min-height:210px!important}
  .video-cast{margin-top:7px!important}
  .video-cast a{font-size:10px!important;padding:4px 7px!important}
  .preview-ended{padding:18px!important}
  .preview-ended-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .preview-ended-actions .button{width:100%!important}
}


/* v5.3.2 — “每一种大物”按照影视飓风 RECOMMEND 的真实布局结构重做。
   只借鉴交互/空间关系：横向轨道、16:9 媒体、snap、标题位于媒体外；不复制其品牌资产。 */
.ysjf-series-section{overflow:hidden!important;padding:100px 0 112px!important;background:var(--bg)!important}
.ysjf-series-heading{text-align:center!important;margin-bottom:50px!important}
.ysjf-series-kicker{font-size:20px!important;line-height:1.2!important;font-weight:760!important;letter-spacing:.02em!important;color:var(--muted)!important}
.ysjf-series-heading h2{margin:8px 0 0!important;font-size:30px!important;line-height:1.2!important;font-weight:760!important;letter-spacing:-.04em!important;color:var(--ink)!important}
.ysjf-series-track{display:flex!important;align-items:flex-start!important;gap:60px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-inline:contain!important;padding:0!important}
.ysjf-series-track::-webkit-scrollbar{display:none!important}
.ysjf-series-card{display:block!important;flex:0 0 calc(50% - 60px)!important;min-width:560px!important;max-width:920px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;color:var(--ink)!important;text-decoration:none!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}
.ysjf-series-media{position:relative!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:var(--panel)!important;border-radius:0!important}
.ysjf-series-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:scale(1)!important;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease!important}
.ysjf-series-card:hover .ysjf-series-media img{transform:scale(1.015)!important;filter:saturate(1.03)!important}
.ysjf-series-caption{margin-top:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;color:var(--muted)!important}
.ysjf-series-name{font-size:16px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ysjf-series-more{display:flex!important;justify-content:center!important;margin-top:38px!important}
html[data-theme="light"] .ysjf-series-section{background:#fff!important}
@media(max-width:760px){
  .ysjf-series-section{padding:64px 0 72px!important}
  .ysjf-series-heading{text-align:left!important;margin-bottom:30px!important;padding-left:2px!important}
  .ysjf-series-kicker{font-size:14px!important}
  .ysjf-series-heading h2{font-size:24px!important;margin-top:2px!important}
  .ysjf-series-track{gap:10px!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px!important}
  .ysjf-series-card{flex:0 0 calc(100% - 60px)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start!important}
  .ysjf-series-media{border-radius:0!important}
  .ysjf-series-caption{margin-top:16px!important;justify-content:flex-start!important;gap:6px!important}
  .ysjf-series-name{font-size:13px!important}
  .ysjf-series-more{justify-content:flex-start!important;margin-top:26px!important}
}
