/* Platform-only UI. Original THYUU page/menu/carousel motion is not overridden. */
/* Keep server-rendered reading available when scripts are disabled, blocked or fail to initialize. */
html:not(.xingdu-enhanced) .fade-before,
html:not(.xingdu-enhanced) .post.fade-before article > *,
html:not(.xingdu-enhanced) .for-focus .post:first-child hgroup > *,
html:not(.xingdu-enhanced) .for-focus .post:first-child thyuu-embed,
html:not(.xingdu-enhanced) thyuu-embed img,
html:not(.xingdu-enhanced) thyuu-embed video,
html:not(.xingdu-enhanced) .site-header figure img {opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
html:not(.xingdu-enhanced) .thyuu-tabbed[data-type="slider"] .tabbed-list > :first-child {opacity:1;visibility:visible;transform:none;pointer-events:auto}
html:not(.xingdu-enhanced) .thyuu-switch[data-type="toggle"] .thyuu-tabbed {opacity:1;max-height:none;pointer-events:auto}
html:not(.xingdu-enhanced) .thyuu-tabbed .tabbed-list {overflow-x:auto}
.xingdu-enhanced .xd-basic-navigation {display:none}
html:not(.xingdu-enhanced) .xd-basic-navigation {display:flex;flex-wrap:wrap;align-items:center;gap:.75em;padding:calc(var(--thyuu--size-edgetb) + 1em) var(--thyuu--size-edgelr) 1em}
html:not(.xingdu-enhanced) .xd-basic-navigation form {display:flex;gap:.5em;max-width:100%}
.xd-player,.xd-notice,.xd-block-media-launch { --xd-text:hsl(var(--thyuu--color-font));--xd-muted:hsl(var(--thyuu--color-font) / .65);--xd-panel:var(--thyuu--color-back-have);--xd-bg:var(--thyuu--color-back-white);--xd-border:hsl(var(--thyuu--color-font) / .1);--xd-accent:hsl(var(--thyuu--main-color)); }
.xd-player[hidden],.xd-notice[hidden],.xd-content-media [hidden],[data-xd-media-ready] > [hidden] {display:none!important}
.xd-notice {position:fixed;bottom:2em;left:50%;transform:translateX(-50%);z-index:9999;padding:.75em 1em;max-width:calc(100vw - 2em);background:var(--xd-panel);color:var(--xd-text);border-radius:var(--thyuu--size-radius);box-shadow:var(--thyuu--shadow-normal)}
.thyuu-reduced-motion *, .thyuu-reduced-motion *::before, .thyuu-reduced-motion *::after {animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
.thyuu-reduced-motion .fade-before {opacity:1!important;transform:none!important}
.menu-out li.menu-expanded > ul {visibility:visible;opacity:1;pointer-events:auto;transform:none;height:fit-content;}
.menu-out .menu > li.menu-expanded > ul > * {--trfm:scaleY(.95);animation:var(--animation);animation-duration:.5s;}
.xd-block-media-launch {display:flex;align-items:center;gap:1em;padding:1em;border:1px solid var(--xd-border);background:var(--xd-panel);border-radius:var(--thyuu--size-radius)}
.xd-block-media-launch>img {position:static!important;width:12em!important;max-width:40%;height:auto!important;object-fit:cover;}
.xd-block-media-actions {display:flex;flex-wrap:wrap;gap:.75em;align-items:center;}
.xd-block-media-actions>small {flex-basis:100%;font-size:.65em;color:var(--xd-muted)}
.xd-player { position: fixed; z-index: 80; bottom: 1rem; left: 1rem; right: 1rem; max-width: 1180px; margin: 0 auto; padding: .8rem 1rem; display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; color: var(--xd-text); background: var(--xd-panel); border: 1px solid var(--xd-border); border-radius: 1rem; box-shadow: 0 8px 50px rgba(0, 0, 0, .2); }
.xd-player-info { flex: 1 1 10rem; min-width: 0; }
.xd-player-title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 22rem; font-size: .88rem; }
.xd-player-status { display: block; color: var(--xd-muted); font-size: .72rem; margin-top: .3rem; }
.xd-player-buttons { display: flex; gap: .4rem; }
.xd-player button, .xd-player select { background: var(--xd-bg); border: 1px solid var(--xd-border); border-radius: .5rem; padding: .4rem .6rem; line-height: 1.4; font-size: .8rem; }
.xd-player-progress { flex: 1 1 12rem; min-width: 7rem; }
.xd-player-progress input { width: 100%; accent-color: var(--xd-accent); padding: 0; }
.xd-player-time { font-size: .65rem; color: var(--xd-muted); }
.xd-player-rate, .xd-player-continuous { font-size: .72rem; white-space: nowrap; }
.xd-player-rate select { width: auto; }
.xd-player-continuous input { vertical-align: middle; }
.xd-player-screen:empty, .xd-player[data-media-type="audio"] .xd-player-screen { display: none; }
.xd-player-screen video { display: block; width: 160px; max-height: 110px; border-radius: .6rem; background: #000; }
.xd-player[data-media-type="video"][data-media-size="portrait"] .xd-player-screen video { width:min(12rem,40vw); height:auto; max-height:45vh; aspect-ratio:9/16; object-fit:contain; }
.xd-player[data-media-type="provider"] { max-width:44rem; max-height:calc(100vh - 2rem); overflow:auto; }
.xd-player[data-media-type="provider"] .xd-player-screen { display:block; flex:0 0 100%; width:100%; order:2; }
.xd-player[data-media-type="provider"] .xd-player-info { flex:1; }
.xd-player[data-media-type="provider"] .xd-player-title { max-width:calc(100vw - 7rem); }
.xd-player[data-media-type="provider"] .xd-player-buttons,.xd-player[data-media-type="provider"] .xd-player-progress,.xd-player[data-media-type="provider"] .xd-player-rate,.xd-player[data-media-type="provider"] .xd-player-continuous { display:none; }
.xd-provider-frame { display:block; width:100%; height:min(23rem,55vh); margin:0; border:0; border-radius:.6rem; background:var(--xd-bg); }
.xd-player[data-provider="netease"] .xd-provider-frame { height:min(28rem,50vh); }
.xd-player[data-provider="netease"][data-provider-kind="song"] .xd-provider-frame,.xd-player[data-provider="netease"][data-provider-kind="program"] .xd-provider-frame { height:8rem; }
.xd-provider-controls { display:flex; align-items:center; justify-content:space-between; gap:.5rem; flex-wrap:wrap; margin-top:.65rem; font-size:.72rem; }
.xd-provider-controls a { text-decoration:underline; text-underline-offset:.2em; }
.xd-provider-note { margin:.5rem 0 0; color:var(--xd-muted); font-size:.68rem; line-height:1.6; }
@media(max-width:640px) { .xd-player[data-media-type="provider"] { max-height:calc(100vh - 1rem); } .xd-provider-frame { height:52vw; max-height:45vh; } }
.xd-player[data-provider="bilibili"][data-media-size="portrait"] .xd-provider-frame { width:min(32vh,100%); height:57vh; max-height:57vh; margin-inline:auto; }
@media(max-width:640px){.xd-player{left:.5rem;right:.5rem;bottom:.5rem;gap:.45rem;padding:.65rem}.xd-player-info{flex-basis:calc(100% - 3rem)}.xd-player-title{max-width:calc(100vw - 6rem)}.xd-player [data-player-close]{position:absolute;right:.5rem;top:.5rem}.xd-player-progress{flex-basis:45%}.xd-player-screen{width:100%}.xd-player-screen video{width:100%;max-height:28vh}}

.fancybox__caption{white-space:pre-line}
/* Original inline keyframes from Halo 26.7.3 author.html, retained outside its template. */
@keyframes about-text {100% {transform: translateX(-200%);} }
@keyframes traits {50% {width: 0;opacity: 0;}}
/* The original WP playlist is the audio surface; this row only hosts the requested persistent transport controls. */
.xd-player.xd-original-audio {display:block;max-height:calc(100vh - 2rem);overflow:auto}
.xd-player .xd-audio-skin {margin:0 0 .6em;flex:0 0 100%;min-width:0}
.xd-player .xd-audio-skin[hidden] {display:none!important}
.xd-player.xd-original-audio .xd-player-info {display:inline-block;margin-right:1em;vertical-align:middle}
.xd-player.xd-original-audio .xd-player-title,.xd-player.xd-original-audio .xd-player-progress,.xd-player.xd-original-audio [data-player-toggle] {display:none}
.xd-player.xd-original-audio .xd-player-buttons {display:inline-flex;margin-right:.75em}
.xd-player.xd-original-audio .xd-player-rate,.xd-player.xd-original-audio .xd-player-continuous {display:inline-block;margin-right:.75em}
.xd-player.xd-original-audio [data-player-close] {float:right}
