.page_main__rV32t{min-height:100vh;padding:2rem 1rem}.page_container__othse{max-width:1200px;margin:0 auto}.page_header__cXChI{text-align:center;margin-top:4rem;margin-bottom:3rem}.page_title__4fgLE{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_description__dmNXL{font-size:1.125rem;color:#666;max-width:900px;margin-left:auto;margin-right:auto}.page_uploadSection__K7blD{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.page_uploadBox__qsgyv{margin-bottom:1.5rem}.page_fileInput__Gx1hp{display:none}.page_uploadLabel__IfEBL{display:block;padding:1.5rem;border:2px dashed #3b82f6;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s;background:#eff6ff;color:#3b82f6;font-weight:500}.page_uploadLabel__IfEBL:hover{background:#dbeafe;border-color:#6366f1}.page_validationSection__UPgAy{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.page_validationTitle__ITkaF{font-weight:600;margin-bottom:.75rem;color:#333}.page_validationList__40LL_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.page_validationItem__sufme{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.page_validationItem__sufme.page_pass__7p_pz{color:#059669}.page_validationItem__sufme.page_fail__v6yed{color:#dc2626}.page_validationItem__sufme.page_warning__UQB7q{color:#d97706}.page_warnings__drNgr{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.page_warning__UQB7q{padding:.75rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:.9rem}.page_optionsSection__0XjQV{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.page_formatOption__K_Hwi,.page_modeOption__6JwoN,.page_sizeOption__9pI_B{display:flex;flex-direction:column;gap:.75rem}.page_optionLabel__4e6lK{font-weight:600;color:#333;font-size:.95rem}.page_radioGroup__M9sgp{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.page_radioLabel__7s_ch{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#666}.page_radioLabel__7s_ch input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#3b82f6}.page_radioLabel__7s_ch span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_sizePresets__Ccwnr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.page_sizePreset__iTfg1{padding:.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;text-align:center;cursor:pointer;transition:all .2s;font-size:.85rem;color:#666}.page_sizePreset__iTfg1:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.page_sizePreset__iTfg1.page_active__ICNfA{background:#3b82f6;color:#fff;border-color:#3b82f6}.page_sizePreset__iTfg1:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.page_manualSizeInput__E8zf_{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.page_manualSizeLabel__2EhcG{font-weight:500;color:#666;font-size:.9rem}.page_sizeInput__zK_k1{padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;width:200px}.page_sizeInput__zK_k1:focus{outline:none;border-color:#3b82f6}.page_sizeRange__SQ4Wg{font-size:.85rem;color:#666}.page_warningText__BIRMw{font-size:.875rem;color:#d97706;margin-top:.5rem;font-weight:500}.page_previewSection___WRi_{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.page_previewTitle__lreBC{font-size:1.25rem;margin-bottom:1rem;color:#333;text-align:center}.page_cropControls__tRsQ9{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.page_cropContainer__OIBwJ{position:relative;width:100%;max-width:800px;margin:0 auto 1rem;border:3px solid #3b82f6;border-radius:8px;overflow:hidden;background:#f9fafb}.page_zoomSlider__tRMoR{width:100%;margin-top:.5rem;accent-color:#3b82f6}.page_cropButtons__f0px7{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.page_resetButton__QPJrw{padding:.5rem 1rem;background:#64748b;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s;font-size:.9rem}.page_resetButton__QPJrw:hover{background:#475569}.page_helpText__aROLk{font-size:.85rem;color:#666;margin-top:.5rem;font-style:italic}.page_previewInfo__MLbkK{margin-top:1rem;text-align:center;font-size:.9rem;color:#666}.page_qualityOption__Y0BdB{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.page_qualitySlider__TBcXy{width:100%;margin-top:.5rem;accent-color:#3b82f6}.page_resizeButton__Q8Ga_{width:100%;padding:1rem;margin-top:1.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_resizeButton__Q8Ga_:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.page_resizeButton__Q8Ga_:disabled{opacity:.6;cursor:not-allowed}.page_error__4yvRI{margin-top:1rem;padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.page_results__Qhx8_{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.page_resultsTitle__loD4p{font-size:1.5rem;color:#333}.page_resultInfo__g_xrv,.page_resultsTitle__loD4p{margin-bottom:1.5rem;text-align:center}.page_sizeInfo__fOMr2{color:#666;font-size:.95rem}.page_bannerPreview__TVSbn{margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0;text-align:center}.page_bannerPreview__TVSbn h4{font-size:1rem;color:#333;margin-bottom:1rem}.page_previewImageResult__MdB0d{max-width:100%;height:auto;border-radius:8px;border:2px solid #e2e8f0;margin:0 auto;display:block;max-width:600px}.page_contentGuidelines__ujpb9{margin-top:2rem;padding:1.5rem;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px}.page_contentGuidelines__ujpb9 h4{margin-top:0;margin-bottom:1rem;color:#92400e;font-size:1.1rem}.page_guidelinesList__haYDk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.page_guidelinesList__haYDk li{padding-left:1.5rem;color:#92400e;font-size:.9rem;position:relative}.page_guidelinesList__haYDk li:before{content:"⚠️";position:absolute;left:0}.page_downloadButtons__fiMLw{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0}.page_downloadButton__eiyXt{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_downloadButton__eiyXt:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.page_uploadInstructions___aegj{margin-top:2rem;padding:1.5rem;background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px}.page_uploadInstructions___aegj h4{margin-top:0;margin-bottom:1rem;color:#1e40af;font-size:1.1rem}.page_uploadSteps__v_08r{list-style:decimal;padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:.75rem;color:#333}.page_uploadSteps__v_08r li{line-height:1.6}.page_uploadSteps__v_08r li strong{color:#1e40af;font-weight:600}.page_uploadNote__gUGBt{margin-top:1rem;padding:.75rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:.9rem}.page_infoSection__TicIi{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.page_infoSection__TicIi:last-of-type{margin-bottom:0}.page_sectionTitle__YNxT0{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#333;text-align:center}.page_overview__S3C7G{font-size:1.125rem;line-height:1.8;color:#666;text-align:center;max-width:900px;margin:0 auto}.page_requirementsCard__2hvSH{background:#f8fafc;border-radius:8px;padding:1.5rem;border-left:4px solid #3b82f6;margin-top:1rem}.page_requirementsList__Uoq_3{list-style:none;padding:0;margin:0}.page_requirementsList__Uoq_3 li{padding:.75rem 0 .75rem 2rem;color:#666;line-height:1.6;position:relative;border-bottom:1px solid #e2e8f0}.page_requirementsList__Uoq_3 li:last-child{border-bottom:none}.page_requirementsList__Uoq_3 li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.page_stepsList__7HCl9{list-style:none;padding:0;counter-reset:step-counter;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto}.page_stepsList__7HCl9 li{counter-increment:step-counter;margin-bottom:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;position:relative;padding:1.5rem 1.5rem 1.5rem 4rem;color:#666;line-height:1.8}.page_stepsList__7HCl9 li:before{content:counter(step-counter);position:absolute;left:1.5rem;top:1.5rem;width:2rem;height:2rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.page_stepsList__7HCl9 li strong{color:#333;font-weight:600}.page_stepsList__7HCl9 li:last-child{margin-bottom:0}.page_featuresGrid__M7NCG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_featureCard__yKfN6{padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.page_featureCard__yKfN6:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.page_featureCard__yKfN6 h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#3b82f6}.page_featureCard__yKfN6 p{font-size:.95rem;line-height:1.6;color:#666;margin:0}@media (max-width:768px){.page_infoSection__TicIi{padding:2rem 1.5rem}.page_featuresGrid__M7NCG{grid-template-columns:1fr}.page_stepsList__7HCl9 li{padding-left:3.5rem}.page_stepsList__7HCl9 li:before{left:1rem;width:1.75rem;height:1.75rem;font-size:.9rem}.page_sizePresets__Ccwnr{grid-template-columns:repeat(2,1fr)}.page_downloadButtons__fiMLw{flex-direction:column}.page_cropContainer__OIBwJ{min-height:300px}}