.rp-ov{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4, 16px);padding:var(--s5, 24px);background:#18122294;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-tap-highlight-color:transparent;cursor:pointer;animation:rp-fade .2s ease-out}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.rp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s4, 16px);max-width:360px;width:100%;animation:rp-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes rp-pop{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.rp-card:before{content:"";position:absolute;width:320px;height:320px;z-index:-1;margin-top:-40px;background:radial-gradient(circle,#ffd27a47,#ffd27a00 62%);pointer-events:none}.rp-fx{position:absolute;left:50%;top:0;transform:translate(-50%);width:460px;max-width:128vw;margin-top:-80px;z-index:3;pointer-events:none}.rp-fw{display:block;width:100%;height:auto;mix-blend-mode:screen;will-change:opacity}.rp-banner-img{display:block;width:300px;max-width:90%;height:auto;filter:drop-shadow(0 5px 8px rgba(60,39,22,.4))}.rp-hero{display:block;width:118px;height:auto;margin:-2px auto 2px;filter:drop-shadow(0 0 14px rgba(255,208,90,.6)) drop-shadow(0 6px 8px rgba(60,39,22,.42));animation:rp-hero-pop .5s cubic-bezier(.2,1.5,.5,1) both}@keyframes rp-hero-pop{0%{transform:scale(.3) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.rp-lines{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:-6px}.rp-line{font-family:var(--font-display, "Baloo 2", system-ui);font-weight:var(--fw-bold, 800);font-size:var(--fz-cap, 13px);color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.55)}.rp-banner{position:relative;padding:10px 30px;margin-inline:26px;font-family:var(--font-display, "Baloo 2", system-ui);font-weight:var(--fw-bold, 800);font-size:var(--fz-h2, 22px);color:#7a2f0c;letter-spacing:.01em;text-align:center;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.55);border:3px solid var(--ink, #2A2336);border-radius:10px;background:linear-gradient(180deg,#ffe27a,#ffcb45 46%,#f0a81d);box-shadow:inset 0 2px #ffffffb3,inset 0 -5px #b46e0a73,0 5px #b8720c,0 10px 14px #3c271666}.rp-banner:before,.rp-banner:after{content:"";position:absolute;top:50%;width:22px;height:84%;transform:translateY(-50%);background:linear-gradient(180deg,#e79a12,#c2810e);border:3px solid var(--ink, #2A2336);z-index:-1}.rp-banner:before{left:-18px;clip-path:polygon(0 50%,100% 0,100% 100%);border-radius:5px 0 0 5px}.rp-banner:after{right:-18px;clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0 5px 5px 0}.rp-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 14px;max-width:344px;padding:var(--s2, 8px) 0}.rp-confetti{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);width:294px;max-width:86vw;z-index:-1;pointer-events:none}.rp-confetti img{display:block;width:100%;height:auto}.rp-tile{--acc: var(--gold, #F2B23E);--acc-deep: var(--gold-deep, #C8841E);--tile-top: #c99b51;--tile-bot: #8d622f;--tile-face: #b57d3e;position:relative;width:68px;height:68px;flex:0 0 auto;border:0;background:none;box-shadow:none;animation:rp-tile-in .32s cubic-bezier(.2,.8,.2,1) backwards}.rp-tile__inner{position:absolute;inset:0;border-radius:14px;border:2px solid var(--acc);background:linear-gradient(180deg,#ffffff29,#fff0 38%),linear-gradient(180deg,var(--tile-top),var(--tile-bot));box-shadow:inset 0 2px #ffffff80,inset 0 -3px #00000024,0 2px 3px #0003;display:grid;place-items:center}.rp-tile__ic{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(42,35,54,.32))}.rp-tile__face{width:52px;height:52px;border-radius:9px;background-color:var(--tile-face);overflow:hidden;filter:drop-shadow(0 2px 2px rgba(42,35,54,.24))}.rp-tile__face .rp-tile__ic{width:100%;height:100%}.rp-tile__n{position:absolute;right:5px;bottom:3px;z-index:2;font-family:var(--font-display, "Baloo 2", system-ui);font-weight:var(--fw-bold, 800);font-size:16px;line-height:1;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.55),1px -1px 0 rgba(0,0,0,.55),-1px 1px 0 rgba(0,0,0,.55),1px 1px 0 rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.75)}.rp-tile__n--lv{right:4px;bottom:3px;padding:1px 5px 2px;font-size:12px;border:1.5px solid var(--acc);border-radius:8px;background:linear-gradient(180deg,#261e34eb,#181222eb);box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.8)}.rp-tile__tag{position:absolute;top:4px;left:5px;right:5px;z-index:2;padding:1px 0 2px;font-family:var(--font-display, "Baloo 2", system-ui);font-weight:var(--fw-bold, 800);font-size:11px;line-height:1;text-align:center;color:#fff;background:linear-gradient(180deg,#4b5d7af5,#2d405cf5);border-radius:8px 8px 3px 3px;box-shadow:inset 0 1px #ffffff52}.rp-tile__frag{position:absolute;top:-5px;left:-5px;z-index:3;width:22px;height:22px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1.5px 2px rgba(42,35,54,.45))}.rp-tile--gold{--acc: #F2B23E;--acc-deep: #C8841E;--tile-top: #d8a94f;--tile-bot: #9a6b32;--tile-face: #bd8840}.rp-tile--gem{--acc: #B95AE4;--acc-deep: #8640B2;--tile-top: #8c6692;--tile-bot: #6b4775;--tile-face: #7a5683}.rp-tile--blue{--acc: #50B7F4;--acc-deep: #2D78B8;--tile-top: #668fb6;--tile-bot: #466d92;--tile-face: #557ea6}.rp-tile--wood{--acc: #C98A4A;--acc-deep: #8A5A2B;--tile-top: #b98955;--tile-bot: #7d5733;--tile-face: #9b6d42}.rp-tile--stone{--acc: #50B7F4;--acc-deep: #2D78B8;--tile-top: #668fb6;--tile-bot: #466d92;--tile-face: #557ea6}.rp-tile--red{--acc: #F05C4A;--acc-deep: #B3352C;--tile-top: #a46a65;--tile-bot: #794842;--tile-face: #8b5650}@keyframes rp-tile-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.rp-hint{font-family:var(--font-body, "Nunito", system-ui);font-weight:var(--fw-bold, 800);font-size:var(--fz-body, 15px);color:#f3e6c6;text-shadow:0 1px 3px rgba(0,0,0,.6);opacity:.92;animation:rp-hint-blink 1.6s ease-in-out infinite}@keyframes rp-hint-blink{0%,to{opacity:.5}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.rp-ov,.rp-card,.rp-tile,.rp-hero{animation:none}.rp-hint{animation:none;opacity:.85}}
