@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;1,600&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);*{margin:0;padding:0;box-sizing:border-box}:focus{outline:none}:root{--near-black:#212121;--gray-primary:#565656;--gray-lighter:#b2b2b2;--gray-lightest:#e4e4e4;--near-white:hsla(0,0%,100%,0.9);--yellow-primary:#fef200;--yellow-lighter:#ffff8b;--pink-primary:#ee2b7a;--blue-primary:#59c7de;--blue-primary-faded:rgba(89,199,222,0.2);--blue-lighter:#7fd5e6;--blue-lighter-faded:rgba(127,213,230,0.6);--blue-lightest:#ccfcff;--heavy-shadow:rgba(0,0,0,0.4);--light-shadow:rgba(0,0,0,0.1);--white-shadow:hsla(0,0%,100%,0.15)}body.light{--bg-color:#fff;--text-color:var(--near-black);--text-gray:var(--gray-primary);--button-bg:#fff;--blue-bg:var(--blue-primary-faded);--light-line:var(--gray-lightest);--shadow:var(--light-shadow)}body.dark,body.light{--control-bg:var(--near-white)}body.dark{--bg-color:var(--near-black);--text-color:var(--near-white);--text-gray:var(--gray-lighter);--button-bg:var(--near-white);--blue-bg:var(--blue-lighter-faded);--light-line:var(--gray-primary);--shadow:var(--white-shadow)}body{font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:var(--bg-color)}#root{background-color:inherit}button,input,select,textarea{font-family:inherit}.App{width:100vw;height:100vh}.App,.layout{background-color:inherit}.layout{position:relative}.title{font-family:"Roboto Slab",serif;font-weight:600;margin-left:26px}a{text-decoration:none}a,a:visited{font-weight:600;color:var(--pink-primary)}button,input,textarea{padding:10px;color:var(--near-black);border:none;border-radius:20px;background-color:var(--button-bg);box-shadow:0 4px 6px 0 var(--shadow)}button.secondary{border:1px solid var(--pink-primary)}.loading{position:fixed;left:25vh;top:40vh;height:4vh;width:4vh;background:linear-gradient(45deg,var(--pink-primary),var(--yellow-primary));z-index:10;-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;transform-origin:50% 50%;border-radius:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.error{width:70%;padding:10px;height:auto;font-size:15px;border:none;background-color:var(--gray-primary);color:#fff;font-weight:700;border-left:6px solid var(--yellow-primary);border-radius:5px;box-shadow:0 4px 6px 0 var(--light-shadow);overflow:hidden}.edit-event-container .error,.modal .error{margin:100px 20px}.back-button{display:flex;justify-content:center;align-items:center;top:28px;left:10px;padding:6px 2px 6px 3px;border-radius:50%;background-color:var(--control-bg)}.back-button,nav{position:fixed;z-index:5}nav{width:100vw;bottom:0;height:auto;font-size:10px;font-weight:600;color:var(--near-black);background:linear-gradient(45deg,var(--yellow-primary),var(--yellow-lighter))}nav ul{display:flex;align-items:center;padding:8px 0;list-style-type:none}nav li{width:20%;text-align:center}nav .selected{-webkit-animation:selectnav .05s forwards;animation:selectnav .05s forwards}@-webkit-keyframes selectnav{0%{color:var(--gray-primary);font-size:12px;font-weight:400}to{color:var(--near-black);font-size:13px;font-weight:600}}@keyframes selectnav{0%{color:var(--gray-primary);font-size:12px;font-weight:400}to{color:var(--near-black);font-size:13px;font-weight:600}}.selected .material-icons{-webkit-animation:selectnavicon .05s forwards;animation:selectnavicon .05s forwards}@-webkit-keyframes selectnavicon{0%{color:var(--gray-primary);font-size:18px;font-weight:400}to{color:var(--near-black);font-size:24px;font-weight:600}}@keyframes selectnavicon{0%{color:var(--gray-primary);font-size:18px;font-weight:400}to{color:var(--near-black);font-size:24px;font-weight:600}}nav :not(.selected){color:var(--gray-primary);font-size:12px;font-weight:400}.material-icons{color:var(--gray-primary);font-size:18px}.home,.register{height:100vh;padding:20px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;color:var(--near-black);background:linear-gradient(45deg,var(--pink-primary),var(--yellow-primary))}.home .logo,.register .logo{width:200px}.home h1,.register h1{font-size:30px}.home form,.register form{padding:0 10px;width:100%;display:flex;flex-direction:column}.home input,.register input{margin:10px 0;padding-left:18px;height:50px;font-size:20px;border:none;background-color:#fff;box-shadow:0 4px 6px 0 var(--heavy-shadow)}.search-bar input:focus,input:focus,textarea:focus{border:3px solid var(--blue-lighter);box-shadow:0 0 5px var(--blue-lighter)}.home button,.register button{margin:10px 0;width:100%;height:50px;font-size:17px;font-weight:600;background:linear-gradient(45deg,var(--blue-primary),var(--blue-lighter));box-shadow:0 4px 6px 0 var(--heavy-shadow)}.home .footer-prompt,.register .footer-prompt{width:100%;padding:0 10px;text-align:center;font-size:17px}.home a,.register a{color:var(--blue-lightest)}input[type=text],textarea{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}label{margin:10px 0 5px 10px}[data-testid=wrapper]{height:100vh}.add-event,.edit-event,.profile-update{padding:20px}.add-event form,.edit-event form,.profile-update form{margin-top:10px;display:flex;flex-direction:column;padding-bottom:60px}.add-event button,.edit-event button,.profile-update button{margin:20px 0;height:50px;font-size:17px;font-weight:600;color:var(--near-black);background:linear-gradient(45deg,var(--yellow-lighter),var(--yellow-primary))}.add-event input,.edit-event input,.edit-event textarea,.profile-update input{border:1px solid;border-color:var(--blue-primary-faded)}.edit-event textarea{height:200px;font-family:"Open-Sans";line-height:20px}.search-bar{margin-top:10px;width:100%}.search-bar .search-icon{position:absolute;top:20px;left:10px}.search-bar .close-icon{position:absolute;top:20px;right:10px}.search-bar input{width:100%;padding-left:35px;margin-bottom:5px;height:38px;font-size:16px;font-weight:600;border:2px solid var(--blue-primary);box-shadow:0 4px 6px 0 var(--shadow);-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:opensearch;animation-name:opensearch}@-webkit-keyframes opensearch{0%{width:105px;margin-left:230px}to{width:100%}}@keyframes opensearch{0%{width:105px;margin-left:230px}to{width:100%}}.mapContainer{position:fixed;height:80vh;top:0;right:0;left:0;bottom:0;z-index:1}.mapboxgl-ctrl a{position:fixed!important;top:-50px}.mapboxgl-ctrl{background:transparent}.mapboxgl-ctrl-geolocate,.mapboxgl-ctrl-icon{position:relative;background-color:var(--control-bg)}.marker{background-size:15px 18px;background-repeat:no-repeat;background-color:var(--yellow-lighter);background-position:50%;width:25px;height:25px;border-radius:50%;cursor:pointer}.mapboxgl-popup-content{max-width:160px;width:auto;text-align:center;border:none;border-radius:20px;background-color:var(--bg-color)}.mapboxgl-popup-close-button{top:-5px;right:0;font-weight:600;color:var(--text-color);box-shadow:none}.mapboxgl-popup-tip{border-bottom-color:var(--gray-lighter)!important;border-top-color:var(--gray-lighter)!important}.mapboxgl-popup-content img{width:110px;max-height:110px;border-radius:10px;margin-bottom:5px}.mapboxgl-popup-content .popup-contents{font-family:"Open Sans";padding:0;color:var(--text-color);background-color:var(--bg-color);box-shadow:none}.mapboxgl-popup-content .event-name{font-size:13px}.mapboxgl-popup-content .place{font-size:12px}.drag-to-resize-container,.events-map-and-listings{background-color:inherit}.dragger{position:fixed;height:100%;z-index:5}.drag-handle{position:fixed;width:100%;height:30px;z-index:4;text-align:center;border-radius:10px;background-color:inherit}.drag-handle .material-icons{color:var(--text-color)}.dragger,.events{background-color:inherit}.events{width:100vw;margin-top:-25px;padding:20px;text-align:left}.events .title{margin:5px;font-size:26px}.sort-filter-search-container{position:relative;overflow:hidden}.sort-filter-search{margin-top:5px;display:flex;justify-content:space-between}.sort-filter-search button{margin-bottom:7px;padding:8px 6px;width:105px;font-size:13px;font-weight:600;border:2px solid var(--blue-primary)}.sort-filter-search button.normal{background-color:var(--button-bg)}.sort-filter-search button.highlighted{background-color:var(--blue-lightest)}.modal{position:fixed;background-color:var(--bg-color);top:0;left:0;width:100vw;height:100vh;padding:20px;z-index:200;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:slidein;animation-name:slidein;overflow:hidden}@-webkit-keyframes slidein{0%{margin-top:100%}to{margin-top:0}}@keyframes slidein{0%{margin-top:100%}to{margin-top:0}}.modal .header{display:flex;justify-content:center;align-items:center;margin:-20px;padding:20px;height:50px;border-bottom:.5px solid var(--light-line)}.modal .close{border:0;padding:0;margin-right:auto;background-color:var(--bg-color);box-shadow:none}.modal .close .material-icons{color:var(--text-color)}.modal .title{font-family:"Open Sans";margin-left:0;margin-right:auto}.modal .clear,.modal .title{font-size:18px;font-weight:600}.modal .clear{padding:0;text-decoration:underline;color:var(--text-color);background-color:var(--bg-color);box-shadow:none}.date-filter,.sort-options{display:flex;flex-direction:column;position:relative;height:100%;margin-top:20px}.filter-option,.sort-option{margin-top:30px;font-size:17px;display:flex;justify-content:space-between;align-items:center}.filter-option input,.sort-option input{box-shadow:none}.date-filter button,.sort-options button{position:absolute;width:100%;height:50px;bottom:100px;font-size:17px;font-weight:600;color:var(--near-black);background:linear-gradient(45deg,var(--blue-primary),var(--blue-lighter))}.event-previews{display:flex;flex-flow:row wrap;justify-content:space-between}.event-preview{position:relative;width:160px;margin:10px 0}.event-preview .rank{position:absolute;top:6px;left:6px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;color:var(--near-black);background-color:var(--yellow-lighter);border-radius:50%;box-shadow:0 4px 6px 0 var(--light-shadow)}.event-preview .edit-delete{position:absolute;top:6px;right:6px}.event-preview .edit-delete i{display:flex;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:5px;padding:5px;border-radius:50%;background-color:var(--near-white);box-shadow:0 4px 6px 0 var(--heavy-shadow)}.event-preview img{width:100%;border-radius:10px}.event-text-container{display:flex;flex-direction:row;align-items:center}.events .event-name{color:var(--text-color);overflow:hidden}.event-preview .votes{display:flex;flex-direction:column;align-items:center;margin-right:10px;font-size:14px}.votes{min-width:20px}.votes .vote-total,.votes button{color:var(--text-color)}.votes button{padding:1px;font-size:20px;background-color:transparent;box-shadow:none}.votes button.highlighted{color:var(--pink-primary)}.event-preview .start-time{font-size:10px;font-weight:600;padding:5px 0;color:var(--text-gray);text-transform:uppercase}.event-preview .event-name{font-size:16px;font-weight:600;line-height:20px}.event-preview .place{font-size:11px;padding:5px 0;color:var(--text-gray)}.event-detail{padding:20px 20px 80px}.event-detail img{width:100%;border-radius:10px}.event-detail .title{margin:10px 0;font-size:26px}.event-detail .fb-link,.event-detail .ticket-link,.event-detail .times{margin:10px 0;font-size:16px;font-weight:600}.event-detail .place{margin:10px 0 0;padding:5px 0;font-size:16px;font-weight:600}.event-detail .street{margin:0 0 10px;font-size:13px;line-height:16px}.event-detail .description,.event-detail .street{color:var(--text-gray)}.heavies{padding:20px 20px 80px}.heavies-list{margin-top:20px}.heavy-previews{display:flex;flex-direction:column;counter-reset:rank}.heavy-preview{display:flex;height:120px;align-items:center}.heavy-previews .rank:before{counter-increment:rank;content:counter(rank) "."}.heavy-previews .rank{width:5%;font-size:16px;font-weight:600}.heavy-preview img{width:25%;margin:0 5px;border-radius:20px}.heavy-info{width:60%;padding:5px;overflow-x:hidden}.heavy-info .username{margin:10px 0;font-size:20px;font-weight:600}.heavy-info .bio{margin:10px 0;color:var(--text-gray)}.heavy-info .link{margin:5px 0;font-size:12px}.heavy-preview .points{width:10%;text-align:right}.offers{padding:20px 20px 50px}.offers .balance{margin:15px 30%;height:80px;display:flex;justify-content:center;flex-direction:column;align-items:center;border:2px solid var(--pink-primary);border-radius:30px;box-shadow:0 4px 6px 0 var(--shadow)}.offers-coupons-buttons{display:flex;justify-content:space-evenly}.offers-coupons-buttons button{background:none;color:var(--text-color);margin:5px 0 15px;padding:0 1px 5px 0;font-size:14px;border-radius:0;box-shadow:none}.coupons-list,.offers-list,.redeemed-coupons-list,.scan-coupon{min-height:60vh;margin:0 -20px;padding:5px 20px 30px;background-color:var(--blue-bg);border-radius:20px 20px 0 0}.coupon-previews,.offer-previews{display:flex;flex-direction:column}.offer-preview{display:flex;height:100px;align-items:center;background-color:var(--bg-color);margin:7px 0;padding:5px;border-radius:20px;box-shadow:0 4px 6px 0 var(--shadow)}.offer-preview img{align-self:center;width:30%;margin:0 5px;border-radius:10px}.offer-info{width:50%;padding:5px}.offer-info .partner{margin:5px 0;font-size:17px;font-weight:600}.offer-info .description{margin:10px 0;font-size:14px;color:var(--text-gray)}.offer-preview .cost{width:10%;text-align:right;font-weight:600}.coupon-preview-container,.scanned-coupon{display:flex;flex-direction:column;align-items:center;position:relative;height:380px;margin-top:20px}.qr-code{padding:20px;border-radius:20px;z-index:5}.coupon-preview,.qr-code{background-color:var(--bg-color);box-shadow:0 4px 6px 0 var(--shadow)}.coupon-preview{position:absolute;top:120px;display:flex;flex-direction:column;align-items:center;width:100%;padding:70px 10px 30px;border-radius:30px}.coupon-preview .partner{margin:5px 0;font-size:20px;font-weight:600;color:var(--blue-primary);text-align:center}.coupon-preview .description{margin:10px 0;font-size:18px;text-align:center}.coupon-preview .coupon-id{margin-top:5px;font-size:14px;text-align:center;color:var(--gray-lighter)}.scan-coupon{padding-top:25px}.scanned-coupon{height:100vh}.scanned-coupon .redeemed{width:100%;position:absolute;bottom:150px;font-style:italic;text-align:center}.scanned-coupon button{position:absolute;width:100%;height:50px;bottom:80px;font-size:17px;font-weight:600;color:var(--near-black);background:linear-gradient(45deg,var(--blue-primary),var(--blue-lighter))}.redeemed-coupon-info{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-color);margin:15px 0;padding:5px;border-radius:20px;box-shadow:0 4px 6px 0 var(--shadow)}.redeemed-coupon-info .customer{margin:5px 0;font-size:17px;font-weight:600}.redeemed-coupon-info .description{margin:5px;font-size:14px;color:var(--text-gray)}.redeemed-coupon-info .redeemed-on{margin:5px 0;font-size:14px;font-style:italic;color:var(--text-gray)}.offer-detail{margin-top:35px;height:100vh;position:relative}.offer-detail img{width:100%;border-radius:10px}.offer-detail .title{margin:10px 0;font-size:24px}.offer-detail .cost{margin:10px 0 0;font-size:16px;font-weight:600}.offer-detail .description{color:var(--text-gray)}.offer-detail .not-enough-points{width:100%;position:absolute;bottom:150px;font-style:italic;text-align:center}.offer-detail button{position:absolute;width:100%;height:50px;bottom:80px;font-size:17px;font-weight:600;color:var(--near-black);background:linear-gradient(45deg,var(--blue-primary),var(--blue-lighter))}.profile{padding:20px 20px 100px}.profile img{width:100%;border-radius:30px}.profile .title{margin:10px 0;font-size:26px}.profile .bio{margin:10px 0;color:var(--text-gray)}.profile .link{margin:5px 0}.profile button{margin-right:5px}.dark-mode-switch{margin:10px 0;height:40px;width:-webkit-min-content;width:-moz-min-content;width:min-content;display:flex;align-items:center;border-radius:20px;box-shadow:0 4px 6px 0 var(--shadow)}.dark-mode-switch label{margin:5px 10px}.dark-mode-switch .label-text{margin:5px 10px 5px 0;font-size:13.3px;white-space:nowrap}.dark-mode-switch input[type=checkbox]{display:none;padding:0}.dark-mode-switch input+label{background-image:url(/toggle-off-gray.png);background-repeat:no-repeat;background-size:contain;background-position:0;width:42px;height:21px}.dark-mode-switch input:checked+label{background-image:url(/toggle-on-pink.png)}
/*# sourceMappingURL=main.9186ae73.chunk.css.map */