.fgp-wrap{--u:min(13.3333vw, 100px);--fgp-glass:color-mix(in srgb, var(--surface-3) 62%, transparent);--fgp-veil:#ffffff29;z-index:100010;color:#fff;padding:calc(.24 * var(--u));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fgp-wrap:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(calc(.12 * var(--u)));backdrop-filter:blur(calc(.12 * var(--u)));background:#0003;position:absolute;inset:0}.fgp-panelwrap{justify-content:center;gap:calc(.1 * var(--u));width:min(6.8 * var(--u), 100%);flex-direction:column;display:flex;position:relative}.fgp-close{z-index:2;width:calc(.6 * var(--u));height:calc(.6 * var(--u));color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:flex}.fgp-close .material-symbols-outlined{font-size:calc(.36 * var(--u))}.fgp-panel{align-items:center;gap:calc(.16 * var(--u));width:100%;max-height:80vh;padding:calc(.4 * var(--u)) calc(.2 * var(--u));border-radius:calc(.5 * var(--u));background:var(--fgp-glass);box-shadow:inset 0 calc(.04 * var(--u)) calc(.04 * var(--u)) 0 #ffffff40;flex-direction:column;display:flex;overflow-y:auto}.fgp-panel::-webkit-scrollbar{width:calc(.08 * var(--u))}.fgp-panel::-webkit-scrollbar-track{background:0 0}.fgp-panel::-webkit-scrollbar-thumb{border-radius:calc(.05 * var(--u));background:#ffffff80}.fgp-band{justify-content:center;align-items:center;gap:calc(.18 * var(--u));width:100%;min-height:calc(.78 * var(--u));padding:0 calc(.1 * var(--u));display:flex}.fgp-band-art{width:calc(.72 * var(--u));height:calc(.72 * var(--u));object-fit:cover;box-shadow:0 0 0 calc(.02 * var(--u)) color-mix(in srgb, var(--primary) 55%, transparent);background:#00000047;border-radius:50%;flex:none}.fgp-band-txt{font-family:var(--font-display), system-ui, sans-serif;font-size:calc(.4 * var(--u));letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(180deg, var(--champagne,#ffefc4) 0%, var(--primary-hot) 42%, var(--primary-deep) 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 calc(.02 * var(--u)) 0 #00000059;-webkit-line-clamp:2;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.fgp-jackpot{font-family:var(--font-manrope), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:800;font-size:calc(.4 * var(--u));color:var(--primary);white-space:nowrap}@keyframes fgp-shelf-in{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}.fgp-games{gap:calc(.18 * var(--u));grid-template-columns:repeat(3,1fr);width:100%;animation:.28s both fgp-shelf-in;display:grid}.fgp-game{aspect-ratio:1;border-radius:calc(.2 * var(--u));cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.fgp-game img{object-fit:cover;border-radius:calc(.2 * var(--u));width:100%;height:100%;display:block}.fgp-game:after{content:"";z-index:1;width:calc(1.12 * var(--u));height:calc(1.12 * var(--u));clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(0 calc(.02 * var(--u)) calc(.08 * var(--u)) #00000040);pointer-events:none;background:#fff6;position:absolute;top:0;right:0}.fgp-play{z-index:2;top:calc(.14 * var(--u));right:calc(.02 * var(--u));transform-origin:50%;font-size:calc(.18 * var(--u));color:#12202a;letter-spacing:.02em;pointer-events:none;font-weight:800;line-height:1;position:absolute;transform:rotate(45deg)}.fgp-shine{z-index:0;display:block;position:relative;overflow:hidden}.fgp-shine:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:20%;height:100%;animation:2s infinite fgp-shine-sweep;position:absolute;top:0;left:-75%;transform:skew(-25deg)}@keyframes fgp-shine-sweep{0%{left:-75%}to{left:125%}}.fgp-content{gap:calc(.16 * var(--u));flex-direction:column;width:100%;display:flex}.fgp-content-title{justify-content:center;align-items:center;gap:calc(.08 * var(--u));font-size:calc(.26 * var(--u));font-weight:700;display:flex}.fgp-content-title .material-symbols-outlined{font-size:calc(.28 * var(--u));opacity:.8}.fgp-info{border-radius:calc(.2 * var(--u));background:var(--fgp-veil);width:100%;padding:calc(.12 * var(--u)) calc(.12 * var(--u)) calc(.2 * var(--u));gap:calc(.2 * var(--u));flex-direction:column;display:flex;position:relative}.fgp-info-img{border-radius:calc(.14 * var(--u));justify-content:center;align-self:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.fgp-info-img img{object-fit:cover;width:100%;display:block}.fgp-copy{font-size:calc(.24 * var(--u));text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.fgp-nav{justify-content:center;gap:calc(.24 * var(--u));width:100%;display:flex}.fgp-nav button{max-width:calc(2.6 * var(--u));height:calc(.68 * var(--u));border-radius:calc(.2 * var(--u));background:var(--fgp-veil);box-shadow:inset 0 calc(.02 * var(--u)) calc(.04 * var(--u)) 0 #ffffff40;color:#fff;cursor:pointer;border:0;flex:1 1 0;justify-content:center;align-items:center;display:flex}.fgp-nav button:disabled{opacity:.35;cursor:default}.fgp-nav .material-symbols-outlined{font-size:calc(.34 * var(--u))}@media (prefers-reduced-motion:reduce){.fgp-shine:before{opacity:0;animation:none}}@media (min-width:1024px){.fgp-wrap{--u:64px}}.fgp-panel{padding-top:calc(.5 * var(--u))}@media (prefers-reduced-motion:reduce){.fgp-games{animation:none}}
.rt-overlay{--u:min(13.3333vw, 64px);--rt-ink:#fff;--rt-ink-dim:#84b5b6;--rt-ink-faint:#c3a29a9e;--rt-panel:#021d1e;--rt-edge:#ffffff2e;--rt-gold:#e8b33a;--rt-gold-soft:#f7dfa4;--rt-gold-deep:#c8901f;--rt-gold-grad:linear-gradient(180deg, #f7dfa4, #c8901f 48%, #e8b33a);--rt-on-gold:#021e1f;--rt-money-font:var(--font-manrope), var(--font-sans), sans-serif;z-index:1200;color:var(--rt-ink);overscroll-behavior:contain;background:radial-gradient(circle at 50% 42%,#e8b33a1f,#0000 58%),linear-gradient(#2e0a11f9,#120407fc);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.rt-close{top:calc(.4 * var(--u));right:calc(.34 * var(--u));z-index:3;width:calc(.62 * var(--u));height:calc(.62 * var(--u));color:var(--rt-ink-dim);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.rt-close .material-symbols-outlined{font-size:calc(.38 * var(--u));letter-spacing:normal}.rt-ribbon{margin-top:calc(.42 * var(--u));padding:calc(.1 * var(--u)) calc(.72 * var(--u));font-size:calc(.34 * var(--u));color:var(--rt-on-gold);text-align:center;letter-spacing:.02em;background:var(--rt-gold-grad);border-radius:calc(.06 * var(--u));box-shadow:0 calc(.06 * var(--u)) calc(.2 * var(--u)) #00000080;flex:none;font-weight:800;line-height:1.35;position:relative}.rt-ribbon:before,.rt-ribbon:after{top:calc(.12 * var(--u));width:calc(.46 * var(--u));height:calc(.4 * var(--u));content:"";background:var(--rt-gold-deep);border-radius:calc(.04 * var(--u));position:absolute}.rt-ribbon:before{left:calc(-.32 * var(--u));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%)}.rt-ribbon:after{right:calc(-.32 * var(--u));clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%)}.rt-body{width:100%;max-width:calc(7.5 * var(--u));padding:0 calc(.3 * var(--u)) calc(.4 * var(--u));overscroll-behavior:contain;text-align:center;scrollbar-width:none;flex:1;overflow-y:auto}.rt-body::-webkit-scrollbar{display:none}.rt-tab{width:calc(2.4 * var(--u));min-height:calc(.86 * var(--u));margin:calc(.24 * var(--u)) auto 0;padding:calc(.1 * var(--u)) calc(.16 * var(--u));font-size:calc(.2 * var(--u));color:var(--rt-gold-soft);border:1px solid color-mix(in srgb, var(--rt-gold) 46%, transparent);border-radius:calc(.14 * var(--u));background:linear-gradient(#f5b01738,#f5b0170f);justify-content:center;align-items:center;font-weight:700;line-height:1.4;display:flex}.rt-title{padding:calc(.16 * var(--u)) calc(.4 * var(--u)) 0;font-size:calc(.3 * var(--u));color:#fff;text-align:center;-webkit-text-stroke:.5px var(--rt-gold);-webkit-text-fill-color:#fff;font-weight:800;line-height:1.3}.rt-stats{justify-content:center;align-items:flex-start;gap:calc(.2 * var(--u));margin-top:calc(.2 * var(--u));display:flex}.rt-stat{flex-direction:column;align-items:center;display:flex}.rt-stat b{min-width:calc(.9 * var(--u));height:calc(.58 * var(--u));padding:0 calc(.1 * var(--u));font-family:var(--rt-money-font);font-size:calc(.3 * var(--u));font-variant-numeric:tabular-nums;color:var(--rt-ink);background:var(--rt-panel);border:calc(.02 * var(--u)) solid var(--rt-edge);border-radius:calc(.08 * var(--u));justify-content:center;align-items:center;font-weight:700;display:flex}.rt-stat span{margin-top:calc(.04 * var(--u));font-size:calc(.17 * var(--u));color:var(--rt-ink-faint);font-weight:700;line-height:1.3}.rt-art{width:calc(4.6 * var(--u));height:calc(4.6 * var(--u));margin:calc(-.1 * var(--u)) auto 0;justify-content:center;align-items:center;display:flex;position:relative}.rt-art:before{content:"";background:conic-gradient(from 0deg, color-mix(in srgb, var(--rt-gold-soft) 78%, transparent) 0deg 7deg, transparent 7deg 24deg);opacity:.5;border-radius:50%;animation:14s linear infinite rtRays;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0009 52%,#0000 74%);mask-image:radial-gradient(circle,#000 18%,#0009 52%,#0000 74%)}.rt-art img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 calc(.1 * var(--u)) calc(.16 * var(--u)) #0000008c);position:relative}@keyframes rtRays{to{transform:rotate(360deg)}}.rt-money{justify-content:center;align-items:flex-end;gap:calc(.1 * var(--u));margin-top:calc(-.24 * var(--u));font-family:var(--rt-money-font);font-variant-numeric:tabular-nums;display:flex}.rt-coin{width:calc(.6 * var(--u));height:calc(.6 * var(--u));margin-right:calc(.06 * var(--u));font-family:var(--rt-money-font);font-size:calc(.3 * var(--u));color:#7a4708;box-shadow:inset 0 0 0 calc(.03 * var(--u)) #ffffff8c;background:radial-gradient(circle at 34% 28%,#fff6cd,#ffcd45 52%,#d4880f);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.rt-money .rt-have{font-size:calc(.62 * var(--u));color:var(--rt-ink);font-weight:800;line-height:1}.rt-money .rt-need{padding-left:calc(.24 * var(--u));font-size:calc(.3 * var(--u));font-weight:700;line-height:calc(.62 * var(--u));color:#fff;position:relative}.rt-money .rt-need:before{content:"/";position:absolute;left:0}.rt-bar{width:100%;max-width:calc(5.8 * var(--u));margin:calc(.2 * var(--u)) auto 0;position:relative}.rt-bar-track{height:calc(.36 * var(--u));padding:0 calc(.12 * var(--u));background:var(--rt-panel);border:calc(.03 * var(--u)) solid var(--rt-edge);border-radius:calc(.23 * var(--u));align-items:center;display:flex}.rt-bar-fill{height:calc(.2 * var(--u));background:linear-gradient(180deg, var(--rt-gold), var(--rt-gold-deep));border-radius:calc(.21 * var(--u));transition:width .5s}.rt-bar-num{top:0;right:calc(.3 * var(--u));font-size:calc(.22 * var(--u));font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute;bottom:0}.rt-get{margin-top:calc(.18 * var(--u));font-size:calc(.24 * var(--u));color:var(--rt-ink-dim)}.rt-get b{margin-left:calc(.08 * var(--u));font-family:var(--rt-money-font);font-size:calc(.3 * var(--u));font-variant-numeric:tabular-nums;color:var(--rt-gold-soft)}.rt-claim{min-width:calc(3.52 * var(--u));height:calc(.62 * var(--u));margin-top:calc(.24 * var(--u));font-family:inherit;font-size:calc(.28 * var(--u));color:var(--rt-on-gold);cursor:pointer;background:var(--rt-gold-grad);border-radius:calc(.31 * var(--u));box-shadow:0 calc(.06 * var(--u)) calc(.2 * var(--u)) #00000073;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rt-claim:active{transform:scale(.98)}.rt-claim:disabled{color:#b1b1b1;cursor:default;box-shadow:none;background:linear-gradient(#9f9f9f,#6c6c6c 50%,#383838)}.rt-rank-cap{margin-top:calc(.28 * var(--u));font-size:calc(.2 * var(--u));letter-spacing:.06em;color:var(--rt-gold);text-transform:uppercase;font-weight:700}.rt-rank{width:100%;max-width:calc(6.1 * var(--u));height:calc(1.9 * var(--u));margin:calc(.1 * var(--u)) auto 0;border:calc(.03 * var(--u)) solid color-mix(in srgb, var(--rt-gold) 45%, transparent);border-radius:calc(.2 * var(--u));box-shadow:inset 0 0 calc(.3 * var(--u)) #e8b33a29;background:#1204078c;position:relative;overflow:hidden}.rt-rank-view{width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.rt-rank-track{animation:22s linear infinite rtMarquee}.rt-rank-row{height:calc(.45 * var(--u));padding:0 calc(.36 * var(--u));font-size:calc(.22 * var(--u));border-bottom:calc(.02 * var(--u)) solid #e8b33a29;justify-content:space-between;align-items:center;display:flex}.rt-rank-row .rt-rank-user{color:var(--rt-ink)}.rt-rank-row .rt-rank-amt{font-family:var(--rt-money-font);color:var(--rt-gold);font-variant-numeric:tabular-nums}@keyframes rtMarquee{to{transform:translateY(-50%)}}.rt-more{align-items:center;gap:calc(.04 * var(--u));margin-top:calc(.26 * var(--u));font-size:calc(.22 * var(--u));color:var(--rt-ink-dim);display:inline-flex}.rt-more .material-symbols-outlined{font-size:calc(.26 * var(--u))}.rt-terms{max-width:calc(6.1 * var(--u));margin:calc(.2 * var(--u)) auto 0;font-size:calc(.18 * var(--u));color:var(--rt-ink-faint);line-height:1.55}@media (prefers-reduced-motion:reduce){.rt-art:before,.rt-rank-track{animation:none}.rt-bar-fill{transition:none}}
.float-reward{right:10px;bottom:calc(var(--bottomnav-h) + var(--safe-bottom) + 78px);z-index:25;width:var(--reward-tile,54px);height:var(--reward-tile,54px);cursor:pointer;filter:drop-shadow(0 6px 12px #0000008c);background:0 0;border:0;flex:none;padding:0;transition:transform .14s,filter .2s;display:block;position:fixed}.float-reward-art{object-fit:contain;width:100%;height:100%;display:block}.float-reward:hover{filter:drop-shadow(0 8px 14px #0009)brightness(1.06);transform:translateY(-1px)}.float-reward:active{transform:scale(.94)}@media (max-height:740px){.float-reward{--reward-tile:48px}}@media (max-height:660px){.float-reward{--reward-tile:44px}}@media (prefers-reduced-motion:reduce){.float-reward{transition:none}}
