body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{display:flex;flex-direction:column;min-height:100vh}.header{background:linear-gradient(135deg,#2c3e50,#3498db);box-shadow:0 2px 10px #0000001a;color:#fff;padding:1rem 0}.header-content{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.logo{height:60px;width:auto}.header h1,.logo{margin-bottom:.5rem}.header h1{font-size:2.5rem;text-shadow:2px 2px 4px #0000004d}.tagline{font-size:1.1rem;margin-bottom:1rem;opacity:.9}.navigation{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.nav-button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.nav-button:hover{background:#fff3;border-color:#ffffff80}.nav-button.active{background:#ffffff4d;border-color:#fff9}.auth-buttons{margin-left:auto}.user-menu{align-items:center;display:flex;gap:1rem}.login-btn{background:#e74c3c;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.login-btn:hover{background:#c0392b}.main-content{flex:1 1;margin:2rem auto;max-width:1200px;padding:0 1rem;width:100%}.home-section{grid-gap:2rem;display:grid;gap:2rem}.welcome-message{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.welcome-message h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.youtube-cta{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:10px;color:#fff;margin-top:2rem;padding:1.5rem}.youtube-link{background:#fff3;border-radius:25px;color:#fff;display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.youtube-link:hover{background:#ffffff4d;color:#fff;text-decoration:none}.latest-reviews{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem}.view-all-btn{background:#3498db;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;margin:1rem auto 0;padding:.75rem 2rem;transition:background .3s ease}.view-all-btn:hover{background:#2980b9}.create-review-section,.database-section,.reviews-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem}.create-review-section h2,.database-section h2,.reviews-section h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.loading{font-size:1.2rem}.loading,.no-reviews{padding:2rem}.error-message{background:#e74c3c;border-radius:5px;color:#fff;margin-bottom:1rem;padding:.75rem}.auth-required{background:#f8f9fa;border:2px dashed #ddd;border-radius:10px;padding:2rem;text-align:center}.auth-required button{background:#3498db;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 2rem;transition:background .3s ease}.auth-required button:hover{background:#2980b9}.reviews-list{display:flex;flex-direction:column;gap:1.5rem}.review-card{background:#f8f9fa;border-left:4px solid #3498db;border-radius:10px;padding:1.5rem}.review-card:hover{box-shadow:0 4px 15px #0000001a}.review-header{margin-bottom:1rem}.reviewer-info{align-items:center;gap:1rem}.review-date{font-size:.9rem}.review-rating{gap:.5rem}.rating-number{color:#666;font-size:.9rem}.reviewed-lure{background:#e8f4f8;border-radius:5px;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem}.review-content h4{color:#2c3e50;margin-bottom:.5rem}.youtube-link{align-items:center;color:#e74c3c;display:inline-flex;gap:.5rem;margin:.5rem 0;text-decoration:none}.conditions{background:#fff3cd;border-radius:5px;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.review-actions{display:flex;gap:.5rem;margin-top:1rem}.delete-btn,.edit-btn{border:none;border-radius:5px;cursor:pointer;font-size:.8rem;padding:.25rem .75rem}.edit-btn{background:#f39c12;color:#fff}.delete-btn{background:#e74c3c;color:#fff}.edit-review-form{background:#fff;border:1px solid #ddd;border-radius:5px;padding:1rem}.form-group{margin-bottom:1rem}.form-group label{font-weight:500;margin-bottom:.25rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.5rem}.form-group textarea{min-height:100px}.form-actions{gap:.5rem}.cancel-btn,.save-btn{border:none;border-radius:5px;cursor:pointer;padding:.5rem 1rem}.save-btn{background:#27ae60}.cancel-btn{background:#95a5a6}.modal-backdrop{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2{color:#2c3e50;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:.25rem;width:30px}.close-btn:hover{background:#e9ecef;color:#333}.auth-form{padding:1.5rem}.auth-switch{border-top:1px solid #eee;padding:1rem;text-align:center}.switch-btn{background:none;border:none;color:#3498db;cursor:pointer;text-decoration:underline}.auth-info{background:#e8f4f8;border-radius:5px;color:#2c3e50;font-size:.9rem;margin:1rem;padding:1rem;text-align:center}.submit-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem;width:100%}.submit-btn:hover:not(:disabled){background:#2980b9}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.review-form{background:#f8f9fa;border:1px solid #ddd;border-radius:10px;padding:2rem}.add-lure-btn{background:#f39c12;font-size:.9rem;padding:.5rem 1rem}.add-lure-btn,.add-lure-section{border-radius:5px;margin-top:.5rem}.add-lure-section{background:#fff3cd;border-left:4px solid #f39c12;padding:1rem}.ratings-section{background:#fff;border:1px solid #ddd;border-radius:10px;margin:1rem 0;padding:1.5rem}.ratings-section h3{margin-bottom:1rem}.star-rating-input{align-items:center;gap:1rem;margin-bottom:1rem}.star-rating-input label{font-weight:500;min-width:150px}.stars{gap:.25rem}.star{font-size:1.5rem;transition:color .2s ease}.star.active,.star:hover{color:#f39c12}.rating-text{color:#666;font-size:.9rem}.char-count{display:block;font-size:.8rem;margin-top:.25rem}.submit-review-btn{background:#27ae60;border:none;border-radius:25px;cursor:pointer;font-size:1.1rem;margin-top:1rem;padding:1rem 2rem;transition:background .3s ease;width:100%}.submit-review-btn:hover:not(:disabled){background:#229954}.submit-review-btn:disabled{opacity:.6}.form-tips{background:#e8f4f8;border-radius:10px;margin-top:2rem;padding:1.5rem}.form-tips h4{margin-bottom:.5rem}.form-tips ul{padding-left:1.5rem}.form-tips li{margin-bottom:.25rem}.filters-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1.5rem}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filter-group{flex:1 1;min-width:150px}.search-input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.5rem;width:100%}.clear-filters-btn{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;white-space:nowrap}.results-count{color:#666;font-size:.9rem}.lures-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.no-results{color:#666;grid-column:1/-1;padding:3rem;text-align:center}.no-results button{background:#3498db;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem}.lure-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.lure-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.lure-image{background:#f8f9fa;height:200px;object-fit:cover;width:100%}.lure-info{padding:1.5rem}.lure-name{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.lure-brand{color:#3498db;font-weight:500;margin-bottom:.25rem}.lure-type{color:#666;margin-bottom:1rem}.lure-colors,.lure-size,.lure-weight{color:#555;font-size:.9rem;margin-bottom:.25rem}.lure-actions{padding:0 1.5rem 1.5rem}.view-details-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.75rem;transition:background .3s ease;width:100%}.view-details-btn:hover{background:#2980b9}.lure-detail-modal{max-width:800px}.lure-detail-content{padding:1.5rem}.lure-main-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin-bottom:2rem}.lure-detail-image{background:#f8f9fa;border-radius:10px;height:300px;object-fit:cover;width:100%}.lure-specs{display:flex;flex-direction:column;gap:.75rem}.spec-item{border-bottom:1px solid #eee;padding:.5rem 0}.spec-item strong{color:#2c3e50;display:inline-block;min-width:120px}.lure-description{margin-bottom:2rem}.lure-description h3,.lure-reviews-section h3{color:#2c3e50;margin-bottom:1rem}.reviews-list-compact{display:flex;flex-direction:column;gap:1rem}.review-compact{background:#f8f9fa;border-left:3px solid #3498db;border-radius:5px;padding:1rem}.review-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.review-content-compact{color:#555;font-size:.9rem;margin:0}.more-reviews{color:#666;font-style:italic;margin-top:.5rem;text-align:center}.footer{background:#2c3e50;color:#fff;margin-top:auto;padding:2rem 1rem;text-align:center}.footer-links{margin-top:1rem}.footer-links a{color:#3498db;margin:0 .5rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (max-width:768px){.header h1{font-size:2rem}.navigation{flex-direction:column;gap:.5rem}.auth-buttons{margin-left:0;margin-top:1rem}.filters-row{align-items:stretch;flex-direction:column}.filter-group{min-width:auto}.lure-main-info,.lures-grid{grid-template-columns:1fr}.review-header,.star-rating-input{align-items:flex-start;flex-direction:column;gap:.5rem}.star-rating-input label{min-width:auto}}.user-inventory{margin:0 auto;max-width:1200px;padding:20px}.inventory-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.inventory-header h2{color:#2c3e50;margin:0}.add-inventory-btn{background:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:background .3s ease}.add-inventory-btn:hover{background:#27ae60}.category-tabs{border-bottom:1px solid #dee2e6;display:flex;gap:5px;margin-bottom:20px}.category-tab{background:#f8f9fa;border:none;border-radius:8px 8px 0 0;color:#6c757d;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.category-tab.active{background:#007bff;border-bottom:2px solid #007bff;color:#fff}.category-tab:hover:not(.active){background:#e9ecef;color:#495057}.inventory-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;padding:20px;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:2.5em;font-weight:700;margin-bottom:5px}.stat-label{font-size:.9em;letter-spacing:1px;opacity:.9;text-transform:uppercase}.inventory-controls{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px}.filter-controls,.sort-controls{align-items:center;display:flex;gap:10px}.filter-controls label,.sort-controls label{color:#495057;font-weight:600}.filter-controls select,.sort-controls select{background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;padding:8px 12px}.inventory-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.inventory-item{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:all .3s ease}.inventory-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.item-header{align-items:flex-start;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.item-header h4{color:#2c3e50;flex:1 1;font-size:1.1em;margin:0}.item-actions{display:flex;gap:8px}.item-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.85em;padding:6px 12px;transition:background .3s ease}.item-actions button:first-child{background:#17a2b8;color:#fff}.item-actions button:first-child:hover{background:#138496}.item-actions button:last-child{background:#dc3545;color:#fff}.item-actions button:last-child:hover{background:#c82333}.combo-details p,.item-details p{color:#6c757d;font-size:.9em;margin:8px 0}.combo-details strong,.item-details strong{color:#495057;font-weight:600}.combo-details{background:#f8f9fa;border-radius:6px;margin-top:10px;padding:15px}.empty-inventory{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-inventory p:first-child{font-size:1.2em;font-weight:600;margin-bottom:10px}.loading{color:#6c757d}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.modal h3{border-bottom:1px solid #dee2e6;color:#2c3e50;margin-top:0;padding-bottom:15px}.form-group{margin-bottom:20px}.form-group label{color:#495057;display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:4px;padding:10px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-group textarea{height:80px;resize:vertical}.modal-actions{border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:flex-end;margin-top:30px;padding-top:20px}.modal-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s ease}.modal-actions button[type=button]{background:#6c757d;color:#fff}.modal-actions button[type=button]:hover{background:#545b62}.modal-actions button[type=submit]{background:#28a745;color:#fff}.modal-actions button[type=submit]:hover{background:#218838}@media (max-width:768px){.inventory-header{align-items:stretch;flex-direction:column;gap:15px}.category-tabs{flex-wrap:wrap}.inventory-controls{flex-direction:column;gap:15px}.inventory-grid{grid-template-columns:1fr}.item-header{flex-direction:column;gap:10px}.item-actions{justify-content:flex-end}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#2c3e50;font-size:1.1em;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e8ed;border-radius:8px;font-size:1em;padding:12px;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.form-group small{color:#666;font-size:.9em}.char-count{color:#666;font-size:.85em;text-align:right}.star-rating-input{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:15px}.star-rating-input label{color:#2c3e50;font-weight:600;margin:0}.stars{align-items:center;display:flex;gap:5px}.star{background:none;border:none;color:#ddd;cursor:pointer;font-size:1.5em;padding:2px;transition:color .2s ease,transform .2s ease}.star.active,.star:hover{color:#f39c12;transform:scale(1.1)}.rating-text{color:#2c3e50;font-weight:600;margin-left:10px}.ratings-section{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:20px}.ratings-section h3{border-bottom:2px solid #3498db;color:#2c3e50;margin-top:0;padding-bottom:10px}.add-lure-btn{background:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;margin-top:8px;padding:10px 15px;transition:background .3s ease}.add-lure-btn:hover{background:#27ae60}.form-actions{border-top:2px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.form-actions button{border:none;border-radius:6px;cursor:pointer;font-size:1em;font-weight:600;padding:12px 24px;transition:background .3s ease,transform .2s ease}.form-actions button:hover{transform:translateY(-2px)}.form-actions button[type=button]{background:#6c757d;color:#fff}.form-actions button[type=button]:hover{background:#545b62}.submit-review-btn{background:#2ecc71;color:#fff}.submit-review-btn:hover:not(:disabled){background:#27ae60}.submit-review-btn:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.form-tips{background:#e8f5e8;border-left:4px solid #2ecc71;border-radius:8px;margin-top:20px;padding:20px}.form-tips h4{color:#2c3e50;margin-bottom:15px;margin-top:0}.form-tips ul{margin:0;padding-left:20px}.form-tips li{color:#555;line-height:1.5;margin-bottom:8px}.loading{color:#666;font-size:1.1em;padding:40px;text-align:center}@media (max-width:768px){.add-new-lure,.review-form-container{margin:10px;padding:15px}.brand-selector{flex-direction:column}.brand-selector select{margin-bottom:10px}.form-actions{flex-direction:column}.stars{flex-wrap:wrap}.star{font-size:1.3em}.new-brand-form{flex-direction:column}.new-brand-form button{margin-top:5px}}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin-bottom:20px;padding:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:20px;padding:15px}.add-new-lure,.review-form-container{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reviews-list{margin:0 auto;max-width:900px;padding:20px}.reviews-list h3{border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.review-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;transition:box-shadow .3s ease}.review-card:hover{box-shadow:0 4px 8px #00000026}.review-header{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.reviewer-info{display:flex;flex-direction:column;gap:5px}.reviewer-info strong{color:#2c3e50;font-size:1.1em}.review-date{color:#666;font-size:.9em}.review-rating{gap:8px}.review-rating,.star-rating{align-items:center;display:flex}.star-rating{font-size:1.2em;gap:5px}.star-rating .rating-number{color:#666;font-size:.9em;font-weight:400}.reviewed-lure{background:#f8f9fa;border-radius:6px;font-size:.95em;margin-bottom:15px;padding:10px}.review-content{line-height:1.6}.review-title{color:#2c3e50;font-size:1.2em;margin:0 0 10px}.review-text{color:#555;line-height:1.7;margin:0 0 15px}.youtube-link{margin-top:15px}.youtube-btn{align-items:center;background:red;border-radius:20px;color:#fff;display:inline-flex;font-size:.9em;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:background .3s ease}.youtube-btn:hover{background:#c00;color:#fff}.edit-review-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.edit-review-form .form-group{margin-bottom:15px}.edit-review-form label{color:#2c3e50;display:block;font-weight:600;margin-bottom:5px}.edit-review-form input,.edit-review-form select,.edit-review-form textarea{border:1px solid #ced4da;border-radius:4px;font-size:1em;padding:8px 12px;width:100%}.edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.save-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.save-btn:hover{background:#218838}.cancel-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.cancel-btn:hover{background:#545b62}.no-reviews{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#666;padding:60px 20px;text-align:center}.no-reviews p{font-size:1.1em;margin:0}.review-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:20px}.review-form{display:flex;flex-direction:column;gap:20px}.brand-selector{align-items:flex-start;display:flex;gap:10px}.brand-selector select{flex:1 1}.add-brand-btn{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;padding:12px 16px;transition:background .3s ease;white-space:nowrap}.add-brand-btn:hover{background:#2980b9}.new-brand-form{background:#f1f3f4;border:1px solid #dee2e6;border-radius:6px;display:flex;gap:8px;margin-top:10px;padding:15px}.new-brand-form input{border:1px solid #ced4da;border-radius:4px;flex:1 1;padding:8px 12px}.new-brand-form button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;padding:8px 16px;transition:background .3s ease}.new-brand-form button:first-of-type{background:#28a745;color:#fff}.new-brand-form button:first-of-type:hover{background:#218838}.new-brand-form button:last-of-type{background:#6c757d;color:#fff}.new-brand-form button:last-of-type:hover{background:#545b62}.add-new-lure{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:700px;padding:20px}.add-new-lure h3{border-bottom:2px solid #3498db;color:#2c3e50;margin-top:0;padding-bottom:10px}.add-new-lure p{color:#666;font-style:italic;margin-bottom:25px}@media (max-width:768px){.reviews-list{padding:10px}.review-card{margin-bottom:15px;padding:15px}.review-header{align-items:flex-start;flex-direction:column;gap:10px}.review-rating{align-self:flex-end}.star-rating{font-size:1em}.edit-actions{flex-direction:column}.youtube-btn{font-size:.8em;padding:6px 12px}.brand-selector{flex-direction:column}.brand-selector select{margin-bottom:10px}.new-brand-form{flex-direction:column}.new-brand-form button{margin-top:5px}}
/*# sourceMappingURL=main.88e31fec.css.map*/