#prorow{margin-bottom:10px}
#prorow{border-bottom:0}
.pmq{border-radius:8px;padding:6px 4px;margin-bottom:8px;background:linear-gradient(#ffe27a,#c8941a);border:2px solid #050507;font:800 15px var(--title);letter-spacing:.2em;color:#1a0c00;text-transform:uppercase;text-align:center;box-shadow:0 0 12px rgba(255,210,74,.55)}
.earnbar{margin:12px 0 8px;padding:5px 4px;border-radius:8px;text-align:center;font:800 14px var(--title);letter-spacing:.2em;color:#fff;background:linear-gradient(#ff3d8b,#7a1650);border:2px solid #050507;box-shadow:0 0 10px rgba(255,61,139,.5)}
.prost img{width:100%;height:100%;object-fit:contain}
#propop h3{margin:6px 0 0;font:800 20px var(--title);letter-spacing:.08em;text-transform:uppercase;color:#fff3c4;text-shadow:0 0 10px #ffd24a}
#propop em{display:block;margin-bottom:10px;color:#ffd24a;font-size:14px}
.stile.prost{border:2px solid #ffd24a;background:radial-gradient(#3a2a00,#140c00);box-shadow:0 0 10px rgba(255,210,74,.55);cursor:pointer;flex-direction:column}
.prost .proemo{font-size:34px;line-height:1;filter:drop-shadow(0 0 5px rgba(255,255,255,.25))}
.prost .protag{position:absolute;top:2px;right:3px;font:800 8px var(--title);letter-spacing:.12em;color:#1a0c00;background:#ffd24a;border-radius:3px;padding:1px 3px}
.prost .promon{position:absolute;bottom:2px;font:800 9px var(--title);letter-spacing:.14em;color:#ffd24a;text-transform:uppercase}
.prolock{border:1.5px dashed #ffd24a;border-radius:8px;padding:10px;text-align:center;color:#ffd24a}
.prolock p{margin:0 0 8px;font-size:13px}
.prolock button,#propop button{font:800 13px var(--title);letter-spacing:.08em;color:#1a0c00;background:#ffd24a;border:0;border-radius:6px;padding:7px 14px;box-shadow:0 0 12px #ffd24a;cursor:pointer}
.pronone{grid-column:1/-1;margin:4px 0;font-size:12px;color:#ffd24a;text-align:center}
#propop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(5,6,26,.75)}
#propop[hidden]{display:none}
#propop .propanel{background:#0a0b2e;border:2px solid #ffd24a;border-radius:12px;box-shadow:0 0 22px #ffd24a;padding:18px;max-width:280px;text-align:center;color:#ffd24a;font:700 15px var(--title)}
#propop .big{position:relative;width:220px;max-width:70vw;aspect-ratio:1;margin:0 auto;border:2px solid #ffd24a;border-radius:12px;box-shadow:0 0 26px #ffd24a,inset 0 0 18px rgba(255,210,74,.4);background:radial-gradient(#3a2a00,#140c00)}
#propop .big img{width:100%;height:100%;object-fit:contain}
#propop .big .protag{position:absolute;top:6px;right:6px;font:800 11px var(--title);color:#1a0c00;background:#ffd24a;border-radius:3px;padding:1px 4px}
.sfreeze{margin-top:8px;text-align:center;font-weight:700;color:#35d6ff}
