.hover-stack{border:0;min-width:0;padding:0;container-type:inline-size}.hover-stack-stage{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hover-stack-card{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 3px 12px #0000000d}.hover-stack-card[data-selected=true]{outline:2px solid var(--foreground);outline-offset:2px}.hover-stack-preview{aspect-ratio:210/297;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.hover-stack-card-caption{color:#20211f;border-top:1px solid #e8e8e5;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.hover-stack-card-mark{color:#676963;flex-shrink:0;width:13px;height:13px}.hover-stack-card-target{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hover-stack-card:has(.hover-stack-card-target:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.hover-stack:disabled .hover-stack-card-target{cursor:default}@container (width>=430px){.hover-stack-stage{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=700px){.hover-stack-stage{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=900px){.hover-stack-stage{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){@container (width>=1000px){.hover-stack-stage{height:316px;display:block;position:relative}.hover-stack-card{top:18px;left:calc(14px + var(--stack-position) * (100% - 208px));width:180px;transform:rotate(var(--stack-rotation));transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute}.hover-stack-card[data-side=before]{transform:translateX(-4px) rotate(var(--stack-rotation))}.hover-stack-card[data-side=after]{transform:translateX(4px) rotate(var(--stack-rotation))}.hover-stack-card[data-front=true]{transform:translateY(-10px)rotate(0)}.hover-stack[data-keyboard=true] .hover-stack-card{transition:none}.hover-stack:not(:disabled):not([data-keyboard=true]) .hover-stack-card:active{transition-duration:.1s;transform:translateY(-10px)rotate(0)scale(.98)}}}@media (prefers-reduced-motion:reduce){.hover-stack-card{transition:none!important;transform:none!important}}
