.tb-capability-link .tb-card-preview{position:absolute;inset:0;z-index:2;border-radius:inherit;background:#ede9df;color:#191919;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(.5em) scale(.985);transition:opacity .32s ease,transform .4s cubic-bezier(.2,.8,.2,1);padding:1.25em 1.1em;display:flex;flex-direction:column;justify-content:center}
.tb-capability-link.tb-preview-visible .tb-card-preview{opacity:1;transform:translateY(0) scale(1)}
.tb-preview-top{position:absolute;top:1.25em;left:1.1em;right:1.1em;display:flex;justify-content:space-between;align-items:center;font-family:TobiraCardLatin,Aeonik,sans-serif;font-size:.75em;letter-spacing:.08em}
.tb-preview-top>span:last-child{font-size:1.5em}
.tb-preview-label{font-family:'Yu Gothic',sans-serif;font-size:.68em;color:#635d55;margin-bottom:1.3em;text-align:center;letter-spacing:.06em}
.tb-preview-window{width:100%;border:1px solid #00000012;border-radius:.35em;background:white;box-shadow:0 .6em 1.2em #34251826;overflow:hidden;transform:translateY(.7em) rotate(-3deg) scale(.96);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.tb-preview-window img{display:block;width:100%;height:auto}
.tb-preview-visible .tb-preview-window{transform:translateY(0) rotate(-1deg) scale(1)}
.tb-preview-bottom{position:absolute;bottom:1.8em;left:0;right:0;text-align:center;font-family:'Yu Gothic',sans-serif;font-size:.75em;font-weight:700}
@media(prefers-reduced-motion:reduce){.tb-capability-link .tb-card-preview,.tb-preview-window{transition:none;transform:none}.tb-preview-visible .tb-preview-window{transform:none}}
