.gp{--gp-common:#9aa3b5;--gp-rare:#8a6bff;--gp-legend:#ffc93c}.gp-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.gp-stats .mg-stat:nth-child(4){background:linear-gradient(160deg,rgba(22,209,122,.45),rgba(0,168,255,.3))}.gp-stage{padding-top:12px}.gp-machine{width:min(300px,78vw)}.gp-theme{display:flex;flex-direction:column;gap:16px}.gth-themed .gp-btns .mg-btn-main:not(.gp-btn-ten){background:var(--gth-btn);box-shadow:var(--gth-btn-shadow);color:var(--gth-btn-color)}.gth-themed .mg-stage{background:none}.gp-btns{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.gp-btn-ten{color:#fff;background:linear-gradient(180deg,#c9a6ff,#8a4dff 45%,#5a1fd1);box-shadow:0 6px 0 #34108a,0 10px 22px rgba(138,77,255,.45)}.gp-guarantee{margin:0;font-size:13.5px;font-weight:700;color:#ffe27a;text-align:center}.gp-rar{display:inline-block;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.gp-rar.common{background:rgba(154,163,181,.25);color:#e3e7ef;border:1px solid rgba(154,163,181,.55)}.gp-rar.rare{background:rgba(138,107,255,.3);color:#e2d9ff;border:1px solid rgba(138,107,255,.8)}.gp-rar.legendary{background:linear-gradient(90deg,#fff1a8,#ffc93c,#ff9f1c);color:#4a2600;border:1px solid #ffe27a;box-shadow:0 0 10px rgba(255,201,60,.7)}.gp-pool h3{margin:0 0 10px;font-size:17px}.gp-pool ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.gp-pool-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);min-width:0}.gp-pool-item.legendary{border-color:rgba(255,201,60,.6);background:rgba(255,201,60,.08)}.gp-pool-item.rare{border-color:rgba(138,107,255,.5)}.gp-pool-lbl{flex:1 1;min-width:0;font-weight:700;overflow-wrap:anywhere}.gp-pool-val{white-space:nowrap}.gp-cap-val.credit,.gp-pool-val.credit{color:#ffd25a}.gp-cap-val.free_pull,.gp-pool-val.free_pull{color:#9dffb0}.gp-stats .gp-stat-bonus{background:linear-gradient(160deg,rgba(22,209,122,.5),rgba(0,168,120,.3))}.gp-cap-val.diamond,.gp-pool-val.diamond{color:#8fe3ff}.gp-modal{width:min(400px,100%)}.gp-modal.ten{width:min(560px,100%)}.gp-modal.legend{border-color:#ffe27a;box-shadow:0 0 0 6px rgba(255,210,90,.3),0 0 40px rgba(255,201,60,.55),0 20px 50px rgba(0,0,0,.6)}.gp-reveal{display:flex;justify-content:center;margin-top:12px;position:relative}.gp-reveal.grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;max-height:60vh;overflow-y:auto;padding:4px}.gp-cap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;min-width:0;border-radius:16px;background:rgba(0,0,0,.22);border:2px solid var(--gp-common);animation:gp-open .6s cubic-bezier(.2,1.4,.4,1) both;animation-delay:var(--d,0s)}.gp-reveal:not(.grid) .gp-cap{min-width:200px;padding:18px 16px 14px}.gp-cap.rare{border-color:var(--gp-rare);background:linear-gradient(160deg,rgba(138,107,255,.35),rgba(0,0,0,.25))}.gp-cap.legendary{border-color:var(--gp-legend);background:linear-gradient(160deg,rgba(255,201,60,.4),rgba(120,50,0,.35));box-shadow:0 0 18px rgba(255,201,60,.75);animation:gp-open .6s cubic-bezier(.2,1.4,.4,1) both,gp-gleam 1.6s ease-in-out infinite;animation-delay:var(--d,0s),calc(var(--d, 0s) + .6s)}.gp-cap-ball{position:relative;width:44px;height:44px}.gp-reveal:not(.grid) .gp-cap-ball{width:72px;height:72px}.gp-cap-ball i{position:absolute;left:0;right:0;height:50%;border:2px solid rgba(0,0,0,.25)}.gp-cap-ball .t{top:0;border-radius:999px 999px 0 0;background:var(--gp-common);transform-origin:0 100%;animation:gp-lid .5s ease-out both;animation-delay:calc(var(--d, 0s) + .35s)}.gp-cap-ball .b{bottom:0;border-radius:0 0 999px 999px;background:#fdf7ff}.gp-cap.rare .gp-cap-ball .t{background:var(--gp-rare)}.gp-cap.legendary .gp-cap-ball .t{background:var(--gp-legend)}.gp-cap-lbl{font-weight:800;font-size:13px;line-height:1.25;overflow-wrap:anywhere;text-align:center}.gp-reveal:not(.grid) .gp-cap-lbl{font-size:17px}.gp-cap-val{font-weight:900;font-size:13px;white-space:nowrap}.gp-reveal:not(.grid) .gp-cap-val{font-size:30px}.gp-tag-g{font-weight:800;background:#ffe27a;color:#4a2600}.gp-tag-g,.gp-tag-r{font-size:10.5px;padding:1px 7px;border-radius:999px}.gp-tag-r{font-weight:700;background:rgba(255,50,80,.3);color:#ffd0d6}.gp-sum{margin-top:14px;font-size:15px;position:relative}.gp-sum b{color:#fff3a8}.gp-small{margin:8px 0 0;font-size:12px;position:relative}.gp-hist li{flex-direction:column;align-items:stretch;gap:6px}.gp-h-top{align-items:center;gap:6px}.gp-h-chips,.gp-h-top{display:flex;flex-wrap:wrap}.gp-h-chips{gap:5px}.gp-chip{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid rgba(154,163,181,.5);background:rgba(154,163,181,.15);overflow-wrap:anywhere}.gp-chip.rare{border-color:rgba(138,107,255,.8);background:rgba(138,107,255,.22)}.gp-chip.legendary{border-color:#ffe27a;background:rgba(255,201,60,.25);color:#fff3a8;box-shadow:0 0 8px rgba(255,201,60,.45)}.gp-chip.refunded{opacity:.55;text-decoration:line-through}.gp-chip b{color:#ffd25a}.gp-h-credit{font-size:12.5px;color:rgba(255,255,255,.75)}@keyframes gp-open{0%{transform:scale(.4) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes gp-lid{0%{transform:rotate(0)}to{transform:rotate(-35deg) translate(-2px,-4px)}}@keyframes gp-gleam{0%,to{box-shadow:0 0 12px rgba(255,201,60,.6)}50%{box-shadow:0 0 26px rgba(255,220,90,1)}}@media (max-width:480px){.gp-stats{grid-template-columns:repeat(2,1fr)}.gp-reveal.grid{grid-template-columns:repeat(3,1fr)}.gp-reveal:not(.grid) .gp-cap{min-width:0;width:100%}.gp-pool ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gp-cap,.gp-cap-ball .t,.gp-cap.legendary{animation:none}.gp-cap-ball .t{transform:rotate(-35deg) translate(-2px,-4px)}}