@property --ink-swirl{syntax:"<angle>";inherits:false;initial-value:0deg}.ink-pool{--pool-a:#8a4fbe;--pool-b:#1f8ac4;--pool-ink:#07050c;position:absolute;inset:0;z-index:-1;pointer-events:none}.ink-pool-defs{position:absolute;width:0;height:0;overflow:hidden}.ink-pool-glow{position:absolute;left:50%;bottom:var(--pool-floor,30px);width:calc(var(--pool-w, 300px) * 1.9);height:calc(var(--pool-w, 300px) * 1.55);transform:translateX(-50%);background:radial-gradient(ellipse 30% 26% at 50% 100%,color-mix(in srgb,var(--pool-a) 60%,transparent),transparent 75%),radial-gradient(ellipse 40% 60% at 50% 100%,color-mix(in srgb,var(--pool-a) 34%,transparent),transparent 74%),radial-gradient(ellipse 52% 80% at 50% 100%,color-mix(in srgb,var(--pool-b) 18%,transparent),transparent 70%);background-repeat:no-repeat;animation:ink-pool-breathe 6s ease-in-out infinite}.ink-pool-well{--well-w:calc(var(--pool-w, 300px) * var(--pool-spread, 1.55));position:absolute;left:50%;bottom:calc(var(--pool-floor, 30px) - var(--pool-sink, 12px));width:var(--well-w);height:calc(var(--well-w) * .2);transform:translate(-50%,50%)}.ink-pool-surface{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse 34% 30% at 50% 30%,rgba(255,255,255,.16),transparent 70%),conic-gradient(from var(--ink-swirl) at 50% 50%,color-mix(in srgb,var(--pool-a) 42%,transparent),transparent 40deg,color-mix(in srgb,var(--pool-b) 34%,transparent) 125deg,transparent 165deg,color-mix(in srgb,var(--pool-a) 34%,transparent) 250deg,transparent 290deg,color-mix(in srgb,var(--pool-a) 42%,transparent)),radial-gradient(closest-side,color-mix(in srgb,var(--pool-a) 22%,var(--pool-ink)) 0,var(--pool-ink) 50%,color-mix(in srgb,var(--pool-a) 30%,var(--pool-ink)) 84%,color-mix(in srgb,var(--pool-a) 75%,#fff 10%) 97%);-webkit-mask-image:radial-gradient(closest-side,#000 82%,rgba(0,0,0,.6) 94%,transparent);mask-image:radial-gradient(closest-side,#000 82%,rgba(0,0,0,.6) 94%,transparent);animation:ink-pool-swirl 48s linear infinite}.ink-pool-reflection{position:absolute;left:50%;top:calc(50% - var(--pool-sink, 12px));width:var(--pool-w,300px);aspect-ratio:5/7;background:50%/cover no-repeat;transform:translateX(-50%) scaleY(-1);opacity:.55;filter:blur(1.2px) saturate(1.3);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(0deg,#000,rgba(0,0,0,.4) 10%,transparent 22%);mask-image:linear-gradient(0deg,#000,rgba(0,0,0,.4) 10%,transparent 22%)}.ink-pool-reflection[data-landscape=true]{top:calc(50% - var(--pool-sink, 12px) - var(--pool-w, 300px) * .2);transform:translateX(-50%) scaleY(-1) rotate(90deg);-webkit-mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.4) 10%,transparent 22%);mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.4) 10%,transparent 22%)}.ink-pool-well>:is(i,b){position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--pool-a) 45%,#fff);opacity:0;animation:ink-pool-ripple 7.5s cubic-bezier(.2,.6,.4,1) infinite}.ink-pool-well i:nth-child(2){animation-delay:-2.5s;border-color:color-mix(in srgb,var(--pool-b) 45%,#fff)}.ink-pool-well i:nth-child(3){animation-delay:-5s}.ink-pool-well b{border-width:2.5px;border-color:#fff;animation:ink-pool-splash 1.3s cubic-bezier(.1,.7,.3,1) .15s 1 both}.ink-pool-motes{position:absolute;left:50%;bottom:var(--pool-floor,30px);width:calc(var(--pool-w, 300px) * 1.5);height:calc(var(--pool-w, 300px) * 1.4);transform:translateX(-50%)}.ink-pool-motes i{position:absolute;left:var(--x);bottom:0;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff 0 30%,color-mix(in srgb,var(--pool-a) 60%,#fff) 55%,transparent 72%);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pool-a) 85%,transparent);opacity:0;animation:ink-pool-rise var(--t) cubic-bezier(.3,.1,.6,1) var(--d) infinite}.ink-pool-motes i:nth-child(2n){box-shadow:0 0 10px 2px color-mix(in srgb,var(--pool-b) 85%,transparent)}@keyframes ink-pool-swirl{to{--ink-swirl:360deg}}@keyframes ink-pool-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes ink-pool-ripple{0%{transform:scale(.3);opacity:0}14%{opacity:.5}to{transform:scale(1);opacity:0}}@keyframes ink-pool-splash{0%{transform:scale(.15);opacity:0}15%{opacity:.9}to{transform:scale(1.05);opacity:0}}@keyframes ink-pool-rise{0%{transform:translate(0) scale(.5);opacity:0}12%{opacity:.95}70%{opacity:.6}to{transform:translate(var(--dx),calc(var(--pool-w, 300px) * -1.3)) scale(.15);opacity:0}}@media (prefers-reduced-motion:reduce){.ink-pool-glow,.ink-pool-surface{animation:none}.ink-pool-motes,.ink-pool-well>:is(i,b){display:none}}:root[data-motion=off] :is(.ink-pool-glow,.ink-pool-surface){animation:none}:root[data-motion=off] :is(.ink-pool-well i,.ink-pool-well b,.ink-pool-motes){display:none}:root[data-ui=folio] .qv-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:auto;color:#f5f1e8}:root[data-ui=folio] .qv-dialog::backdrop{background:rgba(6,5,10,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qv{--h-text:#f5f1e8;--h-muted:#a39cb2;--h-line:rgba(232,222,255,.16);position:relative;isolation:isolate;min-height:100%;overflow-x:clip;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(50% 40% at 50% 78%,color-mix(in srgb,var(--qv-ink,#8a4fbe) 16%,transparent),transparent 75%),radial-gradient(60% 55% at 50% 44%,color-mix(in srgb,var(--qv-ink,#8a4fbe) 10%,#1d1631) 0,#0f0c18 55%,#07060b 100%);color:var(--h-text);animation:qv-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes qv-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.qv-dust{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 46% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 58% 88%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 74% 22%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 64%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 90%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 94% 8%,#fff 50%,transparent 51%);background-size:540px 380px}.qv-top{display:flex;gap:16px;padding:20px clamp(20px,3vw,40px)}.qv-brand,.qv-top{align-items:center}.qv-brand{display:inline-flex;gap:12px;font:500 15px/1 var(--font-fraunces),serif;letter-spacing:.32em;text-transform:uppercase}.qv-brand img{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 1px rgba(205,185,255,.4)}.qv-series{margin-left:auto;color:var(--h-muted);font:500 11px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.qv-series em{color:var(--h-text);font:italic 400 16px/1 var(--font-fraunces),serif;letter-spacing:0;text-transform:none}.qv-x{display:grid;place-items:center;width:38px;height:38px;margin-left:8px;padding:0;border:1px solid var(--h-line);border-radius:50%;background:rgba(255,255,255,.04);color:var(--h-text);cursor:pointer;transition:background-color .15s ease}.qv-x:hover{background:rgba(255,255,255,.1)}.qv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:0 clamp(20px,5vw,80px)}.qv-label,.qv-left dt{display:block;color:var(--h-muted);font:500 10.5px/1 var(--font-geist-mono),monospace;letter-spacing:.26em;text-transform:uppercase}.qv-left{justify-self:end;max-width:300px;text-align:right}.qv-left dl{margin:0}.qv-left dl>div{margin:0 0 22px}.qv-left dd{margin:7px 0 0;font-size:15px;color:var(--h-text)}.qv-number{font:300 46px/1 var(--font-fraunces),serif!important;font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em}.qv-number small{display:block;margin-top:6px;color:var(--h-muted);font:italic 400 15px/1.2 var(--font-fraunces),serif;letter-spacing:0}.qv-name h2{margin:0;font:italic 400 26px/1.15 var(--font-fraunces),serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.01em}.qv-name em{display:block;margin-top:4px;color:var(--h-muted);font:italic 300 18px/1.2 var(--font-fraunces),serif}.qv-inks{display:flex;justify-content:flex-end;gap:12px}.qv-inks span{display:inline-flex;align-items:center;gap:6px}.qv-left dl:after{content:"";display:block;width:64px;height:1px;margin-left:auto;background:linear-gradient(90deg,transparent,rgba(205,185,255,.6))}.qv-right{justify-self:start;max-width:320px}.qv-price strong{display:block;margin-top:8px;font:300 46px/1 var(--font-fraunces),serif;font-variation-settings:"SOFT" 60,"opsz" 144;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.qv-price small{color:var(--h-muted);font-size:13px}.qv-meta{margin:14px 0 0;color:var(--h-muted);font-size:14px;line-height:1.5}.qv-meta b{color:var(--h-text);font-weight:500}.qv-meta a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.qv-meta a:focus-visible,.qv-meta a:hover{text-decoration-color:currentColor}.qv-cert{display:grid;gap:4px;margin:10px 0 0;color:var(--h-muted);font-size:13px}.qv-cert a{color:#cdb9ff}.qv-buy{flex-wrap:wrap;gap:8px;margin-top:20px}.qv-buy,.qv-buy label{display:flex;align-items:center}.qv-buy label{gap:6px;height:44px;padding:0 4px 0 14px;border:1px solid var(--h-line);border-radius:999px;background:rgba(255,255,255,.05)}.qv-buy label span{color:var(--h-muted);font-size:12px}.qv-buy input{width:44px;height:36px;border:0;outline:0;background:transparent;color:var(--h-text);font:500 15px/1 var(--font-geist-mono),monospace;text-align:center}.qv-add{flex:1 0 auto;height:44px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:#f5f1e8;color:#14111c;font:600 14.5px/1 var(--font-geist),sans-serif;transition:background-color .15s ease,transform .15s ease}.qv-add:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.qv-add:disabled{opacity:.5;cursor:not-allowed}.qv-add .cart-added-label{display:inline-flex;align-items:center;gap:8px}.qv-status{min-height:20px;margin:8px 0 0;color:#cdb9ff!important;font-size:13px!important}.qv-hints{display:flex;align-items:center;gap:6px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--h-line);color:var(--h-text);font-size:13.5px}.qv-hints button{min-width:32px;height:28px;padding:0 8px;border:solid var(--h-line);border-width:1px 1px 2px;border-radius:7px;background:rgba(255,255,255,.06);color:var(--h-text);font:500 14px/1 var(--font-geist-mono),monospace;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.qv-hints button:hover{background:rgba(255,255,255,.12)}.qv-hints button:active{transform:translateY(1px)}.qv-hints button:focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.qv-hints span{margin-left:4px}.qv-hints small{margin-left:auto;color:var(--h-muted);font:500 11.5px/1 var(--font-geist-mono),monospace;letter-spacing:.06em}.qv-owned{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--h-muted);font-size:13px}.qv-stage{--w:min(clamp(250px,26vw,380px),calc((100dvh - 240px) * 5 / 7));position:relative;display:grid;place-items:center;padding:20px 30px 40px;perspective:1200px;touch-action:pan-y}.qv-rig{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;animation:qv-summon 1.1s cubic-bezier(.16,.84,.3,1) both}@keyframes qv-summon{0%{translate:0 90px;scale:.86;opacity:0}35%{opacity:1}to{translate:0 0;scale:1;opacity:1}}.qv-card{position:relative;display:block;width:var(--w);aspect-ratio:5/7;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent}.qv-card[data-photo=true]{aspect-ratio:3/5}.qv-copy{position:absolute;left:50%;top:0;width:var(--w);aspect-ratio:5/7;border-radius:4.6%/3.3%;background:50%/cover no-repeat #1c1a26;transform:translateX(-50%) translate3d(calc(var(--n) * 14px),calc(var(--n) * -8px),calc(var(--n) * -18px)) rotate(calc(var(--n) * 3.5deg));box-shadow:0 0 0 1px rgba(255,255,255,.1),0 20px 40px -24px rgba(0,0,0,.95);filter:brightness(calc(1 - var(--n) * .17)) saturate(.8);animation:qv-copy-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--n) * 70ms + .35s)}@keyframes qv-copy-in{0%{opacity:0;transform:translateX(-50%) translateZ(-18px)}}.qv-card .qv-front{transition:filter 1.4s cubic-bezier(.2,.8,.2,1)}.qv-card[data-ghost] .qv-front{filter:grayscale(1) brightness(.62) contrast(.92)}.qv-card:focus-visible{outline:none}.qv-card:focus-visible .qv-face{box-shadow:0 0 0 2px #cdb9ff,0 40px 80px -30px rgba(0,0,0,.95)}.qv-flipper{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.1,.2,1)}.qv-card[data-flipped=true] .qv-flipper{transform:rotateY(180deg)}.qv-face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:4.6%/3.3%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#1c1a26;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 34px -18px rgba(0,0,0,.7),0 26px 70px -22px color-mix(in srgb,var(--qv-ink) 75%,transparent)}.qv-card[data-photo=true] .qv-face{border-radius:10px}.qv-art{position:absolute;inset:0;display:block}.qv-front img{object-fit:cover}.qv-card[data-landscape=true]{width:calc(var(--w) * 1.4);aspect-ratio:7/5}.qv-card[data-landscape=true] .qv-face{border-radius:3.3%/4.6%}.qv-card[data-landscape=true] .qv-art,.qv-card[data-landscape=true] .qv-back-art{left:50%;top:50%;right:auto;bottom:auto;width:71.43%;height:140%;transform:translate(-50%,-50%) rotate(90deg)}.qv-card[data-photo=true] .qv-front img{object-fit:contain}.qv-missing{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:20px;color:var(--h-muted);text-align:center;font:400 20px/1.2 var(--font-fraunces),serif}.qv-missing small{font:400 12px/1 var(--font-geist),sans-serif}.qv-holo{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.42}.qv-front[data-finish=holofoil] .qv-holo{mix-blend-mode:color-dodge;opacity:.185}.qv-front[data-finish=holofoil] .qv-holo,.qv-front[data-finish=holofoil]:after{background-image:var(--fo-sheen);background-size:250% 250%;background-position:var(--px,50%) var(--py,50%)}.qv-front[data-finish=holofoil]:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.071}.qv-front[data-finish=foil] .qv-holo{mix-blend-mode:overlay;opacity:.58;background:repeating-linear-gradient(115deg,rgba(120,165,255,0) 0,rgba(140,185,255,.75) 5%,rgba(255,255,255,.95) 8%,rgba(196,170,255,.75) 11%,rgba(120,165,255,0) 17%) var(--px,50%) var(--py,50%) /260% 260%}.qv-front[data-finish=glimmerfoil] .qv-holo{background:radial-gradient(1.2px 1.2px at 20% 30%,#fff 50%,transparent 51%) 0 0 /24px 24px,radial-gradient(1px 1px at 70% 60%,#fff 50%,transparent 51%) 0 0 /18px 18px,repeating-linear-gradient(115deg,#ffd6f0 0,#fff1b8 8%,#c9fff0 16%,#d6c9ff 24%,#ffd6f0 32%) var(--px,50%) var(--py,50%) /260% 260%}.qv-glare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.3;background:radial-gradient(circle at var(--px,50%) var(--py,35%),rgba(255,255,255,.6),transparent 42%)}.qv-stage:hover .qv-glare{opacity:.42}.qv-stage .ink-pool{--pool-w:var(--w);--pool-floor:40px;--pool-a:var(--qv-ink);--pool-b:var(--qv-ink-2)}.qv-tilt{position:absolute;bottom:6px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(245,241,232,.22);border-radius:999px;background:rgba(11,10,16,.45);color:#f5f1e8;font:500 10.5px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px)}.qv-tilt:focus-visible,.qv-tilt:hover{border-color:#cdb9ff;color:#cdb9ff}.qv-tilt:focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}@media (pointer:coarse){.qv-tilt{min-height:34px;padding:0 13px}}.qv-back{transform:rotateY(180deg);background:#140f13}.qv-back-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.qv-bar{justify-self:center;display:flex;align-items:center;gap:4px;margin:6px 0 26px;padding:5px;border:1px solid var(--h-line);border-radius:999px;background:rgba(20,17,30,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -24px rgba(0,0,0,.9)}.qv-bar>:is(a,button){display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--h-text);cursor:pointer;text-decoration:none;font:600 12px/1 var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;transition:background-color .15s ease}.qv-bar svg{width:17px;height:17px}.qv-bar>:is(a,button):hover{background:rgba(255,255,255,.08)}.qv-bar>:is(a,button):focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.qv-bar .qv-primary{padding:0 24px;color:#14111c;background:var(--fo-shimmer) 0 0 /220% 100%;box-shadow:var(--fo-shimmer-shadow);animation:fo-shimmer 6s ease-in-out infinite alternate}.qv-bar .qv-primary:hover{background:var(--fo-shimmer-hover) 0 0 /220% 100%}@media (max-width:900px){.qv-grid{grid-template-columns:minmax(0,1fr);gap:8px}.qv-stage{order:-1;--w:min(62vw,300px,calc((100dvh - 260px) * 5 / 7));padding-bottom:44px}.qv-stage .ink-pool{--pool-floor:44px;--pool-spread:1.35;--pool-sink:4px}.qv-left,.qv-right{justify-self:stretch;max-width:none;text-align:left}.qv-left dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.qv-left dl>div{margin:0}.qv-left dl:after{display:none}.qv-inks{justify-content:flex-start}.qv-number{font-size:34px!important}.qv-price strong{font-size:38px}.qv-series{display:none}.qv-bar{position:sticky;bottom:12px;margin-bottom:14px}.qv-bar>:is(a,button){padding:0 13px}}@media (prefers-reduced-motion:reduce){.qv,.qv-bar .qv-primary,.qv-rig{animation:none}.qv-flipper{transition:none}}:root[data-motion=off] :is(.qv,.qv-rig,.qv-bar .qv-primary){animation:none}:root[data-motion=off] .qv-flipper{transition:none}