.upload-zone[data-v-fd0879da]{width:100%;min-height:220px;border:2.5px dashed var(--gold);border-radius:var(--radius-lg);background:#fdf8f2b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;padding:40px 24px;position:relative;outline:none}.upload-zone[data-v-fd0879da]:hover,.upload-zone[data-v-fd0879da]:focus-visible{border-color:var(--amber);background:#fdf8f2eb;transform:scale(1.01)}.upload-zone--dragging[data-v-fd0879da]{border-color:var(--amber);background:#d4a55a1f;transform:scale(1.02);box-shadow:0 0 0 4px #d4a55a33}.upload-zone__input[data-v-fd0879da]{display:none}.upload-zone__icon[data-v-fd0879da]{font-size:3.5rem;line-height:1;opacity:.5;transition:opacity .2s,transform .2s}.upload-zone:hover .upload-zone__icon[data-v-fd0879da],.upload-zone--dragging .upload-zone__icon[data-v-fd0879da]{opacity:.8;transform:translateY(-4px)}.upload-zone__headline[data-v-fd0879da]{font-size:1.2rem;font-weight:700;color:var(--amber-dark);margin-top:4px}.upload-zone__sub[data-v-fd0879da]{font-size:.95rem;color:var(--text-mid)}.upload-zone__hint[data-v-fd0879da]{font-size:.8rem;color:var(--text-light);margin-top:4px;letter-spacing:.03em}.upload-zone__error[data-v-fd0879da]{margin-top:10px;font-size:.9rem;color:var(--red);font-weight:600;text-align:center}.landing[data-v-e8581831]{min-height:100vh;display:flex;flex-direction:column}.landing__header[data-v-e8581831]{padding:48px 24px 32px}.hero[data-v-e8581831]{position:relative;text-align:center;max-width:680px;margin:0 auto;padding:16px}.hero__doge[data-v-e8581831]{font-size:5rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(139,78,24,.25));margin-bottom:12px;animation:float-e8581831 3s ease-in-out infinite}@keyframes float-e8581831{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__title[data-v-e8581831]{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.02em;color:var(--brown);text-shadow:2px 2px 0 rgba(212,165,90,.4);margin-bottom:8px}.hero__tagline[data-v-e8581831]{font-size:1.2rem;color:var(--amber);font-weight:600;margin-bottom:12px}.hero__sub[data-v-e8581831]{font-size:.95rem;color:var(--text-mid);line-height:1.7}.meme-1[data-v-e8581831]{top:10px;left:8%;transform:rotate(-12deg)}.meme-2[data-v-e8581831]{top:25px;right:6%;transform:rotate(9deg)}.meme-3[data-v-e8581831]{bottom:30px;left:4%;transform:rotate(-7deg)}.meme-4[data-v-e8581831]{top:55%;right:4%;transform:rotate(14deg)}.meme-5[data-v-e8581831]{bottom:10px;right:8%;transform:rotate(-5deg)}.meme-6[data-v-e8581831]{top:40%;left:2%;transform:rotate(11deg)}.meme-7[data-v-e8581831]{bottom:50px;left:12%;transform:rotate(-9deg)}.landing__main[data-v-e8581831]{flex:1;padding:0 24px 40px;display:flex;flex-direction:column;align-items:center;gap:32px}.card[data-v-e8581831]{width:100%;max-width:640px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px;border:1px solid rgba(212,165,90,.2)}.card__label[data-v-e8581831]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:20px}.preview-area[data-v-e8581831]{display:flex;gap:24px;align-items:flex-start}.preview-frame[data-v-e8581831]{position:relative;width:180px;min-width:180px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px #5c301033;flex-shrink:0;background:#111}.preview-img[data-v-e8581831]{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05) sepia(.15) brightness(1.05)}.preview-overlay[data-v-e8581831]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(139,78,24,.35) 100%)}.preview-filter-tag[data-v-e8581831]{position:absolute;bottom:8px;right:8px;font-size:.75rem;font-weight:700;color:#fffcf0e6;letter-spacing:.1em;font-style:italic}.preview-meta[data-v-e8581831]{flex:1;display:flex;flex-direction:column;gap:12px}.preview-filename[data-v-e8581831]{font-size:.85rem;color:var(--text-light);font-weight:600;word-break:break-all}.preview-hint[data-v-e8581831]{font-size:.85rem;color:var(--text-mid);line-height:1.6}.preview-actions[data-v-e8581831]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.btn-loading[data-v-e8581831]{display:flex;align-items:center;gap:8px}.spinner[data-v-e8581831]{width:16px;height:16px;border:2.5px solid rgba(255,252,240,.4);border-top-color:var(--white);border-radius:50%;animation:spin-e8581831 .7s linear infinite;flex-shrink:0}@keyframes spin-e8581831{to{transform:rotate(360deg)}}.submit-error[data-v-e8581831]{font-size:.85rem;color:var(--red);font-weight:600}.steps[data-v-e8581831]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;max-width:720px;width:100%}.step[data-v-e8581831]{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid rgba(212,165,90,.25);border-radius:10px;padding:10px 14px;font-size:.88rem;color:var(--text-mid);box-shadow:0 2px 8px #5c301012}.step__num[data-v-e8581831]{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--white);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step__arrow[data-v-e8581831]{color:var(--gold);font-size:1.2rem;font-weight:700}.landing__footer[data-v-e8581831]{padding:16px 24px;text-align:center;font-size:.78rem;color:var(--text-light);border-top:1px solid rgba(212,165,90,.15)}@media (max-width: 520px){.preview-area[data-v-e8581831]{flex-direction:column;align-items:center}.preview-frame[data-v-e8581831]{width:100%;max-width:240px}.step__arrow[data-v-e8581831]{display:none}.steps[data-v-e8581831]{flex-direction:column}.card[data-v-e8581831]{padding:20px}}.processing[data-v-14978028]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.processing__inner[data-v-14978028]{display:flex;gap:48px;align-items:flex-start;max-width:800px;width:100%}.photo-panel[data-v-14978028]{position:relative;flex-shrink:0}.polaroid[data-v-14978028]{background:#fefcf5;padding:12px 12px 40px;box-shadow:0 8px 32px #5c301038,0 2px 6px #00000014;border-radius:3px;width:220px;transform:rotate(-2.5deg);transition:transform .4s ease}.polaroid[data-v-14978028]:hover{transform:rotate(0) scale(1.03)}.polaroid__img[data-v-14978028]{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:2px;filter:saturate(1.08) contrast(1.06) sepia(.12) brightness(1.04);animation:glow-14978028 2.5s ease-in-out infinite}@keyframes glow-14978028{0%,to{box-shadow:0 0 #d4a55a00}50%{box-shadow:0 0 20px #d4a55a80}}.polaroid__placeholder[data-v-14978028]{width:196px;height:196px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;font-size:3rem;border-radius:2px}.polaroid__caption[data-v-14978028]{text-align:center;margin-top:10px;font-size:.85rem;color:var(--text-light);font-style:italic;font-family:Segoe UI,Arial,sans-serif}.filter-badge[data-v-14978028]{position:absolute;bottom:-14px;right:-14px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--amber) 0%,var(--amber-dark) 100%);color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #8b4e1866;z-index:2}.filter-badge__ring[data-v-14978028]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(212,165,90,.5);animation:ring-pulse-14978028 2s ease-in-out infinite}@keyframes ring-pulse-14978028{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:.3}}.status-panel[data-v-14978028]{flex:1;display:flex;flex-direction:column;gap:20px;padding-top:8px}.doge-spinner[data-v-14978028]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f7ead8,#ede0c4);box-shadow:0 4px 16px #5c301026;display:flex;align-items:center;justify-content:center}.doge-spinner__emoji[data-v-14978028]{font-size:2rem;animation:doge-spin-14978028 1.8s ease-in-out infinite;display:block}@keyframes doge-spin-14978028{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.05)}75%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.status-msg[data-v-14978028]{font-size:1.25rem;font-weight:700;color:var(--amber-dark);line-height:1.4}.status-msg--success[data-v-14978028]{color:var(--green)}.status-msg--failed[data-v-14978028]{color:var(--red)}.dots-row[data-v-14978028]{display:flex;gap:6px;align-items:center}.dot[data-v-14978028]{width:8px;height:8px;border-radius:50%;background:var(--bg-2);border:1.5px solid var(--gold);transition:background .2s,transform .2s}.dot--active[data-v-14978028]{background:var(--amber);transform:scale(1.4);box-shadow:0 0 6px #c0783080}.vibe-preview[data-v-14978028]{display:flex;align-items:baseline;gap:4px;background:#d4a55a1f;border:1px solid rgba(212,165,90,.3);border-radius:10px;padding:10px 16px;width:fit-content}.vibe-preview__label[data-v-14978028]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-right:8px}.vibe-preview__score[data-v-14978028]{font-size:2rem;font-weight:900;color:var(--amber-dark);line-height:1}.vibe-preview__max[data-v-14978028]{font-size:.9rem;color:var(--text-light);font-weight:600}.scene-desc[data-v-14978028]{font-size:.88rem;color:var(--text-mid);line-height:1.65;border-left:3px solid var(--gold);padding-left:12px;font-style:italic;margin:0}.stage-tags[data-v-14978028]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag[data-v-14978028]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:var(--bg-2);color:var(--text-light);border:1.5px solid rgba(212,165,90,.2);transition:background .2s,color .2s,border-color .2s}.tag--active[data-v-14978028]{background:#c0783026;color:var(--amber);border-color:var(--amber);animation:tag-pulse-14978028 1.5s ease-in-out infinite}.tag--done[data-v-14978028]{background:#6b9e5e1f;color:var(--green);border-color:var(--green)}.tag__arrow[data-v-14978028]{color:var(--gold);font-size:.9rem}@keyframes tag-pulse-14978028{0%,to{opacity:1}50%{opacity:.65}}.error-msg[data-v-14978028]{font-size:.9rem;color:var(--red);font-weight:600}@media (max-width: 600px){.processing__inner[data-v-14978028]{flex-direction:column;align-items:center}.polaroid[data-v-14978028]{transform:rotate(0)}}.video-result[data-v-e71b3342]{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.player-frame[data-v-e71b3342]{position:relative;width:100%;max-width:480px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #5c301047;background:#111}.player[data-v-e71b3342]{width:100%;display:block;filter:saturate(1.12) contrast(1.06) sepia(.1) brightness(1.03)}.float-word[data-v-e71b3342]{position:absolute;z-index:3;font-family:Comic Sans MS,Comic Sans,cursive,sans-serif;font-weight:700;pointer-events:none;text-shadow:1px 1px 0 rgba(0,0,0,.4);animation:float-drift-e71b3342 4s ease-in-out infinite}.float-word[data-v-e71b3342]:nth-child(2){animation-delay:.6s}.float-word[data-v-e71b3342]:nth-child(3){animation-delay:1.2s}.float-word[data-v-e71b3342]:nth-child(4){animation-delay:1.8s}@keyframes float-drift-e71b3342{0%,to{transform:translateY(0) var(--rot, rotate(0deg))}50%{transform:translateY(-5px) var(--rot, rotate(0deg))}}.player-frame__tag[data-v-e71b3342]{position:absolute;top:10px;right:12px;z-index:2;font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic;font-size:.75rem;color:#fffcf0d9;letter-spacing:.12em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.player-frame__vignette[data-v-e71b3342]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(30,12,4,.45) 100%)}.score-block[data-v-e71b3342]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:240px}.score-block__eyebrow[data-v-e71b3342]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light)}.score-dial[data-v-e71b3342]{position:relative;width:160px}.score-arc[data-v-e71b3342]{width:100%;height:auto;overflow:visible}.score-arc__fill[data-v-e71b3342]{transition:stroke-dasharray .05s}.score-number[data-v-e71b3342]{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:2.8rem;font-weight:900;color:var(--amber-dark);line-height:1;letter-spacing:-.03em;min-width:3ch;text-align:center}.score-tier[data-v-e71b3342]{font-size:.88rem;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:.04em}.tier--peak[data-v-e71b3342]{background:#c078302e;color:var(--amber)}.tier--high[data-v-e71b3342]{background:#d4a55a2e;color:var(--gold)}.tier--mid[data-v-e71b3342]{background:#a0785026;color:var(--text-mid)}.tier--low[data-v-e71b3342]{background:#a078501a;color:var(--text-light)}.result-view[data-v-3b9cffed]{min-height:100vh;display:flex;flex-direction:column}.result-view__header[data-v-3b9cffed]{text-align:center;padding:36px 24px 8px}.confetti-row[data-v-3b9cffed]{font-size:1.8rem;display:flex;gap:10px;justify-content:center;margin-bottom:12px;animation:confetti-bounce-3b9cffed 1.2s ease both}.confetti-row span[data-v-3b9cffed]{display:inline-block;animation:confetti-bounce-3b9cffed .8s ease both}.confetti-row span[data-v-3b9cffed]:nth-child(2){animation-delay:.05s}.confetti-row span[data-v-3b9cffed]:nth-child(3){animation-delay:.1s}.confetti-row span[data-v-3b9cffed]:nth-child(4){animation-delay:.15s}.confetti-row span[data-v-3b9cffed]:nth-child(5){animation-delay:.2s}.confetti-row span[data-v-3b9cffed]:nth-child(6){animation-delay:.25s}.confetti-row span[data-v-3b9cffed]:nth-child(7){animation-delay:.3s}@keyframes confetti-bounce-3b9cffed{0%{transform:translateY(-20px);opacity:0}60%{transform:translateY(4px)}to{transform:translateY(0);opacity:1}}.result-title[data-v-3b9cffed]{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;color:var(--brown);letter-spacing:-.02em;margin-bottom:8px}.result-sub[data-v-3b9cffed]{font-size:1rem;color:var(--text-mid)}.result-view__main[data-v-3b9cffed]{flex:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding:24px 24px 40px}.scene-card[data-v-3b9cffed]{width:100%;max-width:480px;background:var(--bg-card);border:1px solid rgba(212,165,90,.25);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow)}.scene-card__label[data-v-3b9cffed]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:10px}.scene-card__text[data-v-3b9cffed]{font-size:.92rem;color:var(--text-mid);line-height:1.7;font-style:italic;border-left:3px solid var(--gold);padding-left:12px;margin:0 0 8px}.scene-card__credit[data-v-3b9cffed]{font-size:.75rem;color:var(--text-light);text-align:right}.compare-row[data-v-3b9cffed]{display:flex;align-items:center;gap:20px;max-width:480px;width:100%}.compare-item[data-v-3b9cffed]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.compare-img[data-v-3b9cffed]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);box-shadow:0 4px 16px #5c301026;filter:saturate(1.08) sepia(.1)}.compare-video-badge[data-v-3b9cffed]{width:100%;aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(135deg,#2c1a08,#5c3010);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fffcf0b3;box-shadow:0 4px 16px #5c301040}.compare-label[data-v-3b9cffed]{font-size:.8rem;color:var(--text-light);font-weight:600;text-align:center}.compare-arrow[data-v-3b9cffed]{font-size:1.5rem;color:var(--gold);font-weight:700;flex-shrink:0}.actions[data-v-3b9cffed]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.doge-quote[data-v-3b9cffed]{display:flex;align-items:center;gap:4px;opacity:.7;padding:4px}.result-view__footer[data-v-3b9cffed]{padding:16px 24px;text-align:center;font-size:.78rem;color:var(--text-light);border-top:1px solid rgba(212,165,90,.15)}@media (max-width: 480px){.compare-arrow[data-v-3b9cffed]{display:none}.compare-row[data-v-3b9cffed]{flex-direction:column}.compare-item[data-v-3b9cffed]{max-width:240px}.actions[data-v-3b9cffed]{flex-direction:column;align-items:stretch}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5ede0;--bg-2: #ede0cc;--bg-card: #fdf8f2;--gold: #d4a55a;--amber: #c07830;--amber-dark: #8b4e18;--brown: #5c3010;--text: #2c1a08;--text-mid: #7a5232;--text-light: #a07850;--green: #6b9e5e;--red: #c04840;--white: #fefcf8;--shadow: 0 4px 24px rgba(92,48,16,.13);--radius: 12px;--radius-lg: 20px}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 20% 50%,rgba(212,165,90,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(192,120,48,.06) 0%,transparent 40%),radial-gradient(circle at 60% 80%,rgba(212,165,90,.05) 0%,transparent 50%);min-height:100vh}#app{min-height:100vh}.app-shell{min-height:100vh;display:flex;flex-direction:column}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--amber) 0%,var(--amber-dark) 100%);color:var(--white);font-size:1.1rem;font-weight:700;letter-spacing:.02em;border:none;border-radius:var(--radius);cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 16px #8b4e1859;text-decoration:none}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #8b4e1866}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:transparent;color:var(--amber);font-size:1rem;font-weight:600;border:2px solid var(--amber);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s,transform .15s}.btn-ghost:hover{background:var(--amber);color:var(--white);transform:translateY(-1px)}.meme-word{font-family:Impact,Arial Black,Arial,sans-serif;font-style:italic;position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;letter-spacing:.01em;text-shadow:1px 1px 0 rgba(0,0,0,.18)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}
