.GeoPhotoTool_container__Mh54P{min-height:100vh;background:#f9fafb;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.GeoPhotoTool_header__f0qAa{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GeoPhotoTool_title__azkeH{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.GeoPhotoTool_languageSwitcher___q_HD{position:relative}.GeoPhotoTool_languageButton__GjqlB{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;transition:all .2s ease}.GeoPhotoTool_languageButton__GjqlB:hover{background:#f9fafb;border-color:#9ca3af}.GeoPhotoTool_languageMenu__vVHvF{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb;min-width:200px;max-height:400px;overflow-y:auto;z-index:1000}.GeoPhotoTool_languageMenu__vVHvF a{display:block;padding:10px 16px;color:#374151;text-decoration:none;font-size:.95rem;transition:background .2s ease}.GeoPhotoTool_languageMenu__vVHvF a:hover{background:#f3f4f6}.GeoPhotoTool_activeLanguage__AiWjc{background:#e5e7eb!important;font-weight:600}.GeoPhotoTool_messageBox__VEchq{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:14px 28px;background:#1f2937;color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1001;font-size:.95rem;animation:GeoPhotoTool_slideUp__IGwSU .3s ease}.GeoPhotoTool_error__DP3IV{padding:14px;background:#fee2e2;color:#b91c1c;border-radius:8px;margin-bottom:20px;border:1px solid #fecaca;font-size:.95rem}@keyframes GeoPhotoTool_slideUp__IGwSU{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.GeoPhotoTool_content__7L5Gq{background:#fff;border-radius:12px;padding:30px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GeoPhotoTool_capturePanel__5w_vA,.GeoPhotoTool_previewPanel__64w0w{display:flex;flex-direction:column;gap:24px}.GeoPhotoTool_previewContainer__3sFEV,.GeoPhotoTool_videoContainer__uLjOp{min-height:400px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb}.GeoPhotoTool_previewImage__cJqFp,.GeoPhotoTool_video__85gFI{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.GeoPhotoTool_placeholder__FqMrv{color:#9ca3af;font-size:1rem;text-align:center;padding:40px}.GeoPhotoTool_actions__4pYQG,.GeoPhotoTool_controls__UZ8IZ{display:flex;flex-direction:column;gap:12px;margin-top:24px}.GeoPhotoTool_buttonPrimary__BTWLj,.GeoPhotoTool_buttonSecondary__mrbOJ,.GeoPhotoTool_button__hZlha{padding:16px 24px;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;width:100%}.GeoPhotoTool_button__hZlha{background:#374151;color:#fff}.GeoPhotoTool_button__hZlha:hover{background:#1f2937}.GeoPhotoTool_buttonPrimary__BTWLj{background:#2563eb;color:#fff;padding:18px 24px;font-size:1.1rem}.GeoPhotoTool_buttonPrimary__BTWLj:hover{background:#1d4ed8}.GeoPhotoTool_buttonSecondary__mrbOJ{background:#fff;color:#374151;border:1px solid #d1d5db}.GeoPhotoTool_buttonSecondary__mrbOJ:hover{background:#f9fafb}.GeoPhotoTool_buttonPrimary__BTWLj:disabled,.GeoPhotoTool_button__hZlha:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.GeoPhotoTool_input__8Sx_J,.GeoPhotoTool_select__DiYxt{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;background:#fff}.GeoPhotoTool_input__8Sx_J:focus,.GeoPhotoTool_select__DiYxt:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.GeoPhotoTool_checkbox__pikYi{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer;padding:8px 0}.GeoPhotoTool_checkbox__pikYi input{width:18px;height:18px;cursor:pointer}.GeoPhotoTool_manualCoords__btbue{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.GeoPhotoTool_locationDisplay___GPc1{padding:14px;background:#d1fae5;color:#065f46;border-radius:6px;text-align:center;font-weight:500;font-size:.95rem;border:1px solid #a7f3d0}.GeoPhotoTool_seoContent__MWHRl{margin-top:60px;padding:40px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;line-height:1.8}.GeoPhotoTool_aboutCard__dqVvh{padding:24px;background:#f9fafb;border-radius:8px;margin-bottom:32px;border:1px solid #e5e7eb}.GeoPhotoTool_aboutCard__dqVvh h2{margin-top:0;color:#1f2937;font-size:1.5rem}.GeoPhotoTool_featureGrid__KQMJn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin:24px 0}.GeoPhotoTool_featureItem__L8daz{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.GeoPhotoTool_featureItem__L8daz:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.GeoPhotoTool_featureItem__L8daz strong{display:block;margin-bottom:6px;color:#1f2937;font-size:1rem}.GeoPhotoTool_featureItem__L8daz p{color:#6b7280;font-size:.9rem;margin:0}.GeoPhotoTool_faqList__45b1q dt{font-weight:700;margin-top:20px;color:#1f2937;font-size:1rem}.GeoPhotoTool_faqList__45b1q dd{margin:8px 0 0 20px;color:#6b7280;font-size:.95rem}@media (max-width:768px){.GeoPhotoTool_container__Mh54P{padding:12px}.GeoPhotoTool_header__f0qAa{padding:16px}.GeoPhotoTool_title__azkeH{font-size:1.4rem}.GeoPhotoTool_content__7L5Gq{padding:20px}.GeoPhotoTool_featureGrid__KQMJn,.GeoPhotoTool_manualCoords__btbue{grid-template-columns:1fr}}label.GeoPhotoTool_button__hZlha{display:block;box-sizing:border-box}