*{box-sizing:border-box;margin:0;padding:0}.cntr_header_nano{text-align:center;margin-bottom:40px}.cntr_header_nano h4{color:#fff;margin-bottom:12px;font-size:52px;font-weight:700}.cntr_header_nano p{color:#b5b5b5;max-width:720px;margin:0 auto;font-size:16px}.shine{background:linear-gradient(-90deg,#f59e0b 10%,#ff5700 62%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.label-crop-container{background:#0f1419;min-height:100vh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.tool-card{max-width:1140px;box-shadow:none;background:#1a2332;border:1px solid rgba(255,255,255,.06);border-radius:24px;margin:0 auto;padding:40px}.tool-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.tool-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.tool-header h2{color:#fff;margin:0;font-size:24px;font-weight:600}.error-banner{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:16px 20px;font-size:15px;font-weight:500;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.content-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.upload-section{flex-direction:column;gap:16px;display:flex}.drop-zone{text-align:center;cursor:pointer;background:#0a0f16;border:3px dashed #ff5722;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:60px 32px;transition:all .3s;display:flex}.drop-zone:hover{background:#0d1319;border-color:#ff7043}.upload-icon{color:#ff5722;margin-bottom:20px}.upload-icon svg{width:60px;height:60px}.upload-text{color:#fff;margin-bottom:8px;font-size:16px;font-weight:500}.upload-text .highlight{color:#ff5722;font-weight:600}.upload-subtext{color:#8b92a0;font-size:14px}.file-badge{color:#ff5722;text-align:center;background:rgba(255,87,34,.1);border:1px solid rgba(255,87,34,.3);border-radius:12px;padding:12px 20px;font-size:14px;font-weight:500;animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.controls-section{flex-direction:column;gap:24px;display:flex}.control-group{flex-direction:column;gap:12px;display:flex}.control-label{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.radio-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radio-option{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:12px;padding:0;display:flex;position:relative}.radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-circle{border:2px solid #4a5568;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.radio-option input[type=radio]:checked+.radio-circle{background:0 0;border-color:#ff5722}.radio-option input[type=radio]:checked+.radio-circle:after{content:"";background:#ff5722;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-option span:not(.radio-circle){color:#fff;font-size:15px;font-weight:500}.radio-option input[type=radio]:checked~span:not(.radio-circle){color:#ff5722}.bottom-controls{border-top:1px solid rgba(255,255,255,.1);grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:24px;display:grid}.bottom-controls .process-btn{grid-column:1/-1}.simple-controls{flex-direction:column;gap:20px;padding-top:24px;display:flex}.simple-controls .select-item{width:100%}.select-item{flex-direction:column;gap:8px;display:flex}.select-item.full-width{width:100%}.select-item label{color:#fff;font-size:13px;font-weight:600}.select-item select,.select-item input[type=number]{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#0f1419;border:1px solid #2d3748;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.select-item select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.select-item select:focus,.select-item input[type=number]:focus{background:#0a0f16;border-color:#ff5722}.process-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5722 0%,#ff7043 100%);border:none;border-radius:12px;width:100%;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 16px rgba(255,87,34,.3)}.process-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,87,34,.4)}.process-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#4a5568;transform:none}.platform-selector{justify-content:center;gap:12px;max-width:1140px;margin:24px auto 20px;display:flex}.platform-selector button{color:#8b92a0;cursor:pointer;background:#1a2332;border:2px solid transparent;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .3s}.platform-selector button:hover{color:#fff;background:#222d3d}.platform-selector button.active{color:#ff5722;background:rgba(255,87,34,.1);border-color:#ff5722}@media (max-width:1024px){.content-grid{grid-template-columns:1fr}.bottom-controls{grid-template-columns:1fr 1fr}.bottom-controls .select-item:first-child{grid-column:1/-1}}@media (max-width:768px){.label-crop-container{padding:24px 16px}.tool-card{padding:24px}.tool-header h2{font-size:20px}.tool-icon{width:48px;height:48px;font-size:24px}.drop-zone{min-height:220px;padding:40px 20px}.radio-group,.bottom-controls{grid-template-columns:1fr}.platform-selector{flex-direction:column}.platform-selector button{width:100%}.cntr_header_nano h4{font-size:36px}}@media (max-width:480px){.tool-card{padding:20px}.content-grid{gap:24px}.upload-text{font-size:14px}.upload-icon svg{width:48px;height:48px}.cntr_header_nano h4{font-size:28px}}@keyframes spin{to{transform:rotate(360deg)}}.process-btn.loading:after{content:"";border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:10px;animation:.8s linear infinite spin;display:inline-block}
