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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#fff;border-bottom:1px solid #e6e6e6;color:#4a2500;height:70px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1000}.header,.header-left{align-items:center;display:flex}.logo-img{height:45px;object-fit:contain}.nav{left:50%;position:absolute;transform:translateX(-50%)}.nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav ul li a{color:#4a2500;display:inline-block;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease}.nav ul li a:hover{transform:scale(1.1)}.profile-button{align-items:center;background-color:initial;border:2px solid #4a2500;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;transition:transform .2s ease-in-out;width:44px}.profile-button:hover{transform:scale(1.05)}.google-profile-pic{border-radius:50%;height:100%;min-height:44px;min-width:44px;object-fit:cover;width:100%}.hamburger,.mobile-menu,.mobile-only{display:none}@media screen and (max-width:768px){.nav{display:none}.hamburger{color:#4a2500;cursor:pointer;display:block;font-size:24px;padding:10px}.mobile-only{display:flex}.mobile-menu{background-color:#fff;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;gap:20px;left:0;padding:1rem 2rem;position:absolute;right:0;top:70px;z-index:999}.mobile-menu a{color:#4a2500;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none}}.about-container{font-family:Inter,sans-serif;margin:0 auto;max-width:800px}.intro h1{color:#4a2500;font-size:2.5rem;margin-bottom:1rem}.intro p{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.faq-section h2{color:#4a2500;font-size:2rem;margin-bottom:1.5rem}.faq-card{background-color:#f9f9f9;border-left:4px solid #4a2500;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:1rem;padding:1.2rem 1.5rem;transition:transform .2s ease}.faq-card:hover{transform:translateY(-3px)}.faq-card h3{color:#222;font-size:1.2rem;margin-bottom:.5rem}.faq-card p{color:#555;font-size:1rem;margin:0}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center}.popup-content p{font-size:18px;margin-bottom:20px}.popup-content button{background-color:#4a2500;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.popup-content button:hover{background-color:#3a1e00}body{overflow:hidden}.fullscreen-form-wrapper,body{background-color:#f3f3f3;height:100vh}.fullscreen-form-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:2rem;transform:scale(.8);transform-origin:top center}.list-item-form{background-color:#fff;border-radius:20px;box-shadow:0 12px 28px #0000001a;color:#4a2500;max-width:960px;padding:3rem 4rem;width:100%}.list-item-form h1{font-size:2.3rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.form-group{box-sizing:border-box;margin-bottom:1.5rem;padding:0 .25rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;font-size:1rem;padding:1rem;resize:none;transition:border .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4a2500;outline:none}.centered-inputs{grid-gap:2rem;align-items:flex-end;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:1.5rem}.centered-inputs .form-group{display:flex;flex-direction:column;gap:.4rem}button[type=submit]{background:linear-gradient(90deg,#4a2500,#6b3b00);border:none;border-radius:50px;box-shadow:0 6px 16px #0000001a;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;padding:1rem;transition:transform .2s;width:100%}button[type=submit]:hover{transform:scale(1.02)}.loader{animation:spin 1s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;margin:0 auto;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message,.success-message{font-size:.95rem;margin-bottom:1rem;text-align:center}.error-message{color:#c0392b}.success-message{color:#27ae60}.image-preview{margin-bottom:1.5rem;text-align:center}.image-preview img{border-radius:10px;max-height:200px;max-width:100%;object-fit:cover}@media (max-width:768px){.centered-inputs{grid-template-columns:1fr}.list-item-form{padding:1.5rem 2rem}}body{background-color:#f4f4f4;font-family:Inter,sans-serif;margin:0;padding:0}.photo-grid{grid-gap:40px;display:grid;gap:40px;justify-content:center;margin:0 auto;max-width:1400px;padding:40px}.photo-grid-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:15px;transition:transform .2s ease-in-out}.photo-grid-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.image-container{border-radius:4px;height:200px;margin-bottom:10px;overflow:hidden;width:100%}.photo-grid-image{height:100%;object-fit:cover;width:100%}@media screen and (max-width:767px){#root,.main-content{box-sizing:border-box;margin:0;max-width:100%;padding:0 12px;width:100%}.main-content{padding-top:75px}.photo-grid{gap:20px;grid-template-columns:1fr;padding:15px}.photo-grid-item{margin:0 auto 10px;max-width:350px;padding:15px;width:100%}.image-container{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:15px}.item-title{font-size:24px;margin:10px 0}.item-price{color:#4a2500;font-size:22px;font-weight:700;margin:10px 0}.item-description{font-size:16px;line-height:1.4;margin:10px 0}.item-category{color:#666;font-size:14px;margin:5px 0}.edit-form,form{padding:15px}input,select,textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;margin:8px 0;padding:12px;width:100%}input[type=file]{max-width:100%;width:100%}.my-listings-title{font-size:24px;margin:20px 15px;text-align:center}.my-listings-grid{padding:15px}.category-filter,.search-field{margin:5px 0;width:100%}.search-filter-container{flex-direction:column;gap:10px;padding:15px}.faq-container,.listing-detail-container,.profile-container{padding:15px}.listing-detail-content{grid-template-columns:1fr}.listing-image-container{aspect-ratio:auto;height:auto}.listing-detail-image{max-height:300px;object-fit:contain}body{font-size:16px}h1,h2,h3{font-size:1.5em}}@media screen and (min-width:768px){.main-content{padding-top:120px}.wrap{margin:40px auto;max-width:700px;width:100%}.photo-grid{gap:40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:40px}.photo-grid-item{min-height:400px}.image-container{height:250px}}.search{display:flex;position:relative;width:100%}.searchTerm{border:3px solid #4a2500;border-radius:10px 0 0 10px;border-right:none;color:#333;font-size:18px;height:50px;outline:none;padding:16px 24px;width:100%}.searchButton{background:#4a2500;border:none;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;font-size:20px;height:50px;width:50px}.item-price{font-size:20px;margin:8px 0}.item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.item-category,.item-description{color:#666;font-size:14px;margin:5px 0}.error-message{color:red;font-size:14px;margin-top:10px}.MuiTextField-root{width:100%}.MuiOutlinedInput-root{background-color:#fff}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4a2500!important}.MuiInputLabel-root.Mui-focused{color:#4a2500!important}.error-page{align-items:center;background-color:#f4f4f4;box-sizing:border-box;color:#4a2500;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;padding:0;text-align:center}.error-page h1{font-size:36px;margin-bottom:20px}.error-page p{font-size:18px;margin-bottom:30px}.back-button{margin-top:30px;padding:10px 20px}.search-filter-container{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px;width:100%}.search-field{flex:2 1}.category-filter{flex:1 1;min-width:200px!important}.no-results{align-items:center;color:#666;display:flex;font-size:18px;font-weight:700;height:50vh;justify-content:center;text-align:center;width:100%}.profile-container{margin:0 auto;max-width:1200px;padding:20px}.profile-container h1{color:#333;font-size:26px;letter-spacing:1px;margin-bottom:30px;text-align:center}.listings-grid{padding:20px}.listing-card{overflow:hidden;transition:transform .2s ease}.listing-card h3{color:#333;margin:0;padding:15px}.listing-card p{color:#666;margin:5px 0;padding:0 15px}.listing-card .category,.listing-card .status{color:#888;font-size:.9em}.action-buttons{display:flex;gap:10px;justify-content:space-between;padding:15px}.action-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;padding:8px;transition:background-color .2s}.action-buttons button:first-child{background-color:#4caf50;color:#fff}.action-buttons button:last-child{background-color:#f44336;color:#fff}.action-buttons button:hover{opacity:.9}.editing-form{display:flex;flex-direction:column;gap:10px;padding:15px}.editing-form input,.editing-form select,.editing-form textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:10px;padding:8px;width:100%}.editing-form input[type=number]{-moz-appearance:textfield}.editing-form input[type=number]::-webkit-inner-spin-button,.editing-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editing-form textarea{min-height:100px;resize:vertical}.price{font-size:20px;margin:8px 0}.edit-buttons{display:flex;gap:10px}.edit-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;padding:8px}.edit-buttons button:first-child{background-color:#4caf50;color:#fff}.edit-buttons button:last-child{background-color:#666;color:#fff}.error{padding:20px}@media (max-width:600px){.listings-grid{grid-template-columns:1fr}.profile-container{padding:10px}.profile-header{align-items:flex-start;flex-direction:column;gap:20px}.logout-button{align-self:flex-end}}.profile-header{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;justify-content:space-between;margin-bottom:40px;padding:20px}.profile-header,.user-info{align-items:center;display:flex}.user-info{gap:20px}.profile-photo{border:3px solid #4a2500;border-radius:50%;height:80px;object-fit:cover;width:80px}.user-details{display:flex;flex-direction:column}.user-details h2{color:#4a2500;font-size:24px;font-weight:600;margin:0}.user-details p{color:#666;font-size:16px;margin:5px 0 0}.logout-button{background-color:#4a2500;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .2s}.logout-button:hover{background-color:#3a1e00}.price-input-container{align-items:center;display:flex;margin-bottom:10px;position:relative}.dollar-sign{color:#666;font-size:14px;left:10px;position:absolute}.price-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding-left:25px!important;padding:8px;width:100%}.price-input:focus{border-color:#4a2500;box-shadow:0 0 0 2px #4a25001a;outline:none}.profile-photo-upload{display:flex;flex-direction:column;gap:6px;margin-top:12px}.profile-photo-upload label{color:#4a2500;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.profile-photo-upload input[type=file]{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;max-width:250px;padding:6px 10px;width:fit-content}.profile-photo-upload input[type=file]:hover{background-color:#f9f9f9;border-color:#4a2500}.profile-photo-upload input[type=file]:focus{border-color:#4a2500;box-shadow:0 0 0 2px #4a25001a;outline:none}.profile-photo-upload input[type=file]::file-selector-button{background-color:#4a2500;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}@media screen and (max-width:767px){.logout-button{align-items:center;background-color:#4a2500;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .2s}}.listing-detail-container{margin:0 auto;max-width:1200px;transform:scale(.9);transform-origin:top center}.back-button{align-items:center;background-color:#4a2500;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:700;gap:8px;margin-bottom:20px;transition:background-color .2s}.back-button:hover{background-color:#3a1e00}.listing-detail-content{grid-gap:40px;align-items:stretch;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:30px}.seller-info-text{display:flex;flex:1 1;flex-direction:column;gap:10px}.seller-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.seller-info-row{align-items:center;display:flex;gap:30px;justify-content:space-between}.seller-profile-pic{border:3px solid #4a2500;border-radius:50%;box-shadow:0 2px 6px #00000026;height:100px;margin-right:100px;object-fit:cover;width:100px}.listing-image-container{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.listing-detail-image{height:100%;object-fit:cover;width:100%}.listing-info{display:flex;flex-direction:column;gap:15px}.listing-info h1{color:#4a2500;font-size:32px;margin:0}.price{color:#4a2500;font-size:28px;font-weight:700;margin:10px 0}.description{color:#333;font-size:18px;line-height:1.6;margin:15px 0}.category,.status{color:#666;font-size:16px}.seller-info{border:2px solid #ccc;border-radius:10px;padding:20px}.seller-info h2{color:#4a2500;font-size:24px;margin-bottom:15px}.seller-email{color:#333;font-size:18px}.listing-date{color:#666;font-size:14px;margin-top:5px}.error{color:#f44336;text-align:center}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:10px 0;padding:10px 15px;text-align:center}.gmail-button{align-items:center;background-color:initial;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-top:5px;text-decoration:none;transition:transform .2s ease}.gmail-button:hover{transform:scale(1.05)}.gmail-icon{height:32px;width:32px}.report-listing-button-container{align-items:center;display:flex;flex-direction:row;gap:10px}.report-button,.save-button,.save-button.saved{border:none;border-radius:5px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.2;min-width:130px;padding:10px 16px;text-align:center;transition:background-color .2s ease;white-space:normal}.report-button{background-color:#dc3545;color:#fff}.report-button:hover{background-color:#a71d2a}.save-button{background-color:#4a2500;color:#fff}.save-button:hover{background-color:#3a1e00}.save-button.saved{background-color:#ccc;color:#333}.save-button.saved:hover{background-color:#999}.listing-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.listing-actions{align-items:center;display:flex;gap:15px}@media screen and (min-width:768px){.mobile-actions{display:none}}@media screen and (max-width:767px){.listing-header .listing-actions{display:none}.mobile-header-row{align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-actions,.mobile-header-row{display:flex;gap:10px}.report-button,.save-button,.save-button.saved{font-size:14px;min-width:110px;padding:8px 12px}.back-button{align-items:center;background-color:#4a2500;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Bebas Neue,sans-serif;font-size:16px;gap:8px;margin-bottom:20px;margin-top:20px;padding:10px;transition:background-color .2s}.listing-detail-container{margin:0 auto;max-width:1200px;padding:0}.listing-info{display:block;flex-direction:column;gap:15px;grid-column:1/-1}.listing-header{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.listing-title{color:#4a2500;font-size:28px;margin:0}.seller-info-row{align-items:center;flex-direction:column;text-align:center}.seller-profile-pic{margin-bottom:30px;margin-right:0;margin-top:10px}}.saved-listings-container{margin:0 auto;max-width:1200px;padding:20px}.listings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.listing-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:15px;transition:transform .2s ease-in-out}.listing-card:hover{transform:translateY(-5px)}.listing-card img{border-radius:4px;height:200px;margin-bottom:10px;object-fit:cover;width:100%}.item-price{color:#4a2500;font-size:18px;font-weight:700}.saved-date{color:#666;font-size:14px}.home-screen{align-items:center;background-color:#efd7b4;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center;width:100vw}.hawk-logo{height:auto;max-width:80%;width:450px}.google-signin-button{align-items:center;background:#ffffffd9;border:none;border-radius:8px;box-shadow:0 2px 10px #0003;color:#3b2e2e;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-weight:1000;gap:10px;opacity:.95;padding:.8rem 1.2rem;transition:transform .2s,box-shadow .2s,background .2s}.google-signin-button:hover{background:#fffffff2;box-shadow:0 6px 20px #00000040;opacity:1;transform:scale(1.03)}.google-logo{height:24px;width:auto}
/*# sourceMappingURL=main.0d21e73d.css.map*/