*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);direction:rtl;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root,body{min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.App{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.error-container,.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;min-height:100vh}.loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#1da1f2;height:60px;margin-bottom:20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:linear-gradient(135deg,#1da1f2e6,#764ba2e6);box-shadow:0 10px 30px #0000004d;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.header-content{position:relative;z-index:2}.profile-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.profile-logo{animation:fadeIn 1s ease-out,float 3s ease-in-out infinite;border:5px solid #fff;border-radius:50%;box-shadow:0 8px 24px #0000004d;height:120px;object-fit:cover;width:120px}.profile-info{color:#fff;text-align:center}.profile-name{animation:fadeInDown 1s ease-out;font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.profile-bio{animation:fadeInDown 1.2s ease-out;font-size:1.3rem;margin-top:10px;opacity:.9}.header-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.circle{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:200px;right:-50px;top:-50px;width:200px}.circle-2{animation-delay:2s;bottom:-30px;height:150px;left:10%;width:150px}.circle-3{animation-delay:4s;height:100px;left:-30px;top:50%;width:100px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@media (max-width:768px){.profile-logo{border:3px solid #fff;height:80px;width:80px}.profile-section{gap:15px}.profile-name{font-size:2rem}.profile-bio{font-size:1.1rem}}.gallery{min-height:100vh;padding:60px 20px}.gallery-container{margin:0 auto;max-width:1400px}.gallery-title{animation:fadeInDown 1s ease-out;color:#fff;font-size:2.5rem;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #0000004d}.gallery-subtitle{animation:fadeInUp 1s ease-out .2s both;color:#fffc;font-size:1.2rem;margin-bottom:30px;text-align:center}.category-filters{animation:fadeIn 1s ease-out .3s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.category-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .3s ease}.category-btn:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.gallery-grid{grid-gap:30px;animation:fadeIn 1s ease-out .4s both;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gallery-item:hover{box-shadow:0 20px 40px #0006;transform:translateY(-10px) scale(1.02)}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery-overlay{align-items:center;background:linear-gradient(135deg,#1da1f2e6,#764ba2e6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.overlay-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:10px;transform:translateY(20px);transition:transform .3s ease}.gallery-item:hover .overlay-content{transform:translateY(0)}.overlay-icon{animation:bounce 1s infinite;font-size:3rem}.overlay-text{font-size:1.2rem;font-weight:600;text-shadow:2px 2px 4px #0000004d}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gallery-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-title{font-size:2rem}.gallery-subtitle{font-size:1rem}.category-filters{gap:8px}.category-btn{font-size:.9rem;padding:8px 18px}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}}.image-detail{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:15px}.detail-container{margin:0 auto;max-width:1200px}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;margin-bottom:15px;padding:10px 20px;transition:transform .2s,box-shadow .2s}.back-button:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.detail-content{grid-gap:20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.detail-image-section{align-items:center;display:flex;justify-content:center}.detail-image{border-radius:10px;box-shadow:0 8px 24px #00000026;height:auto;max-height:75vh;max-width:100%}.detail-text-section{max-height:75vh;overflow-y:auto}.text-header{align-items:center;border-bottom:3px solid #667eea;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding-bottom:12px}.detail-title{color:#2c3e50;font-size:1.3rem;margin:0}.share-buttons{margin-bottom:15px;padding:0}.share-buttons h4{color:#2c3e50;font-size:1rem;margin-bottom:8px;text-align:right}.share-buttons-group{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;overflow-x:auto}.share-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.share-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.share-btn.copy{background:linear-gradient(135deg,#f093fb,#f5576c)}.share-btn.download{background:linear-gradient(135deg,#667eea,#764ba2)}.share-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.share-btn.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.share-btn.telegram{background:linear-gradient(135deg,#08c,#069)}.share-icon{flex-shrink:0;height:18px;width:18px}.extracted-text h3{color:#667eea;font-size:1.3rem;margin:0}.text-content{background:#f8f9fa;border-radius:8px;border-right:4px solid #667eea;color:#34495e;direction:rtl;font-size:.95rem;line-height:1.8;padding:15px;text-align:right;white-space:pre-wrap}.no-text{color:#7f8c8d;font-size:1.2rem;padding:40px;text-align:center}.detail-footer{margin-top:30px;padding:20px;text-align:center}.detail-footer p{color:#2c3e50;font-size:.9rem;font-weight:500;margin:0}.custom-notification{border-radius:12px;box-shadow:0 8px 24px #0003;color:#fff;direction:rtl;font-family:inherit;font-size:1rem;font-weight:600;opacity:0;padding:16px 24px;position:fixed;right:20px;text-align:right;top:20px;transform:translateX(400px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:10000}.custom-notification.show{opacity:1;transform:translateX(0)}.custom-notification.success{background:linear-gradient(135deg,#667eea,#764ba2)}.custom-notification.error{background:linear-gradient(135deg,#f093fb,#f5576c)}@media (max-width:968px){.detail-content{grid-template-columns:1fr;padding:15px}.detail-text-section{max-height:none}.detail-title{font-size:1.2rem}.text-content{font-size:1rem}.share-btn{font-size:.85rem;gap:8px;padding:10px 14px}.share-icon{height:20px;width:20px}.text-header{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:640px){.detail-image{max-height:60vh}.share-buttons-group{flex-wrap:wrap;gap:8px;justify-content:center}.share-btn{flex:0 0 auto;font-size:.8rem;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 14px}.back-button{font-size:.9rem;padding:8px 16px}.detail-title,.extracted-text h3{font-size:1.1rem}.text-content{font-size:.9rem;padding:12px}}@media (max-width:480px){.detail-container{padding:10px}.detail-content{gap:15px;padding:12px}.share-buttons-group{flex-wrap:wrap;gap:8px}.share-btn{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:1;font-size:.75rem;min-width:120px;padding:9px 12px}.share-icon{height:16px;width:16px}.detail-title,.extracted-text h3{font-size:1rem}}.social-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;padding:40px 20px}.social-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:800px}.social-button{align-items:center;animation:fadeIn 1s ease-out;border-radius:50px;box-shadow:0 4px 15px #0003;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.social-button.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff}.social-button.telegram{background:linear-gradient(135deg,#08c,#069);color:#fff}.social-button:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-5px) scale(1.05)}.social-icon{font-size:1.5rem}.social-label{font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.social-button{font-size:.9rem;padding:12px 20px}.social-icon{font-size:1.2rem}}.footer{background:linear-gradient(135deg,#1da1f2e6,#764ba2e6);margin-top:60px;padding:40px 20px;text-align:center}.footer-content{color:#fff}.footer-text{font-size:1.1rem;font-weight:600;margin-bottom:10px}.footer-subtext{font-size:.9rem;opacity:.8}
/*# sourceMappingURL=main.5dcaf8f9.css.map*/