body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-masonry-grid{display:flex;margin-left:-30px;width:auto}.my-masonry-grid_column{background-clip:padding-box;padding-left:30px}.my-masonry-grid_column>.gallery__item{margin-bottom:30px}@keyframes slideDown{0%{opacity:0;transform:translateY(-200%)}to{opacity:1;transform:translateY(0)}}.darkThemeColorModal{background:#111}.lightThemeColorModal{background:#e6ebf4}.success-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.success-modal-content{animation:slideDown .5s ease-out;border-radius:8px;box-shadow:0 4px 10px #0000004d;max-width:90%;padding:20px;text-align:center;width:700px}.checkmark-icon{background:#53297c;-webkit-clip-path:circle();clip-path:circle();display:block;height:150px;margin:auto auto 20px;object-position:center;padding:15px;width:150px}.ok-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px;transition:background-color .3s ease}.ok-button:hover{background-color:#45a049}.success-modal-content p{color:#333;font-size:19px;font-weight:800;margin:0}.dashboard-container{margin:0 auto;max-width:1200px;padding:20px}.dashboard-title{color:#6950c6;font-size:2.8rem;font-weight:700;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}.dashboard-row{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.dashboard-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex:1 1 45%;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.dashboard-subtitle{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px;text-transform:capitalize}.dashboard-input,.dashboard-textarea{border:1px solid #ced4da;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.dashboard-input:focus,.dashboard-textarea:focus{border-color:#6950c6;box-shadow:0 0 6px #007bff40}.dashboard-textarea{height:120px;resize:none}.dashboard-image-preview{border:2px solid #eaeaea;border-radius:10px;margin-top:20px;max-height:300px;object-fit:cover;transition:transform .3s ease;width:100%}.dashboard-image-preview:hover{transform:scale(1.02)}.dashboard-button{background-color:#6950c6;border-color:#6950c6;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:600;padding:14px 20px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease;width:100%}.dashboard-button:hover{background-color:#3a2f64;transform:scale(1.02)}.table{border-collapse:collapse;color:#333;font-size:1.1rem;margin-bottom:20px;width:100%}.table td,.table th{word-wrap:break-word;border:1px solid #ddd;padding:18px;text-align:left;vertical-align:middle}.table th{background-color:#f2f2f2;color:#333;font-size:1.2rem;font-weight:700;text-transform:uppercase}.table tbody tr:nth-child(2n){background-color:#f9f9f9}.table tbody tr:hover{background-color:#f1f1f1}.table img.project-image{border-radius:8px;height:auto;object-fit:cover;width:100px}.no-projects{color:#888;font-size:1.1rem;font-style:italic;margin-top:20px;text-align:center}@media screen and (max-width:768px){.dashboard-row{flex-direction:column;gap:15px}.dashboard-card{flex:1 1 100%}.table td,.table th{font-size:1rem;padding:12px}.table img.project-image{width:80px}}@media screen and (max-width:480px){.dashboard-title{font-size:2rem}.dashboard-subtitle{font-size:1.1rem}.dashboard-button{font-size:1rem}.dashboard-input,.dashboard-textarea{font-size:.9rem}.table{font-size:1rem}.table td,.table th{font-size:.9rem;padding:10px}}.dashboard-top-buttons{display:flex;gap:15px;justify-content:flex-start;margin-bottom:20px}.dashboard-btn{background-color:#6950c6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}.dashboard-btn:hover{background-color:#3a2f64;transform:scale(1.05)}@media screen and (max-width:768px){.dashboard-top-buttons{align-items:flex-start;flex-direction:column}.dashboard-btn{margin-bottom:10px;width:100%}}.btn:hover{background:#0000}.dashboard-container .btn{border-radius:7px;color:#fff;font-size:16px;padding:5px 20px;transition:.3s;width:100%}.btn-danger:hover{color:#e62e2d}.btn-danger{background:#e62e2d;border:1px solid #e62e2d}.btn-sucess:hover{color:#13af2d}.btn-sucess{background:#13af2d;border:1px solid #13af2d}.feedback-modal{background-color:#f8faff;border-radius:20px;box-shadow:-80px -40px #e0e9fe;left:50%;max-width:666.22px;padding:70px;position:absolute;top:50%;transform:translate(-50%,3%);width:100%;z-index:9999}.feedback-modal h2{font-family:Merriweather,serif;font-size:22px;font-weight:700;margin-bottom:20px}.feedback-modal p{font-size:16px;margin-bottom:20px;max-width:421px;width:100%}.feedback-modal .rating-options{display:flex;justify-content:space-between;margin-bottom:30px}.rating-options .border{align-items:center;border:2px solid #e5edff;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:90px;padding:20px;text-align:center;transition:box-shadow .3s,transform .3s;width:18%}.feedback-modal .rating-options .border{box-shadow:none;color:#60699a;transform:scale(1)}.feedback-modal .emoji{color:#60699a;display:block;font-size:24px;margin-bottom:4px}.feedback-modal textarea{border:2px solid #a3b8e8;border-radius:5px;font-size:1rem;height:80px;margin-bottom:16px;margin-top:8px;outline:none;padding:8px;resize:none;width:100%}.feedback-modal .options{margin-bottom:16px;text-align:left}.feedback-modal .checkbox{display:block;margin-top:8px}.feedback-modal .checkbox input{accent-color:#ff71a4;cursor:pointer;height:21px;margin-right:8px;vertical-align:middle;width:21px}.feedback-modal .checkbox a,.feedback-modal .checkbox a:visited{color:#d22e69;text-decoration:none}.feedback-modal .actions{display:flex;gap:20px;justify-content:end;margin-top:40px}.feedback-modal button{border:none;border-radius:6px;cursor:pointer;font-size:18px;padding:20px 30px}.feedback-modal #submit{background-color:#ff71a4;color:#fff;font-family:Poppins,sans-serif;font-weight:500}.feedback-modal #cancel{background-color:#fff;color:#60699a}.feedback-modal #contact-consent-error{color:#d22e69;font-size:14px;font-weight:700;margin-top:8px}.feedback-modal #success-message{color:green;font-size:14px;font-weight:700;margin-top:8px}@media (max-width:720px){.feedback-modal{margin:50px auto;width:90%}.feedback-modal .rating-options{flex-wrap:wrap;gap:10px;justify-content:center;margin:20px auto}.feedback-modal .actions{flex-direction:column}}
/*# sourceMappingURL=main.94210fca.css.map*/