@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/4998552beda7625d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6da5edf2a6f63a33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/5a4ccc80a3599b8f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_e69924{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_e69924{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--ink:#0c1633;--ink2:#15244f;--ink3:#1d3068;--line:rgba(255,255,255,.13);--paper:#f1f3f8;--muted:#9fabcb;--red:#d7263d;--red2:#a8182b;--blue:#2447b8;--gold:#e0b84a;--tab:4.25rem}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:dark}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;color:var(--paper);font:16px/1.55 var(--font-body),system-ui,sans-serif;background:radial-gradient(120% 60% at 50% -10%,#233e8f55,transparent 60%),radial-gradient(80% 50% at 100% 100%,#d7263d22,transparent 60%),var(--ink);background-attachment:fixed;overflow-x:hidden}h1,h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-stretch:80%;letter-spacing:-.01em;line-height:1.02;margin:0 0 .75rem}h1{font-size:clamp(2.4rem,9vw,4.6rem)}h2{font-size:1.5rem}a{color:#9db7ff}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}main{flex:1 1;padding:1.25rem 1rem calc(var(--tab) + 1.5rem + env(safe-area-inset-bottom));width:100%}footer{padding:1rem 1rem calc(var(--tab) + 1.5rem + env(safe-area-inset-bottom));font-size:.8rem;color:var(--muted);text-align:center}main+footer{margin-top:-5.5rem}.muted{color:var(--muted);font-size:.92rem}.center{text-align:center;justify-content:center}.err{color:#ff8a96}.panel{max-width:1100px;margin:0 auto}.panel.narrow{max-width:560px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem;background:rgba(12,22,51,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--blue) 0 33.3%,#fff 33.3% 66.6%,var(--red) 66.6%)}.brand{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-stretch:78%;font-size:1.25rem;line-height:1;color:var(--paper);text-decoration:none;letter-spacing:.01em}.nav-links{display:flex;gap:.25rem;margin-left:1rem}.nav-links a{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600}.nav-links a.on{color:#fff;background:var(--ink3)}.nav-links svg{width:1.35rem;height:1.35rem;flex:none}.wallet{margin-left:auto;display:flex;gap:.4rem;font-size:.85rem;font-weight:600}.wallet span{display:inline-flex;align-items:center;gap:.35rem;background:var(--ink2);border:1px solid var(--line);padding:.3rem .65rem;border-radius:99px;white-space:nowrap}.wallet b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--gold);box-shadow:inset 0 -2px 0 #0003}.dot.dust{background:#b79bff;border-radius:2px;transform:rotate(45deg)}@media (max-width:719px){.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ink)}.nav-links{position:fixed;left:0;right:0;bottom:0;margin:0;gap:0;padding:0 0 env(safe-area-inset-bottom);background:rgba(12,22,51,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:30}.nav-links a{flex:1 1;flex-direction:column;gap:.15rem;border-radius:0;padding:.55rem 0 .5rem;min-height:var(--tab);justify-content:center;font-size:.75rem;background:none!important}.nav-links a.on{color:#fff;box-shadow:inset 0 3px 0 var(--red)}.nav-links svg{width:1.5rem;height:1.5rem}.wallet span.name{display:none}}.btn,button{font:inherit;font-weight:700;min-height:48px;padding:.7rem 1.25rem;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;color:#fff;background:linear-gradient(180deg,#ec3a50,var(--red) 55%,var(--red2));box-shadow:inset 0 1px 0 #fff4,0 6px 16px #d7263d44;transition:transform .12s,filter .12s}.btn:active,button:active{transform:translateY(1px) scale(.99)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.ghost,button.ghost{background:transparent;color:var(--paper);border-color:var(--line);box-shadow:none}button.link{min-height:0;padding:.25rem 0;background:none;box-shadow:none;color:var(--muted);font-weight:500;text-decoration:underline}.btn.discord{background:#5865f2;box-shadow:0 6px 16px #5865f244}.btn.big{min-height:56px;padding:.9rem 1.6rem;font-size:1.1rem}@media (hover:hover){.btn:hover,button:not(:disabled):hover{filter:brightness(1.1)}}input,select{font:inherit;font-size:16px;color:var(--paper);background:var(--ink2);border:1px solid var(--line);padding:.7rem .85rem;min-height:48px;border-radius:12px}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0}.actions>*{flex:1 1 200px}.notice{border:1px solid var(--gold);background:#e0b84a14;padding:.9rem 1rem;border-radius:12px;margin-bottom:1rem}.notice p{margin:.5rem 0 0}.hero{display:grid;grid-gap:2rem;gap:2rem;align-items:center;max-width:1100px;margin:0 auto;padding-top:.5rem}.hero-copy p{max-width:46ch;font-size:1.08rem;color:#dfe5f5}.hero-copy .btn{width:100%;max-width:22rem}.fan{position:relative;height:clamp(260px,62vw,420px)}.fan .cwrap,.fan .holo{position:absolute;width:clamp(150px,38vw,230px);top:0}.fan>:first-child{left:2%;transform:rotate(-9deg) translateY(18px)}.fan>:nth-child(2){left:50%;margin-left:calc(clamp(150px,38vw,230px) / -2);z-index:2}.fan>:nth-child(3){right:2%;transform:rotate(9deg) translateY(18px)}@media (min-width:860px){.hero{grid-template-columns:1.1fr 1fr}.fan{height:440px}.fan .cwrap,.fan .holo{width:230px}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.tile{background:var(--ink2);border:1px solid var(--line);border-radius:16px;padding:1rem}.tile small{display:block;color:var(--muted)}.tile>b{font-family:var(--font-display),system-ui,sans-serif;font-size:2rem;font-stretch:85%;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile.wide{grid-column:1/-1}.prog{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.5rem}.prog-row{display:grid;grid-template-columns:minmax(5.5rem,9rem) 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.92rem}.bar{height:8px;background:#ffffff1a;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#fff 60%,var(--red))}.bar.pity i{background:linear-gradient(90deg,#b8862a,var(--gold))}.col-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.col-head h1{font-size:clamp(2rem,7vw,3rem);margin:0}.seg{display:flex;background:var(--ink2);border:1px solid var(--line);border-radius:14px;padding:4px;gap:2px;margin:1rem 0 .75rem;overflow-x:auto}.seg button{flex:1 0 auto;min-height:42px;padding:.4rem .9rem;background:none;box-shadow:none;color:var(--muted);font-weight:600;border-radius:10px}.seg button.on{background:var(--ink3);color:#fff}.seg button small{opacity:.7;font-weight:500;margin-left:.3rem}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filters input{flex:1 1 100%}.filters select{flex:1 1;min-width:0;min-height:44px;padding:.5rem .6rem;font-size:15px;text-overflow:ellipsis}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:560px){.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.filters input{flex:2 1 200px}.filters select{flex:1 1 140px}}.cell{background:none;border:0;padding:0;min-height:0;box-shadow:none;font-weight:400;text-align:left;color:inherit;display:block;width:100%}.modal{position:fixed;inset:0;z-index:60;background:rgba(5,9,22,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-end;justify-content:center}.modal,.modal-in{display:flex;overflow-y:auto}.modal-in{width:100%;max-width:700px;max-height:100dvh;flex-direction:column;align-items:center;gap:1rem;background:var(--ink2);border:1px solid var(--line);border-radius:22px 22px 0 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.modal-in>.cwrap,.modal-in>.holo{width:min(76vw,300px);flex:none}.modal-in .side{display:flex;flex-direction:column;gap:.6rem;width:100%}.modal-in .side p{margin:0}@media (min-width:720px){.modal{align-items:center;padding:1rem}.modal-in{flex-direction:row;align-items:flex-start;border-radius:22px;padding:1.5rem}.modal-in>.cwrap,.modal-in>.holo{width:290px}.modal-in .side{flex:1 1}}.cwrap{container-type:inline-size;width:100%}.card{--f1:#9aa0aa;--f2:#4a4f59;--rc:#aab0ba;position:relative;aspect-ratio:5/7;width:100%;padding:.55em;border-radius:10px;font-size:5cqw;font-family:var(--font-body),system-ui,sans-serif;background:linear-gradient(145deg,var(--f1),var(--f2) 38%,var(--f1) 68%,var(--f2));background-size:300% 300%;box-shadow:0 .3em 1em rgba(0,0,0,.55);color:var(--paper);text-align:left}.card.r-R{--f1:#d4e6ff;--f2:#4f78b3;--rc:#8fc1ff}.card.r-E{--f1:#e6d0ff;--f2:#6a3fb0;--rc:#c79bff;animation:frame 7s linear infinite}.card.r-L{--f1:#fff3b0;--f2:#a87a14;--rc:#ffd95a;animation:frame 5s linear infinite}@keyframes frame{0%{background-position:0 0}to{background-position:300% 300%}}.card.locked{filter:grayscale(1) brightness(.4);animation:none}.card-in{height:100%;display:flex;flex-direction:column;border-radius:calc(10px - .35em);overflow:hidden;background:#10162c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:.4em;padding:.4em .5em .4em .7em;background:linear-gradient(100deg,color-mix(in srgb,var(--axis) 85%,#000),color-mix(in srgb,var(--axis) 35%,#10162c));border-bottom:1px solid rgba(255,255,255,.25)}.card-name{font-family:var(--font-display),system-ui,sans-serif;font-stretch:82%;font-weight:800;font-size:1.45em;line-height:1.05;text-shadow:0 1px 3px rgba(0,0,0,.8)}.cost{flex:none;width:2.2em;height:2.2em;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.15em;color:#fff;background:radial-gradient(circle at 35% 28%,#fff9,var(--axis) 38%,#000 135%);box-shadow:0 0 0 .1em var(--f1),0 .1em .3em rgba(0,0,0,.7);text-shadow:0 1px 2px #000}.art-wrap{position:relative;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.6)}.art-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 1.4em rgba(0,0,0,.55)}.art{width:100%;display:block;aspect-ratio:200/110}.art.photo{overflow:hidden;background:#0d0f12}.art.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.ribbon{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:.5em;padding:1.6em .7em .35em;font-size:.85em;font-weight:600;color:#f1efe9;background:linear-gradient(transparent,rgba(0,0,0,.88))}.pt,.ribbon{text-shadow:0 1px 2px #000}.pt{flex:none;min-width:2.1em;height:2.1em;padding:0 .3em;border-radius:99px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.75em;color:#fff;background:radial-gradient(circle at 35% 28%,#fff6,var(--axis) 45%,#000a 150%);box-shadow:0 0 0 1px #fffa}.pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon em{flex:none;margin-left:auto;font-style:normal;opacity:.8;font-weight:500}.card-body{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.45em;padding:.55em .8em 2.4em;text-align:center;line-height:1.28;font-size:1.08em;background:radial-gradient(ellipse at 50% 0,#222c52,#10162c 75%);overflow:hidden}.card-body p{margin:0}.fx{color:#f6f4ee}.orn{width:60%;height:1px;margin:0 auto;border:0;background:linear-gradient(90deg,transparent,var(--rc),transparent)}.flavor{color:#a3add0;font-style:italic;font-size:.92em}.stat{position:absolute;bottom:.2em;z-index:2;width:2.7em;height:2.7em;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.25em;color:#fff;text-shadow:0 1px 2px #000;box-shadow:0 0 0 .1em var(--f1),0 .15em .4em rgba(0,0,0,.7)}.stat.atk{left:.15em;background:radial-gradient(circle at 35% 28%,#ffb0a0,#c0392b 45%,#5a1008)}.stat.hp{right:.15em;background:radial-gradient(circle at 35% 28%,#b6f0b0,#2e9b45 45%,#0f4a1c)}.rar{position:absolute;left:50%;bottom:.75em;transform:translateX(-50%);z-index:1;white-space:nowrap;font-size:.85em;font-weight:600;color:var(--rc);text-shadow:0 0 .6em color-mix(in srgb,var(--rc) 70%,transparent)}.badge-new,.badge-qty{position:absolute;right:.9em;top:3.4em;z-index:4;background:var(--gold);color:#111;padding:.1em .7em;border-radius:99px;font-weight:700;font-size:1em;box-shadow:0 .1em .4em rgba(0,0,0,.6)}.badge-new{background:#7bd88f}.holo,.holo-in{-webkit-backface-visibility:hidden;backface-visibility:hidden}.holo{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;perspective:700px;width:100%}.holo-in{position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out;transform-style:preserve-3d;border-radius:10px}.holo:not(.on) .holo-in{transition:transform .5s ease-out}.holo-in:after,.holo-in:before{content:"";position:absolute;inset:0;border-radius:10px;pointer-events:none;z-index:5}.holo-in:before{background:repeating-linear-gradient(115deg,#ff2d95,#ffd23f 12%,#2dffb8 24%,#4d7cff 36%,#c04dff 48%,#ff2d95 60%);background-size:300% 300%;mix-blend-mode:color-dodge;opacity:.13;animation:foil 5s linear infinite}.holo-in:after{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.7),rgba(255,255,255,0) 45%);mix-blend-mode:overlay;opacity:0;transition:opacity .2s}.holo.on .holo-in:before{animation:none;background-position:var(--mx) var(--my);opacity:.4}.holo.on .holo-in:after{opacity:.9}.h-E .holo-in:before{opacity:.2;animation-duration:3.5s}.h-L .holo-in:before{opacity:.26;animation-duration:2.6s}.h-L .holo-in{box-shadow:0 0 22px rgba(255,200,60,.45)}.h-E .holo-in{box-shadow:0 0 16px rgba(170,110,255,.4)}.h-R .holo-in{box-shadow:0 0 12px rgba(110,160,255,.35)}@keyframes foil{0%{background-position:0 0}to{background-position:300% 300%}}.stage{position:relative}.stage>h1{font-size:clamp(2rem,7vw,3rem)}.packs{display:flex;gap:clamp(1rem,5vw,3.5rem);justify-content:center;padding:1rem 0}.pack-slot{display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .5s,transform .5s;flex:0 1 260px;min-width:0}.pack-slot.away{opacity:0;transform:scale(.8);pointer-events:none}.pack-slot button{width:100%}.pack-sub{margin:0;color:var(--muted);font-size:.9rem;text-align:center}.pack{position:relative;width:100%;aspect-ratio:5/7.4;cursor:pointer;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 12px 22px rgba(0,0,0,.6))}.pack.disabled{filter:grayscale(.8) brightness(.6);cursor:not-allowed;animation:none}.pack-body,.pack-flap{position:absolute;left:0;right:0;border:3px solid var(--gold);background:linear-gradient(150deg,var(--p1),var(--p2))}.pack-body{top:12%;bottom:0;border-radius:4px 4px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;overflow:hidden;padding-bottom:30%}.pack-body:before{content:"";position:absolute;left:0;right:0;top:76%;height:11%;background:linear-gradient(180deg,#fff 0 100%);opacity:.92;box-shadow:0 -.9rem 0 var(--blue),0 .9rem 0 var(--red);transform:skewY(-6deg)}.pack-emblem{position:relative;z-index:1;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:var(--red);font-size:1.5rem;box-shadow:0 4px 10px #0006}.pack-title{position:relative;z-index:1;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-stretch:80%;font-size:clamp(1.4rem,6vw,1.9rem);line-height:1;padding:0 .6rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.pack-body small{position:relative;z-index:1;color:#ffffffcc;font-size:.8rem}.pack-flap{top:0;height:14%;border-radius:12px 12px 0 0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,92% 55%,84% 100%,76% 55%,68% 100%,60% 55%,52% 100%,44% 55%,36% 100%,28% 55%,20% 100%,12% 55%,4% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 100%,92% 55%,84% 100%,76% 55%,68% 100%,60% 55%,52% 100%,44% 55%,36% 100%,28% 55%,20% 100%,12% 55%,4% 100%,0 70%);transform-origin:bottom}.pack.set-actu{--p1:#2447b8;--p2:#0d1f5c}.pack.set-pantheon{--p1:#7a2230;--p2:#2e1018}.pack-shine{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:3}.pack-shine:before{content:"";position:absolute;top:-20%;bottom:-20%;width:45%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-12deg);animation:sweep 3.2s ease-in-out infinite;mix-blend-mode:overlay}.pack-shine:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ff2d9533,#ffd23f33 12%,#2dffb833 24%,#4d7cff33 36%,#ff2d9533 48%);background-size:300% 300%;mix-blend-mode:color-dodge;animation:foil 6s linear infinite}.pack-beam{position:absolute;left:6%;right:6%;top:10%;height:0;background:linear-gradient(#fff,#ffe9a0 40%,transparent);filter:blur(6px);opacity:0;z-index:2}@keyframes sweep{0%,55%{left:-60%}to{left:130%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (hover:hover){.pack:hover:not(.opening){transform:scale(1.05) rotate(-1.5deg)}}.pack.opening{animation:shake 1.1s cubic-bezier(.36,.07,.19,.97) both;filter:drop-shadow(0 0 30px rgba(255,220,120,.9))}.pack.opening .pack-shine:before{animation-duration:.5s}@keyframes shake{0%{transform:translate(0) rotate(0) scale(1)}15%{transform:translate(-3px) rotate(-2deg) scale(1.03)}30%{transform:translate(4px) rotate(2deg) scale(1.06)}45%{transform:translate(-5px) rotate(-3deg) scale(1.08)}60%{transform:translate(6px) rotate(3deg) scale(1.1)}80%{transform:translate(-7px) rotate(-4deg) scale(1.14)}to{transform:translate(0) rotate(0) scale(1.18)}}.pack.tear{animation:none;transform:scale(1.18);filter:drop-shadow(0 0 60px rgba(255,235,160,1))}.pack.tear .pack-flap{animation:tear .65s ease-in forwards}.pack.tear .pack-beam{animation:beam .65s ease-out forwards}.pack.tear .pack-body{animation:fade .65s ease-in forwards}@keyframes tear{to{transform:translateY(-140px) rotate(-35deg) translateX(-60px);opacity:0}}@keyframes beam{0%{height:0;opacity:1}to{height:520px;top:-420px;opacity:0}}@keyframes fade{to{opacity:.15;transform:translateY(20px)}}.flash{position:fixed;inset:0;z-index:50;pointer-events:none;animation:flash .9s ease-out forwards;background:radial-gradient(circle at 50% 45%,#fff 0,rgba(255,255,255,.55) 35%,transparent 75%)}.flash.f-R{background:radial-gradient(circle at 50% 45%,rgba(160,200,255,.8),transparent 65%);animation-duration:.6s}.flash.f-E{background:radial-gradient(circle at 50% 45%,rgba(200,150,255,.9),transparent 70%)}.flash.f-L{background:radial-gradient(circle at 50% 45%,#fff6c8,rgba(255,200,60,.7) 40%,transparent 80%);animation-duration:1.4s}@keyframes flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.quake{animation:quake .6s}@keyframes quake{10%,50%,90%{transform:translateX(-4px)}30%,70%{transform:translateX(4px)}}.reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem .9rem;gap:1rem .9rem;padding:1rem 0;max-width:480px;margin:0 auto}.reveal .slot:last-child{grid-column:1/-1;width:min(72%,260px);justify-self:center}@media (min-width:900px){.reveal{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1100px;gap:1.25rem}.reveal .slot:last-child{grid-column:auto;width:auto}}.slot{position:relative;animation:deal .7s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * .11s)}@keyframes deal{0%{opacity:0;transform:translateY(-160px) scale(.5) rotate(calc((var(--i) - 2) * 14deg))}to{opacity:1;transform:none}}.flip{position:relative;display:block;width:100%;aspect-ratio:5/7;min-height:0;padding:0;background:none;border:0;box-shadow:none;perspective:900px;font-weight:400;color:inherit;z-index:1}.flip .face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.flip .back{display:grid;place-items:center;font-size:3.2rem;color:#d9b86c;border-radius:10px;border:3px solid #6f6a58;background:radial-gradient(circle at 50% 50%,#2a3b78,#0f1633 70%),repeating-linear-gradient(45deg,#fff1 0 2px,transparent 2px 14px);box-shadow:inset 0 0 0 5px #0f1633,inset 0 0 0 6px #d9b86c88}.flip .front{transform:rotateY(180deg)}.flip:not(.on) .front{visibility:hidden}.flip.on .back{transform:rotateY(180deg)}.flip.on .front{transform:rotateY(0)}.slot.open.sr-R .flip{animation:glowR 1.6s ease-out}.slot.open.sr-E .flip{animation:glowE 2s ease-out}.slot.open.sr-L .flip{animation:glowL 2.6s ease-out;transform:scale(1.04)}@keyframes glowR{0%{filter:drop-shadow(0 0 0 #8fc1ff)}30%{filter:drop-shadow(0 0 22px #8fc1ff)}to{filter:drop-shadow(0 0 6px #8fc1ff55)}}@keyframes glowE{0%{filter:drop-shadow(0 0 0 #c79bff)}30%{filter:drop-shadow(0 0 32px #c79bff)}to{filter:drop-shadow(0 0 10px #c79bff66)}}@keyframes glowL{0%{filter:drop-shadow(0 0 0 #ffd95a)}25%{filter:drop-shadow(0 0 50px #ffd95a)}to{filter:drop-shadow(0 0 16px #ffd95a88)}}.burst{left:-60%;top:-40%;width:220%;height:180%;z-index:6}.burst,.rays{position:absolute;pointer-events:none}.rays{left:50%;top:50%;width:360%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:0;opacity:0;background:repeating-conic-gradient(from 0deg,rgba(255,215,90,.55) 0 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%);animation:rays 8s linear infinite,raysIn 1s ease-out forwards}@keyframes rays{to{rotate:1turn}}@keyframes raysIn{to{opacity:.9}}.credits{width:100%;border-collapse:collapse;font-size:.85rem}.credits td,.credits th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--line)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,main{overflow-x:clip}.types{display:flex;gap:.5rem;margin:1rem -1rem .75rem;padding:.25rem 1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.types::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start;min-height:44px;padding:.3rem .8rem .3rem .35rem;border-radius:99px;background:var(--ink2);color:var(--muted);border:1px solid var(--line);box-shadow:none;font-weight:600;gap:.5rem}.chip .pt{font-size:.72rem}.chip .pt.all{background:var(--ink3);min-width:2.4rem;height:2rem}.chip small{opacity:.7;font-weight:500}.chip.on{color:#fff;background:color-mix(in srgb,var(--axis,var(--blue)) 38%,var(--ink2));border-color:var(--axis,#fff)}@media (min-width:900px){.types{flex-wrap:wrap;overflow:visible;margin:1rem 0 .75rem;padding:0}}