body{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}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Balsamiq Sans,cursive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App,body{background-color:#fff}.App{min-height:100vh}.phone-frame{background-color:#f5ece6;border:3px solid #262659;border-radius:40px;display:flex;flex-direction:column;height:812px;max-width:375px;overflow:hidden;width:100%}.events-container{align-items:center;display:flex;font-family:Balsamiq Sans,cursive;justify-content:center;min-height:100vh;padding:20px}.events-phone{padding:30px 20px 13px;position:relative}.search-container{margin-bottom:20px;margin-top:-5px;position:relative}.search-input{background-color:#f9f4f1;border:3px solid #262659;border-radius:30px;font-family:Balsamiq Sans,cursive;font-size:20px;outline:none;padding:5px 20px 5px 50px;width:100%}.search-icon{height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.filter-dropdown{background-color:#f5ece6;border:3px solid #262659;border-radius:20px;margin-bottom:20px;margin-top:-22px;padding:20px}.filter-option{align-items:center;cursor:pointer;display:flex;margin-bottom:15px}.filter-option:last-child{margin-bottom:0}.filter-checkbox{-webkit-appearance:none;appearance:none;background-color:#f9f4f1;border:3px solid #262659;border-radius:5px;cursor:pointer;height:30px;margin-right:15px;width:30px}.filter-checkbox:checked{background-color:#1b9aaa}.filter-label{font-size:18px}.events-title,.filter-label{color:#262659;font-weight:700}.events-title{font-size:24px;margin-bottom:10px;margin-left:5px;margin-top:5px}.event-card{margin-bottom:30px}.event-image{background-color:#c4c4c4;background-position:50%;background-size:cover;border-radius:15px;overflow:hidden;width:100%}#registered-card-image,.event-image{border:3px solid #262659;height:150px;margin-bottom:10px}#registered-card-image{border-radius:15px;padding:0}.event-info{align-items:center;display:flex;justify-content:space-between}.event-info-registered{display:block}.event-title-badge-container{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5px}.event-title{color:#262659;cursor:pointer;font-size:15px;font-weight:700;line-height:1.2;margin:0;text-decoration:underline}.event-date{color:#262659;font-size:11px;font-weight:400;margin:0 0 10px;text-decoration:none}.bottom-nav{align-items:center;border-top:2px solid #262659;display:flex;gap:60px;justify-content:space-around;margin-left:-20px;margin-right:-20px;margin-top:auto;padding-left:20px;padding-right:20px;padding-top:10px}.nav-icon{cursor:pointer}.events-scroll-container{flex:1 1;margin-bottom:10px;overflow-x:hidden;overflow-y:auto}.event-section{margin-bottom:20px}.section-title{color:#262659;font-size:24px;font-weight:700;margin-bottom:15px;margin-top:0}.section-divider{background-color:#262659;height:2px;margin:30px -20px}.arrow-icon{align-items:center;display:flex;margin-left:10px}.registered-badge-stacked{background-color:#a3dde1;border:2px solid #262659;border-radius:10px;color:#262659;flex-shrink:0;font-size:12px;font-weight:700;height:-webkit-fit-content;height:fit-content;margin-left:10px;padding:3px 20px;white-space:nowrap}.registered-pairing{color:#262659;font-size:11px;font-weight:700;margin:5px 0 3px}.registered-progress-bar-shell{background-color:#f5ece6;border:2px solid #262659;border-radius:6px;height:15px;margin-bottom:5px;overflow:hidden;width:100%}.registered-progress{background-color:#a3dde1;height:100%}.registered-check-back{color:#262659;font-size:14px;font-weight:700;margin-bottom:-15px;margin-top:15px;text-align:center}.registered-progress-bar-shell.clickable-connect{cursor:pointer}.overview-container{align-items:center;display:flex;font-family:Balsamiq Sans,cursive;justify-content:center;min-height:100vh;padding:20px}.overview-phone{padding:30px 20px;position:relative}.top-nav{justify-content:space-between;margin-bottom:20px}.back-arrow,.top-nav{align-items:center;display:flex}.back-arrow,.share-icon{cursor:pointer}.overview-event-image{background-color:#c4c4c4;background-position:50%;background-size:cover;border:3px solid #262659;border-radius:15px;height:200px;margin-bottom:20px;overflow:hidden;width:100%}.overview-event-title{color:#262659;font-size:24px;font-weight:700;margin:0 0 10px}.overview-event-date{color:#262659;font-size:15px;font-weight:700;margin:0 0 15px}.rsvp-badge{background-color:#88c3c8;border:3px solid #1b9aaa;border-radius:10px;margin-bottom:20px;padding:5px 0;text-align:center}.rsvp-badge-text{color:#262659;font-size:15px;font-weight:700;margin:0}.overview-section-title{color:#262659;font-size:24px;font-weight:700;margin:0 0 15px}.overview-text-container{flex:1 1;margin-bottom:20px;overflow-y:auto}.overview-text{color:#262659;font-size:12px;font-weight:400;line-height:1.6;margin:0}.rsvp-section{align-items:center;border-top:2px solid #262659;display:flex;gap:15px;justify-content:space-between;padding-bottom:0;padding-top:5px}.rsvp-by-container{width:100%}.rsvp-by-date,.rsvp-by-title{color:#262659;font-size:25px;font-weight:700;text-align:center}.rsvp-by-date{margin:0 0 -15px;text-decoration:underline}.rsvp-button{background-color:#88c3c8;border:3px solid #1b9aaa;border-radius:25px;color:#262659;cursor:pointer;flex:1 1;font-family:Balsamiq Sans,cursive;font-size:20px;font-weight:700;margin:5px 0 -15px;padding:10px 40px;transition:transform .2s}.rsvp-button:active{transform:scale(.95)}.rsvp-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0000001a;bottom:0;left:0;position:absolute;right:0;top:0;z-index:999}.rsvp-confirmation{align-items:center;background-color:#88c3c8;border:3px solid #262659;border-radius:15px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;left:50%;max-width:290px;padding:25px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%;z-index:1000}.rsvp-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.rsvp-calendar-icon{stroke:#262659;stroke-width:2;fill:none;flex-shrink:0;height:30px;width:30px}.rsvp-confirmation-title{color:#262659;font-size:20px;font-weight:700;margin:0;text-align:center}.rsvp-confirmation-text{color:#262659;font-size:16px;font-weight:400;line-height:1.4;margin:0 0 20px;text-align:center}.rsvp-buttons-container{display:flex;flex-direction:column;gap:8px;width:100%}.confirm-button{border:2px solid #262659;border-radius:25px;cursor:pointer;font-family:Balsamiq Sans,cursive;font-size:16px;font-weight:700;padding:10px;transition:transform .1s;width:100%}.confirm-button:active{transform:scale(.98)}.confirm-button.cancel,.confirm-button.yes{background-color:#6b94a7;color:#262659}.confirm-button.cancel{opacity:.75}.rsvp-success-confirmation{align-items:center;background-color:#88c3c8;border:3px solid #262659;border-radius:15px;box-shadow:0 4px 15px #0006;display:flex;flex-direction:column;left:50%;max-width:270px;padding:20px 25px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.success-title{color:#262659;font-size:24px;font-weight:700;margin-bottom:15px}.success-text{color:#262659;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:25px}.return-button{background-color:#6b94a7;border:2px solid #262659;border-radius:10px;color:#262659;cursor:pointer;font-family:Balsamiq Sans,cursive;font-size:18px;padding:5px 10px;transition:transform .1s}.return-button:active{transform:scale(.98)}.connection-popup{align-items:center;background-color:#88c3c8;border:3px solid #262659;border-radius:10px;box-shadow:0 4px 15px #0006;display:flex;flex-direction:column;left:50%;max-width:290px;padding:30px 15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.connection-title{color:#262659;font-size:24px;font-weight:700;margin:-15px 0 10px;width:150%}.connection-image{background-color:#f5ece6;background-position:50%;background-size:cover;border:3px solid #262659;border-radius:5px;height:130px;margin:0 0 15px;width:170px}.connection-name{color:#262659;font-family:Pangolin;font-size:35px;font-weight:700;margin:0 0 5px;text-align:center;width:150%}.connection-match{color:#262659;font-size:16px;font-weight:400;margin:-5px 0 5px;text-align:center;width:100%}.connection-tags{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-sart;margin-bottom:30px;padding-left:15px;width:100%}.connection-tag{background-color:#1b9aaa80;border:2px solid #1b9aaa;border-radius:10px;font-size:16px;padding:1px 15px}.connection-tag,.open-profile-button{color:#f5ece6;font-weight:700;white-space:nowrap}.open-profile-button{background-color:#1b9aaa;border:2px solid #262659;border-radius:10px;cursor:pointer;font-family:Balsamiq Sans,cursive;font-size:22px;margin-bottom:-7px;margin-top:-7px;max-width:250px;padding:3px 15px;transition:transform .1s;width:100%}.open-profile-button:active{transform:scale(.98)}.match-profile-screen{background-color:#f5ece6}.match-profile-scroll-container{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:30px 20px 20px}.profile-close-icon{cursor:pointer;left:22px;position:absolute;top:22px;z-index:10}.profile-match-header{color:#262659;font-family:Balsamiq Sans,cursive;font-size:32px;margin:-10px 0 px;text-align:center}.profile-image-large{background-color:#f5ece6;background-position:50%;background-size:cover;border:4px solid #1b9aaa;border-radius:7px;height:200px;margin:30px 0;position:relative;width:260px}.profile-name{color:#262659;font-family:Pangolin,cursive;font-size:43px;font-weight:400;margin:-10px 0 10px;text-align:center}.profile-details{margin:0 auto 20px;max-width:280px;padding-left:2px;width:100%}.profile-details p{color:#262659;font-family:Balsamiq Sans,cursive;font-size:18px;line-height:1;margin-bottom:8px;text-align:left}.profile-tags-container{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-bottom:20px;max-width:300px;padding-bottom:10px;width:100%}.profile-tag{background-color:#1b9aaa99;border:2px solid #1b9aaa;border-radius:10px;color:#f5ece6;font-size:15px;font-weight:400;padding:2px 10px;white-space:nowrap}.profile-button-sticky{background-color:#f5ece6;bottom:0;margin-top:auto;padding:10px 0 35px;position:-webkit-sticky;position:sticky;text-align:center;width:100%;z-index:50}.chat-button{background-color:#1b9aaa;border-radius:25px;color:#f5ece6;cursor:pointer;font-family:Balsamiq Sans,cursive;font-size:22px;font-weight:700;max-width:230px;padding:15px 20px;transition:transform .1s;width:100%}.chat-button:active{box-shadow:none;transform:translateY(4px)}
/*# sourceMappingURL=main.95356bc9.css.map*/