:root{--v3-red:#fb526e;--v3-text:#f2f2f6;--v3-muted:#8e98ac;--v3-line:#ffffff15;--v3-surface:rgba(13,17,27,.78)}[hidden]{display:none!important}.bl-note,.bl-settings-card p,.bl-option small,.settings-footnote,.settings-save-bar small,.perf-indicator small,.section-head>div>p,.settings-hero>div>p,.plan-metric small,.logs-section-head p{display:none!important}.bl-settings-card{padding:16px!important}.bl-settings-card h3{margin:0 0 14px}#hostProvider{display:none!important}.view .section-head .lead{display:none!important}.v3-nav-icon{font-size:24px;line-height:28px}.rail .nav{min-height:54px!important;padding-block:8px!important}.rail{overflow-y:auto}.rail-foot{font-size:9px!important}.rail .spacer{min-height:8px!important}body.bloodline .bg-layer{background:linear-gradient(180deg,rgba(3,4,9,.08),rgba(3,4,9,.22)),url('/batman-assets/bloodline.jpg?v=300') center center/cover no-repeat!important}body.bloodline .bg-layer:after{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.24))!important}body.bloodline:before{background:linear-gradient(180deg,rgba(3,4,9,.08),rgba(3,4,9,.22)),url('/batman-assets/bloodline.jpg?v=300') center center/cover no-repeat!important;opacity:1!important}body.bloodline :is(.glass,.glass-inner,.hero,.card,.format-card,.route-row,.stat-card,.topbar,.rail,.subscription-card,.panel,.login-card,.primary-link,.client-card,.v3-admin-card,.v3-health-panel,.v3-check-card,.v3-sub-summary,.v3-format,.v3-route,.v3-consumption,.v3-metrics>article){background:rgba(10,13,22,.16)!important;border-color:rgba(255,255,255,.2)!important;backdrop-filter:blur(2px)!important;box-shadow:0 8px 36px #0001!important}body.bloodline .v3-portal,.v3-dealer-shell{background:transparent}.v3-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-proto{display:flex!important;align-items:center;gap:8px;padding:12px;border:1px solid var(--v3-line);border-radius:12px;background:#ffffff04;font-size:12px!important;cursor:pointer;min-width:0}.v3-proto:has(input:checked){background:#fb526e10;border-color:#fb526e60}.v3-proto input,.v3-check input{width:16px!important;height:16px!important;accent-color:var(--v3-red);flex-shrink:0}.v3-proto span{overflow-wrap:anywhere}.v3-user-protocol-field{margin:18px 0;border:1px solid #ffffff1a;border-radius:16px;padding:15px}.v3-user-protocol-field legend{padding:0 8px;font-size:13px}.v3-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0}.v3-section-head h2{font-size:23px;margin:8px 0}.v3-section-label{font:10px Arial,sans-serif;letter-spacing:2px;color:var(--v3-red)}.v3-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3-actions button{flex-shrink:0}.v3-primary{background:#ed4763!important;border-color:#ed4763!important;color:white!important}.v3-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v3-admin-card,.v3-health-panel,.v3-check-card,.v3-sub-summary{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:22px;padding:24px}.v3-admin-card h3{font-size:24px;margin:12px 0 0;direction:ltr;text-align:right}.v3-admin-card .v3-section-head{margin-top:0}.v3-avatar{width:58px;height:58px;background:linear-gradient(140deg,#fb526e20,#ffffff08);border:1px solid #fb526e40;border-radius:18px;display:grid;place-items:center;color:#ff8197;font:20px Arial}.v3-card-usage{display:flex;gap:10px;align-items:baseline;direction:ltr;margin-bottom:15px}.v3-card-usage b{font-size:25px}.v3-card-usage small{color:var(--v3-muted)}.v3-progress{height:5px;border-radius:10px;background:#ffffff0b;overflow:hidden}.v3-progress i{display:block;height:100%;background:linear-gradient(90deg,#fb526e,#f0b78a);border-radius:inherit;max-width:100%}.v3-volume-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--v3-muted);margin:14px 0 18px}.v3-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ffffff15;border-radius:20px;font-size:11px}.v3-status.online{color:#83dfb8;background:#73dfa309}.v3-status.offline{color:#f68a9e;background:#f68a9e0c}.v3-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:20px 0}.v3-metrics>article{padding:24px;border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:18px;min-width:0}.v3-metrics span{display:block;color:var(--v3-muted);font-size:11px;margin-bottom:12px}.v3-metrics b{font-size:23px;overflow-wrap:anywhere}.v3-health-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:22px 0}.v3-health-panel h3{font-size:15px;margin-top:0}.v3-health-panel svg{display:block;width:100%;height:180px}.v3-health-panel>span{font-size:11px;color:var(--v3-muted)}.v3-resource{margin:22px 0}.v3-resource>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.v3-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-check-card{display:flex;align-items:flex-start;gap:12px}.v3-check-card>span{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ffffff08}.v3-check-card.is-ok>span{color:#83dfb8}.v3-check-card.is-warn>span{color:#f0b78a}.v3-check-card b{font-size:13px}.v3-check-card small{font-size:10px;color:var(--v3-muted);display:block;margin-top:10px;line-height:1.9}#v3AdminError,#v3DealerError,#v3HealthError,#v3DealerUserError{color:#ff8d9f;font-size:12px;line-height:2}.v3-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.v3-fields label,.v3-login-card label{display:block;font-size:12px;color:#b6bed0}.v3-fields input,.v3-login-card input{display:block;width:100%;margin-top:9px}dialog:is(#v3AdminModal,#v3DealerUserModal,#v3QrDialog,#v3LinksDialog){background:#0b101b;color:#f2f2f6;border:1px solid #ffffff20;border-radius:24px;width:min(640px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:26px;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#02040bb0;backdrop-filter:blur(8px)}#v3QrDialog{max-width:400px}#v3QrCanvas{background:white;border-radius:14px;padding:15px;margin-top:15px;color:black;overflow-wrap:anywhere}#v3QrCanvas svg{display:block;width:100%;height:auto}#v3Toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;z-index:10000;background:#111a2a;border:1px solid #ffffff25;border-radius:12px;padding:12px 24px;color:#f4f5fa;font:12px Tahoma;transition:.2s}#v3Toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.v3-empty{text-align:center;padding:40px;color:var(--v3-muted)}.v3-sub-summary{display:flex;gap:24px;align-items:center;margin:20px 0}.v3-sub-summary>span:last-child{margin-right:auto}.v3-sub-summary h3{font-size:23px;margin:9px 0}.v3-sub-summary small{color:var(--v3-muted)}.v3-mini-gauge{width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--v3-red) var(--usage),#ffffff10 0);display:grid;place-items:center;position:relative;isolation:isolate;flex-shrink:0}.v3-mini-gauge:before{content:'';position:absolute;inset:6px;background:#101623;border-radius:50%;z-index:-1}.v3-mini-gauge b{font:25px Arial,sans-serif}.v3-public,.v3-dealer{margin:0;min-height:100dvh;background:#070a11;color:var(--v3-text);font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.7}.v3-public *,.v3-dealer *{box-sizing:border-box}.v3-public button,.v3-dealer button,#viewAdmins button,#viewHealth button,#v3AdminModal button{font:12px Tahoma,sans-serif;color:var(--v3-text);background:#ffffff06;border:1px solid #ffffff18;border-radius:12px;min-height:40px;padding:10px 15px;cursor:pointer}.v3-public button:hover,.v3-dealer button:hover,#viewAdmins button:hover{background:#ffffff12}.v3-public button:focus-visible,.v3-dealer button:focus-visible{outline:2px solid var(--v3-red);outline-offset:3px}.v3-public select,.v3-dealer input,.v3-fields input,.v3-public input{border:1px solid #ffffff1c;background:#ffffff04;color:#e8eaf2;border-radius:12px;padding:12px;font:13px Tahoma;min-width:0}.v3-public select option{background:#111725}.v3-public a,.v3-dealer a{color:inherit;text-decoration:none}.v3-aurora{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 8%,#fb526e12,transparent 40%),radial-gradient(ellipse at 5% 60%,#6288d60c,transparent 40%)}.v3-portal{position:relative;max-width:1100px;margin:auto;padding:32px 28px 60px}.v3-public-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.v3-wordmark{font:bold 20px Arial,sans-serif;letter-spacing:2px;display:block;direction:ltr}.v3-wordmark span{display:block;font:8px Arial;letter-spacing:3px;color:var(--v3-muted);margin-top:8px}.v3-access-hero{position:relative;isolation:isolate;min-height:310px;border:1px solid var(--v3-line);border-radius:28px;padding:32px;overflow:hidden;background:#0c101b}.v3-title-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.v3-title-row h1{font-size:36px;margin:22px 0 16px}.v3-title-row h1 span{display:block;font-size:14px;font-weight:400;color:#b9bfd0;margin-top:12px}.v3-eyebrow{font:9px Arial;letter-spacing:3px;color:#f195a5;position:relative;z-index:2}.v3-emblem{font-size:110px;color:#ffffff12;margin-left:8%}.v3-hero-art{position:absolute;inset:0;z-index:-1}.v3-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0e18a0,#0a0e1830 50%,#0a0e18e0)}.v3-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.7}.v3-consumption{display:flex;gap:42px;align-items:center;padding:32px 38px;margin:22px 0;border:1px solid var(--v3-line);border-radius:26px;background:var(--v3-surface)}.v3-gauge{width:215px;height:215px;border-radius:50%;background:conic-gradient(from 210deg,#fb526e var(--usage),#ffffff09 0);padding:8px;box-shadow:0 0 50px #fb526e08;position:relative;flex-shrink:0}.v3-gauge:after{content:'';position:absolute;inset:-10px;border:1px dashed #ffffff16;border-radius:50%;pointer-events:none}.v3-gauge-inner{height:100%;border-radius:50%;background:#0d131f;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 8px #ffffff02}.v3-gauge-inner small{font-size:10px;color:var(--v3-muted)}.v3-gauge-inner b{font-size:45px;line-height:1.8}.v3-gauge-inner span{font:11px Arial,sans-serif;color:#dfb2ba}.v3-volume{flex:1;min-width:0}.v3-volume h2{font-size:23px;margin:12px 0 24px}.v3-volume-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.v3-volume-values small{display:block;color:var(--v3-muted);font-size:11px;margin-bottom:9px}.v3-volume-values b{font-size:24px;font-family:Arial,Tahoma}.v3-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-format{padding:24px;border:1px solid var(--v3-line);border-radius:20px;background:var(--v3-surface);min-width:0}.v3-index{font:9px Arial;letter-spacing:1.5px;color:#cd8291}.v3-format h3{font-size:18px;margin:20px 0}.v3-address{border:1px solid #ffffff0e;background:#0002;padding:11px;border-radius:10px;font:10px Arial,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:12px 0;color:#9eaec8}.v3-format .v3-actions{margin-top:18px}.v3-format .v3-primary{flex:1}.v3-routes{display:grid;gap:10px}.v3-route{display:flex;align-items:center;gap:15px;padding:18px 22px;border:1px solid var(--v3-line);border-radius:16px;background:var(--v3-surface);min-width:0}.v3-route>div{flex:1;min-width:0}.v3-route small{display:block;color:var(--v3-muted);font-size:9px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v3-route b{font:13px Arial}.v3-route-icon{font-size:25px;color:#eb7890}.v3-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--v3-line);padding-top:26px;margin-top:45px;color:var(--v3-muted);font:9px Arial;letter-spacing:1px}.v3-footer>div{display:flex;gap:20px}.v3-dealer-shell{max-width:1080px;margin:auto;padding:30px 25px 120px}.v3-login-card{max-width:420px;margin:80px auto;background:#101522;border:1px solid var(--v3-line);border-radius:24px;padding:32px}.v3-login-card h1{font-size:27px}.v3-login-card label{margin:20px 0}.v3-login-card button{width:100%;margin-top:8px}.v3-dealer-banner{display:flex;justify-content:space-between;align-items:center;margin:40px 0 20px}.v3-dealer-banner h1{font-size:32px}.v3-dealer-user{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--v3-line);border-radius:18px;background:var(--v3-surface);margin-top:12px}.v3-dealer-user b{font-size:17px}.v3-dealer-user small{display:block;color:var(--v3-muted);font:11px Arial;margin:10px 0}.v3-dealer-user .v3-status{font-size:9px;padding:4px 8px}.v3-lock-icon{font-size:48px}.v3-link-row{border-bottom:1px solid var(--v3-line);padding:16px 0}.v3-dealer fieldset,#v3AdminModal fieldset{border:1px solid var(--v3-line);border-radius:14px;padding:15px;margin:18px 0}.v3-dealer legend,#v3AdminModal legend{font-size:12px;padding:0 8px}.v3-check{display:flex;align-items:center;gap:10px;font-size:12px;margin:15px 0}@media(max-width:800px){.v3-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-admin-grid,.v3-health-layout{grid-template-columns:1fr}.v3-consumption{gap:28px;padding:28px}.v3-gauge{width:170px;height:170px}.v3-gauge-inner b{font-size:36px}.v3-portal{padding:24px 20px 100px}.v3-public-header{margin-bottom:24px}.v3-title-row h1{font-size:29px}}@media(max-width:540px){.v3-portal{padding:20px 14px 100px}.v3-access-hero{padding:24px;min-height:280px}.v3-consumption{flex-direction:column;padding:28px 24px;gap:28px}.v3-volume{width:100%}.v3-volume h2{text-align:center;font-size:21px}.v3-volume .v3-section-label{text-align:center}.v3-gauge{width:190px;height:190px}.v3-formats{gap:10px}.v3-format{padding:17px 13px}.v3-format h3{font-size:15px}.v3-format button{font-size:10px;padding:9px!important}.v3-format .v3-actions{gap:5px}.v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-metrics>article{padding:18px}.v3-metrics b{font-size:19px}.v3-section-head{gap:12px}.v3-section-head h2{font-size:20px}.v3-section-head>button{font-size:10px;max-width:150px}.v3-emblem{display:none}.v3-route{padding:15px 12px;gap:9px}.v3-route button{padding:8px;font-size:10px}.v3-route-icon{font-size:20px}.v3-footer{flex-direction:column;line-height:2}.v3-check-grid{grid-template-columns:1fr}.v3-fields{grid-template-columns:1fr}.v3-protocol-grid{grid-template-columns:1fr 1fr}.v3-admin-card{padding:19px}.v3-admin-card .v3-actions button{font-size:10px;padding:9px}.v3-dealer-shell{padding:20px 14px 110px}.v3-dealer-user{flex-direction:column;align-items:stretch;padding:18px}.v3-login-card{margin:50px auto;padding:25px}.v3-sub-summary{gap:14px;padding:18px;flex-wrap:wrap}.v3-mini-gauge{width:80px;height:80px}.v3-sub-summary h3{font-size:19px}body.bloodline :is(.glass,.glass-inner,.hero,.card,.format-card,.route-row,.stat-card,.topbar,.rail,.subscription-card,.panel,.login-card,.primary-link,.client-card,.v3-admin-card,.v3-health-panel,.v3-check-card,.v3-sub-summary,.v3-format,.v3-route,.v3-consumption,.v3-metrics>article){backdrop-filter:none!important;background:rgba(5,8,15,.24)!important}}@media(prefers-reduced-motion:reduce){#v3Toast{transition:none}}.subs-guide,.subs-page-title>p,#subsHero,.brand-lockup p,#viewHome .hero .lead{display:none!important}.v3-download{display:inline-block;font-size:12px;color:#f59aab!important;margin:0 0 18px}.v3-access-hero .v3-title-row{min-height:200px}.v3-public.bloodline .v3-gauge-inner{background:#10162380;backdrop-filter:blur(2px)}.v3-public.bloodline .v3-access-hero{background:#0c101b18;border-color:#ffffff20}.v3-public.bloodline .v3-hero-art{opacity:.4}.v3-dealer #v3DealerProgress{min-height:5px}
.footer-note{display:none!important}body.bloodline dialog{background:rgba(8,12,21,.48)!important;backdrop-filter:blur(8px);border-color:#ffffff35!important}body.bloodline dialog::backdrop{background:#03061130;backdrop-filter:blur(2px)}body.bloodline #bloodConsole .bl-drawer,body.bloodline #bloodConsole .bl-bar{background:rgba(7,11,19,.4)!important;backdrop-filter:blur(8px)!important}@media(max-width:900px){.mobile-nav{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);overflow-x:auto;max-width:100vw;overscroll-behavior-inline:contain}.mobile-nav .v3-nav-icon{font-size:20px}}
@media(max-width:900px){body:has(#appShell) #bloodConsole{bottom:88px!important}body:has(#appShell) #bloodConsole .bl-drawer{max-height:calc(100dvh - 195px)}}

.v3-removed{display:none!important}
