:root{--bl-red:#ff3858;--bl-border:rgba(255,255,255,.13)}body{padding-bottom:88px!important}#bloodConsole{position:fixed;bottom:18px;left:24px;z-index:1200;color:#f4f2f5;font-family:Tahoma,Arial,sans-serif;font-size:13px;max-width:calc(100vw - 32px)}#bloodConsole *{box-sizing:border-box}#bloodConsole button,#bloodConsole a{font:inherit}#bloodConsole button{cursor:pointer;border:1px solid var(--bl-border);border-radius:11px;background:#ffffff08;color:#f2edf2;padding:10px 13px;min-height:40px;transition:background .18s}#bloodConsole button:hover{background:#ffffff16}#bloodConsole button:focus-visible,#bloodConsole a:focus-visible{outline:2px solid #ff718a;outline-offset:3px}#bloodConsole input{accent-color:var(--bl-red)}.bl-bar{display:flex;gap:8px;background:rgba(10,12,18,.94);border:1px solid var(--bl-border);padding:8px;border-radius:17px;box-shadow:0 10px 35px #0008}.bl-bar .bl-mode{font-weight:800!important;letter-spacing:.6px;direction:ltr}.bl-mode span{color:#93949e;font-size:10px;margin-left:8px}.bl-mode[aria-pressed=true]{border-color:#ff385866!important;background:#ff385818!important;color:#ff7389!important}.bl-mode[aria-pressed=true] span{color:#ff7389}.bl-drawer{position:absolute;bottom:75px;left:0;width:410px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;background:#0c1019f5;border:1px solid #ffffff20;border-radius:22px;padding:22px;box-shadow:0 25px 90px #000b}.bl-drawer[hidden]{display:none!important}.bl-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.bl-heading small{font:9px Arial,sans-serif;letter-spacing:2px;color:#ff6a82}.bl-heading h3{font-size:18px;margin:9px 0 0}.bl-heading button{font-size:22px!important}.bl-now{display:flex;align-items:center;gap:14px}.bl-now img{border-radius:14px;object-fit:cover;object-position:70% center;border:1px solid #ff38584a}.bl-now b{font-size:16px}.bl-now small{display:block;font-size:10px;color:#a1a8b8;margin-top:7px;line-height:1.8}#blMessage{color:#d3a3ad;max-width:250px}.bl-controls{display:flex;align-items:center;gap:9px;margin:18px 0 10px;direction:ltr}#blPlay{flex:1;background:#ff38581a!important;border-color:#ff385847!important}#blTime{font-size:10px;white-space:nowrap;color:#a4aabb}.bl-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:11px;color:#aeb7c8}.bl-range output{margin-right:auto}.bl-range input{width:100%;height:16px}.bl-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #ffffff0e}.bl-option small{display:block;font-size:10px;color:#8994a7;line-height:1.8;margin-top:7px}.bl-option input{width:18px;height:18px;flex-shrink:0}.bl-tracks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.bl-tracks button{text-align:right;font-size:11px!important}.bl-tracks .selected{background:#ff38581a!important;border-color:#ff385866!important;color:#ff8c9e!important}.bl-note{font-size:10px;color:#8b97aa;line-height:2;margin:15px 0}#blSource{display:inline-block;color:#ff8c9e;text-decoration:none;font-size:11px;margin-top:12px}#blDiagnosticOutput{direction:rtl;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font:11px Tahoma;color:#b7c5d9;background:#0004;padding:12px;border-radius:12px}.bl-settings-card{padding:22px;margin:16px 0}.bl-settings-card p{line-height:2;color:#a5b0c2}.bl-portal-art{display:block;width:100%;height:190px;object-fit:cover;object-position:70% 40%;border-radius:20px;margin-top:20px;opacity:.9}.bloodline{background:#07080d!important}.bloodline:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,rgba(5,7,12,.8),rgba(7,8,13,.48)),url('/batman-assets/bloodline.jpg?v=211') center/cover no-repeat;z-index:-1;pointer-events:none}.bloodline .bg-layer{background:linear-gradient(90deg,rgba(5,7,12,.75),rgba(7,8,13,.4)),url('/batman-assets/bloodline.jpg?v=211') center/cover no-repeat!important;opacity:1!important;filter:none!important}.bloodline :is(.glass,.glass-inner,.hero,.card,.format-card,.route-row,.stat-card,.topbar,.rail,.subscription-card,.panel,.login-card){background:rgba(12,14,22,.52)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 12px 40px #0003!important;backdrop-filter:blur(8px)!important}.bloodline #rainCanvas,.bl-reduced #rainCanvas{display:none!important}.bloodline .bgs,.bloodline #beautyBtn{display:none!important}.bloodline *,.bloodline *:before,.bloodline *:after,.bl-reduced *,.bl-reduced *:before,.bl-reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bloodline .orb,.bloodline .orb-ring{filter:none!important}.bloodline .bl-drawer{backdrop-filter:none!important;background:#0c1019ee!important}.bloodline .bl-mode{box-shadow:inset 0 0 22px #ff385812}.bloodline .bl-portal-art{display:none}@media(max-width:600px){#bloodConsole{left:12px;bottom:12px;max-width:calc(100vw - 24px)}.bl-bar{padding:6px;gap:5px}.bl-bar button{padding:10px 8px!important;font-size:10px!important}.bl-drawer{max-width:calc(100vw - 24px);padding:18px}.bloodline :is(.glass,.glass-inner,.format-card,.route-row){backdrop-filter:none!important;background:#0c1019b8!important}.bl-portal-art{height:140px}.bl-tracks{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){#bloodConsole *{transition:none!important}.bl-portal-art{animation:none!important}}
/* Prevent long subscription URLs from forcing the mobile RTL grid beyond the viewport. */
.primary-link>div,.primary-link-title,.primary-address{min-width:0;max-width:100%}.primary-link{min-width:0}.primary-address{overflow:hidden;text-overflow:ellipsis}#bloodConsole{isolation:isolate}#bloodConsole .bl-heading>div,#bloodConsole .bl-now>div{min-width:0}#bloodConsole .bl-now small{overflow-wrap:anywhere}
.bloodline:before{opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;background-size:cover!important}.bl-portal-art{grid-column:1/-1}.bloodline :is(.primary-link,.stat-card,.client-card,.hero-art){background:rgba(12,14,22,.5)!important;border-color:rgba(255,255,255,.14)!important}.bloodline .art-halo,.bloodline .orbit{display:none!important}
/* Bloodline 2.1 — darker Gotham palette; retain readable controls and labels. */
body{background-color:#030407!important;color-scheme:dark}.bg-layer::after{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.64)),radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.7) 100%)!important}body:not(.bloodline) :is(.glass,.glass-inner,.format-card,.route-row,.primary-link,.stat-card,.client-card){background-color:rgba(5,7,12,.9)!important}#bloodConsole .bl-drawer{background:#05070bf5;border-color:#ffffff18}#bloodConsole .bl-bar{background:#040609f5}.bloodline .bg-layer{background:linear-gradient(90deg,rgba(1,2,5,.8),rgba(2,3,6,.22)),url('/batman-assets/bloodline.jpg?v=211') center/cover no-repeat!important}.bloodline:before{background:linear-gradient(90deg,rgba(1,2,5,.78),rgba(2,3,6,.22)),url('/batman-assets/bloodline.jpg?v=211') center/cover no-repeat!important}.bloodline :is(.glass,.glass-inner,.hero,.card,.format-card,.route-row,.stat-card,.topbar,.rail,.subscription-card,.panel,.login-card,.primary-link,.client-card){background:rgba(4,6,10,.64)!important}.bl-now img{object-position:76% center}.bl-portal-art{object-position:75% 42%;filter:brightness(.8) contrast(1.12)}
