@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1e634a0870b53d3f-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a6407282b78ca7d7-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/034111bd5fecc463-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.LU4NxG_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.LU4NxG_variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
.gm-vars{--ink:#2b1b45;--muted-ink:#5f4f72;--cream:#fff6dc;--cream-deep:#f7e6b8;--purple:#7350d8;--pink:#d9548f;--teal:#178f86;--sky:#62c1ff;--sky-deep:#1f6fb8;--sky-pale:#d8f1ff;--gold:#ffd24f;--gold-deep:#94590a;--gold-pale:#fff0b8;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;color:var(--ink);font-family:var(--font-pixel), "Courier New", monospace;font-variant-numeric:tabular-nums}.gm-sprite{image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.gm-fill{width:100%;height:100%;position:absolute;inset:0}.gm-soundToggle{z-index:3;width:44px;height:44px;color:var(--ink);background:var(--cream);border:4px solid var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.gm-soundToggle[aria-pressed=true]{color:var(--muted-ink);background:var(--cream-deep)}.gm-soundToggle:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.gm-overlay>.gm-soundToggle{top:16px;right:16px}@container gm-root (max-width:424px){.gm-root>.gm-soundToggle{top:auto;bottom:0}.gm-root .gm-statusRow{width:100%;min-height:44px;padding-inline:48px}}.gm-root{flex-direction:column;align-items:center;width:100%;display:flex;position:relative;container:gm-root/inline-size}.gm-machine{z-index:1;filter:drop-shadow(6px 6px #2b1b4538);width:240px;height:312px;position:relative}@media (min-width:420px) and (min-height:860px){.gm-machine{width:320px;height:416px}}.gm-shake{animation:.24s steps(2,end) infinite gm-shake}.gm-tray{z-index:2;background:var(--cream-deep);border:4px solid var(--ink);place-items:center;width:100%;max-width:240px;min-height:108px;margin-top:-4px;display:grid;position:relative;box-shadow:inset 0 4px #2b1b4524,6px 6px #2b1b4538}.gm-tray[data-tier=rare]{background:var(--sky-pale)}.gm-tray[data-tier=legendary]{background:var(--gold-pale)}.gm-trayEmpty{color:var(--muted-ink);letter-spacing:.04em;align-items:center;gap:10px;font-size:15px;display:flex}.gm-trayCoin{width:24px;height:24px}.gm-coinSpin{animation:.48s steps(4,end) infinite gm-coinSpin}.gm-trayMark{color:#b3244f;font-size:28px;line-height:1}.gm-trayEmpty[data-phase=error]{color:#b3244f}.gm-trayDrop{padding-block:4px;position:relative}.gm-trayPack{cursor:pointer;background:0 0;border:0;width:72px;height:96px;padding:0;animation:.52s cubic-bezier(.23,1,.32,1) both gm-packDrop;display:block;position:relative}.gm-trayPack:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.gm-dropFlash{pointer-events:none;background:radial-gradient(circle, var(--gold) 0%, #ffd24f80 38%, transparent 68%);opacity:0;animation:.7s ease-out .18s both gm-flash;position:absolute;inset:-60px}.gm-trayResult{align-items:center;gap:12px;padding:6px 0;display:flex}.gm-trayCard{width:72px;height:96px;display:block;position:relative}.gm-cardEmblem{width:66.6667%;height:50%;position:absolute;top:18.75%;left:16.6667%}.gm-trayValue{font-family:var(--mono);flex-direction:column;gap:4px;font-size:14px;display:flex}.gm-trayValue strong{font-family:var(--font-pixel), monospace;font-size:18px;font-weight:700}@media (max-height:760px){.gm-tray{min-height:76px}.gm-trayPack,.gm-trayCard{width:48px;height:64px}}@media (max-height:620px){.gm-machine{width:160px;height:208px}.gm-tray{max-width:160px}}.gm-statusRow{text-align:center;justify-content:center;align-items:center;min-height:34px;display:flex}.gm-statusText{align-items:center;font-size:16px;line-height:1.2;display:inline-flex}.gm-statusText[data-tier=legendary]{color:var(--gold-deep);font-weight:700}.gm-root[data-phase=error] .gm-statusText{color:#b3244f}.gm-dots{gap:3px;margin-left:6px;display:inline-flex}.gm-dots i{background:var(--purple);width:4px;height:4px;animation:.9s steps(2,end) infinite gm-dotBlink;display:block}.gm-dots i:nth-child(2){animation-delay:.15s}.gm-dots i:nth-child(3){animation-delay:.3s}.gm-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-overlay{--tint:var(--sky-pale);--tint-2:#c2e8ff;z-index:60;pointer-events:auto;background-color:var(--tint);background-image:linear-gradient(45deg, var(--tint-2) 25%, transparent 25% 75%, var(--tint-2) 75%), linear-gradient(45deg, var(--tint-2) 25%, transparent 25% 75%, var(--tint-2) 75%);background-position:0 0,16px 16px;background-size:32px 32px;place-items:center;animation:.18s ease-out both gm-overlayIn;display:grid;position:fixed;inset:0;overflow:hidden}.gm-overlay[data-tier=legendary]{--tint:var(--gold-pale);--tint-2:#ffe690}.gm-packGroup{z-index:2;flex-direction:column;align-items:center;gap:20px;animation:.26s cubic-bezier(.23,1,.32,1) both gm-packEnter;display:flex;position:relative}.gm-packGroup[data-hidden=true]{display:none}.gm-packGroup[data-torn=true]{pointer-events:none}.gm-packGrip{width:calc(48 * var(--px));height:calc(64 * var(--px));transition:transform .14s ease-out}.gm-packGrip[data-gripped=true]{transform:scale(1.02)}.gm-packTempt{transform-origin:50% 100%;width:100%;height:100%}.gm-packTilt{width:100%;height:100%;filter:drop-shadow(calc(2 * var(--px)) calc(2 * var(--px)) 0 #2b1b4547);position:relative}.gm-packMouth{top:calc(8 * var(--px));left:calc(2 * var(--px));right:calc(2 * var(--px));height:calc(4 * var(--px));background:var(--ink);position:absolute}.gm-packHit{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gm-packHit:active{cursor:grabbing}.gm-packHit:focus-visible{outline:4px solid var(--teal);outline-offset:6px}.gm-tearHint{color:var(--ink);align-items:center;gap:10px;font-size:18px;line-height:1;transition:opacity .14s ease-out;display:inline-flex}.gm-tearHint[data-gripped=true]{opacity:0}.gm-hintTouch{display:none}@media (hover:none) and (pointer:coarse){.gm-hintMouse{display:none}.gm-hintTouch{display:inline}}.gm-hintArrows{gap:3px;display:inline-flex}.gm-hintArrows i{background:var(--purple);width:6px;height:6px;animation:.9s steps(2,end) infinite gm-dotBlink;display:block}.gm-hintArrows i:nth-child(2){animation-delay:.15s}.gm-hintArrows i:nth-child(3){animation-delay:.3s}.gm-reveal{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.gm-revealCard{width:calc(36 * var(--px));height:calc(48 * var(--px));filter:drop-shadow(calc(2 * var(--px)) calc(2 * var(--px)) 0 #2b1b4547);flex:none;animation:.46s cubic-bezier(.23,1,.32,1) 90ms both gm-cardRise;position:relative}.gm-revealText{text-align:center;flex-direction:column;align-items:center;gap:6px;animation:.24s ease-out .34s both gm-textIn;display:flex}.gm-revealTier{color:var(--sky-deep);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.gm-overlay[data-tier=legendary] .gm-revealTier{color:var(--gold-deep)}.gm-revealList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gm-revealList li{justify-content:center;align-items:baseline;gap:10px;display:flex}.gm-revealSymbol{font-size:30px;font-weight:700;line-height:1.05}.gm-revealAmount{color:var(--muted-ink);font-family:var(--mono);font-size:13px}.gm-revealValue{font-family:var(--mono);margin:0;font-size:22px;font-weight:700}.gm-continue{color:#fff;min-height:44px;font:inherit;background:var(--purple);border:4px solid var(--ink);cursor:pointer;margin-top:8px;padding:0 28px;font-size:18px;transition:transform .14s ease-out;box-shadow:4px 4px #2b1b454d}.gm-continue:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.gm-goldFlash{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 40%, #fff 0%, var(--gold) 40%, transparent 78%);opacity:0;animation:.6s ease-out both gm-flash;position:absolute;inset:0}.gm-confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes gm-shake{0%,to{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}}@keyframes gm-coinSpin{to{transform:rotateY(360deg)}}@keyframes gm-packDrop{0%{opacity:0;transform:translateY(-72px)scale(.92)}30%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gm-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes gm-packEnter{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gm-cardRise{0%{opacity:0;transform:translateY(14%)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gm-textIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gm-flash{0%{opacity:0}14%{opacity:.9}to{opacity:0}}@keyframes gm-dotBlink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.gm-shake,.gm-coinSpin,.gm-trayPack,.gm-packGroup,.gm-revealCard,.gm-dropFlash{animation:none!important}.gm-packGrip{transition:none}.gm-overlay,.gm-revealText{animation:.2s ease-out both gm-overlayIn}.gm-overlay[data-tier=legendary] .gm-revealCard{filter:drop-shadow(0 0 20px var(--gold))}}[data-reduced-motion=true] .gm-shake,[data-reduced-motion=true] .gm-coinSpin,[data-reduced-motion=true] .gm-trayPack,[data-reduced-motion=true] .gm-dropFlash{animation:none!important}
