.rg{--violet:#2a0f5c;--violet-deep:#1a0838;--magenta:#d6247a;--gold:#ffcf3f;--gold-deep:#e9a90c;--ink:#fff;--mylar-ink:#24104d;--mylar-soft:#4b3b72;--ease:cubic-bezier(.16, 1, .3, 1);--display:var(--font-bowlby), "Arial Black", sans-serif;--body:var(--font-rubik), system-ui, sans-serif;background:var(--violet);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;scrollbar-color:var(--gold) var(--violet-deep);overflow-x:clip}.rg ::selection{background:var(--gold);color:var(--violet)}.rg :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rg a{color:inherit}.rg img{max-width:100%;display:block}.rg .bar{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.rg .bar>*{pointer-events:auto}.rg .wordmark{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(22px,2.2vw,28px);line-height:1;text-decoration:none}.rg .bar{transition:background-color .3s var(--ease), padding .3s var(--ease)}.rg .bar.strip{background:var(--violet-deep);padding-top:10px;padding-bottom:10px}.rg .bar.strip:after{content:"";background:conic-gradient(from 135deg at top, var(--violet-deep) 90deg, #0000 0) top / 18px 9px repeat-x;height:9px;position:absolute;bottom:-9px;left:0;right:0}.rg .wordmark b,.rg .logo b{color:var(--gold);font-weight:400}.rg .btn{font-family:var(--display);letter-spacing:.01em;color:var(--violet);background:linear-gradient(160deg, #ffe27a 0%, var(--gold) 38%, var(--gold-deep) 100%);cursor:pointer;transition:transform .26s var(--ease), box-shadow .26s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px 13px;font-size:18px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0a021eb3,inset 0 1px #fff9}.rg .btn:after{content:"";width:40%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffffbf,#0000);position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)}.rg .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0a021ecc,inset 0 1px #fff9}.rg .btn:hover:after{left:130%}.rg .btn.small{border-radius:10px;padding:11px 16px 10px;font-size:15px}.rg .hero{height:230vh;position:relative}.rg .stage{background:radial-gradient(120% 90% at 78% 40%, #47208f 0%, transparent 60%), radial-gradient(80% 60% at 10% 100%, #5a1460 0%, transparent 60%), var(--violet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);height:100svh;padding:96px clamp(18px,6vw,96px) 40px;display:grid;position:sticky;top:0;overflow:hidden}.rg .copy{z-index:3;max-width:580px;position:relative}.rg .copy h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.94}.rg .copy h1 em{color:var(--gold);font-style:normal}.rg .copy p{color:#e9e1ff;max-width:44ch;margin:22px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.rg .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.rg .pack-wrap{z-index:2;aspect-ratio:200/330;perspective:1400px;touch-action:pan-y;justify-self:center;width:min(380px,31vw);position:relative}.rg .pack{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(-4deg);transition:transform .5s var(--ease);position:absolute;inset:0}.rg.sealed .pack{animation:rg-beat 4.6s var(--ease) infinite}@keyframes rg-beat{0%,72%,to{translate:0;scale:1}76%{translate:-3px;scale:1.012}80%{translate:3px -2px;scale:1.012}84%{translate:-2px;scale:1.006}88%{translate:1px;scale:1}}.rg .face{background-color:var(--violet-deep);-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) top / 14px 9px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 18px) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / 14px 9px repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) top / 14px 9px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 18px) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / 14px 9px repeat-x;mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) top / 14px 9px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 18px) no-repeat, conic-gradient(from 135deg at top, #000 90deg, #0000 0) bottom / 14px 9px repeat-x;border-radius:6px;position:absolute;inset:0;overflow:hidden}.rg .face .art{filter:saturate(1.2)contrast(1.06);background:url(/media/pack-art-umbreon.webp) top/100% no-repeat;position:absolute;inset:0}.rg .face .inks{background:linear-gradient(180deg, #2a0f5c00 34%, #2a0f5cf0 54%, var(--violet) 68%), linear-gradient(90deg, #d6247a59, transparent 35%, transparent 70%, #d6247a4d);position:absolute;inset:0}.rg .face .crimp{mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff29 0 3px,#0000001f 3px 6px),linear-gradient(#ffffff38,#0000001a);height:9.5%;position:absolute;left:0;right:0}.rg .face .crimp.top{top:0}.rg .face .crimp.bottom{bottom:0}.rg .face .mark{font-family:var(--display);color:var(--violet);background:var(--gold);border-radius:999px;padding:6px 9px 5px;font-size:clamp(11px,1vw,14px);line-height:1;position:absolute;top:17.5%;left:7%;box-shadow:0 4px 10px -4px #0009}.rg .face .badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--magenta);border-radius:6px;padding:6px 8px;font-size:clamp(10px,.95vw,13px);font-weight:800;line-height:1;position:absolute;top:17.5%;right:7%}.rg .face .logo{text-align:center;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-shadow:0 6px 18px #1404328c;font-size:clamp(40px,5.2vw,74px);line-height:.9;position:absolute;bottom:15%;left:0;right:0}.rg .face .line{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#f3eaff;font-size:clamp(10px,.9vw,12px);font-weight:700;position:absolute;bottom:10.5%;left:0;right:0}.rg .face .sheen{pointer-events:none;background:radial-gradient(circle at var(--mx,30%) var(--my,20%), #ffffff8c, #fff0 38%), linear-gradient(115deg, #f0a0 20%, #78dcff47 42%, #fff08c47 52%, #f0a0 70%);background-size:100% 100%,260% 100%;background-position:0 0, var(--sx,30%) 0;mix-blend-mode:overlay;position:absolute;inset:0}.rg .body-part{clip-path:var(--body-clip)}.rg .strip-part{clip-path:var(--strip-clip);transform-origin:0 18%;will-change:transform, opacity}.rg .inside{height:70%;position:absolute;top:15%;left:16%;right:16%}.rg .inside img{will-change:transform;border-radius:4.5%;width:100%;position:absolute;top:0;left:0;transform:translateY(22%);box-shadow:0 -6px 22px -8px #0009}.rg .rip-hint{z-index:4;font-family:var(--display);color:var(--violet);background:var(--gold);cursor:grab;transition:opacity .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 8px;font-size:16px;display:flex;position:absolute;top:12.5%;left:101%;box-shadow:0 8px 18px -8px #000000b3}.rg .rip-hint svg{width:18px;height:18px}.rg .rip-hint:active{cursor:grabbing}.rg .flake{z-index:6;clip-path:polygon(0 0,100% 30%,40% 100%);pointer-events:none;width:9px;height:7px;animation:rg-flake .9s var(--ease) forwards;background:linear-gradient(135deg,#fff,#b9c0cf 60%,#e9ecf2);position:absolute}@keyframes rg-flake{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--fx), var(--fy)) rotate(var(--fr));opacity:0}}.rg .scroll-cue{color:#d9ccff;letter-spacing:.04em;transition:opacity .3s var(--ease);font-size:14px;font-weight:500;position:absolute;bottom:18px;left:50%;translate:-50%}.rg .inside-pack{color:var(--mylar-ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='turbulence' baseFrequency='0.035 0.11' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 -0.05'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>") 0 0/300px 300px,repeating-linear-gradient(100deg,#fff0 0 38px,#ffffff59 40px 42px,#fff0 44px 90px),linear-gradient(112deg,#b9bec9 0%,#eceef2 14%,#aeb4c0 27%,#f4f5f7 41%,#b6bcc7 55%,#e7e9ee 69%,#a9afbb 84%,#dfe2e8 100%);position:relative}.rg .inside-pack:before{content:"";background:conic-gradient(from 135deg at top, var(--violet) 90deg, #0000 0) top / 20px 14px repeat-x;height:14px;position:absolute;top:-1px;left:0;right:0}.rg .band{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,110px);max-width:1240px;margin:0 auto;padding:clamp(80px,11vw,150px) clamp(20px,6vw,72px);display:grid}.rg .band.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rg .band.flip .card-slot{order:2}.rg .band.wide{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.rg .band.wide .card-slot{order:2}.rg .band h2,.rg .pulls h2{font-family:var(--display);letter-spacing:-.02em;color:var(--mylar-ink);margin:0;font-size:clamp(42px,5.4vw,84px);font-weight:400;line-height:.95}.rg .band p{max-width:34ch;color:var(--mylar-soft);margin:18px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.rg .stamp{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#a3124f;background:#ffffffc7;border:3px solid #a3124f;border-radius:8px;margin-top:22px;padding:7px 12px 5px;font-size:15px;display:inline-block;rotate:-6deg}.rg .card-slot{will-change:transform;justify-content:center;display:flex}.rg .card{aspect-ratio:480/670;perspective:1400px;width:min(380px,72vw);position:relative}.rg .card-inner{transform-style:preserve-3d;transition:transform 1.1s var(--ease);transform:rotateY(180deg) rotateZ(var(--tilt,-3deg));position:absolute;inset:0}.rg .card.turned .card-inner{transform:rotateY(0deg) rotateZ(var(--tilt,-3deg))}.rg .card-face,.rg .card-back{backface-visibility:hidden;border-radius:4.5%;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -24px #1a08388c,0 8px 16px -8px #1a083859}.rg .card-back{transform:rotateY(180deg)}.rg .card-face img,.rg .card-back img{object-fit:cover;width:100%;height:100%}.rg .holo{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--hx,50%) var(--hy,40%), #ffffffa6, #fff0 32%), repeating-linear-gradient(115deg, #ff008c52 0%, #ffdc0052 7%, #00ffaa52 14%, #008cff52 21%, #c800ff52 28%);background-size:100% 100%,300% 300%;background-position:0 0, var(--hp,50%) var(--hp,50%);mix-blend-mode:color-dodge;opacity:.55;transition:opacity .4s var(--ease);position:absolute;inset:0}.rg .card:hover .holo,.rg .loose:hover .holo{opacity:.85}.rg .deal{width:min(1040px,100%);position:relative}.rg .deal-table{aspect-ratio:16/8;position:relative}.rg .deal-pack{aspect-ratio:200/330;filter:drop-shadow(0 18px 18px #1a083866);width:24%;position:absolute;bottom:4%;left:0;rotate:-7deg;container-type:inline-size}.rg .deal-pack .face .logo{font-size:19cqw}.rg .deal-pack .face .badge,.rg .deal-pack .face .mark{display:none}.rg .deal-card{top:6%;left:var(--x);aspect-ratio:480/670;width:21%;rotate:var(--r);perspective:900px;position:absolute}.rg .deal-card .dc-inner{transform-style:preserve-3d;position:absolute;inset:0}.rg .deal-card .dc-face,.rg .deal-card .dc-back{backface-visibility:hidden;border-radius:5%;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 22px -12px #1a083899}.rg .deal-card .dc-back{transform:rotateY(180deg)}.rg .deal-card img{object-fit:cover;width:100%;height:100%}.rg .deal.play .deal-card{animation:rg-deal-in .82s var(--ease) both;animation-delay:calc(var(--i) * .52s)}.rg .deal.play .dc-inner{animation:rg-deal-flip .64s var(--ease) both;animation-delay:calc(var(--i) * .52s + .64s)}@keyframes rg-deal-in{0%{transform:translate(var(--fx), 52%) rotate(-24deg) scale(.86);opacity:0}14%{opacity:1}to{opacity:1;transform:none}}@keyframes rg-deal-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.rg .deal-bar{color:var(--mylar-ink);align-items:center;gap:12px;margin-top:18px;display:flex}.rg .deal-bar svg{flex:none;width:16px;height:16px}.rg .deal-track{background:#24104d2e;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.rg .deal-progress{background:var(--magenta);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.rg .deal.play .deal-progress{animation:rg-progress var(--deal-ms) linear both}@keyframes rg-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rg .deal-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px}.rg .pulls{background:radial-gradient(#ffffff12 1.2px, transparent 1.4px) 0 0 / 14px 14px, linear-gradient(162deg, transparent 0 58%, #d6247a8c 58% 74%, transparent 74%), var(--violet);padding:clamp(80px,10vw,140px) clamp(20px,6vw,72px) clamp(60px,8vw,110px);position:relative;overflow:hidden}.rg .pulls:before{content:"";background:conic-gradient(from 135deg at top, #d9dce3 90deg, #0000 0) top / 20px 14px repeat-x;height:14px;position:absolute;top:-1px;left:0;right:0}.rg .pulls-inner{max-width:1240px;margin:0 auto}.rg .pulls h2{color:var(--ink);max-width:14ch;scroll-margin-top:96px}.rg .spill{height:clamp(320px,36vw,470px);margin-top:24px;position:relative}.rg .loose{left:var(--x);top:var(--y);aspect-ratio:480/670;width:clamp(110px,12.5vw,178px);rotate:var(--r);transition:rotate .5s var(--ease), transform .5s var(--ease);position:absolute}.rg .loose:hover{z-index:9;transform:translateY(-12%)scale(1.08)}.rg .loose .lf{border-radius:4.5%;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 28px -14px #000000bf}.rg .loose img{object-fit:cover;width:100%;height:100%}.rg .chase-band{background:radial-gradient(70% 60% at 70% 40%, #6a2bd1 0%, transparent 60%), radial-gradient(60% 50% at 15% 85%, #d6247aa6 0%, transparent 60%), var(--violet);color:var(--ink);position:relative;overflow:hidden}.rg .chase-band h2{color:var(--ink)}.rg .chase-band p{color:#eadfff}.rg .chase{aspect-ratio:480/670;background:linear-gradient(150deg, #fff2b0 0%, var(--gold) 30%, #f2a400 60%, #ffe58a 100%);width:min(380px,78vw);color:var(--violet);border-radius:4.5%;flex-direction:column;justify-content:space-between;padding:7%;text-decoration:none;display:flex;position:relative;rotate:4deg;box-shadow:0 40px 70px -30px #080218e6,inset 0 0 0 1px #ffffff59}.rg .chase .window{background:url(/media/chase-art-tempest.webp) 50%/cover no-repeat;border-radius:3%;flex:1;margin:10% 0 8%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #2a0f5c40}.rg .chase .window:after{content:"";background:linear-gradient(#0000 35%,#2a0f5cd9);position:absolute;inset:0}.rg .chase .window span{z-index:1;font-family:var(--display);color:var(--ink);font-size:clamp(30px,3.4vw,46px);line-height:.92;position:absolute;bottom:8%;left:8%;right:8%}.rg .chase .top,.rg .chase .foot{justify-content:space-between;align-items:center;font-weight:800;display:flex}.rg .chase .top{font-family:var(--display);font-size:clamp(20px,2vw,26px)}.rg .chase .star{fill:currentColor;width:1em;height:1em}.rg .chase .foot{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.rg .chase .holo{opacity:.8}.rg .mail{color:#fff;text-underline-offset:.25em;margin-top:18px;font-size:18px;font-weight:500;display:inline-block}.rg footer{background:var(--violet-deep);color:#cbbcf0;text-align:center;padding:28px 20px;font-size:14px}.rg.login{background:radial-gradient(120% 90% at 78% 40%, #47208f 0%, transparent 60%), radial-gradient(80% 60% at 10% 100%, #5a1460 0%, transparent 60%), var(--violet);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.rg.login .bar{position:static}.rg.login .login-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(28px,6vw,96px);width:100%;max-width:1160px;margin:0 auto;padding:24px clamp(20px,6vw,72px) 64px;display:grid}.rg.login h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:.95}.rg.login .lead{color:#e9e1ff;max-width:40ch;margin:20px 0 0;font-size:18px;line-height:1.55}.rg.login .note{color:#d9ccff;max-width:44ch;margin:14px 0 0;font-size:15px;line-height:1.5}.rg.login form{color:var(--mylar-ink);background:linear-gradient(112deg,#c4c9d3 0%,#eceef2 22%,#b9bec9 48%,#f4f5f7 70%,#cfd3dc 100%);border-radius:18px;padding:32px;position:relative;box-shadow:0 40px 70px -30px #080218e6}.rg.login form h2{font-family:var(--display);margin:0;font-size:32px;font-weight:400;line-height:1}.rg.login label{margin-top:20px;font-size:15px;font-weight:700;display:block}.rg.login input{width:100%;font:inherit;color:var(--mylar-ink);transition:border-color .2s var(--ease);background:#fffc;border:2px solid #24104d40;border-radius:10px;outline:none;margin-top:8px;padding:12px 14px;font-size:18px;display:block}.rg.login input:focus{border-color:var(--violet)}.rg.login .btn{width:100%;margin-top:26px;padding:16px 20px 15px;font-size:22px}.rg.login .error{color:var(--mylar-ink);background:#d6247a26;border-radius:10px;margin:18px 0 0;padding:10px 14px;font-size:15px;font-weight:700}.rg.login .ask{color:var(--mylar-soft);margin:20px 0 0;font-size:15px}.rg.login .ask a{color:var(--violet);text-underline-offset:.2em;font-weight:700}@media (max-width:760px){.rg .hero{height:200vh}.rg .stage{grid-template-columns:1fr;align-content:start;gap:18px;padding:84px 20px 24px}.rg .copy h1{font-size:40px}.rg .copy p{margin-top:12px;font-size:16px}.rg .copy .actions{display:none}.rg .pack-wrap{width:min(250px,62vw)}.rg .rip-hint{padding:8px 12px 7px;font-size:14px;top:4%;left:auto;right:-14%}.rg .band,.rg .band.flip,.rg .band.wide{grid-template-columns:1fr;gap:28px;padding:56px 22px}.rg .band.flip .card-slot{order:0}.rg .card{width:min(260px,70vw)}.rg .spill{height:560px}.rg .loose{left:var(--mx);top:var(--my);width:30vw}.rg.login .login-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rg.sealed .pack,.rg .deal.play .deal-card,.rg .deal.play .dc-inner,.rg .deal.play .deal-progress{animation:none}.rg .card-inner,.rg .btn,.rg .btn:after,.rg .loose{transition:none}}
