.site-header,.site-footer,.bk-header,.bk-footer,.cd-header,.cd-footer,.ch-header,.ch-footer,.series-header,.series-footer,.watch-header,.watch-footer,.ot-header,.ot-footer,.worlds-header,.worlds-footer,.wd-header,.wd-footer,.ar-header,.ar-footer,.pa-header,.pa-footer,.ab-header,.ab-footer,.jr-header,.jr-footer,.pr-header,.pr-footer,.ct-header,.ct-footer{display:none!important}.shared-header{height:157px;width:min(1440px,100%);margin:auto;position:relative;z-index:100;background:#0e1318;border-bottom:1px solid rgba(233,195,73,.12);color:#ddc1b3}.shared-logo{position:absolute;left:clamp(28px,5vw,71px);top:6px;width:129px;height:129px}.shared-logo img{width:100%;height:100%;object-fit:contain}.shared-nav{position:absolute;left:43%;right:0;top:53px;height:81px;padding:0 clamp(32px,5.5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(233,195,73,.12);font-size:14px}.shared-nav>a{white-space:nowrap}.shared-nav>a.active{color:#ffb68d}.shared-profile{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:12px;background:#ffb68d}.shared-profile img{width:12px;height:12px}.shared-mobile-nav{display:none}.shared-footer{width:min(1280px,100%);margin:auto;padding:90px 80px 45px;background:#080d11;color:#ddc1b3;border-top:1px solid rgba(86,67,56,.2)}.shared-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.shared-footer img{width:64px;height:64px;object-fit:contain}.shared-footer p{width:290px;color:#ddc1b3;font:14px/22px "Libre Caslon Text",serif}.shared-footer h3{margin:0 0 20px;color:#e9c349;font-size:22px;font-weight:400}.shared-footer a{display:block;margin:12px 0;color:#ddc1b3;font-family:"Libre Caslon Text",serif}.shared-footer>small{display:block;margin-top:58px;padding-top:28px;text-align:center;border-top:1px solid rgba(86,67,56,.2);color:#ddc1b3}@media(max-width:1050px){.shared-nav{left:36%;padding:0 28px;gap:18px;font-size:12px}}@media(max-width:900px){.shared-header{height:92px}.shared-logo{left:20px;top:6px;width:80px;height:80px}.shared-nav{display:none}.shared-mobile-nav{display:block;position:absolute;right:20px;top:25px}.shared-mobile-nav summary{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;list-style:none;border:1px solid rgba(233,195,73,.3);border-radius:9px;color:#e9c349;background:#13191e;font-size:20px}.shared-mobile-nav summary::-webkit-details-marker{display:none}.shared-mobile-nav nav{position:absolute;right:0;top:52px;width:230px;padding:18px;background:#11171c;border:1px solid rgba(233,195,73,.2);box-shadow:0 18px 35px rgba(0,0,0,.45)}.shared-mobile-nav nav a{display:block;padding:10px 12px;color:#ddc1b3}.shared-footer{padding:70px 24px 40px}.shared-footer-grid{grid-template-columns:1fr;gap:36px}.shared-footer p{width:auto;max-width:290px}.shared-footer>small{margin-top:42px}}
html body .shared-footer-grid{grid-template-columns:1.5fr repeat(2,minmax(0,1fr))}
@media(max-width:1050px) and (min-width:901px){html body .shared-footer{padding-inline:48px}html body .shared-footer-grid{grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:900px){html body .shared-footer-grid{grid-template-columns:1fr}}
@media(min-width:901px){html body .shared-nav{left:29%;padding-inline:clamp(24px,4vw,58px);gap:clamp(12px,1.7vw,24px)}}
@media(max-width:1150px) and (min-width:901px){html body .shared-nav{left:24%;padding-inline:20px;gap:12px;font-size:11px}}
html body .shared-header{width:min(1440px,100%);max-width:1440px;height:84px}
html body .shared-logo{top:1px;width:82px;height:82px}
html body .shared-nav{top:14px;height:54px}
body:has(.hero-video) .shared-header{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(5,9,12,.82),rgba(5,9,12,.18) 78%,transparent);border-bottom:0}
@media(max-width:900px){html body .shared-header{height:76px}html body .shared-logo{left:18px;top:2px;width:72px;height:72px}html body .shared-mobile-nav{top:17px}}
.site-audio-control{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1000}.site-audio-control audio{display:none}.site-audio-toggle{min-width:132px;min-height:46px;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(233,195,73,.42);border-radius:999px;background:rgba(10,15,20,.9);box-shadow:0 10px 30px rgba(0,0,0,.38);backdrop-filter:blur(10px);color:#e9c349;font:12px/1 ABeeZee,Arial,sans-serif;cursor:pointer}.site-audio-toggle:hover,.site-audio-toggle:focus-visible{border-color:#ffb68d;color:#ffb68d;outline:0}.site-audio-icon{width:20px;height:20px;display:block}.site-audio-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-audio-icon .speaker{fill:currentColor;stroke:none}.site-audio-icon .sound-waves{display:none}.site-audio-control[data-state=on] .sound-waves{display:block}.site-audio-control[data-state=on] .sound-cross{display:none}@media(max-width:520px){.site-audio-control{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.site-audio-toggle{min-width:118px;min-height:44px;padding:9px 13px;font-size:11px}}
@media(max-width:900px){body:has(.hero-video) .site-audio-control{z-index:90;top:max(88px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));bottom:auto}body:has(.hero-video):has(.shared-mobile-nav[open]) .site-audio-control{opacity:0;pointer-events:none}}
@media(max-width:520px){body:has(.hero-video) .site-audio-toggle{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}body:has(.hero-video) .site-audio-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:900px){html body img{object-fit:contain!important}}
.seo-page-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-breadcrumb {
    position: relative;
    z-index: 20;
    width: 100%;
    padding: .7rem clamp(1rem, 4vw, 4rem);
    color: rgba(255, 255, 255, .72);
    background: #0b1014;
    border-bottom: 1px solid rgba(210, 168, 49, .2);
    font: 500 .75rem/1.4 "Roboto Mono", monospace;
}

.site-breadcrumb ol,
.site-breadcrumb li {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.site-breadcrumb ol {
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}

.site-breadcrumb ol::-webkit-scrollbar { display: none; }
.site-breadcrumb a { color: #d2a831; text-decoration: none; }
.site-breadcrumb a:hover { text-decoration: underline; }
.site-breadcrumb i { color: rgba(255, 255, 255, .35); font-style: normal; }
.site-breadcrumb span { overflow: hidden; text-overflow: ellipsis; }

.watch-page .archive-banner h1 {
    position: static;
    margin: 34px 0 22px;
    font: 400 44px/52px ABeeZee, sans-serif;
    letter-spacing: normal;
}

@media (max-width: 900px) {
    .watch-page .archive-banner h1 { font-size: 34px; line-height: 42px; }
    .watch-page .archive-banner h1 br { display: none; }
}

.characters-page .portrait span { bottom: 122px; }
.characters-page .portrait small,
.characters-page .portrait > p {
    position: absolute;
    z-index: 2;
    left: 35px;
    right: 28px;
    margin: 0;
}
.characters-page .portrait small {
    bottom: 98px;
    color: #e9c349;
    font: 600 11px/1.3 "Roboto Mono", monospace;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.characters-page .portrait > p {
    bottom: 24px;
    color: #f2e5dc;
    font: 13px/1.45 "Libre Caslon Text", serif;
}
