:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--violet:#3b1d7a;--violet-2:#5a37a8;--violet-deep:#2a1554;--coral:#ff5c6c;--coral-2:#ff8591;--gold:#ffc84a;--gold-2:#ffe08a;--cream:#fff4dc;--cream-2:#fffaf0;--cream-3:#f6e7c7;--navy:#15102b;--ink:#2a2140;--ink-2:#6b6380;--line:#e4d4b4;--white:#fff;--wood:#b67c45;--wood-2:#9c6535;--wood-3:#d39a5f;--glass:#abe2f059;--r-common:#8f8aa3;--r-uncommon:#2fa37a;--r-rare:#3b7bff;--r-holo:#b04bff;--r-chase:#ff5c6c;--font-display:"Lilita One", "Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:16px;--maxw:1680px;--tabbar-h:64px;--shadow-card:0 10px 24px -10px #15102b59, 0 2px 0 #15102b14;--border-thick:3px solid var(--navy)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background-color:var(--cream);background-image:linear-gradient(45deg, var(--cream-3) 25%, transparent 25%, transparent 75%, var(--cream-3) 75%), linear-gradient(45deg, var(--cream-3) 25%, transparent 25%, transparent 75%, var(--cream-3) 75%);-webkit-font-smoothing:antialiased;background-position:0 0,18px 18px;background-size:36px 36px;font-size:15px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:var(--violet)}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd{margin:0}table{border-collapse:collapse}.mono{font-family:var(--font-mono)}.pixel{image-rendering:pixelated;image-rendering:crisp-edges}.cardimg,.packface__img{image-rendering:auto;object-fit:cover}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.rar-common{--rar:var(--r-common)}.rar-uncommon{--rar:var(--r-uncommon)}.rar-rare{--rar:var(--r-rare)}.rar-holo{--rar:var(--r-holo)}.rar-chase{--rar:var(--r-chase)}strong[class^=rar-],td[class^=rar-],.receipt__row>[class^=rar-]{color:var(--rar)}.shop{height:100dvh;max-width:var(--maxw);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.floor{overscroll-behavior:contain;min-height:0;overflow-y:auto}.floor__inner{height:100%;padding:12px var(--gutter) var(--gutter);min-height:0}.sign{padding:10px var(--gutter) 0}.sign__board{background:var(--violet);color:var(--cream);border:var(--border-thick);box-shadow:0 5px 0 var(--navy);border-radius:14px 14px 4px 4px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:8px 14px;display:grid;position:relative}.sign__board:before,.sign__board:after{content:"";background:var(--gold);border:2px solid var(--navy);border-radius:50%;width:10px;height:10px;position:absolute;top:-9px}.sign__board:before{left:22px}.sign__board:after{right:22px}.sign__crest{align-items:center;gap:10px;display:flex}.sign__logo{border:2px solid var(--navy);width:52px;height:52px;box-shadow:0 0 0 2px var(--gold);background:var(--violet-deep);border-radius:8px}.sign__neon{background:var(--navy);border:2px solid #fff4dc26;border-radius:8px;padding:4px 9px}.neon{font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-shadow:0 0 4px #fff, 0 0 10px var(--coral), 0 0 22px var(--coral), 0 0 40px var(--coral);font-size:16px;animation:7s infinite neon-flicker}.sign__title{font-family:var(--font-display);color:var(--gold);text-shadow:2px 2px 0 var(--navy);font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1}.sign__tag{opacity:.8;margin-top:3px;font-size:12px}.sign__right{align-items:center;gap:10px;display:flex}.cachip{font-family:var(--font-mono);background:var(--cream);color:var(--navy);border:2px solid var(--navy);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}.cachip__k{color:var(--violet);font-weight:700}.cachip__v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cachip--soon .cachip__v{color:var(--coral);font-weight:700}.cachip__copy{text-transform:uppercase;letter-spacing:.08em;background:var(--gold);border-radius:999px;padding:2px 7px;font-size:10px}.cachip.is-copied .cachip__copy{background:#9fe0b8}.sign__right .cachip{display:none}.tabs{gap:6px;display:flex}.tabs--top{padding:8px 6px 0}.tab{background:var(--cream-2);border:var(--border-thick);font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-2);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:7px 14px;font-size:15px;transition:top .15s,color .15s,background .15s;display:inline-flex;position:relative;top:3px}.tab svg{width:18px;height:18px}.tab.is-active{background:var(--white);color:var(--violet);box-shadow:0 -4px 0 var(--gold) inset;top:0}.tab__badge{background:var(--gold);color:var(--navy);border-radius:999px;padding:1px 7px;font-size:11px}.tabs--bottom{z-index:20;background:var(--white);border-top:var(--border-thick);padding:6px var(--gutter) calc(6px + env(safe-area-inset-bottom));display:none;position:sticky;bottom:0;box-shadow:0 -10px 30px -16px #15102b80}.tabs--bottom .tab{background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:6px 4px;font-size:12px;top:0}.tabs--bottom .tab svg{width:24px;height:24px}.tabs--bottom .tab.is-active{background:var(--cream);box-shadow:none}.tabs--bottom .tab__badge{position:absolute;top:2px;right:10%}.btn{font-family:var(--font-display);letter-spacing:.02em;background:var(--coral);color:var(--white);border:var(--border-thick);box-shadow:0 4px 0 var(--navy);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:15px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:hover{box-shadow:0 5px 0 var(--navy);transform:translateY(-1px)}.btn:active{box-shadow:0 1px 0 var(--navy);transform:translateY(3px)}.btn--ghost{background:var(--white);color:var(--violet)}.btn--danger{background:var(--navy);color:var(--gold)}.btn--block{width:100%}.btn:disabled{opacity:.45;box-shadow:0 4px 0 var(--navy);transform:none}.linkbtn{color:var(--violet);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.panel__title{font-family:var(--font-display);letter-spacing:.03em;color:var(--coral);font-size:16px;font-weight:400}.panel__title--lg{color:var(--violet);font-size:22px}.panel__fine{color:var(--ink-2);margin-top:6px;font-size:11.5px}.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--rar);color:#fff;border:2px solid var(--navy);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.pricetag{font-family:var(--font-mono);background:var(--gold);color:var(--navy);border:2px solid var(--navy);clip-path:polygon(0 50%,12px 0,100% 0,100% 100%,12px 100%);align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:12px;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.pricetag__hole{background:var(--white);border:2px solid var(--navy);border-radius:50%;width:6px;height:6px;margin-left:4px}.sample{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--gold);border:2px solid var(--navy);padding:1px 7px;font-size:10px}.chip{background:color-mix(in srgb, var(--rar) 16%, white);color:var(--rar);border:1px solid color-mix(in srgb, var(--rar) 50%, white);border-radius:4px;margin-right:3px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.odds{gap:6px;display:grid}.odds li{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.odds li i{background:var(--rar);border:2px solid var(--navy);border-radius:3px;width:12px;height:12px}.odds li b{margin-left:auto}.wood{background-color:var(--wood);background-image:repeating-linear-gradient(0deg, #00000012 0 2px, transparent 2px 9px), repeating-linear-gradient(90deg, transparent 0 116px, #15102b47 116px 120px), linear-gradient(180deg, var(--wood-3), var(--wood) 30%, var(--wood-2));border:var(--border-thick);box-shadow:inset 0 0 0 2px #ffffff1f, 0 6px 0 var(--navy);border-radius:12px}.counter{grid-template-columns:clamp(220px,19vw,290px) minmax(0,1fr) clamp(280px,23vw,360px);gap:14px;height:100%;min-height:0;display:grid}.col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.col--left{justify-content:space-between;padding:12px}.cashier{position:relative}.pxbox{background:var(--white);color:var(--navy);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);border-radius:0}.cashier__bubble{align-items:center;min-height:58px;margin-bottom:16px;padding:9px 11px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex;position:relative}.cashier__bubble:before,.cashier__bubble:after{content:"";background:var(--white);border:3px solid var(--navy);box-sizing:content-box;border-top:0;width:10px;height:10px;position:absolute;left:24px}.cashier__bubble:before{bottom:-13px}.cashier__bubble:after{width:6px;height:6px;bottom:-22px;left:34px}.cashier__frame{aspect-ratio:1;background:var(--violet-deep);border:3px solid var(--navy);width:100%;box-shadow:5px 5px 0 var(--navy);position:relative;overflow:hidden}.cashier__sprite{object-fit:cover;width:100%;height:100%;display:block}.cashier__tag{letter-spacing:.1em;background:var(--cream);color:var(--navy);border:2px solid var(--navy);padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.cashier__excl{width:13%;height:auto;animation:.5s steps(3,end) infinite alternate px-pop;position:absolute;top:3%;left:5%}.cashier__shades{width:39%;height:auto;animation:.35s steps(3,end) both px-drop;position:absolute;top:22.5%;left:25%}.cashier__spark{width:9%;height:auto;animation:.7s steps(2,end) infinite px-blink;position:absolute}.cashier__spark--a{top:52%;left:72%}.cashier__spark--b{animation-delay:.2s;top:40%;left:8%}.cashier__spark--c{animation-delay:.45s;top:8%;left:60%}.cashier--focus .cashier__sprite{animation:.5s steps(2,end) infinite px-bounce}.cashier--wow .cashier__sprite{animation:.5s steps(2,end) 2 px-pop}.cashier--wow .cashier__bubble,.cashier--wow .cashier__bubble:before,.cashier--wow .cashier__bubble:after{background:var(--gold-2)}.cashier--dance .cashier__sprite{animation:.5s steps(2,end) infinite px-wiggle}.cashier--dance .cashier__bubble{background:var(--coral);color:var(--white)}.cashier--dance .cashier__bubble:before,.cashier--dance .cashier__bubble:after{background:var(--coral)}.oddsboard{background:var(--gold-2);border:var(--border-thick);box-shadow:3px 3px 0 var(--navy);padding:10px 12px}.bellstand{background:var(--cream);border:var(--border-thick);box-shadow:3px 3px 0 var(--navy);align-items:center;gap:10px;padding:8px 12px;display:flex}.bellstand__note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.bell{color:var(--navy);transform-origin:50% 0;background:0 0;border:0;flex-direction:column;align-items:center;padding:2px 4px;display:inline-flex}.bell svg{width:34px;height:34px;display:block}.bell__label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:9px}.bell.is-ringing svg{animation:.7s ease-in-out bell-swing}.shop--rung .sign__board{animation:.5s ease-out sign-bump}.showcase{background:linear-gradient(115deg, transparent 18%, #ffffff80 26%, transparent 34%, transparent 62%, #ffffff59 68%, transparent 74%), linear-gradient(180deg, var(--glass), #ffffff8c 55%, var(--glass));border:var(--border-thick);box-shadow:inset 0 0 0 2px #fff9, 0 6px 0 var(--navy);border-radius:12px;flex:none;padding:10px 14px 0;transition:opacity .3s;position:relative;overflow:hidden}.showcase.is-dim .rack__pack{opacity:.55;filter:saturate(.6)}.showcase__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rack{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 6px;display:grid;position:relative}.rack__pack{filter:drop-shadow(0 8px 10px #15102b4d);background:0 0;border:0;width:100%;padding:0;transition:transform .2s cubic-bezier(.3,1.6,.4,1),opacity .3s;display:block}.rack__pack:hover:not(:disabled){transform:translateY(-6px)rotate(-1.5deg)}.rack__shelf{background:linear-gradient(var(--wood-3), var(--wood-2));border-top:var(--border-thick);height:16px;margin:12px -14px 0}.showcase.is-dim .rack{grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px;margin:0 auto}.showcase.is-dim .packface__label{display:none}.packface{aspect-ratio:3/4;border:3px solid var(--navy);background:var(--violet-deep);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.packface__img{object-fit:cover;object-position:50% 40%;transform-origin:50% 45%;flex:1;width:100%;min-height:0;display:block;transform:scale(1.1)}.packface__label{font-family:var(--font-display);border-top:3px solid var(--navy);padding:6px 8px;line-height:1.05}.packface__word{font-size:clamp(13px,1.3vw,18px);display:block}.packface__sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.mat{background-color:var(--violet-deep);border:var(--border-thick);min-height:0;box-shadow:inset 0 0 0 3px var(--gold), 0 6px 0 var(--navy);color:var(--cream);background-image:radial-gradient(#fff4dc17 1px,#0000 1.5px);background-size:14px 14px;border-radius:12px;flex-direction:column;flex:auto;gap:8px;padding:12px 16px 14px;display:flex;position:relative;overflow:hidden;container:mat/size}.mat .panel__title--lg{color:var(--gold)}.mat__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mat__empty{text-align:center;flex:1;place-content:center;gap:6px;display:grid}.mat__empty--note{text-align:left;border-left:4px solid var(--gold);flex:none;place-content:start;margin-top:2px;padding:2px 0 2px 12px}.mat__empty--note .mat__big{font-size:clamp(18px,1.8vw,24px)}.spread__cards--ghost{opacity:.55;pointer-events:none}.spread__cards--ghost .card{animation:none}.mat--shelf:has(.spread__cards--ghost){justify-content:flex-start}.mat__big{font-family:var(--font-display);color:var(--gold);font-size:clamp(20px,2.4vw,30px)}.mat__sub{opacity:.8;font-size:14px}.spread__actions{flex-wrap:wrap;gap:8px;display:flex}.spread__cards{perspective:1200px;flex-wrap:wrap;flex:1;place-content:center;gap:12px;min-height:0;display:flex}.spread__status{text-align:center;opacity:.85;font-size:13px;font-weight:700}.spread__status strong{font-family:var(--font-display);letter-spacing:.03em;font-weight:400}.mat .card{--w:min(calc((100cqw - 32px - 24px) / 3), calc((100cqh - 112px) / 2 * 5 / 7), 230px)}@container mat (min-width:900px){.mat .card{--w:min(calc((100cqw - 32px - 48px) / 5), calc((100cqh - 96px) * 5 / 7), 240px)}}.ripzone{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.ripzone__hint{opacity:.85;align-items:center;gap:8px;margin-top:40px;font-size:13px;font-weight:800;display:flex}.ripzone__finger{color:var(--gold);font-size:22px;animation:1.4s ease-in-out infinite finger-slide}.pack{--strip-h:48px;-webkit-user-select:none;user-select:none;width:min(260px,62vw,62cqh - 93px);position:relative}.pack__strip{height:var(--strip-h);z-index:3;touch-action:none;cursor:grab;border-radius:10px 10px 0 0;position:relative}.is-dragging .pack__strip{cursor:grabbing}.pack__stripRest{border:3px solid var(--navy);clip-path:inset(-6px 0 0 calc(var(--p) * 100%));background-image:repeating-linear-gradient(90deg,#ffffff14 0 8px,#0000 8px 16px);border-bottom:0;border-radius:10px 10px 0 0;justify-content:flex-end;align-items:center;padding-right:14px;display:flex;position:absolute;inset:0}.pack__tearHint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:700}.pack__notch{background:var(--violet-deep);border-right:3px solid var(--navy);border-radius:0 50% 50% 0;width:14px;height:14px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.pack__flap{border:3px solid var(--navy);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);transform-origin:calc(var(--p) * 100%) 100%;transform:rotate(calc(var(--p) * -26deg)) translateY(calc(var(--p) * -4px));filter:brightness(.9);opacity:.95;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:0}.is-done .pack__flap{animation:.55s ease-in forwards flap-fly}.pack__teeth{width:26px;height:18px;bottom:-9px;left:calc(var(--p) * 100%);opacity:0;transition:opacity .2s;position:absolute;transform:translate(-50%)}.is-dragging .pack__teeth{opacity:1}.pack__perf{border-top:3px dashed var(--navy);z-index:2;height:0;margin:0 3px;position:relative}.pack__body{z-index:1;border-radius:0 0 10px 10px;position:relative;overflow:hidden}.pack__body .packface{border-top:0;border-radius:0 0 10px 10px}.pack__body:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff4d 45%,#fff0 60%);position:absolute;inset:0}.is-done .pack__body{animation:.5s ease-out body-settle}.pack__shadow{background:radial-gradient(#00000080,#0000 70%);height:14px;position:absolute;bottom:-14px;left:6%;right:6%}.pack__cheat{color:var(--cream);opacity:.8;white-space:nowrap;background:0 0;border:0;font-size:12px;text-decoration:underline;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.is-done .pack__strip{pointer-events:none}.col--right>*{background:var(--cream-2);border:var(--border-thick);box-shadow:0 5px 0 var(--navy);border-radius:10px;padding:12px}.peek{flex-direction:column;flex:none;gap:8px;display:flex}.peek__head{justify-content:space-between;align-items:baseline;display:flex}.peek__count{font-size:15px;font-weight:700}.peek__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.peek__slot{aspect-ratio:1;border:3px solid var(--rar,var(--line));background:var(--violet-deep);place-items:center;display:grid;position:relative;overflow:hidden}.peek__slot .cardimg{object-fit:cover;width:100%;height:100%;display:block}.peek__slot--empty{background:repeating-linear-gradient(45deg, #15102b0f 0 6px, transparent 6px 12px), var(--white);color:var(--ink-2);font-size:18px}.peek__no{background:var(--cream);color:var(--navy);border:1px solid var(--navy);padding:0 4px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:4px}.binder__bar{background:var(--navy);border:2px solid var(--navy);border-radius:999px;flex:1;height:12px;display:block;overflow:hidden}.binder__fill{background:linear-gradient(90deg, var(--coral), var(--gold));height:100%;transition:width .6s cubic-bezier(.3,1.2,.4,1);display:block}.minireceipt{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;background:var(--white)!important}.minireceipt__head{justify-content:space-between;align-items:center;display:flex}.minireceipt__table{width:100%;color:var(--navy);flex:1;min-height:0;font-size:11px;display:block;overflow:auto}.minireceipt__table tr{border-bottom:1px dashed var(--line);grid-template-columns:38px 42px 1fr auto;align-items:start;gap:6px;padding:5px 0;display:grid}.minireceipt__table td{padding:0}.minireceipt__table tr.is-sample{opacity:.6}.minireceipt__table .chip{margin-bottom:2px}.minireceipt__foot{color:var(--navy);gap:3px;margin-top:auto;font-size:11px;display:grid}.minireceipt__foot .linkbtn{font-family:var(--font-body);justify-self:center;margin-top:4px}.receipt__barcode--sm{height:24px;margin:6px 0 2px}.card{--w:150px;width:var(--w);aspect-ratio:5/7;perspective:1000px;animation:.6s cubic-bezier(.2,.9,.2,1) both deal-in;animation-delay:calc(var(--i,0) * .14s);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.card--lg{--w:min(240px, 100%);cursor:default;animation:none}.card__inner{transform-style:preserve-3d;box-shadow:var(--shadow-card);border-radius:12px;transition:transform .65s cubic-bezier(.3,.9,.3,1);position:absolute;inset:0}.card.is-flipped .card__inner{transform:rotateY(180deg)}.card:not(.is-flipped):hover .card__inner{transform:rotateY(-10deg)translateY(-4px)}.card__back,.card__face{backface-visibility:hidden;border:3px solid var(--navy);border-radius:12px;position:absolute;inset:0;overflow:hidden}.card__back{background:var(--violet);place-items:center;display:grid}.card__backGrid{background:radial-gradient(circle,#ff5c6c59 0 18%,#0000 19%),repeating-linear-gradient(45deg,#fff4dc12 0 6px,#0000 6px 12px);border:2px solid #ffc84a80;border-radius:8px;position:absolute;inset:8px}.card__backLogo{z-index:1;text-align:center;color:var(--gold);font-family:var(--font-display);position:relative}.card__backMark{border:3px solid var(--navy);width:44%;height:auto;box-shadow:0 0 0 2px var(--gold);border-radius:10px;margin:0 auto 6px;display:block}.card__backWord{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.card__face{background:var(--cream-2);text-align:left;color:var(--navy);border-color:var(--rar,var(--navy));box-shadow:inset 0 0 0 2px var(--white);flex-direction:column;padding:6px 7px;display:flex;transform:rotateY(180deg);container-type:inline-size}.card__head{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:7.5cqw;font-weight:700;display:flex}.card__no{color:var(--ink-2)}.card__rar{color:var(--white);background:var(--rar);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:6.5cqw}.card__artWrap{background:var(--violet-deep);border:2px solid var(--navy);aspect-ratio:1;border-radius:6px;margin:5px 0 4px;display:block;overflow:hidden}.card__art{object-fit:cover;width:100%;height:100%;display:block}.card__name{font-family:var(--font-display);letter-spacing:.01em;color:var(--violet);font-size:10.5cqw;line-height:1.05}.card__flavor{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:3px;font-size:7cqw;line-height:1.3;display:-webkit-box;overflow:hidden}.card__foot{font-family:var(--font-mono);color:var(--ink-2);justify-content:space-between;margin-top:3px;font-size:6cqw;display:flex}.card--lg .card__face{padding:12px 14px}.card--lg .card__flavor{-webkit-line-clamp:4;line-clamp:4}.card__foil{pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ff008059 18%,#ffc80066 32%,#00ffc859 46%,#5078ff59 60%,#be00ff59 74%,#0000 92%) 0 0/260% 260%;background-position:var(--mx,50%) var(--my,50%);mix-blend-mode:color-dodge;-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 0%, #000000bf 35%, #0003 70%, transparent 95%);-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 0%, #000000bf 35%, #0003 70%, transparent 95%);mask:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 0%, #000000bf 35%, #0003 70%, transparent 95%);opacity:.9;border-radius:9px;transition:background-position 80ms linear;position:absolute;inset:0}.rar-chase .card__foil{background:linear-gradient(115deg,#0000 0%,#ffc84a99 20%,#ffffff8c 34%,#ff5c6c80 48%,#ffc84a99 62%,#ffffff80 76%,#0000 92%) 0 0/260% 260%;background-position:var(--mx,50%) var(--my,50%);mix-blend-mode:overlay}.card__glint{pointer-events:none;transform:translateX(calc((var(--mx,50%) - 50%) * 1.2)) rotate(8deg);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:-40%}.rar-holo .card__face,.rar-chase .card__face{box-shadow:inset 0 0 0 2px var(--white), 0 0 0 1px var(--rar)}.confetti{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;inset:0}.binder{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px);gap:14px;height:100%;min-height:0;display:grid}.binder__album{background:var(--violet);border:var(--border-thick);min-height:0;box-shadow:0 8px 0 var(--navy);color:var(--cream);border-radius:14px;padding:16px 16px 16px 40px;position:relative;overflow:auto}.binder__rings{flex-direction:column;justify-content:space-between;width:18px;display:flex;position:absolute;top:24px;bottom:24px;left:9px}.binder__rings span{border:3px solid var(--navy);background:linear-gradient(#f3f3f3,#a9a9b3);border-radius:9px;width:18px;height:30px;position:sticky;box-shadow:inset 0 0 0 3px #fff}.binder__head{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:8px;display:flex}.binder__title{font-family:var(--font-display);color:var(--gold);font-size:26px;font-weight:400;line-height:1}.binder__sub{opacity:.75;margin-top:2px;font-size:12px}.binder__progress{flex:1;align-items:center;gap:10px;min-width:160px;display:flex}.binder__count{font-size:16px;font-weight:700}.binder__tools{gap:8px;display:flex}.binder__legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.legend{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--rar);border:2px solid var(--navy);border-radius:3px;width:10px;height:10px}.legend b{opacity:.8;font-weight:400}.pockets{background:var(--cream-2);border:3px solid var(--navy);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pocket__btn{aspect-ratio:5/7;border:2px solid var(--line);width:100%;color:var(--navy);background:linear-gradient(170deg,#ffffffe6,#ffffff80);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 5px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.is-owned .pocket__btn{border-color:var(--rar);box-shadow:0 0 0 2px var(--white) inset, var(--shadow-card)}.is-owned .pocket__btn:hover{transform:translateY(-3px)rotate(-1deg)}.is-selected .pocket__btn{outline:3px solid var(--gold);outline-offset:2px}.pocket__art{aspect-ratio:1;background:var(--violet-deep);border:2px solid var(--navy);border-radius:4px;width:100%;overflow:hidden}.pocket__art .cardimg{object-fit:cover;width:100%;height:100%;display:block}.is-empty .pocket__art{background:var(--cream-3)}.is-empty .pocket__art .cardimg{filter:grayscale()brightness(.9)contrast(.4);opacity:.35}.pocket__no{color:var(--ink-2);margin-top:auto;font-size:10.5px;font-weight:700}.pocket__name{font-family:var(--font-display);text-align:center;color:var(--violet);font-size:11.5px;line-height:1.05}.pocket__name--empty{color:var(--ink-2);opacity:.5}.pocket__dup{background:var(--gold);color:var(--navy);border:2px solid var(--navy);z-index:1;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;position:absolute;top:5px;right:5px}.pocket__shine{pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff73 48%,#fff0 58%);position:absolute;inset:0}.is-empty .pocket__btn{background:repeating-linear-gradient(45deg,#15102b0a 0 6px,#0000 6px 12px),#ffffff80}.detail{background:var(--cream);border:var(--border-thick);min-height:0;box-shadow:0 8px 0 var(--navy);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:auto}.detail__close{border:var(--border-thick);background:var(--white);z-index:1;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;display:none;position:absolute;top:8px;right:8px}.detail__card{place-items:center;display:grid}.detail__name{font-family:var(--font-display);color:var(--violet);margin-top:8px;font-size:22px;font-weight:400;line-height:1.1}.detail__name .mono{color:var(--ink-2);margin-right:6px;font-size:14px}.detail__flavor{margin-top:8px;font-size:14px;font-style:italic}.detail__facts{gap:8px;margin-top:12px;font-size:12px;display:grid}.detail__facts>div{border-bottom:2px dashed var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.detail__facts dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.detail__facts dd{font-weight:700}.detail__empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.detail__empty .mat__big{color:var(--violet)}.ledger{height:100%;min-height:0}.ledger__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:20px;height:100%;min-height:0;display:grid}.ledger__left{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.receipt{background:var(--white);font-family:var(--font-mono);color:var(--navy);flex:none;padding:22px 18px 34px;font-size:12px;box-shadow:0 14px 30px -14px #15102b73,0 2px #15102b1a;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(circle at 8px 0,#0000 7px,#000 7.5px) bottom/16px 12px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,radial-gradient(circle at 8px 0,#0000 7px,#000 7.5px) bottom/16px 12px repeat-x}.receipt__head{text-align:center}.receipt__shop{letter-spacing:.08em;font-size:15px;font-weight:700}.receipt__line{white-space:pre-wrap;word-break:break-all}.receipt__line--dim{opacity:.4;font-size:11px}.receipt__empty{text-align:center;justify-items:center;gap:6px;padding:26px 0;display:grid}.receipt__empty .btn{margin-top:10px}.receipt__scroll{margin:8px -4px;overflow-x:auto}.receipt__table{width:100%;font-size:11.5px}.receipt__table th{text-align:left;opacity:.5;border-bottom:1px dashed var(--line);padding:4px 6px;font-weight:400}.receipt__table td{border-bottom:1px dotted var(--line);vertical-align:top;white-space:nowrap;padding:6px}.receipt__cards{flex-wrap:wrap;gap:4px;display:inline-flex}.receipt__foot{margin-top:10px}.receipt__row{justify-content:space-between;padding:2px 0;display:flex}.receipt__row>[class^=rar-]{font-weight:700}.receipt__thanks{text-align:center;letter-spacing:.1em;margin:10px 0 8px;font-weight:700}.receipt__barcode{justify-content:center;gap:2px;height:34px;margin-bottom:8px;display:flex}.receipt__barcode i{background:var(--navy);height:100%;display:block}.board{background:var(--cream-3);border:var(--border-thick);min-height:0;box-shadow:0 8px 0 var(--navy);border-radius:14px;align-content:start;gap:14px;padding:26px 18px 18px;display:grid;position:relative;overflow:auto}.board__pin{background:var(--coral);border:3px solid var(--navy);width:18px;height:18px;box-shadow:0 3px 0 var(--navy);border-radius:50%;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.board__title{font-family:var(--font-display);color:var(--violet);font-size:22px;font-weight:400}.note{background:var(--white);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:8px;padding:14px}.note h3{font-family:var(--font-display);color:var(--coral);margin-bottom:6px;font-size:17px;font-weight:400}.note p{font-size:14px}.note--lore{transform:rotate(.6deg)}.note--odds{background:var(--gold-2);transform:rotate(-.5deg)}.note--chain{transform:rotate(.3deg)}.note__fine{color:var(--ink-2);font-size:12px}.chainrow{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.solmark{flex:none;width:34px;height:28px}.board__links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.board__fine{color:var(--ink-2);font-size:11.5px}.tallycard{background:var(--white);border:var(--border-thick);box-shadow:0 6px 0 var(--navy);border-radius:12px;flex:1 0 auto;padding:14px 16px}.tally__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tally__rows{gap:7px;display:grid}.tally__row{color:var(--navy);grid-template-columns:76px 1fr 34px;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:grid}.tally__track{background:var(--cream-3);border:2px solid var(--navy);height:12px;overflow:hidden}.tally__bar{background:var(--rar);height:100%;transition:width .5s cubic-bezier(.3,1.2,.4,1);display:block}.tally__n{text-align:right}.tally.is-sample .tally__bar{opacity:.45}.tally--compact{margin-top:10px}.tally--compact .tally__rows{gap:4px}.tally--compact .tally__row{grid-template-columns:64px 1fr 26px;gap:6px;font-size:11px}.tally--compact .tally__track{height:9px}.minireceipt__foot{margin-top:auto}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}@keyframes bell-swing{0%{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes sign-bump{0%{transform:translateY(0)}30%{transform:translateY(-4px)rotate(-.4deg)}to{transform:translateY(0)}}@keyframes finger-slide{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes flap-fly{to{opacity:0;transform:translate(60px,-120px)rotate(-70deg)}}@keyframes body-settle{0%{transform:translateY(0)}40%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes deal-in{0%{opacity:0;transform:translateY(-140px)rotate(-14deg)scale(.6)}to{opacity:1;transform:none}}@keyframes px-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes px-pop{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes px-wiggle{0%,to{transform:rotate(-3deg)translate(-2%)}50%{transform:rotate(3deg)translate(2%)}}@keyframes px-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes px-drop{0%{transform:translateY(-40%)}to{transform:none}}@media (min-width:720px){.sign__right .cachip{max-width:220px;display:inline-flex}}@media (max-width:1100px) and (min-width:720px){.counter{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:200px minmax(0,1fr)}.col--right{flex-direction:row;grid-column:1/-1}.col--right>*{flex:1}.minireceipt{max-height:220px}.binder{grid-template-columns:minmax(0,1fr) 260px}.pockets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){body{overflow:auto}.shop{height:auto;min-height:100dvh}.floor{overflow:visible}.floor__inner{height:auto;padding-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}.tabs--top{display:none}.tabs--bottom{display:flex}.sign__board{border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px}.sign__right{display:none}.sign__logo{width:42px;height:42px}.neon{font-size:12px}.sign__neon{padding:3px 6px}.sign__tag{display:none}.counter{flex-direction:column;gap:12px;height:auto;display:flex}.col--left{grid-template-columns:96px 1fr;grid-template-areas:"cashier bubble""odds odds""bell bell";justify-content:stretch;gap:10px;padding:10px;display:grid}.cashier{display:contents}.cashier__frame{grid-area:cashier;width:96px}.cashier__bubble{grid-area:bubble;align-self:center;min-height:0;margin:0 0 0 8px}.cashier__bubble:before{border:3px solid var(--navy);border-right:0;width:10px;height:10px;bottom:14px;left:-13px}.cashier__bubble:after{border:3px solid var(--navy);border-right:0;width:6px;height:6px;bottom:16px;left:-22px}.oddsboard{grid-area:odds;padding:8px 10px}.oddsboard .odds{grid-template-columns:repeat(3,1fr);gap:4px 8px}.oddsboard .odds li{gap:5px;font-size:11.5px}.oddsboard .panel__fine{display:none}.bellstand{grid-area:bell;padding:4px 10px}.bell svg{width:26px;height:26px}.showcase{padding:10px 10px 0}.rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 2px}.showcase.is-dim .rack{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rack__shelf{margin:10px -10px 0}.packface__word{font-size:14px}.mat{min-height:0;padding:10px 10px 12px;container-type:normal}.spread__cards--ghost{display:none}.mat .card{--w:calc((100vw - 2 * var(--gutter) - 20px - 6px - 12px) / 2);max-width:170px}.mat--shelf .spread__cards{display:none}.mat--shelf .mat__head{margin-bottom:0}.mat__empty{padding:14px 0}.pack{width:min(260px,62vw)}.ripzone__hint{margin-top:36px}.col--right{flex-direction:column}.peek__grid{grid-template-columns:repeat(6,1fr);gap:6px}.minireceipt__table{max-height:190px}.binder{height:auto;display:block}.binder__album{border-radius:12px;padding:14px 10px 12px 30px;overflow:visible}.binder__rings{width:14px;left:5px}.binder__rings span{width:14px;height:24px}.pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.pocket__name{font-size:10.5px}.detail{display:none}.detail.is-open{z-index:70;max-height:86dvh;padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.3,1.2,.4,1) both sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #15102b80}.detail__close{place-items:center;display:grid}.detail__card .card--lg{--w:min(200px, 55vw)}.ledger{height:auto}.ledger__grid{grid-template-columns:1fr;height:auto}.receipt{padding:18px 12px 30px}.ledger__left,.board{overflow:visible}}@media (max-width:899px) and (min-width:720px){.ledger__grid{grid-template-columns:1fr}.receipt{max-height:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.neon,.card,.ripzone__finger{animation:none}.card__inner{transition-duration:.3s!important}.cashier__sprite,.cashier__spark,.cashier__excl{animation:none!important}}
