.glyph[data-v-a4bb306d]{transition-property:opacity,filter,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shown[data-v-a4bb306d]{opacity:1;filter:blur();scale:1}.hidden-glyph[data-v-a4bb306d]{opacity:0;filter:blur(4px);scale:.25}@media (prefers-reduced-motion:reduce){.glyph[data-v-a4bb306d]{transition-duration:0s}}.chip[data-v-b5a12f62]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.chip[data-v-b5a12f62]:hover{box-shadow:0 2px 4px #0000001a,0 14px 28px #00000029}.copy-glyph[data-v-b5a12f62]{opacity:0;transition:opacity .15s}.chip:hover .copy-glyph[data-v-b5a12f62]{opacity:1}@media (prefers-reduced-motion:reduce){.chip[data-v-b5a12f62]{transition:none}}.specimen[data-v-80ac819c]{background:var(--lib-paper)}.aa[data-v-80ac819c]{transform-origin:0 100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.specimen:hover .aa[data-v-80ac819c]{transform:scale(1.06)rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.aa[data-v-80ac819c]{transition:none}}.gloss[data-v-92a87010]{background:linear-gradient(115deg,#ffffff47,#fff0 38% 62%,#ffffff1f);transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-12%)}.swatch:hover .gloss[data-v-92a87010]{transform:translate(12%)}@media (prefers-reduced-motion:reduce){.gloss[data-v-92a87010]{transition:none}}.checker[data-v-65357bac]{background-color:var(--lib-checker-a);background-image:linear-gradient(45deg,var(--lib-checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--lib-checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lib-checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--lib-checker-b) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.icon-cell[data-v-65357bac]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .15s}.icon-cell[data-v-65357bac]:hover{background-color:color-mix(in srgb,var(--card) 85%,transparent);transform:translateY(-3px)scale(1.06)}.icon-svg[data-v-65357bac] svg{width:100%;height:auto;max-height:96px;color:var(--lib-icon);display:block}@media (prefers-reduced-motion:reduce){.icon-cell[data-v-65357bac]{transition:none}}.link-img[data-v-53958c17]{transition:transform .6s cubic-bezier(.16,1,.3,1)}.link-card:hover .link-img[data-v-53958c17]{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.link-img[data-v-53958c17]{transition:none}}.stage[data-v-b958dab8]{background:var(--lib-stage);transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:background-color .15s ease-out,transform .2s cubic-bezier(.2,0,0,1)}.stage[data-v-b958dab8]:after{content:"";pointer-events:none;z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),#ffffff47,transparent 55%);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.component-card:hover .stage[data-v-b958dab8]:after{opacity:1}.comp-img[data-v-b958dab8]{filter:drop-shadow(0 1px 1px oklch(0% 0 0/.06))drop-shadow(0 8px 16px oklch(0% 0 0/.1));transition-property:opacity,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.component-card:hover .comp-img[data-v-b958dab8]{scale:1.04}.component-card:hover .stage[data-v-b958dab8]{background:var(--lib-stage-hover)}.photo-img[data-v-b958dab8]{transition:transform .7s cubic-bezier(.16,1,.3,1)}.photo:hover .photo-img[data-v-b958dab8]{transform:scale(1.035)}.host-chip[data-v-b958dab8]{opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.photo:hover .host-chip[data-v-b958dab8]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.comp-img[data-v-b958dab8],.host-chip[data-v-b958dab8],.photo-img[data-v-b958dab8]{transition:none}}.pile-card[data-v-7062ab59]{transform-origin:50% 60%;transition:transform .34s cubic-bezier(.2,0,0,1),box-shadow .15s ease-out;box-shadow:0 0 0 1px oklch(0% 0 0/.06),0 1px 2px oklch(0% 0 0/.05),0 8px 20px -8px oklch(0% 0 0/.2)}.pile:hover .pile-card[data-v-7062ab59]{box-shadow:0 0 0 1px oklch(0% 0 0/.08),0 2px 4px oklch(0% 0 0/.06),0 14px 28px -10px oklch(0% 0 0/.26)}.stage-img[data-v-7062ab59]{filter:drop-shadow(0 1px 1px oklch(0% 0 0/.06))drop-shadow(0 6px 12px oklch(0% 0 0/.1))}.stack-svg[data-v-7062ab59] svg{width:40%;height:40%;color:var(--lib-icon)}@media (prefers-reduced-motion:reduce){.pile-card[data-v-7062ab59]{transition:none}}.peek[data-v-ff26e9af]{isolation:isolate}.peek-surface[data-v-ff26e9af]{background:color-mix(in oklch,var(--popover) 82%,transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:0 0 0 1px oklch(0% 0 0/.06),0 2px 6px oklch(0% 0 0/.04),0 24px 60px -12px oklch(0% 0 0/.22)}.dark{box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 24px 60px -12px oklch(0% 0 0/.6)}.tile-visual[data-v-ff26e9af]{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0))}.tile-visual[data-v-ff26e9af]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),oklch(100% 0 0/.28),transparent 55%);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.tile:hover .tile-visual[data-v-ff26e9af]{--lift:-3px}.tile:hover .tile-visual[data-v-ff26e9af]:after{opacity:1}.chip[data-v-ff26e9af],.tile-visual[data-v-ff26e9af]{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .15s ease-out;box-shadow:0 0 0 1px oklch(0% 0 0/.06),0 1px 2px -1px oklch(0% 0 0/.06),0 2px 4px oklch(0% 0 0/.04)}.chip[data-v-ff26e9af]:hover,.tile:hover .tile-visual[data-v-ff26e9af]{box-shadow:0 0 0 1px oklch(0% 0 0/.08),0 4px 8px -2px oklch(0% 0 0/.08),0 14px 28px -8px oklch(0% 0 0/.18)}.chip[data-v-ff26e9af]:hover{transform:translateY(-2px)}.dark,.dark{box-shadow:0 0 0 1px oklch(100% 0 0/.13),0 14px 28px -8px oklch(0% 0 0/.5)}@media (prefers-reduced-motion:reduce){.tile-visual[data-v-ff26e9af]{transition:none;transform:none}}.stage-img[data-v-ff26e9af]{filter:drop-shadow(0 1px 1px oklch(0% 0 0/.06))drop-shadow(0 6px 12px oklch(0% 0 0/.1))}.more[data-v-ff26e9af]{transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.more[data-v-ff26e9af]:active{scale:.96}.chip-svg[data-v-ff26e9af] svg{width:55%;height:55%;color:var(--lib-icon)}@media (prefers-reduced-motion:reduce){.tile[data-v-ff26e9af]{transition:none}}.menu-item[data-v-ff5f9ebc]{cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background-color .15s ease-out;display:flex}.menu-item[data-v-ff5f9ebc]:focus-visible,.menu-item[data-v-ff5f9ebc]:hover{background:var(--accent);outline:none}.save-menu-enter-active[data-v-ff5f9ebc]{transition:opacity .15s ease-out,transform .15s ease-out}.save-menu-leave-active[data-v-ff5f9ebc]{transition:opacity .1s ease-out}.save-menu-enter-from[data-v-ff5f9ebc]{opacity:0;transform:translateY(-4px)}.save-menu-leave-to[data-v-ff5f9ebc]{opacity:0}.grid-card[data-v-4fc45744]>:first-child:not(.no-lift){transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .25s;position:relative}.grid-card[data-v-4fc45744]>:first-child:not(.no-lift):after{content:"";pointer-events:none;z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),#ffffff47,transparent 55%);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.grid-card[data-v-4fc45744]:hover>:first-child:not(.no-lift):after{opacity:1}.grid-card[data-v-4fc45744]:hover>:first-child:not(.no-lift){transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);box-shadow:0 2px 4px #0000000d,0 14px 30px #00000017,0 0 0 1px #0000000f}.hover-action[data-v-4fc45744]{cursor:pointer;color:#1a1a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:scale .15s ease-out;display:flex;box-shadow:0 1px 3px #00000024,0 0 0 1px #0000000d}.hover-action[data-v-4fc45744]:active{scale:.96}.hover-action[data-v-4fc45744]{transition-property:scale,color}.hover-action.danger[data-v-4fc45744]:hover{color:#e5484d}@media (hover:none){.card-actions[data-v-4fc45744]{opacity:1}.card-actions[data-v-4fc45744]>:not([data-more]){display:none}}.grid-masonry.selecting .card-actions[data-v-4fc45744]{display:none}.grid-masonry.selecting .grid-col>[data-key][data-v-4fc45744]{cursor:pointer}.select-overlay[data-v-4fc45744]{transition:box-shadow .15s ease-out}.is-selected>.select-overlay[data-v-4fc45744]{box-shadow:0 0 0 2.5px #007aff,0 0 0 6px #007aff26}.select-tick[data-v-4fc45744]{color:#fff;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 0 0 1.5px #00000038,0 1px 3px #0000001f}.is-selected>.select-overlay .select-tick[data-v-4fc45744]{background:#007aff;box-shadow:0 1px 3px #007aff66}.grid-col>[data-key][data-v-4fc45744]{transition:opacity .3s,filter .3s}.grid-masonry.peeking .grid-col>[data-key][data-v-4fc45744]:not(.peeked){opacity:.16;filter:saturate(.5)blur(1.5px)}.grid-masonry.peeking .grid-col>.peeked[data-v-4fc45744] .pile-card{visibility:hidden}.grid-masonry.peeking .grid-col>.peeked[data-v-4fc45744]{z-index:30;position:relative}@media (prefers-reduced-motion:reduce){.grid-card[data-v-4fc45744]>:first-child{transition:none}.grid-card[data-v-4fc45744]>:first-child:after{display:none}}.swatch[data-v-d52a1068]{transition:flex-grow .15s ease-out}.copy-row[data-v-d52a1068]{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.copy-row[data-v-d52a1068]:hover{background:var(--accent)}.copy-row[data-v-d52a1068]:active:not(:disabled){scale:.96}.copy-row[data-v-d52a1068]:disabled{cursor:progress}.copy-row[data-v-d52a1068]>:first-child{flex-shrink:0}.style-pop-enter-active[data-v-d52a1068]{transition:opacity .15s ease-out,transform .15s ease-out}.style-pop-leave-active[data-v-d52a1068]{transition:opacity .12s ease-out,transform .12s ease-out}.style-pop-enter-from[data-v-d52a1068]{opacity:0;transform:translateY(-4px)}.style-pop-leave-to[data-v-d52a1068]{opacity:0;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.style-pop-enter-active[data-v-d52a1068],.style-pop-leave-active[data-v-d52a1068],.swatch[data-v-d52a1068]{transition-duration:0s}}
