/* Copyright (c) A|iens. All rights reserved. */
/* [HEADER] The Human / cinematic full-universe navigation. Inner pages only. */
.th-universe.th-film .th-explore{flex:0 0 auto;position:relative;color:var(--ink)}
.th-universe.th-film .th-explore>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:13px;min-width:96px;min-height:44px;padding:10px 12px;border:1px solid #9ac8df55;font:10px/1.5 Consolas,monospace;letter-spacing:.08em;background:#0a1b27;color:var(--accent)}
.th-universe.th-film .th-explore>summary::-webkit-details-marker{display:none}
.th-universe.th-film .th-explore-dismiss{display:none}
.th-universe.th-film .th-explore>summary i{position:relative;width:16px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;display:block;transition:transform .2s ease}
.th-universe.th-film .th-explore>summary i:before{content:'';position:absolute;left:0;top:5px;right:0;height:1px;background:currentColor}
.th-universe.th-film .th-explore[open] .th-explore-open{display:none}
.th-universe.th-film .th-explore[open] .th-explore-dismiss{display:inline}
.th-universe.th-film .th-explore[open]>summary i{border-bottom:0;border-top:0;transform:rotate(45deg)}
.th-universe.th-film .th-explore[open]>summary i:after{content:'';position:absolute;top:-2px;bottom:-2px;width:1px;background:currentColor;left:7px}
.th-universe.th-film .th-header:has(.th-explore[open]){position:fixed;top:0;left:0;width:100%;z-index:100;background:#040c15;border-bottom:1px solid var(--line)}
.th-universe.th-film .th-explore-panel{position:fixed;inset:90px 0 0;background:radial-gradient(ellipse at 88% 15%,#12354b77,transparent 48%),#040c15;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45677c #040c15;z-index:99;touch-action:pan-y}
.th-universe.th-film .th-explore-inner{width:calc(100% - var(--film-gutter)*2);max-width:1728px;margin:auto;padding:42px 0 max(28px,env(safe-area-inset-bottom))}
.th-universe.th-film .th-explore-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}
.th-universe.th-film .th-explore-heading h2{font:400 clamp(32px,4.1vw,64px)/1.04 THCinema,system-ui;letter-spacing:-.045em;margin:0;color:var(--ink)}
.th-universe.th-film .th-explore-heading .th-kicker{margin-bottom:15px;font-size:9px}
.th-universe.th-film .th-explore-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:410px}
.th-universe.th-film .th-explore-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(25px,5vw,80px);border-top:1px solid var(--line);padding-top:28px}
.th-universe.th-film .th-explore-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}
.th-universe.th-film .th-explore-group h3{font:8px/1.8 Consolas,monospace;letter-spacing:.14em;color:#779bae;margin:0 0 10px}
.th-universe.th-film .th-explore-link{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:44px;text-decoration:none;border-bottom:1px solid #63839925;font:400 clamp(19px,1.75vw,26px)/1.3 THCinema,system-ui;letter-spacing:-.02em}
.th-universe.th-film .th-explore-link>small{font:8px/1 Consolas,monospace;color:#7192a7;margin-left:auto;letter-spacing:.05em;align-self:center}
.th-universe.th-film .th-explore-link>span:last-child{font:17px/1 system-ui;color:var(--accent);margin-left:9px}
.th-universe.th-film .th-explore-link:hover{color:var(--accent);border-bottom-color:#a4ddec80}
.th-universe.th-film .th-explore-feature{min-width:0;align-self:start}
.th-universe.th-film .th-explore-film{position:relative;display:block;text-decoration:none;border:1px solid #80b6cc50;overflow:hidden;background:#071521}
.th-universe.th-film .th-explore-film img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .55s ease}
.th-universe.th-film .th-explore-film:hover img{transform:scale(1.025)}
.th-universe.th-film .th-explore-film>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(0deg,#020b14ed,transparent 75%)}
.th-universe.th-film .th-explore-film small{font:8px/1.7 Consolas,monospace;letter-spacing:.15em;color:var(--accent);margin-bottom:9px}
.th-universe.th-film .th-explore-film strong{font:400 clamp(26px,2.8vw,42px)/1.1 THCinema;letter-spacing:-.03em}
.th-universe.th-film .th-explore-film b{position:absolute;right:23px;top:18px;font-size:24px;color:var(--accent);font-weight:400}
.th-universe.th-film .th-explore-search{margin-top:23px}
.th-universe.th-film .th-explore-search label{font:9px/1.7 Consolas,monospace;letter-spacing:.07em;display:block;margin-bottom:9px;color:var(--muted)}
.th-universe.th-film .th-explore-search>div{display:flex;border:1px solid var(--line);background:#081826}
.th-universe.th-film .th-explore-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:13px 15px;font-size:13px;border-radius:0}
.th-universe.th-film .th-explore-search button{border:0;border-left:1px solid var(--line);min-width:48px;min-height:48px;color:var(--accent);background:#122b3b;font:20px system-ui}
.th-universe.th-film .th-explore-utility{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}
.th-universe.th-film .th-explore-utility a{display:flex;align-items:center;gap:18px;min-height:44px;font:11px/1.6 Consolas,monospace;color:#b6cfdd;text-decoration:none}
.th-universe.th-film .th-explore-utility a span{color:var(--accent)}
.th-universe.th-film .th-explore-note{font-size:10px;color:#66869a;margin:20px 0 0;line-height:1.8}
.th-universe.th-film .th-explore a:focus-visible,.th-universe.th-film .th-explore summary:focus-visible,.th-universe.th-film .th-explore input:focus-visible,.th-universe.th-film .th-explore button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1100px){.th-universe.th-film .th-nav{gap:18px}.th-universe.th-film .th-explore-layout{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.th-universe.th-film .th-explore-categories{gap:24px}.th-universe.th-film .th-explore-link{font-size:21px}.th-universe.th-film .th-explore>summary{min-width:84px}.th-universe.th-film .th-nav-links{margin-left:auto}}
@media(max-width:800px){.th-universe.th-film .th-explore-layout{grid-template-columns:minmax(0,1fr)}.th-universe.th-film .th-explore-heading>p{display:none}.th-universe.th-film .th-explore-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.th-universe.th-film .th-explore-search{margin-top:0}.th-universe.th-film .th-explore-film strong{font-size:25px}.th-universe.th-film .th-explore-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.th-universe.th-film .th-header .th-nav{gap:10px}.th-universe.th-film .th-header .th-nav-links{margin-left:auto;gap:0}.th-universe.th-film .th-header .th-nav-links>a{display:none}.th-universe.th-film .th-explore>summary{min-width:72px;min-height:44px;font-size:9px;padding:9px 10px;gap:9px}.th-universe.th-film .th-explore>summary i{width:13px}.th-universe.th-film .th-explore-panel{top:74px}.th-universe.th-film .th-explore-inner{padding-top:28px}.th-universe.th-film .th-explore-heading{margin-bottom:24px}.th-universe.th-film .th-explore-heading h2{font-size:42px}.th-universe.th-film .th-explore-layout{padding-top:22px}.th-universe.th-film .th-explore-categories{grid-template-columns:minmax(0,1fr);gap:27px}.th-universe.th-film .th-explore-link{font-size:27px;min-height:51px}.th-universe.th-film .th-explore-group h3{font-size:8px}.th-universe.th-film .th-explore-feature{grid-template-columns:minmax(0,1fr);gap:20px}.th-universe.th-film .th-explore-film img{aspect-ratio:16/9}.th-universe.th-film .th-explore-film strong{font-size:34px}.th-universe.th-film .th-explore-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px}.th-universe.th-film .th-explore-utility a{font-size:10px;gap:8px}.th-universe.th-film .th-explore-note{font-size:9px}}
@media(max-width:360px){.th-universe.th-film .th-film-brand small{display:none}.th-universe.th-film .th-brand.th-film-brand{font-size:10px;gap:6px}.th-universe.th-film .th-header .th-motion{font-size:7px;padding:5px}.th-universe.th-film .th-explore>summary{min-width:65px}}
@media(prefers-reduced-motion:reduce){.th-universe.th-film .th-explore *{transition:none!important;animation:none!important}}
/* End: native scrolling, full category access, no homepage styles. */
