/* FORRA e GESSO */
.bigres{position:absolute;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;animation:brin .2s ease-out}
.bigres.out{animation:brout .25s ease-in forwards}@keyframes brin{from{opacity:0}}@keyframes brout{to{opacity:0;transform:scale(1.08)}}
.bigres.win{background:radial-gradient(circle at 50% 45%,rgba(30,110,62,.94),rgba(11,7,16,.97) 70%)}
.bigres.loss{background:radial-gradient(circle at 50% 45%,#D8D2C8,#9A9388 60%,#4A4640)}
.bword{font-family:var(--f-horror);font-weight:400;font-size:min(30vw,128px);line-height:.9;letter-spacing:.02em;position:relative;z-index:2}
.win .bword{color:#FFD23F;text-shadow:0 6px 0 #7A5600,0 0 40px rgba(255,210,63,.9),0 0 90px rgba(47,191,113,.8);animation:bwin .7s cubic-bezier(.2,1.8,.4,1) both}
@keyframes bwin{0%{transform:scale(.2) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(3deg);opacity:1}100%{transform:none}}
.loss .bword{color:#F4F0E8;text-shadow:0 2px 0 #B8B0A2,0 5px 0 #8A8478,0 8px 14px rgba(0,0,0,.35);animation:bloss .5s cubic-bezier(.5,0,.6,1.4) both}
@keyframes bloss{0%{transform:translateY(-120%);opacity:0}70%{transform:translateY(4%)}82%{transform:translateY(-2%) rotate(-1deg)}100%{transform:none}}
.loss .bword::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 9px,rgba(0,0,0,.06) 9px 11px);mix-blend-mode:multiply;pointer-events:none}
.bsub{margin-top:14px;font-weight:900;font-size:18px;position:relative;z-index:2;animation:bsub .4s .35s both}.win .bsub{color:#fff}.loss .bsub{color:#3A3630}
@keyframes bsub{from{opacity:0;transform:translateY(10px)}}
.bskip{position:absolute;bottom:calc(30px + var(--sab));font-weight:800;font-size:13px;opacity:.6;z-index:2}.win .bskip{color:#fff}.loss .bskip{color:#3A3630}
.brays{position:absolute;left:50%;top:45%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,rgba(255,210,63,.22) 0 10deg,transparent 10deg 22deg);animation:spn 9s linear infinite;z-index:1}
.bcoin{position:absolute;left:var(--x);top:-40px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF2A8,#F5C030 55%,#B7800A);border:3px solid #7A5600;z-index:1;animation:bfall 1.6s ease-in var(--d) forwards}
@keyframes bfall{to{transform:translateY(110vh) rotate(var(--r))}}
.bcrack{position:absolute;inset:0;width:100%;height:100%;z-index:1;animation:bsub .3s .45s both}
.loss{animation:brin .2s ease-out,bshk .35s .45s}@keyframes bshk{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}
