/*! 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-border-style:solid;--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-border-style:solid;--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{--font-mono:var(--font-mono);--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-\[23\%\]{width:23%}.w-\[74px\]{width:74px}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-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}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--line)}.bg-\[\#14141d\]{background-color:#14141d}.bg-accent{background-color:var(--accent)}.bg-lift{background-color:var(--bg-lift)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.break-all{word-break:break-all}.text-\[\#16130a\]{color:#16130a}.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}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-var.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/archivo-italic-500.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-var.woff2)format("woff2")}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevan-400.woff2)format("woff2")}:root{--font-display:"Archivo Black", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-vintage:"Bevan", Georgia, "Times New Roman", serif;--felt:radial-gradient(130% 80% at 50% -10%, #1d3325 0%, #132218 45%, #0a120d 100%);--felt-blue:radial-gradient(130% 80% at 50% -10%, #1b2c47 0%, #14213a 45%, #0a1120 100%);--felt-flat:#0d1a13;--bg:#07070a;--bg-lift:#14141d;--bg-lift-2:#1c1c28;--line:#ffffff1a;--ink:#f5f5f8;--ink-dim:#f5f5f894;--ink-faint:#f5f5f852;--accent:#e8d6a6;--warm:#ffb07a;--cool:#8fc0f0;--off:#ffffff1f;--drop:#ff7a45;--champion:#ff7a45;--champion-deep:#8f2d12;--champion-ink:#20100a;--decision_maker:#a78bfa;--decision_maker-deep:#4a2590;--decision_maker-ink:#170b2c;--economic_buyer:#2ad39a;--economic_buyer-deep:#0a6045;--economic_buyer-ink:#032018;--influencer:#5db4ff;--influencer-deep:#124a92;--influencer-ink:#07182e;--blocker:#ff6b80;--blocker-deep:#8b1428;--blocker-ink:#2a060d;--unaligned:#a8b0bd;--unaligned-deep:#414a57;--unaligned-ink:#12161c;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--snap:cubic-bezier(.2, .9, .25, 1);--t-lift:.18s;--t-ui:.26s;--t-sheet:.32s;--t-track:.34s;--t-tilt:.4s;--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);--lift-hero:drop-shadow(0 5px 3px #000000b3) drop-shadow(0 30px 30px #0009);--lift-node:drop-shadow(0 3px 2px #0009) drop-shadow(0 16px 16px #00000080)}@media (prefers-reduced-motion:reduce){:root{--t-lift:.01ms;--t-ui:.01ms;--t-sheet:.01ms;--t-track:.01ms;--t-tilt:.01ms}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-height:100%;color:var(--ink);font:500 16px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}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{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400}h1{font-size:30px}h2{font-size:20px}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:400}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit;background:0 0;border:0;padding:0}.btn{background:var(--accent);color:#16130a;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--snap), filter .18s var(--snap);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:400;display:flex}.btn:active{filter:brightness(1.08);transform:scale(.97)}.btn[disabled]{opacity:.4;pointer-events:none}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.quiet{color:var(--ink-dim);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;font-size:11px}.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;--fy:0deg;--panel:#101017;--ink:#f5f5f8;--hairline:#ffffff24;--meta-ink:#ffffff73;--display:var(--font-display);aspect-ratio:63/88;perspective:900px;width:100%;max-width:330px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;container-type:inline-size}.card img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.card__foil{transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--fy)));transform-style:preserve-3d;transition:transform .42s var(--snap);background:#15151c;border-radius:4.4%/3.1%;flex-direction:column;padding:4cqw 4cqw 0;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #0000008c,0 10px 20px -12px #000000e6,0 30px 54px -30px #000000a6}.card__sheen{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.card__sheen:after{content:"";mix-blend-mode:overlay;animation:card-sheen 7s var(--snap) infinite;background:linear-gradient(104deg,#0000 40%,#ffffff21 47%,#ffffff42 50%,#ffffff21 53%,#0000 60%);position:absolute;inset:-20% -60%;transform:translate(-60%)}.card.lv-shiny .card__sheen{display:none}@keyframes card-sheen{0%,74%{transform:translate(-60%)}87%,to{transform:translate(60%)}}.card.lv-silver .card__foil{background:repeating-linear-gradient(104deg,#ffffff4d 0 1px,#0000 1px 5px),linear-gradient(152deg,#eef1f5 0%,#b2bac5 42%,#d6dce4 60%,#8f97a3 100%)}.card.lv-gold .card__foil{background:repeating-linear-gradient(104deg,#ffffff57 0 1px,#0000 1px 6px),linear-gradient(152deg,#fbeab4 0%,#dcb45f 38%,#f7e09b 56%,#ac8233 100%)}.card.lv-shiny .card__foil{background:linear-gradient(115deg,#ff5fa2 0%,#ffd76f 22%,#6ff2c4 44%,#6fb2ff 66%,#c77bff 88%,#ff5fa2 100%) 0 0/300% 300%;background-position:var(--mx) var(--my)}.card__panel{z-index:1;background:var(--panel);border-radius:1.8cqw;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.card__band{background:linear-gradient(180deg, var(--role), var(--role-deep));color:var(--role-ink);flex:none;justify-content:space-between;align-items:center;gap:2cqw;padding:3cqw 4cqw;display:flex}.card__handle{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:7.4cqw;line-height:1.16;overflow:hidden}.card__stamp{background:var(--role-ink);color:var(--role-deep);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:1.1cqw 1.8cqw;font-size:2.9cqw;line-height:1;transform:rotate(-2.4deg);box-shadow:0 1px #00000040}.card.role-champion{--role:var(--champion);--role-deep:var(--champion-deep);--role-ink:var(--champion-ink)}.card.role-decision_maker{--role:var(--decision_maker);--role-deep:var(--decision_maker-deep);--role-ink:var(--decision_maker-ink)}.card.role-economic_buyer{--role:var(--economic_buyer);--role-deep:var(--economic_buyer-deep);--role-ink:var(--economic_buyer-ink)}.card.role-influencer{--role:var(--influencer);--role-deep:var(--influencer-deep);--role-ink:var(--influencer-ink)}.card.role-blocker{--role:var(--blocker);--role-deep:var(--blocker-deep);--role-ink:var(--blocker-ink)}.card.role-unaligned{--role:var(--unaligned);--role-deep:var(--unaligned-deep);--role-ink:var(--unaligned-ink)}.card__art{aspect-ratio:1;background:#0b0b12;margin:3cqw 4cqw 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.card__art img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter,none);display:block}.card__initials{background:linear-gradient(150deg, var(--role), var(--role-deep));font-family:var(--font-display);color:#ffffffe6;place-items:center;font-size:26cqw;display:grid;position:absolute;inset:0}.card__halftone,.card__tint,.card__foilwash,.card__glare{pointer-events:none;position:absolute;inset:0}.card__halftone{mix-blend-mode:multiply;opacity:.55;background:repeating-radial-gradient(circle at 0 0,#0000004d 0 .7px,#0000 .7px 2.1px) 0 0/3px 3px}.card__tint{mix-blend-mode:soft-light}.card.sent-guarded .card__tint{background:linear-gradient(200deg,#567ebe70,#1e2c4a52)}.card.sent-advocating .card__tint{background:radial-gradient(120% 90% at 50% 12%,#ffc46e75,#ff782824 70%,#0000)}.card.lv-shiny .card__foilwash{--space:4%;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%);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;filter:brightness(.92)contrast(1.9)saturate(1.35);opacity:calc(.3 + var(--tilt) * .34)}.card.lv-shiny .card__glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my), #fffc 2%, #ffffff29 24%, transparent 62%);mix-blend-mode:color-dodge;opacity:calc(.32 + var(--tilt) * .5)}.card__seal{background:linear-gradient(#fff2c8,#e0b45c 40%,#8f6a1e);justify-content:center;align-items:center;width:7.4cqw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-2px 0 6px #00000073}.card__seal span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#23190a;white-space:nowrap;font-size:3.4cqw;transform:rotate(90deg)}.card__who{padding:3cqw 4cqw 0}.card__name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:5cqw;line-height:1.18;overflow:hidden}.card__title{font-family:var(--font-body);color:var(--ink);margin-top:.6cqw;font-size:3cqw;font-weight:500}@supports (color:color-mix(in lab, red, red)){.card__title{color:color-mix(in oklch, var(--ink) 62%, transparent)}}.card__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__meta{align-items:stretch;gap:2cqw;margin:2.8cqw 4cqw 0;display:flex}.card__key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta-ink);font-size:2.2cqw}.card__sentiment{background:var(--sent-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;flex:1;gap:1.5cqw;padding:1.5cqw 2cqw 1.8cqw;display:flex}.card__gauge{align-items:center;gap:1.8cqw;display:flex}.card__steps{flex:none;gap:.8cqw;display:flex}.card__steps i{background:#ffffff12;width:4.6cqw;height:2.8cqw;transform:skew(-14deg);box-shadow:inset 0 0 0 1px #ffffff2e}.card__steps i.on{background:var(--sent-ink);box-shadow:none}.card__sentlabel{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--sent-ink);white-space:nowrap;text-overflow:ellipsis;font-size:3.4cqw;line-height:1.14;overflow:hidden}.card.sent-guarded{--sent-bg:#7896c829;--sent-ink:#9cc0ef}.card.sent-receptive{--sent-bg:#ffffff12;--sent-ink:#f5f5f8cc}.card.sent-advocating{--sent-bg:#ffaa5033;--sent-ink:#ffcf8a}.card__engaged{background:#ffffff0a;flex-direction:column;flex:none;align-items:center;gap:1.4cqw;padding:1.5cqw 2.2cqw 1.8cqw;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.card__dot{background:0 0;border-radius:50%;width:5.4cqw;height:5.4cqw;box-shadow:inset 0 0 0 .4cqw #ffffff38}.card.is-engaged .card__engaged{background:#e8b45c33;box-shadow:inset 0 0 0 1px #ffd68299}.card.is-engaged .card__key{color:#ffe6b4e6}.card.is-engaged .card__dot{background:radial-gradient(circle at 35% 30%,#fff3cf,#e0b45c 55%,#8f6a1e);box-shadow:0 0 2cqw #ffd278a6,inset 0 0 0 .4cqw #ffffff59}.card__flavor{border-top:1px solid var(--hairline);font-family:var(--font-body);color:var(--ink);margin:3cqw 4cqw 0;padding-top:2.8cqw;font-size:3.4cqw;font-style:italic;font-weight:500;line-height:1.34}@supports (color:color-mix(in lab, red, red)){.card__flavor{color:color-mix(in oklch, var(--ink) 74%, transparent)}}.card__set{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:2.6cqw}@supports (color:color-mix(in lab, red, red)){.card__set{color:color-mix(in oklch, var(--ink) 40%, transparent)}}.card__panel>.card__set{border-top:1px solid var(--hairline);margin:auto 4cqw 3.4cqw;padding-top:2.6cqw}.card__foot{font-family:var(--font-mono);color:#241d11;flex:none;justify-content:space-between;align-items:center;gap:2cqw;padding:2.4cqw 2cqw 2.8cqw 3cqw;font-weight:700;display:flex}.card__level{align-items:center;gap:1.8cqw;display:flex}.card__notches{gap:.9cqw;display:flex}.card__notches i{background:#241d11;border-radius:.3cqw;width:2.4cqw;height:2.4cqw}.card__level span{letter-spacing:.12em;text-transform:uppercase;font-size:3.4cqw}.card__mint{letter-spacing:.06em;align-items:center;gap:1.6cqw;font-size:3cqw;display:flex}.card__un26{opacity:.6}.card__panel--back{flex-direction:column;margin-bottom:4cqw;padding:4.6cqw 5cqw;display:flex}.card__receipt-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5f5f86b;justify-content:space-between;align-items:baseline;font-size:2.6cqw;display:flex}.card__receipt-name{font-family:var(--font-display);color:var(--ink);margin-top:3.4cqw;font-size:5.2cqw;line-height:1}.card__rows{font-family:var(--font-mono);color:#f5f5f8bd;flex-direction:column;gap:2cqw;margin-top:4cqw;font-size:3cqw;display:flex}.card__row{border-bottom:1px solid #ffffff14;align-items:baseline;gap:2cqw;padding-bottom:1.5cqw;display:flex}.card__row-k{text-transform:uppercase;letter-spacing:.1em;color:#f5f5f861;flex:none;width:26cqw;font-size:2.4cqw}.card__row-v{flex:1}.card__row-n{color:var(--ink);font-weight:700}.card__receipt-foot{justify-content:space-between;align-items:flex-end;gap:3cqw;margin-top:auto;display:flex}.card__receipt-foot .card__set{letter-spacing:.06em;color:#f5f5f84d;font-size:2.2cqw;line-height:1.5}.card__scored{text-align:right;font-family:var(--font-mono);text-transform:uppercase;color:#f5f5f861;flex:none}.card__scored>:first-child{letter-spacing:.12em;font-size:2.4cqw}.card__scored>:last-child{letter-spacing:.06em;color:#f5f5f842;font-size:2.2cqw}.card.sz-node .card__flavor,.card.sz-node .card__panel>.card__set,.card.sz-thumb .card__flavor,.card.sz-thumb .card__panel>.card__set,.card.sz-thumb .card__title,.card.sz-thumb .card__meta,.card.sz-thumb .card__un26{display:none}.card.pr-vintage{--panel:#e9ddbf;--ink:#2a1d10;--hairline:#2a1d1042;--meta-ink:#2a1d109e;--display:var(--font-vintage);--photo-filter:saturate(.5) contrast(1.16) sepia(.34)}.card.pr-vintage .card__panel{box-shadow:inset 0 0 0 1.6cqw #b2472a,inset 0 0 0 2.2cqw #e9ddbf,inset 0 0 0 2.6cqw #0000002e}.card.pr-vintage .card__art:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#c8342433,#28568c29);position:absolute;inset:0;transform:translate(1.7px,-1.3px)}.card.pr-vintage .card__sentiment{--sent-bg:#b2472a1a;--sent-ink:#8f2f16}.card.pr-vintage .card__steps i{background:#2a1d101a;box-shadow:inset 0 0 0 1px #2a1d104d}.card.pr-vintage .card__steps i.on{box-shadow:none;background:#b2472a}.card-wrap{width:100%;max-width:330px;filter:var(--lift-hero);margin:0 auto;container-type:inline-size}.card-wrap.sz-node{max-width:160px;filter:var(--lift-node)}.card-wrap.sz-thumb{max-width:78px;filter:var(--lift-node)}.card.ghost{filter:grayscale()brightness(.42);opacity:.8}.card.ghost .card__initials{color:#ffffff40}@media (prefers-reduced-motion:reduce){.card__foil{transition-duration:.01ms}.card__sheen:after{animation:none}}.felt{background:var(--felt);background-attachment:fixed;width:100%;max-width:560px;display:block;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.felt:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(48deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(-48deg,#00000024 0 1px,#0000 1px 3px);position:absolute;inset:0}.felt:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0000008c}.rail{z-index:20;padding:calc(var(--safe-top) + 14px) 0 12px;touch-action:pan-y;cursor:grab;position:absolute;top:0;left:0;right:52px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 78%,#0000 100%)}.rail__words{will-change:transform;align-items:baseline;gap:26px;width:max-content;padding:0 18px;display:flex}.rail__words button{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:#f5f5f857;transition:color var(--t-ui) var(--snap), border-color var(--t-ui) var(--snap);border-bottom:2px solid #0000;flex:none;padding:0 0 6px;font-size:17px;line-height:1.1}.rail__words button.on{color:var(--ink);border-bottom-color:var(--accent)}.track{will-change:transform;width:400%;display:flex;position:absolute;inset:0}.pane{-webkit-overflow-scrolling:touch;width:25%;height:100%;padding:calc(var(--safe-top) + 58px) 18px calc(var(--safe-bottom) + 24px);position:relative;overflow:hidden auto}.pane--flush{padding:0;overflow:hidden}.account-dot{z-index:30;top:calc(var(--safe-top) + 10px);width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.08em;color:#f5f5f89e;transition:color var(--t-ui) var(--snap), background var(--t-ui) var(--snap);background:#ffffff0d;border-radius:50%;place-items:center;font-size:12px;display:grid;position:fixed;right:12px;box-shadow:inset 0 0 0 1px #ffffff29}.account-dot:active{color:var(--ink);background:#ffffff1f}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deck{padding:calc(var(--safe-top) + 58px) 18px calc(var(--safe-bottom) + 18px);flex-direction:column;display:flex;position:absolute;inset:0}.deck__body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.deck__empty{text-align:center;margin:auto}.deck__bar{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.deck__count{color:#f5f5f86b;white-space:nowrap}.deck__views{flex:none;gap:14px;display:flex}.deck__views button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f857;border-bottom:1px solid #0000;padding-bottom:2px}.deck__views button.on{color:var(--ink);border-bottom-color:var(--accent)}.stackview{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.stackview__stage{touch-action:pan-y;flex:1;place-items:center;min-height:0;display:grid}.stackview__cards{aspect-ratio:63/88;width:100%;max-width:286px;max-height:100%;position:relative}.stackview__slot{transition:transform var(--t-sheet) var(--snap), opacity var(--t-sheet) var(--snap);position:absolute;inset:0}.stackview__slot:not([data-depth="0"]){pointer-events:none}.stackview__slot[data-depth="1"]{opacity:.56;transform:translate(6px,6px)rotate(-3.5deg)}.stackview__slot[data-depth="2"]{opacity:.28;transform:translate(12px,12px)rotate(6deg)}.stackview__dots{flex:none;justify-content:center;align-items:center;gap:8px;height:14px;display:flex}.stackview__dots button{width:6px;height:6px;transition:background var(--t-ui) var(--snap), transform var(--t-ui) var(--snap);background:#ffffff2e;border-radius:50%;flex:none;padding:0}.stackview__dots button.on{background:var(--accent);transform:scale(1.35)}.stackview__at{height:14px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);flex:none;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.stackview__at span{color:#f5f5f84d}.deckgrid{flex:none;grid-template-columns:repeat(2,1fr);align-content:start;gap:16px;padding-bottom:8px;display:grid}.deckgrid__cell{cursor:pointer}.deckgrid__cell:active{transform:scale(.97)}.ranks{flex-direction:column;gap:18px;display:flex}.ranks__chips{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ranks__chips::-webkit-scrollbar{display:none}.ranks__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f880;box-shadow:inset 0 0 0 1px var(--line);flex:none;padding:10px 14px;font-size:10px}.ranks__soon{flex-direction:column;gap:6px;display:flex}.ranks__list{flex-direction:column;display:flex}.ranks__row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.ranks__name{font-family:var(--font-display);font-size:17px}.ranks__basis{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f861;font-size:10px}.packs{flex-direction:column;gap:20px;min-height:100%;display:flex}.packs__action{flex-direction:column;gap:10px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.rail__words,.track,.stackview__slot{transition-duration:.01ms!important}}.topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.brand{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;line-height:1}.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}.drop{box-shadow:inset 0 0 0 1px var(--line);padding:16px 16px 18px}.drop.is-open{background:#ff7a4524;box-shadow:inset 0 0 0 1px #ff7a4580}.drop__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.drop.is-open .drop__eyebrow{color:var(--drop)}.drop__name{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:400;line-height:1.08}.drop.is-open .drop__name{color:var(--drop)}.drop__pitch{color:var(--ink-dim);margin:8px 0 0;font-size:14px;line-height:1.4}.drop__clock{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:12px 0 0;font-size:12px}.packpick{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.packpick__one{cursor:pointer;max-width:150px;transform:translateY(var(--y)) rotate(var(--rot));transition:transform .22s var(--spring), filter .22s var(--snap);flex:1 1 0;padding:0}.packpick__one:active{transform:translateY(calc(var(--y) - 6px)) rotate(var(--rot)) scale(1.04)}.packpick__one:disabled{cursor:default}.packpick__one.is-taking{z-index:2;transform:translateY(-28px)rotate(0)scale(1.12)}.packpick__one:disabled:not(.is-taking){filter:brightness(.5)saturate(.55)}.packpick__face{aspect-ratio:3/4.4;background:var(--pack,linear-gradient(128deg, #2f7ad6 0%, #8d3fd0 26%, #c5379a 48%, #1f8f74 72%, #3f6fd8 100%));clip-path:polygon(0% 3%,4.5% 0%,9% 3%,13.6% 0%,18.1% 3%,22.7% 0%,27.2% 3%,31.8% 0%,36.3% 3%,40.9% 0%,45.4% 3%,50% 0%,54.5% 3%,59.1% 0%,63.6% 3%,68.2% 0%,72.7% 3%,77.3% 0%,81.8% 3%,86.4% 0%,90.9% 3%,95.5% 0%,100% 3%,100% 97%,95.5% 100%,90.9% 97%,86.4% 100%,81.8% 97%,77.3% 100%,72.7% 97%,68.2% 100%,63.6% 97%,59.1% 100%,54.5% 97%,50% 100%,45.4% 97%,40.9% 100%,36.3% 97%,31.8% 100%,27.2% 97%,22.7% 100%,18.1% 97%,13.6% 100%,9% 97%,4.5% 100%,0% 97%);background-size:200% 200%;place-items:center;gap:8px;padding:18px 10px;animation:14s ease-in-out infinite packdrift;display:grid;position:relative}.packpick__one:nth-child(2) .packpick__face{animation-delay:-4.6s}.packpick__one:nth-child(3) .packpick__face{animation-delay:-9.2s}@keyframes packdrift{0%,to{background-position:0%}50%{background-position:100%}}.packpick__face:after{content:"";pointer-events:none;background:linear-gradient(152deg,#ffffff4d,#0000 34%,#00000057 100%);position:absolute;inset:0}.packpick__q{font-family:var(--font-display);color:#ffffffeb;text-shadow:0 1px 10px #00000080;font-size:30px;line-height:1}.packpick__no{font-family:var(--font-display);color:#fff;text-shadow:0 1px 8px #0000008c;font-size:15px;line-height:1}.packpick__set{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:8px}@media (prefers-reduced-motion:reduce){.packpick__face{animation:none}}.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:absolute;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{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:400;line-height:1}.pk__wordmark i{font-family:var(--font-mono);letter-spacing:.3em;font-size:10px;font-style:normal;line-height:1}.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:25%;transform:translate(var(--sx,0px), var(--sy,0px)) rotate(var(--sr,0deg));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{width:92px;height:30px;font-family:var(--font-mono);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;margin-left:-46px;font-size:10px;font-weight:700;line-height:1;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;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;z-index:4;font-size:10px;line-height:1;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--drop .pk__body{animation:.46s cubic-bezier(.5,0,.9,.4) forwards bodydrop}@keyframes bodydrop{to{transform:translate(6vw,110vh)rotate(11deg)}}.pk__prog{background:#ffffff1f;height:2px;position:absolute;bottom:-22px;left:10%;right:10%;overflow:hidden}.pk__prog i{height:100%;width:calc(var(--tear,0) * 100%);background:var(--accent);display:block}.pk--torn .pk__prog{opacity:0;transition:opacity var(--t-ui) var(--snap)}.dkstack{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;font-family:var(--font-mono);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-size:10px;line-height:1.6;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__who{display:none}.dexcell:active{transform:scale(.96)}.dexname{font-family:var(--font-display);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.dexbadges{justify-content:center;gap:3px;min-height:14px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.05em;background:var(--bg-lift-2);color:var(--ink-faint);border-radius:5px;padding:2px 5px;font-size:8px;line-height:1.3}.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)}.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);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:11px;line-height:1}.chip.on{background:var(--accent);color:#16070a;box-shadow:none}.canvas-screen{padding-top:calc(var(--safe-top) + 52px);padding-bottom:calc(var(--safe-bottom) + 20px);background:radial-gradient(120% 60% at 50% 0%, #171327, var(--bg) 70%);flex-direction:column;display:flex;position:absolute;inset:0}.canvas-bar{z-index:20;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;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:absolute;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:absolute;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%}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
