.blv-feature{--ink:#070807;--panel:#0d0f0d;--raised:#121512;--line:#272a25;--soft:#969b91;--white:#f2f2ed;--gold:#e6b91e;--gold-soft:#f3cb3e;--green:#7fc47f;--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:ui-monospace,monospace;background:var(--ink);color:var(--white);font-family:var(--font-geist-sans)}.blv-feature *{box-sizing:border-box}.blv-feature button,.blv-feature input,.blv-feature select{font:inherit}.blv-feature a,.blv-feature button{-webkit-tap-highlight-color:transparent}.blv-feature a{color:inherit;text-decoration:none}.blv-feature .mono,.blv-feature code{font-family:var(--font-geist-mono),monospace}.blv-feature .grid-bg{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:48px 48px}.blv-feature .content-width{width:min(1240px,calc(100% - 64px));margin-inline:auto}.blv-feature .auth-brand{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:.16em;font-size:15px}.blv-feature .eyebrow{font:600 10px/1.3 var(--font-geist-mono);letter-spacing:.16em;color:#b6bab1;display:inline-flex;align-items:center;gap:9px}.blv-feature .eyebrow i{width:6px;height:6px;background:var(--gold);display:inline-block;box-shadow:0 0 13px rgba(230,185,30,.5)}.blv-feature .actions{display:flex;flex-wrap:wrap;gap:10px}.blv-feature .button{min-height:47px;padding:0 20px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:11px;font:700 10px var(--font-geist-mono);letter-spacing:.11em;cursor:pointer;transition:.2s}.blv-feature .button--gold{background:var(--gold);border-color:var(--gold);color:#090a08}.blv-feature .button--gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.blv-feature .button--ghost{background:transparent;color:var(--white)}.blv-feature .button--ghost:hover{border-color:#74786f;background:rgba(255,255,255,.03)}.blv-feature .auth-context h1,.blv-feature .marketplace-hero h1{margin:24px 0;font-size:clamp(48px,6vw,86px);line-height:.88;letter-spacing:-.065em;font-weight:780}.blv-feature .auth-context h1 em,.blv-feature .marketplace-hero h1 em,.blv-feature h1 em{color:var(--gold);font-style:normal;font-weight:350}.blv-feature .auth-context>p,.blv-feature .marketplace-intro>p{max-width:570px;color:#afb3aa;font-size:15px;line-height:1.8;margin:0 0 30px}.blv-feature code{color:var(--gold-soft);font-size:.92em}.blv-feature .marketplace-page{padding-bottom:120px}.blv-feature .marketplace-hero{padding:115px 0 100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:end;border-bottom:1px solid var(--line)}.blv-feature .marketplace-hero h1{margin-bottom:0}.blv-feature .marketplace-intro h2{margin:0 0 20px;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;line-height:1.08}.blv-feature .registry,.blv-feature .trust-model{padding-top:88px}.blv-feature .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.blv-feature .section-heading>div{display:flex;align-items:center;gap:14px}.blv-feature .section-heading>.mono{font-size:9px;color:#71766d;letter-spacing:.1em}.blv-feature .section-number{color:var(--gold);font:600 10px var(--font-geist-mono)}.blv-feature .search-row{display:grid;grid-template-columns:1fr 270px;gap:10px}.blv-feature .category-select,.blv-feature .search-box{min-height:55px;border:1px solid #33362f;background:#0b0d0b;display:flex;align-items:center;gap:13px;padding:0 17px;color:#777d73}.blv-feature .category-select:focus-within,.blv-feature .search-box:focus-within{border-color:#777c70}.blv-feature .category-select select,.blv-feature .search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--white);font-size:13px}.blv-feature .category-select select option{background:#10120f}.blv-feature .search-box input::placeholder{color:#656a62}.blv-feature .filter-row{display:flex;flex-wrap:wrap;gap:7px;padding:16px 0 32px}.blv-feature .filter-row button{border:1px solid var(--line);background:transparent;color:#8f948b;padding:9px 13px;font:600 9px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer}.blv-feature .filter-row button.active{border-color:var(--gold);color:var(--gold);background:rgba(230,185,30,.05)}.blv-feature .package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blv-feature .package-card{min-height:455px;border:1px solid var(--line);background:rgba(11,13,11,.88);padding:26px;display:flex;flex-direction:column;transition:.25s}.blv-feature .package-card:hover{border-color:#55594f;transform:translateY(-2px);background:#0e100e}.blv-feature .card-top{display:grid;grid-template-columns:48px 1fr;gap:17px}.blv-feature .package-glyph{width:48px;height:48px;border:1px solid #575c50;display:grid;place-items:center;color:var(--gold);font:700 11px var(--font-geist-mono);background:linear-gradient(135deg,rgba(230,185,30,.08),transparent)}.blv-feature .package-glyph--large{width:78px;height:78px;font-size:15px}.blv-feature .trust{display:inline-block;margin-bottom:12px;color:#aeb3a9;font:650 8px var(--font-geist-mono);letter-spacing:.1em}.blv-feature .trust--blvlog-verified{color:var(--gold)}.blv-feature .trust--publisher-verified{color:var(--green)}.blv-feature .package-card h3{margin:0 0 8px;font-size:19px;letter-spacing:-.025em}.blv-feature .package-card p{margin:0;color:#969c92;font-size:12px;line-height:1.5}.blv-feature .mini-flow{margin:30px 0 24px;padding:16px 0;border-block:1px solid #242721;display:flex;flex-wrap:wrap;gap:8px;color:#b5b9b0;font:600 8px var(--font-geist-mono);letter-spacing:.05em}.blv-feature .mini-flow span{display:flex;gap:8px}.blv-feature .mini-flow b{color:#52574e}.blv-feature .package-meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.blv-feature .identity-ledger div,.blv-feature .package-meta div{min-width:0}.blv-feature .identity-ledger dt,.blv-feature .package-meta dt,.blv-feature .trust-panel dt{font:600 8px var(--font-geist-mono);letter-spacing:.1em;color:#6d7269;margin-bottom:5px}.blv-feature .identity-ledger dd,.blv-feature .package-meta dd,.blv-feature .trust-panel dd{margin:0;color:#c4c7c0;font-size:10px;white-space:normal}.blv-feature .card-action{border-top:1px solid #242721;margin-top:auto;padding-top:19px;display:flex;align-items:center;justify-content:space-between}.blv-feature .card-action strong{color:var(--gold);font:700 10px var(--font-geist-mono)}.blv-feature .card-action a{display:flex;align-items:center;gap:9px;font:700 9px var(--font-geist-mono);letter-spacing:.08em}.blv-feature .card-action a:hover{color:var(--gold)}.blv-feature .empty-state{border:1px solid var(--line);padding:70px;text-align:center}.blv-feature .empty-state span{color:var(--gold);font:600 9px var(--font-geist-mono)}.blv-feature .empty-state h3{font-size:28px}.blv-feature .empty-state button{background:transparent;border:0;color:#aaa;font:600 10px var(--font-geist-mono);text-decoration:underline;cursor:pointer}.blv-feature .trust-model{display:grid;grid-template-columns:.5fr .9fr 2fr;gap:55px;align-items:start}.blv-feature .trust-model h2{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em}.blv-feature .trust-levels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blv-feature .trust-levels>div{border:1px solid var(--line);padding:20px;min-height:130px}.blv-feature .trust-levels span{color:#666c63;font:600 8px var(--font-geist-mono)}.blv-feature .trust-levels strong{display:block;color:var(--gold);margin:12px 0 8px;font:650 9px var(--font-geist-mono);letter-spacing:.07em}.blv-feature .preview-note,.blv-feature .trust-levels p{color:#8f948b;font-size:10px;line-height:1.5;margin:0}.blv-feature .preview-note{grid-column:3;border-left:2px solid var(--gold);padding-left:12px}.blv-feature .detail-page{padding:50px 0 110px}.blv-feature .back-link{display:inline-flex;align-items:center;gap:9px;color:#91968d;font:650 9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:34px}.blv-feature .back-link:hover{color:var(--gold)}.blv-feature .detail-hero{border:1px solid var(--line);background:rgba(11,13,11,.94);padding:34px;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.blv-feature .detail-identity{display:flex;align-items:center;gap:22px}.blv-feature .detail-identity h1{font-size:clamp(34px,5vw,60px);margin:4px 0 8px;letter-spacing:-.055em;line-height:.9}.blv-feature .detail-identity p{margin:0;color:#9da299;font-size:13px}.blv-feature .identity-ledger{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.blv-feature .package-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:10px}.blv-feature .inline-notice{grid-column:1/-1;background:#12140f;border:1px solid #4e4827;padding:15px;position:relative}.blv-feature .inline-notice span{color:var(--gold);font:650 8px var(--font-geist-mono)}.blv-feature .inline-notice p{color:#afb3aa;font-size:11px;margin:6px 30px 0 0}.blv-feature .inline-notice button{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#aaa;cursor:pointer}.blv-feature .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:12px}.blv-feature .detail-aside section,.blv-feature .inspection-section{border:1px solid var(--line);background:rgba(11,13,11,.88);padding:30px;margin-bottom:12px}.blv-feature .purpose-copy{max-width:750px;color:#bdc1b8;font-size:17px;line-height:1.75;margin:0}.blv-feature .execution-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:25px 0 8px}.blv-feature .execution-flow div{display:flex;flex-direction:column;gap:8px;min-width:85px;position:relative}.blv-feature .execution-flow span{color:#646960;font:600 8px var(--font-geist-mono)}.blv-feature .execution-flow strong{font:700 10px var(--font-geist-mono);letter-spacing:.08em}.blv-feature .execution-flow b{position:absolute;right:-3px;top:14px;transform:rotate(-90deg);color:var(--gold)}.blv-feature .manifest{background:#080908;border:1px solid #2b2e29}.blv-feature .manifest-bar{height:38px;border-bottom:1px solid #2b2e29;display:flex;align-items:center;padding:0 13px;gap:6px}.blv-feature .manifest-bar span{margin-right:auto;color:#7f857b;font:500 9px var(--font-geist-mono)}.blv-feature .manifest-bar i{width:6px;height:6px;border-radius:50%;background:#3b3e38}.blv-feature .manifest code{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:13px 16px;border-bottom:1px solid #1e201d;color:#d0d3cc;font-size:11px}.blv-feature .manifest code:last-child{border:0}.blv-feature .manifest code span{color:#686d65}.blv-feature .permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.blv-feature .permission-grid div{border:1px solid #292c27;min-height:53px;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:#b9bdb5;font-size:11px}.blv-feature .permission-grid svg{color:var(--gold)}.blv-feature .permission-grid b{color:#676c63;font:600 7px var(--font-geist-mono);letter-spacing:.08em}.blv-feature .detail-aside section>p{color:#72776e;font-size:9px;line-height:1.5;margin:16px 0 0}.blv-feature .compat-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #242721;color:#b9bdb4;font-size:11px}.blv-feature .compat-row svg{color:var(--green)}.blv-feature .compat-row svg.unsupported{color:#656a61}.blv-feature .detail-aside ul{margin:16px 0 0;padding:0;list-style:none}.blv-feature .detail-aside li{border-bottom:1px solid #242721;padding:12px 0;color:#aeb2aa;font-size:10px}.blv-feature .detail-aside li:before{content:"—";color:var(--gold);margin-right:8px}.blv-feature .trust-panel dl{margin:17px 0}.blv-feature .trust-panel dl div{padding:11px 0;border-bottom:1px solid #242721}.blv-feature .trust-panel strong{display:block;border:1px solid #554d25;color:var(--gold);padding:10px;text-align:center;font:650 8px var(--font-geist-mono);letter-spacing:.08em}.blv-feature .modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:20px}.blv-feature .acquire-modal{position:relative;width:min(560px,100%);border:1px solid #4b4e46;background:#0c0e0c;padding:44px}.blv-feature .acquire-modal h2{font-size:34px;line-height:1;margin:22px 0}.blv-feature .acquire-modal p{color:#a7aca3;line-height:1.7;font-size:13px;margin-bottom:25px}.blv-feature .modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:#aaa;cursor:pointer}.blv-feature .auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;position:relative}.blv-feature .auth-back{position:absolute;left:32px;top:28px;z-index:3}.blv-feature .auth-context{padding:120px max(60px,calc((100vw - 1240px) /2));display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.blv-feature .auth-brand{margin-bottom:70px}.blv-feature .auth-context h1{font-size:clamp(52px,6vw,88px)}.blv-feature .auth-plan-context{margin:20px 0;padding:18px 20px;border:1px solid var(--line);background:rgba(255,157,0,.04)}.blv-feature .auth-plan-context .eyebrow{margin-bottom:8px}.blv-feature .auth-plan-context b{display:block;margin-bottom:6px;color:var(--gold);font-size:13px;letter-spacing:.04em}.blv-feature .auth-plan-context small{display:block;color:#777;font-size:10px;line-height:1.5}.blv-feature .entry-sequence{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0}.blv-feature .entry-sequence div{padding:20px 10px;position:relative;display:flex;flex-direction:column;gap:7px}.blv-feature .entry-sequence span{color:#656a61;font:600 8px var(--font-geist-mono)}.blv-feature .entry-sequence strong{font:650 9px var(--font-geist-mono);letter-spacing:.1em}.blv-feature .entry-sequence b{position:absolute;right:6px;color:var(--gold);transform:rotate(-90deg)}.blv-feature .marketplace-return{display:flex;align-items:center;gap:8px;color:#a4a99f;font:600 9px var(--font-geist-mono);letter-spacing:.07em}.blv-feature .marketplace-return:hover{color:var(--gold)}.blv-feature .auth-panel{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(30px,6vw,100px);background:rgba(10,12,10,.9)}.blv-feature .auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:50px}.blv-feature .auth-tabs button{height:44px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#656a61;font:650 9px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer}.blv-feature .auth-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.blv-feature .auth-heading>.mono{font-size:8px;color:#6e736a;letter-spacing:.1em}.blv-feature .auth-heading h2{font-size:30px;letter-spacing:-.04em;margin:13px 0 8px}.blv-feature .auth-heading p{color:#8f958b;font-size:12px;margin:0 0 30px}.blv-feature .auth-panel form{display:grid;gap:16px}.blv-feature .auth-panel label{display:grid;gap:8px;color:#aeb3a9;font:600 8px var(--font-geist-mono);letter-spacing:.1em}.blv-feature .auth-panel input{width:100%;height:49px;border:1px solid #30332e;background:#080a08;padding:0 14px;color:var(--white);outline:0;font-family:var(--font-geist-sans);font-size:13px;letter-spacing:0}.blv-feature .auth-panel input:focus{border-color:#777c71}.blv-feature .password-field{position:relative;display:block}.blv-feature .password-field button{position:absolute;right:8px;top:7px;width:35px;height:35px;border:0;background:transparent;color:#6e736a;cursor:pointer}.blv-feature .auth-submit{width:100%;margin-top:8px}.blv-feature .auth-notice{border-left:2px solid var(--gold);background:#11130f;padding:12px 14px;color:#aeb3a9;font-size:10px;line-height:1.5;margin-top:16px}.blv-feature .auth-notice span{display:block;color:var(--gold);font:650 7px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:4px}.blv-feature .auth-disclaimer{color:#5f645b;font-size:9px;line-height:1.5;margin-top:20px}@media (max-width:980px){.blv-feature .package-grid,.blv-feature .trust-model{grid-template-columns:1fr 1fr}.blv-feature .preview-note,.blv-feature .trust-levels{grid-column:1/-1}.blv-feature .detail-layout{grid-template-columns:1fr}.blv-feature .detail-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blv-feature .detail-aside section{margin:0}.blv-feature .auth-page{grid-template-columns:1fr 1fr}.blv-feature .auth-context,.blv-feature .auth-panel{padding-inline:40px}}@media (max-width:720px){.blv-feature .content-width{width:min(100% - 34px,1240px)}.blv-feature .marketplace-hero{grid-template-columns:1fr;gap:45px;padding:65px 0}.blv-feature .marketplace-hero h1{font-size:53px}.blv-feature .package-grid,.blv-feature .search-row{grid-template-columns:1fr}.blv-feature .registry,.blv-feature .trust-model{padding-top:64px}.blv-feature .trust-model{grid-template-columns:1fr;gap:28px}.blv-feature .trust-levels{grid-template-columns:1fr}.blv-feature .package-card{min-height:430px;padding:22px}.blv-feature .section-heading>.mono{display:none}.blv-feature .detail-page{padding-top:28px}.blv-feature .detail-hero{grid-template-columns:1fr;padding:22px}.blv-feature .detail-identity{align-items:flex-start}.blv-feature .identity-ledger{border-top:1px solid var(--line);padding-top:20px}.blv-feature .package-actions{flex-direction:column}.blv-feature .detail-layout{grid-template-columns:1fr}.blv-feature .inspection-section{padding:22px}.blv-feature .execution-flow{align-items:stretch;flex-direction:column}.blv-feature .execution-flow div{min-height:46px}.blv-feature .execution-flow b{right:auto;left:6px;top:38px;transform:none}.blv-feature .permission-grid{grid-template-columns:1fr}.blv-feature .manifest code{grid-template-columns:90px 1fr}.blv-feature .auth-page,.blv-feature .detail-aside{grid-template-columns:1fr}.blv-feature .auth-context{padding:90px 20px 60px;border-right:0;border-bottom:1px solid var(--line)}.blv-feature .auth-brand{margin-bottom:55px}.blv-feature .auth-context h1{font-size:51px}.blv-feature .auth-panel{padding:60px 20px}.blv-feature .auth-tabs{margin-bottom:38px}.blv-feature .auth-back{left:20px;top:22px}.blv-feature .acquire-modal{padding:36px 22px}.blv-feature .acquire-modal .actions{flex-direction:column}.blv-feature .acquire-modal h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.blv-feature *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.blv-feature .eyebrow{justify-content:flex-start}.blv-feature .acquire-modal{color:var(--white);margin:auto}.blv-feature .modal-backdrop{z-index:1100}