#root{min-height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-nav{position:sticky;top:0;z-index:1000;background-color:#2a2a2a;box-shadow:0 2px 8px #00000080;width:100%;display:flex;justify-content:center;border-bottom:2px solid #444}.app-nav-inner{display:flex;align-items:center;justify-content:center;padding:15px 20px;width:100%;gap:10px}.app-content{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:2rem}@media (max-width: 768px){.app-nav{position:sticky;top:0;z-index:1000}.app-nav-inner{justify-content:space-between;padding:8px 12px;gap:5px}.app-nav-inner a:first-child{margin-right:auto!important}.app-nav-inner a:first-child img{height:60px!important}.app-nav-inner a:not(:first-child){font-size:11px!important;padding:6px 8px!important;margin-right:4px!important}.app-content{padding:1rem}}@media (max-width: 430px){.app-nav{position:sticky;top:0;z-index:1000}.app-nav-inner{justify-content:space-between;padding:6px 8px;gap:2px;max-width:430px}.app-nav-inner a:first-child{margin-right:5px!important}.app-nav-inner a:first-child img{height:45px!important}.app-nav-inner a:not(:first-child){font-size:10px!important;padding:5px 6px!important;margin-right:2px!important;white-space:nowrap}.app-content{padding:.5rem;max-width:430px}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.seller-form-container{max-width:900px;margin:0 auto;padding:30px;background-color:#2a2a2a;border-radius:12px;box-shadow:0 4px 12px #00000080}.seller-form-container h2{color:#fff;font-size:2em;margin-bottom:25px;text-align:center}.seller-form{display:flex;flex-direction:column;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:#e0e0e0;font-weight:600;font-size:14px}.form-field input[type=text],.form-field input[type=date],.form-field textarea,.form-field select{padding:10px 12px;border:1px solid #555;border-radius:6px;background-color:#1a1a1a;color:#fff;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.form-field input[type=text]{padding:12px 14px;font-size:15px;width:100%;box-sizing:border-box}.form-field input[type=text]:focus,.form-field input[type=date]:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-field textarea{resize:vertical;min-height:80px}.tags-input-container{display:flex;gap:10px;align-items:center}.tags-input-container input{flex:1}.tags-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag-chip{background-color:#444;color:#fff;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-size:13px}.tag-remove-btn{background:transparent;border:none;color:#ff6b6b;font-size:18px;cursor:pointer;padding:0;line-height:1}.tag-remove-btn:hover{color:#f44}.checkbox-field{display:flex;align-items:center;gap:10px;padding:12px;background-color:#1a1a1a;border-radius:6px;border:1px solid #555}.checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-field label{color:#e0e0e0;font-size:14px;cursor:pointer;margin:0}.location-privacy-section{padding:20px;background-color:#1a1a1a;border:1px solid #555;border-radius:8px}.location-privacy-section h4{color:#fff;font-size:16px;margin-bottom:15px}.privacy-options{padding-left:20px;border-left:3px solid #007bff;margin-top:15px}.privacy-options .form-field{margin-bottom:15px}.approximate-pin-display{margin-top:10px;padding:10px;background-color:#2a2a2a;border-radius:4px;font-size:12px;color:#b0b0b0}.approximate-pin-display code{background-color:#1a1a1a;padding:2px 6px;border-radius:3px;color:#5dade2}.time-slots-section{margin-top:10px}.time-slots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.time-slots-header h3{color:#fff;font-size:18px;margin:0}.time-slot-table{width:100%;border-collapse:separate;border-spacing:0;background-color:#1a1a1a;border:1px solid #555;border-radius:8px;overflow:hidden}.time-slot-table thead{background-color:#333}.time-slot-table th{color:#e0e0e0;font-weight:600;font-size:13px;padding:12px 10px;text-align:left;border-bottom:2px solid #555}.time-slot-table td{padding:12px 10px;border-bottom:1px solid #444}.time-slot-table tbody tr:last-child td{border-bottom:none}.time-slot-table tbody tr:hover{background-color:#252525}.time-input-group{display:flex;gap:6px;align-items:center}.time-input-group select{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2a2a2a;color:#fff;font-size:13px;min-width:60px}.time-input-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.remove-slot-btn{background-color:transparent;color:#ff6b6b;border:1px solid #ff6b6b;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.remove-slot-btn:hover{background-color:#ff6b6b;color:#fff}.btn{padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#28a745;color:#fff}.btn-primary:hover:not(:disabled){background-color:#218838;box-shadow:0 4px 8px #28a7454d}.btn-primary:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-add{background-color:#007bff;color:#fff}.btn-add:hover:not(:disabled){background-color:#0056b3}.btn-add:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.alert{padding:15px;border-radius:6px;margin-bottom:20px;font-size:14px}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.map-container{margin-top:20px;border-radius:8px;overflow:hidden;border:1px solid #555}@media (max-width: 768px){.seller-form-container{padding:20px}.time-slot-table{font-size:12px}.time-slot-table th,.time-slot-table td{padding:8px 6px}.time-input-group{gap:4px}.time-input-group select{min-width:50px;padding:6px 4px;font-size:12px}}@media (max-width: 480px){.seller-form-container{padding:15px}.seller-form-container h2{font-size:1.5em}.time-slot-table{font-size:11px}.time-slot-table th,.time-slot-table td{padding:6px 4px}.time-input-group select{min-width:45px;padding:5px 3px;font-size:11px}}.hero-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#e0e0e0;max-width:800px;margin:0 auto}.hero-header h1{font-size:2.8em;color:#fff;margin-bottom:10px}.subtitle{font-size:1.3em;color:#b0b0b0;margin-bottom:40px}.hero-main-content{display:flex;justify-content:space-around;gap:30px;width:100%;margin-bottom:40px}.feature-box-link{text-decoration:none;color:inherit;display:block;flex:1}.feature-box{background-color:#2a2a2a;padding:25px;border-radius:8px;box-shadow:0 2px 10px #00000080;flex:1;min-width:280px;border:1px solid #444}.feature-box h2{font-size:1.5em;color:#5dade2;margin-bottom:10px}.feature-box h2 span{margin-right:8px}.feature-box p{font-size:1em;line-height:1.6;color:#b0b0b0}.hero-cta p{font-size:1.2em;margin-bottom:20px;color:#d0d0d0}.cta-buttons{display:flex;gap:15px;justify-content:center}.cta-button{padding:12px 25px;text-decoration:none;border-radius:6px;font-size:1.1em;font-weight:500;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px #0000001a}.cta-button.primary{background-color:#3498db;color:#fff}.cta-button.primary:hover{background-color:#2980b9;transform:translateY(-2px)}.cta-button.secondary{background-color:#2a2a2a;color:#5dade2;border:1px solid #5dade2}.cta-button.secondary:hover{background-color:#3a3a3a;transform:translateY(-2px)}.hero-footer{margin-top:50px;font-size:.9em;color:#888}@media (max-width: 768px){.hero-header h1{font-size:2em}.subtitle{font-size:1.1em}.hero-main-content{flex-direction:column;gap:20px}.feature-box{min-width:100%}.feature-box h2{font-size:1.3em}.cta-buttons{flex-direction:column;width:100%}.cta-button{width:100%;text-align:center}}@media (max-width: 480px){.hero-container{padding:20px 15px}.hero-header h1{font-size:1.8em}.subtitle{font-size:1em}.feature-box{padding:20px}.feature-box h2{font-size:1.2em}.feature-box p{font-size:.95em}.cta-button{font-size:1em;padding:10px 20px}}.about-container{max-width:800px;margin:20px auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#e0e0e0;line-height:1.7}.about-header{text-align:center;margin-bottom:30px}.about-header h1{font-size:2.5em;color:#fff}.about-content h2{font-size:1.8em;color:#fff;margin-top:30px;margin-bottom:15px;border-bottom:2px solid #5dade2;padding-bottom:5px}.about-content p{margin-bottom:15px;font-size:1.05em;color:#b0b0b0}.problem-solution{display:flex;gap:30px;margin-top:20px;margin-bottom:30px}.problem,.solution{flex:1;background-color:#2a2a2a;padding:20px;border-radius:8px;border:1px solid #444;box-shadow:0 2px 8px #00000080}.problem h3,.solution h3{font-size:1.3em;color:#ff6b6b;margin-bottom:10px}.solution h3{color:#51cf66}.problem h3 span,.solution h3 span{margin-right:8px}.about-footer{text-align:center;margin-top:40px;font-size:.9em;color:#888}.inspiration-image{float:right;max-width:250px;max-height:300px;object-fit:cover;margin:5px 0 15px 20px;border-radius:8px;box-shadow:0 4px 10px #00000080;border:2px solid #444}@media (max-width: 768px){.about-container{padding:15px}.about-header h1{font-size:2em}.about-content h2{font-size:1.5em}.problem-solution{flex-direction:column;gap:20px}.inspiration-image{float:none;display:block;margin:20px auto;max-width:100%}}@media (max-width: 480px){.about-container{padding:10px}.about-header h1{font-size:1.8em}.about-content h2{font-size:1.3em}.about-content p{font-size:1em}.problem,.solution{padding:15px}.problem h3,.solution h3{font-size:1.1em}.inspiration-image{max-width:100%;max-height:250px}}.scout-container{max-width:800px;margin:40px auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:center;background-color:#2a2a2a;border-radius:12px;box-shadow:0 4px 12px #00000080;border:1px solid #444}.scout-container h1{font-size:2.5em;color:#fff;margin-bottom:20px}.scout-container p{font-size:1.2em;color:#b0b0b0;line-height:1.6;margin-bottom:15px}.scout-container em{color:#5dade2;font-weight:600;font-style:normal}.coming-soon-badge{display:inline-block;background-color:#5dade2;color:#000;padding:8px 20px;border-radius:20px;font-size:.9em;font-weight:700;margin-top:20px;box-shadow:0 2px 6px #5dade280}@media (max-width: 768px){.scout-container{margin:20px auto;padding:25px}.scout-container h1{font-size:2em}.scout-container p{font-size:1.1em}.coming-soon-badge{font-size:.85em;padding:6px 16px}}@media (max-width: 480px){.scout-container{margin:15px auto;padding:20px}.scout-container h1{font-size:1.8em}.scout-container p{font-size:1em}.coming-soon-badge{font-size:.8em;padding:6px 14px}}.find-sales-container{max-width:800px;margin:40px auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-align:center;background-color:#2a2a2a;border-radius:12px;box-shadow:0 4px 12px #00000080;border:1px solid #444}.find-sales-container h1{font-size:2.5em;color:#fff;margin-bottom:20px}.find-sales-container p{font-size:1.2em;color:#b0b0b0;line-height:1.6;margin-bottom:15px}.find-sales-container em{color:#ffc107;font-weight:600;font-style:normal}.coming-soon-badge{display:inline-block;background-color:#ffc107;color:#000;padding:8px 20px;border-radius:20px;font-size:.9em;font-weight:700;margin-top:20px;box-shadow:0 2px 6px #ffc10780}.coming-soon-badge em{color:#000;font-weight:700;font-style:normal}@media (max-width: 768px){.find-sales-container{margin:20px auto;padding:25px}.find-sales-container h1{font-size:2em}.find-sales-container p{font-size:1.1em}.coming-soon-badge{font-size:.85em;padding:6px 16px}}@media (max-width: 480px){.find-sales-container{margin:15px auto;padding:20px}.find-sales-container h1{font-size:1.8em}.find-sales-container p{font-size:1em}.coming-soon-badge{font-size:.8em;padding:6px 14px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#1a1a1a;color:#ffffffde}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
