:root{--bg:#16181d;--bg-raised:#1f2229;--bg-sunken:#0f1114;--line:#2c3038;--ink:#eceef2;--ink-dim:#9aa0ab;--ink-faint:#5d636e;--chrome:#c9ccd3;--focus:#ffd166;--relic:#d9a074;--danger:#ff6b6b;--hue-auto:#ffd166;--hue-relic:#d9a074;--hue-insert:#b58cff;--hue-variation:#5fd3c7;--hue-refractor:#c9ccd3;--hue-prism:#7fa8ff;--hue-parallel:#7fa8ff;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--script:"Caveat", "Segoe Script", cursive;--card-w:168px;--card-r:10px;--gap:12px;--maxw:720px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}body{min-height:100dvh}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shell{max-width:var(--maxw);margin:0 auto;padding:16px 16px 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding:4px 0 14px;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:28px;font-weight:900;text-decoration:none}.brand span{color:var(--ink-dim);font-weight:500}.topbar nav{color:var(--ink-dim);gap:16px;font-size:14px;display:flex}.topbar nav a{text-decoration:none}.topbar nav a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1}h1{text-transform:uppercase;font-size:clamp(44px,10vw,84px);font-weight:900}h2{text-transform:uppercase;font-size:30px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.muted{color:var(--ink-dim)}.small{font-size:13px}.btn{border:1px solid var(--line);background:var(--bg-raised);min-height:52px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:22px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.btn:hover{background:#262a33}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{background:#fff}.btn-block{width:100%}.btn-quiet{min-height:40px;padding:0 14px;font-size:16px}.stack{gap:16px;display:grid}.rule{border:0;border-top:1px solid var(--line);margin:24px 0}.disclaimer{color:var(--ink-faint);font-size:13px;line-height:1.5}.hero{padding:28px 0 12px}.hero p.lede{max-width:34ch;color:var(--ink-dim);margin:14px 0 26px;font-size:18px}.boxline{font-family:var(--mono);color:var(--ink-dim);flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:13px;display:flex}.boxline b{color:var(--ink);font-weight:500}.boxpick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:16px;display:grid}.boxpick button{background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;text-align:left;height:84px;color:var(--ink);border-radius:8px;align-content:space-between;gap:6px;padding:10px 10px 9px;display:grid}.boxpick button b{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.boxpick button small{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.boxpick button[aria-pressed=true]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.ripbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.packcount{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:900;line-height:1}.packcount small{color:var(--ink-dim);font-size:18px;font-weight:500}.packs-left{grid-template-columns:repeat(20,1fr);gap:3px;margin:8px 0 22px;display:grid}.packs-left i{background:var(--chrome);opacity:.85;border-radius:2px;height:6px;display:block}.packs-left i.done{background:var(--line);opacity:1}.table{gap:var(--gap);perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;padding:18px 0 8px;display:grid}@media (width>=560px){.table{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot{width:100%;max-width:var(--card-w);aspect-ratio:2.5/3.5;position:relative;container-type:inline-size}.slot button.facedown{border-radius:var(--card-r);cursor:pointer;color:var(--ink-faint);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff06 6px 7px),linear-gradient(160deg,#2a2e37,#1a1d23);border:1px solid #383c46;place-items:center;font-size:20px;transition:transform .16s,border-color .16s;display:grid;position:absolute;inset:0}.slot button.facedown:not(:disabled):hover{border-color:var(--chrome);color:var(--ink-dim);transform:translateY(-3px)}.slot button.facedown:disabled{cursor:default;opacity:.7}.slot button.facedown.next{border-color:var(--chrome);color:var(--ink)}.slot button.facedown.next:after{content:"";border-radius:inherit;animation:1.6s ease-out infinite pulse;position:absolute;inset:-1px;box-shadow:0 0 #c9ccd399}@keyframes pulse{to{box-shadow:0 0 0 10px #c9ccd300}}.ripfoot{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:18px;display:flex}.tally{justify-items:start;gap:4px;min-height:24px;margin:0;padding:0;list-style:none;display:grid}.tally .chip{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-dim);background:var(--bg-raised);border-radius:4px;padding:3px 7px;font-size:11px}.tally .chip .count{color:var(--ink);margin-left:6px;font-weight:600}.score{grid-template-columns:auto 1fr;align-items:end;gap:8px 20px;padding:18px 0 10px;display:grid}.score .big{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(88px,22vw,150px);font-weight:900;line-height:.85}.score .big sup{vertical-align:top;color:var(--ink-dim);margin-left:2px;font-size:.32em}.score .label{color:var(--ink-dim);max-width:24ch;padding-bottom:8px;font-size:17px}.score .label b{color:var(--ink);font-weight:600}.hits{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px;display:grid}.hits .slot{max-width:none}.hits.collapsed{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.showall{width:100%;margin-top:-8px}.summary-actions{flex-wrap:wrap;gap:10px;margin:22px 0 6px;display:flex}.breakdown{font-family:var(--mono);border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.breakdown td{border-bottom:1px solid var(--line);padding:6px 0}.breakdown td:last-child{text-align:right;color:var(--ink-dim);white-space:nowrap;padding-left:12px}.breakdown tr.hit{--hue:var(--ink-faint);border-left:3px solid var(--glow,var(--hue));background:linear-gradient(90deg, color-mix(in srgb, var(--hue) 9%, transparent), transparent 55%)}.breakdown tr.hit-auto{--hue:var(--hue-auto)}.breakdown tr.hit-relic{--hue:var(--hue-relic)}.breakdown tr.hit-insert{--hue:var(--hue-insert)}.breakdown tr.hit-variation{--hue:var(--hue-variation)}.breakdown tr.hit-refractor{--hue:var(--hue-refractor)}.breakdown tr.hit-prism{--hue:var(--hue-prism)}.breakdown tr.hit-parallel{--hue:var(--hue-parallel)}.breakdown td.who{padding-left:10px}.breakdown td.who>span{vertical-align:baseline;margin-right:8px}.hit-player{color:var(--ink)}.hit-sub{color:var(--hue)}.hit-sub.sub-insert{font-family:"Bowlby One", var(--display);letter-spacing:.01em;text-shadow:2px 2px #00000059;font-size:14px;display:inline-block;transform:skew(-6deg)}.hit-sub.sub-auto{font-family:var(--script);font-size:20px;line-height:.8;display:inline-block;transform:rotate(-2deg)}.hit-sub.sub-relic{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:700}.hit-sub.sub-variation{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:700}.hit-par{color:var(--ink-dim)}.hit-par.chrome{background:linear-gradient(100deg, color-mix(in srgb, var(--glow) 55%, #fff) 0%, color-mix(in srgb, var(--glow) 30%, #6f7480) 25%, #fff 42%, color-mix(in srgb, var(--glow) 40%, #8b909b) 60%, color-mix(in srgb, var(--glow) 60%, #fff) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:5s linear infinite chrome-sweep}@keyframes chrome-sweep{0%{background-position:0 0}to{background-position:250% 0}}.hit-serial{color:var(--ink);border:1px solid var(--line);background:var(--bg-sunken);border-radius:3px;padding:1px 4px;font-size:11px}.breakdown .tags{text-align:right;white-space:nowrap;padding-left:12px}.breakdown .tags .tag+.tag{margin-left:4px}.breakdown tr.group th{--hue:var(--ink-faint);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--hue);border-bottom:1px solid color-mix(in srgb, var(--hue) 45%, transparent);padding:22px 0 6px;font-size:20px;font-weight:800}.breakdown tr.group th .count{font-family:var(--mono);letter-spacing:0;color:var(--ink-dim);vertical-align:3px;margin-left:6px;font-size:12px;font-weight:500}.breakdown tr.group-auto th{--hue:var(--hue-auto)}.breakdown tr.group-relic th{--hue:var(--hue-relic)}.breakdown tr.group-insert th{--hue:var(--hue-insert)}.breakdown tr.group-variation th{--hue:var(--hue-variation)}.breakdown tr.group-refractor th{--hue:var(--hue-refractor)}.breakdown tr.group-prism th{--hue:var(--hue-prism)}.breakdown tr.group-parallel th{--hue:var(--hue-parallel)}.breakdown-head{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.breakdown-head .eyebrow{margin:0}.tag{--hue:var(--ink-dim);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--hue) 55%, transparent);color:var(--hue);background:color-mix(in srgb, var(--hue) 8%, transparent);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.tag-auto{--hue:var(--hue-auto)}.tag-relic{--hue:var(--hue-relic)}.tag-insert{--hue:var(--hue-insert)}.tag-variation{--hue:var(--hue-variation)}.tag-refractor{--hue:var(--hue-refractor)}.tag-prism{--hue:var(--hue-prism)}.tag-parallel{--hue:var(--hue-parallel)}.tag-numbered,.tag-rc{--hue:var(--ink)}.tag-grail{--hue:var(--hue-auto);background:var(--hue);color:var(--bg)}@media (width<=480px){.breakdown tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.breakdown td.who{padding-left:8px}.breakdown td{border-bottom:0;padding:6px 0 2px}.breakdown td:last-child{grid-area:1/2}.breakdown .tags{text-align:left;white-space:normal;grid-column:1/-1;padding:0 0 8px 8px}.summary-actions .btn{flex:calc(50% - 5px)}.summary-actions .btn-primary{flex-basis:100%}.breakdown tr.group{display:table-row}}.steppers{gap:8px;display:grid}.stepper{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.stepper .name{font-weight:600}.stepper .hint{color:var(--ink-dim);font-size:13px}.stepper .ctrl{align-items:center;gap:4px;display:inline-flex}.stepper .ctrl button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;width:40px;height:40px;font-size:22px}.over,.score.over .big,.score.over .label{color:var(--danger)}.stepper .ctrl button:disabled,.stepper .chips button:disabled{opacity:.35;cursor:not-allowed}.stepper .ctrl output{text-align:center;min-width:36px;font-family:var(--mono);font-size:18px}.stepper .chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.stepper .chips button{border:1px solid var(--line);background:var(--bg);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px}.stepper .chips button[aria-pressed=true]{border-color:var(--focus);color:var(--ink);cursor:default}.stepper .subrow{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:8px;display:grid}.stepper .subrow .name{font-family:var(--mono);font-weight:500}.stepper .subrow .ctrl button{width:32px;height:32px;font-size:18px}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--bg-raised);cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border:0;padding:10px 16px;font-size:18px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg.small{border-radius:6px}.seg.small button{font-family:var(--mono);letter-spacing:.06em;padding:5px 10px;font-size:11px;font-weight:600}.setpick{margin-bottom:12px}.dim{z-index:5;pointer-events:none;background:#060709d1;animation:.4s both fadein;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.spotlit{z-index:6;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{border-radius:var(--card-r);transform-style:preserve-3d;--c1:#d9dbe0;--c2:#8f939c;--ink-on:#101215;--foil:linear-gradient(115deg, #fff0 30%, #ffffff8c 50%, #fff0 70%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:rotateY(180deg)}.card.up{transform:rotateY(0)}.card .face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.card .back{background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff06 6px 7px),linear-gradient(160deg,#2a2e37,#1a1d23);border:1px solid #383c46;transform:rotateY(180deg)}.card .front{background:linear-gradient(155deg, var(--c1), var(--c2));color:var(--ink-on);grid-template-rows:auto 1fr auto;padding:9px 10px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 0 5px #0000000f}.card .front:before{content:"";background:var(--foil);mix-blend-mode:soft-light;opacity:.9;pointer-events:none;background-position:120% 0;background-size:250% 100%;position:absolute;inset:0}.card.up.shine .front:before{animation:1.5s ease-out .35s both sheen}@keyframes sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.card .top{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8;justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.card .name{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 1px #ffffff40;align-self:center;font-size:min(26px,15.5cqw);font-weight:900;line-height:.92;position:relative}.card .name.long{font-size:min(20px,11.9cqw)}.card .name.xlong{font-size:min(16px,9.5cqw)}.card .name small{font-family:var(--body);text-transform:none;letter-spacing:0;opacity:.75;text-shadow:none;margin-top:5px;font-size:10px;font-weight:500;display:block}.card .name small.team-colour{opacity:1;background:#ffffffc7;border-radius:3px;width:fit-content;padding:1px 5px 2px;font-weight:600;display:block;box-shadow:inset 0 0 0 1px #00000014}.card .name small.team-colour .team-suffix{color:#3a3f4a;font-weight:500}.card .bottom{gap:3px;font-size:10px;line-height:1.2;display:grid}.card .subset{font-weight:600}.card .subset.insert{font-family:"Bowlby One", var(--display);letter-spacing:.01em;transform-origin:0;text-shadow:2px 2px #0000002e;margin-bottom:2px;font-size:15px;font-weight:400;line-height:1;transform:skew(-6deg)}.card .parallel{font-family:var(--mono);letter-spacing:.02em;opacity:.85;font-size:9.5px}.card .serial{font-family:var(--mono);color:#fff;background:#0000008c;border-radius:3px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:11px;font-weight:500}.card .serial.implied{color:var(--ink-on);opacity:.8;background:0 0;border:1px dashed #00000073}.card .auto{text-align:center;font-family:var(--script);letter-spacing:0;text-transform:none;text-shadow:none;color:color-mix(in srgb, var(--ink-on) 75%, #2b57d8);opacity:.9;pointer-events:none;font-size:20px;font-weight:400;line-height:1.1;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:rotate(-9deg)}.card .rc{font-family:var(--display);border:1.5px solid var(--ink-on);letter-spacing:.05em;border-radius:3px;padding:2px 5px;font-size:12px;font-weight:900;position:absolute;top:26px;right:8px}.fin-base{--c1:#e7e5df;--c2:#dedbd3;--foil:none}.fin-base .front{box-shadow:inset 0 0 0 1px #0000000f}.fin-refractor{--c1:#fff;--c2:#9aa1ad;--foil:linear-gradient(115deg, #fff0 30%, #ffffffe6 50%, #fff0 70%)}.fin-refractor .front{background:linear-gradient(155deg,#fff 0%,#c3c8d2 32%,#f4f6f9 50%,#b4bac6 68%,#e9ecf1 100%)}.fin-refractor .front:after{content:"";mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#ff9ab8 0%,#ffd37a 20%,#a8ff9a 40%,#7ad9ff 60%,#c3a2ff 80%,#ff9ab8 100%);position:absolute;inset:0}.fin-rwb{--c1:#f4f5f8;--c2:#c9cfda}.fin-rwb .front:after{content:"";mix-blend-mode:soft-light;opacity:.85;pointer-events:none;background:linear-gradient(115deg,#ff6b6b 0 33%,#fff 33% 66%,#6b8cff 66% 100%);position:absolute;inset:0}.fin-xfractor{--c1:#f2f3f6;--c2:#b9bfcb}.fin-xfractor .front:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000001a 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#0000001a 0 1px,#0000 1px 7px);position:absolute;inset:0}.fin-insert{--c1:#4b5160;--c2:#1f232b;--ink-on:#f1f2f5}.fin-prism{--c1:#eef0f4;--c2:#c8ccd6}.fin-prism .front:after{content:"";mix-blend-mode:soft-light;opacity:.8;pointer-events:none;background:conic-gradient(from 210deg at 70% 30%,#ff9ab8,#ffd37a,#a8ff9a,#7ad9ff,#c3a2ff,#ff9ab8);position:absolute;inset:0}.fin-negative{--c1:#23262c;--c2:#0c0d10;--ink-on:#e6e8ec}.fin-wave{--c1:#e8eaef;--c2:#b6bbc6}.fin-wave .front:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 30% 120%,#00000017 0 8px,#0000 8px 20px);position:absolute;inset:0}.fin-magenta{--c1:#ff7ac8;--c2:#b8207c}.fin-teal{--c1:#6fe7dc;--c2:#0e8f88}.fin-yellow{--c1:#fff08a;--c2:#d9b800}.fin-aqua{--c1:#8fe4ff;--c2:#1f9ecf}.fin-blue{--c1:#7fa8ff;--c2:#1d3fbf;--ink-on:#0a1030}.fin-green{--c1:#8ff0a4;--c2:#1c8a3d}.fin-purple{--c1:#c79bff;--c2:#5a1fb3;--ink-on:#180a30}.fin-gold{--c1:#ffe9a0;--c2:#c8961a;--foil:linear-gradient(115deg, #fff0 25%, #fffc 50%, #fff0 75%)}.fin-orange{--c1:#ffb36b;--c2:#d8560c}.fin-black{--c1:#3a3d45;--c2:#08090b;--ink-on:#f1f2f4;--foil:linear-gradient(115deg, #fff0 30%, #ffffff59 50%, #fff0 70%)}.fin-red{--c1:#ff6b6b;--c2:#9e0c1a;--ink-on:#2a0508}.fin-frozen{--c1:#e9fbff;--c2:#7fc9e6}.fin-super{--c1:#ffe27a;--c2:#b07a00}.fin-super .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff59 0 3px,#0000 3px 9px);position:absolute;inset:0}.slot.charging .facedown,.slot.charging .facedown:disabled{opacity:1;animation:rumble var(--charge-ms) linear both, bloom var(--charge-ms) ease-in both;box-shadow:0 0 calc(var(--amp) * 8px) calc(var(--amp) * 1.5px) var(--glow,#fff6)}.slot.charging .facedown:after{animation:none}@keyframes rumble{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(calc(var(--amp) * -.3px), calc(var(--amp) * .15px)) rotate(calc(var(--rot) * -.3deg))}16%{transform:translate(calc(var(--amp) * .35px), calc(var(--amp) * -.15px)) rotate(calc(var(--rot) * .35deg))}24%{transform:translate(calc(var(--amp) * -.45px), 0) rotate(calc(var(--rot) * -.45deg))}32%{transform:translate(calc(var(--amp) * .5px), calc(var(--amp) * .2px)) rotate(calc(var(--rot) * .5deg))}40%{transform:translate(calc(var(--amp) * -.6px), calc(var(--amp) * -.2px)) rotate(calc(var(--rot) * -.6deg))}48%{transform:translate(calc(var(--amp) * .7px), 0) rotate(calc(var(--rot) * .7deg))}56%{transform:translate(calc(var(--amp) * -.8px), calc(var(--amp) * .25px)) rotate(calc(var(--rot) * -.8deg))}64%{transform:translate(calc(var(--amp) * .9px), calc(var(--amp) * -.25px)) rotate(calc(var(--rot) * .9deg))}72%{transform:translate(calc(var(--amp) * -1px), 0) rotate(calc(var(--rot) * -1deg))}80%{transform:translate(calc(var(--amp) * 1px), calc(var(--amp) * .3px)) rotate(calc(var(--rot) * 1deg))}86%{transform:translate(calc(var(--amp) * -.9px), calc(var(--amp) * -.3px)) rotate(calc(var(--rot) * -.9deg))}90%,99%{transform:translate(0, 0) rotate(0) scale(calc(1 + var(--amp) * .006))}}@keyframes bloom{0%{filter:brightness();box-shadow:0 0 0 0 var(--glow,#fff6)}88%,to{filter:brightness(calc(1 + var(--amp) * .07))}}.slot.burst:after{content:"";border-radius:var(--card-r);background:radial-gradient(circle, #fff 0%, var(--glow,#ffd166) 35%, transparent 72%);pointer-events:none;z-index:2;animation:.7s ease-out both burst;position:absolute;inset:-12%}@keyframes burst{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.slot.glow-numbered .card.up{box-shadow:0 0 22px 2px var(--glow)}.slot.glow-rare .card.up,.slot.glow-auto .card.up{box-shadow:0 0 40px 8px var(--glow)}.slot.glow-grail .card.up{box-shadow:0 0 70px 16px var(--glow)}.fin-rainbow{--c1:#d9dde6;--c2:#9aa1b0}.fin-rainbow .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#ff787859,#ffd26e59 25%,#82e69659 50%,#78b4ff59 75%,#d282ff59);position:absolute;inset:0}.fin-pixel{--c1:#cfd6e6;--c2:#7d8799}.fin-pixel .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff47 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#0000002e 0 4px,#0000 4px 8px);position:absolute;inset:0}.fin-light{--c1:#f3ecd2;--c2:#a89a6c}.fin-light .front:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#fff9,#0000 55%);position:absolute;inset:0}.fin-hoops-green{--c1:#2f8f55;--c2:#164a2c;--ink-on:#f1f2f5}.fin-hoops-orange{--c1:#e07a2a;--c2:#7a3b0d;--ink-on:#f1f2f5}.fin-hoops-green .front:after,.fin-hoops-orange .front:after{content:"";pointer-events:none;border:2px solid #ffffff59;border-radius:6px;position:absolute;inset:6px}.fin-fanatics{--c1:#5f79d6;--c2:#24336e;--ink-on:#f1f2f5}.fin-platinum{--c1:#f4f6fa;--c2:#8e96a6}.fin-platinum .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff73 0 3px,#0000 3px 9px);position:absolute;inset:0}.card .relic{pointer-events:none;background:repeating-linear-gradient(45deg,#8a8f99 0 2px,#5d626d 2px 4px);border:2px solid #0000008c;border-radius:3px;width:36px;height:28px;position:absolute;bottom:44%;right:10px;box-shadow:inset 0 0 0 2px #fff9}.slot.glow-relic .card.up{box-shadow:0 0 30px 5px var(--glow)}.fin-holo{--c1:#e6ecff;--c2:#9aa6c8}.fin-holo .front:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 40%,#b4c8ff59 70%,#0000);position:absolute;inset:0}.fin-golden{--c1:#f7e7b0;--c2:#c9a23c}.fin-golden .front:after{content:"";pointer-events:none;border:2px solid #ffd166e6;border-radius:6px;position:absolute;inset:5px}.fin-sandglitter{--c1:#e8e2d2;--c2:#9c9077}.fin-sandglitter .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff59 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.fin-diamante{--c1:#fbe7f2;--c2:#c58fb0}.fin-diamante .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(60deg,#fff6 0 6px,#0000 6px 14px),repeating-linear-gradient(-60deg,#ffffff40 0 6px,#0000 6px 14px);position:absolute;inset:0}.fin-crackle{--c1:#e3e6ea;--c2:#8d95a3}.fin-crackle .front:after{content:"";pointer-events:none;background:repeating-linear-gradient(23deg,#00000024 0 1px,#0000 1px 11px),repeating-linear-gradient(-67deg,#0000001a 0 1px,#0000 1px 17px);position:absolute;inset:0}.fin-tipoff{--c1:#ffe9bf;--c2:#c98a2e}.fin-wood{--c1:#d9a066;--c2:#7a4a1e;--ink-on:#2a1607}.fin-wood .front:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 7px);position:absolute;inset:0}.fin-clear{--c1:#fff;--c2:#cfd4dc}.fin-clear .front{opacity:.92}.fin-victory{--c1:#fff3c4;--c2:#b4943a}.fin-victory .front:after{content:"";pointer-events:none;border:2px dashed #b4943acc;border-radius:6px;position:absolute;inset:6px}.fin-team{--c1:#dfe3ea;--c2:#5b6577}.fin-team .front:after{content:"";pointer-events:none;border:8px solid #2832468c;position:absolute;inset:0}.fin-pattern{--c1:#d6dae2;--c2:#7f8796}.fin-pattern .front:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff59 1.5px,#0000 2px) 0 0/10px 10px;position:absolute;inset:0}.fin-blackout{--c1:#2b2d33;--c2:#0e0f12;--ink-on:#f1f2f5}.fin-target{--c1:#ff8f8f;--c2:#8f1a1a;--ink-on:#2a0508}.fin-target .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff40 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#ffffff40 0 1px,#0000 1px 9px);position:absolute;inset:0}.set-sapphire.fin-base{--c1:#9cc4ff;--c2:#143a9e;--ink-on:#0a1a3f;--foil:linear-gradient(115deg, #fff0 30%, #ffffffd9 50%, #fff0 70%)}.set-sapphire.fin-base .front{box-shadow:none;background:linear-gradient(155deg,#bcd6ff 0%,#2f66d9 32%,#9fc2ff 50%,#1b3f9c 68%,#7fa8f5 100%)}.set-sapphire.fin-base .front:after{content:"";mix-blend-mode:soft-light;opacity:.5;pointer-events:none;background:linear-gradient(115deg,#7ad9ff 0%,#c3a2ff 35%,#fff 55%,#7ad9ff 100%);position:absolute;inset:0}.set-sapphire.fin-gold .front:after,.set-sapphire.fin-orange .front:after,.set-sapphire.fin-purple .front:after,.set-sapphire.fin-black .front:after,.set-sapphire.fin-red .front:after,.set-sapphire.fin-insert .front:after{content:"";mix-blend-mode:soft-light;opacity:.6;pointer-events:none;background:linear-gradient(155deg,#2f66d9 0%,#fff 45%,#143a9e 100%);position:absolute;inset:0}.fin-padparadscha{--c1:#ffc9a8;--c2:#e0603a;--ink-on:#3a1408;--foil:linear-gradient(115deg, #fff0 25%, #ffffffd9 50%, #fff0 75%)}.fin-padparadscha .front:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff59 0 3px,#0000 3px 9px);position:absolute;inset:0}
