:root{--red:#8f2026;--red-bright:#c43d43;--steel:#8ba3b3}
.passageira-page{background:#05080d}
.passageira-page .topbar{position:absolute}
.pass-hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:9rem clamp(1.25rem,8vw,8rem) 5rem;overflow:hidden;isolation:isolate}
.pass-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,5,8,.98) 2%,rgba(3,5,8,.84) 44%,rgba(3,5,8,.23) 78%),linear-gradient(0deg,#05080d 0%,transparent 35%)}
.pass-hero-art{position:absolute;inset:0;z-index:-2;background:url("passageira/monitoramento.webp") center 34%/cover no-repeat;filter:saturate(.7) contrast(1.12);transform:scale(1.02)}
.pass-hero-copy{max-width:850px}
.pass-hero h1{font-family:var(--serif);font-size:clamp(4rem,9vw,8.8rem);line-height:.82;letter-spacing:-.055em;margin:.2rem 0 2rem;font-weight:600}
.pass-hero h1 span{color:var(--red-bright);text-shadow:0 0 28px rgba(196,61,67,.32)}
.pass-hero-copy>p:not(.eyebrow){max-width:650px;color:#c4ccd3;font-size:1.08rem}
.time-mark{position:absolute;right:clamp(1.25rem,7vw,7rem);bottom:4rem;font:600 clamp(2rem,4vw,4.2rem)/1 var(--sans);letter-spacing:.12em;color:#e7edf2;text-shadow:0 0 24px rgba(196,61,67,.65)}
.time-mark i{display:inline-block;width:9px;height:9px;background:var(--red-bright);border-radius:50%;margin-right:1rem;box-shadow:0 0 18px var(--red-bright)}
.series-intro{display:grid;grid-template-columns:.3fr 1.2fr .8fr;gap:clamp(2rem,6vw,7rem);align-items:start;background:linear-gradient(135deg,#080d13,#0d151c)}
.intro-index{font-family:var(--serif);font-size:9rem;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(196,61,67,.65)}
.intro-copy h2{max-width:720px}
.intro-copy>p:last-child{color:#aeb9c2;max-width:700px;font-size:1.08rem}
.intro-facts{border-top:1px solid var(--line)}
.intro-facts p{padding:1.2rem 0;margin:0;border-bottom:1px solid var(--line)}
.intro-facts strong,.intro-facts span{display:block}.intro-facts strong{color:#e6edf2}.intro-facts span{color:var(--muted);font-size:.82rem;margin-top:.25rem}
.book-proof{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line);align-items:center}.book-proof strong{font:600 2rem/1 var(--serif);color:var(--red-bright)}.book-proof span{font-size:.78rem;color:#aeb9c3}
.books-section{background:radial-gradient(circle at 70% 25%,rgba(37,71,91,.2),transparent 25%),#060a10}
.book-feature{display:grid;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding:5rem 0;border-top:1px solid var(--line)}
.book-feature.reverse{grid-template-columns:1.35fr minmax(260px,.65fr)}.book-feature.reverse .book-cover-wrap{order:2}.book-feature.reverse .book-copy{order:1}
.book-cover-wrap{position:relative;max-width:430px;margin:auto;filter:drop-shadow(0 28px 45px rgba(0,0,0,.5))}
.book-cover-wrap img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(255,255,255,.14)}
.book-order{position:absolute;z-index:2;left:-1rem;top:1.5rem;background:var(--red);color:#fff;padding:.5rem .8rem;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:700}
.book-copy{max-width:760px}.book-genre{color:var(--red-bright);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}
.book-copy h3{font:600 clamp(3.2rem,6vw,6.8rem)/.86 var(--serif);letter-spacing:-.04em;margin:.6rem 0}.book-subtitle{font-family:var(--serif);font-size:1.6rem;color:#c5ccd2;margin:.4rem 0 2rem}
.book-copy>p:not(.book-genre):not(.book-subtitle){color:#aeb8c2;font-size:1rem;max-width:700px}
.book-tags,.av-status{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.book-tags span,.av-status span{border:1px solid var(--line);padding:.45rem .75rem;color:#c4cdd5;font-size:.73rem}
.story-shift{background:#0a0e14}.shift-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:2rem}.shift-grid article{padding:3rem 3rem 3rem 0}.shift-grid article+article{border-left:1px solid var(--line);padding-left:3rem}.shift-grid span{color:var(--red-bright);font-size:.72rem;letter-spacing:.15em}.shift-grid h3{font:600 3rem/1 var(--serif);margin:.7rem 0 1rem}.shift-grid p{color:var(--muted);max-width:520px}
.pass-av{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,7rem);align-items:center;background:linear-gradient(140deg,#071019,#05070b)}
.av-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.av-visual{position:relative;margin:0}.av-visual:before{content:"23:17";position:absolute;right:-.5rem;top:1rem;z-index:2;color:var(--red-bright);font-weight:700;letter-spacing:.18em;background:#06090e;padding:.55rem .8rem;border:1px solid rgba(196,61,67,.35)}.av-visual-two:before{content:"317"}
.av-visual img{display:block;width:100%;height:560px;object-fit:cover;filter:saturate(.72) contrast(1.1);border:1px solid var(--line)}.av-visual-two img{height:510px}.av-visual figcaption{color:#aeb8c2;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding-top:.8rem}
.av-text h2{font-size:clamp(3rem,5vw,5.5rem)}.av-text>p:not(.eyebrow){color:#adb8c2;max-width:650px}.av-text strong{color:#e7edf2}
.next-books{text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(143,32,38,.24),transparent 42%),#06090e}.next-books h2{font-size:clamp(3.5rem,7vw,7rem);max-width:1000px;margin:auto}.next-books>p:not(.eyebrow){font:600 clamp(1.4rem,3vw,2.4rem)/1.2 var(--serif);color:#d3d8dc;max-width:800px;margin:2rem auto}.next-signal{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;color:var(--red-bright);letter-spacing:.18em}.next-signal span{width:10px;height:10px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 20px var(--red-bright)}.next-signal strong{font-size:1.2rem}
.pass-quote{text-align:center;background:linear-gradient(180deg,#080c12,#0c080a)}.pass-quote blockquote{font:600 clamp(2.8rem,6vw,6.5rem)/.95 var(--serif);max-width:1100px;margin:0 auto 3rem;color:#e5e9ec}.pass-quote .button{display:inline-flex}
@media(max-width:900px){.time-mark{font-size:2rem}.series-intro{grid-template-columns:1fr}.intro-index{font-size:6rem}.book-feature,.book-feature.reverse,.pass-av{grid-template-columns:1fr}.book-feature.reverse .book-cover-wrap,.book-feature.reverse .book-copy{order:initial}.book-cover-wrap{max-width:360px}.shift-grid{grid-template-columns:1fr}.shift-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.av-gallery{max-width:720px}.av-visual img{height:500px}.av-visual-two img{height:460px}}
@media(max-width:600px){.pass-hero{align-items:flex-end;min-height:86svh}.pass-hero:after{background:linear-gradient(0deg,#05080d 4%,rgba(3,5,8,.82) 58%,rgba(3,5,8,.35))}.pass-hero h1{font-size:clamp(3.7rem,18vw,5.7rem)}.time-mark{top:6rem;bottom:auto;right:1.25rem}.book-feature{padding:3.5rem 0}.book-order{left:-.5rem}.book-copy h3{font-size:3.6rem}.av-gallery{grid-template-columns:1fr}.av-visual img,.av-visual-two img{height:auto;max-height:650px}.av-visual:before{right:-.25rem}.pass-quote blockquote{font-size:3rem}}
