.yg-card-gallery .yg-card-art{display:block;position:relative;width:100%;aspect-ratio:736/1024;overflow:hidden;border-radius:4%;background:transparent;isolation:isolate}
.yg-card-gallery .yg-card-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;user-select:none}
.yg-card-gallery .yg-collectible-card{color:inherit!important;text-align:left;scroll-snap-align:none;user-select:none;-webkit-user-select:none}
.yg-card-gallery .yg-card-caption{font-size:11px;line-height:1.4;padding:10px 2px;display:flex;justify-content:space-between;gap:8px}
.yg-card-gallery .yg-card-track{scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-x pan-y pinch-zoom;cursor:grab;overflow-x:auto;overscroll-behavior-x:contain;overflow-anchor:none}
.yg-card-gallery .yg-card-track.is-dragging{cursor:grabbing}
.yg-card-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:20px 0 14px;color:#cbb5dc;font-size:12px}.yg-card-controls>span{margin-right:auto;font-variant-numeric:tabular-nums}
.yg-card-controls button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b699cb66;border-radius:10px;padding:0;background:#ffffff08;color:inherit;cursor:pointer}.yg-card-controls button:disabled{opacity:.3;cursor:default}.yg-card-controls button:hover:not(:disabled){background:#ffffff18}
.yg-card-controls svg,.yg-card-viewer button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.yg-card-gallery [data-card-set-label]{font-size:12px;letter-spacing:.04em;color:#d9bcf5}.yg-card-gallery-source{display:inline-block;color:#c7a9d4;font-size:11px;text-underline-offset:4px;margin-top:12px;text-decoration:underline}
.yg-storefront dialog.yg-card-viewer{position:fixed;inset:0;transform:none;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;margin:0;padding:0;background:transparent;overflow:hidden;color:#fff;font-family:var(--yg-body,sans-serif)}
.yg-card-viewer::backdrop{background:rgba(8,7,16,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.yg-card-viewer:not([open]){display:none}.yg-card-viewer[open]{display:grid;grid-template-rows:64px minmax(0,1fr) 58px;align-items:center}
.yg-card-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px;z-index:2}.yg-card-viewer-header h2{margin:0;font:500 15px/1.5 var(--yg-body,sans-serif);color:#fff;letter-spacing:0}
.yg-card-viewer button{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid #ffffff5c;border-radius:50%;background:#ffffff0b;color:white;padding:0;cursor:pointer;line-height:0;touch-action:manipulation}.yg-card-viewer button:hover{background:#ffffff20}.yg-card-viewer button:focus-visible,.yg-card-controls button:focus-visible{outline:3px solid #cda8ff;outline-offset:4px}
.yg-card-viewer-stage{position:relative;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,90px);padding:12px 24px;box-sizing:border-box;perspective:1200px;touch-action:pan-y}
.yg-card-tilt{position:relative;width:min(calc((100dvh - 150px)*.71875),calc(100vw - 200px));height:auto;aspect-ratio:736/1024;border-radius:3.8%;transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));will-change:transform;transition:transform .13s ease-out;box-shadow:0 22px 65px #000b;overflow:hidden;background:transparent;flex:none;isolation:isolate}
.yg-card-viewer-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.yg-card-viewer-art img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;user-select:none}
.yg-card-foil,.yg-card-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.yg-card-foil{background:linear-gradient(var(--card-foil-angle,115deg),transparent 43%,#80dfff 46%,#b394ff 48%,#ffadd8 50%,#ffe6a0 52%,#a3f3d4 54%,transparent 57%);background-size:220% 160%;background-position:var(--card-foil-x,50%) var(--card-foil-y,50%);mix-blend-mode:hard-light;opacity:calc(var(--card-shine,0)*.26);transition:opacity .13s ease-out}
.yg-card-sheen{background:linear-gradient(var(--card-foil-angle,115deg),transparent 46%,#ffffff40 49%,#ffffff85 50%,#ffffff40 51%,transparent 54%);background-size:220% 160%;background-position:var(--card-foil-x,50%) var(--card-foil-y,50%);mix-blend-mode:screen;opacity:calc(var(--card-shine,0)*.3);transition:opacity .13s ease-out}
.yg-card-tilt{touch-action:pinch-zoom}
.yg-card-viewer-footer{text-align:center;font-size:12px;color:#d3c6e7;margin:0;line-height:1.7;padding:0 12px}.yg-card-viewer-footer span{display:block;font-size:11px;color:#b0a4c0}html:has(.yg-card-viewer[open]){overflow:hidden;scrollbar-gutter:stable}
@media(max-width:700px){.yg-card-viewer[open]{grid-template-rows:58px minmax(0,1fr) 80px}.yg-card-viewer-header{padding:8px 15px}.yg-card-viewer-header h2{font-size:12px}.yg-card-viewer-stage{padding:8px 14px;gap:0}.yg-card-tilt{width:min(calc(100vw - 36px),calc((100dvh - 178px)*.71875))}.yg-card-viewer-stage>button{position:absolute;bottom:-62px;width:42px;height:42px;z-index:3}.yg-card-viewer-stage>[data-card-prev]{left:20px}.yg-card-viewer-stage>[data-card-next]{right:20px}.yg-card-viewer-footer{padding-inline:70px;align-self:center}.yg-card-viewer-footer span{font-size:10px}.yg-card-gallery .yg-card-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.yg-card-tilt{transition:none;transform:none!important}.yg-card-foil,.yg-card-sheen{opacity:0!important;transition:none}}
