@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:block;src:url(/roboto-300.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:block;src:url(/roboto-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:block;src:url(/roboto-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/icons.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;border:var(--controls-border);background:var(--color-background-1);border-radius:8px;padding:10px 20px;min-height:42px;font-size:16px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;color:var(--color-primary);width:100%;max-width:400px;align-self:center;text-decoration:none}.button.primary{color:rgba(255,255,255,.9);background:var(--color-accent-1)}.button.danger{color:var(--color-danger)}.button.danger.primary{color:rgba(255,255,255,.9);background:var(--color-danger)}.button.compact{padding:5px 10px;min-height:32px}.button.borderless{border-color:rgba(0,0,0,0)}.button:disabled{cursor:default;filter:contrast(.8)}.checkbox{cursor:pointer}.checkbox.disabled{cursor:default;filter:contrast(.8)}.checkbox>.square-and-label{display:flex;align-items:baseline}.checkbox>.square-and-label>input[type=checkbox]{display:flex;justify-content:center;align-items:center;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border:var(--controls-border);border-radius:4px;margin-right:6px;flex-grow:0;flex-shrink:0}.checkbox>.square-and-label>input[type=checkbox]:before{content:"check";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:rgba(255,255,255,.9);opacity:0;font-size:14px}.checkbox>.square-and-label>input[type=checkbox]:checked{background:var(--color-accent-1);border-color:var(--color-accent-1)}.checkbox>.square-and-label>input[type=checkbox]:checked:before{opacity:1}.checkbox>.error-message{margin-top:4px}.col{display:flex;flex-direction:column}.col.page-level{max-width:400px;margin:0 auto;min-height:100%}.date-field{display:flex;flex-direction:column;font-size:14px;color:var(--color-tertiary);transition:color .1s ease-out,opacity .1s ease-out;--focus-color:rgb(0,166,255)}.date-field:focus-within>.label{color:var(--focus-color)}.date-field>input::placeholder{color:var(--color-secondary)}.date-field>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-primary);border:var(--controls-border);background:var(--color-background-1);font-size:16px;font-weight:300;font-family:inherit;border-radius:8px;padding:10px;margin-top:5px;transition:border-color .1s ease-out}.date-field>input:focus{outline:none;border-color:var(--focus-color);box-shadow:0 0 3px var(--focus-color)}@media(prefers-color-scheme:dark){.date-field>input{color-scheme:dark}}.date-field.disabled>input{filter:contrast(.8)}.date-field>.error-message{margin-top:4px}.error-message{color:var(--color-danger);overflow:hidden;height:1.2em;font-size:14px;transition:all .1s ease-out}.error-message:not(.visible){pointer-events:none;opacity:0;height:0}.info-blurb{border-left:1px solid var(--color-secondary);padding-left:8px}.info-blurb,.input{font-size:14px;color:var(--color-tertiary)}.input{display:flex;flex-direction:column;flex-grow:1;transition:color .1s ease-out;--focus-color:rgb(0,166,255)}.input:focus-within>.label{color:var(--focus-color)}.input>.input-wrapper{position:relative;margin-top:5px}.input>.input-wrapper>.placeholder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;gap:6px;padding:10px;color:var(--color-secondary);font-size:16px;font-weight:300;pointer-events:none}.input>.input-wrapper>.placeholder>.icon{font-size:20px}.input>.input-wrapper>input,.input>.input-wrapper>textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;color:var(--color-primary);border:var(--controls-border);background:var(--color-background-1);font-size:16px;font-weight:300;border-radius:8px;padding:10px;transition:border-color .1s ease-out}.input>.input-wrapper>input:focus,.input>.input-wrapper>textarea:focus{outline:none;border-color:var(--focus-color);box-shadow:0 0 3px var(--focus-color)}.input>.input-wrapper>textarea{resize:none;font-family:inherit}.input>.input-wrapper>.end-button{position:absolute;top:0;right:0;bottom:0;padding:0 10px;border:none;border-left:var(--controls-border);background:none;color:var(--color-tertiary);font-size:14px;cursor:pointer;border-radius:0 8px 8px 0;display:flex;justify-content:center;align-items:center}.input.multiline>.input-wrapper>.end-button{bottom:auto;border-radius:0 8px 0 0}.input.disabled .input-wrapper>input,.input.disabled .input-wrapper>textarea{filter:contrast(.8)}.input>.error-message{margin-top:4px}.loading-dots{--dot-size:calc(var(--size) / 3);--dot-distance:calc(var(--size) / 2 - var(--dot-size) / 2);width:var(--size);height:var(--size);display:flex;justify-content:center;align-items:center}.loading-dots .spinner,.loading-dots .spinner>*{animation:spin 2s cubic-bezier(.7,.05,.3,.95) infinite running}.loading-dots .spinner{position:relative}.loading-dots .spinner>*{width:var(--dot-size);height:var(--dot-size);border-radius:50%;flex-shrink:0;position:absolute;top:calc(var(--dot-size)/2*-1);left:calc(var(--dot-size)/2*-1);background:var(--dot-color)}.loading-dots .spinner>:first-of-type{animation-name:dot1}.loading-dots .spinner>:nth-of-type(2){animation-name:dot2}.loading-dots .spinner>:nth-of-type(3){animation-name:dot3}.loading-dots .spinner>:nth-of-type(4){animation-name:dot4}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes dot1{0%{transform:translateX(calc(-1 * var(--dot-distance))) scale(.5)}50%{transform:translateX(0) scale(1)}to{transform:translateX(calc(-1 * var(--dot-distance))) scale(.5)}}@keyframes dot2{0%{transform:translateX(var(--dot-distance)) scale(.5)}50%{transform:translateX(0) scale(1)}to{transform:translateX(var(--dot-distance)) scale(.5)}}@keyframes dot3{0%{transform:translateY(calc(-1 * var(--dot-distance))) scale(.5)}50%{transform:translateY(0) scale(1)}to{transform:translateY(calc(-1 * var(--dot-distance))) scale(.5)}}@keyframes dot4{0%{transform:translateY(var(--dot-distance)) scale(.5)}50%{transform:translateY(0) scale(1)}to{transform:translateY(var(--dot-distance)) scale(.5)}}.modal{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);transition:opacity .2s ease-out}.modal.closed,.modal.closing,.modal.opening{pointer-events:none;opacity:0}.modal.closed.left>.dialog,.modal.closing.left>.dialog,.modal.opening.left>.dialog{transform:translateX(-100vw)}.modal.closed.right>.dialog,.modal.closing.right>.dialog,.modal.opening.right>.dialog{transform:translateX(100vw)}.modal>dialog.dialog{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:static;background:var(--color-background-1);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transition:transform .2s ease-out;width:100%;height:100%;display:flex;flex-direction:column}.modal>dialog.dialog>.header{display:flex;align-items:center;justify-content:stretch;border-bottom:var(--controls-border);flex-grow:0;flex-shrink:0;z-index:10}.modal>dialog.dialog>.header>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-accent-1);font-size:16px}.modal>dialog.dialog>.header>.balancer,.modal>dialog.dialog>.header>button{width:80px;height:60px;flex-grow:0;flex-shrink:0}.modal>dialog.dialog>.header>.title{display:flex;justify-content:center;align-items:center;flex-grow:1;flex-shrink:1;overflow:hidden;font-weight:700}.modal>dialog.dialog>.content{overflow-y:auto;flex-grow:1;flex-shrink:1;display:flex;flex-direction:column}.multi-view{position:relative;overflow:hidden;flex-grow:1;flex-shrink:1}.multi-view>.sliding-container{position:absolute;top:0;left:calc(-100%*var(--current-view));transition:left .2s ease-out;width:calc(100%*var(--view-count));height:100%;display:flex;justify-content:stretch;align-items:stretch}.multi-view>.sliding-container>.slide{overflow-y:auto;flex-grow:1;flex-shrink:1;flex-basis:0}.number-input{display:flex;flex-direction:column;font-size:14px;color:var(--color-tertiary);--focus-color:rgb(0,166,255)}.number-input:disabled{filter:contrast(.8)}.number-input:focus-within>.label{color:var(--focus-color)}.number-input>input::placeholder{color:var(--color-secondary)}.number-input>textarea::placeholder{color:rgba(0,0,0,.3)}.number-input>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-primary);border:var(--controls-border);background:var(--color-background-1);font-size:16px;font-weight:300;border-radius:8px;padding:10px;margin-top:5px}.number-input>input:focus{outline:none;border-color:var(--focus-color);box-shadow:0 0 3px var(--focus-color)}.number-input>.error-message{margin-top:4px}.radio-group{border:none;padding:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.radio-group:disabled{filter:contrast(.8)}.radio-group:disabled>label{cursor:default}.radio-group.column{flex-direction:column}.radio-group.row{flex-direction:row}.radio-group>legend{font-size:14px;color:var(--color-tertiary);margin-bottom:5px}.radio-group>label{display:flex;align-items:center;cursor:pointer}.radio-group>label>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0 6px 0 0;cursor:inherit}.radio-group>label>input:before{content:"";display:block;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:50%;border:var(--controls-border)}.radio-group>label>input:after{--dot-size:8px;content:"";display:block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:rgba(0,0,0,0);position:absolute;top:calc(var(--checkbox-size)/2 - var(--dot-size)/2);left:calc(var(--checkbox-size)/2 - var(--dot-size)/2)}.radio-group>label>input:checked:before{background:#4fb0e5;border-color:rgba(0,0,0,0)}.radio-group>label>input:checked:after{background:rgba(255,255,255,.8)}.radio-group>.error-message{margin-top:8px;margin-bottom:8px}.row{display:flex;flex-direction:row}.row-select>.label{font-size:14px;margin-bottom:5px}.row-select>.options{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:none;position:relative;border-radius:8px;display:flex;justify-content:stretch;align-items:stretch;border:var(--controls-border);overflow:hidden;cursor:pointer}.row-select>.options>label{flex-basis:0;flex-grow:1;flex-shrink:1;display:flex;justify-content:center;align-items:center;text-align:center;padding:8px;z-index:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.row-select>.options>label input[type=radio]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.row-select>.options>label.selected{font-weight:700;color:rgba(255,255,255,.9)}.row-select>.options:before{content:"";height:100%;width:calc(100%/var(--selection-options));position:absolute;top:0;left:calc(100%/var(--selection-options)*var(--selection-index));background:var(--color-accent-1);transition:left .1s ease-out}dialog{color:inherit}.stripes-clip{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:-1}.stripes-clip .stripes{display:flex;flex-direction:column;width:200vw;height:100px;position:absolute;transform-origin:center;z-index:-1}.stripes-clip .stripes>div{flex-grow:1}.stripes-clip .stripes>div:first-child{background:#ecaf8d}.stripes-clip .stripes>div:nth-child(2){background:#dfc8d0}.stripes-clip .stripes>div:nth-child(3){background:#c5e5f6}.stripes-clip .stripes.bottom-right{bottom:50px;right:-50vw;transform:scale(-1) rotate(-20deg);opacity:.3}.stripes-clip .stripes.top-left{top:0;left:-50vw;transform:rotate(-20deg)}.compactEvents{display:flex;flex-direction:column;padding:0 20px}.compactEvents>a{display:flex;color:inherit;text-decoration:none;background:var(--color-background-1)}.compactEvents>a:nth-child(2n){background:var(--color-background-2)}.compactEvents>a.headings{font-weight:700}.compactEvents>a>div{padding:5px 0}.compactEvents>a>div.time{width:105px;flex-shrink:0;flex-grow:0;padding-left:4px}.compactEvents>a>div.name{flex-grow:1}.compactEvents>a>div.filmed{display:flex;justify-content:center;align-items:center;width:24px;flex-shrink:0;flex-grow:0}.compactEvents>a>div.filmed .icon{color:var(--color-danger);font-size:1em}.eventCardWrapper{padding:5px 20px}.eventCardWrapper.duringFestival{background:rgba(255,89,0,.1)}.eventCardWrapper.duringFestival.firstOfFestival{margin-top:16px}.eventCardWrapper>.festivalStart{padding:7px 0 12px;text-align:center;font-weight:700}.scrollToTopButton{position:fixed;left:calc(50vw - 68.24px);top:10px;width:auto;padding:5px 10px;border-radius:21px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transition:opacity .2s ease-out,transform .2s ease-out}.scrollToTopButton>.icon{transform:rotate(90deg)}.scrollToTopButton.hidden{opacity:0;transform:translateY(-10px)}.eventCard.official{border:1px solid gold}.eventCard.official .eventCreator{font-weight:500}.eventCard.TEAM_OFFICIAL{border-color:var(--color-accent-1)}.eventCard.TEAM_OFFICIAL .info.host,.eventCard.TEAM_OFFICIAL .info.host .icon{color:var(--color-accent-1)}.eventCard.CAMPSITE_OFFICIAL{border-color:var(--color-accent-2)}.eventCard.CAMPSITE_OFFICIAL .info.host,.eventCard.CAMPSITE_OFFICIAL .info.host .icon{color:var(--color-accent-2)}.eventCard.will_be_filmed{border-color:var(--color-danger)}.eventInfo>.eventName{font-size:20px;min-height:36px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.eventInfo .info>*{vertical-align:middle}.eventInfo .info .icon{flex-grow:0;flex-shrink:0;font-size:18px;color:var(--color-secondary);margin-right:4px}.eventInfo .info.filmed,.eventInfo .info.filmed .icon{color:var(--color-danger)}*,:after,:before{transition:all .1s ease-out;transition:width 0s;transition:height 0s;box-sizing:border-box;margin:0;padding:0}body,html{overscroll-behavior:none}html{--color-primary:rgba(0,0,0,0.8);--color-secondary:rgba(0,0,0,0.2);--color-tertiary:rgba(0,0,0,0.7);--color-danger:red;--color-accent-1:rgb(79,176,229);--color-accent-2:rgb(255,0,174);--color-accent-3:rgb(255,89,0);--color-background-1:white;--color-background-2:#fffae5;--checkbox-size:16px;--controls-border:1px solid rgba(0,0,0,0.3);background:var(--color-background-1)}@media(prefers-color-scheme:dark){html{--color-primary:rgba(255,255,255,0.8);--color-secondary:rgba(255,255,255,0.2);--color-tertiary:rgba(255,255,255,0.7);--color-danger:#d80000;--color-background-1:#222;--color-background-2:#444;--controls-border:1px solid rgba(255,255,255,0.3)}}body{margin:0 auto;color:var(--color-primary);font-family:Roboto;font-weight:300}#root{height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}pre{font-family:inherit;white-space:pre-wrap}h1,h2,h3,h4,h5,h6{display:flex;align-items:center;font-weight:500;font-size:16px}hr{margin:0;border-color:var(--color-secondary)}a{color:var(--color-accent-1);text-decoration:none}.card{border-radius:8px;padding:10px 20px;background:var(--color-background-1);border:var(--controls-border);overflow:hidden}.login{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:100%;width:100%;max-width:400px;margin:0 auto;z-index:1}.login .logo{display:block;width:min(50vw,200px,20vh);height:min(50vw,200px,20vh);opacity:.9;align-self:center}.nav{position:relative;min-height:60px;background:var(--color-background-2);border-top:var(--controls-border);display:flex;align-items:stretch;justify-content:center;z-index:10;flex-grow:0;flex-shrink:0}.nav .offline-banner{position:absolute;bottom:100%;left:0;width:100vw;padding:2px;font-size:10px;text-align:center;background:var(--color-danger);color:rgba(255,255,255,.9);transition:transform .2s ease-out,opacity .2s ease-out}.nav .offline-banner.hidden{transform:translateX(-100vw);opacity:0}.nav a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;flex-grow:1;flex-shrink:1;width:1px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:var(--color-primary);opacity:.5;cursor:pointer;font-weight:500;max-width:120px}.nav a.active{opacity:1}@media(display-mode:standalone){.nav{padding-bottom:20px;min-height:80px}}.invite-code{color:rgba(0,0,0,.9)}.invite-code>.code-widget{border:var(--controls-border);background:var(--color-background-1);font-weight:300;border-radius:8px;overflow:hidden;display:flex;justify-content:stretch;align-items:stretch}.invite-code>.code-widget>.code{padding:10px;flex-grow:1;flex-shrink:1;font-size:16px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.invite-code>.code-widget>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;flex-grow:0;flex-shrink:0;color:rgba(255,255,255,.9);background:var(--color-accent-1);border:none}.invite-code>.code-widget>button>span{font-size:20px}.invite-code.used>.code-widget>*{opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.invite-code>.used-by{margin-top:2px;height:1em;font-size:12px}iframe{margin:0!important;width:100%!important}.attendee-info-form-sticky-header{position:-webkit-sticky;position:sticky;top:8px;left:-20;background:var(--color-background-1);z-index:10;width:100%;padding:8px;margin-bottom:8px;text-align:center;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.price-line-item{display:flex;justify-content:space-between;align-items:baseline}.price-line-item>*{overflow:hidden}.price-line-item>:nth-child(2){flex-shrink:0}