.theme-bloodline{--bg-deep:#0c0707;--bg-base:#0c0707;--bg-card:#160a0a;--bg-card-hover:#1f0e0e;--accent:#b0152c;--accent-hover:#8c1023;--accent-warm:#c94a58;--accent-soft:#b0152c24;--accent-border:#b0152c66;--accent-glow:#b0152c38;--text-primary:#f2e9e9;--text-secondary:#a39090;--text-muted:#6f5e5e;--border:#3a1a1a;--font-display:"Oswald","Barlow Condensed",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--nav-h:72px;--header-h:72px;--max:1180px;--bl-ease:cubic-bezier(.16,1,.3,1);color:var(--text-primary);background:var(--bg-deep);font-family:var(--font-body)}.theme-bloodline .font-display,.theme-bloodline h1,.theme-bloodline h2,.theme-bloodline h3{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:600}.theme-bloodline .au-nav,.theme-bloodline .mobile-nav,.theme-bloodline .au-footer{display:none!important}.theme-bloodline .bl-masthead{z-index:60;box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;width:100%;max-width:100vw;position:absolute;inset:0 0 auto;overflow:hidden}.theme-bloodline .bl-masthead__tick{background:linear-gradient(90deg,var(--accent)0%,transparent 40%,transparent 60%,var(--accent)100%);opacity:.9;width:100%;height:3px}.theme-bloodline .bl-masthead__row{pointer-events:auto;width:100%;max-width:var(--max);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 auto;padding:1.25rem 1.5rem .95rem;display:flex}@media (max-width:520px){.theme-bloodline .bl-masthead__row{gap:.5rem;padding-left:1rem;padding-right:1rem}.theme-bloodline .bl-masthead__search,.theme-bloodline .bl-masthead__burger{width:36px;height:36px}}.theme-bloodline .bl-masthead__index{display:none!important}.theme-bloodline{--bl-spine-bp:1280px;--bl-spine-gutter:4.75rem}.theme-bloodline .bl-spine{left:max(.75rem,env(safe-area-inset-left));z-index:70;pointer-events:auto;writing-mode:horizontal-tb;isolation:isolate;flex-direction:column;gap:.2rem;margin:0;padding:.35rem;display:none;top:50%;transform:translateY(-50%);position:fixed!important}@media (min-width:1280px){.theme-bloodline .bl-spine{display:flex}}.theme-bloodline .bl-spine__link{color:var(--text-muted);transition:grid-template-columns .35s var(--bl-ease),color .2s ease,border-color .2s ease;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:auto 0fr;align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid;overflow:hidden}.theme-bloodline .bl-spine__link:hover,.theme-bloodline .bl-spine__link:focus-visible{color:var(--text-primary);border-bottom-color:var(--accent);background:0 0;grid-template-columns:auto 1fr}.theme-bloodline .bl-hero-room__plate .bl-stage__plate-img{z-index:0;object-fit:cover;object-position:center center;opacity:.72;mix-blend-mode:screen;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%);filter:contrast(1.02)saturate(.9)brightness(1.28)!important;width:70%!important;max-width:none!important;height:100%!important;animation:none!important;transform:none!important}.theme-bloodline .bl-hero-room__plate{background:#080304}@media (max-width:800px){.theme-bloodline .bl-hero-room__plate .bl-stage__plate-img{opacity:.45;object-fit:cover;width:100%;height:min(52vh,420px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}}.theme-bloodline .bl-spine__num{color:var(--accent);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:.62rem}.theme-bloodline .bl-spine__label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s var(--bl-ease),transform .3s var(--bl-ease);font-size:.68rem;transform:translate(-6px)}.theme-bloodline .bl-spine__link:hover .bl-spine__label,.theme-bloodline .bl-spine__link:focus-visible .bl-spine__label{opacity:1;transform:translate(0)}.theme-bloodline .bl-masthead.is-scrolled{background:color-mix(in srgb,var(--bg-deep)86%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-bottom:1px solid color-mix(in srgb,var(--accent)28%,transparent);position:fixed;box-shadow:0 18px 40px #00000059}.theme-bloodline .bl-masthead__brand{min-width:0;max-width:calc(100% - 6.25rem);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);flex:auto;justify-self:start;align-items:center;gap:.65rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;display:inline-flex;overflow:hidden}@media (min-width:900px) and (max-width:1279px){.theme-bloodline .bl-masthead__brand{max-width:calc(100% - 14.5rem)}}@media (min-width:1280px){.theme-bloodline .bl-masthead__brand{max-width:calc(100% - 12rem)}}.theme-bloodline .bl-masthead__brand .mn-brand-logo{flex-shrink:1;min-width:0;max-width:100%}.theme-bloodline .bl-masthead__brand .mn-brand-logo--full{flex-shrink:1}.theme-bloodline .bl-masthead__brand .mn-brand-logo--full .mn-brand-logo__img{max-width:min(140px,36vw)!important;height:40px!important;max-height:40px!important}.theme-bloodline .bl-masthead__brand .brand-logo-text,.theme-bloodline .bl-masthead__brand .mn-brand-logo__text,.theme-bloodline .bl-masthead__brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.theme-bloodline .bl-mark{width:28px;height:28px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)45%,transparent);place-items:center;display:grid}.theme-bloodline .bl-masthead__index{align-items:center;gap:.15rem;display:none}@media (min-width:1280px){.theme-bloodline .bl-masthead__index{display:flex}}.theme-bloodline .bl-masthead__link{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;transition:color .25s var(--bl-ease),transform .25s var(--bl-ease);align-items:baseline;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.theme-bloodline .bl-masthead__num{color:var(--accent);opacity:.7;font-family:ui-monospace,monospace;font-size:.65rem}.theme-bloodline .bl-masthead__link:hover{color:var(--text-primary);transform:translateY(-1px)}.theme-bloodline .bl-masthead__tools{flex:none;justify-self:end;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}@media (max-width:899px){.theme-bloodline .bl-masthead__tools .mn-nav-actions-extra{display:none!important}}.theme-bloodline .bl-masthead__search{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);place-items:center;transition:border-color .2s,color .2s;display:grid}.theme-bloodline .bl-masthead__search:hover{border-color:var(--accent);color:var(--accent)}.theme-bloodline .bl-masthead__cta,.theme-bloodline a.bl-masthead__cta,.theme-bloodline button.bl-masthead__cta{background:var(--accent);color:#fff;min-height:40px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--bl-ease),background .2s ease;border:none;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.8rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.theme-bloodline .bl-masthead__cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.theme-bloodline .bl-masthead__cta:active{transform:translateY(1px)scale(.98)}.theme-bloodline .bl-masthead__ghost{display:none}.theme-bloodline .bl-masthead__burger{width:40px;height:40px;color:var(--text-primary);border:1px solid var(--border);background:0 0;place-items:center;display:grid}@media (min-width:1280px){.theme-bloodline .bl-masthead__burger{display:none}}.theme-bloodline .bl-curtain{z-index:80;padding:0 1.25rem max(1.25rem,calc(env(safe-area-inset-bottom,0px) + 5.5rem));padding-top:env(safe-area-inset-top,0px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:transform .45s var(--bl-ease);pointer-events:none;visibility:hidden;background:radial-gradient(60% 40% at 80% 0,#b0152c59,#0000 55%),#0c0707;flex-direction:column;gap:1.25rem;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-104%)}.theme-bloodline .bl-curtain.is-open{pointer-events:auto;visibility:visible;transform:translateY(0)}.theme-bloodline .bl-curtain__top{z-index:1;background:radial-gradient(60% 80% at 80% 0,#b0152c59,#0000 55%),#0c0707;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1.25rem;padding:.85rem 1.25rem .65rem;display:flex;position:sticky;top:0}.theme-bloodline .bl-curtain__top .mn-brand-logo{min-width:0;max-width:calc(100% - 3.5rem)}.theme-bloodline .bl-curtain__top .mn-brand-logo__text{max-width:100%}.theme-bloodline .bl-curtain__close{border:1px solid var(--border);width:42px;height:42px;color:var(--text-primary);background:0 0;flex-shrink:0;place-items:center;display:grid}.theme-bloodline .bl-curtain__nav{flex-direction:column;flex:1 0 auto;gap:.35rem;min-height:0;display:flex}.theme-bloodline .bl-curtain__link{border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.85rem;padding:.75rem 0;font-size:clamp(1.45rem,5.5vw,2.2rem);display:flex}.theme-bloodline .bl-curtain .mn-nav-actions-extra--stack{flex-shrink:0;margin-top:auto;padding-top:.5rem}.theme-bloodline .bl-curtain__link span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.75rem}.theme-bloodline .bl-masthead__cta--block{width:100%;min-height:52px}.theme-bloodline .bl-stage{isolation:isolate;min-height:100dvh;padding:calc(var(--nav-h) + 2.5rem)0 3.5rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.theme-bloodline .bl-stage__plate{z-index:0;pointer-events:none;position:absolute;inset:0}.theme-bloodline .bl-stage__plate .bl-stage__plate-img,.theme-bloodline .bl-stage__plate [data-field=image_url]{pointer-events:auto}@keyframes bl-ken{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,1%)}}.theme-bloodline .bl-stage .bl-atmosphere{z-index:1;opacity:.65}.theme-bloodline .bl-stage__frame{z-index:2;width:100%;max-width:var(--max);grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.theme-bloodline .bl-stage__frame--cinema{max-width:var(--max);width:100%;margin-inline:0 auto;margin-left:max(0px,calc((100% - var(--max))/2));padding-bottom:.5rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1280px){.theme-bloodline .bl-stage__frame--cinema{margin-left:max(0px,calc((100% - var(--max))/2));padding-left:max(1.5rem,var(--bl-spine-gutter))}}.theme-bloodline .bl-stage__plate-fallback{background:radial-gradient(60% 50% at 70% 40%,#b0152c59,#0000 60%),linear-gradient(160deg,#1a0a0a,#0c0707 55%,#140808);width:100%;height:100%}.theme-bloodline .bl-stage__plate-img{object-fit:cover;object-position:center 28%;filter:contrast(1.12)saturate(.7)brightness(.48);width:100%;height:100%;animation:28s ease-in-out infinite alternate bl-ken;transform:scale(1.06)}.theme-bloodline .bl-stage__shade{background:linear-gradient(90deg,#0c0707f0 0%,#0c07079e 42%,#0c070747 100%),linear-gradient(#0000 42%,#0c070759 62%,#0c0707f7 100%),radial-gradient(55% 45% at 75% 30%,#b0152c47,#0000 62%);position:absolute;inset:0}.theme-bloodline .bl-stage__brand{letter-spacing:.02em;max-width:min(18ch,100%);color:var(--text-primary);text-shadow:0 22px 60px #000000a6;margin:0 0 .55rem;font-size:clamp(2.8rem,8vw,5.4rem);line-height:.9}@media (min-width:1280px){.theme-bloodline .bl-stage__brand{max-width:min(26ch,52vw);font-size:clamp(3.2rem,6.5vw,5.8rem)}}.theme-bloodline .bl-stage__brand:after{content:"";background:var(--accent);width:4.5rem;height:3px;margin-top:.7rem;display:block}.theme-bloodline .bl-stage__signal{margin-bottom:.65rem}.theme-bloodline .bl-stage__signal-pill{border:0;border-bottom:1px solid color-mix(in srgb,var(--accent)55%,transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);background:0 0;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.72rem;display:inline-flex}.theme-bloodline .bl-stage__pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite bl-pulse;box-shadow:0 0 0 3px #b0152c33}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.45}}.theme-bloodline .bl-stage__headline{letter-spacing:.04em;max-width:22ch;color:color-mix(in srgb,var(--text-primary)88%,var(--accent));margin:0 0 .75rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:500;line-height:1.15}.theme-bloodline .bl-stage__support{margin-bottom:1.15rem}.theme-bloodline .bl-stage__lede{letter-spacing:.04em;text-transform:uppercase;max-width:34ch;color:var(--text-primary);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}.theme-bloodline .bl-stage__sub{display:none}.theme-bloodline .bl-stage__ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:0;display:flex}.theme-bloodline .bl-stage__cta{min-height:48px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--bl-ease),background .2s ease,border-color .2s ease;border:none;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.82rem;display:inline-flex}.theme-bloodline .bl-stage__cta--primary{background:var(--accent);color:#fff}.theme-bloodline .bl-stage__cta--primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.theme-bloodline .bl-stage__cta--ghost{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary)35%,transparent);background:0 0}.theme-bloodline .bl-stage__cta--ghost:hover{border-color:var(--accent);color:var(--accent)}.theme-bloodline .bl-stage__cta:active{transform:translateY(1px)scale(.98)}.theme-bloodline .bl-stage__ask{max-width:28rem}.theme-bloodline .bl-stage__ask-form{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));background:color-mix(in srgb,var(--bg-deep)70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.55rem;padding:.45rem .45rem .45rem .85rem;display:flex}.theme-bloodline .bl-stage__ask-form input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.theme-bloodline .bl-stage__ask-go{background:var(--accent);color:#fff;min-height:36px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:none;padding:0 .9rem;font-size:.72rem}.theme-bloodline .bl-stage__ask-hint{color:var(--text-muted);margin-top:.55rem;font-size:.78rem;display:inline-block}.theme-bloodline .bl-stage__artifact{perspective:1200px}.theme-bloodline .bl-artifact{position:relative}.theme-bloodline .bl-artifact__frame{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));aspect-ratio:4/5;background:#120808;position:relative;overflow:hidden;box-shadow:0 40px 90px #000000a6,inset 0 1px #ffffff0d}.theme-bloodline .bl-artifact__cover,.theme-bloodline .bl-artifact__frame img{object-fit:cover;filter:contrast(1.05)saturate(.85);width:100%;height:100%;display:block}.theme-bloodline .bl-artifact__fallback{width:100%;height:100%;color:var(--accent);background:linear-gradient(145deg,#1a0a0a,#0c0707);place-items:center;display:grid}.theme-bloodline .bl-artifact__meta{background:linear-gradient(#0000,#080303f2);padding:1.1rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.theme-bloodline .bl-artifact__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);font-size:.68rem;font-family:var(--font-body);margin:0 0 .25rem}.theme-bloodline .bl-artifact__title{letter-spacing:.03em;margin:0 0 .75rem;font-size:1.05rem;line-height:1.2}.theme-bloodline .bl-artifact__play{background:var(--accent);color:#fff;min-height:38px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.72rem;display:inline-flex}.theme-bloodline .au-trust-bar{border:none;border-block:1px solid color-mix(in srgb,var(--accent)18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#100808}.theme-bloodline .au-trust-bar-label,.theme-bloodline .au-episode-list-eyebrow,.theme-bloodline .au-guests-eyebrow,.theme-bloodline .text-accent{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)!important;font-size:.72rem!important}.theme-bloodline .au-episode-list-title,.theme-bloodline .au-guests-title,.theme-bloodline .au-gallery-title,.theme-bloodline .au-about h2,.theme-bloodline .au-faq h2,.theme-bloodline .au-newsletter h2,.theme-bloodline section h2.font-display{text-transform:uppercase;max-width:16ch;letter-spacing:.03em!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important}.theme-bloodline .au-episode-list.section-pad{background:linear-gradient(#0000,#b0152c0d),url(/themes/bloodline/bg-episodes.svg) 50%/cover;padding-block:clamp(3.5rem,8vw,6rem)}.theme-bloodline .au-episode-list-grid{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.75rem;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.theme-bloodline .au-episode-list-grid>*{scroll-snap-align:start;flex:0 0 min(78vw,280px)}.theme-bloodline .au-ep-card.card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.theme-bloodline .au-ep-card-art{aspect-ratio:3/4;border:1px solid var(--border);overflow:hidden}.theme-bloodline .au-ep-card-art img{object-fit:cover;filter:contrast(1.05)saturate(.8);width:100%;height:100%}.theme-bloodline .au-ep-card-title{text-transform:uppercase;letter-spacing:.04em;margin-top:.75rem;font-size:1rem!important}.theme-bloodline .au-ep-card:hover{box-shadow:none!important;border-color:#0000!important;transform:translateY(-8px)!important}.theme-bloodline .au-ep-card:hover .au-ep-card-art{border-color:var(--accent)}.theme-bloodline .au-guests{background:url(/themes/bloodline/bg-guests.svg) 50%/cover}.theme-bloodline .au-guest-card{border:1px solid var(--border)!important;background:#140909!important;border-radius:0!important;padding:1rem!important}.theme-bloodline .au-guest-avatar{border:1px solid color-mix(in srgb,var(--accent)30%,transparent);border-radius:0!important}.theme-bloodline .au-guest-name{text-transform:uppercase;letter-spacing:.05em}.theme-bloodline .au-about,.theme-bloodline .au-faq,.theme-bloodline .au-newsletter,.theme-bloodline .au-ai-search,.theme-bloodline .au-hosts,.theme-bloodline .au-reviews,.theme-bloodline .au-blog,.theme-bloodline .au-events{position:relative}.theme-bloodline .au-about .container-mn,.theme-bloodline .au-faq .container-mn,.theme-bloodline .au-newsletter .container-mn{border-left:3px solid var(--accent);padding-left:clamp(1rem,3vw,1.75rem)}.theme-bloodline .btn-primary,.theme-bloodline .btn.btn-primary{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important;border-radius:0!important}.theme-bloodline .btn-secondary,.theme-bloodline .btn-outline,.theme-bloodline .btn-ghost{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;border-radius:0!important}.theme-bloodline .au-section-highlights .au-gallery-grid,.theme-bloodline .au-gallery .au-gallery-grid{grid-template-columns:1.35fr 1fr!important;gap:1rem!important;display:grid!important}@media (max-width:768px){.theme-bloodline .au-section-highlights .au-gallery-grid,.theme-bloodline .au-gallery .au-gallery-grid{grid-template-columns:1fr!important}}.theme-bloodline .bl-crypt{border-top:1px solid color-mix(in srgb,var(--accent)25%,transparent);background:#090505;margin-top:2rem;position:relative;overflow:hidden}.theme-bloodline .bl-crypt__bleed{opacity:.35;pointer-events:none;background:radial-gradient(40% 30% at 10% 0,#b0152c2e,#0000 60%),url(/themes/bloodline/bg-section.svg) 50%/cover;position:absolute;inset:0}.theme-bloodline .bl-crypt__inner{z-index:1;max-width:var(--max);grid-template-columns:1.2fr 1.4fr;gap:2.5rem;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid;position:relative}@media (max-width:800px){.theme-bloodline .bl-crypt__inner{grid-template-columns:1fr}}.theme-bloodline .bl-crypt__tag{max-width:36ch;color:var(--text-secondary);margin:.85rem 0 1rem;font-size:.95rem;line-height:1.55}.theme-bloodline .bl-crypt__mark{color:var(--accent)}.theme-bloodline .bl-crypt__cols{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:600px){.theme-bloodline .bl-crypt__cols{grid-template-columns:1fr 1fr}}.theme-bloodline .bl-crypt__head{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.72rem}.theme-bloodline .bl-crypt__cols ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.theme-bloodline .bl-crypt__link{color:var(--text-secondary);font-size:.9rem;transition:color .2s}.theme-bloodline .bl-crypt__link:hover{color:var(--text-primary)}.theme-bloodline .bl-crypt__floor{z-index:1;max-width:var(--max);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.5rem 1.5rem;font-size:.8rem;display:flex;position:relative}.theme-bloodline .bl-crypt__nl{border:1px solid var(--border);color:var(--text-primary);min-height:36px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.7rem;display:inline-flex}.theme-bloodline .bl-crypt__nl:hover{border-color:var(--accent);color:var(--accent)}.theme-bloodline .bl-crypt .footer-social-icons{gap:.5rem;display:flex}.theme-bloodline .bl-crypt .footer-social-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:0;place-items:center;display:grid}.theme-bloodline .au-page-intro,.theme-bloodline .page-intro{border-bottom:1px solid color-mix(in srgb,var(--accent)20%,transparent)}.theme-bloodline .bl-rail{border-block:1px solid color-mix(in srgb,var(--accent)22%,transparent);background:linear-gradient(90deg,#b0152c14,#0000 40%,#b0152c0f),#100808;padding:1.15rem 0}.theme-bloodline .bl-rail__inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin:0 auto;padding:0 1.5rem;display:flex}.theme-bloodline .bl-rail__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem;font-size:.68rem}.theme-bloodline .bl-rail__pills{flex-wrap:wrap;gap:.45rem;display:flex}.theme-bloodline .bl-rail__pill{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);letter-spacing:.04em;transition:border-color .2s ease,color .2s ease,transform .2s var(--bl-ease);background:0 0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.78rem;display:inline-flex}.theme-bloodline .bl-rail__pill:hover{border-color:var(--accent);color:var(--text-primary);transform:translateY(-2px)}.theme-bloodline .bl-rail__slash{background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.55;align-self:stretch;width:1px;min-height:2.5rem}.theme-bloodline .bl-rail__stats{flex-wrap:wrap;gap:1.5rem 2rem;display:flex}.theme-bloodline .bl-rail__stat-value{letter-spacing:.04em;color:var(--text-primary);font-size:1.35rem;line-height:1}.theme-bloodline .bl-rail__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem;font-size:.72rem}.theme-bloodline .bl-dossier{padding:calc(var(--nav-h) + 2.5rem)1.5rem 2rem;max-width:var(--max);margin:0 auto;position:relative}.theme-bloodline .bl-dossier--center{text-align:center}.theme-bloodline .bl-dossier__rule{background:var(--accent);width:3.5rem;height:3px;margin-bottom:1rem}.theme-bloodline .bl-dossier--center .bl-dossier__rule{margin-inline:auto}.theme-bloodline .bl-dossier__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.72rem}.theme-bloodline .bl-dossier__title{letter-spacing:.02em;max-width:14ch;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.theme-bloodline .bl-dossier--center .bl-dossier__title{margin-inline:auto}.theme-bloodline .bl-dossier__sub{max-width:42ch;color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:1rem;line-height:1.55;font-family:var(--font-body);margin:.85rem 0 0;font-weight:500}.theme-bloodline .bl-dossier--center .bl-dossier__sub{margin-inline:auto}.theme-bloodline .au-ai-search{border-block:1px solid color-mix(in srgb,var(--accent)20%,transparent);background:#0a0505!important}.theme-bloodline .au-ai-search-mesh{opacity:.35;filter:hue-rotate(-10deg)}.theme-bloodline .au-ai-search-inner{width:100%;max-width:var(--max)!important;text-align:left!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(1.5rem,3.5vw,2.25rem)!important;margin-inline:auto!important;display:grid!important}.theme-bloodline .au-ai-search-title{text-transform:uppercase;letter-spacing:.03em;max-width:18ch;margin:0!important;font-size:clamp(1.85rem,4.2vw,3rem)!important;line-height:.95!important}.theme-bloodline .au-ai-search form,.theme-bloodline .au-ai-search [role=search]{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))!important;background:#120808!important;border-radius:0!important}.theme-bloodline .au-ai-search-prompt{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;font-size:.72rem!important}.theme-bloodline .au-ai-search-preview-head,.theme-bloodline .au-ai-search-preview-body{background:0 0!important;border:0!important;border-radius:0!important}.theme-bloodline .au-topics-grid{grid-template-columns:repeat(4,1fr)!important;gap:.75rem!important;display:grid!important}@media (max-width:900px){.theme-bloodline .au-topics-grid{grid-template-columns:repeat(2,1fr)!important}}.theme-bloodline .au-topic-card{border:1px solid var(--border)!important;transition:transform .3s var(--bl-ease),border-color .2s ease!important;background:#140909!important;border-radius:0!important;padding:1.1rem!important}.theme-bloodline .au-topic-card:hover{border-color:var(--accent)!important;box-shadow:none!important;transform:translateY(-6px)rotateX(2deg)!important}.theme-bloodline .au-topic-abbr{background:color-mix(in srgb,var(--accent)18%,transparent)!important;color:var(--accent)!important;font-family:var(--font-display)!important;border-radius:0!important}.theme-bloodline .au-topic-name{text-transform:uppercase;letter-spacing:.04em}.theme-bloodline .au-about .container-mn{border-left:3px solid var(--accent);align-items:center;padding-left:clamp(1rem,3vw,1.75rem);grid-template-columns:.9fr 1.1fr!important;gap:2.5rem!important;display:grid!important}@media (max-width:900px){.theme-bloodline .au-about .container-mn{grid-template-columns:1fr!important}}.theme-bloodline .au-about-media-frame{overflow:hidden;transform:perspective(900px)rotateY(-4deg);box-shadow:24px 30px 60px #0000008c;border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))!important;border-radius:0!important}.theme-bloodline .au-about-title{text-transform:uppercase;letter-spacing:.03em}.theme-bloodline .au-about-timeline{border-left:2px solid color-mix(in srgb,var(--accent)40%,transparent);padding-left:1rem}.theme-bloodline .au-faq-list details,.theme-bloodline .au-faq-item,.theme-bloodline .au-faq details{border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.theme-bloodline .au-faq summary,.theme-bloodline .au-faq-item summary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding-block:1.1rem!important;font-size:1rem!important}.theme-bloodline .au-newsletter{background:radial-gradient(50% 40% at 80% 20%,#b0152c2e,#0000 60%),#0a0505!important}.theme-bloodline .au-newsletter form,.theme-bloodline .au-newsletter-form{gap:.5rem;max-width:32rem;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important}.theme-bloodline .au-newsletter input{background:0 0!important;border:none!important;border-radius:0!important}.theme-bloodline .au-host-card,.theme-bloodline .au-review-card,.theme-bloodline .au-blog-card,.theme-bloodline .au-event-card,.theme-bloodline .card,.theme-bloodline .ep-card{border:1px solid var(--border)!important;box-shadow:none!important;background:#140909!important;border-radius:0!important}.theme-bloodline .au-host-card:hover,.theme-bloodline .au-review-card:hover,.theme-bloodline .au-blog-card:hover,.theme-bloodline .au-event-card:hover,.theme-bloodline .ep-card:hover{border-color:var(--accent)!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #00000073!important}.theme-bloodline .ep-card img,.theme-bloodline .au-blog-card img,.theme-bloodline .au-event-card img{filter:contrast(1.05)saturate(.8);border-radius:0!important}.theme-bloodline .au-section-highlights .hl-card,.theme-bloodline .au-gallery .hl-card,.theme-bloodline .au-section-highlights article,.theme-bloodline .feature-card{border:none!important;border-top:2px solid var(--accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:1.25rem .25rem 0!important}.theme-bloodline .rounded-full,.theme-bloodline .rounded-2xl,.theme-bloodline .rounded-xl,.theme-bloodline .rounded-lg{border-radius:0!important}.theme-bloodline .backdrop-blur,.theme-bloodline .backdrop-blur-md,.theme-bloodline .backdrop-blur-xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-bloodline .bl-main{isolation:isolate;position:relative}.theme-bloodline .bl-reel.au-episode-list{padding-block:clamp(3.5rem,8vw,6.5rem)}.theme-bloodline .bl-reel .au-episode-list-header{border-bottom:1px solid color-mix(in srgb,var(--accent)25%,transparent);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.theme-bloodline .bl-scrap .au-guests-header{border-left:3px solid var(--accent);margin-bottom:1.5rem;padding-left:1rem}.theme-bloodline .bl-scrap .au-guest-card:nth-child(odd){transform:rotate(-.6deg)}.theme-bloodline .bl-scrap .au-guest-card:nth-child(2n){transform:rotate(.7deg)}.theme-bloodline .bl-evidence .au-about-copy{position:relative}.theme-bloodline .bl-evidence .au-about-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.theme-bloodline .bl-evidence .au-about-stat{border-top:2px solid var(--accent);padding-top:.65rem;background:0 0!important}.theme-bloodline .bl-autopsy .au-faq-header{margin-bottom:.5rem}.theme-bloodline .bl-autopsy .au-faq-list{max-width:46rem}.theme-bloodline .bl-seal .au-newsletter-card,.theme-bloodline .bl-seal .card{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))!important;background:#120808!important;border-radius:0!important;box-shadow:0 30px 70px #00000080!important}.theme-bloodline .bl-stamps .au-topics-title{max-width:14ch}.theme-bloodline .bl-exhibit .au-gallery-title{max-width:16ch}.theme-bloodline .bl-exhibit .hl-card,.theme-bloodline .bl-exhibit article{position:relative}.theme-bloodline .bl-exhibit .hl-card:before,.theme-bloodline .bl-exhibit article:before{content:"";background:var(--accent);width:2.5rem;height:2px;position:absolute;top:0;left:0}.theme-bloodline .bl-depth-stage{transform-style:preserve-3d}.theme-bloodline .bl-ash{pointer-events:none;opacity:.35;background-image:radial-gradient(1px 1px at 20% 30%,#f2e9e959,#0000),radial-gradient(1px 1px at 70% 60%,#b0152c73,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#f2e9e940,#0000);background-size:180px 180px,240px 240px,160px 160px;animation:22s linear infinite bl-ash-drift;position:absolute;inset:0}@keyframes bl-ash-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 -180px,40px -240px,-30px -160px}}.theme-bloodline .bl-atmosphere .bl-fog{filter:blur(40px);background:radial-gradient(#b0152c1f,#0000 65%);animation:16s ease-in-out infinite alternate bl-fog-sway;position:absolute;inset:-10% -5%}.theme-bloodline .bl-fog--b{opacity:.6;animation-duration:22s;animation-direction:alternate-reverse}@keyframes bl-fog-sway{0%{transform:translate(-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.theme-bloodline .bl-vignette{pointer-events:none;background:radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.theme-bloodline .bl-scanlines{pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 3px);position:absolute;inset:0}.theme-bloodline .hero-mesh{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#b0152c14 50%,#0000 60%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.theme-bloodline .bl-stage__plate-img,.theme-bloodline .bl-stage__pulse,.theme-bloodline .bl-ash,.theme-bloodline .bl-fog{animation:none!important}}.theme-bloodline .bl-tag{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border));background:color-mix(in srgb,var(--accent)12%,transparent);min-height:1.4rem;color:var(--accent-warm);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:0;align-items:center;padding:.15rem .45rem;font-size:.62rem;display:inline-flex}.theme-bloodline .bl-tag--muted{border-color:var(--border);color:var(--text-muted);background:#120808}.theme-bloodline .bl-reel{position:relative}.theme-bloodline .bl-reel:before{content:"";background:linear-gradient(180deg,var(--accent),transparent 70%);opacity:.7;width:4px;position:absolute;inset:0 auto 0 0}.theme-bloodline .bl-reel__header{border-bottom:1px solid color-mix(in srgb,var(--accent)22%,transparent);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:.85rem;display:flex}.theme-bloodline .bl-reel__strip{margin-inline:calc(-1*clamp(.5rem,2vw,1rem));padding-inline:clamp(.5rem,2vw,1rem);position:relative}.theme-bloodline .bl-reel__strip:after{content:"";background:linear-gradient(90deg,transparent,var(--bg-deep));pointer-events:none;z-index:1;width:3.5rem;position:absolute;top:0;bottom:.75rem;right:0}.theme-bloodline .bl-reel__track,.theme-bloodline .bl-reel .au-episode-list-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent)transparent;gap:1rem;padding-bottom:.75rem;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.theme-bloodline .bl-reel__track>*,.theme-bloodline .bl-reel .au-episode-list-grid>*{scroll-snap-align:start;flex:0 0 min(78vw,280px)}.theme-bloodline .bl-reel .bl-ep,.theme-bloodline .bl-reel .au-ep-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.theme-bloodline .bl-scrap{position:relative}.theme-bloodline .bl-scrap .au-guest-card,.theme-bloodline .bl-scrap .bl-guest{transform:rotate(-.6deg)}.theme-bloodline .bl-scrap .au-guest-card:nth-child(2n),.theme-bloodline .bl-scrap .bl-guest:nth-child(2n){transform:rotate(.8deg)}.theme-bloodline .bl-scrap .au-guest-card:hover,.theme-bloodline .bl-scrap .bl-guest:hover{border-color:var(--accent)!important;transform:rotate(0)translateY(-8px)!important}.theme-bloodline .bl-scrap .au-guest-avatar,.theme-bloodline .bl-scrap .bl-guest__avatar{border-radius:0!important}.theme-bloodline .bl-evidence{background:linear-gradient(135deg,#b0152c0a,transparent 40%),var(--bg-deep)}.theme-bloodline .bl-evidence .au-about-media-frame{position:relative}.theme-bloodline .bl-evidence .au-about-media-frame:before{content:"EXHIBIT A";z-index:2;font-family:var(--font-display);letter-spacing:.14em;color:#fff;background:var(--accent);padding:.2rem .45rem;font-size:.58rem;position:absolute;top:.65rem;left:.65rem}.theme-bloodline .bl-evidence .au-about-badge{border:1px solid color-mix(in srgb,var(--accent)45%,transparent)!important;background:#120808!important;border-radius:0!important}.theme-bloodline .bl-autopsy .au-faq-list,.theme-bloodline .bl-autopsy__list{counter-reset:bl-autopsy}.theme-bloodline .bl-autopsy .au-faq-list details,.theme-bloodline .bl-autopsy .au-faq-item,.theme-bloodline .bl-autopsy .accordion-item,.theme-bloodline .bl-autopsy__row{counter-increment:bl-autopsy;position:relative;border:none!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-left:2.5rem!important}.theme-bloodline .bl-autopsy .au-faq-list details:before,.theme-bloodline .bl-autopsy .au-faq-item:before,.theme-bloodline .bl-autopsy .accordion-item:before,.theme-bloodline .bl-autopsy__row:before{content:counter(bl-autopsy,decimal-leading-zero);letter-spacing:.06em;color:var(--accent);opacity:.85;font-family:ui-monospace,monospace;font-size:.7rem;position:absolute;top:1.15rem;left:0}.theme-bloodline .bl-autopsy summary,.theme-bloodline .bl-autopsy .accordion-question{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;list-style:none}.theme-bloodline .bl-autopsy summary::-webkit-details-marker{display:none}.theme-bloodline .bl-seal{position:relative;overflow:hidden}.theme-bloodline .bl-seal:after{content:"";border:2px solid color-mix(in srgb,var(--accent)45%,transparent);opacity:.35;pointer-events:none;width:140px;height:140px;box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--accent)12%,transparent);border-radius:50%;position:absolute;top:12%;right:8%;transform:rotate(-12deg)}.theme-bloodline .bl-seal .au-newsletter-card{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))!important;box-shadow:none!important;background:#100808!important;border-radius:0!important}.theme-bloodline .bl-seal .au-newsletter-panel{border:1px solid color-mix(in srgb,var(--accent)45%,var(--border))!important;box-shadow:0 18px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent),0 0 28px color-mix(in srgb,var(--accent)28%,transparent),0 0 48px color-mix(in srgb,var(--accent)14%,transparent)!important;background:#120808!important;border-radius:0!important;padding:1.2rem!important;animation:2.6s ease-in-out infinite bl-seal-glow!important}@keyframes bl-seal-glow{0%,to{border-color:color-mix(in srgb,var(--accent)40%,var(--border));box-shadow:0 18px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--accent)32%,transparent),0 0 24px color-mix(in srgb,var(--accent)26%,transparent),0 0 44px color-mix(in srgb,var(--accent)12%,transparent)}50%{border-color:color-mix(in srgb,var(--accent)70%,var(--border));box-shadow:0 18px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--accent)50%,transparent),0 0 36px color-mix(in srgb,var(--accent)42%,transparent),0 0 64px color-mix(in srgb,var(--accent)22%,transparent)}}@media (prefers-reduced-motion:reduce){.theme-bloodline .bl-seal .au-newsletter-panel{animation:none!important}}.theme-bloodline .bl-seal .au-newsletter-check{background:color-mix(in srgb,var(--accent)18%,transparent)!important;color:var(--accent)!important;border-radius:0!important}.theme-bloodline .bl-exhibit .highlights-wrap{gap:2rem}.theme-bloodline .bl-exhibit .hl-feature{border-left:2px solid color-mix(in srgb,var(--accent)50%,transparent);background:0 0;padding-left:.85rem}.theme-bloodline .bl-exhibit .hl-stat-card{border:1px solid var(--border);background:#120808!important;border-radius:0!important}.theme-bloodline .bl-oracle{border-block:1px solid color-mix(in srgb,var(--accent)18%,transparent);background:radial-gradient(55% 45% at 70% 0,#b0152c2e,#0000 58%),radial-gradient(40% 35% at 0 100%,#b0152c14,#0000 50%),#0a0505;position:relative;overflow:hidden}.theme-bloodline .bl-oracle__head{border-bottom:1px solid color-mix(in srgb,var(--accent)28%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-bottom:1.25rem;display:grid;position:relative}.theme-bloodline .bl-oracle__head-copy{justify-items:start;gap:.75rem;display:grid}.theme-bloodline .bl-oracle .au-ai-search-kicker{letter-spacing:.16em;font-family:var(--font-display);background:color-mix(in srgb,var(--accent)12%,transparent)!important;border-radius:0!important}.theme-bloodline .bl-oracle .au-ai-search-sub{font-size:1.02rem;line-height:1.55;text-align:left!important;max-width:48ch!important;margin:0!important}.theme-bloodline .bl-oracle__mark{width:clamp(72px,12vw,120px);height:auto;color:var(--accent);opacity:.55;pointer-events:none;place-self:center end}@media (max-width:700px){.theme-bloodline .bl-oracle__mark{display:none}.theme-bloodline .bl-oracle__head{grid-template-columns:1fr}}.theme-bloodline .bl-oracle .au-ai-search-shell,.theme-bloodline .bl-oracle .search-shell{align-items:center;gap:.75rem;width:100%;box-shadow:0 18px 40px #00000047;border:1px solid color-mix(in srgb,var(--accent)38%,var(--border))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 40%),#120808!important;border-radius:0!important;margin:0!important;padding:.7rem .75rem .7rem 1.1rem!important;display:flex!important}.theme-bloodline .bl-oracle .au-ai-search-shell input{min-width:0;color:var(--text-primary,#f4ecec);background:0 0;border:0;flex:1;font-size:1rem}.theme-bloodline .bl-oracle .au-ai-search-shell .btn{text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-display);border-radius:0!important}.theme-bloodline .bl-oracle__stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:900px){.theme-bloodline .bl-oracle__stage{grid-template-columns:1fr}}.theme-bloodline .bl-oracle__prompts{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-bloodline .bl-oracle__prompts-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem}.theme-bloodline .bl-oracle .au-ai-search-prompts{flex:1;grid-template-columns:1fr!important;gap:.5rem!important;margin:0!important;display:grid!important}.theme-bloodline .bl-oracle .au-ai-search-prompt,.theme-bloodline .bl-oracle .chip{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent)22%,var(--border))!important;background:color-mix(in srgb,var(--bg-card)70%,transparent)!important;border-radius:0!important;font-size:.72rem!important}.theme-bloodline .bl-oracle .au-ai-search-prompt{min-height:3.1rem;transition:border-color .2s ease,background .2s ease,transform .25s var(--bl-ease);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;text-align:left!important;color:var(--text-primary,#f4ecec)!important;justify-content:start!important;padding:.75rem 1rem!important;display:grid!important}.theme-bloodline .bl-oracle .au-ai-search-prompt:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--accent)55%,var(--border))!important;background:color-mix(in srgb,var(--accent)12%,#120808)!important;color:#fff!important}.theme-bloodline .bl-oracle__prompt-idx{color:var(--accent);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:.68rem}.theme-bloodline .bl-oracle__prompt-text{line-height:1.25}.theme-bloodline .bl-oracle .au-ai-search-preview{text-align:left;flex-direction:column;gap:.85rem;height:100%;display:flex;box-shadow:0 22px 48px #00000052;border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))!important;border-top:3px solid var(--accent)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--accent)12%,transparent),transparent 45%),#120808!important;border-radius:0!important;margin:0!important;padding:clamp(1.25rem,2.5vw,1.65rem)!important}.theme-bloodline .bl-oracle .au-ai-search-preview-head{margin-bottom:0!important}.theme-bloodline .bl-oracle .au-ai-search-preview-label{letter-spacing:.14em;font-family:var(--font-display)}.theme-bloodline .bl-oracle .au-ai-search-preview-body{flex:1;color:color-mix(in srgb,var(--text-primary,#f4ecec)82%,transparent)!important;margin:0!important;font-size:1rem!important;line-height:1.65!important}.theme-bloodline .bl-oracle .au-ai-search-preview-actions{gap:.85rem;margin-top:auto;padding-top:.35rem}.theme-bloodline .bl-oracle .au-ai-search-timestamps .chip{justify-content:center;min-width:3.6rem;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent)45%,var(--border))!important;background:color-mix(in srgb,var(--accent)10%,transparent)!important}.theme-bloodline .bl-oracle .au-ai-search-preview .btn{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display);border-radius:0!important}.theme-bloodline .bl-stamps .au-topic-card{position:relative}.theme-bloodline .bl-stamps .au-topic-card:after{content:"";border:1px dashed color-mix(in srgb,var(--accent)18%,transparent);pointer-events:none;position:absolute;inset:.4rem}.theme-bloodline .bl-wardens .au-host-feature__media,.theme-bloodline .bl-wardens .au-host-feature img{border-radius:0!important}.theme-bloodline .bl-wardens .au-host-feature__role{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;color:var(--accent)!important}.theme-bloodline .bl-ep__art,.theme-bloodline .bl-ep .art{border:1px solid var(--border);overflow:hidden;border-radius:0!important}.theme-bloodline .bl-ep__dur{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0!important}.theme-bloodline .bl-guest,.theme-bloodline .bl-blog,.theme-bloodline .bl-event,.theme-bloodline .bl-guest__avatar{border-radius:0!important}.theme-bloodline .bl-blog__media,.theme-bloodline .bl-event__media{overflow:hidden;border-radius:0!important}.theme-bloodline .bl-blog__media img,.theme-bloodline .bl-event__media img{filter:contrast(1.05)saturate(.8);border-radius:0!important}.theme-bloodline .bl-vault .page-toolbar{padding:0;background:0 0!important;border:none!important;border-radius:0!important}.theme-bloodline .bl-vault .search-shell,.theme-bloodline .bl-vault .page-toolbar .tabs{background:#120808!important;border:none!important;border-radius:0!important}.theme-bloodline .bl-vault .ep-grid,.theme-bloodline .bl-vault .episodes-grid{gap:1rem!important}.theme-bloodline .bl-ep .badge,.theme-bloodline .bl-guest .badge,.theme-bloodline .bl-blog .badge,.theme-bloodline .bl-event .badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:0!important;font-size:.65rem!important}.theme-bloodline .bl-ep .art,.theme-bloodline .bl-ep .ep-card-thumb{overflow:hidden;border-radius:0!important}.theme-bloodline .bl-hero-room{perspective:1400px;min-height:100dvh;transform-style:preserve-3d;align-items:center;display:flex;position:relative;overflow:hidden}.theme-bloodline .bl-hero-room__plate{z-index:0;will-change:transform;position:absolute;inset:0;overflow:hidden}.theme-bloodline .bl-hero-room__plate .bl-stage__plate-img,.theme-bloodline .bl-hero-room__plate img.bl-stage__plate-img{object-fit:cover;object-position:center center;opacity:.72;mix-blend-mode:screen;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%);filter:contrast(1.02)saturate(.9)brightness(1.28)!important;width:70%!important;max-width:none!important;height:100%!important;animation:none!important;transform:none!important}.theme-bloodline .bl-hero-room__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080303f0 0%,#0803039e 34%,#0803032e 58%,#0803030a 100%),linear-gradient(#0000 38%,#08030314 62%,#0803038c 100%);position:absolute;inset:0}.theme-bloodline .bl-hero-room__orb{pointer-events:none;filter:blur(40px);mix-blend-mode:screen;border-radius:50%;position:absolute}.theme-bloodline .bl-hero-room__orb--a{background:radial-gradient(circle,#b0152c73,#0000 70%);width:min(42vw,420px);height:min(42vw,420px);top:12%;right:8%}.theme-bloodline .bl-hero-room__orb--b{background:radial-gradient(circle,#c94a5847,#0000 70%);width:min(28vw,280px);height:min(28vw,280px);bottom:18%;left:18%}.theme-bloodline .bl-hero-room__copy{z-index:2;will-change:transform,opacity;align-items:center;width:100%;display:flex;position:relative}.theme-bloodline .bl-stage{min-height:100dvh;padding:0;display:block}.theme-bloodline .bl-stage__room{width:100%}.theme-bloodline .bl-stage__frame--cinema{box-sizing:border-box;min-height:100dvh;padding:calc(var(--nav-h) + 1.25rem)1.5rem calc(var(--nav-h) + 1.25rem);flex-direction:column;justify-content:center;align-items:stretch;padding-left:1.5rem;display:flex}@media (min-width:1280px){.theme-bloodline .bl-stage__frame--cinema{margin-left:max(0px,calc((100% - var(--max))/2));padding-left:max(1.5rem,var(--bl-spine-gutter))}}.theme-bloodline .bl-progress-rail{background:color-mix(in srgb,var(--border)80%,transparent);width:100%;height:2px;margin-bottom:1.25rem;overflow:hidden}.theme-bloodline .bl-progress-rail__fill{background:var(--accent);width:100%;height:100%;display:block}.theme-bloodline .bl-manifest{background:radial-gradient(ellipse 55% 50% at 100% 0%,#b0152c24,transparent 58%),radial-gradient(ellipse 40% 35% at 0% 100%,#b0152c14,transparent 50%),linear-gradient(180deg,transparent,#b0152c0a),var(--bg-deep);position:relative;overflow:hidden}.theme-bloodline .bl-manifest__inner{z-index:1;width:100%;max-width:var(--max);gap:clamp(2.25rem,5vw,3.75rem);margin:0 auto;padding:0 1.5rem;display:grid;position:relative}@media (min-width:1280px){.theme-bloodline .bl-manifest__inner{padding-left:max(1.5rem,var(--bl-spine-gutter))}}.theme-bloodline .bl-manifest__head{border-bottom:1px solid color-mix(in srgb,var(--accent)32%,transparent);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1.25rem 3rem;padding-bottom:1.35rem;display:grid;position:relative}@media (max-width:800px){.theme-bloodline .bl-manifest__head{grid-template-columns:1fr}}.theme-bloodline .bl-manifest__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem;font-size:.72rem}.theme-bloodline .bl-manifest__title{letter-spacing:.02em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2.1rem,4.8vw,3.4rem);line-height:.94}.theme-bloodline .bl-manifest__sub{max-width:38ch;color:var(--text-secondary);justify-self:end;margin:0;font-size:1.06rem;line-height:1.55}@media (max-width:800px){.theme-bloodline .bl-manifest__sub{justify-self:start}}.theme-bloodline .bl-manifest__head-mark{width:min(42%,280px);height:auto;color:var(--accent);opacity:.45;pointer-events:none;position:absolute;bottom:-.35rem;right:0}@media (max-width:800px){.theme-bloodline .bl-manifest__head-mark{display:none}}.theme-bloodline .bl-manifest__grid{width:100%;position:relative}.theme-bloodline .bl-manifest__grid-deco{width:min(34vw,280px);height:auto;color:var(--accent);opacity:.12;pointer-events:none;z-index:0;position:absolute;top:50%;right:-4%;translate:0 -50%}.theme-bloodline .bl-manifest__grid-track{z-index:1;border:1px solid color-mix(in srgb,var(--accent)22%,var(--border));background:color-mix(in srgb,var(--bg-card)55%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;position:relative;display:grid!important}@media (max-width:900px){.theme-bloodline .bl-manifest__grid-track{grid-template-columns:1fr}.theme-bloodline .bl-manifest__grid-deco{display:none}}.theme-bloodline .bl-manifest__cell{width:100%;min-width:0;height:100%}.theme-bloodline .bl-manifest__card{border:0;border-right:1px solid color-mix(in srgb,var(--accent)18%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent)9%,transparent),transparent 48%);height:100%;transition:background .35s ease,transform .35s var(--bl-ease);flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.15rem) clamp(1.25rem,2.5vw,1.85rem);display:flex}.theme-bloodline .bl-manifest__cell:last-child .bl-manifest__card{border-right:0}@media (max-width:900px){.theme-bloodline .bl-manifest__card{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent)18%,var(--border))}.theme-bloodline .bl-manifest__cell:last-child .bl-manifest__card{border-bottom:0}}.theme-bloodline .bl-manifest__card:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--accent)16%,transparent),transparent 55%),#120808;transform:translateY(-3px)}.theme-bloodline .bl-manifest__card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.25rem;display:flex}.theme-bloodline .bl-manifest__idx{letter-spacing:.02em;color:color-mix(in srgb,var(--accent)78%,#fff);opacity:.9;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:.85}.theme-bloodline .bl-manifest__icon{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border));width:2.75rem;height:2.75rem;color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);flex-shrink:0;place-items:center;display:grid}.theme-bloodline .bl-manifest__icon svg{width:1.15rem;height:1.15rem}.theme-bloodline .bl-manifest__line-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.12}.theme-bloodline .bl-manifest__line-desc{color:var(--text-secondary);max-width:none;margin:auto 0 0;padding-top:.35rem;font-size:.98rem;line-height:1.58}.theme-bloodline .bl-manifest__signals{width:100%;margin-top:.15rem;padding-top:.5rem;position:relative}.theme-bloodline .bl-manifest__signals-track{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;padding-top:0;position:relative;display:grid!important}@media (max-width:700px){.theme-bloodline .bl-manifest__signals-track{grid-template-columns:1fr}}.theme-bloodline .bl-manifest__signal-cell{width:100%;min-width:0}.theme-bloodline .bl-manifest__signal{border:1px solid color-mix(in srgb,var(--accent)20%,var(--border));border-top:3px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)10%,transparent),transparent 55%),color-mix(in srgb,var(--bg-card)75%,transparent);height:100%;transition:transform .3s var(--bl-ease),border-color .2s ease,box-shadow .3s ease;padding:clamp(1.5rem,3vw,2rem) clamp(1.15rem,2.5vw,1.65rem) clamp(1.6rem,3vw,2.1rem);position:relative}.theme-bloodline .bl-manifest__signal:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border));border-top-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 40px #00000047}.theme-bloodline .bl-manifest__signal-value{letter-spacing:.01em;font-size:clamp(3rem,6.5vw,4.5rem);line-height:.9}.theme-bloodline .bl-manifest__signal-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:.85rem;font-size:.74rem}.theme-bloodline .bl-veins__eyebrow,.theme-bloodline .bl-origin__eyebrow,.theme-bloodline .bl-ledger__eyebrow,.theme-bloodline .bl-inquest__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.72rem}.theme-bloodline .bl-veins__title,.theme-bloodline .bl-origin__title,.theme-bloodline .bl-ledger__title,.theme-bloodline .bl-inquest__title{letter-spacing:.02em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:.95}.theme-bloodline .bl-veins__sub,.theme-bloodline .bl-inquest__sub{max-width:42ch;color:var(--text-secondary);margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.theme-bloodline .bl-veins__inner{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.theme-bloodline .bl-veins__track{scroll-snap-type:x mandatory;gap:.75rem;margin-top:1.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.theme-bloodline .bl-veins__node{scroll-snap-align:start;border:1px solid var(--border);min-width:11.5rem;transition:transform .3s var(--bl-ease),border-color .2s ease;background:#140909;flex:none;gap:.55rem;padding:1.1rem 1.15rem;display:grid}.theme-bloodline .bl-veins__node:hover{border-color:var(--accent);transform:translateY(-6px)}.theme-bloodline .bl-veins__name{letter-spacing:.05em;text-transform:uppercase;font-size:1rem}.theme-bloodline .bl-veins__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.theme-bloodline .bl-origin__grid{max-width:var(--max);grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin:0 auto;padding:0 1.5rem;display:grid}@media (max-width:900px){.theme-bloodline .bl-origin__grid{grid-template-columns:1fr}}.theme-bloodline .bl-origin__frame{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));aspect-ratio:4/5;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-3deg);box-shadow:28px 36px 70px #0000008c}.theme-bloodline .bl-origin__img,.theme-bloodline .bl-origin__frame img{object-fit:cover;filter:contrast(1.06)saturate(.82);width:100%;height:100%;display:block}.theme-bloodline .bl-origin__fallback{width:100%;height:100%;color:var(--accent);background:#120808;place-items:center;display:grid}.theme-bloodline .bl-origin__badge{border-top:2px solid var(--accent);align-items:baseline;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.theme-bloodline .bl-origin__badge-value{letter-spacing:.02em;font-size:2rem}.theme-bloodline .bl-origin__badge-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.theme-bloodline .bl-origin__body{color:var(--text-secondary);max-width:40ch;margin:1rem 0 0;line-height:1.6}.theme-bloodline .bl-origin__body--dim{opacity:.85}.theme-bloodline .bl-origin__timeline{margin-top:1.75rem}.theme-bloodline .bl-origin__years{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.theme-bloodline .bl-origin__year{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.theme-bloodline .bl-origin__year-num{color:var(--accent);letter-spacing:.06em;font-size:.95rem}.theme-bloodline .bl-origin__year-title{color:var(--text-primary);font-size:.95rem}.theme-bloodline .bl-origin__stats{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.75rem 0;display:grid}@media (max-width:700px){.theme-bloodline .bl-origin__stats{grid-template-columns:repeat(2,1fr)}}.theme-bloodline .bl-origin__stat{border-top:1px solid var(--border);padding-top:.65rem}.theme-bloodline .bl-origin__stat-value{letter-spacing:.03em;font-size:1.35rem}.theme-bloodline .bl-origin__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem;font-size:.68rem}.theme-bloodline .bl-ledger{background:url(/themes/bloodline/bg-episodes.svg) 50%/cover}.theme-bloodline .bl-ledger__inner{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.theme-bloodline .bl-ledger__head{border-bottom:1px solid color-mix(in srgb,var(--accent)28%,transparent);justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:.35rem;padding-bottom:1.15rem;display:flex}.theme-bloodline .bl-ledger__rows{gap:0;display:grid}.theme-bloodline .bl-ledger__row{border-bottom:1px solid var(--border);transition:background .25s ease,transform .35s var(--bl-ease);grid-template-columns:2.75rem 2.5rem 4.5rem minmax(0,1fr);align-items:start;gap:0 1rem;padding:1.25rem 0;display:grid!important}.theme-bloodline .bl-ledger__row:hover{background:color-mix(in srgb,var(--accent)5%,transparent);transform:translate(4px)}@media (max-width:700px){.theme-bloodline .bl-ledger__row{grid-template-columns:2.5rem 2rem 3.75rem minmax(0,1fr);column-gap:.75rem;padding:1.1rem 0}.theme-bloodline .bl-ledger__play{width:40px;height:40px}}.theme-bloodline .bl-ledger__num{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0;padding-top:.2rem;font-size:.78rem;line-height:1.2}.theme-bloodline .bl-ledger__art{aspect-ratio:1;border:1px solid var(--border);background:#140909;flex-shrink:0;width:4.5rem;min-width:4.5rem;max-width:4.5rem;display:block;overflow:hidden}@media (max-width:700px){.theme-bloodline .bl-ledger__art{width:3.75rem;min-width:3.75rem;max-width:3.75rem}}.theme-bloodline .bl-ledger__art img{object-fit:cover;filter:contrast(1.05)saturate(.8);transition:transform .5s var(--bl-ease);display:block;width:100%!important;max-width:none!important;height:100%!important}.theme-bloodline .bl-ledger__row:hover .bl-ledger__art img{transform:scale(1.08)}.theme-bloodline .bl-ledger__art-fallback{width:100%;height:100%;color:var(--accent);background:#140909;place-items:center;display:grid}.theme-bloodline .bl-ledger__body{min-width:0;padding-top:.05rem}.theme-bloodline .bl-ledger__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.68rem;line-height:1.3}.theme-bloodline .bl-ledger__ep-title{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.25}.theme-bloodline .bl-ledger__ep-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-bloodline .bl-ledger__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;margin:.35rem 0 0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-bloodline .bl-ledger__play{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s var(--bl-ease);background:0 0;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.theme-bloodline .bl-ledger__play--spacer{pointer-events:none;visibility:hidden;border-color:#0000}.theme-bloodline .bl-ledger__play:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.theme-bloodline .bl-ledger__play:active{transform:scale(.96)}.theme-bloodline .bl-inquest{padding-inline:0}.theme-bloodline .bl-inquest__inner{max-width:min(var(--max),48rem);text-align:center;grid-template-columns:1fr;place-items:start center;gap:1.75rem;margin:0 auto;padding:0 1.5rem;display:grid}@media (min-width:1280px){.theme-bloodline .bl-inquest__inner{padding-left:max(1.5rem,var(--bl-spine-gutter));padding-right:1.5rem}}.theme-bloodline .bl-inquest__sticky{flex-direction:column;align-items:center;width:100%;max-width:36rem;display:flex;position:relative;top:auto}.theme-bloodline .bl-inquest__eyebrow{text-align:center}.theme-bloodline .bl-inquest__title{text-align:center;max-width:18ch;margin-inline:auto}.theme-bloodline .bl-inquest__sub{text-align:center;margin-inline:auto}.theme-bloodline .bl-inquest__panel{text-align:left;width:100%;max-width:48rem}.theme-bloodline .bl-inquest__panel .au-faq-list,.theme-bloodline .bl-inquest__panel .bl-autopsy__list{flex-direction:column;gap:.85rem;max-width:none;padding:0;display:flex}.theme-bloodline .bl-inquest__panel .accordion-item,.theme-bloodline .bl-inquest__panel .bl-autopsy__row{margin:0;position:relative;overflow:hidden;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-card)80%,transparent)!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.theme-bloodline .bl-inquest__panel .accordion-item:before,.theme-bloodline .bl-inquest__panel .bl-autopsy__row:before{z-index:1;pointer-events:none;font-size:.72rem;line-height:1;top:1.45rem;left:1.25rem;transform:none}.theme-bloodline .bl-inquest__panel .accordion-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex;padding:1.15rem 1.25rem 1.15rem 3.5rem!important}.theme-bloodline .bl-inquest__panel .accordion-question{margin:0;padding:0;font-size:.98rem;line-height:1.35}.theme-bloodline .bl-inquest__panel .accordion-icon{flex-shrink:0;place-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.theme-bloodline .bl-inquest__panel .accordion-panel-inner{color:var(--text-secondary);line-height:1.6;padding:0 1.25rem 1.25rem 3.5rem!important}.theme-bloodline .bl-tilt-card{transform-style:preserve-3d;position:relative}.theme-bloodline .bl-tilt-card__glare{pointer-events:none;mix-blend-mode:soft-light;opacity:.7;z-index:2;position:absolute;inset:0}.theme-bloodline .bl-tilt-card__face{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.theme-bloodline .bl-hero-room__plate,.theme-bloodline .bl-hero-room__copy,.theme-bloodline .bl-hero-room__orb{transform:none!important}}.theme-bloodline .bl-film{z-index:2;pointer-events:none;color:var(--accent);position:absolute;inset:0;overflow:hidden}.theme-bloodline .bl-stage__plate-art{opacity:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.theme-bloodline .bl-film__base{background:linear-gradient(90deg,#08030359 0%,#0000 42%),radial-gradient(50% 40% at 75% 35%,#b0152c1a,#0000 60%);position:absolute;inset:0}.theme-bloodline .bl-film__wash{background:linear-gradient(115deg,#0000 30%,#f2e9e90a 48%,#0000 62%);animation:14s ease-in-out infinite alternate bl-film-wash;position:absolute;inset:0}@keyframes bl-film-wash{0%{opacity:.35;transform:translate(-2%)}to{opacity:.7;transform:translate(3%,1%)}}.theme-bloodline .bl-film__sweep{filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#f2e9e908 35%,#b0152c1f 50%,#f2e9e908 65%,#0000 100%);width:28%;position:absolute;top:-10%;bottom:-10%}.theme-bloodline .bl-film__gate{opacity:.55;color:color-mix(in srgb,var(--text-primary)70%,var(--accent));position:absolute;inset:0}.theme-bloodline .bl-film__gate-svg{width:100%;height:100%;display:block}.theme-bloodline .bl-film__layer{color:var(--accent);position:absolute}.theme-bloodline .bl-film__layer--ribbon{opacity:.55;height:55%;inset:8% -5% auto}.theme-bloodline .bl-film__ribbon{width:100%;height:100%}.theme-bloodline .bl-film__layer--ribbon.is-live{animation:22s ease-in-out infinite alternate bl-film-drift}.theme-bloodline .bl-film__layer--graveyard{display:none}.theme-bloodline .bl-film__jin{z-index:3;pointer-events:none;color:#c94a58;filter:drop-shadow(0 0 12px #b0152c59);mix-blend-mode:screen;width:clamp(64px,10vw,120px);height:auto;position:absolute;translate:-50% -50%}.theme-bloodline .bl-film__jin-drift{width:100%}.theme-bloodline .bl-film__jin-svg{opacity:.9;width:100%;height:auto;display:block}.theme-bloodline .bl-film__layer--raven{opacity:.4;width:min(18vw,140px);color:color-mix(in srgb,var(--accent)70%,#f2e9e9);z-index:2;top:10%;right:8%}.theme-bloodline .bl-film__raven{filter:drop-shadow(0 20px 40px #00000073);width:100%;height:auto;display:block}.theme-bloodline .bl-film__layer--raven.is-live,.theme-bloodline .bl-film__watermark.is-live{animation:none}.theme-bloodline .bl-film__grain,.theme-bloodline .bl-film__wash,.theme-bloodline .bl-film__sweep{display:none}.theme-bloodline .bl-hero-room .bl-fog,.theme-bloodline .bl-hero-room .bl-fog--a,.theme-bloodline .bl-hero-room .bl-fog--b{opacity:.55;animation:none!important}.theme-bloodline .bl-hero-room .bl-ash-field,.theme-bloodline .bl-hero-room .bl-ash{display:none!important}.theme-bloodline .bl-hero-room__orb{opacity:.55}.theme-bloodline .bl-film__layer--ink{opacity:.4;width:min(32vw,260px);bottom:18%;left:4%}.theme-bloodline .bl-film__ink{width:100%;height:auto;display:block}.theme-bloodline .bl-film__layer--ink.is-live{animation:19s ease-in-out infinite alternate-reverse bl-film-float}.theme-bloodline .bl-film__layer--scratch{opacity:.35;width:min(40vw,340px);color:color-mix(in srgb,var(--text-primary)55%,var(--accent));top:22%;left:8%}.theme-bloodline .bl-film__scratch{width:100%;height:auto;display:block}.theme-bloodline .bl-film__layer--scratch.is-live{animation:18s ease-in-out infinite alternate bl-film-drift}.theme-bloodline .bl-film__layer--drip{opacity:.45;color:var(--accent);top:10%;left:0;right:0}.theme-bloodline .bl-film__drip{width:min(70%,520px);height:auto;margin-left:12%;display:block}.theme-bloodline .bl-film__layer--drip.is-live{animation:12s ease-in-out infinite bl-film-drip}.theme-bloodline .bl-film__watermark{letter-spacing:.02em;text-transform:uppercase;max-width:6ch;color:color-mix(in srgb,var(--text-primary)5%,transparent);writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;z-index:1;pointer-events:none;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.85;position:absolute;bottom:22%;right:3%;transform:rotate(180deg)}.theme-bloodline .bl-film__vignette{background:radial-gradient(#0000 35%,#0000009e 100%);position:absolute;inset:0}.theme-bloodline .bl-film__letterbox{z-index:3;background:#050303;height:clamp(28px,5vh,56px);position:absolute;left:0;right:0}.theme-bloodline .bl-film__letterbox--top{top:0}.theme-bloodline .bl-film__letterbox--bottom{bottom:0}@keyframes bl-film-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.04)}}@keyframes bl-film-float{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(-3%,4%)rotate(3deg)}}@keyframes bl-film-drip{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.55;transform:translateY(6px)}}.theme-bloodline .bl-hero-room__shade{background:linear-gradient(90deg,#080303eb 0%,#0803036b 36%,#08030314 60%,#0000 82%),linear-gradient(#0000 45%,#0803031a 64%,#08030380 100%)!important}.theme-bloodline .bl-stage__brand{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:min(18ch,100%);font-size:clamp(2.35rem,11vw,6rem)}@media (min-width:1280px){.theme-bloodline .bl-stage__brand{max-width:min(26ch,52vw);font-size:clamp(3.2rem,6.5vw,5.8rem)}}.theme-bloodline .bl-stage__headline{opacity:.92;max-width:min(22ch,100%);font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:500}.theme-bloodline .bl-stage__lede{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);max-width:min(34ch,100%);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}.theme-bloodline .bl-stage__ctas{width:100%;max-width:100%}@media (max-width:520px){.theme-bloodline .bl-stage__ctas{flex-direction:column;align-items:stretch}.theme-bloodline .bl-stage__ctas>span,.theme-bloodline .bl-stage__cta{justify-content:center;width:100%}}.theme-bloodline .bl-stage__cta{letter-spacing:.14em;min-height:52px;transition:transform .35s var(--bl-ease),background .25s ease,border-color .25s ease,box-shadow .35s ease;padding:0 1.4rem}.theme-bloodline .bl-stage__cta--primary{box-shadow:0 16px 40px #b0152c47}.theme-bloodline .bl-stage__cta--primary:hover{transform:translateY(-3px);box-shadow:0 22px 50px #b0152c61}.theme-bloodline .bl-stage__ask-form{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:color-mix(in srgb,var(--bg-deep)55%,transparent);border-color:color-mix(in srgb,var(--accent)35%,transparent);transition:border-color .25s,box-shadow .35s}.theme-bloodline .bl-stage__ask-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)40%,transparent)}@media (prefers-reduced-motion:reduce){.theme-bloodline .bl-film__wash,.theme-bloodline .bl-film__grain,.theme-bloodline .bl-film__layer.is-live,.theme-bloodline .bl-film__watermark.is-live,.theme-bloodline .bl-film__sweep{animation:none!important}}
