/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-\[22px\]{width:22px;height:22px}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-\[23\%\]{width:23%}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(108px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.bg-\[\#14141d\]{background-color:#14141d}.bg-lift{background-color:var(--bg-lift)}.bg-none{background-image:none}.p-0{padding:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.break-all{word-break:break-all}.text-ink{color:var(--ink)}.text-ink-dim{color:var(--ink-dim)}.text-ink-faint{color:var(--ink-faint)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--line\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.active\:opacity-60:active{opacity:.6}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:size-\[21px\]>svg{width:21px;height:21px}}:root{--bg:#0b0b12;--bg-lift:#14141d;--bg-lift-2:#1c1c28;--line:#ffffff1a;--ink:#f4f4f8;--ink-dim:#f4f4f894;--ink-faint:#f4f4f852;--accent:#ff6a3d;--champion:#ff6a3d;--decision_maker:#8b5cf6;--economic_buyer:#12b981;--influencer:#3b9dff;--blocker:#f0435f;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 60.2%, 1.001 83.2%, 1);--snap:cubic-bezier(.2, .9, .25, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font:500 16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}body{touch-action:manipulation}#app{min-height:100dvh;padding:calc(var(--safe-top) + 12px) 18px calc(var(--safe-bottom) + 20px);max-width:560px;margin:0 auto}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:30px}h2{font-size:20px}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit;background:0 0;border:0}.btn{background:var(--accent);color:#16070a;cursor:pointer;width:100%;min-height:56px;transition:transform .18s var(--snap), filter .18s var(--snap);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.btn:active{filter:brightness(1.08);transform:scale(.97)}.btn[disabled]{opacity:.4;pointer-events:none}.btn.ghost{background:var(--bg-lift-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.quiet{color:var(--ink-dim);background:0 0;min-height:44px;font-weight:500}.btn.danger{background:var(--blocker);color:#1a0509;box-shadow:none}.field{background:var(--bg-lift);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:0 18px;font-size:17px}.field:focus{outline:2px solid var(--accent);outline-offset:1px}.field.code{letter-spacing:.3em;text-align:center;padding-left:.3em;font:700 30px/1 ui-monospace,SF Mono,monospace}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--ink-dim);font-size:14px}.faint{color:var(--ink-faint);font-size:13px}.center{text-align:center}.grow{flex:1}.toast{left:50%;bottom:calc(var(--safe-bottom) + 24px);background:var(--bg-lift-2);max-width:min(420px,100vw - 36px);box-shadow:0 12px 40px #00000080, inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .2s, transform .3s var(--spring);z-index:90;border-radius:14px;padding:13px 18px;font-size:15px;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.bad{color:#ffc9d4;background:#3a1420}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--tilt:0;--frame:var(--influencer);--frame-deep:#12386e;--card-bg:#14141d;--card-ink:#f4f4f8;--card-ink-dim:#f4f4f894;--card-ink-faint:#f4f4f852;--card-line:#ffffff1a;color:var(--card-ink);aspect-ratio:63/88;background:linear-gradient(160deg, var(--frame) 0%, var(--frame-deep) 100%);width:100%;max-width:330px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .3s var(--snap), box-shadow .3s var(--snap);border-radius:5.2%/3.7%;padding:3.4%;position:relative;box-shadow:0 1px 2px #00000080,0 12px 34px -10px #000000b3,inset 0 0 0 1px #ffffff29}.card.live{transition:none}.card__inner{background:var(--card-bg);border-radius:3.6%/2.6%;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.card__head{justify-content:space-between;align-items:center;gap:8px;padding:4.5% 5.5% 3%;display:flex}.card__handle{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,5.6cqw,22px);font-weight:700;overflow:hidden}.card__role{letter-spacing:.1em;text-transform:uppercase;color:var(--frame);flex:none;font-size:clamp(8px,2.9cqw,11px);font-weight:700}.card__art{background:linear-gradient(150deg, var(--frame) 0%, var(--frame-deep) 100%);border-radius:3%;flex:1;margin:0 4.5%;position:relative;overflow:hidden}.card__art img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.card__initials{letter-spacing:-.05em;color:#ffffffe6;text-shadow:0 4px 24px #0000004d;place-items:center;font-size:clamp(44px,26cqw,96px);font-weight:700;display:grid;position:absolute;inset:0}.card__body{padding:4% 5.5% 2%}.card__name{letter-spacing:-.02em;font-size:clamp(13px,4.6cqw,18px);font-weight:700}.card__title{color:var(--card-ink-dim);margin-top:1px;font-size:clamp(9px,3.2cqw,13px)}.card__flavor{border-top:1px solid var(--card-line);color:#f4f4f8a8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:5%;padding-top:4%;font-size:clamp(9px,3.2cqw,13px);font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.card__foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:2% 5.5% 4%;display:flex}.card__mint{letter-spacing:.06em;color:var(--card-ink-faint);white-space:nowrap;flex:none;margin-left:auto;font:700 clamp(8px,2.8cqw,11px)/1 ui-monospace,SF Mono,monospace}.card.rare .card__inner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff6b 48%,#ffffff0f 54%,#0000 62%);background-position:calc((var(--mx) - 50%) * 1.6) 0;mix-blend-mode:soft-light;opacity:calc(.45 + var(--tilt) * .55);background-size:260% 100%;position:absolute;inset:0}.card.holo{background:linear-gradient(115deg,#ff5fa2 0%,#ffd76f 22%,#6ff2c4 44%,#6fb2ff 66%,#c77bff 88%,#ff5fa2 100%) 0 0/300% 300%;background-position:calc(var(--mx)) calc(var(--my));box-shadow:0 1px 2px #00000080,0 14px 44px -10px #b478ff73,inset 0 0 0 1px #ffffff4d}.card.holo .card__art:before,.card.holo .card__art:after{content:"";pointer-events:none;position:absolute;inset:0}.card.holo .card__art:before{background:repeating-linear-gradient(82deg, #ff4d6d calc(var(--space) * 1), #ffd76f calc(var(--space) * 2), #6ff2c4 calc(var(--space) * 3), #6fb2ff calc(var(--space) * 4), #c77bff calc(var(--space) * 5), #ff4d6d calc(var(--space) * 6)), repeating-linear-gradient(-18deg, #0e152e 2%, #a0c4ff 8%, #ffd6e8 12%, #0e152e 18%);--space:4%;background-blend-mode:difference;background-size:200% 200%,180% 180%;background-position:calc(var(--mx) * 1.3) calc(var(--my) * 1.3), calc(var(--mx) * -.6) calc(var(--my) * -.6);mix-blend-mode:color-dodge;opacity:calc(.34 + var(--tilt) * .4);filter:brightness(.9)contrast(2.2)saturate(1.5)}.card.holo .card__art:after{background:radial-gradient(farthest-corner circle at var(--mx) var(--my), #ffffffd9 2%, #ffffff2e 22%, transparent 62%), repeating-conic-gradient(from 30deg, #ffffff80 0deg 1deg, transparent 1deg 6deg);background-size:100% 100%,7% 7%;background-position:0 0, calc(var(--mx) * .35) calc(var(--my) * .35);mix-blend-mode:color-dodge;opacity:calc(.3 + var(--tilt) * .55)}.card__mods{gap:4px;min-width:0;display:flex;overflow:hidden}.card__mod{letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--card-line);color:var(--card-ink-dim);background:#ffffff1a;border-radius:999px;padding:3px 7px;font:700 clamp(7px,2.4cqw,9px)/1 system-ui,sans-serif}.card__mod.first_edition{color:#ffe9a8;box-shadow:inset 0 0 0 1px #ffd76f80}.card__mod.signed{color:#ffd76f}.card__mod.misprint{color:#9ff0d8}.card__mod.unbound{color:#0b0b12;background:linear-gradient(90deg,#ff5fa2,#ffd76f,#6ff2c4,#6fb2ff,#c77bff) 0 0/300% 100%;animation:5s linear infinite aurora}@keyframes aurora{to{background-position:300% 0}}.card.mod-signed .card__art:after,.card.mod-signed.holo .card__art:after{z-index:1}.card.mod-signed .card__sig{z-index:2;pointer-events:none;opacity:.92;filter:drop-shadow(0 1px 3px #00000080);height:34%;position:absolute;inset:auto 8% 8%}.card.mod-misprint .card__inner{filter:hue-rotate(184deg)saturate(1.35)}.card.mod-misprint .card__head{transform:translate(-3px)}.card.mod-misprint .card__body{transform:translate(2px)}.card.mod-misprint .card__art img,.card.mod-misprint .card__initials{mix-blend-mode:screen;transform:translate(2px,-2px)scale(1.04)}.card.mod-unbound{background:linear-gradient(115deg,#ff5fa2,#ffd76f,#6ff2c4,#6fb2ff,#c77bff,#ff5fa2) 0 0/400% 400%;animation:7s ease-in-out infinite aurora-frame;box-shadow:0 1px 2px #00000080,0 16px 50px -8px #78c8ff80,inset 0 0 0 1px #fff6}@keyframes aurora-frame{0%,to{background-position:0%}50%{background-position:100%}}.card-wrap{justify-content:center;width:100%;display:flex;container-type:inline-size}.card-wrap.sm{max-width:108px}.card-wrap.md{max-width:200px}.card-wrap.sm .card__flavor,.card-wrap.sm .card__mods,.card-wrap.sm .card__role,.card-wrap.sm .card__title{display:none}.card-wrap.sm .card__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card.ghost{filter:grayscale()brightness(.42);opacity:.8}.card.ghost .card__initials{color:#ffffff40}.topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.brand{letter-spacing:.16em;color:var(--ink-faint);font:700 13px/1 system-ui}.iconbtn{background:var(--bg-lift);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;place-items:center;font-size:17px;display:grid}.iconbtn:active{transform:scale(.93)}.panel{background:var(--bg-lift);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:18px}.tabs{width:min(560px,100%);padding:8px 14px calc(var(--safe-bottom) + 10px);background:linear-gradient(transparent, var(--bg) 34%);z-index:40;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs button{letter-spacing:.06em;color:var(--ink-faint);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 0;font:700 10px/1 system-ui;display:flex}.tabs button span{font-size:19px;line-height:1}.tabs button.on{color:var(--ink);background:var(--bg-lift)}.has-tabs{padding-bottom:96px!important}.hero{text-align:center;padding:8px 0 20px}.hero .count{letter-spacing:-.05em;color:#0000;background:linear-gradient(150deg,#fff,#ff6a3d);-webkit-background-clip:text;background-clip:text;font:700 76px/1 system-ui}.progress{gap:6px;margin-top:12px;display:flex}.pip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;flex:1;align-items:center;gap:6px;font:700 9px/1 system-ui;display:flex}.pip i{background:var(--bg-lift-2);width:100%;height:5px;transition:background .3s var(--snap), box-shadow .3s var(--snap);border-radius:3px}.pip.on i{background:var(--role);box-shadow:0 0 12px -1px var(--role)}.pip.on{color:var(--ink-dim)}.countdown{letter-spacing:.04em;font:700 24px/1 ui-monospace,SF Mono,monospace}.packstage{z-index:100;padding:calc(var(--safe-top) + 20px) 18px calc(var(--safe-bottom) + 20px);background:radial-gradient(120% 80% at 50% 30%, #1b1730, var(--bg) 70%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.packstage__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;min-height:0;display:flex}.packstage__foot{flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);min-height:92px;display:flex}.packstage__done{width:100%;animation:risein .34s var(--spring) backwards}@keyframes risein{0%{opacity:0;transform:translateY(16px)}}.pk{aspect-ratio:63/92;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(290px,72vw);position:relative}.pk.tearing{cursor:grabbing}.pk__skin{position:absolute;inset:0;overflow:hidden}.pk__body{z-index:1;border-radius:14px;position:absolute;inset:0;box-shadow:0 24px 60px -18px #000c}.pk__body .pk__skin{border-radius:14px}.pk__foil{background:linear-gradient(168deg,#ffffff47 0%,#0000 26%,#00000047 58%,#0000008c 100%),radial-gradient(130% 90% at 50% 40%,#0000 30%,#00000080 100%),repeating-linear-gradient(72deg,#e8357f 0%,#ffc247 9%,#23d6a2 18%,#2f86ff 27%,#a855f7 36%,#e8357f 45%) 0 0/340% 340%,#17102b;background-position:0 0, 0 0, var(--shine,50%) 50%, 0 0;filter:saturate(1.15)brightness(.82);position:absolute;inset:0}.pk__wordmark{color:#ffffffe6;text-align:center;text-shadow:0 1px 10px #0009;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pk__wordmark b{letter-spacing:-.03em;font:700 34px/1 system-ui}.pk__wordmark i{letter-spacing:.3em;font:700 11px/1 system-ui}.pk__seam{z-index:1;opacity:calc(1 - var(--tear,0) * 2.2);border-top:2px dashed #ffffff4d;position:absolute;top:20%;left:0;right:0}.pk__mouth{z-index:2;height:23%;clip-path:inset(0 calc((1 - var(--tear,0)) * 50%) 0 calc((1 - var(--tear,0)) * 50%));background:radial-gradient(80% 130% at 50% 118%,#ffce7ad9,#0000 62%),linear-gradient(#05030b 0%,#120c22 70%,#120c2200 100%);position:absolute;inset:0 0 auto;box-shadow:inset 0 7px 12px -7px #000}.pk__mouth:after{content:"";background:repeating-linear-gradient(90deg,#05030b 0 3px,#0000 3px 7px);height:6px;position:absolute;bottom:0;left:0;right:0}.pk__strip{z-index:3;transform-origin:50% 100%;height:20%;transform:translate(calc(var(--dir,1) * var(--tear,0) * 62%), calc(var(--tear,0) * -8%)) rotate(calc(var(--dir,1) * var(--tear,0) * 7deg));position:absolute;inset:0 0 auto}.pk__strip .pk__skin{border-radius:14px 14px 0 0}.pk__strip .pk__foil{height:500%}.pk__teeth{height:6px;opacity:var(--tear,0);background:repeating-linear-gradient(90deg,#150f27 0 3px,#0000 3px 7px);position:absolute;bottom:-3px;left:0;right:0}.pk__tab{letter-spacing:.2em;color:#3c2600;transform-origin:50% 100%;background:linear-gradient(#ffe08a,#f0ad3c 62%,#c98418);border-radius:12px 12px 3px 3px;place-items:center;width:92px;height:30px;margin-left:-46px;font:800 10px/1 system-ui;animation:2.4s ease-in-out infinite tabnudge;display:grid;position:absolute;bottom:calc(100% - 5px);left:50%;box-shadow:0 8px 18px -8px #000000e6,inset 0 1px #ffffffb3}@keyframes tabnudge{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.pk__hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;z-index:4;font:700 11px/1 system-ui;transition:opacity .2s;position:absolute;top:calc(100% + 18px);left:-20%;right:-20%}.pk.tearing .pk__tab,.pk--torn .pk__tab{animation:none}.pk.tearing .pk__hint,.pk--torn .pk__hint{opacity:0}.pk--torn .pk__strip{animation:.52s cubic-bezier(.3,.1,.7,.6) forwards striptorn}@keyframes striptorn{0%{transform:translate(calc(var(--dir) * 62%), -8%) rotate(calc(var(--dir) * 7deg))}to{transform:translate(calc(var(--dir) * 150vw), 55vh) rotate(calc(var(--dir) * 210deg));opacity:.4}}.pk--drop .pk__body{animation:.46s cubic-bezier(.5,0,.9,.4) forwards bodydrop}@keyframes bodydrop{to{transform:translate(calc(var(--dir) * 8vw), 110vh) rotate(calc(var(--dir) * 14deg))}}.deck{aspect-ratio:63/88;perspective:1200px;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;width:min(268px,68vw);position:relative}.dkslot{transform-style:preserve-3d;transform:translate(var(--gx,0px), var(--ty,0%)) rotate(calc(var(--rot,0deg) + var(--gr,0deg))) scale(var(--sc,1));transition:transform .5s var(--spring), opacity .3s;position:absolute;inset:0}.dkslot.dragging{transition:none}.dkslot.dealin{animation:dealin .52s var(--spring) backwards}@keyframes dealin{0%{opacity:0;transform:translateY(130%)scale(.7)}}.dkslot.tuckin{animation:.4s backwards tuckin}@keyframes tuckin{0%{opacity:0}}.dkslot.exit{transform:translate(calc(var(--ex) * 132%), 9%) rotate(calc(var(--ex) * 18deg)) scale(.92);opacity:0;transition:transform .34s var(--snap), opacity .3s ease 50ms}.dkflip{transform-style:preserve-3d;transition:transform .44s var(--snap);position:absolute;inset:0}.dkflip.slow{transition-duration:.85s}.dkflip.up{transform:rotateY(180deg)}.dkflip>*{backface-visibility:hidden;position:absolute;inset:0}.dkflip .dkface{transform:rotateY(180deg)}.cardback{color:#ffffff4d;letter-spacing:.2em;text-align:center;background:repeating-linear-gradient(45deg,#ffffff0d 0 6px,#0000 6px 12px),linear-gradient(160deg,#35264f,#17122a);border-radius:5.2%/3.7%;place-items:center;font:700 10px/1.6 system-ui;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #000c}.deckdots{align-items:center;gap:9px;display:flex}.deckdots i{width:7px;height:7px;transition:transform .22s var(--snap), background .22s;background:#ffffff29;border-radius:50%}.deckdots i.on{background:#ffffff8c}.deckdots i.here{background:#ffd76f;transform:scale(1.55)}.burst{pointer-events:none;opacity:0;z-index:5;background:radial-gradient(circle,#ffffffe6,#0000 62%);position:absolute;inset:-40%}.burst.go{animation:burst .8s var(--snap) forwards}@keyframes burst{0%{opacity:0;transform:scale(.4)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}.sparkles{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:visible}.sparkles i{background:var(--c,#fff);width:7px;height:7px;animation:fly .9s var(--snap) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes fly{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2);opacity:0}}.dex{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dexcell{cursor:pointer;flex-direction:column;gap:6px;display:flex}.dexcell .card__body{display:none}.dexcell:active{transform:scale(.96)}.dexname{text-align:center;white-space:nowrap;text-overflow:ellipsis;font:700 12px/1.2 system-ui;overflow:hidden}.dexbadges{justify-content:center;gap:3px;min-height:14px;display:flex}.badge{letter-spacing:.05em;background:var(--bg-lift-2);color:var(--ink-faint);border-radius:5px;padding:2px 5px;font:700 8px/1.3 system-ui}.badge.has{color:var(--ink)}.badge.rare.has{color:#9fcbff;background:#3b9dff38}.badge.holo.has{color:#16070a;background:linear-gradient(90deg,#ff5fa2,#ffd76f,#6ff2c4,#6fb2ff,#c77bff)}.sheet{z-index:80;padding:calc(var(--safe-top) + 16px) 18px calc(var(--safe-bottom) + 18px);background:radial-gradient(120% 70% at 50% 25%, #191428, var(--bg) 72%);animation:sheetin .3s var(--snap);flex-direction:column;gap:18px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes sheetin{0%{opacity:0;transform:translateY(16px)}}.sheet .grow{place-items:center;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}.chip{background:var(--bg-lift);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:9px 14px;font:700 13px/1 system-ui}.chip.on{background:var(--accent);color:#16070a;box-shadow:none}.pickrow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 0 10px;display:flex;overflow-x:auto}.pickrow>*{scroll-snap-align:center;flex:none;width:112px}.pickrow .card-wrap{transition:transform .2s var(--snap)}.pickrow .picked .card-wrap{transform:translateY(-8px)}.pickrow .picked .card{box-shadow:0 0 0 3px var(--accent), 0 12px 30px -10px #000000b3}.trophy{animation:pop .6s var(--spring);font-size:84px;line-height:1}@keyframes pop{0%{transform:scale(0)rotate(-25deg)}}.confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.confetti i{background:var(--c);width:9px;height:14px;animation:fall var(--d) linear forwards;position:absolute;top:-12px}@keyframes fall{to{transform:translateY(112vh) rotate(var(--r));opacity:.1}}.canvas-screen{padding-bottom:calc(var(--safe-bottom) + 72px);background:radial-gradient(120% 60% at 50% 0%, #171327, var(--bg) 70%);flex-direction:column;display:flex;position:fixed;inset:0}.canvas-bar{padding:calc(var(--safe-top) + 12px) 16px 10px;z-index:20;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-bar .brand{white-space:nowrap;letter-spacing:.13em;font-size:11px}.canvas-bar__actions{flex:none;align-items:center;gap:8px;display:flex}.canvas-bar .chip{white-space:nowrap;padding:8px 12px;font-size:12px}.canvas-bar .iconbtn{width:36px;height:36px;font-size:20px;font-weight:700}.canvas{touch-action:none;cursor:grab;background-image:radial-gradient(circle at 1px 1px,#ffffff0e 1px,#0000 0);background-size:26px 26px;flex:1;position:relative;overflow:hidden}.canvas.is-panning{cursor:grabbing}.canvas__layer{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.canvas.is-panning .canvas__layer{transition:none}.canvas__chart{position:absolute;top:0;left:0}.chart{position:relative}.chart__badge{background:var(--bg-lift);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;border-radius:999px;padding:5px 12px;font:700 11px/1 system-ui;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.chart__badge.is-complete{color:#06231a;background:linear-gradient(90deg,#12b981,#3b9dff);box-shadow:0 6px 22px -8px #12b981cc}.chart__edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.edge{fill:none;stroke:#ffffff42;stroke-width:2px}.edge--missing{stroke:#ffffff1f;stroke-dasharray:5 7}.edge--blocked{stroke:var(--blocker);stroke-dasharray:3 6;stroke-width:2.5px;opacity:.75}.node{flex-direction:column;display:flex;position:absolute}.node--card{cursor:grab}.node{touch-action:none}.node--card .card-wrap{width:100%;max-width:none}.node--card .card{max-width:none}.node--card:active{transform:scale(.975)}.node__label{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-top:7px;font:700 10px/1 system-ui}.node--gap{color:var(--ink-faint);text-align:center;cursor:pointer;transition:border-color .2s var(--snap), background .2s var(--snap), transform .2s var(--snap);background:#ffffff05;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px}.node--gap:hover,.node--gap:active{border-color:var(--accent);background:#ff6a3d12;transform:scale(1.02)}.node__silhouette{color:#ffffff29;width:38px}.node__silhouette svg{width:100%;display:block}.node__role{letter-spacing:.04em;color:var(--ink-dim);font:700 12px/1.2 system-ui}.node__blurb{color:var(--ink-faint);font-size:10px;line-height:1.3}.node__cta{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-top:2px;font:700 9px/1 system-ui}.bench{z-index:20;background:linear-gradient(#0000,#0b0b12eb 22%);padding:10px 14px 12px;position:relative}.bench__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:7px;margin-bottom:7px;font:700 10px/1 system-ui;display:flex}.bench__label span{background:var(--bg-lift-2);color:var(--ink-dim);border-radius:6px;padding:2px 6px}.bench__row{scrollbar-width:none;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.bench__row::-webkit-scrollbar{display:none}.bench__card{cursor:pointer;width:74px;transition:transform .18s var(--snap);flex:none;padding:0}.bench__card:active{transform:translateY(-4px)scale(1.04)}.bench__card .card-wrap,.bench__card .card{max-width:none}.lift{z-index:60;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 24px);-webkit-backdrop-filter:blur(14px);animation:liftin .26s var(--snap);background:#07070cf0;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}@keyframes liftin{0%{opacity:0}}.lift__card{width:min(300px,74vw,40vh);animation:liftup .34s var(--spring)}.lift__card .card-wrap,.lift__card .card{max-width:none}@keyframes liftup{0%{transform:translateY(26px)scale(.8)}}.lift__meta{text-align:center}.lift__name{letter-spacing:-.02em;font:700 21px/1.2 system-ui}.lift__role{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:3px;font:700 10px/1 system-ui}.lift__mint{color:var(--ink-faint);margin-top:8px;font:700 13px/1 ui-monospace,SF Mono,monospace}.lift__hint{color:var(--ink-faint);text-align:center;font-size:12px}.ask{z-index:70;animation:liftin .2s var(--snap);background:#07070c99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ask__sheet{width:min(520px,100%);padding:22px 20px calc(var(--safe-bottom) + 20px);background:var(--bg-lift);animation:asksheet .3s var(--spring);border-radius:22px 22px 0 0;flex-direction:column;gap:10px;display:flex;box-shadow:0 -20px 60px #0009,inset 0 1px #ffffff12}@keyframes asksheet{0%{transform:translateY(100%)}}.ask__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font:700 10px/1 system-ui}.ask__sheet .btn{margin-top:6px}.table-felt{background:radial-gradient(60% 42% at var(--lx) var(--ly), #fff6d62b, transparent 72%), repeating-linear-gradient(48deg, #ffffff04 0 2px, transparent 2px 4px), repeating-linear-gradient(-42deg, #0000000a 0 3px, transparent 3px 6px), radial-gradient(120% 90% at 50% 40%, #1d4536 0%, #143025 58%, #0d2019 100%)}.table-engraved{color:#e4f4eb75;text-shadow:0 -1px #0000008c,0 1px #ffffff12}.table-slot{box-shadow:inset calc(var(--sx) * .3) calc(var(--sy) * .3) 10px #0000008c, inset calc(var(--sx) * -.12) calc(var(--sy) * -.12) 1px #ffffff1c, 0 1px 0 #ffffff0d;background:#00000052;border-radius:5.2%/3.7%}.tiers .card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:var(--tier);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tiers .card.common{--tier:linear-gradient(140deg, #6f4220, #e0a86a 26%, #7a4a22 52%, #d79a58 76%, #6f4220)}.tiers .card.rare{--tier:linear-gradient(140deg, #77828e, #eef3f8 26%, #98a4b0 52%, #f2f6fa 76%, #77828e)}.tiers .card.holo{--tier:linear-gradient(140deg, #7d5a0d, #ffe9a8 26%, #b98d22 52%, #ffdf8a 76%, #7d5a0d)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
