.PhJcQW_container{background:var(--background);flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;transition:background-color .3s;display:flex}.PhJcQW_header{text-align:center;max-width:800px;margin-bottom:3rem}.PhJcQW_title{color:#0000;background:linear-gradient(45deg,gold,#daa520);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800;animation:.8s ease-out PhJcQW_fadeInDown}.PhJcQW_subtitle{color:var(--foreground);opacity:.8;margin:0 0 1rem;font-size:1.2rem}.PhJcQW_usageCounter{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.PhJcQW_usageText{color:var(--accent);font-size:.9rem;font-weight:600}.PhJcQW_usageBar{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:4px;width:200px;height:8px;overflow:hidden}.PhJcQW_usageProgress{background:linear-gradient(45deg,gold,#daa520);border-radius:4px;height:100%;transition:width .3s}.PhJcQW_usageWarning{color:#fecaca;text-align:center;background:#ef44441a;border:1px solid #dc2626;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.8rem}.PhJcQW_content{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1200px;display:flex}.PhJcQW_uploadArea{border:3px dashed var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7000d;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:600px;height:400px;transition:all .3s;display:flex}.PhJcQW_uploadArea:hover{background:#ffd7001a;border-color:#daa520;transform:translateY(-2px);box-shadow:0 10px 30px #ffd70033}.PhJcQW_uploadContent{text-align:center;color:var(--foreground)}.PhJcQW_uploadIcon{opacity:.7;margin-bottom:1rem;font-size:4rem}.PhJcQW_uploadContent h3{color:var(--accent);margin-bottom:.5rem;font-size:1.5rem}.PhJcQW_uploadContent p{opacity:.8;margin:.5rem 0}.PhJcQW_fileInfo{opacity:.6;margin-top:1rem;font-size:.9rem}.PhJcQW_fileInput{display:none}.PhJcQW_imageSection{flex-direction:column;gap:2rem;width:100%;max-width:1200px;display:flex}.PhJcQW_imageContainer{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.PhJcQW_originalImage,.PhJcQW_processedImage{background:var(--background);border:2px solid var(--accent);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1rem;box-shadow:0 5px 15px #ffd7001a}.PhJcQW_originalImage h3,.PhJcQW_processedImage h3{color:var(--accent);margin:0 0 1rem;font-size:1.2rem}.PhJcQW_originalImage img,.PhJcQW_processedImage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:400px}.PhJcQW_controls{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.PhJcQW_btnPrimary,.PhJcQW_btnAccent,.PhJcQW_btnSecondary{cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:150px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.PhJcQW_btnPrimary{background:var(--accent);color:#000;border-color:var(--accent)}.PhJcQW_btnPrimary:hover:not(:disabled){background:#daa520;border-color:#daa520;transform:translateY(-2px);box-shadow:0 5px 15px #ffd7004d}.PhJcQW_btnPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.PhJcQW_btnAccent{color:#000;background:linear-gradient(45deg,gold,#daa520);border-color:#daa520}.PhJcQW_btnAccent:hover{background:linear-gradient(45deg,#daa520,#b8860b);transform:translateY(-2px);box-shadow:0 5px 15px #ffd7004d}.PhJcQW_btnSecondary{color:var(--foreground);border-color:var(--accent);background:0 0}.PhJcQW_btnSecondary:hover{background:#ffd7001a;border-color:#daa520;transform:translateY(-2px)}.PhJcQW_error{color:#fecaca;text-align:center;background:#ef44441a;border:2px solid #dc2626;border-radius:10px;width:100%;max-width:600px;padding:1rem}@keyframes PhJcQW_fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PhJcQW_title{font-size:2rem}.PhJcQW_subtitle{font-size:1rem}.PhJcQW_uploadArea{height:300px}.PhJcQW_imageContainer{grid-template-columns:1fr;gap:1rem}.PhJcQW_controls{flex-direction:column;align-items:center}.PhJcQW_btnPrimary,.PhJcQW_btnAccent,.PhJcQW_btnSecondary{width:100%;max-width:300px}}
