#rocket-room-open{position:fixed;z-index:110;width:53px;height:62px;padding:2px;border:0;background:transparent;color:white;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}
#rocket-room-open[hidden],#rocket-room-overlay[hidden]{display:none!important}
#rocket-room-icon{display:grid;place-items:center;font-size:34px;width:53px;height:53px;filter:drop-shadow(0 0 7px #ffca64)}
#rocket-room-icon img{width:53px;height:53px;object-fit:contain}
#rocket-room-small{position:absolute;top:0;right:0;border-radius:7px;background:#45225c;border:1px solid #ffcb74;font-size:9px;font-weight:900;padding:2px}
#rocket-room-bar{display:block;height:5px;max-width:100%;background:linear-gradient(90deg,#fa6b47,#ffdf71);border-radius:6px;position:absolute;bottom:0;left:0}
#rocket-room-overlay{position:fixed;z-index:125;inset:0;background:#000b;display:grid;place-items:center;padding:12px}
.rocket-room-panel{width:min(100%,440px);max-height:88dvh;overflow:auto;position:relative;box-sizing:border-box;border-radius:20px;background:linear-gradient(155deg,#33214d,#150d29);color:#fff;border:1px solid #ffc36e;padding:18px;text-align:center}
#rocket-room-close{position:absolute;top:10px;right:10px;border:0;border-radius:30px;background:#ffffff29;color:white;font-size:24px;width:34px;height:34px}
.rocket-hero{max-width:125px;max-height:155px;object-fit:contain}
.rocket-track{height:11px;background:#fff3;border-radius:9px;overflow:hidden;margin:10px 0}.rocket-track i{height:100%;display:block;background:linear-gradient(90deg,#ff6b48,#ffd370);border-radius:9px}
.rocket-line{padding:7px;margin:4px;border-radius:9px;background:#ffffff16;text-align:left;font-size:13px}

.rocket-launch-effect{position:fixed;inset:0;z-index:135;background:#0008;pointer-events:none;display:grid;place-items:center;color:#fff;font-size:38px;text-shadow:0 0 18px gold}.rocket-launch-effect img,.rocket-launch-effect video{width:100%;height:100%;object-fit:contain}


/* ANGELL_ROCKET_VISUAL_V3 */
#rocket-countdown-center[hidden],
#rocket-award-backdrop[hidden]{display:none!important}
#rocket-countdown-center{
 position:fixed;inset:0;z-index:130;pointer-events:none;
 display:flex;align-items:center;justify-content:center;
 flex-direction:column;gap:5px;text-align:center;
 color:var(--rocket-accent,#fff);
 text-shadow:0 2px 15px #000,0 0 22px currentColor;
}
.rocket-countdown-label{
 color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;
 text-shadow:0 2px 12px #000;
}
.rocket-countdown-number{
 font-size:clamp(85px,25vw,150px);font-weight:900;
 line-height:1;font-variant-numeric:tabular-nums;
 animation:rocket-count-pulse 1s infinite ease-in-out;
}
@keyframes rocket-count-pulse{50%{transform:scale(1.07)}}
#rocket-award-backdrop{
 position:fixed;inset:0;z-index:140;background:#0009;
 padding:16px;display:flex;align-items:center;justify-content:center;
}
.rocket-award-card{
 box-sizing:border-box;width:min(92vw,310px);
 max-height:75dvh;overflow:auto;padding:18px 15px 15px;
 text-align:center;color:#fff;
 background:linear-gradient(155deg,#302342,#171120);
 border:1px solid var(--rocket-accent,#aaa);
 border-radius:18px;box-shadow:0 15px 40px #0009;
}
.rocket-award-heading{
 color:var(--rocket-accent,#fff);font-size:14px;
 font-weight:800;margin-bottom:12px;
}
.rocket-award-items{
 display:flex;flex-direction:column;gap:7px;
 max-height:45dvh;overflow:auto;
}
.rocket-award-item{
 padding:9px;background:#ffffff12;border-radius:9px;
 font-size:13px;line-height:1.4;
}
.rocket-award-ok{
 margin-top:14px;min-width:90px;height:34px;
 padding:0 20px;border:1px solid #ffffff55;
 border-radius:20px;background:var(--rocket-accent,#9565bf);
 color:#fff;font-size:13px;font-weight:800;cursor:pointer;
}
.rocket-chat-announcement{
 margin:5px 2px;padding:7px 9px;border-radius:9px;
 background:#a67e2520;border:1px solid #d8a94a55;
 color:#f6dfaa;font-size:12px;overflow-wrap:anywhere;
}
@media(prefers-reduced-motion:reduce){
 .rocket-countdown-number{animation:none}
}

/* ROCKET VISUAL V6 — prêmios em três colunas */
.rocket-prize-grid,.rocket-award-items{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;
}
.rocket-prize-tile,.rocket-award-item{
 position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;
 padding:6px;border-radius:12px;background:#ffffff14;
 border:1px solid #ffffff20;box-sizing:border-box;
}
.rocket-prize-tile img,.rocket-award-item img{
 display:block;width:100%;height:100%;max-height:95px;object-fit:contain;
}
.rocket-prize-fallback{font-size:31px;line-height:1}
.rocket-prize-top,.rocket-prize-qty{
 position:absolute;bottom:3px;left:3px;padding:2px 4px;
 background:#301a4de8;border:1px solid #ffffff55;border-radius:5px;
 color:#fff;font-size:9px;line-height:1.1;
}
.rocket-prize-qty{left:auto;right:3px}
.rocket-award-card{width:min(92vw,380px)}
.rocket-award-item{font-size:32px}
.rocket-enable-audio{
 position:absolute;bottom:calc(10% + env(safe-area-inset-bottom,0px));left:50%;
 transform:translateX(-50%);pointer-events:auto;z-index:2;
 padding:12px 18px;border:1px solid #ffffff88;border-radius:999px;
 background:#241737ed;color:#fff;font-size:14px;font-weight:800;
 box-shadow:0 3px 18px #0009;white-space:nowrap;
}
.rocket-enable-audio:disabled{opacity:.7}
