#bitloot-preview .bl-live{margin-bottom:24px;display:grid;gap:16px}
#bitloot-preview .bl-live h2{font-size:21px}
#bitloot-preview .bl-live .live-eyebrow{font-size:11px;letter-spacing:1.1px;color:var(--bl-green);font-weight:700;margin-bottom:7px}
#bitloot-preview .live-top{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}
#bitloot-preview .live-caption{color:var(--bl-muted);font-size:12px;margin-top:8px;max-width:650px}
#bitloot-preview .live-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}
#bitloot-preview .live-chip{padding:5px 9px;border-radius:6px;background:var(--bl-soft);color:var(--bl-muted);font-size:12px}
#bitloot-preview .live-chip-good{background:var(--bl-green-soft);color:var(--bl-green)}
#bitloot-preview .live-tabs{display:flex;gap:8px;margin-top:20px;padding-bottom:14px;border-bottom:1px solid var(--bl-line)}
#bitloot-preview .live-tabs button[aria-selected=true]{border-color:var(--bl-green);background:var(--bl-green-soft);color:var(--bl-green)}
#bitloot-preview .live-pane{padding-top:18px}
#bitloot-preview .live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#bitloot-preview .live-card{border:1px solid var(--bl-line);border-radius:10px;padding:16px;min-width:0}
#bitloot-preview .live-card h3{font-size:16px}
#bitloot-preview .live-card .live-caption{min-height:38px;margin-top:10px}
#bitloot-preview .live-link{color:var(--bl-green);font-size:12px;display:inline-block;margin-top:12px;text-underline-offset:3px}
#bitloot-preview .live-rate{font-size:38px;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.3;margin:10px 0 2px}
#bitloot-preview .live-meta{display:grid;gap:8px;padding:14px 0;font-size:12px}
#bitloot-preview .live-meta div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--bl-line);padding-bottom:7px}
#bitloot-preview .live-meta dt{color:var(--bl-muted);flex:0 0 auto}
#bitloot-preview .live-meta dd{margin:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
#bitloot-preview .live-details{border-top:1px solid var(--bl-line);margin-top:20px;padding-top:14px}
#bitloot-preview .live-details>summary{color:var(--bl-green);font-size:13px;cursor:pointer;min-height:32px}
#bitloot-preview .live-form{display:grid;gap:12px;margin-top:14px}
#bitloot-preview .live-form label{display:grid;gap:6px;font-size:12px;color:var(--bl-muted)}
#bitloot-preview .live-form input,#bitloot-preview .live-form select{border:1px solid var(--bl-line);border-radius:8px;background:var(--bl-panel);color:var(--bl-text);padding:10px;min-height:42px;width:100%;font:inherit;font-variant-numeric:tabular-nums;min-width:0}
#bitloot-preview .live-form input:focus,#bitloot-preview .live-form select:focus{outline:2px solid var(--bl-green);outline-offset:2px}
#bitloot-preview .live-form button{justify-self:start}
#bitloot-preview .live-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bitloot-preview .live-result{font-size:12px;color:var(--bl-muted);overflow-wrap:anywhere}
#bitloot-preview .live-result:not(:empty){background:var(--bl-soft);padding:14px;border-radius:8px;line-height:1.65}
#bitloot-preview .live-result .live-meta{padding:8px 0}
#bitloot-preview .live-result strong{color:var(--bl-text)}
#bitloot-preview .live-result[role=alert]{color:var(--bl-error)}
#bitloot-preview .live-notice{border-left:3px solid var(--bl-green);background:var(--bl-soft);padding:12px 14px;font-size:12px;color:var(--bl-muted);border-radius:0 8px 8px 0}
#bitloot-preview .live-demo-title{font-size:13px;color:var(--bl-muted);margin:24px 0 12px}
@media(max-width:620px){#bitloot-preview .live-grid,#bitloot-preview .live-fields{grid-template-columns:1fr}#bitloot-preview .live-tabs{gap:6px}#bitloot-preview .live-rate{font-size:32px}#bitloot-preview .live-top .bl-action{font-size:12px}}
#bitloot-preview .audit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
#bitloot-preview .audit-stats>div{background:var(--bl-soft);border-radius:10px;padding:14px;display:grid;gap:4px;min-width:0}
#bitloot-preview .audit-stats strong{font-size:28px;font-variant-numeric:tabular-nums;font-weight:600}
#bitloot-preview .audit-record{background:var(--bl-panel);padding:20px}
#bitloot-preview .audit-record .live-meta dt{flex:1 1 0;min-width:0}
#bitloot-preview .audit-record .live-meta dd{flex:0 1 auto;min-width:0}
#bitloot-preview code{font-size:11px;overflow-wrap:anywhere}
@media(max-width:520px){#bitloot-preview .audit-stats{gap:6px}#bitloot-preview .audit-stats>div{padding:10px}#bitloot-preview .audit-stats strong{font-size:24px}#bitloot-preview .audit-record{padding:16px}}
#bitloot-preview #bl-audit-screen{display:grid;gap:16px}
#bitloot-preview .audit-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#bitloot-preview .audit-progress{width:100%;height:9px;accent-color:var(--bl-green);border:0;border-radius:5px;overflow:hidden;display:block}
#bitloot-preview .audit-progress::-webkit-progress-bar{background:var(--bl-soft)}
#bitloot-preview .audit-progress::-webkit-progress-value{background:var(--bl-green)}
#bitloot-preview .audit-checks{display:grid;gap:10px;margin-top:18px}
#bitloot-preview .audit-checks>div{padding:12px;border-radius:8px;background:var(--bl-soft);min-width:0}
#bitloot-preview .audit-checks strong{font-size:13px}
@media(max-width:520px){#bitloot-preview .audit-node .bl-row{flex-wrap:wrap}#bitloot-preview .audit-actions .bl-action{font-size:12px;max-width:100%;white-space:normal}}
#bitloot-preview #bl-fund-screen{display:grid;gap:16px}
#bitloot-preview .fund-actions{display:flex;gap:8px;flex-wrap:wrap}
#bitloot-preview .fund-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
#bitloot-preview .fund-stats>div{background:var(--bl-soft);padding:14px;border-radius:10px;display:grid;gap:5px;min-width:0}
#bitloot-preview .fund-stats span,#bitloot-preview .fund-stats small{font-size:12px;color:var(--bl-muted)}
#bitloot-preview .fund-stats strong{font-size:25px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#bitloot-preview .fund-record .live-meta dt{flex:1 1 0;min-width:0}
#bitloot-preview .fund-record .live-meta dd{flex:0 1 auto;min-width:0}
#bitloot-preview .fund-record h2,#bitloot-preview .fund-member h3{overflow-wrap:anywhere;min-width:0}
#bitloot-preview .fund-section{margin-top:24px;border-top:1px solid var(--bl-line);padding-top:18px}
#bitloot-preview .fund-event{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--bl-line)}
#bitloot-preview .fund-pending .bl-action{margin-top:10px}
@media(max-width:520px){#bitloot-preview .fund-stats{grid-template-columns:1fr}#bitloot-preview .fund-record .bl-action{max-width:100%;white-space:normal;font-size:12px}#bitloot-preview .fund-picker{margin-top:0}}
#bitloot-preview [data-prize-screen]{display:grid;gap:16px}
#bitloot-preview .prize-tiers{margin:20px 0}
#bitloot-preview .prize-balance{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#bitloot-preview .prize-collection{margin-top:18px}
#bitloot-preview .prize-record{padding:14px;min-width:0;overflow-wrap:anywhere}
#bitloot-preview .prize-record .bl-map{width:144px;height:144px;max-width:100%;padding:23px;margin-inline:auto}
#bitloot-preview [data-prize-screen] .live-meta dt{flex:1 1 0;min-width:0}
#bitloot-preview [data-prize-screen] .live-meta dd{flex:0 1 auto;min-width:0}
#bitloot-preview .prize-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bitloot-preview .prize-rules fieldset{border:1px solid var(--bl-line);border-radius:10px;padding:14px;min-width:0;display:grid;gap:12px}
#bitloot-preview .prize-rules legend{color:var(--bl-text)}
#bitloot-preview .prize-inventory{display:grid;gap:10px;margin-top:22px}
#bitloot-preview .prize-inventory article{padding:14px;display:grid;gap:10px;min-width:0}
#bitloot-preview [data-prize-screen] .bl-action{max-width:100%;white-space:normal}
#bitloot-preview #bl-legacy-box,#bitloot-preview #bl-legacy-collection{margin-top:24px}
@media(max-width:620px){#bitloot-preview .prize-rules{grid-template-columns:1fr}#bitloot-preview .prize-collection{grid-template-columns:1fr}#bitloot-preview .prize-record .bl-map{width:144px;height:144px;padding:23px}#bitloot-preview [data-prize-screen] .bl-side{grid-template-columns:1fr}}
