.upload-error[data-v-7f8f2dbd]{color:var(--color-accent,#e84024);font-size:.8rem;font-weight:600;margin:.5rem 0 0}.upload-area[data-v-7f8f2dbd]{background:var(--lp-bg-sub);border:1.5px dashed var(--color-line-2);border-radius:12px;cursor:pointer;padding:1.75rem 1.5rem;text-align:left;transition:border-color .15s,background .15s}.upload-area[data-v-7f8f2dbd]:hover{background:var(--lp-tile);border-color:var(--color-ink-3)}.upload-area--drag[data-v-7f8f2dbd]{background:#e840240a;border-color:var(--color-accent);border-style:solid}.upload-inner[data-v-7f8f2dbd]{display:flex;flex-direction:column;gap:.35rem}.upload-title[data-v-7f8f2dbd]{color:var(--color-body-ink);font-size:.95rem;font-weight:600;margin:0}.upload-sub[data-v-7f8f2dbd]{color:var(--color-ink-3);font-size:.85rem;margin:0 0 .75rem}.upload-hint[data-v-7f8f2dbd]{color:var(--color-ink-4);font-size:.72rem;line-height:1.5;margin:.5rem 0 0}.btn-upload[data-v-7f8f2dbd]{align-items:center;align-self:flex-start;background:var(--color-body-ink);border:none;border-radius:999px;color:var(--color-body-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s}.btn-upload[data-v-7f8f2dbd]:hover{opacity:.85}.hidden-input[data-v-7f8f2dbd]{display:none}.dlg-upload-error[data-v-6fcdd969]{color:var(--color-accent,#e84024);font-size:.8rem;font-weight:600;margin:.5rem 0 0}.dlg-backdrop[data-v-6fcdd969]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.dlg-panel[data-v-6fcdd969]{background:var(--lp-bg);border-radius:20px;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;max-height:92vh;max-width:920px;overflow-y:auto;position:relative;width:100%}.dlg-close[data-v-6fcdd969]{align-items:center;background:var(--color-line);border:none;border-radius:999px;color:var(--color-ink-2);cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .15s;width:32px;z-index:10}.dlg-close[data-v-6fcdd969]:hover{background:var(--color-line-2)}.dlg-body[data-v-6fcdd969]{align-items:start;display:grid;gap:1.75rem;grid-template-columns:3fr 2fr;padding:2rem}.dlg-preview-col[data-v-6fcdd969]{min-width:0}.mockup-frame[data-v-6fcdd969]{background:var(--lp-bg-sub);border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.mockup-inner[data-v-6fcdd969]{isolation:isolate;overflow:hidden;position:relative;width:100%}.mockup-template[data-v-6fcdd969]{display:block;height:auto;width:100%}.mockup-loader[data-v-6fcdd969]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff73;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.mockup-loader-spinner[data-v-6fcdd969]{animation:mockup-spin-6fcdd969 .7s linear infinite;border:2.5px solid rgba(0,0,0,.12);border-radius:999px;border-top-color:#00000073;height:28px;width:28px}@keyframes mockup-spin-6fcdd969{to{transform:rotate(1turn)}}.mockup-art[data-v-6fcdd969]{mix-blend-mode:multiply;-o-object-fit:fill;object-fit:fill;transform-origin:0 0}.mockup-art[data-v-6fcdd969],.mockup-overlay[data-v-6fcdd969]{height:100%;left:0;position:absolute;top:0;width:100%}.mockup-overlay[data-v-6fcdd969]{-o-object-fit:cover;object-fit:cover;pointer-events:none}.dlg-controls-col[data-v-6fcdd969]{display:flex;flex-direction:column;gap:.75rem}.section-label[data-v-6fcdd969]{color:var(--color-ink-4);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.file-meta[data-v-6fcdd969]{color:var(--color-ink-3);font-size:.75rem;margin:0}.divider[data-v-6fcdd969]{background:var(--color-line);height:1px;margin:.25rem 0}.btn-dl[data-v-6fcdd969]{align-items:center;background:var(--color-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;justify-content:center;padding:.72rem 1.4rem;transition:background .15s,transform .1s}.btn-dl-inner[data-v-6fcdd969]{align-items:center;display:inline-flex;gap:.4rem}.btn-dl-spinner[data-v-6fcdd969]{animation:btn-dl-spin-6fcdd969 .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:999px;border-top-color:#fff;height:16px;width:16px}.btn-dl-label[data-v-6fcdd969]{display:inline-block}.btn-dl[data-v-6fcdd969]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.btn-dl[data-v-6fcdd969]:disabled{cursor:default;opacity:.45}@keyframes btn-dl-spin-6fcdd969{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hint[data-v-6fcdd969]{color:var(--color-ink-4)}.error-msg[data-v-6fcdd969],.hint[data-v-6fcdd969]{font-size:.8rem;margin:0}.error-msg[data-v-6fcdd969]{color:var(--color-accent)}.dlg-related[data-v-6fcdd969]{border-top:1px solid var(--color-line);padding:1.25rem 2rem 1.75rem}.related-scroll[data-v-6fcdd969]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.related-scroll[data-v-6fcdd969]::-webkit-scrollbar{height:4px}.related-scroll[data-v-6fcdd969]::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:999px}.related-card[data-v-6fcdd969]{background:var(--lp-tile);border:1.5px solid transparent;border-radius:9px;cursor:pointer;flex-shrink:0;height:117px;overflow:hidden;padding:0;transition:border-color .15s,transform .1s;width:88px}.related-card[data-v-6fcdd969]:hover{border-color:var(--color-line-2);transform:translateY(-2px)}.related-card img[data-v-6fcdd969]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:660px){.dlg-body[data-v-6fcdd969]{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem 1rem}.dlg-related[data-v-6fcdd969]{padding:1rem}}.poster-strip[data-v-6fcdd969]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .75rem;scrollbar-width:thin}.poster-thumb[data-v-6fcdd969]{background:var(--color-line-2,#e5e5e5);border:2px solid transparent;border-radius:10px;cursor:pointer;flex:0 0 64px;height:64px;overflow:hidden;padding:0;width:64px}.poster-thumb img[data-v-6fcdd969]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.poster-thumb.active[data-v-6fcdd969]{border-color:var(--lp-ink,#15130f)}.login-note[data-v-6fcdd969]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.login-note p[data-v-6fcdd969]{color:var(--lp-ink-2,#555);font-size:.9rem;margin:0}.quota-line[data-v-6fcdd969]{color:var(--lp-ink-3,#777);font-size:.8rem;margin:.6rem 0 0}.quota-line.exhausted[data-v-6fcdd969]{color:#b45309}.quota-upgrade[data-v-6fcdd969]{background:#b4530914;border-radius:10px;font-size:.85rem;margin-top:.6rem;padding:.75rem .9rem}.quota-upgrade p[data-v-6fcdd969]{margin:0 0 .4rem}.quota-upgrade-link[data-v-6fcdd969]{color:var(--lp-ink,#15130f);font-weight:600;text-decoration:underline}
