*,:before,:after{box-sizing:border-box;margin:0;padding:0;text-decoration:none}a{color:inherit}button{background:0 0;border:none}body{color:#f6f6f6;--page-bg:#131313;--page-text:#f6f6f6;--page-text-muted:#999;--page-section-bg:#000;--page-accent:#0080ff;--page-badge-bg:#ffffff14;background-color:#131313;flex-direction:column;min-height:100dvh;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-weight:400;display:flex}main{flex:1;width:100%}body.light{color:#000;--page-bg:#f7f7f7;--page-text:#000;--page-text-muted:#666;--page-section-bg:#fff;--page-accent:#0a00ca;--page-badge-bg:#f2f2f2;background-color:#f7f7f7;background-image:none}button{cursor:pointer}.home .intro{text-align:center;margin-block:6.4rem 9.6rem;padding-inline:1.2rem}.home .intro h1,.home .intro h2{text-wrap:balance;color:#f6f6f6}.home .intro h1{margin-bottom:.6em;font-size:3.16rem}.home .intro h2{font-size:2.37rem}.home .intro .buttons{margin-top:4.8rem;margin-inline:auto;border-bottom:1px solid #353535;justify-content:center;gap:.6rem;max-width:max-content;margin-bottom:3.2rem;padding-bottom:1.6rem;display:flex}.home .intro .buttons a{color:#000;background:#d9d9d9;align-items:center;padding:.3rem 1rem;font-weight:600;display:inline-flex}.home .intro .buttons a:hover,.home .intro .buttons a:focus{background:#999}.home .animation-container{transform:translate(-.08em)}.home .animation-container .animation{display:inline-block;position:relative}.home .animation-container .animation .width{opacity:0;pointer-events:none}.home .animation-container .animation .verbs{text-align:right;position:absolute;inset:0}.home .animation-container .animation .verbs .verb{opacity:0;pointer-events:none;transition:all .4s ease-in-out;position:absolute;inset:0;transform:translateY(-100%)}.home .animation-container .animation .verbs .verb.exit{animation:.7s cubic-bezier(.25,.45,.36,.89) forwards verb-exit}.home .animation-container .animation .verbs .verb.active{pointer-events:auto;animation:1s cubic-bezier(.13,.5,.24,.9) forwards verb-enter}.home__events{padding-block:1.5rem;padding-inline:1.2rem}@keyframes verb-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes verb-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.event-card-grid__container,.mini-event-card-grid__container{container-type:inline-size}.event-card-grid,.mini-event-card-grid{align-items:start;gap:.75rem;display:grid}.event-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@container (width<=600px){.event-card-grid{grid-template-columns:1fr 1fr}}.mini-event-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@container (width<=900px){.mini-event-card-grid{grid-template-columns:1fr 1fr}}.full-event-card-stack{gap:.75rem;display:grid}.events-index{max-width:1040px;margin-inline:auto;padding-block:1.5rem;padding-inline:1.2rem}.events-index__pagination{justify-content:center;margin-top:.375rem;display:flex}.events-index__empty{color:#999;padding-block:1.5rem}.events-index__empty a{color:var(--page-accent);text-decoration:underline}.events-index__empty a:hover{text-decoration:none}main.event-page{grid-template-columns:250px 1fr;gap:1.5rem;max-width:1040px;margin-inline:auto;padding-block:1.5rem;padding-inline:1.2rem;display:grid}.event-page__sidebar{flex-direction:column;display:flex}.event-poster-frame{position:relative}.event-poster{margin-bottom:.75rem}a.event-poster{display:block}.event-poster__image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.event-poster__link{text-align:right;text-transform:uppercase;letter-spacing:.1em;color:var(--spot);border-bottom:1px solid var(--spot);justify-content:space-between;align-items:center;padding-block:.6em .7em;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.event-poster__link svg{width:1.6em;margin-left:.6em;transform:translateY(-.15em)}a.event-poster:hover .event-poster__link,a.event-poster:focus .event-poster__link{color:var(--spot)}.event-page__top{flex-direction:column;min-height:250px;display:flex}.event-page__eyebrow{border-bottom:1px solid #f2f2f2;padding-bottom:.375rem;font-family:bell-centennial-std-name-num,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem;display:flex}.event-page__festival{color:var(--spot);margin-right:auto;padding-block:.1em}.event-page__genre{background:var(--spot);color:#000;border-radius:5em;padding:.1em .78em .1em .8em}.event-page__price{padding-block:.1em;color:var(--spot);padding-left:.6em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif}.event-page__heading{margin-top:.75rem;margin-bottom:.375rem}.event-page__heading .event-page__title{text-wrap:balance;margin-bottom:.375rem;font-size:3.16rem;font-weight:600;line-height:1.1;display:block}.event-page__heading .event-page__artist{color:#999;text-wrap:balance;font-size:1.778rem;line-height:1.1}.event-page__details-row-primary,.event-page__details-row-secondary{font-size:.8rem;display:flex}.event-page__details-row-primary{color:var(--spot);border-bottom:1px solid #999;margin-top:auto;padding-bottom:.375rem}.event-page__details-row-secondary{color:#999;padding-top:.375rem}.event-page__date,.event-page__time{margin-left:auto}.event-page__duration{align-items:center;margin-left:.8em;display:flex}.event-page__duration .event-card__time-icon{width:.9em;margin-right:.1em;transform:translateY(.05em)}.event-page__body{gap:1rem;margin-top:1.5rem;display:flex}.event-page__description{font-size:1.333rem;line-height:1.3}.event-page__description [x-cloak]{display:none!important}.event-page__description p{margin:0 0 1em}.event-page__description p:last-child{margin-bottom:0}.event-page__description a{text-decoration:underline}.event-page__action-panel{background:#fff;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:.75rem 1.5rem 1.5rem;display:flex}.event-page__log{color:#000;background:#f6f6f6;font-size:.8rem}.event-page__log-item{align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.event-page__log-item .event-page__log-icon{flex:none;align-items:center;display:flex}.event-page__log-item .event-page__log-icon svg{width:1.5rem;height:1.5rem}.event-page__log-item .event-page__log-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.event-page__log-item .event-page__log-type{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600}.event-page__log-item .event-page__log-timestamp{color:#999;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.event-page__log-item .event-page__log-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.event-page__log-item .event-page__log-action{color:#666;background:0 0;display:inline-flex}.event-page__log-item .event-page__log-action svg{width:1rem;height:1rem}.event-page__log-item .event-page__log-action:hover,.event-page__log-item .event-page__log-action:focus{color:#0a00ca}.event-page__log-item .event-page__log-action.remove-item:hover,.event-page__log-item .event-page__log-action.remove-item:focus{color:#e61818}.text-page{max-width:720px;margin-inline:auto;padding-block:1.5rem;padding-inline:1.2rem}.text-page h1{margin-bottom:1.5rem;font-size:1.778rem;font-weight:600}.text-page h2{margin-bottom:.375rem;font-size:1.333rem;font-weight:600}.text-page--prose{max-width:560px;min-height:calc(100dvh - 102px);padding-block:4rem}.text-page--prose .section-header--no-title .section-header__superhead{margin-bottom:1.2rem}.text-page__body{color:var(--page-text);font-size:1.125rem;line-height:1.7}.text-page__body p+p{margin-top:.9em}.text-page__body h2{margin-top:2rem}.text-page__body a{color:var(--page-accent)}.text-page__body a:hover,.text-page__body a:focus{text-decoration:none}.text-page__body .user-id.compact{vertical-align:middle;color:var(--page-text);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.text-page__body .user-id.compact .user-shape{flex-shrink:0;width:1.5em;height:1.5em;display:block}.text-page__body .user-id.compact .name-username .username{text-decoration:underline;-webkit-text-decoration-color:var(--page-text-muted);text-decoration-color:var(--page-text-muted);text-underline-offset:.15em}.text-page__body .user-id.compact:hover .username,.text-page__body .user-id.compact:focus .username{color:var(--page-accent);-webkit-text-decoration-color:var(--page-accent);text-decoration-color:var(--page-accent)}.text-page__search{max-width:360px;margin-bottom:1.5rem}.text-page__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.text-page__list li a{color:#f6f6f6;font-size:1rem}.text-page__list li a:hover,.text-page__list li a:focus{color:#999}.text-page__list--inline{flex-flow:wrap}.text-page__list--inline li{color:#999;font-size:.8rem}.text-page__list--inline li:after{content:",";margin-right:.1875rem}.text-page__list--inline li:last-child:after{content:""}.text-page__empty{color:#999;font-style:italic}.text-page__pagination{justify-content:center;margin-top:1.5rem;display:flex}.text-page__back{border-top:1px solid #353535;margin-top:1.5rem;padding-top:.75rem}.text-page__back a{color:#999;font-size:.8rem}.text-page__back a:hover,.text-page__back a:focus{color:#f6f6f6}.text-page--updates{max-width:680px}.update-item{border-bottom:1px solid #353535;margin-bottom:1.5rem;padding-bottom:1.5rem}.update-item:last-of-type{border-bottom:none}.update-item__headline{margin-bottom:.1875rem;font-size:1.333rem;font-weight:600}.update-item__headline a{color:#f6f6f6}.update-item__headline a:hover,.update-item__headline a:focus{color:#999}.update-item__date{color:#666;margin-bottom:.75rem;font-size:.8rem;display:block}.update-item__body{color:#f6f6f6;line-height:1.7}.update-item__body p+p{margin-top:.8em}.update-item__body a{color:#d9d9d9}.update-item__body a:hover,.update-item__body a:focus{color:#999}.update-item--full .update-item__headline{margin-bottom:.375rem;font-size:1.778rem}.text-page--update,.text-page--updates-index{padding-top:2rem}.text-page--update .section-header--no-title,.text-page--updates-index .section-header--no-title{margin-top:1.5rem}.update-detail__headline{text-wrap:balance;margin-top:1.2rem;margin-bottom:0;font-size:1.778rem;font-weight:600;line-height:1.15}.update-entry+.update-entry{border-top:1.5px solid #353535;margin-top:1.5rem;padding-top:1.5rem}.update-entry__headline{margin-bottom:0;font-size:1.333rem;font-weight:600}.update-entry__headline a{color:var(--page-text)}.update-entry__headline a:hover,.update-entry__headline a:focus-visible{color:var(--page-accent)}.update-meta{color:var(--page-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4em .9em;margin-top:.6rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.2;display:flex}.update-meta a{color:var(--page-text)}.update-meta a:hover,.update-meta a:focus-visible{color:var(--page-accent)}.update-meta--detail{border-bottom:1.5px solid #353535;margin-bottom:1.5rem;padding-bottom:.75rem}.update-meta .update-meta__credit{align-items:center;gap:.4em;display:inline-flex}.update-meta .user-id.compact{vertical-align:middle;color:var(--page-text-muted);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.update-meta .user-id.compact .user-shape{flex-shrink:0;width:1.4em;height:1.4em;display:block}.update-meta .user-id.compact .name-username .username{text-decoration:underline;-webkit-text-decoration-color:var(--page-text-muted);text-decoration-color:var(--page-text-muted);text-underline-offset:.15em}.update-meta .user-id.compact:hover .username,.update-meta .user-id.compact:focus .username{color:var(--page-accent);-webkit-text-decoration-color:var(--page-accent);text-decoration-color:var(--page-accent)}.update-nav{border-top:1.5px solid #353535;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:.75rem;display:flex}.update-nav__link{min-width:0;max-width:48%;color:var(--page-text-muted);align-items:center;gap:.5rem;text-decoration:none;display:flex}.update-nav__link--prev{margin-right:auto}.update-nav__link--next{text-align:right;margin-left:auto}.update-nav__link svg{flex-shrink:0;width:1.5rem;display:block}.update-nav__link:hover,.update-nav__link:focus-visible{color:var(--page-accent)}.update-nav__link:hover .update-nav__headline,.update-nav__link:focus-visible .update-nav__headline{text-underline-offset:.15em;text-decoration:underline}.update-nav__headline{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.listing-page{max-width:1040px;margin-inline:auto;padding-block:1.5rem;padding-inline:1.2rem}.listing-page--header{padding-block-end:0}main.profile{grid-template-rows:auto 1fr;min-height:calc(100dvh - 102px);margin-inline:auto;display:grid}main.profile .top{color:#000;background:#f2f2f2;padding-block:3.2rem 1.2rem}main.profile .profile-events{color:#f6f6f6;--page-bg:#131313;--page-text:#f6f6f6;--page-text-muted:#999;--page-section-bg:#000;--page-accent:#0080ff;--page-badge-bg:#ffffff14;background:#131313}main.profile .profile-header-inner{width:100%;max-width:1040px;margin-inline:auto;padding-inline:1.2rem}main.profile .precis{align-items:flex-start;gap:2.2rem;display:flex}main.profile .precis .profile-avatar{flex-shrink:0;width:160px;height:160px}main.profile .precis .identity{flex:1;min-width:0}main.profile .precis .name-row{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}main.profile .precis .user-header{font-size:2.37rem;font-weight:600;line-height:1.1}main.profile .precis .user-header a:hover,main.profile .precis .user-header a:focus{color:#0a00ca}main.profile .precis .username{color:#999;font-size:1.333rem}main.profile .precis .header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.6rem;margin-top:.4rem;display:flex}main.profile .precis .profile-buttons-container{align-items:stretch;gap:.6rem;display:flex}main.profile .precis .profile-bio{max-width:480px;color:var(--page-text);margin-top:1rem;font-size:1rem}main.profile .precis .profile-bio a{color:#0a00ca}main.profile .precis .profile-bio a:hover,main.profile .precis .profile-bio a:focus{text-underline-offset:.2em;-webkit-text-decoration:underline #0a00ca;text-decoration:underline #0a00ca}main.profile .precis .profile-links{gap:1.2rem;margin-top:1.2rem;font-size:.8rem;display:flex}main.profile .precis .profile-links a{color:var(--page-text);text-underline-offset:.3em;-webkit-text-decoration:underline #0a00ca;text-decoration:underline #0a00ca}main.profile .precis .profile-links a:hover,main.profile .precis .profile-links a:focus{color:#0a00ca}main.profile .stats{text-align:center;border-top:1.5px solid #353535;margin-top:2.2rem;font-size:.8rem;display:flex}main.profile .stats a.item,main.profile .stats div.item{border-left:1.5px solid #353535;flex:1;padding:1rem .5rem .3rem}main.profile .stats a.item:first-child,main.profile .stats div.item:first-child{border-left:none}main.profile .stats a.item span,main.profile .stats div.item span{display:inline}main.profile .stats a.item .number,main.profile .stats div.item .number{font-weight:600}main.profile .stats a.item .title,main.profile .stats div.item .title{color:#999}main.profile .stats a.item:hover,main.profile .stats a.item:focus,main.profile .stats a.item:hover .title,main.profile .stats a.item:focus .title{color:#0a00ca}main.profile .blocked-users-note{text-align:right;color:#999;font-size:.6875rem;font-style:italic;display:block}main.profile .blocked-users-note:hover,main.profile .blocked-users-note:focus{color:#0a00ca}main.profile .private-notice{text-align:center;color:#353535;background:#fff;align-self:start;max-width:40ch;margin-block:4.8rem;margin-inline:auto;padding:4.8rem 1.2rem}main.profile .private-notice svg{margin-inline:auto;width:2.8rem;height:2.8rem;margin-bottom:1.2rem;display:block}main.profile .private-notice h1{font-size:1.778rem;font-weight:600;line-height:1.15}main.profile .private-notice p{color:#666;margin-top:1.6rem}main.profile .general-table{padding:1.2rem;width:100%;max-width:820px;margin-inline:auto;padding-top:2.4rem}main.profile .general-table-header{margin-bottom:1.2em}main.profile .filter-container{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:.4em;margin-bottom:0;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:600;display:flex}main.profile .filter-container .count{font-weight:400}main.profile .filter-container .filter-dropdown__button,main.profile .filter-container .filter-dropdown__option{background:var(--page-bg);color:var(--page-text)}main.profile .filter-container .filter-dropdown__button:after,main.profile .filter-container .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}main.profile .filter-container .filter-dropdown__button:hover,main.profile .filter-container .filter-dropdown__button:focus,main.profile .filter-container .filter-dropdown__option:hover,main.profile .filter-container .filter-dropdown__option:focus{color:var(--page-text-muted)}main.profile .general-table-item{background:var(--page-section-bg);border-bottom:2px solid var(--page-bg);padding-block:.5rem;grid-template-columns:1fr max-content;align-items:center;gap:.75rem;padding-left:.6rem;padding-right:.8rem;line-height:1.4;display:grid}main.profile .general-table-item.empty{color:var(--page-text-muted);font-style:italic;display:block}main.profile .general-table-item .user-id.compact{min-width:0;color:var(--page-text);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}main.profile .general-table-item .user-id.compact .user-shape{flex-shrink:0;width:1.7rem;height:1.7rem;display:block}main.profile .general-table-item .user-id.compact .name-username{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}main.profile .general-table-item .user-id.compact .name-username .username{font-weight:600}main.profile .general-table-item .user-id.compact .name-username .name{color:var(--page-text-muted);font-weight:400}main.profile .general-table-item .user-id.compact:hover .username,main.profile .general-table-item .user-id.compact:focus .username{color:var(--page-accent)}main.profile .general-table-item .row-actions{align-items:center;gap:1.4rem;display:flex}main.profile .general-table-item .user-stats{text-align:right;gap:1.2rem;font-size:.8rem;display:flex}main.profile .general-table-item .user-stats .item{align-items:baseline;gap:.3em;display:flex}main.profile .general-table-item .user-stats .number{font-weight:600}main.profile .general-table-item .user-stats .title{color:var(--page-text-muted)}main.profile .general-table-item.request-item{row-gap:.4rem}main.profile .general-table-item.request-item .request-actions-label{color:var(--page-text-muted);font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1rem}main.profile .general-table-item.request-item .request-actions-links{justify-content:flex-end;align-items:baseline;gap:.8rem;display:flex}.dropdown-container.profile-extra-actions{background:0 0;display:flex;position:relative}.dropdown-container.profile-extra-actions .extra-actions-button{color:#0a00ca;align-items:center;padding:.2rem;display:flex}.dropdown-container.profile-extra-actions .extra-actions-button svg{height:1.2rem}.dropdown-container.profile-extra-actions .dropdown-menu.profile-extra-actions-menu{min-width:120px;top:100%;right:0}.form-container{max-width:1040px;min-height:calc(100dvh - 102px);color:var(--page-text);grid-template-rows:auto;grid-template-columns:calc(260px + 1.5rem) minmax(260px,calc(520px - 8.4rem));column-gap:1.5rem;margin-inline:auto;padding:1.2rem;display:grid;container-type:inline-size}.form-container .column{padding-block:.1rem;position:relative}.form-container .column:not(:last-child){border-right:1.5px solid var(--page-text);padding-right:1.5rem}.form-container--single{grid-template-columns:minmax(0,calc(520px - 8.4rem));justify-content:center}.form-container--single .column:not(:last-child){border-right:none;padding-right:0}.form-container .login-intro{color:var(--page-text);max-width:28ch;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}.form-container form .action-button:not(.danger){border-color:var(--page-accent);color:var(--page-accent)}.form-container form .action-button:not(.danger):hover,.form-container form .action-button:not(.danger):focus{background:var(--page-accent);border-color:var(--page-accent);color:#fff}.form-container .column>h2{color:var(--page-text);border-bottom:1px dashed var(--page-text);margin-bottom:1.2rem;padding-bottom:.8rem;font-size:1.333rem;font-weight:400}.form-container form .action-button.danger{color:#fff;background:#e61818;border-color:#e61818}.form-item label,label.form-item{-webkit-user-select:none;user-select:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--page-text);text-transform:uppercase;letter-spacing:.04em;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.form-item{flex-direction:column;margin-block:2.6rem;display:flex}.form-item.checkbox-container{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;margin-block:1.2rem;display:grid}.form-item.checkbox-container .fine-print{color:var(--page-text-muted);grid-column:2/3;font-size:.8rem}.form-item .color-radio-container{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(4,40px);column-gap:12px;margin:16px 0 16px -5px;display:grid}.form-item .color-radio{cursor:pointer;justify-content:center;align-items:center;display:flex}.form-item .color-radio input[type=radio]{display:none}.form-item .circle{background:var(--circle-color,#eee);box-sizing:border-box;border:2px solid var(--page-bg);border-radius:50%;width:28px;height:28px;display:inline-block}.form-item .color-radio input[type=radio]:checked+.circle{border:2px solid var(--page-bg);box-shadow:0 0 0 2px var(--page-accent)}.form-item .shape-radio-container{grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:340px;margin:16px 0 16px -5px;display:grid}.form-item .shape-radio{cursor:pointer;align-items:center;display:inline-flex;position:relative}.form-item .shape-radio input[type=radio]{display:none}.form-item .shape{border-radius:50%;justify-content:center;align-items:center;display:flex}.form-item .shape svg{border-radius:50%;width:100%;display:block}.form-item .shape-radio input[type=radio]:checked+.shape svg{box-shadow:0 0 0 1px var(--page-bg), 0 0 0 3px var(--page-accent)}.form-item input{accent-color:var(--page-accent)}.form-item input:not([type=checkbox],[type=radio]),.form-item textarea,.form-item select{border:none;border-bottom:var(--page-accent) 1.5px solid;color:var(--page-text);background:0 0;padding-block:.6rem .2rem;font-family:ogg-text,serif;font-size:1.333rem}.form-item input:not([type=checkbox],[type=radio]):focus,.form-item textarea:focus,.form-item select:focus{border-bottom-color:var(--page-accent);outline:none}.form-item input:not([type=checkbox],[type=radio])::placeholder,.form-item textarea::placeholder,.form-item select::placeholder{color:var(--page-text-muted)}.form-item select{cursor:pointer;width:100%}.form-item select option{color:initial}.form-item textarea{resize:vertical}.form-item input[type=checkbox]{border:var(--page-accent) 1.5px solid;width:1.2rem;height:1.2rem;margin:0}.form-item p.error{color:#e61818;margin-top:.3rem;font-size:.8rem}.form-item p.fine-print{color:var(--page-text-muted);font-size:.8rem}fieldset{border:none;padding:0}fieldset input:not([type=checkbox],[type=radio]){width:100%}fieldset legend{color:var(--page-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.two-factor-section{border-top:1px dashed var(--page-text);margin-top:4rem;padding-top:2rem}.two-factor-section h2{color:var(--page-text);margin-bottom:.4rem;font-size:1rem;font-weight:600}.two-factor-section p{color:var(--page-text);margin-bottom:1.2rem;font-size:.8rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-field .avatar-field__row{align-items:center;gap:1.4rem;display:flex}.avatar-field .avatar-field__preview{aspect-ratio:1;border-radius:50%;flex:0 100px;width:100px;min-width:0;overflow:hidden}.avatar-field .avatar-field__image{object-fit:cover;object-position:center;width:100%;height:100%}.avatar-field .avatar-field__controls{flex-direction:column;flex:1;align-self:end;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.avatar-field .avatar-field__file{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.avatar-field .avatar-field__filename{color:var(--page-text);overflow-wrap:anywhere;min-width:0;font-family:ogg-text,serif;font-size:.8rem;font-style:italic;font-weight:300}.avatar-field .avatar-field__hint{color:var(--page-text-muted);margin-top:.6rem;font-size:.8rem}@media (width<=640px){.form-container{grid-template-columns:1fr;align-content:start}.form-container .column:not(:last-child){border-right:none;padding-right:0}.form-container .column+.column{border-top:1px dashed var(--page-text);margin-top:4rem;padding-top:2rem}}main.list-show{grid-template-rows:auto 1fr;min-height:calc(100dvh - 102px);margin-inline:auto;display:grid}main.list-show .top{color:#000;background:#f2f2f2}main.list-show .list-show__header-inner{width:100%;max-width:1040px;margin-inline:auto;padding-inline:1.2rem}main.list-show .section-header{margin-bottom:1.5rem}main.list-show .list-show__events{color:#f6f6f6;--page-bg:#131313;--page-text:#f6f6f6;--page-text-muted:#999;--page-section-bg:#000;--page-accent:#0080ff;--page-badge-bg:#ffffff14;background:#131313}.list-detail__description{color:var(--page-text);text-wrap:balance;margin-block:.75rem;font-family:ogg-text,serif;font-size:1.333rem}.list-detail__description a{text-decoration:underline}.list-detail__meta{color:var(--page-text-muted);border-top:1.5px solid #353535;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5em .9em;margin-top:1.5rem;padding-top:.75rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.2;display:flex}.list-detail__meta a{color:var(--page-text)}.list-detail__meta a:hover,.list-detail__meta a:focus-visible{color:var(--page-accent)}.list-detail__meta a.list-detail__edit,.list-detail__meta a.list-detail__edit:hover,.list-detail__meta a.list-detail__edit:focus-visible{color:#0a00ca}.list-detail__visibility{align-items:baseline;gap:.3em;display:inline-flex}.list-detail__visibility svg{align-self:center;width:1em;height:1em}.list-detail__updated em{font-style:italic}main.lists-index-page{min-height:calc(100dvh - 102px)}.lists-index__container{width:100%;max-width:820px;margin-inline:auto;padding:2.4rem 1.2rem 1.2rem}.lists-table__empty{color:var(--page-text-muted);font-style:italic}.lists-index__header{flex-wrap:wrap;align-items:baseline;gap:.6em 1rem;margin-bottom:1.2em;display:flex}.lists-index__create{margin-left:auto}.lists-index{margin:0;padding:0;list-style:none}.lists-index__row{background:var(--page-section-bg);border-bottom:2px solid var(--page-bg);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;padding-block:.6rem;padding-inline:.6rem .8rem;line-height:1.4;display:flex}.lists-index__detail{flex-direction:column;gap:.15rem;min-width:0;margin-right:auto;display:flex}.lists-index__headline{flex-wrap:wrap;align-items:baseline;gap:.2em .5em;display:flex}.lists-index__title{color:var(--page-text);font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1.333rem}.lists-index__title:hover,.lists-index__title:focus-visible{color:var(--page-accent)}.lists-index .user-id.compact{vertical-align:baseline;color:var(--page-text);display:inline-flex;position:relative}.lists-index .user-id.compact .user-shape{width:1.4rem;height:1.4rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lists-index .user-id.compact .name-username{padding-left:1.7rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif}.lists-index .user-id.compact .name-username .username{font-size:1rem}.lists-index .user-id.compact:hover .username,.lists-index .user-id.compact:focus-visible .username{color:var(--page-accent)}.lists-index__contributors{color:var(--page-text-muted);font-size:.8rem}.lists-index__contributors .user-id.compact .user-shape{width:1.1rem;height:1.1rem}.lists-index__contributors .user-id.compact .name-username{padding-left:1.35rem}.lists-index__contributors .user-id.compact .name-username .username{color:var(--page-text-muted);font-size:.8rem}.lists-index__contributors .user-id.compact:hover .username,.lists-index__contributors .user-id.compact:focus-visible .username{color:var(--page-accent)}.lists-index__edit{flex-shrink:0}.lists-index__time{text-align:right;width:2rem;color:var(--page-text-muted);white-space:nowrap;flex-shrink:0;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.form-container--list-edit{grid-template-columns:calc(380px + 1.5rem) minmax(0,1fr)}.list-edit__view-link{margin-bottom:1.5rem}.list-edit__form-actions{flex-direction:row;align-items:center;gap:1.5rem}.list-edit__section{border-top:1.5px solid var(--page-text);margin-block:2.6rem;padding-top:1.5rem}.list-edit__section:first-child{border-top:none;margin-top:0;padding-top:0}.list-edit__section-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.list-combobox{position:relative}.list-combobox__field{border:1.5px solid #0a00ca;align-items:center;gap:.4em;padding:.45rem .6rem;display:flex}.list-combobox__search-icon{color:#0a00ca;flex-shrink:0;width:1rem;height:1rem}.list-combobox__input{color:#222;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:ogg-text,serif;font-size:1rem}.list-combobox__input::placeholder{color:#999;font-style:italic}.list-combobox__input:focus{outline:none}.list-combobox__clear{cursor:pointer;color:#999;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.list-combobox__clear:hover,.list-combobox__clear:focus-visible{color:#0a00ca}.list-combobox__clear svg{width:1em;height:1em}.list-combobox__results{z-index:100;background:#fff;border:1.5px solid #0a00ca;max-height:18rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 1.5px);left:0;right:0;overflow-y:auto}.list-combobox__option{text-align:left;cursor:pointer;color:#222;background:0 0;border:none;border-bottom:1px solid #d9d9d9;align-items:baseline;gap:.5em;width:100%;padding:.45rem .6rem;font-family:ogg-text,serif;display:flex}li:last-child .list-combobox__option{border-bottom:none}.list-combobox__option:hover,.list-combobox__option:focus-visible{color:#fff;background:#0a00ca;outline:none}.list-combobox__option:hover .list-combobox__option-meta,.list-combobox__option:focus-visible .list-combobox__option-meta{color:#ffffffbf}.list-combobox__option-name{font-size:1rem}.list-combobox__option-meta{color:#666;font-size:.8rem}.list-combobox__empty{color:#999;padding:.45rem .6rem;font-family:ogg-text,serif;font-size:.8rem;font-style:italic}.list-edit__chips{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.list-edit__chip{border:1px solid var(--page-text-muted);align-items:center;gap:.3em;padding:.3em .6em;font-family:ogg-text,serif;font-size:.8rem;font-style:italic;display:inline-flex}.list-edit__chip a:hover,.list-edit__chip a:focus-visible{color:var(--page-accent)}.list-edit__chip-remove{cursor:pointer;color:var(--page-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.list-edit__chip-remove:hover,.list-edit__chip-remove:focus-visible{color:#e61818}.list-edit__chip-remove svg{width:1em;height:1em}.list-edit__events{margin:.75rem 0 0;padding:0;list-style:none}.list-edit__event{border-top:1px solid var(--page-text-muted);align-items:baseline;gap:.375rem;padding-block:.375rem;font-family:ogg-text,serif;display:flex}.list-edit__event:last-child{border-bottom:1px solid var(--page-text-muted)}.list-edit__event--empty{color:var(--page-text-muted);font-style:italic}.list-confirmation{max-width:32rem;color:var(--page-text);margin-inline:auto;padding:1.5rem 1.2rem}.list-confirmation h1{margin-bottom:.75rem;font-family:ogg-text,serif;font-size:1.778rem}.list-confirmation__target{margin-bottom:.375rem;font-size:1.333rem}.list-confirmation__target a:hover,.list-confirmation__target a:focus-visible{color:var(--page-accent)}.list-confirmation__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.event.note .event-headline{margin-bottom:1.5rem}.event.note .note-form{max-width:40rem;margin-bottom:1.5rem}.event.note .note-form .button-container{gap:.75rem;display:flex}.event.note .add-note{margin-top:1.5rem}.event.note .add-note .create-link{color:#f6f6f6;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.event.note .add-note .create-link:hover{text-decoration:underline}.event.note .single-note{margin-top:1.5rem}.event.note .single-note .note .note-credit{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.375rem;display:flex}.event.note .single-note .note .note-credit .user-info{font-weight:600}.event.note .single-note .note .note-credit .visibility{color:#999;align-items:center;gap:.1875rem;font-size:.8rem;display:inline-flex}.event.note .single-note .note .note-credit .update-link{color:#f6f6f6;font-size:.8rem;text-decoration:underline}.event.note .single-note .note .note-credit .note-date{color:#999;font-size:.8rem}.event.note .single-note .note .note-credit hr{border-color:#353535;width:100%}.event.note .single-note .note .note-content{line-height:1.6}.event.note .single-note .note .note-content p{margin-bottom:.75rem}.event.note .single-note .note .note-content a{color:#f6f6f6;text-decoration:underline}.activity{color:var(--page-text)}.activity .pending-reminder-container{margin-inline:auto;width:100%;max-width:820px;margin-top:3.6rem}.activity .pending-reminder-container .pending-reminder{color:#000;background:#fff;grid-template-columns:min-content 1fr;align-items:center;gap:.1875rem;width:100%;padding-block:.6em;padding-inline:1.2rem;font-family:ogg-text,serif;font-style:italic;display:grid}.activity .pending-reminder-container .pending-reminder a,.activity .pending-reminder-container .pending-reminder button{color:#000;font:inherit;text-underline-offset:.3em;background:0 0;border:none;-webkit-text-decoration:underline #0a00ca;text-decoration:underline #0a00ca}.activity .pending-reminder-container .pending-reminder a:hover,.activity .pending-reminder-container .pending-reminder a:focus,.activity .pending-reminder-container .pending-reminder button:hover,.activity .pending-reminder-container .pending-reminder button:focus{text-decoration:none}.activity .general-table{padding:1.2rem;width:100%;max-width:820px;margin-inline:auto;padding-top:4.2rem}.activity .pending-reminder-container+.general-table{padding-top:2.4rem}.activity .general-table-header{margin-bottom:1.2em}.activity .filter-container{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:.4em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:600;display:flex}.activity .filter-container .filter-dropdown__button,.activity .filter-container .filter-dropdown__option{background:var(--page-bg);color:var(--page-text)}.activity .filter-container .filter-dropdown__button:after,.activity .filter-container .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}.activity .filter-container .filter-dropdown__button:hover,.activity .filter-container .filter-dropdown__button:focus-visible,.activity .filter-container .filter-dropdown__option:hover,.activity .filter-container .filter-dropdown__option:focus-visible{color:var(--page-accent)}.activity .general-table-item{background:var(--page-section-bg);border-bottom:2px solid var(--page-bg);padding-block:.6rem;grid-template-columns:1fr max-content;align-items:center;gap:.75rem;padding-left:.6rem;padding-right:.8rem;line-height:1.4;display:grid}.activity .general-table-item.empty{font-style:italic;display:block}.activity .activities-table .activity-detail{color:var(--page-text-muted);font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:400;line-height:1.55;display:block}.activity .activities-table .activity-detail a{color:var(--page-text);text-decoration:none}.activity .activities-table .activity-detail a:hover,.activity .activities-table .activity-detail a:focus{color:var(--page-accent)}.activity .activities-table .activity-detail .user-id.compact{vertical-align:baseline;margin-right:.1em;padding-right:0;display:inline-flex;position:relative}.activity .activities-table .activity-detail .user-id.compact .user-shape{width:1.4rem;max-width:1.4rem;height:1.4rem;max-height:1.4rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.activity .activities-table .activity-detail .user-id.compact .name-username{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-weight:600;font-size:inherit;white-space:nowrap;color:var(--page-text);padding-left:1.8rem}.activity .activities-table .activity-detail .user-id.compact .name-username .name{padding-left:.2rem}.activity .activities-table .activity-detail .user-id.compact:hover .name-username,.activity .activities-table .activity-detail .user-id.compact:focus .name-username{color:var(--page-accent);text-decoration:underline;-webkit-text-decoration-color:var(--page-accent);text-decoration-color:var(--page-accent);text-underline-offset:.2em}.activity .activities-table .activity-detail .user-id.compact.no-avatar .name-username{padding-left:0;font-weight:400}.activity .activities-table .activity-detail .event-link{text-decoration:none}.activity .activities-table .activity-detail .event-link:hover,.activity .activities-table .activity-detail .event-link:focus{text-decoration:underline;-webkit-text-decoration-color:var(--page-accent);text-decoration-color:var(--page-accent);text-underline-offset:.2em}.activity .activities-table .activity-detail .activity-performance{vertical-align:middle;color:#f2f2f2;white-space:nowrap;background:#353535;padding:.05em .5em;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:inline-block;position:relative;top:-2px}.activity .activities-table .activity-detail .star-rating{vertical-align:baseline;padding-block:0;padding-left:2.5px;display:inline-flex}.activity .activities-table .activity-detail .star-rating .star-rating__half svg{width:6.5px}.activity .activities-table .activity-detail .star-rating .star-rating__half:not(.is-selected){visibility:hidden}.activity .activities-table .activity-detail .star-rating .star-rating__half.is-selected{color:var(--page-text)}.activity .activities-table .activity-detail .star-rating .star-rating__half.star-rating__half--right{margin-left:-.5px;padding-left:2px}.activity .activities-table .activity-time{color:var(--page-text-muted);white-space:nowrap;padding-left:.4rem;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.activity .activities-table .load-more-container{justify-content:center;padding:1.5rem 0;display:flex}.site-header{color:#000;background:#fff;border-bottom:1px solid #999;min-height:54px}.site-header a:hover,.site-header a:focus{color:#0a00ca}.header__inner{grid-template-columns:repeat(2,1fr);place-items:center start;max-width:1040px;min-height:54px;margin-inline:auto;padding:.4rem 1.2rem;display:grid}:is(.header__inner:has(.profile),.header__inner:has(.guest-auth)){grid-template-columns:repeat(3,1fr);gap:1.2rem}.header__inner .actions{justify-self:end;align-items:center;gap:.6rem;display:flex}.header__inner a,.header__inner button{color:#000;align-items:center;padding-inline:.2rem;display:flex}.header__inner a.home,.header__inner button.home{margin-left:-.3rem}.header__inner a.home svg,.header__inner button.home svg{height:28px}.header__inner a.home .site-logo,.header__inner button.home .site-logo{text-transform:uppercase;letter-spacing:.1em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.header__inner a.home .site-logo__letter,.header__inner button.home .site-logo__letter{transform:translateY(var(--wiggle,0))}.header__inner a.add-event,.header__inner button.add-event{color:#000;text-transform:uppercase;background:#f2f2f2;gap:.4rem;padding:.1rem .4rem;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400}.header__inner a.add-event:hover,.header__inner a.add-event:focus,.header__inner button.add-event:hover,.header__inner button.add-event:focus{color:#fff;background:#0a00ca}.header__inner a.add-event span,.header__inner button.add-event span{font-size:1.4em}.header__inner a.activity,.header__inner button.activity{position:relative}.header__inner a.activity svg,.header__inner button.activity svg{height:1.4rem;max-height:1.4rem}.header__inner a.activity.alerts:after,.header__inner button.activity.alerts:after{content:"";z-index:110;background:#e61818;border:3px solid #fff;border-radius:50%;width:.8rem;height:.8rem;transition:top .15s ease-in-out;position:absolute;top:-.05rem;right:-.2rem}.header__inner a.activity.alerts .alert-info,.header__inner button.activity.alerts .alert-info{z-index:100;color:#0a00ca;background:#fff;width:max-content;padding:.2rem .375rem;font-family:ogg-text,serif;font-style:italic;font-weight:300;display:none;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.header__inner a.activity:hover .alert-info,.header__inner a.activity:focus .alert-info,.header__inner button.activity:hover .alert-info,.header__inner button.activity:focus .alert-info{display:block}.header__inner .guest-auth{background:#f2f2f2;border-radius:40px;justify-self:center;align-items:stretch;min-width:115px;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.header__inner .guest-auth a{align-items:center;padding-block:.2rem;display:flex}.header__inner .guest-auth .guest-login{gap:.3rem;padding-inline:.8rem .7rem}.header__inner .guest-auth .guest-login svg{height:1.1rem;max-height:1.1rem}.header__inner .guest-auth .guest-join{color:#fff;background:#0a00ca;border-radius:0 40px 40px 0;margin-left:auto;padding-inline:.9rem}.header__inner .guest-auth .guest-join:hover,.header__inner .guest-auth .guest-join:focus{color:#fff;background:#000}.header__inner .profile{justify-self:center}.header__inner .profile button.user-button{min-width:115px;padding:.2rem}.header__inner .profile button.user-button .open-icon{width:1.4rem;margin-left:auto;padding-left:.4rem}.header__inner .profile button.user-button .user-shape{width:1.4rem;color:var(--user-color)}.header__inner .profile button.user-button .user-avatar-thumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem}.header__inner .profile .user-menu{min-width:115px;right:0}.site-header:has(a.activity.alerts:hover,a.activity.alerts:focus) a.add-event{opacity:0;pointer-events:none}footer{background:#fff;justify-content:center;align-items:center;gap:1rem;height:48px;display:flex}footer a{color:#000;font-size:.8rem;text-decoration:none}footer a:hover{color:#0a00ca}footer .footer-shape{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;animation:6s linear infinite footer-shape-spin;display:inline-flex}footer .footer-shape svg{color:#000;width:100%;height:100%}footer .footer-shape svg *{fill:none;stroke:currentColor;stroke-width:1px}@keyframes footer-shape-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-container{background:#fff;position:relative}.dropdown-container button.dropdown-button{background:#f2f2f2;border-radius:40px;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.dropdown-container .dropdown-menu{z-index:100;background:#fff;padding-top:.6rem;position:absolute;top:100%;left:0}.dropdown-container .dropdown-menu>a,.dropdown-container .dropdown-menu>button,.dropdown-container .dropdown-menu>form>button{background:0 0;grid-template-columns:1.8rem 1fr;justify-content:start;place-items:center start;gap:.4rem;width:100%;margin-block:.3em;padding:.2rem .8rem .3rem .1rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;display:grid}.dropdown-container .dropdown-menu>a svg,.dropdown-container .dropdown-menu>button svg,.dropdown-container .dropdown-menu>form>button svg{color:#999;justify-self:center;max-width:1.3rem;max-height:1.2rem;padding-top:.1rem}.dropdown-container .dropdown-menu>a:hover,.dropdown-container .dropdown-menu>a:focus,.dropdown-container .dropdown-menu>button:hover,.dropdown-container .dropdown-menu>button:focus,.dropdown-container .dropdown-menu>form>button:hover,.dropdown-container .dropdown-menu>form>button:focus{color:#fff;background:#0a00ca}.dropdown-container .dropdown-menu>a:hover svg,.dropdown-container .dropdown-menu>a:focus svg,.dropdown-container .dropdown-menu>button:hover svg,.dropdown-container .dropdown-menu>button:focus svg,.dropdown-container .dropdown-menu>form>button:hover svg,.dropdown-container .dropdown-menu>form>button:focus svg{color:#fff}button.extra-actions-button{background:0 0}.profile-extra-actions-menu{width:max-content}.filter-container{align-items:center;gap:.6em;margin-bottom:.4em;transition:opacity .2s,filter .2s;display:flex}.filter-container--in-use{margin-left:1.2rem}.filter-container--toggle{margin-right:1em;padding-right:1em;position:relative}.filter-container--toggle:after{content:"";background:#f6f6f6;width:1px;position:absolute;top:.3em;bottom:.3em;right:1px}.filter-container--off{opacity:.3;pointer-events:none;filter:grayscale(10%)}.filter-container--off button,.filter-container--off a{pointer-events:none;cursor:not-allowed}.filter-dropdown{position:relative}.filter-dropdown svg{width:1rem}.filter-dropdown__button,.filter-dropdown__option{text-align:left;white-space:nowrap;text-transform:none;letter-spacing:normal;cursor:pointer;color:#0a00ca;background:#fff;border:none;align-items:center;gap:.2rem;width:max-content;padding:.2rem;font-family:ogg-text,serif;font-style:italic;font-weight:300;display:flex;position:relative}.filter-dropdown__button:after,.filter-dropdown__option:after{content:"";background:currentColor;height:1px;display:block;position:absolute;bottom:.2em;left:.2rem;right:.2rem}.filter-dropdown__button svg,.filter-dropdown__option svg{align-self:center;max-width:.8em;max-height:.8em}.filter-dropdown__button:hover,.filter-dropdown__button:focus-visible,.filter-dropdown__option:hover,.filter-dropdown__option:focus-visible{color:var(--page-accent);border-bottom:none}.filter-dropdown__menu{z-index:100;flex-direction:column;align-items:flex-start;margin-top:.35em;display:flex;position:absolute;top:100%;left:0}.filter-dropdown__menu .filter-dropdown__option{padding-block:.375em}.filter-dropdown__menu .filter-dropdown__option:after{bottom:.375em}.section-header{text-align:center;margin-block:1.5rem 2.5rem}.section-header--no-title{margin-block:3rem 0}.section-header--no-title .section-header__superhead{margin-bottom:.4rem}.section-header__superhead{margin-bottom:1.5rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:600}.section-header__superhead--link{color:inherit;text-decoration:none;transition:color .15s;display:inline-block}.section-header__superhead--link:hover,.section-header__superhead--link:focus-visible{color:var(--page-accent)}.section-header__letters{flex-wrap:wrap;justify-content:center;gap:.3em;display:inline-flex}.section-header__letter{transform:translateY(var(--wiggle,0))}.section-header__gap{width:.5em}.section-header__title{text-wrap:balance;font-size:3.16rem;font-weight:600;line-height:1.1}.section-header__website{text-transform:uppercase;letter-spacing:.1em;color:var(--page-text);border-bottom:1px solid;align-items:center;gap:.6em;margin-top:1.5rem;padding-block:.6em .7em;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:inline-flex}.section-header__website:hover,.section-header__website:focus{color:var(--page-accent)}.section-header__website svg{width:1.6em;transform:translateY(-.15em)}.section-header__filter{justify-content:center;margin-top:1.5rem;display:flex}.section-header__filter .filter-dropdown__button,.section-header__filter .filter-dropdown__option{background:var(--page-bg);color:var(--page-text)}.section-header__filter .filter-dropdown__button:after,.section-header__filter .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}.section-header__filter .filter-dropdown__menu{align-items:center;left:50%;transform:translate(-50%)}.event-card{background:#000;border-radius:.5rem;flex-direction:column;align-self:stretch;width:100%;padding:1rem .75rem .75rem;display:flex;overflow:hidden}.event-card__header{justify-content:space-between;gap:.75rem;padding-bottom:.375rem;font-family:bell-centennial-std-name-num,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.event-card__media{aspect-ratio:1;position:relative;overflow:hidden}.event-card__rating-badge{z-index:3;background:#000000d9;border-radius:5em;align-items:center;padding:.3em .5em;display:flex;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.event-card__rating-badge .star-rating{padding-block:0}.event-card__rating-badge .star-rating__half svg{width:4px}.event-card__rating-badge .star-rating__half:not(.is-selected){display:none}.event-card__rating-badge .star-rating__half.is-selected{color:#d9d9d9}.event-card__rating-badge .star-rating__half.star-rating__half--right{padding-left:2px}button.event-card__log-button{cursor:pointer;z-index:3;aspect-ratio:1;background:#000000d9;border:0;border-radius:50%;justify-content:center;align-items:center;width:14%;padding:0;display:flex;position:absolute;top:.3rem;left:.2rem}button.event-card__log-button:hover svg,button.event-card__log-button:focus svg{color:var(--spot)}button.event-card__log-button svg{color:#fff;width:70%;transition:transform .25s ease-in-out}button.event-card__log-button:hover svg,button.event-card__log-button:focus svg{transition:transform .1s ease-in-out;transform:scale(1.1)}.event-card__logged-strip{z-index:3;background:#000000d9;flex-direction:column;width:14%;padding-top:.3rem;display:flex;position:absolute;top:0;right:.2rem}button.event-card__logged-icon{cursor:pointer;aspect-ratio:1;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}button.event-card__logged-icon svg{color:#fff;width:70%;transition:transform .25s ease-in-out}button.event-card__logged-icon:hover svg,button.event-card__logged-icon:focus svg{color:var(--spot);transition:transform .1s ease-in-out;transform:scale(1.1)}.event-card__quick-log-strip{z-index:3;opacity:0;background:#000000d9;flex-direction:column;width:14%;padding-top:.3rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;right:.2rem}.event-card__media:hover .event-card__quick-log-strip,.event-poster-frame:hover .event-card__quick-log-strip{opacity:.4}.event-card__media:hover .event-card__quick-log-strip:hover,.event-poster-frame:hover .event-card__quick-log-strip:hover,.event-card__quick-log-strip:focus-within{opacity:1}button.event-card__quick-log-icon{cursor:pointer;aspect-ratio:1;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}button.event-card__quick-log-icon svg{color:#fff;width:70%}button.event-card__quick-log-icon .quick-log-icon-active,.event-card__quick-log-strip:hover .quick-log-icon-rest,.event-card__quick-log-strip:focus-within .quick-log-icon-rest{display:none}.event-card__quick-log-strip:hover .quick-log-icon-active,.event-card__quick-log-strip:focus-within .quick-log-icon-active{display:block}img.event-card__image{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .25s ease-in-out;display:block;transform:scale(1)}:is(a.event-card__image-link:hover img.event-card__image,a.event-card__image-link:focus img.event-card__image,.event-card:has(.event-card__title-and-artist:hover) a.event-card__image-link img.event-card__image,.event-card:has(.event-card__title-and-artist:focus) a.event-card__image-link img.event-card__image){transition:transform .1s ease-in-out;transform:scale(1.02)}:is(a.event-card__title-and-artist:hover .event-card__title,a.event-card__title-and-artist:focus .event-card__title,.event-card:has(a.event-card__image-link:hover) a.event-card__title-and-artist .event-card__title,.event-card:has(a.event-card__image-link:focus) a.event-card__title-and-artist .event-card__title){color:var(--spot)}.event-card__datetime-and-venue{color:#999;justify-content:space-between;gap:.75rem;padding-top:.375rem;padding-bottom:.75rem;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.event-card__time,.event-card__date{display:inline}.event-card__time:after{content:" · "}.event-card__social{color:#666;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:auto;padding-top:.75rem;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:grid}.event-card__social .event-card__price{grid-column:1;justify-self:start}.event-card__social .avatar-cluster{grid-column:2}.event-card__social .event-card__duration{grid-column:3;justify-self:end;align-items:center;display:flex}.event-card__social .event-card__duration .event-card__time-icon{width:.6875rem;margin-right:.1875rem}.event-card__activity{color:#000;background:#d9d9d9;align-items:flex-start;padding:.1875rem;font-size:.6875rem;display:flex}.event-card__activity-text{margin-block:.2rem;display:inline-block}.event-card__title,.event-card__artist{font-size:1rem}.event-card__title{text-wrap:balance;font-weight:600}.event-card__artist{text-wrap:balance;color:#999}.event-card__genre{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--spot);overflow:hidden}.event-card__venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-card__datetime{text-align:right;flex-shrink:0}.event-card__date{text-wrap:nowrap}.activity-text__username{font-weight:600}.full-event-card{container-type:inline-size}.event-card--full .event-card__festival-full,.event-card--full .event-card__header-price,.event-card--full .event-card__details-secondary{display:none}@container (width>=700px){.event-card--full{border-radius:0;grid-template:"media header""media heading"1fr"media details""media details2"/250px 1fr;column-gap:1.5rem;padding:.75rem;display:grid}.event-card--full .event-card__media{grid-area:media;align-self:start}.event-card--full .event-card__header{border-bottom:1px solid #f2f2f2;grid-area:header;justify-content:flex-start;gap:0;font-size:.8rem}.event-card--full .event-card__festival{color:var(--spot);margin-right:auto;padding-block:.1em}.event-card--full .event-card__festival-short{display:none}.event-card--full .event-card__festival-full{display:inline}.event-card--full .event-card__genre{background:var(--spot);color:#000;border-radius:5em;align-self:start;padding:.1em .78em .1em .8em}.event-card--full .event-card__header-price{padding-block:.1em;color:var(--spot);padding-left:.6em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;display:inline}.event-card--full .event-card__title-and-artist{grid-area:heading;margin-top:.75rem;margin-bottom:.75rem}.event-card--full .event-card__title{margin-bottom:.375rem;font-size:3.16rem;line-height:1.1}.event-card--full .event-card__artist{font-size:1.778rem;line-height:1.1}.event-card--full .event-card__datetime-and-venue{color:var(--spot);border-bottom:1px solid #353535;grid-area:details;align-items:baseline;padding-block:0 .375rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem}.event-card--full .event-card__details-secondary{color:#999;grid-area:details2;padding-top:.375rem;font-size:.8rem;display:flex}.event-card--full .event-card__details-time{margin-left:auto}.event-card--full .event-card__details-duration{align-items:center;margin-left:.8em;display:flex}.event-card--full .event-card__details-duration .event-card__time-icon{width:.9em;margin-right:.1em;transform:translateY(.05em)}.event-card--full .event-card__time{display:none}.event-card--full .event-card__social{display:contents}.event-card--full .event-card__social .event-card__price,.event-card--full .event-card__social .event-card__duration{display:none}.event-card--full .avatar-cluster{grid-area:details2;place-self:end center;transform:translateY(.18rem)}}.mini-event-card{background:#000;grid-template-columns:2fr 5fr;align-self:stretch;gap:.375rem;padding:.375rem;display:grid;position:relative;overflow:hidden}button.mini-event-card__log-button{cursor:pointer;aspect-ratio:1;opacity:.75;z-index:3;background:#000000d9;border:0;border-radius:50%;justify-content:center;align-items:center;width:6%;padding:0;display:flex;position:absolute;top:.5rem;left:.5rem}button.mini-event-card__log-button svg{color:#fff;width:70%;transition:transform .25s ease-in-out}button.mini-event-card__log-button:hover svg,button.mini-event-card__log-button:focus svg{color:var(--spot);transition:transform .1s ease-in-out;transform:scale(1.1)}.mini-event-card__logged-strip{z-index:3;opacity:.75;background:#000000d9;flex-direction:column;width:22%;display:flex;position:absolute;top:0;right:0}button.mini-event-card__logged-icon{cursor:pointer;aspect-ratio:1;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}button.mini-event-card__logged-icon svg{color:#fff;width:70%;transition:transform .25s ease-in-out}button.mini-event-card__logged-icon:hover svg,button.mini-event-card__logged-icon:focus svg{color:var(--spot);transition:transform .1s ease-in-out;transform:scale(1.1)}.mini-event-card__quick-log-strip{z-index:3;opacity:0;background:#000000d9;flex-direction:column;width:22%;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;right:0}.mini-event-card__media:hover .mini-event-card__quick-log-strip{opacity:.4}.mini-event-card__media:hover .mini-event-card__quick-log-strip:hover,.mini-event-card__quick-log-strip:focus-within{opacity:1}button.mini-event-card__quick-log-icon{cursor:pointer;aspect-ratio:1;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}button.mini-event-card__quick-log-icon svg{color:#fff;width:70%}button.mini-event-card__quick-log-icon .quick-log-icon-active,.mini-event-card__quick-log-strip:hover .quick-log-icon-rest,.mini-event-card__quick-log-strip:focus-within .quick-log-icon-rest{display:none}.mini-event-card__quick-log-strip:hover .quick-log-icon-active,.mini-event-card__quick-log-strip:focus-within .quick-log-icon-active{display:block}.mini-event-card__media{aspect-ratio:1;position:relative;overflow:hidden}.mini-event-card__media img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .25s ease-in-out;display:block;transform:scale(1)}.mini-event-card__media a:hover img,.mini-event-card__media a:focus img,:is(.mini-event-card:has(.mini-event-card__title-and-artist:hover) .mini-event-card__media img,.mini-event-card:has(.mini-event-card__title-and-artist:focus) .mini-event-card__media img){transition:transform .1s ease-in-out;transform:scale(1.04)}.mini-event-card__content{flex-direction:column;flex:1;gap:.1875rem;min-width:0;padding-block:.1875rem;display:flex}.mini-event-card__header{border-bottom:1px solid #353535;justify-content:space-between;gap:.75rem;margin-bottom:.1875rem;padding-bottom:.1875rem;font-family:bell-centennial-std-name-num,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.mini-event-card__genre{color:var(--spot)}.mini-event-card__datetime-and-venue{color:#666;justify-content:space-between;gap:.75rem;margin-top:auto;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.mini-event-card__time,.mini-event-card__date{display:inline}.mini-event-card__time:after{content:" / "}.mini-event-card__venue{text-align:right}:is(a.mini-event-card__title-and-artist:hover .mini-event-card__title,a.mini-event-card__title-and-artist:focus .mini-event-card__title,.mini-event-card:has(.mini-event-card__media a:hover) a.mini-event-card__title-and-artist .mini-event-card__title,.mini-event-card:has(.mini-event-card__media a:focus) a.mini-event-card__title-and-artist .mini-event-card__title){color:var(--spot)}.mini-event-card__title-and-artist{margin-bottom:.1875rem}.mini-event-card__title{text-wrap:balance;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s ease-in-out}.mini-event-card__artist{color:#999;text-wrap:balance;margin-top:.1875rem;font-size:.6875rem}.mini-event-card__duration-and-price{color:#999;justify-content:space-between;margin-top:auto;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.mini-event-card__duration{align-items:center;display:flex}.mini-event-card__duration .mini-event-card__time-icon{width:.6875rem;margin-right:.1875rem}.avatar{border:1px solid #d9d9d9;border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem;display:inline-block}.avatar.activity{margin-right:.375rem}.user-avatar{border-radius:50%;width:100%;height:100%;display:block}.user-avatar--image{object-fit:cover}.user-avatar--generated{background:color-mix(in srgb, var(--user-color) 18%, white);color:var(--user-color);justify-content:center;align-items:center;display:flex}.user-avatar--generated .user-avatar__shape{width:72%;height:72%}.avatar-cluster{align-items:center;display:flex;position:relative}.avatar-cluster__avatar{width:1.25rem;height:1.25rem;box-shadow:0 0 0 1.5px var(--cluster-ring,black);border-radius:50%}.avatar-cluster__avatar:not(:first-child){margin-left:-.55rem}.avatar-cluster__more{white-space:nowrap;color:#999;margin-left:.2rem;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.settings-heading h1{color:var(--page-text);margin-bottom:2rem;font-size:1.333rem;font-weight:600}nav.settings-nav-links{flex-direction:column;gap:1.6rem;font-size:1.2rem;display:flex}nav.settings-nav-links a{color:var(--page-text);border-bottom:2px solid #0000;grid-template-columns:1.6rem 1fr;align-items:center;gap:.4rem;padding-bottom:.6rem}nav.settings-nav-links a svg{color:var(--page-accent);justify-self:center;max-width:1.3rem;max-height:1.2rem;display:none}nav.settings-nav-links a:hover,nav.settings-nav-links a:focus{color:var(--page-accent)}nav.settings-nav-links a.current{border-bottom:2px solid var(--page-accent);font-weight:600;display:grid}nav.settings-nav-links a.current svg{display:block}nav.settings-nav-links a.danger{color:#e61818;border-color:#0000}nav.settings-nav-links a.danger svg{color:#e61818}nav.settings-nav-links a.danger.current{border-color:#e61818}.invitations-container .invitations{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.invitations-container .code-container{background:#131313;border:1px solid #353535;border-radius:4px;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.invitations-container .code-container.isHidden{cursor:pointer;background:0 0;border-style:dashed}.invitations-container .code-container.isHidden .code{filter:blur(4px);-webkit-user-select:none;user-select:none}.invitations-container .code-container .code{letter-spacing:.05em;flex:1;font-family:bell-centennial-std-name-num,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:1.1rem}.invitations-container .code-container .icon{align-items:center;gap:.1875rem;display:flex}.invitations-container .code-container .icon .closed{display:block}.invitations-container .code-container .icon .open,.invitations-container .code-container.isHidden .icon .closed{display:none}.invitations-container .code-container.isHidden .icon .open{display:block}.invitations-container .code-container button.icon.isShown{cursor:pointer;color:#999;background:0 0;border:none}.invitations-container .code-container button.icon.isShown:hover{color:#f6f6f6}.invitations-container .invitees{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.invitations-container .invitees .invitee{color:#f6f6f6;background:#131313;border-radius:4px;align-items:center;gap:.75rem;padding:.375rem .75rem;text-decoration:none;display:flex}.invitations-container .invitees .invitee:hover{background:#353535}.invitations-container .invitees .invitee .details{flex-direction:column;display:flex}.invitations-container .invitees .invitee .details .name{font-weight:600}.invitations-container .invitees .invitee .details .username{color:#999;font-size:.8rem}.star-rating{justify-content:center;padding-block:.375rem .75rem;display:flex}.star-rating__star{display:flex}.star-rating__half{color:#ccc}.star-rating__half svg{width:12px;display:block}.star-rating__half.is-hover{color:#0a00cb}.star-rating__half.is-selected{color:#fe9a00}.star-rating__half.star-rating__half--right{padding-left:4px;transform:scaleX(-1)}.star-rating--interactive .star-rating__half{cursor:pointer;transition:color .1s ease-in-out}.star-rating--display .star-rating__half{cursor:default}.star-rating.spot-themed .star-rating__half.is-hover{color:var(--spot)}.action-button{text-transform:uppercase;cursor:pointer;color:#0a00ca;letter-spacing:.08em;background:0 0;border:1.5px solid #0a00ca;place-items:center;padding:.42em 1.8em .4em;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;display:inline-grid}.action-button span{grid-area:1/1}.action-button span.hovered{opacity:0}.action-button span.not-hovered{opacity:1}.action-button:hover,.action-button:focus{color:#fff;background:#0a00ca;border-color:#0a00ca}.action-button:hover span.not-hovered,.action-button:focus span.not-hovered{opacity:0}.action-button:hover span.hovered,.action-button:focus span.hovered{opacity:1}.action-button.active{color:#fff;background:#0a00ca;border-color:#0a00ca}.action-button.active:hover,.action-button.active:focus{color:#fff;box-shadow:none;background:#0a00ca;border-color:#0a00ca}.action-button.dark{color:#fff;background:#131313;border:1.5px solid #fff}.action-button.dark:hover,.action-button.dark:focus{color:#000;background:#fff;border-color:#fff}.action-button.danger{color:#e61818;background:0 0;border-color:#e61818}.action-button.danger:hover,.action-button.danger:focus{color:#fff;background:#e61818;border-color:#e61818}.action-button.primary{color:#fff;background:#0a00ca}.action-button.primary:hover,.action-button.primary:focus{color:#0a00ca;background:#f2f2f2;border-color:#0a00ca}.action-button.compact{letter-spacing:.06em;padding:.2em 1.2em;font-size:.6875rem}.action-button:has(svg){justify-content:center;gap:.4em;display:flex}.action-button:has(svg) svg{width:1.4em}.action-button.spot-themed{border-color:var(--spot);color:var(--spot)}.action-button.spot-themed.primary{background:var(--spot);color:#fff}.action-button.spot-themed.primary:hover,.action-button.spot-themed.primary:focus{border-color:var(--spot);color:var(--spot);background:#f2f2f2}.action-text{color:#0a00ca;cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;justify-content:center;align-items:center;gap:.4em;padding:0;font-family:ogg-text,serif;font-size:.8rem;font-style:italic;font-weight:300;-webkit-text-decoration:underline #0a00ca;text-decoration:underline #0a00ca;display:inline-flex}.action-text svg{width:1.4em;text-decoration:none}.action-text:hover,.action-text:focus{text-decoration:none}.action-text.danger{color:#e61818}.action-text.danger:hover,.action-text.danger:focus{color:#000}.action-text.spot-themed{color:var(--spot);-webkit-text-decoration-color:var(--spot);text-decoration-color:var(--spot)}.activity-section{color:#f6f6f6;margin-top:4.2rem}.activity-header{color:var(--spot);border-bottom:1px solid #999;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;display:flex}.activity-header__label{text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:.4em;font-weight:600;display:inline-flex}.activity-header__label .filter-dropdown__button,.activity-header__label .filter-dropdown__option{color:var(--spot);background:#000}.activity-header__label .filter-dropdown__button:after,.activity-header__label .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}.activity-empty{color:#999;margin:1rem 0 0;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem}.activity-empty__link{font:inherit;color:var(--spot);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.activity-list{flex-wrap:wrap;gap:1.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.activity-avatar{flex-direction:column;align-items:center;gap:.4rem;display:flex}.activity-avatar .star-rating{padding-block:0}.activity-avatar .star-rating__half svg{width:4px}.activity-avatar .star-rating__half:not(.is-selected){visibility:hidden}.activity-avatar .star-rating__half.is-selected{color:#d9d9d9}.activity-avatar .star-rating__half.star-rating__half--right{padding-left:2px}.activity-avatar__portrait{isolation:isolate;width:3.25rem;height:3.25rem;display:block;position:relative}.activity-avatar__portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.activity-avatar__tooltip{color:#f2f2f2;white-space:nowrap;pointer-events:none;z-index:10;background:#353535;padding:.3em .6em;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.activity-avatar__tooltip:after{content:"";border:.3rem solid #0000;border-top-color:#353535;position:absolute;top:100%;left:50%;transform:translate(-50%)}.activity-marker{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;right:-1rem}.activity-marker svg{width:.85em;height:.85em}.activity-marker--log{top:.1rem}.activity-marker--note{bottom:.1rem}.activity-marker--stacked{box-shadow:0 0 0 1.5px #131313}.activity-marker--stacked:before{content:"";z-index:-1;background:#d9d9d9;border-radius:50%;position:absolute;inset:0;transform:translate(.25rem,-.2rem)}.user-activity{color:#f6f6f6;flex-direction:column;gap:1.5rem;display:flex}.user-activity__intro{color:#999;border-bottom:1px solid #f2f2f2;padding-bottom:.75rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.5}.user-activity__intro .user-id.compact{vertical-align:baseline;margin-right:.1em;display:inline-flex;position:relative}.user-activity__intro .user-id.compact .user-shape{width:1.4rem;max-width:1.4rem;height:1.4rem;max-height:1.4rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.user-activity__intro .user-id.compact .name-username{color:var(--page-text);white-space:nowrap;padding-left:1.8rem;font-weight:600}.user-activity__intro .user-id.compact:hover .name-username,.user-activity__intro .user-id.compact:focus .name-username{color:var(--page-accent);text-underline-offset:.2em;text-decoration:underline}.user-activity__event-link{color:var(--page-text);font-weight:600}.user-activity__event-link:hover,.user-activity__event-link:focus{color:var(--page-accent);text-underline-offset:.2em;text-decoration:underline}.user-activity__label{text-transform:uppercase;letter-spacing:.05em;color:var(--page-text);margin:0 0 .375rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:600}.user-activity__note{flex-direction:column;gap:.375rem;display:flex}.user-activity__note-meta{color:#999;align-items:center;gap:.75rem;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;display:flex}.user-activity__note-visibility{text-transform:capitalize;align-items:center;gap:.3em;display:inline-flex}.user-activity__note-visibility svg{width:1em;height:1em}.user-activity__note-content{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;line-height:1.6}.user-activity__note-content p{margin:0 0 .8em}.user-activity__note-content p:last-child{margin-bottom:0}.user-activity__rating .star-rating{justify-content:flex-start;padding-block:0}.user-activity__logs .event-page__log{max-width:250px}.user-activity__empty{color:#999;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem}.user-activity__empty a{color:var(--page-accent);text-decoration:underline}.user-activity__empty a:hover,.user-activity__empty a:focus{text-decoration:none}.events-table-header{border-bottom:1px solid var(--page-text-muted);color:var(--page-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;display:flex}.events-table-header .filter-dropdown__button,.events-table-header .filter-dropdown__option{background:var(--page-bg);color:var(--page-text)}.events-table-header .filter-dropdown__button{align-items:baseline}.events-table-header .filter-dropdown__button:after,.events-table-header .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}.events-table-header .filter-dropdown__button:hover,.events-table-header .filter-dropdown__button:focus-visible,.events-table-header .filter-dropdown__option:hover,.events-table-header .filter-dropdown__option:focus-visible{color:var(--page-accent)}.events-table-header__label{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:.4em;font-weight:600;display:inline-flex}.events-table-header__filters{flex-wrap:wrap;align-items:baseline;gap:.4em;display:inline-flex}.events-table-header__filters--disabled{opacity:.35;pointer-events:none;filter:blur(1px)}.events-table-filter-toggle+.events-table-header__filters{border-left:1px solid var(--page-text-muted);margin-left:.4em;padding-left:.8em}.events-table-filter-toggle{cursor:pointer}.events-table-filter-toggle input{accent-color:var(--page-accent);cursor:pointer;vertical-align:-.15em;margin-right:.4em}.events-table-filter-toggle:hover,.events-table-filter-toggle:focus-within{color:var(--page-accent)}.events-user-filter{text-transform:none;letter-spacing:normal;margin:0 .6em;font-family:ogg-text,serif;font-size:.833rem;font-style:italic;font-weight:300}.events-user-filter__close{vertical-align:middle;color:var(--page-text);justify-content:center;align-items:center;margin-right:.3em;display:inline-flex}.events-user-filter__close svg{width:.9em;height:.9em}.events-user-filter__close:hover,.events-user-filter__close:focus-visible{color:var(--page-accent)}.events-user-filter__user{color:var(--page-text)}.events-user-filter__user:hover,.events-user-filter__user:focus-visible{color:var(--page-accent)}.events-user-filter__avatar{vertical-align:middle;width:1.4em;height:1.4em;margin-right:.3em;display:inline-block}.events-user-filter__name{padding-block:.2rem;display:inline-block;position:relative}.events-user-filter__name:after{content:"";opacity:.6;border-top:1px solid;height:0;display:block;position:absolute;bottom:.2em;left:0;right:0}.events-table-header__controls{align-items:center;gap:.4rem;margin-left:auto;display:flex}.events-table-header__icon-button{color:var(--page-text);background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;display:flex}.events-table-header__icon-button svg{width:1.1rem;height:1.1rem}.events-table-header__icon-button:hover,.events-table-header__icon-button:focus-visible{color:var(--page-accent)}.filter-dropdown--end{position:relative}.filter-dropdown__menu--end{text-align:right;align-items:flex-end;left:auto;right:0}.table-search{border-radius:12px;align-items:center;width:1.5rem;transition:width .22s cubic-bezier(.22,1,.36,1);display:flex}.table-search.open{width:12rem}.table-search__toggle{color:var(--page-text);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:.15rem;display:flex}.table-search__toggle svg{width:1.1rem;height:1.1rem}.table-search__toggle:hover,.table-search__toggle:focus-visible{color:var(--page-accent)}.table-search .search-expand{align-items:center;height:1.5rem;margin-left:.2rem;transition:opacity .2s;display:flex;overflow:hidden}.table-search .search-input-wrapper{width:100%;position:relative}.table-search .search-input-wrapper .search-input{border:none;border-bottom:1px solid var(--page-text-muted);width:100%;color:var(--page-text);background:0 0;outline:none;padding-top:.1em;padding-right:1.5rem;font-family:ogg-text,serif;font-size:.8rem;font-style:italic}.table-search .search-input-wrapper .search-input::placeholder{opacity:.45;font-style:italic}.table-search .search-input-wrapper .search-clear{color:var(--page-text);pointer-events:none;opacity:.1;background:0 0;border:none;transition:opacity .15s;position:absolute;bottom:.15rem;right:0}.table-search .search-input-wrapper .search-clear svg{width:.9rem;height:.9rem}.table-search .search-input-wrapper .search-clear.filled{opacity:1;pointer-events:auto}.table-search .search-input-wrapper .search-clear.filled:hover,.table-search .search-input-wrapper .search-clear.filled:focus-visible{color:var(--page-accent)}.table-search .table-search__toggle svg.open-not-hovered{display:block}.table-search .table-search__toggle svg.open-hovered{display:none}:is(.table-search:has(.search-expand.open) .table-search__toggle:hover svg.open-hovered,.table-search:has(.search-expand.open) .table-search__toggle:focus-visible svg.open-hovered){display:block}:is(.table-search:has(.search-expand.open) .table-search__toggle:hover svg.open-not-hovered,.table-search:has(.search-expand.open) .table-search__toggle:focus-visible svg.open-not-hovered){display:none}.pagination-container{width:100%;color:var(--page-text);margin-top:.6rem;font-size:.6875rem}.pagination-container nav{justify-content:start;align-items:center;gap:.75rem;display:flex}.pagination-container .pagination-summary{font-size:.8rem}.pagination-container .pagination-summary .number{font-weight:600}.pagination-container .pagination-summary .en-dash{margin-inline:.08em}.pagination-container .pagination-links{align-items:center;gap:.4rem;display:flex}.pagination-container .pagination-links span{align-items:center;display:flex}.pagination-container .pagination-links .pagination-link{color:var(--page-text);background:0 0;border:none;align-items:center;display:flex}.pagination-container .pagination-links .pagination-link svg{width:1.5rem;display:block}.pagination-container .pagination-links .pagination-link:hover,.pagination-container .pagination-links .pagination-link:focus-visible{color:var(--page-accent)}.pagination-container .pagination-links .pagination-link.disabled{color:var(--page-text);opacity:.2}.notes-section{color:#f6f6f6;margin-top:4.2rem}.notes-header{color:var(--spot);border-bottom:1px solid #999;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;display:flex}.notes-header__label{text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:.4em;font-weight:600;display:inline-flex}.notes-header__label .filter-dropdown__button,.notes-header__label .filter-dropdown__option{color:var(--spot);background:#000}.notes-header__label .filter-dropdown__button:after,.notes-header__label .filter-dropdown__option:after{opacity:.6;background:0 0;border-top:1px solid;height:0}.notes-empty{color:#999;margin:1rem 0 0;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem}.notes-empty__link{font:inherit;color:var(--spot);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.notes-grid{flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}.note-card{border-bottom:1px solid #353535;gap:1.5rem;padding-block:1.5rem;display:flex}.note-card:last-child{border-bottom:none}.note-card__aside{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.note-card__aside .star-rating{padding-block:0}.note-card__aside .star-rating__half svg{width:4px}.note-card__aside .star-rating__half:not(.is-selected){visibility:hidden}.note-card__aside .star-rating__half.is-selected{color:#f6f6f6}.note-card__aside .star-rating__half.star-rating__half--right{padding-left:2px}.note-card__portrait{width:3.25rem;height:3.25rem}.note-card__portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.note-card__main{flex-direction:column;flex:auto;gap:.375rem;min-width:0;display:flex}.note-card__credit{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.note-card__name{color:#f6f6f6;font-weight:600;text-decoration:none}.note-card__name:hover,.note-card__name:focus{text-decoration:underline}.note-card__visibility{color:#999;align-items:center;gap:.1875rem;font-size:.8rem;display:inline-flex}.note-card__visibility svg{width:1em;height:1em}.note-card__date{color:#999;margin-left:auto;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.8rem}.note-card__content{color:#d9d9d9;line-height:1.6}.note-card__content p{margin:0 0 1em}.note-card__content p:last-child{margin-bottom:0}.note-card__content a{color:#f6f6f6;text-decoration:underline}.note-card__actions{align-items:center;gap:.375rem;margin-top:.1875rem;font-size:.8rem;display:flex}.note-card__like{color:#999;cursor:pointer;background:0 0;align-items:center;gap:.1875rem;font-size:.8rem;display:inline-flex}.note-card__like svg{width:1.1em;height:1.1em}.note-card__like:hover,.note-card__like:focus{color:#f6f6f6}.note-card__like.is-liked{color:var(--spot)}.note-card__like.is-liked svg{fill:currentColor}.event-calendar{--cell-size:2.1rem;--spot-size:1.75rem;background:#000;padding:.6rem .8rem .8rem;font-family:bell-centennial-std-name-num,arial-nova-condensed,Arial,Helvetica,sans-serif;display:inline-block}.event-calendar [x-cloak]{display:none!important}.event-calendar__header{justify-content:space-between;align-items:center;gap:.375rem;padding-bottom:.375rem;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;display:flex}.event-calendar__nav{color:#f2f2f2;cursor:pointer;background:0 0;border:none;padding:0 .4em;font-size:1.333rem;line-height:1}.event-calendar__nav:disabled{opacity:.25;cursor:default}.event-calendar__month-label{text-align:center;flex:1;font-size:1rem}.event-calendar__weekdays,.event-calendar__grid{grid-template-columns:repeat(7, var(--cell-size));display:grid}.event-calendar__weekday{text-align:center;color:#999;padding-bottom:.75rem;font-size:.6875rem}.event-calendar__day{width:var(--cell-size);height:var(--cell-size);justify-content:center;align-items:center;font-size:.8rem;display:flex}.event-calendar__day.is-outside{color:#666}.event-calendar__day-number{display:inline-block}.event-calendar__day-button{width:var(--spot-size);height:var(--spot-size);background:var(--spot);color:#000;font:inherit;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:flex}.event-calendar__day.is-past .event-calendar__day-button{opacity:.45}.event-calendar__tooltip-anchor{width:var(--spot-size);height:var(--spot-size);justify-content:center;align-items:center;display:flex;position:relative}.event-calendar__tooltip{color:#f2f2f2;white-space:nowrap;pointer-events:none;z-index:10;background:#353535;padding:.3em .6em;font-family:bell-centennial-std-address,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.event-calendar__tooltip:after{content:"";border:.3rem solid #0000;border-top-color:#353535;position:absolute;top:100%;left:50%;transform:translate(-50%)}.log-modal__overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.log-modal{color:#000;background:#fff;flex-direction:column;gap:1.5rem;width:100%;max-width:640px;padding:2rem;display:flex;position:relative}.log-modal__close{cursor:pointer;background:0 0;border:0;padding:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.log-modal__close svg{width:1.25em;height:1.25em}.log-modal__header{border-bottom:1px solid #eee;flex-direction:column;gap:.5rem;padding-bottom:1rem;padding-right:2rem;display:flex}.log-modal__eyebrow{color:#0a00ca;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.log-modal__genre{color:#000;background:#0a00ca;border-radius:999px;padding:.1em .6em;font-size:.6875rem}.log-modal__price{margin-left:auto}.log-modal__heading{flex-direction:column;gap:.25rem;display:flex}.log-modal__title{font-size:1.778rem;font-weight:600}.log-modal__artist{color:#666;font-size:1.333rem}.log-modal__details{color:#0a00ca;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.log-modal__field{flex-direction:column;gap:.5rem;display:flex}.log-modal__label{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.log-modal__type-group{gap:.5rem;display:flex}.log-modal__type-group .action-button{flex:1}.log-modal__select{font:inherit;background:#fff;border:1px solid #ccc;padding:.5rem}.log-modal__error{color:#e61818;font-size:.8rem}.log-modal__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.log-modal__footer-left,.log-modal__footer-right{align-items:center;gap:1rem;display:flex}.log-modal--confirm{gap:1rem;max-width:400px}.log-modal__confirm-text{margin:0;font-size:1rem}.search{max-width:1040px;margin-inline:auto;padding-block:1.5rem;padding-inline:1.2rem}.search__bar{margin-inline:auto;text-align:left;width:100%;max-width:480px;margin-bottom:1.5rem;position:relative}.search__input{background:var(--page-bg);width:100%;color:var(--page-text);border:0;border-bottom:2px solid var(--page-accent);border-radius:0;padding:.35em .2em .45em 1.6em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:1.778rem}.search__input::placeholder{color:var(--page-text-muted)}.search__input:focus{outline:none}.search__icon{width:1.1em;height:1.1em;color:var(--page-text);pointer-events:none;font-size:1.778rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search__prompt,.search__empty{color:#999;text-align:center;padding-block:1.5rem}.search__pagination{justify-content:center;margin-top:1.5rem;display:flex}.editor{box-shadow:none;background:0 0;border:1.5px solid #0a00ca;border-radius:0;margin-top:.8rem}.editor.editor-invalid{border-color:#e61818}.editor .toolbar{border-bottom:1px solid #0a00ca80;align-items:stretch;display:flex}.editor .toolbar .contents{display:contents}.editor .toolbar button{color:#0a00ca;opacity:.66;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;padding:.4rem;display:flex}.editor .toolbar button:hover,.editor .toolbar button:focus,.editor .toolbar button[data-active],.editor .toolbar button[data-open],.editor .toolbar button[data-match]{opacity:1}.editor .toolbar button svg{width:1.25rem;height:1.25rem;display:block}.editor [data-slot=content]{background:#fbfbfb;padding:.6rem}.editor [data-slot=content]:focus{outline:none}.editor [data-slot=content] p{margin-block:0 .8rem}.editor [data-slot=content] p:last-child{margin-bottom:0}.editor.editor [data-slot=content]{color:#222;font-family:ogg-text,serif;font-size:1.333rem}.editor.editor.editor--note [data-slot=content]{font-size:1rem}.toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:.6rem;max-width:min(360px,100vw - 2.8rem);display:flex;position:fixed;bottom:1.4rem;right:1.4rem}.toast{pointer-events:auto;cursor:pointer;color:#f6f6f6;background:#131313;border-left:3px solid #0080ff;flex-direction:column;gap:.1rem;padding:.75rem 1rem;display:flex;box-shadow:0 8px 28px #00000047}.toast.toast--enter{animation:.22s ease-out toast-in}.toast.toast--leaving{animation:.22s ease-in forwards toast-out}.toast.toast--warning{border-left-color:#ff769b}.toast.toast--danger{border-left-color:#e61818}.toast__heading{text-transform:uppercase;letter-spacing:.04em;color:#d9d9d9;font-family:bell-centennial-std-bold-lis,arial-nova-condensed,Arial,Helvetica,sans-serif;font-size:.6875rem}.toast__text{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.35}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.tfa-modal{text-align:center;max-width:420px;max-height:90vh;overflow-y:auto}.tfa-modal__intro{flex-direction:column;align-items:center;gap:.6rem;display:flex}.tfa-modal__badge{color:#000;background:#f2f2f2;border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.tfa-modal__badge svg{width:1.5rem;height:1.5rem}.tfa-modal__title{font-size:1.333rem;font-weight:600}.tfa-modal__description{color:#666;max-width:32ch;margin:0;font-size:.8rem}.tfa-modal__callout{text-align:center;border:1px solid;border-radius:4px;padding:.6rem .8rem}.tfa-modal__qr{justify-content:center;display:flex}.tfa-modal__qr-code,.tfa-modal__qr-placeholder{background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:14rem;height:14rem;padding:.75rem;display:flex}.tfa-modal__qr-code svg,.tfa-modal__qr-placeholder svg{width:100%;height:100%}.tfa-modal__qr-placeholder{color:#999;font-size:.8rem}.tfa-modal__continue{width:100%}.tfa-modal__divider{justify-content:center;align-items:center;display:flex;position:relative}.tfa-modal__divider:before{content:"";inset-inline:0;background:#d9d9d9;height:1px;position:absolute;top:50%}.tfa-modal__divider span{color:#666;background:#fff;padding-inline:.6rem;font-size:.8rem;position:relative}.tfa-modal__key{border:1px solid #d9d9d9;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.tfa-modal__key-input{color:#000;background:0 0;border:0;flex:1;min-width:0;padding:.7rem .8rem;font-family:ogg-text,serif;font-size:1rem}.tfa-modal__key-input:focus{outline:none}.tfa-modal__key-placeholder{color:#999;text-align:left;flex:1;padding:.7rem .8rem;font-size:.8rem}.tfa-modal__key-copy{cursor:pointer;color:#666;background:#f2f2f2;border:0;border-left:1px solid #d9d9d9;justify-content:center;align-items:center;padding-inline:.8rem;display:flex}.tfa-modal__key-copy:hover{color:#000}.tfa-modal__key-copy svg{width:1.1rem;height:1.1rem}.tfa-modal__code{text-align:center;letter-spacing:.5em;color:#000;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:.6rem .4rem;font-family:ogg-text,serif;font-size:1.778rem}.tfa-modal__code:focus{border-color:#0a00ca;outline:none}.recovery-codes{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:1.2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.recovery-codes__head{flex-direction:column;gap:.4rem;display:flex}.recovery-codes__title{align-items:center;gap:.5rem;font-size:1.333rem;font-weight:600;display:flex}.recovery-codes__title svg{width:1.1rem;height:1.1rem}.recovery-codes__intro{color:#666;margin:0;font-size:.8rem}.recovery-codes__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.recovery-codes__panel{flex-direction:column;gap:.8rem;display:flex}.recovery-codes__grid{color:#000;text-align:center;background:#f2f2f2;border-radius:8px;flex-direction:column;gap:.7rem;margin:0;padding:1rem;font-family:monospace;font-size:.8rem;list-style:none;display:flex}.recovery-codes__grid li{-webkit-user-select:all;user-select:all;white-space:nowrap}.recovery-codes__code--loading{opacity:.5}.recovery-codes__note{color:#666;margin:0;font-size:.6875rem}h2{margin-block:2rem 1rem;font-size:2rem}
