.sbf-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);z-index:999999;background:#f03b78;color:#fff;border-radius:999px;padding:13px 20px;font:800 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 36px rgba(240,59,120,.35);white-space:nowrap;max-width:calc(100vw - 36px)}
.sbf-eyebrow{color:#ed3c78;font:900 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:3px;text-transform:uppercase}
.sbf-prediction-card{position:relative!important;inset:auto!important;z-index:0!important;transform:none!important;float:none!important;clear:both;display:block!important;max-height:none!important;overflow:visible!important;width:calc(100% - 32px);max-width:760px;box-sizing:border-box;margin:24px auto;padding:25px 22px;border:1px solid rgba(237,60,120,.42);border-radius:30px;background:radial-gradient(circle at 90% 0%,rgba(114,18,55,.45),transparent 42%),#100e13;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.sbf-prediction-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.sbf-prediction-head h3{margin:10px 0 4px;font:900 25px/1.16 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff}
.sbf-prediction-total{color:#aaa5af;font:800 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;padding-top:4px}
.sbf-prediction-options{display:grid;gap:11px;margin-top:20px}
.sbf-prediction-options button{width:100%;text-align:left;padding:15px;border:1px solid #38333d;border-radius:19px;background:#17151b;color:#fff;cursor:pointer}
.sbf-prediction-options button.is-selected{border-color:#f34a83;background:rgba(108,17,53,.55);box-shadow:inset 0 0 0 1px rgba(243,74,131,.24)}
.sbf-prediction-label{display:flex;justify-content:space-between;gap:14px;font:800 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-prediction-label strong{color:#ff78a5}
.sbf-prediction-bar{height:6px;border-radius:99px;background:#2d2931;overflow:hidden;margin:10px 0 7px}
.sbf-prediction-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed3c78,#ff91b6)}
.sbf-prediction-options small{color:#9e99a3;font:700 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-prediction-note{margin-top:14px;color:#9e99a3;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
.sbf-profile-extras{width:100%;box-sizing:border-box;margin:22px 0 30px;display:grid;gap:22px}
.sbf-missions,.sbf-wrapped{box-sizing:border-box;padding:24px 20px;border:1px solid #37323b;border-radius:28px;background:radial-gradient(circle at 88% 0%,rgba(104,16,51,.45),transparent 40%),#111015;color:#fff}
.sbf-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.sbf-profile-section-head h2{margin:8px 0 0;color:#fff;font:900 26px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-mission-count{color:#ed3c78;font:900 20px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sbf-mission-grid article{min-width:0;padding:16px 14px;border:1px solid #302c34;border-radius:21px;background:#151319;display:flex;gap:11px;align-items:flex-start}
.sbf-mission-grid article.is-done{border-color:#ed3c78;background:rgba(91,13,45,.48)}
.sbf-mission-icon{font-size:25px;line-height:1}
.sbf-mission-grid h3{margin:0 0 5px;color:#fff;font:900 15px/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-mission-grid p{margin:0;color:#aaa5af;font:600 12px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-mission-progress{height:5px;background:#2d2931;border-radius:99px;overflow:hidden;margin:10px 0 6px}
.sbf-mission-progress i{display:block;height:100%;background:#ed3c78;border-radius:inherit}
.sbf-mission-grid small{color:#f27aa2;font:800 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.5px}
.sbf-wrap-spark{font-size:28px}
.sbf-wrap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.sbf-wrap-stats div{padding:14px 6px;border-radius:18px;background:#17151b;text-align:center;border:1px solid #2e2a32}
.sbf-wrap-stats strong{display:block;color:#ed3c78;font:900 25px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-wrap-stats span{display:block;margin-top:7px;color:#aaa5af;font:800 9px/1.15 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.7px}
.sbf-wrap-mood{margin:18px 0;color:#b8b3bd;font:700 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sbf-wrap-mood strong{color:#fff}
.sbf-share-wrapped{width:100%;border:0;border-radius:19px;padding:15px;background:#ed3c78;color:#fff;font:900 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
@media(max-width:520px){
 .sbf-prediction-card{width:calc(100% - 24px);padding:22px 17px;border-radius:25px}
 .sbf-prediction-head h3{font-size:21px}
 .sbf-mission-grid{grid-template-columns:1fr}
 .sbf-wrap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sbf-profile-section-head h2{font-size:23px}
}


