p.title{text-wrap-mode:wrap}p.section-title{margin-bottom:.25em}div.options-list{margin-bottom:.5em}div.options-list a:active{color:var(--highlight)}a.change-mode{padding:.3125em;text-decoration:underline}div.room-type-container{grid-template-columns:repeat(2,36.2em);justify-content:center;justify-items:center;gap:4mm;display:grid}div.room-guests{grid-template-columns:repeat(2,2fr);justify-items:center;display:grid}@media screen and (max-width:679px){div.room-guests{grid-template-columns:repeat(1,1fr)}}.user-list{grid-template-columns:repeat(3,20em);justify-content:center;display:grid}@media screen and (max-width:949px){.user-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:659px){.user-list{grid-template-columns:repeat(1,1fr)}}div.room-container{max-width:fit-content;display:block}.page,.room-container,.user-list,.hotel-container{padding:.625em}.room-type-container,.room-guests{padding:.625em 0}.attendee{background-color:var(--background);width:fit-content;overflow:hidden}.attendee .attendee-content{background-color:var(--background);flex-direction:row;width:70mm;margin:.2em;display:flex;overflow:hidden}.attendee .attendee-content .attendee-badges,.attendee .attendee-content .attendee-data{padding:.1rem .4rem}.attendee .attendee-content .attendee-data{flex-grow:1;overflow:hidden}.attendee .attendee-content .attendee-data p{text-overflow:ellipsis}.attendee .attendee-content .attendee-data .attendee-extra{flex-flow:wrap;gap:4mm;display:flex}.attendee .attendee-content .attendee-badges{flex-direction:column;align-items:center;display:flex}.attendee .attendee-content .attendee-badges span.flag{text-shadow:0px 0px .05em var(--foreground)}.attendee.sponsor-NONE{box-shadow:0px 0px 2px var(--foreground);background:0 0}.attendee.sponsor-SPONSOR{background:var(--profile-picture-border-sponsor)}.attendee.sponsor-SUPER_SPONSOR{background:var(--profile-picture-border-super-sponsor)}.attendee.sponsor-ULTRA_SPONSOR{background:var(--profile-picture-border-ultra-sponsor)}.attendee.sponsor-SPONSOR,.attendee.sponsor-SUPER_SPONSOR,.attendee.sponsor-ULTRA_SPONSOR{background-repeat:repeat;background-size:200% 200%;animation:3s linear infinite sponsor-animation}@media screen and (max-width:1300px){div.room-type-container{grid-template-columns:auto}}@media screen and (max-width:600px){div.room-type-container,div.room-guests{padding:.625em}}
