:root{--bg:#0f171e;--bg-alt:#131c23;--card:#192129;--card-hover:#202930;--edge:#050c13;--primary:#1399de;--primary-2:#38aff6;--primary-deep:#057ab3;--primary-ink:#031826;--accent:#4e8c62;--text:#ffffff;--text-2:#aeaba0;--hair:rgba(255,255,255,.06);--hair-2:rgba(255,255,255,.09);--glass:rgba(255,255,255,.04);--radius:4px;--hw:700;--track:.03em;--dur:300ms;--ease:cubic-bezier(.05,0,0,1);--poster:2/3;--f-body:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--f-head:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun",serif;--gut:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--f-body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--f-head);font-weight:var(--hw);letter-spacing:var(--track);margin:0;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px;border-radius:var(--radius)}.hx-wrap{max-width:640px;margin:0 auto;padding:0 var(--gut)}.hx-link{color:var(--primary-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.hx-link:hover{text-decoration-color:currentColor}.hx-top{background:var(--edge);border-bottom:1px solid var(--hair-2);position:sticky;top:0;z-index:20}.hx-top__bar{display:flex;align-items:center;justify-content:space-between;height:52px}.hx-logo{display:flex;align-items:center;gap:9px;font-family:var(--f-head);font-weight:var(--hw);font-size:19px;letter-spacing:.08em}.hx-logo__bean{width:16px;height:20px;border-radius:50%/56% 56% 44% 44%;background:linear-gradient(160deg,var(--primary-2),var(--accent));transform:rotate(-18deg);box-shadow:inset -3px -2px 0 rgba(3,24,38,.35)}.hx-top__get{font-size:13px;padding:5px 12px;border:1px solid var(--primary);color:var(--primary-2);border-radius:var(--radius);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.hx-top__get:hover{background:var(--primary);color:var(--primary-ink)}.hx-nav{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;font-size:14px}.hx-nav::-webkit-scrollbar{display:none}.hx-nav__item{flex:none;scroll-snap-align:start;padding:9px 0 10px;color:var(--text-2);border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hx-nav__item:hover{color:var(--text)}.hx-nav__item--on{color:var(--text);border-bottom-color:var(--primary)}.hx-mast{padding-top:18px;padding-bottom:14px}.hx-mast__h{font-size:24px}.hx-mast__sub{margin-top:4px;color:var(--text-2);font-size:13px}.hx-hero{position:relative;display:block;max-width:640px;margin:0 auto;overflow:hidden;background:var(--edge)}.hx-hero__img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;transition:filter var(--dur) var(--ease)}.hx-hero:hover .hx-hero__img{filter:brightness(1.08)}.hx-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,30,0) 38%,rgba(15,23,30,.72) 70%,var(--bg) 98%);pointer-events:none}.hx-hero__vt{position:absolute;z-index:2;top:20px;right:14px;writing-mode:vertical-rl;font-family:var(--f-head);font-weight:var(--hw);font-size:30px;letter-spacing:.18em;line-height:1.15;text-shadow:0 2px 14px rgba(5,12,19,.85);max-height:74%}.hx-hero__body{position:absolute;z-index:2;left:var(--gut);right:72px;bottom:18px}.hx-hero__lead{font-size:14px;color:#e4e2da}.hx-hero__acts{display:flex;gap:10px;margin-top:12px}.hx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:var(--radius);font-size:15px;font-weight:600;transition:filter var(--dur) var(--ease),background var(--dur) var(--ease)}.hx-btn--go{background:linear-gradient(180deg,var(--primary-2),var(--primary));color:var(--primary-ink)}.hx-btn--go:hover{filter:brightness(1.12)}.hx-btn--line{border:1px solid var(--hair-2);background:rgba(5,12,19,.55);color:var(--text)}.hx-btn--line:hover{background:rgba(255,255,255,.1)}.hx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hx-chip{font-size:12px;line-height:1;padding:5px 7px;border:1px solid var(--hair-2);border-radius:var(--radius);color:var(--text-2)}.hx-chip--kind{border-color:rgba(78,140,98,.6);color:#8fc7a1}.hx-sec{padding:26px 0 6px}.hx-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.hx-sec__h{position:relative;padding-left:12px;font-size:20px}.hx-sec__h::before{content:"";position:absolute;left:0;top:.22em;bottom:.22em;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--primary-2),var(--accent))}.hx-sec__more{flex:none;font-size:13px;color:var(--primary-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.hx-sec__more:hover{text-decoration-color:currentColor}.hx-sec__note{color:var(--text-2);font-size:13px;margin:-6px 0 14px}.hx-door{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hx-door__item{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-alt);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hx-door__item:hover{background:var(--card-hover);border-color:rgba(56,175,246,.4)}.hx-door__name{font-family:var(--f-head);font-weight:var(--hw);font-size:16px}.hx-door__hint{font-size:12px;color:var(--text-2)}.hx-card{display:block;min-width:0}.hx-card__pic{position:relative;aspect-ratio:var(--poster);border:1px solid var(--hair-2);border-radius:var(--radius);overflow:hidden;background:var(--card)}.hx-card__pic img{width:100%;height:100%;object-fit:cover;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.hx-card:hover .hx-card__pic img{filter:brightness(1.12)}.hx-card__eps{position:absolute;left:0;bottom:0;padding:3px 7px;font-size:11px;background:rgba(5,12,19,.78);border-top-right-radius:var(--radius)}.hx-card__title{margin-top:7px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-card:hover .hx-card__title{text-decoration:underline;text-underline-offset:3px}.hx-card__meta{margin-top:2px;font-size:12px;color:var(--text-2)}.hx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:34%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 calc(var(--gut)*-1);padding-left:var(--gut);padding-right:var(--gut);scroll-padding:0 var(--gut);scrollbar-width:none}.hx-rail::-webkit-scrollbar{display:none}.hx-rail>.hx-card{scroll-snap-align:start}.hx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px}.hx-grid--two{grid-template-columns:repeat(2,1fr)}.hx-rank__row{display:grid;grid-template-columns:34px 64px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair)}.hx-rank__row:last-child{border-bottom:0}.hx-rank__no{font-family:var(--f-head);font-weight:var(--hw);font-size:28px;line-height:1;text-align:center;color:var(--text-2)}.hx-rank__row--top .hx-rank__no{color:var(--primary-2)}.hx-rank__pic{aspect-ratio:var(--poster);border:1px solid var(--hair-2);border-radius:var(--radius);overflow:hidden}.hx-rank__pic img{width:100%;height:100%;object-fit:cover;transition:filter var(--dur) var(--ease)}.hx-rank__row:hover .hx-rank__pic img{filter:brightness(1.12)}.hx-rank__t{font-size:15px;font-weight:600;line-height:1.4}.hx-rank__row:hover .hx-rank__t{text-decoration:underline;text-underline-offset:3px}.hx-rank__d{margin-top:3px;font-size:12px;color:var(--text-2)}.hx-rank__heat{color:#8fc7a1}.hx-rank__p{margin-top:4px;font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-strip{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-alt);transition:background var(--dur) var(--ease)}.hx-strip+.hx-strip{margin-top:10px}.hx-strip:hover{background:var(--card-hover)}.hx-strip__pic{aspect-ratio:var(--poster);border-radius:var(--radius);overflow:hidden}.hx-strip__pic img{width:100%;height:100%;object-fit:cover}.hx-strip__t{font-family:var(--f-head);font-weight:var(--hw);font-size:17px;line-height:1.35}.hx-strip:hover .hx-strip__t{text-decoration:underline;text-underline-offset:4px}.hx-strip__p{margin-top:6px;font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hx-strip__m{margin-top:6px;font-size:12px;color:#8fc7a1}.hx-line{border-left:1px solid var(--hair-2);margin-left:5px}.hx-line__item{position:relative;display:block;padding:0 0 16px 18px}.hx-line__item::before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.hx-line__date{font-size:12px;color:var(--text-2)}.hx-line__t{font-size:15px;font-weight:600}.hx-line__item:hover .hx-line__t{text-decoration:underline;text-underline-offset:3px}.hx-line__p{font-size:13px;color:var(--text-2)}.hx-month{font-size:17px;margin:18px 0 12px;color:var(--text-2)}.hx-get{margin:30px 0 8px;padding:18px 16px;border:1px solid rgba(19,153,222,.45);border-radius:var(--radius);background:linear-gradient(120deg,rgba(19,153,222,.16),rgba(78,140,98,.12))}.hx-get__h{font-size:18px}.hx-get__p{margin:6px 0 12px;font-size:13px;color:var(--text-2)}.hx-crumb{padding:12px 0 4px;font-size:13px;color:var(--text-2)}.hx-crumb ol{display:flex;flex-wrap:wrap;gap:4px}.hx-crumb li+li::before{content:"/";margin-right:4px;color:rgba(255,255,255,.25)}.hx-crumb a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease)}.hx-crumb a:hover{color:var(--text);text-decoration-color:currentColor}.hx-head{padding:10px 0 4px}.hx-head__h{font-size:25px}.hx-head__p{margin-top:8px;color:var(--text-2);font-size:14px;max-width:36em}.hx-sub{font-size:18px;margin:26px 0 12px;padding-left:12px;position:relative}.hx-sub::before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:4px;border-radius:2px;background:var(--accent)}.hx-play{margin:0 calc(var(--gut)*-1);background:#000;scroll-margin-top:52px}.hx-play__v{display:block;width:100%;aspect-ratio:16/9;background:#000}.hx-play__bar{display:flex;justify-content:space-between;align-items:center;padding:9px var(--gut);background:var(--edge);font-size:13px;color:var(--text-2)}.hx-play__now{color:var(--primary-2);font-weight:600}.hx-info{padding:16px 0 4px}.hx-info__h{font-size:24px}.hx-info__p{margin-top:8px;font-size:14px;color:#dcdad2}.hx-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--hair-2);border-radius:var(--radius)}.hx-facts__cell{padding:8px 6px;text-align:center}.hx-facts__cell+.hx-facts__cell{border-left:1px solid var(--hair-2)}.hx-facts dt{font-size:11px;color:var(--text-2)}.hx-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.hx-ep{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.hx-ep__btn{display:flex;align-items:center;justify-content:center;height:38px;padding:0;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-alt);color:var(--text);font:14px var(--f-body);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hx-ep__btn:hover{background:var(--card-hover)}.hx-ep__btn--on{border-color:var(--primary);background:rgba(19,153,222,.18);color:var(--primary-2);font-weight:600}.hx-ep__btn--more{grid-column:span 2;font-size:12px;color:var(--primary-2);border-style:dashed}.hx-story,.hx-note__text{font-size:15px;line-height:1.85;color:#dcdad2}.hx-note__list{display:grid;gap:8px}.hx-note__item{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:12px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-alt)}.hx-note__no{font-family:var(--f-head);font-weight:var(--hw);font-size:18px;line-height:1.35;color:var(--primary-2)}.hx-note__p{font-size:14px;line-height:1.7}.hx-note__h{margin:22px 0 8px;padding-left:10px;border-left:3px solid var(--accent);font-size:16px;line-height:1.2}.hx-note__text--fit{padding:12px 14px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--glass)}.hx-file{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:14px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-alt)}.hx-file__pic{aspect-ratio:var(--poster);border-radius:var(--radius);overflow:hidden}.hx-file__pic img{width:100%;height:100%;object-fit:cover}.hx-file dl{margin:0;font-size:13px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.hx-file dt{color:var(--text-2)}.hx-file dd{margin:0}.hx-turn{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hx-turn__a{display:block;padding:12px;border:1px solid var(--hair-2);border-radius:var(--radius);transition:background var(--dur) var(--ease)}.hx-turn__a:hover{background:var(--card-hover)}.hx-turn__a--next{text-align:right}.hx-turn__k{font-size:12px;color:var(--text-2)}.hx-turn__t{font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-turn__a:hover .hx-turn__t{text-decoration:underline;text-underline-offset:3px}.hx-dl{display:grid;gap:10px;margin:18px 0 6px}.hx-dl .hx-btn{min-height:50px;font-size:16px}.hx-dl__sub{font-size:12px;font-weight:400;opacity:.8;margin-left:8px}.hx-points li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--hair)}.hx-points li::before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.hx-points b{display:block;font-family:var(--f-head);font-size:16px}.hx-points span{font-size:13px;color:var(--text-2)}.hx-prose p{font-size:15px;line-height:1.85;color:#dcdad2;margin-bottom:12px}.hx-prose h2{font-size:18px;margin:22px 0 10px}.hx-map{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:14px}.hx-map a{color:var(--text);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.hx-map a:hover{text-decoration-color:var(--primary-2)}.hx-foot{margin-top:34px;padding:22px 0 30px;background:var(--edge);border-top:1px solid var(--hair-2);font-size:12px;color:var(--text-2)}.hx-foot__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:13px}.hx-foot__links a{color:var(--text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.hx-foot__links a:hover{text-decoration-color:currentColor}@media (min-width:560px){.hx-rail{grid-auto-columns:26%}.hx-grid{grid-template-columns:repeat(4,1fr)}.hx-grid--two{grid-template-columns:repeat(3,1fr)}.hx-hero__img{aspect-ratio:16/11}.hx-ep{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hx-pc{display:none}@media (min-width:1024px){body>*:not(.hx-pc){display:none!important}body{background:var(--edge)}.hx-pc{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px;position:relative;isolation:isolate}.hx-pc::before{content:"";position:fixed;inset:-30px;z-index:-2;background:url(../img/d095c4b4939c.webp) center 30%/cover no-repeat;filter:blur(14px) saturate(.8);opacity:.42}.hx-pc::after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,19,.55),rgba(15,23,30,.94) 70%)}.hx-pc__card{width:420px;padding:36px 36px 30px;text-align:center;background:var(--bg);border:1px solid rgba(19,153,222,.35);border-radius:var(--radius)}.hx-pc__brand{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--f-head);font-weight:var(--hw);font-size:26px;letter-spacing:.1em}.hx-pc__h{margin-top:18px;font-size:20px}.hx-pc__p{margin:10px 0 22px;font-size:14px;color:var(--text-2)}.hx-pc__copy{width:100%;min-height:48px;border:1px solid var(--primary);border-radius:var(--radius);background:rgba(19,153,222,.12);color:var(--primary-2);font:600 18px var(--f-body);letter-spacing:.04em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.hx-pc__copy:hover{background:var(--primary);color:var(--primary-ink)}.hx-pc__copy--ok,.hx-pc__copy--ok:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hx-pc__tip{margin-top:10px;font-size:12px;color:var(--text-2)}}