.image-resize-container{min-height:100vh;background:#fff;padding:2rem;display:flex;justify-content:center;align-items:flex-start}.glass-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--space-5);padding:2.5rem;max-width:1200px;width:100%;box-shadow:0 var(--space-2) var(--space-8) #0000001a}.neon-text{font-size:2.5rem;font-weight:700;text-align:center;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.subtitle{text-align:center;color:#666;font-size:1rem;margin-bottom:2rem}.upload-area{border:3px dashed #667eea;border-radius:15px;padding:3rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#667eea0d;margin-bottom:2rem}.upload-area:hover{border-color:#764ba2;background:#667eea1a;transform:translateY(-2px)}.upload-label{cursor:pointer;display:block}.upload-icon{font-size:4rem;margin-bottom:1rem}.upload-hint{color:#999;font-size:.9rem;margin-top:.5rem}.original-info{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:10px;padding:1.5rem;margin-bottom:2rem;text-align:center}.original-info h3{color:#667eea;margin-bottom:1rem;font-size:1.3rem}.original-info p{margin:.5rem 0;color:#555;font-size:1rem}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.result-card{background:var(--bg-card);border-radius:15px;padding:1.5rem;box-shadow:0 4px var(--space-4) #0000001a;border:2px solid rgba(102,126,234,.2);transition:all .3s ease}.result-card:hover{transform:translateY(-4px);box-shadow:0 var(--space-2) var(--space-6) #00000026}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.2)}.result-header h3{color:#667eea;font-size:1.3rem;margin:0}.size-badge{font-size:.9rem;font-weight:700}.size-ok{color:#10b981}.size-warning{color:var(--color-danger-500)}.preview-wrapper{display:flex;justify-content:center;align-items:center;min-height:240px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:10px;padding:1rem;margin-bottom:1rem}.preview-image-small,.preview-image-large{border-radius:var(--space-2);box-shadow:0 4px var(--space-3) #00000026;background:var(--bg-card);border:2px solid rgba(102,126,234,.3)}.result-info{background:#667eea0d;border-radius:var(--space-2);padding:1rem;margin-bottom:1rem}.result-info p{margin:.5rem 0;color:#555;font-size:.95rem}.action-buttons-small{display:flex;gap:.5rem;justify-content:center}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px var(--space-3) #0000001a}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#fff;color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px var(--space-5) #667eea66}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px var(--space-5) #10b98166}.btn-danger{background:linear-gradient(135deg,var(--color-danger-500) 0%,var(--color-danger-600) 100%);color:#fff}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px var(--space-5) #ef444466}.tips-section{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:15px;padding:2rem;margin-top:2rem}.tips-section h3{color:#667eea;margin-bottom:1rem;font-size:1.3rem}.tips-section ul{list-style:none;padding:0;margin:0}.tips-section li{color:#555;position:relative;padding:.5rem 0 .5rem 1.5rem}.tips-section li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.specs-section{background:var(--bg-card);border-radius:15px;padding:2rem;margin-top:2rem;border:2px solid rgba(102,126,234,.2)}.specs-section h3{color:#667eea;margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.spec-item{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:10px;padding:1.5rem;border:2px solid rgba(102,126,234,.2)}.spec-title{font-size:1.1rem;font-weight:700;color:#667eea;margin-bottom:1rem;text-align:center}.spec-details p{margin:.5rem 0;color:#555;font-size:.95rem}@media (max-width: 768px){.image-resize-container{padding:1rem}.glass-card{padding:1.5rem}.neon-text{font-size:1.8rem}.results-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.btn{width:100%}}
