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}.about-section{background-color:#fff;color:#1f2937;margin:auto;max-width:72rem;padding:5rem 1.5rem}.about-heading{color:#1d4ed8;font-size:1.875rem;font-weight:800;margin-bottom:1rem;text-align:center}.about-text{font-size:1.125rem;line-height:1.75rem;margin:auto;max-width:48rem;text-align:center}.home-section{background-color:#f7f8fa;min-height:100vh;padding:1.5rem 1rem 3rem}.refresh-button-fixed-top:hover{background-color:#f7fafa;box-shadow:0 2px 8px #0f111133}.deal-form-compact{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;gap:16px;margin:1.5rem auto 2rem;max-width:500px;padding:1.75rem}.deal-form-compact input,.deal-form-compact textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;padding:12px;transition:all .2s}.deal-form-compact input:focus,.deal-form-compact textarea:focus{border-color:#007185;box-shadow:0 0 0 3px #c8f3fa;outline:none}.deal-form-compact button{background:#ffd814;border:none;border-radius:8px;color:#0f1111;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:12px;transition:all .2s}.deal-form-compact button:hover{background:#f7ca00}.search-bar{border-radius:8px;box-shadow:0 2px 5px #0f111126;display:flex;gap:0;height:44px;margin:1rem auto 2.5rem;max-width:600px;overflow:hidden}.search-bar input{border:none;color:#0f1111;flex:1 1;font-size:1rem;padding:12px 16px}.search-bar input::placeholder{color:#767676}.search-bar button{align-items:center;background:#ffd814;border:none;color:#0f1111;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:0 20px;transition:all .2s}.search-bar button:hover{background:#f7ca00}.deal-site-logo-small{height:24px;opacity:.8;transition:all .2s}.deal-site-logo-small:hover{opacity:1}.submitted-deal-preview{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:10px}.submitted-deal-card{border:1px solid #fff;border-radius:6px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;min-height:240px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.submitted-deal-card:hover{box-shadow:0 6px 14px #0000001a;transform:translateY(-4px)}.deal-image-box{background:#fff;padding:8px;position:relative}.deal-photo-thumbnail{background:#fff;border-radius:6px;height:280px;object-fit:contain;overflow:hidden;width:100%}.deal-offer-circle{background:#b42a00;border-radius:12px;color:#fff;font-size:14px;font-weight:700;left:10px;padding:4px 8px;position:absolute;top:10px}.deal-right{background:#fff;padding:8px}.deal-description-main{background:#fff;font-size:15px;margin:6px 0}.deal-price-row{background:#fff;padding-bottom:4px}.deal-price{background:#fff;color:#b12704;font-size:18px;font-weight:700}.deal-crossed-price{color:#747272;font-size:14px;margin:5px;text-decoration:line-through}.deal-time{color:#f57c00;font-size:12px;font-weight:500;margin-left:auto}.deal-bottom-row{align-items:center;background:#fff;display:flex;gap:1rem;justify-content:baseline;padding:8px}.pagination-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.pagination-btn{background-color:#07c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.pagination-info{font-weight:700}.deal-site-logo-small{height:20px;object-fit:contain}.deal-buy-button{align-items:center;background-color:#ffd814;border:none;border-radius:4px;color:#111;display:flex;font-weight:700;gap:6px;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .3s ease;width:100%}.deal-buy-button:hover{background-color:#f7ca00}.cart_cover,.deal-button-icon-small{height:16px;width:16px}.cartimg{height:100%;width:100%}.cart_amazon{align-items:center;display:flex;justify-content:center}.amazonimg{height:2rem;width:4rem}.deal-delete-button,.deal-edit-button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 8px;transition:all .2s ease;visibility:hidden}.deal-delete-button:hover{background-color:#ffecec;border-color:#d32f2f;color:#d32f2f}.deal-edit-button:hover{background-color:#e3f2fd;border-color:#1976d2;color:#1976d2}@media (max-width:480px){.deal-photo-thumbnail{height:160px}.deal-description-main{font-size:14px}.deal-price{font-size:16px}.deal-crossed-price,.deal-time{font-size:12px}.deal-buy-button{font-size:12px;padding:12px 10px;width:100%}}.refresh-button-fixed-top{align-items:center;background-color:#fff;border:1px solid #d5d9d9;border-radius:8px;box-shadow:0 2px 5px #0f111126;color:#0f1111;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;position:fixed;right:16px;top:150px;transition:all .3s ease;z-index:9999}.app-footer{background-color:#f2f2f2;border-top:1px solid #ddd;color:#444;font-size:14px;margin-top:40px;padding:16px 0;text-align:center}.navbar{background-color:#222;box-shadow:0 2px 8px #00000026;color:#fff;padding:.8rem 1.2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;position:relative}.navbar-title{font-size:1.5rem;font-weight:700}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.8rem}.navbar-links{align-items:center;display:flex;gap:1rem}.logout-btn,.navbar-links a{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;text-decoration:none;transition:color .3s}.logout-btn:hover,.navbar-links a:hover{color:#f90}@media (max-width:768px){.menu-toggle{display:block}.navbar-links{background-color:#333;border-radius:8px;box-shadow:0 2px 10px #0003;display:none;flex-direction:row;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:60px;z-index:1001}.navbar-links.active{display:flex}.logout-btn,.navbar-links a{padding:.5rem .8rem;white-space:nowrap;width:auto}}
/*# sourceMappingURL=main.0ee1c461.css.map*/