@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:wght@400;700&display=swap);*{margin:0;padding:0}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-y:hidden}.App,body{min-height:100vh}.App-header{background-color:#000;box-shadow:0 2px 4px #0000001a;color:#fff;padding:1rem 2rem}.App-header h1{font-size:2rem;margin-bottom:1rem}.tab-navigation{display:flex;gap:1rem}.tab-navigation button{background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.tab-navigation button:hover{background-color:#ffffff1a}.tab-navigation button.active{background-color:#666}.App-main{margin:0 auto;max-width:1200px;padding:2rem}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.list-header h2{color:#000;font-size:1.8rem}.add-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.add-button:hover{background-color:#333}.form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.founder-form,.help-request-form,.skill-form,.startup-form{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #00000026;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.founder-form h3,.help-request-form h3,.skill-form h3,.startup-form h3{color:#000;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#000;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0000001a;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffc;border-color:#0000004d;box-shadow:0 4px 12px #0000000d;outline:none}.checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.25rem}.checkbox-label input[type=checkbox]{width:auto}.form-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.submit-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.submit-button:hover{background-color:#333}.cancel-button{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.cancel-button:hover{background-color:#999}.founders-grid,.help-requests-grid,.skills-grid,.startups-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.founder-card,.help-request-card,.skill-card,.startup-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff9;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #00000014;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.founder-card:hover,.help-request-card:hover,.skill-card:hover,.startup-card:hover{background:#fffc;border:1px solid #ffffff4d;box-shadow:0 12px 40px 0 #0000001f;transform:translateY(-4px)}.founder-header,.request-header,.skill-header,.startup-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.founder-header h3,.request-header h3,.skill-header h3,.startup-header h3{color:#000;margin-bottom:.5rem}.founder-actions,.request-actions,.skill-actions,.startup-actions{display:flex;gap:.5rem}.edit-button{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:background-color .2s}.edit-button:hover{background-color:#999}.delete-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:background-color .2s}.delete-button:hover{background-color:#333}.founder-email{color:#666;font-size:.9rem;margin-bottom:.5rem}.founder-bio{line-height:1.4;margin-bottom:1rem}.founder-location{color:#666;font-size:.9rem;margin-bottom:1rem}.founder-links{display:flex;gap:1rem;margin-bottom:1rem}.founder-links a{color:#000;font-size:.9rem;text-decoration:none}.founder-links a:hover{text-decoration:underline}.founder-skills,.founder-startups{margin-bottom:1rem}.founder-skills h4,.founder-startups h4{color:#000;font-size:.9rem;margin-bottom:.5rem}.skills-tags,.startups-list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag,.startup-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000014;border:1px solid #0000001a;border-radius:8px;color:#000;font-size:.8rem;padding:.25rem .5rem}.skill-category{margin-bottom:.5rem}.category-tag{background-color:#0284c7;border-radius:4px;color:#fff;font-size:.8rem;padding:.25rem .5rem}.skill-description{line-height:1.4;margin-bottom:1rem}.skill-date{color:#666;font-size:.8rem}.startup-description{line-height:1.4;margin-bottom:1rem}.startup-details{margin-bottom:1rem}.startup-details p{font-size:.9rem;margin-bottom:.5rem}.stage-tag{background-color:#7c3aed;border-radius:4px;color:#fff;font-size:.8rem;padding:.25rem .5rem}.startup-website a{color:#000;margin-left:.5rem;text-decoration:none}.startup-website a:hover{text-decoration:underline}.startup-date{color:#666;font-size:.8rem}.request-founder{font-size:.9rem;margin-bottom:1rem}.request-description{line-height:1.4;margin-bottom:1rem}.request-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.urgency-tag{border-radius:4px;color:#fff;font-size:.8rem;padding:.25rem .5rem}.urgency-high{background-color:#dc2626}.urgency-medium{background-color:#f59e0b}.urgency-low{background-color:#16a34a}.status-tag{border-radius:4px;color:#fff;font-size:.8rem;padding:.25rem .5rem}.status-open{background-color:#0284c7}.status-progress{background-color:#f59e0b}.status-resolved{background-color:#16a34a}.request-date{color:#666;font-size:.8rem}.rbc-calendar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.rbc-header{border-bottom:1px solid #ddd;color:#666;font-size:.875rem;font-weight:600;padding:10px 3px}.rbc-today{background-color:#f5f5f5}.rbc-off-range-bg{background-color:#fafafa}.rbc-event{border-radius:4px;font-size:.75rem;padding:2px 5px}.rbc-event-label{font-size:.7rem}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px;padding:15px 0}.rbc-toolbar button{background:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;font-size:.875rem;padding:6px 12px;transition:all .2s}.rbc-toolbar button:hover{background-color:#f5f5f5}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#000;color:#fff}.rbc-toolbar-label{color:#000;font-size:1.25rem;font-weight:600}.rbc-month-view{border:1px solid #ddd;border-radius:8px;overflow:hidden}.rbc-date-cell{padding:3px 5px}.rbc-date-cell>a{font-size:.875rem}.rbc-event-content{font-weight:500}@media (max-width:768px){.App-header{padding:1rem}.App-header h1{font-size:1.5rem}.tab-navigation{flex-wrap:wrap;gap:.5rem}.tab-navigation button{font-size:.9rem;padding:.4rem .8rem}.App-main{padding:1rem}.founders-grid,.help-requests-grid,.skills-grid,.startups-grid{grid-template-columns:1fr}.form-overlay{padding:1rem}.founder-form,.help-request-form,.skill-form,.startup-form{max-width:none;width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-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}*{box-sizing:border-box}