/* RACCOON::6P R6H — Apenas estados de vitória e animação secreta. */
.rc-win__text{display:flex;flex-direction:column;gap:7px;margin:0 0 12px;line-height:1.55;text-align:center}
.rc-win__text strong{font-size:16px;color:#ffe7ad}
.rc-win__text em{font-size:12px;color:#ffdb8d}
.rc-win__text span{font-size:12px;color:#f3ebdc}
.rc-win__text b{font-size:12px}
.rc--secret-complete .rc-win{display:none!important}
.rc--secret-complete .rc-secret{display:flex;flex-direction:column;gap:8px;padding:19px 15px}
.rc--secret-complete .rc-secret strong{font-size:16px;color:#ffe3ae}
.rc--secret-complete .rc-secret span{font:400 12px/1.6 Montserrat,system-ui,sans-serif}
.rc--secret-complete .rc-secret em{font-size:12px}
.rc--secret-complete .rc-secret b{font-size:18px}
.rc--secret-complete .rc-scene{animation:rc-h-reveal 1.2s ease-out both}
@keyframes rc-h-reveal{0%{filter:brightness(3) drop-shadow(0 0 35px #68c7ff);scale:.84}65%{filter:brightness(1.5) drop-shadow(0 0 20px #ffcf50);scale:1.08}100%{filter:none;scale:1}}
.rc-duken{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;overflow:hidden;background:#071c46;color:#fff;isolation:isolate}
.rc-duken__video{width:100%;height:100%;object-fit:contain;object-position:center;background:radial-gradient(ellipse,#0525a7,#061129);pointer-events:none}
.rc-duken__badge{position:absolute;z-index:3;top:max(13px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);font:800 clamp(9px,1.6vw,13px)/1.3 Montserrat,system-ui,sans-serif;letter-spacing:.18em;white-space:nowrap;padding:9px 14px;border:1px solid #9ad9ff;border-radius:40px;background:rgba(4,15,43,.65);box-shadow:0 0 25px #158dff66;animation:rc-h-badge 2.3s both}
.rc-duken__flash{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle,#a2f5ff,#1774ff 44%,#0331a0 100%);opacity:0;transition:opacity .3s ease}
.rc-duken--impact .rc-duken__flash{opacity:.24}
.rc-duken__skip{position:absolute;z-index:4;right:max(14px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom));padding:11px 14px;border:1px solid #b6dfff;border-radius:24px;color:#fff;background:#07172da8;backdrop-filter:blur(12px);font:700 12px Montserrat,system-ui,sans-serif;cursor:pointer}
.rc-duken__skip:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes rc-h-badge{0%{opacity:0;scale:.8}25%{opacity:1;scale:1}85%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.rc-duken__flash,.rc--secret-complete .rc-scene,.rc-duken__badge{animation:none!important;transition:none!important}}
