@charset "UTF-8";#root{width:100%;margin:0 auto;--nav-bar-height: 60px;--profile-button-size: 42px;--court-background-color: #FFF9D7}.topbar{position:absolute;top:0;left:0;right:0;z-index:var(--z-ui)}.topbar-items{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin:0;height:var(--nav-bar-height);border-bottom:1px solid var(--gray80)}.top-logo{font:var(--h2-static)}.login-button{background-color:var(--gray70);border-radius:39px;color:#fff;align-self:center;display:inline-block;font-size:16px;width:100px}.profile-view{display:inline-flex;align-items:center;justify-content:center;width:var(--profile-button-size);height:var(--profile-button-size);border-radius:50%;background:linear-gradient(135deg,#a1c1f0,#88b2f0,#6fa3f0,#5594f0);border:none;cursor:pointer;outline:none}.profile-view.small{width:32px;height:32px}.profile-view.small .profile-view-text{font-size:12px}.profile-container{position:relative;cursor:pointer}.profile-view-text{font-size:16px;color:#333}.profile-view-icon{font-size:12px;background-color:#4ac6fb;border-radius:100%;border-width:1px;border-color:var(--gray50);height:17px;width:17px;color:#333;position:absolute;bottom:2px;right:2px;display:flex;justify-content:center;align-items:center}#root{--court-icon-size: 20px;--button-color: #4a90e2}.court-container{position:absolute;top:1px;left:0;right:0;min-height:100vh;padding:var(--nav-bar-height) 0 0;background-color:#fff}.court-content{position:relative;margin:0 auto;max-width:767px;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}@keyframes stuck-expand{0%{transform:scale(1)}to{transform:scale(1.1)}}.court-image-wrapper{position:sticky;top:0;width:100%}.court-image{transform-origin:top center;animation:stuck-expand linear both;animation-timeline:scroll(root);animation-range:var(--nav-bar-height) calc(var(--nav-bar-height) + 200px)}.courtimg{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover}.court-image-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:row;gap:8px;z-index:var(--z-ui)}.court-image-btn{width:36px;height:36px;border-radius:50%;border:none;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;padding:0}.court-image-btn:hover{background:#000000a6}.court-image-btn svg{width:18px;height:18px}.court-card-container{z-index:var(--z-ui);position:relative;display:flex;flex-direction:column;background:#fff;border-radius:27px 27px 0 0;margin-top:-28px}.court-card-container>div{padding-left:24px;padding-right:var(--margin-s);padding-bottom:12px}.court-title-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding-top:24px;column-gap:8px}.court-title{text-align:left;padding-bottom:8px}.court-title-right{display:flex;flex-direction:row;align-items:flex-start;gap:6px}.court-qr-code{flex-shrink:0}.court-header-share{display:none}.icon-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.icon-container.address{margin-bottom:12px;display:flex;flex-direction:row;align-items:center;color:var(--gray90)}.court-icon{font-size:1.5em;margin-right:2px;color:var(--gray40);flex-shrink:0}.court-icon-text{font:var(--p);color:var(--gray40)}.court-icon-text.follow{flex-shrink:0;font:var(--h4)}.court-icon-text.follow.populated{color:var(--cool-blue);font-weight:800;text-decoration:underline}.icon-container.follow{margin-bottom:12px;flex-wrap:wrap;gap:4px;justify-content:flex-end}.follow-button{flex-shrink:0;display:flex;align-items:center;gap:7px;background-color:var(--gray40);border-radius:12px;color:#fff;font-size:12px}.follow-button.selected{color:#000;background-color:var(--verifiable-green)}.follow-button>*{vertical-align:middle}.follow-button-icon{size:14px}.follow-button-text{font-weight:600}.following-button{background-color:var(--cool-blue);border-radius:12px;color:#fff;font-size:12px;display:flex;align-items:center;gap:4px;white-space:nowrap}.event-button,.follow-button,.interaction-login-button,.join-button,.following-button{transition:transform .15s ease,background-color .2s ease}.event-button:hover,.follow-button:hover,.interaction-login-button:hover,.following-button:hover{transform:scale(1.02)}.event-button:hover,.interaction-login-button:hover{background-color:var(--action-orange-hover);border-color:var(--action-orange-hover)}.follow-button:hover{background-color:var(--gray50)}.follow-button.selected:hover{background-color:var(--verifiable-green-hover)}.following-button:hover{background-color:var(--cool-blue-hover)}.event-button.schedule:hover{border-color:var(--action-orange-hover);color:var(--action-orange-hover)}.join-button:hover{background-color:var(--gray90)}.join-button.selected:hover{background-color:var(--verifiable-green-hover)}.court-actions{display:flex;flex-direction:row;justify-content:space-around;margin:var(--margin-xs) 0 var(--margin-xxs)}.court-actions>*{display:flex;flex-direction:column;justify-content:center;align-items:center}.interaction-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;padding-left:var(--margin-s);padding-right:var(--margin-s)}.event-error-row{flex:1 0 100%;display:flex;justify-content:center}.event-error-popup{box-sizing:border-box;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;max-width:100%;margin:0 auto 13px;padding:6px 12px;background-color:#e0192a14;border:1px solid rgba(224,25,42,.25);border-radius:10px;color:#c0182a}.event-error-text{text-align:left;font-size:14px;line-height:1.3}.event-error-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#c0182a;cursor:pointer}.event-error-close svg{width:18px;height:18px}.interaction-login-button{align-self:center;width:100%;margin:5px 0;padding:13px 0;border:3px solid var(--action-orange);border-radius:8px;background-color:var(--action-orange);color:#fff;font-size:16px;font-weight:600}.event-button{flex:1 1 0;padding:13px 0;border:2px solid var(--action-orange);border-radius:12px;background-color:var(--action-orange);color:#fff;font-size:16px;font-weight:600}.event-button.schedule{color:var(--action-orange);background-color:#fff;margin-left:8px}.event-date-confirm{width:75%;border:2px solid var(--action-orange);background-color:#fff;border-radius:12px;color:var(--action-orange);font-size:14px;font-weight:600}.react-datepicker-wrapper{display:flex!important;flex:1 1 0}.react-datepicker__input-container{position:static!important;display:flex!important;flex-grow:1}.react-datepicker-popper{z-index:var(--z-tooltip)!important;margin-left:-65px}.react-datepicker__children-container{text-align:center}.card-activity{flex-grow:1;z-index:var(--z-ui);display:flex;flex-direction:column;align-items:center;background-color:#fff}.card-activity>div{width:100%;box-sizing:border-box}.activity-container{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:var(--margin-xs)}.activity-header{text-decoration:underline}.empty-activity{margin-top:var(--margin-m)}.activity-divider{height:1px;width:calc(100% + 2 * var(--margin-xs));background-color:var(--gray90);margin-left:calc(-1 * var(--margin-xs));margin-top:16px;margin-bottom:16px}.activity-tabs{position:relative;display:flex;width:100%;margin-bottom:8px}.activity-tabs:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--gray80)}.activity-tab-indicator{position:absolute;bottom:0;left:0;width:50%;height:2px;background-color:var(--cool-blue);border-radius:1px;z-index:1;transition:transform .4s ease}.activity-tab-indicator.right{transform:translate(100%)}.activity-tab{flex:1;padding:6px 0 10px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray40);cursor:pointer;transition:color .2s ease;white-space:nowrap}.activity-tab.active{font-weight:700;color:#000}.activity-tab:disabled{cursor:not-allowed;color:var(--gray70)}.event-date-header{display:flex;flex-direction:row;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.event-date{margin:var(--margin-xxs) var(--margin-xxxs);padding-right:var(--margin-xxs);font-size:16px;font-weight:700;white-space:nowrap}.event-date-chevron{flex-shrink:0;margin-left:var(--margin-xxxs);transition:transform .25s ease}.event-date-chevron.collapsed{transform:rotate(-90deg)}.collapsible-events{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.collapsible-events.collapsed{grid-template-rows:0fr}.collapsible-events>div{overflow:hidden}.event-container{width:100%;border-radius:10px;padding:var(--margin-xxs);box-sizing:border-box;position:relative}.event-time-created{text-align:right;margin:2px 0 0;font-size:14px;white-space:nowrap}.event-profile-col{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px}.event-thread-line{position:absolute;left:23px;top:calc(100% - 36px);bottom:8px;width:2px;background-color:var(--gray70);border-radius:1px;max-height:14px}.event-thread-line.no-button{top:calc(100% - 30px);max-height:12px}.event-content-col{flex:1;min-width:0;display:flex;flex-direction:column}.event-top-row{display:flex;flex-direction:row;align-items:center;gap:6px}.event-text-container{align-self:center}.event-text{margin:0;font-weight:400;font-size:14px}.event-divider{width:100%;height:1px;background-color:var(--gray70);margin-top:2px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.live-badge{display:inline-flex;align-items:center;gap:4px;background-color:#e0192a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 5px 1px 4px;border-radius:4px;vertical-align:middle;line-height:1;margin-left:4px}.live-badge .live-dot{background-color:#fff;width:6px;height:6px;animation:live-pulse 2s infinite;margin-left:0;border-radius:50%}.upcoming-badge{display:inline-flex;align-items:center;gap:4px;background-color:#f5b800;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:4px;vertical-align:middle;line-height:1;margin-left:4px}.join-container{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;margin-top:4px;margin-left:50px}.join-container:before{content:"";position:absolute;left:-35px;top:50%;transform:translateY(-50%);width:30px;height:2px;background-color:var(--gray70);border-radius:1px}.join-button{background-color:#fff;padding:2px 2px 0 4px;display:inline-block;border:1px solid black;border-radius:10px}.join-button.selected{background-color:var(--verifiable-green)}.join-button.disabled{cursor:not-allowed;outline:unset;border-color:var(--disabled-gray)}.join-button.disabled>*{color:var(--disabled-gray)}.join-button-icon{font-size:14px;margin:0 5px auto}.join-text{color:var(--gray30);font-size:13px}.join-text.clickable{text-decoration:underline;cursor:pointer}@media (min-width: 768px){.court-content{padding:0 var(--margin-m)}.court-card-container{order:1}.court-image-wrapper{order:2}.card-activity{order:3}.court-card-container{margin-top:0;border-radius:12px 12px 0 0;padding:var(--margin-xs) 0 0}.court-card-container>div{padding-left:var(--margin-s);padding-right:var(--margin-s);padding-bottom:var(--margin-s)}.court-title-container{padding:var(--margin-s)}.court-title{font-size:30px;white-space:normal}.court-header-share{display:flex;background:#00000012;color:var(--gray20);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0000001a}.court-header-share:hover{background:#00000021}.court-image-wrapper{position:static;overflow:hidden}.court-image{animation:none;transform:none!important;padding-left:var(--margin-s);padding-right:var(--margin-s)}.courtimg{border-radius:16px}.court-image-actions{display:none}.card-activity{margin-top:var(--margin-m);border-radius:20px 20px 0 0}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}:root{--modal-background: #f1f1f1;--signout-button-height: 50px}body.active-modal{overflow-y:hidden}.btn-modal{padding:10px 20px;display:flex;place-items:center;margin:100px auto 0;font-size:18px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal,.overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed;z-index:var(--z-overlay)}.overlay{background:#313131cc;animation:overlay-in .2s ease forwards}.modal-content{z-index:var(--z-modal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:var(--modal-background);min-width:min(65%,600px);padding:var(--margin-xl) var(--margin-m);border-radius:10px;text-align:center;animation:modal-in .2s ease forwards}.qr-code{display:inline-block;padding:16px;border:1px solid #9f9f9f;box-sizing:border-box;border-radius:10px;margin:var(--margin-l) 0}.close-modal{position:absolute;background:unset;top:5px;left:10px;padding:5px;font-size:25px}.close-modal.username{left:5px}.explainer{font-size:12px;color:#5b5a5a}.divider{overflow:hidden;text-align:center;font-size:13px;margin-bottom:6px}.divider:before,.divider:after{background-color:#a8a8a8;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.divider:before{right:.5em;margin-left:-50%}.divider:after{left:.5em;margin-right:-50%}.court-link-contianer{display:flex;align-items:center;margin:0 0 4px}.court-link-contianer>*{margin:0}.court-link-url{flex-grow:2;text-align:left;font-size:14px;font-weight:700;padding:9px;border:1px solid #9f9f9f;border-radius:5px}.copy-link{border:1px solid #9f9f9f;border-radius:5px;background-color:var(--modal-background);margin-left:5px}.profile-modal,.profile-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.dropdown{position:absolute;top:70px;right:20px;width:250px;height:auto;background-color:#fff;box-shadow:0 4px 8px #0000001a;border:1px solid #ccc;z-index:var(--z-modal);padding:30px;padding-bottom:calc(2 * var(--signout-button-height))}.dropdown-container{display:flex;flex-direction:column;margin-top:5px}.dropdown-button{position:absolute;left:0;right:0;align-self:center;width:100%;color:#fff;background-color:var(--cool-blue);height:var(--signout-button-height);border-top:1px solid var(--gray70);border-bottom:1px solid var(--gray70);border-radius:0}.dropdown-button.signout{bottom:0}.dropdown-button.feedback{bottom:var(--signout-button-height)}.username-editor{max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.username-section{display:flex;flex-direction:column;gap:7px;margin:var(--margin-xs) 0 var(--margin-s)}.username-label{font-size:14px;font-weight:600;color:#374151}.username-container{position:relative}.display-mode{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.display-mode:hover{background:#f1f5f9;border-color:#cbd5e1}.username-display{flex:1}.username-text{font-size:16px;font-weight:500;color:#1e293b;font-family:SF Mono,Monaco,Cascadia Code,monospace}.edit-button{display:flex;justify-content:center;align-items:center;width:50%;height:40px;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button:hover{background:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px)}.edit-button:active{transform:translateY(0)}.edit-mode{display:flex;flex-direction:column;gap:12px}.username-input{padding:14px 60px 14px 16px;font-size:16px;font-weight:500;color:#1e293b;background:#fff;border:2px solid #3b82f6;border-radius:12px;outline:none;transition:all .2s ease;font-family:SF Mono,Monaco,Cascadia Code,monospace;box-shadow:0 0 0 3px #3b82f61a}.username-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f633}.character-count{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7280;font-weight:500}.action-buttons{display:flex;gap:8px;justify-content:flex-start}.save-button,.cancel-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;font-weight:500}.save-button{background:#10b981;color:#fff}.cancel-button{background:#ef4444;color:#fff}@media (max-width: 480px){.username-editor{max-width:100%}.display-mode{padding:10px 12px}.username-input{padding:12px 55px 12px 14px;font-size:15px}.edit-button{padding:5px 10px;font-size:13px}.save-button,.cancel-button{width:52px;height:52px}}.follow-modal-title{margin:1vw 0}.follow-modal-description{color:var(--gray40);margin-bottom:var(--margin-m)}.follow-confirm-button{margin-top:2vw;width:67%;border:3px solid var(--cool-blue);border-radius:8px;background-color:var(--cool-blue);color:#fff;font-size:14px;font-weight:600}.close-modal.right{left:unset;right:10px}.modal-content.profile{padding:35px 25px}.profile-modal-text{text-align:left}.list-title{color:#2c3e50;margin:var(--margin-s) auto}.name-list{list-style:none;padding:0;margin:var(--margin-m)}.name-item{font:var(--p-bold);padding:var(--margin-xs) var(--margin-s);margin-bottom:var(--margin-xxs);color:#374151;border-radius:6px;transition:background-color .15s ease}.name-item:last-child{margin-bottom:0}.background-overlay{position:absolute;z-index:var(--z-shade);top:0;left:0;width:100%;height:130%;opacity:.68;background:#020026}.background-img{position:absolute;top:0;left:0;width:100%;height:130%;background-image:url(/assets/background-CpGJ5ebY.jpg);background-size:cover;background-position:center;background-repeat:repeat}.homepage-content{position:relative;z-index:var(--z-hp);margin:120px var(--margin-s);display:flex;flex-direction:column;max-width:var(--global-max-width);color:#fff}.homepage-logo{display:block;margin:0 auto;padding-bottom:var(--margin-s)}.home-divider{width:100%;height:1px;background-color:#fff}.homepage-summary-text{color:var(--gray80);font-weight:600;margin-bottom:var(--margin-xl);text-align:center}.hp-court-list-container{margin-bottom:var(--margin-m)}.hp-court-list-header{margin-bottom:2px;text-decoration:underline}.hp-court-list{display:flex;flex-direction:column;gap:var(--margin-xxs);margin:10px 0;justify-self:center;width:95%}.hp-court{cursor:pointer;border:2px solid white;border-radius:5px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding-left:var(--margin-xxs)}.hp-court:hover{background-color:#fff3;transition:background-color .08s linear}.hp-court-icon{height:60px}.hp-court-text{display:flex;flex-direction:column}.hp-court-address{font:var(--p-small);color:var(--gray80)}body{max-width:var(--global-max-width);margin:0 auto;display:flex;place-items:center;justify-self:center;min-height:100vh}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--margin-xxxs: .25rem;--margin-xxs: .5rem;--margin-xs: .75rem;--margin-s: 1rem;--margin-m: 1.25rem;--margin-mm: 1.5rem;--margin-l: 1.75rem;--margin-xl: 2.5rem;--margin-xxl: 3.75rem;--margin-xxxl: 6.25rem;--margin-sxl: 10rem;--margin-ssxl: 15rem;--gray10: hsl(0, 0%, 10%);--gray20: hsl(0, 0%, 20%);--gray30: hsl(0, 0%, 30%);--gray40: hsl(0, 0%, 40%);--gray50: hsl(0, 0%, 50%);--gray60: hsl(0, 0%, 60%);--gray70: hsl(0, 0%, 70%);--gray80: hsl(0, 0%, 80%);--gray90: hsl(0, 0%, 90%);--action-orange: #eb6200;--cool-blue: #2370c9;--verifiable-green: rgba(85, 225, 80, .682);--action-orange-hover: rgb(227, 73, 2);--cool-blue-hover: #1b5bb8;--verifiable-green-hover: rgba(91, 226, 86, .882);--disabled-gray: #aeaeae;--ff: "Poppins", sans-serif;--h1: bold clamp(1rem, 5vw, 2rem)/1.2em var(--ff);--h2: bold clamp(1rem, 4vw, 1.6rem)/1.1em var(--ff);--h3: bold clamp(.85rem, 3.5vw, 1.3rem)/1.2em var(--ff);--h4: bold clamp(.82rem, 3vw, 1.1rem)/1.3em var(--ff);--p: clamp(.85rem, 1.9vw, 1rem)/1.7em var(--ff);--p-bold: bold clamp(.7rem, 3.5vw, 1rem)/1.5em var(--ff);--p-small: clamp(.7rem, 1.7vw, .875rem)/1.6em var(--ff);--h2-static: bold 1.6rem var(--ff);--z-shade: 1;--z-hp: 2;--z-ui: 10;--z-tooltip: 20;--z-overlay: 500;--z-modal: 1000;--z-max: 9999;--global-max-width: 767px}h1{font:var(--h1);margin:0}h2{font:var(--h2);margin:0}h3{font:var(--h3);margin:0}h4{font:var(--h4);margin:0}p{font:var(--p);margin:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}@keyframes btn-sheen{0%{transform:translate(-120%) skew(-15deg)}to{transform:translate(280%) skew(-15deg)}}button{border-radius:8px;border:1px solid transparent;padding:.5em 1em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer}button:focus,button:focus-visible{outline:none}:disabled,[disabled],[aria-disabled=true]{cursor:not-allowed}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
