.canvas-tpl-card[data-v-502b071d]{display:flex;flex-direction:column;width:100%;border-radius:12px;overflow:hidden;background:#111318;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.canvas-tpl-card[data-v-502b071d]:hover{border-color:#ffd60073;transform:translateY(-2px)}.canvas-tpl-card__cover[data-v-502b071d]{position:relative;min-height:160px;background:#1a1c24;overflow:hidden}.canvas-tpl-card__image[data-v-502b071d]{width:100%;height:auto;display:block}.canvas-tpl-card__placeholder[data-v-502b071d]{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;color:#5b5f6a}.canvas-tpl-card__tag[data-v-502b071d]{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:6px;background:#0a0a0fb8;color:#ffd600;font-size:11px;font-weight:600}.canvas-tpl-card__hover[data-v-502b071d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a0f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-tpl-card__preview-btn[data-v-502b071d]{min-width:96px;height:40px;padding:0 20px;border:none;border-radius:8px;background:#ffd600;color:#0a0a0f;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.canvas-tpl-card__body[data-v-502b071d]{padding:14px 16px 16px}.canvas-tpl-card__title[data-v-502b071d]{margin:0;font-size:15px;font-weight:600;color:#fff;line-height:1.35}.canvas-tpl-card__desc[data-v-502b071d]{margin:6px 0 0;font-size:12px;color:#8b8f9a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas-tpl-fade-enter-active[data-v-502b071d],.canvas-tpl-fade-leave-active[data-v-502b071d]{transition:opacity .15s ease}.canvas-tpl-fade-enter-from[data-v-502b071d],.canvas-tpl-fade-leave-to[data-v-502b071d]{opacity:0}.workshop-canvas[data-v-a8c3a0bc]{padding:8px 48px 64px;max-width:1600px;margin:0 auto}.workshop-canvas__hero[data-v-a8c3a0bc]{padding:28px 32px;border-radius:16px;background:linear-gradient(135deg,#151820,#1a1c28 55%,#12141c);border:1px solid rgba(255,255,255,.06);margin-bottom:28px}.workshop-canvas__hero-title[data-v-a8c3a0bc]{margin:0;font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.workshop-canvas__hero-desc[data-v-a8c3a0bc]{margin:12px 0 0;max-width:720px;font-size:14px;line-height:1.65;color:#a0a3ad}.workshop-canvas__hero-actions[data-v-a8c3a0bc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.workshop-canvas__btn[data-v-a8c3a0bc]{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.workshop-canvas__btn--primary[data-v-a8c3a0bc]{border:none;background:#ffd600;color:#0a0a0f}.workshop-canvas__btn--ghost[data-v-a8c3a0bc]{border:1px solid rgba(255,255,255,.12);background:#111318;color:#fff}.workshop-canvas__masonry[data-v-a8c3a0bc]{display:flex;align-items:flex-start;gap:20px}.workshop-canvas__masonry-col[data-v-a8c3a0bc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.workshop-canvas__state[data-v-a8c3a0bc],.workshop-canvas__empty[data-v-a8c3a0bc]{margin:0;padding:48px 16px;text-align:center;color:#a0a3ad}.workshop-canvas__state--error[data-v-a8c3a0bc]{color:#ff453a}.workshop-canvas__more[data-v-a8c3a0bc]{margin:20px 0 0;text-align:center;font-size:13px;color:#a0a3ad}.workshop-canvas__sentinel[data-v-a8c3a0bc]{width:100%;height:1px}@media (max-width: 720px){.workshop-canvas[data-v-a8c3a0bc]{padding:8px 20px 48px}.workshop-canvas__hero[data-v-a8c3a0bc]{padding:22px 18px}.workshop-canvas__hero-title[data-v-a8c3a0bc]{font-size:22px}}.workshop-page[data-v-b0ff6f5f]{width:100%}.workshop-page__tabs-row[data-v-b0ff6f5f]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:28px 48px 12px}.workshop-page__tabs[data-v-b0ff6f5f]{display:inline-flex;padding:4px;border-radius:999px;background:#151820;border:1px solid rgba(255,255,255,.06)}.workshop-page__tab[data-v-b0ff6f5f]{height:36px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:#a0a3ad;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.workshop-page__tab--active[data-v-b0ff6f5f]{background:#ffd600;color:#0a0a0f;font-weight:700}.workshop-page__hint[data-v-b0ff6f5f]{margin:0;font-size:13px;color:#6b6f7a}@media (max-width: 720px){.workshop-page__tabs-row[data-v-b0ff6f5f]{flex-direction:column;align-items:flex-start;padding:24px 20px 8px}.workshop-page__tabs[data-v-b0ff6f5f]{width:100%;overflow-x:auto}}
