/* Self-contained Blee native burn and verified PNG sharing; doesn't alter historical metrics. */
#blee-native-tools [hidden]{display:none!important}
.blee-modal-on{overflow:hidden}
.blee-floating-burn{position:fixed;right:24px;bottom:24px;z-index:35;border:1px solid #111;background:#111;color:#f3f0e8;padding:16px 23px;border-radius:100px;font-size:13px;font-weight:750;letter-spacing:.025em;box-shadow:0 8px 32px #0003;cursor:pointer}
.blee-floating-burn:hover{background:#38332c}
.overview article:nth-child(3),.flow article:nth-child(4){cursor:pointer;position:relative;transition:background .15s ease}
.overview article:nth-child(3):hover,.flow article:nth-child(4):hover{background:#ded7ca}
.overview article:nth-child(3):after,.flow article:nth-child(4):after{content:'SHARE IMAGE ↗';display:inline-block;margin-top:14px;font-weight:750;font-size:10px;letter-spacing:.11em;color:#474039}
.blee-native-mask{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:center;padding:18px;background:rgba(8,8,8,.65);backdrop-filter:blur(8px);overflow-y:auto}
.blee-native-dialog{position:relative;box-sizing:border-box;width:100%;max-width:535px;max-height:calc(100vh - 36px);overflow-y:auto;border-radius:18px;background:#f3f0e8;color:#111;padding:38px 36px 34px;box-shadow:0 18px 90px rgba(0,0,0,.26);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}
.blee-native-dialog *{box-sizing:border-box}
.blee-native-close{position:absolute;top:16px;right:19px;border:0;background:transparent;font-size:29px;cursor:pointer;line-height:1;color:#171717}
.blee-native-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#797167}
.blee-native-dialog h2{font-size:46px;font-weight:800;letter-spacing:-.06em;margin:14px 0 12px;line-height:1}
.blee-native-dialog p{font-size:13px;line-height:1.6;color:#605b55;margin:0 0 18px}
.blee-native-dialog small{display:block;margin:12px 0 0;color:#69635e;font-size:11px;line-height:1.6}
.blee-native-dialog button{font:inherit;cursor:pointer;transition:background .15s ease}
.blee-native-dialog button:disabled{cursor:default;opacity:.45}
.blee-native-primary{width:100%;background:#151515;border:1px solid #151515;color:#f8f5ed;border-radius:9px;padding:15px 20px;font-weight:700;font-size:14px}
.blee-native-primary:not(:disabled):hover{background:#383838}
.blee-native-secondary{background:transparent;border:1px solid #928c81;border-radius:9px;padding:13px;font-size:13px;font-weight:700}
.blee-native-secondary:hover{background:#e8e2d7}
.blee-native-link{border:0;background:none;text-decoration:underline;font-size:12px;margin-top:14px;color:#605951}
.blee-wallet-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}
.blee-wallet-option{text-align:left;padding:13px 14px;border:1px solid #d2cbbf;border-radius:9px;background:transparent;font-size:13px;color:#161616}
.blee-wallet-option:hover{background:#e7e0d6}
.blee-native-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #d2cbbf}
.blee-native-row span{font-size:10px;font-weight:750;letter-spacing:.1em;color:#6d665c}
.blee-native-row strong{font-size:13px;overflow-wrap:anywhere;text-align:right}
.blee-native-dialog label:not(.blee-native-check){display:block;font-size:12px;font-weight:750;margin:21px 0 9px}
.blee-native-dialog select{width:100%;background:#f3f0e8;padding:13px;border:1px solid #c4bcb0;border-radius:9px}
.blee-amount-input{display:flex;border:1px solid #bfb7aa;border-radius:9px;overflow:hidden;margin-bottom:15px}
.blee-amount-input input{width:100%;min-width:0;background:transparent;color:#111;outline:0;border:0;font-size:22px;padding:14px;font-weight:700}
.blee-amount-input button{border:0;border-left:1px solid #bfb7aa;background:#e7e1d6;color:#111;padding:0 17px;font-size:12px;font-weight:750}
.blee-native-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:18px 0}
.blee-native-check input{margin-top:3px;accent-color:#111}
.blee-native-dialog .blee-native-warning{margin:18px 0;padding:13px;background:#e9e0d2;border:1px solid #c9bba6;border-radius:8px;color:#514433;font-size:12px}
.blee-native-dialog .blee-native-status{margin:14px 0 0;font-size:12px;color:#504a42}
.blee-native-dialog .blee-native-status.error{color:#a12a21}
#blee-burn-tx{display:block;margin-top:10px;font-size:13px;text-decoration:underline;font-weight:650}
.blee-share-dialog{max-width:670px}
#blee-share-image{width:100%;height:auto;border-radius:12px;border:1px solid #c9c1b4;margin:14px 0 18px;aspect-ratio:16/9;object-fit:contain}
.blee-share-buttons{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9px}
.blee-share-buttons button{font-size:12px;padding:12px 7px}
@media(max-width:650px){
 .blee-floating-burn{right:14px;bottom:14px;padding:14px 19px}
 .blee-native-mask{align-items:flex-end;padding:0}
 .blee-native-dialog{max-height:92dvh;border-radius:18px 18px 0 0;padding:32px 22px}
 .blee-native-dialog h2{font-size:39px}
 .blee-share-buttons{grid-template-columns:1fr 1fr}
 .blee-share-buttons .blee-native-primary{grid-column:1/-1}
 .blee-wallet-picker{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.blee-native-dialog button,.blee-floating-burn{transition:none}}
/* Permanent in-dialog confirmation after Solana reports a successful burn. */
.blee-burn-receipt{display:flex;flex-direction:column;gap:12px;padding:25px 22px;margin:18px 0 6px;border:1px solid #bfb7aa;border-radius:13px;background:#eae5dc;color:#111}
.blee-burn-receipt[hidden],.blee-burn-receipt-actions [hidden]{display:none!important}
.blee-burn-receipt-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#151515;color:#f3f0e8;font-weight:750;font-size:26px;line-height:1}
.blee-burn-receipt[data-status="pending"] .blee-burn-receipt-icon{background:#716959}
.blee-burn-receipt[data-status="failed"] .blee-burn-receipt-icon{background:#7c554d}
.blee-burn-receipt h3{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.045em;font-weight:800}
.blee-burn-receipt h3:focus{outline:0}
.blee-burn-receipt strong{font-size:clamp(22px,5vw,32px);letter-spacing:-.045em;overflow-wrap:anywhere}
.blee-native-dialog .blee-burn-receipt p{font-size:13px;color:#645e55;line-height:1.5;margin:0}
#blee-burn-receipt-link{font-size:12px;font-weight:700;color:#111;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#blee-burn-receipt-link span{font-size:11px;color:#6a6157;font-weight:500;white-space:nowrap}
.blee-burn-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.blee-burn-receipt-actions .blee-native-primary{min-width:0}
.blee-burn-receipt-actions .blee-native-secondary{min-width:0}
.blee-burn-receipt-actions .blee-native-primary:only-child{grid-column:1/-1}
@media(max-width:520px){.blee-burn-receipt{padding:20px 16px}.blee-burn-receipt h3{font-size:29px}.blee-burn-receipt-actions{grid-template-columns:1fr}.blee-burn-receipt-actions button{width:100%}}
