:root{color-scheme:dark;--page:#09070a;--ink:#f6f1ea;--muted:#a59b94;--orange:#ff8a1f;--red:#d8221f;--line:#2a2226;--display:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--page);min-height:100vh;color:var(--ink);font:15px/1.45 var(--display);background-image:radial-gradient(60% 40% at 50% 0,#3a0c0c 0%,#0000 70%),radial-gradient(40% 30% at 85% 20%,#2a1403 0%,#0000 70%);padding-inline:16px;overflow-x:hidden}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}header{text-align:center;max-width:1240px;margin:0 auto;padding-block:36px 12px}header img.wm{filter:drop-shadow(0 6px 18px #ff8a1f40);width:min(440px,80vw)}header p{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:12.5px}.bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 8px;display:flex}.btn{cursor:pointer;letter-spacing:.04em;background:#1a0f0a;border:1px solid #4a2a16;border-radius:999px;padding:10px 18px;font-weight:600}.btn.hot{color:#1a0a00;background:linear-gradient(#ffab45,#ff7a00);border-color:#ffb866;box-shadow:0 6px 24px #ff7a0055}.hint{text-align:center;color:var(--muted);min-height:1.4em;margin:6px 0 0;font-size:13px}.pack-wrap{perspective:900px;place-items:center;padding:30px 0 60px;display:grid}.pack{aspect-ratio:5/8;cursor:pointer;isolation:isolate;background:repeating-linear-gradient(115deg,#ffffff10 0 2px,#0000 2px 9px),conic-gradient(from 200deg at 50% 45%,#b3130f,#1a0303,#ff7a00,#1a0303,#b3130f);border:0;border-radius:14px;width:min(300px,70vw);padding:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s;position:relative;overflow:hidden;box-shadow:0 30px 60px #000c,inset 0 0 0 2px #fff2}.pack:before,.pack:after{content:"";background:repeating-linear-gradient(90deg,#0006 0 6px,#fff2 6px 12px);height:22px;position:absolute;left:0;right:0}.pack:before{top:0}.pack:after{bottom:0}.pack .shine{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#fff5 45%,#ffcf8a55 50%,#0000 65%) 0 0/300% 100%;animation:3.2s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.pack .inner{text-align:center;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.pack .inner img.av{border-radius:50%;width:46%;box-shadow:0 0 0 3px #ff8a1f,0 0 40px #ff3b1f88}.pack .inner img.wm{width:90%}.pack .inner span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffd9b0;font-size:11px}.pack:hover{transform:rotateY(-8deg)rotateX(4deg)scale(1.02)}.pack.open{opacity:0;pointer-events:none;transform:scale(1.3)rotateX(20deg)}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;max-width:1240px;margin:0 auto;padding-bottom:60px;display:grid}@media (width<=520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.slot{perspective:900px;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)scale(.9)}.slot.dealt{opacity:1;transform:none}.slot button.hit{all:unset;cursor:pointer;border-radius:4.5%/3.2%;width:100%;display:block}.slot button.hit:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@property --flip{syntax:"<angle>";inherits:true;initial-value:180deg}.card3d{--rx:0deg;--ry:0deg;--flip:180deg;--px:50%;--py:40%;--bgx:50%;--bgy:45%;--a:.45;--pc:.3;aspect-ratio:2/3;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip)));transition:--flip 1s cubic-bezier(.3,.7,.2,1);position:relative}.card3d.up{--flip:0deg}.face{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 1px 1px #0008, 0 calc(10px + var(--a) * 14px) calc(24px + var(--a) * 20px) #000c;border-radius:4.5%/3.2%;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.face.back{transform:rotateY(180deg)}.L{pointer-events:none;position:absolute;inset:0}.art svg{width:100%;height:100%;display:block}.foil{mix-blend-mode:color-dodge;opacity:calc(var(--fo,.5) * (.3 + var(--a) * .7));filter:brightness(calc(.7 + var(--pc) * .4)) contrast(1.35) saturate(1.25)}.foil.bands{background-image:repeating-linear-gradient(0deg, var(--c1) 5%, var(--c2) 10%, var(--c3) 15%, var(--c4) 20%, var(--c5) 25%, var(--c6) 30%, var(--c1) 35%), repeating-linear-gradient(128deg, #0e1530 0%, #8fa3a8 3.5%, #b4d8d8 4.3%, #8fa3a8 5.1%, #0e1530 9.5%, #0e1530 12%);background-size:200% 700%,300% 100%;background-position:0% var(--bgy), var(--bgx) var(--bgy);background-blend-mode:hue, hard-light}.foil.prism{background-image:repeating-conic-gradient(from calc(var(--bgx) * 3.6deg) at var(--px) var(--py), var(--c1) 0deg 9deg, var(--c2) 9deg 18deg, var(--c3) 18deg 27deg, var(--c4) 27deg 36deg, var(--c5) 36deg 45deg, var(--c6) 45deg 54deg), repeating-conic-gradient(from calc(var(--bgx) * -5.4deg) at calc(100% - var(--px)) calc(100% - var(--py)), #fff 0deg 7deg, #000 7deg 14deg);background-blend-mode:difference;--fo:.32}.foil.metal{background-image:linear-gradient(115deg, transparent 20%, var(--c2) 38%, #fff 47%, var(--c1) 54%, transparent 72%);background-size:300% 300%;background-position:var(--bgx) var(--bgy);mix-blend-mode:screen;--fo:.6}.foil.sheen{background-image:linear-gradient(125deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c6), var(--c1));background-size:400% 400%;background-position:var(--bgx) var(--bgy);mix-blend-mode:screen;--fo:.32}.foil.diffraction{background-image:repeating-linear-gradient(62deg, var(--c1) 0, var(--c2) .6cqi, var(--c3) 1.2cqi, var(--c4) 1.8cqi, var(--c5) 2.4cqi, var(--c6) 3cqi, var(--c1) 3.6cqi), radial-gradient(farthest-corner circle at var(--px) var(--py), #fff 0%, #666 30%, #000 70%);background-position:calc(var(--bgx) * .4) 0, 0 0;background-blend-mode:multiply}.glitter{background-image:var(--glitter);background-size:40cqi 40cqi;background-position:calc(var(--bgx) * 1.4) calc(var(--bgy) * 1.4);mix-blend-mode:color-dodge;opacity:calc(.2 + var(--a) * .8);-webkit-mask-image:radial-gradient(farthest-corner circle at var(--px) var(--py), #000 5%, transparent 75%);mask-image:radial-gradient(farthest-corner circle at var(--px) var(--py), #000 5%, transparent 75%)}.glare{background:radial-gradient(farthest-corner circle at var(--px) var(--py), #ffffffb0 6%, #ffffff40 22%, #0000008c 95%);mix-blend-mode:overlay;opacity:calc(var(--a) * .8)}.grain{background-image:var(--grain);mix-blend-mode:overlay;opacity:.16;background-size:40cqi}.edge{box-shadow:inset 0 0 0 1.4cqi var(--rim,#222), inset 0 0 0 1.8cqi #0008, inset 0 1px 1px #fff8;border-radius:inherit}.frame{color:#fff;flex-direction:column;padding:5.2cqi 5.2cqi 5cqi;display:flex;position:absolute;inset:0}.top{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.rar{font:600 3.3cqi/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rim,#666);color:var(--rimtext,#fff);-webkit-backdrop-filter:blur(6px);background:#000a;border-radius:99px;padding:1.4cqi 2.6cqi}.num{font:500 3.3cqi/1 var(--mono);color:#fffc;background:#0008;border-radius:99px;padding:1.4cqi 2.2cqi}.grow{flex:1}.panel{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0009,#000c);border:1px solid #ffffff1f;border-radius:3.5cqi;padding:3.8cqi 4.4cqi 3.4cqi}.game{font:700 7.6cqi/1 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0}.stat{font:600 4.2cqi/1.1 var(--display);color:var(--rimtext,#ffc98a);align-items:center;gap:2cqi;margin-top:2.2cqi;display:flex}.foot{font:500 2.7cqi/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;margin-top:3cqi;display:flex}.foot img{border-radius:50%;width:7cqi;height:7cqi}.gimg{object-fit:cover;width:104%;height:104%;transform:translate(calc((var(--px) - 50%) * -.035), calc((var(--py) - 50%) * -.035));display:block;position:absolute;inset:-2%}.chipstat{display:none}.face.photo .chipstat{font:600 3.6cqi/1 var(--display);color:var(--rimtext);border:1px solid var(--rim);-webkit-backdrop-filter:blur(6px);background:#000b;border-radius:99px;align-self:flex-start;margin-top:2.2cqi;padding:1.4cqi 2.6cqi;display:inline-flex}.face.photo .panel{-webkit-backdrop-filter:none;background:linear-gradient(#0000,#000d 40%);border:0;border-radius:2.6cqi;padding:2.4cqi 3.4cqi}.face.photo .panel .game,.face.photo .panel .stat{display:none}.face.photo.labelled .panel .game{font-size:9cqi;display:block}.face.photo .foot{margin-top:0}.face.photo:not(.labelled) .panel{display:none}.face.photo.chips-bottom .frame{flex-direction:column-reverse}.face.photo.chips-bottom .chipstat{margin:0 0 2.2cqi}.lsbg{filter:blur(4cqi)saturate(1.4)brightness(.8);background:50%/cover no-repeat;position:absolute;inset:-10%;transform:scale(1.1)}.lsbox{width:94%;translate:-50% -50%;transform:translate(calc((var(--px) - 50%) * -.035), calc((var(--py) - 50%) * -.035));position:absolute;top:40%;left:50%}.lsimg{border-radius:1.6cqi;width:100%;display:block;box-shadow:0 0 0 .6cqi #0008,0 2cqi 6cqi #000c}.face.photo:has(.lsbox) .chipstat{font-size:4.4cqi}.gimg.pix{image-rendering:auto}.banner{transform:translate(calc((var(--px) - 50%) * .05), calc((var(--py) - 50%) * .05));background:repeating-linear-gradient(90deg,#d9a860 0 3cqi,#c48a42 3cqi 3.6cqi,#e2b872 3.6cqi 7cqi);border-radius:2.4cqi;padding:1.4cqi;position:absolute;top:13%;left:7%;right:7%;box-shadow:0 0 0 .6cqi #5a3a14,0 2cqi 5cqi #000b}.banner img{width:100%;image-rendering:pixelated;border-radius:1.2cqi;display:block}.hashfire{text-align:center;transform:skewX(-8deg) translate(calc((var(--px) - 50%) * .06), 0);letter-spacing:-.01em;background:linear-gradient(#fff6c8 0%,#ffd23a 35%,#ff7a00 65%,#ff2a00 100%);color:#0000;-webkit-text-stroke:.5cqi #1a0200;filter:drop-shadow(0 .5cqi #120000)drop-shadow(0 0 1.2cqi #ff5a00)drop-shadow(0 0 3.5cqi #ff2a00aa);-webkit-background-clip:text;background-clip:text;font:400 12.5cqi/1 Russo One,sans-serif;animation:1.4s ease-in-out infinite flicker;position:absolute;top:66%;left:0;right:0}@keyframes flicker{0%,to{filter:drop-shadow(0 .5cqi #120000)drop-shadow(0 0 1.2cqi #ff5a00)drop-shadow(0 0 3.5cqi #ff2a00aa)}30%{filter:drop-shadow(0 .5cqi #120000)drop-shadow(0 0 1.8cqi #ff8a00)drop-shadow(0 0 5cqi #ff3a00cc)}60%{filter:drop-shadow(0 .5cqi #120000)drop-shadow(0 0 .9cqi #ff4a00)drop-shadow(0 0 2.6cqi #ff2a0099)}}@media (prefers-reduced-motion:reduce){.hashfire{animation:none}}.gfx{pointer-events:none;transform:translate(calc((var(--px) - 50%) * -.035), calc((var(--py) - 50%) * -.035));position:absolute;inset:-2%}.muzzle{transform-origin:2cqi;width:72cqi;translate:-2cqi -50%;rotate:var(--ang);filter:drop-shadow(0 0 2cqi #ff8a00)drop-shadow(0 0 5cqi #ff3a00);animation:.16s steps(2,jump-none) infinite blast;position:absolute}.muzzle svg{width:100%;display:block;overflow:visible}@keyframes blast{0%{scale:.78 .9}33%{scale:1.12 1.05}66%{scale:.92 .95}to{scale:1.05 1}}@media (prefers-reduced-motion:reduce){.muzzle{animation:none}}.face.spell .scroll{color:#2a160c;background:radial-gradient(120% 80% at 50% 0,#fbf0d6,#efdcb0 60%,#d9bd83),#efdcb0;border-radius:2.4cqi;padding:3.6cqi 4.4cqi 3cqi;position:relative;box-shadow:inset 0 0 0 .6cqi #7a1a0c,inset 0 0 0 1.1cqi #d9b25a,inset 0 0 6cqi #9a5a2066,0 1cqi 3cqi #000a}.face.spell .sp-title{color:#8a1406;letter-spacing:.02em;text-align:center;margin:0;font:800 8.2cqi/1 Cinzel,Georgia,serif}.face.spell .sp-sub{text-align:center;color:#5a3418;margin-top:1cqi;font:italic 400 3.6cqi/1.2 Crimson Pro,Georgia,serif}.face.spell .sp-grid{border-block:.35cqi solid #8a1406;grid-template-columns:1fr 1fr;gap:1.6cqi 3cqi;margin:2.6cqi 0 0;padding:2.2cqi 0;display:grid}.face.spell .sp-grid dt{letter-spacing:.08em;text-transform:uppercase;color:#8a1406;font:600 2.5cqi/1 Cinzel,Georgia,serif}.face.spell .sp-grid dd{margin:.6cqi 0 0;font:600 3.3cqi/1.15 Crimson Pro,Georgia,serif}.face.spell .sp-text{margin:2.2cqi 0 0;font:400 3.5cqi/1.3 Crimson Pro,Georgia,serif}.face.spell .sp-text b{color:#8a1406}.face.spell .sp-foot{font:600 2.4cqi/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7a4a24;justify-content:space-between;align-items:center;margin-top:2cqi;display:flex}.face.spell .sp-foot img{border-radius:50%;width:6cqi;height:6cqi}.back .L.base{background:radial-gradient(60% 45% at 50% 45%,#5a0e0b,#0000 70%),linear-gradient(135deg,#ffffff10,#0000 45%),repeating-linear-gradient(45deg,#1e1616 0 3px,#120c0c 3px 6px),#120c0c}.back .emb{align-content:center;place-items:center;gap:5cqi;display:grid;position:absolute;inset:0}.back .emb img.jt{border-radius:50%;width:46cqi;box-shadow:0 0 0 1.2cqi #ff8a1f,0 0 0 2.2cqi #0009,0 0 10cqi #ff3b1f99}.back .emb img.wm{width:70cqi}.back .emb span{font:500 3cqi/1 var(--mono);letter-spacing:.24em;color:#fc9;text-transform:uppercase}.slot.legend .card3d.up .face.front{box-shadow:0 0 0 1px #ffcf6a88,0 0 40px #ff9a2a66,0 20px 40px #000c}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.slot.popped{animation:.6s pop}dialog.viewer{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}dialog.viewer::backdrop{background:radial-gradient(60% 60% at 50% 45%,#2a0906ee,#050303f5)}.vstage{perspective:1100px;touch-action:none;place-items:center;width:100%;height:100%;padding:16px;display:grid}.vstage .card3d{width:min(420px,82vw,66.7dvh - 80.04px)}.vclose{cursor:pointer;z-index:2;background:#0008;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:18px;position:fixed;top:16px;right:16px}.vnav{z-index:2;gap:10px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.vnav .btn{background:#000a}body{padding-inline:0}body>header,body>.pack-wrap,body>.grid{margin-inline:16px}@media (width>=1272px){body>header,body>.grid{margin-inline:auto}}.hero{--mx:0;--my:0;isolation:isolate;text-align:center;background:radial-gradient(120% 90% at 60% 40%,#1f8d8f 0%,#0d4f5a 45%,#06161c 100%);place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.hero .art{z-index:-3;transform:translate(calc(var(--mx) * -22px), calc(var(--my) * -14px)) scale(1.04);filter:saturate(1.15)contrast(1.05);background:url(/assets/games/1172470_library_hero.jpg) 42%/cover no-repeat;position:absolute;inset:-4%}@media (aspect-ratio>=16/7){.hero .art{background-size:100%}}.hero .veil{z-index:-2;pointer-events:none;background:linear-gradient(#06161c99 0%,#0000 22% 55%,#09070aee 100%),radial-gradient(70% 60% at 50% 62%,#0000 40%,#0009 100%);position:absolute;inset:0}.hero .streaks{z-index:-2;pointer-events:none;mix-blend-mode:screen;opacity:.7;background:repeating-linear-gradient(118deg,#0000 0 60px,#7dff5a22 60px 62px,#0000 62px 170px,#b6ff3a33 170px 171px,#0000 171px 300px);animation:1.6s linear infinite streak;position:absolute;inset:-20%}@keyframes streak{0%{transform:translate(0)}to{transform:translate(-150px,285px)}}.hero canvas.sparks{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topbar{z-index:2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:absolute;top:0;left:0;right:0}.topbar .me{letter-spacing:.04em;color:#fff;align-items:center;gap:10px;font:400 15px/1 Russo One,sans-serif;text-decoration:none;display:flex}@property --ra{syntax:"<angle>";inherits:false;initial-value:0deg}.ring{background:conic-gradient(from var(--ra), #ff2a00, #ff8a1f, #ffd23a, #fff3c4, #ffd23a, #ff8a1f, #ff2a00, #6a1000, #ff2a00);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:3px;animation:3.2s linear infinite ring-spin,2.2s ease-in-out infinite ring-glow;display:inline-grid;position:relative}.ring:before{content:"";z-index:-1;background:conic-gradient(from calc(var(--ra) * -1.4), transparent 0 70%, #ff8a1f 80%, #fff3c4 85%, transparent 92%);filter:blur(6px);opacity:.9;border-radius:50%;position:absolute;inset:-6px}.ring img{border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #140a04}.ring.big{width:96px;height:96px;padding:5px}@keyframes ring-spin{to{--ra:360deg}}@keyframes ring-glow{0%,to{box-shadow:0 0 12px #ff6a0088,0 0 26px #ff2a0044}50%{box-shadow:0 0 20px #ff8a1fcc,0 0 40px #ff3a0077}}@media (prefers-reduced-motion:reduce){.ring{animation:none}}.topbar nav{gap:8px;display:flex}.topbar nav a{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0007;border:1px solid #ffffff2a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.stage{width:100%;transform:translate(calc(var(--mx) * 16px), calc(var(--my) * 10px));margin-top:18vh;padding:0 12px;position:relative}.jt-title{letter-spacing:-.02em;font:900 clamp(44px,10.6vw,200px)/1 Orbitron,Russo One,sans-serif;display:inline-block;position:relative;transform:skew(-12deg)}.jt-title .ly{white-space:nowrap;display:block}.jt-title .ly+.ly{position:absolute;inset:0}.jt-title .ch{animation:.7s cubic-bezier(.2,1.6,.4,1) both slam;animation-delay:calc(.35s + var(--i) * 70ms);display:inline-block}@keyframes slam{0%{opacity:0;filter:blur(8px);transform:translateY(-.6em)scale(1.8)}60%{opacity:1;filter:blur()}to{opacity:1;transform:none}}.ly.chrome{color:#0000;-webkit-text-stroke:.2em #dfe6ee;filter:drop-shadow(0 .03em #7c8896)drop-shadow(0 0 .12em #35ffd07a)drop-shadow(0 .08em .12em #000c)}.ly.ink{color:#0000;-webkit-text-stroke:.115em #070a10}.ly.fill .ch{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(105deg, transparent calc(var(--sweep) - 12%), #ff7aa2 calc(var(--sweep) - 7%), #ffd36e calc(var(--sweep) - 3%), #9dff8a var(--sweep), #6ef3ff calc(var(--sweep) + 3%), #d18cff calc(var(--sweep) + 7%), transparent calc(var(--sweep) + 12%)), linear-gradient(180deg, #ffffffd9 0%, #ffffff8c 55%, #e9fbffcc 100%), url(/assets/games/1172470_library_hero.jpg);background-size:100% 100%,100% 100%,900%;background-position:0 0, 0 0, calc(var(--i) * 11%) 40%;--sweep:-20%;animation:.7s cubic-bezier(.2,1.6,.4,1) both slam,3.6s ease-in-out infinite sweep-txt;animation-delay:calc(.35s + var(--i) * 70ms), calc(1.6s + var(--i) * 60ms)}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-20%}@keyframes sweep-txt{0%{--sweep:-20%}55%,to{--sweep:120%}}.hero.hit .stage{animation:.45s shake}@keyframes shake{0%,to{translate:0}20%{translate:-6px 4px}40%{translate:5px -3px}60%{translate:-3px 2px}80%{translate:2px -1px}}.flash{opacity:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(50% 40% at 50% 62%,#fff,#b6ff3a55 40%,#0000 70%);position:absolute;inset:0}.hero.hit .flash{animation:.6s ease-out flash}@keyframes flash{0%{opacity:.9}to{opacity:0}}.tag{font:600 clamp(13px, 1.6vw, 18px)/1.3 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#eafcff;text-shadow:0 2px 10px #000;opacity:0;margin-top:1.4em;animation:.8s 1.5s forwards rise}.cta{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;animation:.8s 1.7s forwards rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cta a{letter-spacing:.03em;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}.cta .twitch{color:#fff;background:#9146ff;box-shadow:0 8px 30px #9146ff66}.cta .open{color:#1a0a00;background:linear-gradient(#ffab45,#ff7a00);box-shadow:0 8px 30px #ff7a0066}.scrollcue{color:#fffa;font:500 11px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;animation:2s ease-in-out infinite bob;position:absolute;bottom:18px;left:50%;translate:-50%}@keyframes bob{50%{transform:translateY(6px)}}#pack-section{scroll-margin-top:12px}.vault{max-width:1240px;margin:0 auto;padding:64px 16px 30px}.vault-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.vault-head h2{letter-spacing:-.01em;background:linear-gradient(100deg,#fff 20%,#b6ff3a 45%,#6ef3ff 60%,#fff 80%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(30px,5vw,52px)/1 Russo One,sans-serif;animation:5s linear infinite vshine;transform:skew(-10deg)}@keyframes vshine{to{background-position:-250% 0}}.vault-head p{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 0}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{cursor:pointer;background:#141014;border:1px solid #333;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.filters button[aria-pressed=true]{color:#0b1400;background:#b6ff3a;border-color:#b6ff3a}.vgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.vgrid .vt.feature{grid-column:span 2}@media (width<=640px){.vgrid .vt.feature{grid-column:auto}}.vt{perspective:900px}.vt[hidden]{display:none}.vcard{--rx:0deg;--ry:0deg;--px:50%;--py:40%;--bgx:50%;--bgy:45%;--a:.45;--pc:.3;--c1:#b6ff3a;--c2:#6ef3ff;--c3:#d18cff;--c4:#ff7aa2;--c5:#ffd36e;--c6:#7dff5a;aspect-ratio:16/9;cursor:pointer;isolation:isolate;width:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));box-shadow:0 0 0 1px #ffffff1c, 0 calc(10px + var(--a) * 12px) calc(24px + var(--a) * 18px) #000c;background:#000;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.vcard img.th{object-fit:cover;width:106%;height:106%;transform:translate(calc((var(--px) - 50%) * -.04), calc((var(--py) - 50%) * -.04));position:absolute;inset:-3%}.vcard .foil.sheen{--fo:.22}.vcard .dur{font:600 12px/1 var(--mono);color:#fff;background:#000c;border-radius:6px;padding:5px 7px;position:absolute;bottom:10px;right:10px}.vcard .kind{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#e91916;border-radius:99px;padding:5px 8px;position:absolute;top:10px;left:10px}.vcard .play{opacity:0;-webkit-backdrop-filter:blur(4px);background:#000a;border:2px solid #fffc;border-radius:50%;place-items:center;width:64px;height:64px;transition:opacity .2s,scale .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.85}.vcard .play:after{content:"";border-left:20px solid #fff;border-block:12px solid #0000;margin-left:6px}.vcard:hover .play,.vcard:focus-visible .play{opacity:1;scale:1}.vcard iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vmeta{padding:12px 4px 0}.vmeta h3{font:600 15.5px/1.3 var(--display);text-wrap:balance;margin:0}.vmeta span{color:var(--muted);font:500 12px/1 var(--mono);margin-top:4px;display:block}@media (width<=560px){.topbar nav a:nth-child(2),.topbar nav a:nth-child(3){display:none}.jt-title{font-size:14.5vw}.stage{margin-top:10vh}}@media (prefers-reduced-motion:reduce){.jt-title .ch,.tag,.cta{opacity:1;animation:none}.hero .streaks,.ly.fill .ch,.scrollcue{animation:none}.card3d{transition:none}.slot{transition:opacity .3s;transform:none}.pack .shine{animation:none}}.showcase>[role=tabpanel]>header,.showcase .grid,.showcase .pack-wrap{padding-inline:16px}.fxl{overflow:hidden}.fx{pointer-events:none;font-style:normal;display:block;position:absolute}.fx.snow,.fx.ember,.fx.bubble{left:var(--x);width:var(--s);height:var(--s);will-change:transform, opacity;border-radius:50%}.fx.snow{opacity:var(--o);animation:fx-fall var(--d) linear var(--dl) infinite;background:#fff;top:-4%;box-shadow:0 0 .8cqi #fffa}@keyframes fx-fall{0%{transform:translateY(-6cqi)}to{transform:translate(var(--dx), 160cqi)}}.fx.ember{background:var(--c);box-shadow:0 0 1.2cqi var(--c), 0 0 3cqi #ff3a00aa;animation:fx-rise var(--d) linear var(--dl) infinite;top:102%}@keyframes fx-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}75%{opacity:.9}to{transform:translate(var(--dx), -120cqi);opacity:0}}.fx.bubble{animation:fx-bubble var(--d) ease-in var(--dl) infinite;background:radial-gradient(circle at 32% 30%,#ffffffe0 0 12%,#bfefff55 30%,#7ad7ff22 60%,#0000 72%);border:.35cqi solid #ffffffd0;top:104%;box-shadow:inset 0 0 1cqi #9ae6ff88,0 0 1cqi #fff5}@keyframes fx-bubble{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:1}50%{transform:translate(var(--dx), -75cqi) scale(1)}92%{opacity:1}to{transform:translate(calc(var(--dx) * -.5), -160cqi) scale(1.05);opacity:0}}.fx.mote{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 1.2cqi var(--c);opacity:0;animation:fx-mote var(--d) ease-in-out var(--dl) infinite;border-radius:50%}@keyframes fx-mote{0%,to{opacity:0;transform:translate(0)}30%{opacity:.9}70%{opacity:.6}99%{transform:translate(var(--dx), -18cqi)}}.fx.twinkle{left:var(--x);top:var(--y);width:var(--s);height:var(--s);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);animation:fx-twinkle var(--d) ease-in-out var(--dl) infinite;background:radial-gradient(circle,#fff 0 18%,#fff6c080 30%,#0000 62%);translate:-50% -50%}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}60%{opacity:.6;transform:scale(.6)rotate(60deg)}}.fx.glow{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:radial-gradient(circle, var(--c), transparent 68%);mix-blend-mode:screen;border-radius:50%;animation:3.2s ease-in-out infinite fx-glow;translate:-50% -50%}@keyframes fx-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}.fx.flicker{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:radial-gradient(circle, #fff8 0, var(--c) 25%, transparent 70%);mix-blend-mode:screen;animation:fx-flicker 2.6s steps(1) var(--dl) infinite;border-radius:50%;translate:-50% -50%}@keyframes fx-flicker{0%{opacity:.9}8%{opacity:.35}11%{opacity:.95}36%{opacity:.75}40%{opacity:.2}43%{opacity:.9}70%{opacity:.8}72%{opacity:.45}76%{opacity:1}}.fx.glint{left:var(--x);top:var(--y);width:var(--w);height:2.4cqi;translate:0 -50%;rotate:var(--ang);transform-origin:0;mix-blend-mode:screen;border-radius:99px;overflow:hidden}.fx.glint:before{content:"";filter:blur(.3cqi);background:linear-gradient(90deg,#0000,#fffbe6,#fff,#fffbe6,#0000);width:40%;animation:3.8s ease-in-out infinite fx-glint;position:absolute;inset:0}@keyframes fx-glint{0%,55%{transform:translate(-120%)}85%,to{transform:translate(300%)}}.fx.smoke{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;filter:blur(.6cqi);animation:fx-smoke var(--d) ease-out var(--dl) infinite;background:radial-gradient(circle,#f4f4f4d0,#e8e8e866 45%,#0000 70%);border-radius:50%;translate:-50% -50%}@keyframes fx-smoke{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.8}to{transform:translate(var(--dx), var(--dy)) scale(2.6);opacity:0}}.fx.streak{left:var(--x);top:var(--y);width:var(--w);height:.35cqi;rotate:var(--ang);animation:fx-streak var(--d) linear var(--dl) infinite;background:linear-gradient(90deg,#0000,#ffffffc0,#0000)}@keyframes fx-streak{0%{transform:translateX(calc(var(--dx) * -1));opacity:0}30%{opacity:.9}to{transform:translateX(var(--dx));opacity:0}}.fx.brick{left:var(--x);width:18cqi;height:12cqi;animation:4.5s cubic-bezier(.5,0,.9,.5) infinite fx-brick;top:0;translate:-50%}.fx.brick b{background:#ff5a8a;border-radius:1.2cqi;width:6cqi;height:6cqi;position:absolute;box-shadow:inset 0 0 0 .5cqi #ffffff70,0 0 1.5cqi #ff5a8a88}.fx.brick b:first-child{top:0;left:0}.fx.brick b:nth-child(2){top:0;left:6cqi}.fx.brick b:nth-child(3){top:0;left:12cqi}.fx.brick b:nth-child(4){top:6cqi;left:6cqi}@keyframes fx-brick{0%{opacity:0;transform:translateY(-20cqi)rotate(0)}10%{opacity:1}55%{opacity:1;transform:translateY(30cqi)rotate(90deg)}62%{transform:translateY(33cqi)rotate(90deg)}80%,to{opacity:0;transform:translateY(33cqi)rotate(90deg)}}.fx.scan{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 .7cqi,#00000038 .7cqi 1cqi);inset:0}.fx.rec{left:var(--x);top:var(--y);font:700 4.2cqi/1 var(--mono);color:#ff3b30;text-shadow:0 0 1.5cqi #ff3b30;letter-spacing:.1em;animation:1.2s step-end infinite fx-rec}.fx.rec:before{content:"";vertical-align:-.3cqi;background:#ff3b30;border-radius:50%;width:3.2cqi;height:3.2cqi;margin-right:1.2cqi;display:inline-block;box-shadow:0 0 1.5cqi #ff3b30}@keyframes fx-rec{50%{opacity:.15}}.fx.glitch{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--c);mix-blend-mode:difference;opacity:0;animation:fx-glitch 3s steps(1) var(--dl) infinite}@keyframes fx-glitch{0%,to{opacity:0;transform:none}12%{opacity:.9;transform:translate(-3cqi)}15%{opacity:.7;transform:translate(4cqi)}18%{opacity:0}61%{opacity:.8;transform:translate(2cqi)}63%{opacity:0}}@media (prefers-reduced-motion:reduce){.fx{animation:none!important}.fx.snow,.fx.ember,.fx.bubble,.fx.mote,.fx.twinkle,.fx.smoke,.fx.streak,.fx.brick,.fx.glitch{display:none}}.topbar .me .jt3d{aspect-ratio:442/512;filter:drop-shadow(0 0 6px #ffb30088)drop-shadow(0 0 16px #ff8a1f55);width:44px;height:auto;transition:transform .25s,filter .25s}.topbar .me:hover .jt3d{filter:drop-shadow(0 0 8px #ffc233cc)drop-shadow(0 0 22px #ff8a1f88);transform:rotate(-4deg)scale(1.08)}@property --hx{syntax:"<percentage>";inherits:true;initial-value:30%}.hwm{--rx:0deg;--ry:0deg;--hx:30%;perspective:900px;justify-items:center;gap:14px;display:grid}.hwm-tilt{font:900 var(--fs)/1 "Orbitron", "Russo One", sans-serif;letter-spacing:.01em;white-space:nowrap;transform:rotateX(var(--rx)) rotateY(var(--ry)) skewX(-12deg);margin:0;padding:.12em .2em;transition:transform .18s ease-out;display:inline-block;position:relative}.hwm-t{display:block}.hwm-t+.hwm-t{position:absolute;inset:.12em .2em}.hwm-t.glow{color:#0000;-webkit-text-stroke:.22em #ff7a00;filter:blur(.09em);opacity:.55;animation:2.4s ease-in-out infinite hwm-pulse}.hwm-t.edge{color:#0000;-webkit-text-stroke:.16em #ff8a1f;filter:drop-shadow(0 0 .04em #ff5a00)}.hwm-t.ink{color:#0000;-webkit-text-stroke:.075em #140a04}.hwm-t.body,.hwm-t.foil,.hwm-t.hi{color:#0000;-webkit-background-clip:text;background-clip:text}.hwm-t.body{background-image:linear-gradient(#7b808b 0%,#4a4e57 42%,#23252b 52%,#3c4048 78%,#5d626c 100%)}.hwm-t.foil{background-image:repeating-linear-gradient(115deg,#ff7aa2 0%,#ffd36e 6%,#9dff8a 12%,#6ef3ff 18%,#7a9bff 24%,#d18cff 30%,#ff7aa2 36%);background-size:260% 100%;background-position:var(--hx) 0;mix-blend-mode:color-dodge;opacity:.55;-webkit-mask-image:linear-gradient(105deg, transparent calc(var(--hx) - 30%), #000 var(--hx), transparent calc(var(--hx) + 30%));mask-image:linear-gradient(105deg, transparent calc(var(--hx) - 30%), #000 var(--hx), transparent calc(var(--hx) + 30%));animation:5.5s ease-in-out infinite hwm-sweep}.hwm-t.hi{background-image:linear-gradient(#ffffffb0 0%,#ffffff30 22%,#0000 40%)}.hwm:hover .hwm-t.foil{opacity:.8;animation-play-state:paused}@keyframes hwm-sweep{0%,to{--hx:-10%}50%{--hx:110%}}@keyframes hwm-pulse{50%{opacity:.85;filter:blur(.12em)}}.hwm{z-index:1;position:relative}.hwm:hover,.hwm:focus-within{z-index:20}.hwm-actions{z-index:3;opacity:0;pointer-events:none;background:#120a06e6;border:1px solid #ff8a1f55;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:100%;left:50%;transform:translateY(-6px);box-shadow:0 8px 24px #000a}.hwm:hover .hwm-actions,.hwm:focus-within .hwm-actions,.hwm-actions.show{opacity:1;pointer-events:auto;transform:none}.hwm-status:empty{display:none}.hwm-btn{color:#ffd9b0;white-space:nowrap;cursor:pointer;font:600 13px/1 var(--display);background:#1a0f0a;border:1px solid #5a3414;border-radius:999px;padding:7px 12px}.hwm-btn:hover{background:#2a170c}.hwm-status{color:var(--muted);font:500 12px/1 var(--mono);min-width:8ch}@media (prefers-reduced-motion:reduce){.hwm-tilt{transform:skew(-12deg)}.hwm-t.foil,.hwm-t.glow{animation:none}}.showcase{padding-top:40px}.sc-switch{z-index:5;-webkit-backdrop-filter:blur(10px);background:#120c10cc;border:1px solid #ffffff1f;border-radius:999px;gap:4px;width:fit-content;margin:0 auto;padding:5px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #000a}.sc-switch button{color:#eee;cursor:pointer;font:700 15px/1 var(--display);letter-spacing:.03em;background:0 0;border:0;border-radius:999px;padding:11px 20px}.sc-switch button[aria-selected=true]{color:#1a0a00;background:linear-gradient(#ffab45,#ff7a00);box-shadow:0 4px 18px #ff7a0066}.sc-switch button[data-tab=vault][aria-selected=true]{color:#0b1400;background:linear-gradient(#c8ff6a,#8fe02a);box-shadow:0 4px 18px #b6ff3a55}.showcase .vault{padding-top:30px}.artwall{max-width:1240px;margin:0 auto;padding:40px 16px 30px}.artwall .vault-head h2{background:linear-gradient(100deg,#fff 15%,#ff8a1f 40%,#6ef3ff 55%,#d18cff 70%,#fff 85%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text}.art-grid{gap:24px;display:grid}.art-piece{justify-items:center;gap:14px;margin:0;display:grid}.art-frame{--mx:0;--my:0;width:min(100%,980px);transform:perspective(1200px) rotateX(calc(var(--my) * -4deg)) rotateY(calc(var(--mx) * 5deg));border-radius:6px;transition:transform .2s ease-out;position:relative;overflow:hidden;box-shadow:0 0 0 10px #16110f,0 0 0 12px #3a2c22,0 30px 70px #000d}.art-frame img{width:100%;height:auto;display:block}.art-glass{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 50% at calc(50% + var(--mx) * 60%) calc(40% + var(--my) * 60%), #ffffff30, transparent 60%);position:absolute;inset:0}.art-piece figcaption{text-align:center;gap:4px;display:grid}.art-piece figcaption strong{font:400 26px/1.1 Russo One,sans-serif}.art-piece figcaption span{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.art-piece figcaption a{color:#ffb866;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.art-frame{transform:none}}.site-foot{isolation:isolate;border-top:1px solid #ffffff14;margin-top:60px;padding:70px 16px 28px;position:relative;overflow:hidden}.site-foot:before{content:"";background:linear-gradient(90deg,#0000,#ff2a00,#ff8a1f,#ffd23a,#b6ff3a,#6ef3ff,#d18cff,#0000) 0 0/200% 100%;height:2px;animation:6s linear infinite foot-line;position:absolute;top:-1px;left:0;right:0}@keyframes foot-line{to{background-position:-200% 0}}.foot-bg{z-index:-1;filter:blur(40px)saturate(1.3)brightness(.28);background:url(/assets/art-acid-rainbow.png) 50%/cover;position:absolute;inset:-20%}.foot-inner{flex-direction:column;align-items:center;gap:34px;max-width:1240px;margin:0 auto;display:flex}.foot-brand{justify-items:center;gap:10px;display:grid}.foot-jt3d{filter:drop-shadow(0 0 10px #ffb30099)drop-shadow(0 0 28px #ff8a1f66);width:88px;height:auto;animation:4s ease-in-out infinite jt3d-float}@keyframes jt3d-float{50%{transform:translateY(-6px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.foot-jt3d{animation:none}}.foot-tag{color:#eadfd6;font:500 12px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;text-align:center;margin:0}.foot-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.foot-links a{color:#fff;font:600 16px/1 var(--display);background:#0008;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.foot-links a:hover{background:#1c120c;border-color:#ff8a1f88}.foot-fine{color:#a59b94;max-width:1240px;font:400 12px/1.5 var(--mono);text-align:center;margin:44px auto 0}@media (prefers-reduced-motion:reduce){.site-foot:before{animation:none}}
