.vampire-page{background:#130d12;--accent:#dba68b}.vampire-page .world-nav{background:linear-gradient(#14090fea,transparent)}.vampire-gateway{margin:60px 6%;min-height:440px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #7d3949}.vampire-gateway>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vampire-gateway:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d0d16ed,transparent),linear-gradient(0deg,#160b14c9,transparent)}.vampire-gateway>div{padding:65px 6%;max-width:570px}.vampire-gateway h2{margin:15px 0;font-size:60px!important}.vampire-gateway p:not(.kicker){font:20px/1.6 Georgia,serif}.vampire-hero{position:relative;min-height:630px;isolation:isolate;overflow:hidden;display:flex;align-items:end}.vampire-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.vampire-hero-shadow{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#130d12 0%,#130d1270 35%,transparent 75%)}.vampire-heading{padding:150px 7% 50px;width:100%}.vampire-heading>a{font-size:14px;color:#f0dbd5}.vampire-heading .kicker{margin-top:30px;color:#ebbfb4}.vampire-heading h1{font:500 clamp(52px,6.5vw,98px)/1.1 'Cormorant Garamond',Georgia,serif;margin:12px 0 0;text-shadow:0 3px 25px #12080e}.vamp-breadcrumb{margin:0;padding:20px 7%;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;border-bottom:1px solid #6b354355;align-items:center;font-size:14px}.vamp-breadcrumb a{padding:0;border:0;color:#d8a79c}.vamp-breadcrumb a:hover{background:none;text-decoration:underline}.vamp-breadcrumb span{color:#a799a6}.ancients-section,.vamp-hierarchy,.vamp-art{padding:70px 7%}.ancient-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.ancient-card{background:#21121b;border:1px solid #73384766;transition:border-color .3s,transform .3s;overflow:hidden}.ancient-card:hover{border-color:#d3a07d;transform:translateY(-5px)}.ancient-card>img{width:100%;aspect-ratio:941/1672;object-fit:contain;display:block;background:#130b12}.ancient-card>div{padding:25px}.ancient-card h3{font-size:33px}.ancient-card p{font-size:16px;line-height:1.75;color:#cfbdc6}.ancient-card .read-link{font-size:14px;color:#e3b5a0}.vamp-hierarchy{background:linear-gradient(135deg,#231421,#190e16);border-block:1px solid #67324766}.tier-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0;gap:30px}.tier-path>a{position:relative;border-left:1px solid #b5727766;padding:20px 25px;background:#ffffff03}.tier-path>a:hover{background:#ffffff08}.tier-numeral{font:50px Georgia,serif;color:#bc727e;display:block}.tier-path small{color:#e4c2b2;font-size:14px}.tier-path h3{font-size:30px}.tier-path p{color:#cbbcc6;font-size:16px}.tier-path>a>span:last-child{font-size:14px;color:#ddb59b}.hierarchy-table{overflow-x:auto;margin-top:45px}.hierarchy-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;line-height:1.7}.hierarchy-table caption{text-align:left;color:#e4c6b5;font:26px Georgia,serif;margin-bottom:20px}.hierarchy-table td,.hierarchy-table th{padding:18px;text-align:left;border:1px solid #694454;vertical-align:top}.hierarchy-table thead{background:#34202d}.hierarchy-table td{color:#d2c6cb}.vamp-reader{display:grid;grid-template-columns:240px minmax(0,780px);justify-content:center;gap:70px;padding:70px 7%}.chapter-nav{align-self:start;position:sticky;top:25px;gap:4px;margin:0}.chapter-nav a{font-size:14px;padding:8px 12px;color:#baa5b4;border-left-color:#4d2c3f}.chapter-nav a:hover{background:#3b2132;color:#efd4be}.chapter-nav .chapter-all{margin-top:25px;color:#e7b7a4}.vamp-prose{max-width:780px}.vamp-chapter{border-bottom:1px solid #65344977;padding:0 0 18px;margin-bottom:24px;scroll-margin-top:25px}.vamp-chapter summary{display:flex;gap:18px;align-items:baseline;cursor:pointer;list-style:none;padding:10px 0}.vamp-chapter summary::-webkit-details-marker{display:none}.vamp-chapter summary>span{font:12px Inter,sans-serif;color:#c48891}.vamp-chapter summary h2{font-size:32px!important;flex:1}.vamp-chapter summary b{font-size:23px;font-weight:400;color:#e1b8a4;transition:transform .2s}.vamp-chapter[open] summary b{transform:rotate(45deg)}.vamp-chapter p{font:18px/1.95 Georgia,serif;color:#dfd2d6}.vamp-chapter p a{color:#e5b5a7}.vamp-source{font:13px/1.8 Inter,sans-serif!important;color:#bca5b1!important;margin-top:40px}.vamp-art{background:#21111b;border-block:1px solid #663a5055}.vamp-art-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.vamp-art figure{margin:0}.vamp-art img{width:100%;height:auto;display:block;border:1px solid #70465a}.vamp-art figcaption{padding-top:14px;color:#d6bdbf;font-size:14px}.vamp-art .scene-art{grid-column:1/-1}.vamp-art a:focus-visible{display:block}.vampire-page .world-footer{background:#100a0f}.vampire-page .ancients-section:last-of-type .ancient-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1150px}.vampire-page .ancients-section:last-of-type .ancient-card>img{max-height:520px}
@media(max-width:850px){.vampire-hero{min-height:570px}.vampire-hero>img{object-position:55% center}.ancient-gallery{gap:15px}.ancient-card>div{padding:18px}.ancient-card h3{font-size:27px}.vamp-reader{grid-template-columns:1fr;gap:30px;padding:45px 7%}.chapter-nav{position:static;display:block;border:1px solid #673348;padding:20px}.chapter-nav a{display:inline-block;font-size:13px;margin:3px}.tier-path{gap:12px}.tier-path>a{padding:15px}.tier-path h3{font-size:25px}.vamp-chapter summary h2{font-size:29px!important}}
@media(max-width:760px){.vampire-gateway{min-height:460px;margin:35px 6%}.vampire-gateway>div{padding:60px 7%}.vampire-gateway h2{font-size:46px!important}.vampire-hero{min-height:540px}.vampire-heading{padding:150px 7% 35px}.vampire-heading h1{font-size:51px}.vamp-breadcrumb{font-size:12px;gap:10px}.ancients-section,.vamp-hierarchy,.vamp-art{padding:45px 7%}.ancient-gallery,.tier-path{grid-template-columns:1fr;gap:25px}.ancient-card>img{max-height:640px;object-fit:contain;background:#160c12}.ancient-card h3{font-size:34px}.vamp-art-grid{grid-template-columns:1fr}.vamp-chapter summary{gap:12px}.vamp-chapter summary h2{font-size:28px!important}.vamp-chapter p{font-size:18px}.tier-path>a{padding:25px}.tier-path h3{font-size:31px}.vampire-page .ancients-section:last-of-type .ancient-gallery{grid-template-columns:1fr}}
