/* bOOm 3.46.59 · resume + black-screen recovery */
#boomDisplayRescue34659{position:fixed;inset:0;z-index:2147483000;display:none;place-items:center;padding:22px;background:#070b12;color:#f5f8fb}
#boomDisplayRescue34659.open{display:grid}
#boomDisplayRescue34659 .boom-rescue-box{width:min(560px,100%);padding:24px;border:2px solid #4af09d;border-radius:20px;background:#111925;box-shadow:0 22px 80px rgba(0,0,0,.55)}
#boomDisplayRescue34659 h2{margin:0 0 10px;font-size:26px;line-height:1.15}
#boomDisplayRescue34659 p{margin:0 0 18px;color:#d5dde6;font-size:17px;line-height:1.55}
#boomDisplayRescue34659 button,.boom-resume-34659 button{min-height:56px;font-size:17px;font-weight:850;border-radius:14px}
.boom-resume-34659{border:2px solid rgba(74,240,157,.58)!important;background:linear-gradient(145deg,rgba(23,43,38,.98),rgba(15,24,37,.98))!important;color:#f5f8fb!important}
.boom-resume-34659 .boom-r-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#79f3b2}
.boom-resume-34659 .boom-r-title{font-size:25px;font-weight:900;line-height:1.15;margin:6px 0 8px}
.boom-resume-34659 .boom-r-msg{font-size:17px;line-height:1.52;color:#e0e7ef}
.boom-resume-34659 .boom-r-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0}
.boom-resume-34659 .boom-r-step{padding:9px 5px;border-radius:12px;text-align:center;font-size:11px;font-weight:800;background:#182231;color:#8997a8;border:1px solid #2b3b50}
.boom-resume-34659 .boom-r-step.done{background:#153827;color:#90f2bd;border-color:#2f8f62}
.boom-resume-34659 .boom-r-step.current{background:#304020;color:#ffe6a3;border-color:#c69235;box-shadow:0 0 0 2px rgba(198,146,53,.18)}
.boom-resume-34659 .boom-r-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.boom-resume-34659 .boom-r-actions button{flex:1 1 210px}
.boom-resume-34659 .boom-r-help{margin-top:12px;font-size:14px;color:#b9c5d2}
.boom-resume-34659 .boom-r-arrow{font-size:20px;margin-left:5px}
@media(max-width:620px){.boom-resume-34659{padding:16px!important}.boom-resume-34659 .boom-r-title{font-size:23px}.boom-resume-34659 .boom-r-progress{grid-template-columns:repeat(2,1fr)}#boomDisplayRescue34659 .boom-rescue-box{padding:20px}}

#homePage #boomActivationHome{display:none!important}
.boom-resume-34659 .boom-r-step.done::before{content:'\2713 ';font-weight:1000}.boom-resume-34659 .boom-r-step.current::before{content:'\2192 ';font-weight:1000}.boom-resume-34659 .boom-r-step:not(.done):not(.current)::before{content:'\25CB ';opacity:.75}

.boom-resume-34659{order:-20!important;box-shadow:0 12px 38px rgba(0,0,0,.24),0 0 0 4px rgba(74,240,157,.08)!important}
.boom-resume-34659 .boom-r-help{font-size:15px;line-height:1.45}

/* bOOm 3.46.65 · persistent assistant context */
.boom-assistant-context-34665{border:1px solid rgba(127,161,255,.28)!important;background:linear-gradient(145deg,rgba(25,34,51,.96),rgba(16,24,36,.96))!important;padding:14px 16px!important;margin:0 0 4px!important}
.boom-assistant-context-34665 .boom-ac-kicker{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#8eaaff}
.boom-assistant-context-34665 .boom-ac-title{font-size:20px;font-weight:900;line-height:1.16;margin:4px 0 5px}
.boom-assistant-context-34665 .boom-ac-msg{font-size:14px;line-height:1.45;color:#d8e0ea}
.boom-assistant-context-34665 .boom-ac-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.boom-assistant-context-34665 .boom-ac-actions button{min-height:44px!important;font-size:14px!important;flex:1 1 170px}
@media(max-width:620px){.boom-assistant-context-34665{padding:13px!important}.boom-assistant-context-34665 .boom-ac-title{font-size:19px}}
