.wp-media[data-v-aaa8b1a0]{overflow:hidden}.wp-media[data-v-aaa8b1a0],.wp-video[data-v-aaa8b1a0]{width:100%;height:100%;position:relative}.wp-video[data-v-aaa8b1a0]{z-index:1;-o-object-fit:cover;object-fit:cover;display:block}.wp-placeholder[data-v-aaa8b1a0]{z-index:0;position:absolute;inset:0}.wp-cover[data-v-aaa8b1a0]{-o-object-fit:cover;object-fit:cover;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.wp-cover.is-ready[data-v-aaa8b1a0]{opacity:1}.wp-cover.is-hidden[data-v-aaa8b1a0]{opacity:0}.work-card[data-v-0533d3bc]{aspect-ratio:16/9;cursor:pointer;background:#e0e0e0;border-radius:8px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.work-card[data-v-0533d3bc]:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.work-card:hover .card-overlay[data-v-0533d3bc]{transform:translateY(0)}.work-card:hover .card-actions[data-v-0533d3bc]{opacity:1;pointer-events:auto;transform:translateX(0) scale(var(--ca-scale))}.card-badge[data-v-0533d3bc]{z-index:10;width:auto;height:calc(clamp(20px,1.6vw,24px));top:0;left:0}.card-actions[data-v-0533d3bc],.card-badge[data-v-0533d3bc]{pointer-events:none;position:absolute}.card-actions[data-v-0533d3bc]{--ca-scale:1;transform:translateX(8px) scale(var(--ca-scale));transform-origin:100% 0;opacity:0;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161680;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;transition:opacity .25s,transform .25s;display:flex;top:6px;right:6px;overflow:hidden}@media (width<=1440px){.card-actions[data-v-0533d3bc]{--ca-scale:.85}}@media (width<=1200px){.card-actions[data-v-0533d3bc]{--ca-scale:.75}}.action-btn[data-v-0533d3bc]{cursor:pointer;color:#ffffffe0;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .18s;display:flex}.action-btn+.action-btn[data-v-0533d3bc]{border-top:1px solid #ffffff1a}.action-btn[data-v-0533d3bc]:hover:not(.liked){background:#ffffff1f}.action-btn.liked[data-v-0533d3bc]{color:#ff4635}.action-btn.like-pop[data-v-0533d3bc]{animation:.38s like-pop-0533d3bc}@keyframes like-pop-0533d3bc{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.88)}to{transform:scale(1)}}.card-overlay[data-v-0533d3bc]{pointer-events:none;z-index:20;align-items:unset;background:linear-gradient(#0000,#000000c7);gap:0;padding:24px 12px 13px;transition:transform .28s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card-title[data-v-0533d3bc]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.progress-bar[data-v-0533d3bc]{z-index:50;background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.progress-bar .progress-fill[data-v-0533d3bc]{background:var(--color-primary);height:100%;transition:width .25s linear}.work-card--catalog[data-v-0533d3bc]{aspect-ratio:auto;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e1e9e9);cursor:pointer;flex-direction:column;display:flex}.work-card--catalog[data-v-0533d3bc]:hover{transform:translateY(-3px)}.work-card--catalog .card-media[data-v-0533d3bc]{aspect-ratio:16/9;cursor:pointer;flex:none;height:auto}.work-card--catalog .card-actions[data-v-0533d3bc]{background:#555}.work-card:focus-within .card-actions[data-v-0533d3bc]{opacity:1;pointer-events:auto;transform:translateX(0) scale(var(--ca-scale))}.action-btn[data-v-0533d3bc]:disabled{opacity:.45;cursor:default}.action-btn[data-v-0533d3bc]:focus-visible{outline-offset:-3px;outline:2px solid #fff}.card-content[data-v-0533d3bc]{flex-direction:column;gap:12px;padding:18px}.card-content[data-v-0533d3bc],.card-tags[data-v-0533d3bc]{flex:1;min-width:0;display:flex}.card-tags[data-v-0533d3bc]{gap:6px;height:26px;overflow:hidden}.card-tags .card-tag[data-v-0533d3bc]{text-overflow:clip;visibility:hidden;max-width:none;overflow:visible}.card-tags .card-tag--visible[data-v-0533d3bc]{visibility:visible}.card-tags-trigger[data-v-0533d3bc]{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.card-tags-trigger[data-v-0533d3bc]:focus-visible{outline:2px solid var(--color-primary,#119492);outline-offset:3px;border-radius:4px}.card-tags-more[data-v-0533d3bc]{cursor:pointer;color:var(--color-text-secondary,#607477);background:0 0;border:0;flex:none;padding:0;display:flex}.card-tags-more--hidden[data-v-0533d3bc]{visibility:hidden}.card-tags-popover[data-v-0533d3bc]{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e1e9e9);border-radius:8px;width:calc(min(340px,100vw - 32px));max-height:calc(min(360px,60vh));padding:14px;overflow-y:auto;box-shadow:0 8px 28px #0f414124}.card-tags-heading[data-v-0533d3bc]{color:var(--color-text,#193638);margin:0 0 10px;font-size:12px;font-weight:600}.card-tags-all[data-v-0533d3bc]{flex-wrap:wrap;gap:6px;display:flex}.card-tags-all .card-tag[data-v-0533d3bc]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.card-tag[data-v-0533d3bc]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border,#e1e9e9);max-width:120px;color:var(--color-text-secondary,#607477);border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:11px;line-height:18px;text-decoration:none;overflow:hidden}.card-tag[data-v-0533d3bc]:focus-visible,.card-tag[data-v-0533d3bc]:hover{color:var(--color-primary,#0d9995);border-color:var(--color-primary,#0d9995)}.card-tag--domain[data-v-0533d3bc]{color:var(--color-primary,#0d9995);background:color-mix(in srgb,var(--color-primary,#0d9995) 8%,#fff);border-color:color-mix(in srgb,var(--color-primary,#0d9995) 22%,#fff)}.card-name[data-v-0533d3bc]{min-height:1.5em;margin:0;font-size:18px;font-weight:600;line-height:1.5}.card-name a[data-v-0533d3bc]{color:var(--color-text,#193638);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.card-name a[data-v-0533d3bc]:hover{color:var(--color-primary,#0d9995)}.card-description[data-v-0533d3bc]{color:var(--color-text-secondary,#607477);white-space:nowrap;text-overflow:ellipsis;min-height:1.8em;margin:0;font-size:13px;line-height:1.8;overflow:hidden}@media (width<=480px){.card-content[data-v-0533d3bc]{padding:14px}}@media (prefers-reduced-motion:reduce){.work-card[data-v-0533d3bc]{transition:none}}.work-card--pending[data-v-0533d3bc]{pointer-events:none;position:relative}.work-card--pending[data-v-0533d3bc]>:not(.card-loading-overlay){opacity:0}.card-loading-overlay[data-v-0533d3bc]{z-index:5;height:100%;position:absolute;inset:0}
