.monthly-show{color:#f5f3f4;background:#0b090a;flex-direction:column;align-items:center;min-height:100svh;display:flex}.monthly-show__logo-link{padding:24px 24px 8px;display:block}.monthly-show__logo{width:min(264px,48vw);height:auto;display:block}.monthly-show__section{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:900px;padding:56px 24px;display:flex}.monthly-show__heading{letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.monthly-show__next-show{color:#fff;background:#e5383b1f;border:1px solid #e5383b99;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5em;margin:0;padding:10px 22px;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:700;line-height:1.4;display:inline-flex}.monthly-show__next-show-label{text-transform:uppercase;letter-spacing:.12em;color:#e5383b}.monthly-show__lede{color:#f5f3f4;max-width:720px;margin:0;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.7}.monthly-show__placeholder{color:#b1a7a6;margin:0;font-style:italic}.monthly-show__rules{text-align:left;flex-direction:column;gap:12px;max-width:720px;margin:8px 0 0;padding-left:24px;font-size:1rem;line-height:1.6;display:flex}.monthly-show__rules-note{text-align:left;color:#e5383b;max-width:720px;margin:8px 0 0;font-weight:600;line-height:1.6}.monthly-show__prizes-note{color:#d3d3d3;max-width:720px;margin:0;font-size:.85rem;line-height:1.5}.monthly-show__subheading{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:16px 0 0;font-size:1.1rem}.monthly-show__reminders{text-align:left;flex-direction:column;gap:12px;max-width:720px;margin:0;padding-left:24px;font-size:1rem;line-height:1.6;list-style-type:upper-alpha;display:flex}.monthly-show__reminders li::marker{color:#e5383b;font-weight:700}.monthly-show__links{text-align:left;flex-direction:column;gap:12px;max-width:720px;margin:0;padding-left:24px;font-size:1rem;line-height:1.6;list-style-type:disc;display:flex}.monthly-show__links li::marker{color:#e5383b}.monthly-show__links a{color:#e5383b;font-weight:600;text-decoration:underline}.monthly-show__links a:hover,.monthly-show__links a:focus-visible{color:#fff}.monthly-show__categories{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;width:100%;display:grid}.category-card{isolation:isolate;background:#161a1d;border:1px solid #660708;border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.category-card:before{content:attr(data-number);z-index:-1;color:#a4161a;opacity:.15;pointer-events:none;font-size:clamp(7rem,12vw,10rem);font-weight:800;line-height:1;position:absolute;top:-.12em;right:-.04em}.category-card__number{text-transform:uppercase;letter-spacing:.14em;color:#e5383b;margin:0;font-size:.8rem;font-weight:700}.category-card__prefix{color:#b1a7a6;margin:0;font-size:.85rem}.category-card__topic{color:#fff;margin:0;font-size:1.2rem;font-weight:700;line-height:1.35}.category-card__genre{color:#b1a7a6;margin:0;font-size:.95rem}.category-card__genre-name{color:#e5383b;font-style:normal;font-weight:700}.category-card__entries{color:#f5f3f4;flex-direction:column;gap:6px;margin:12px 0 0;padding-left:24px;font-size:.95rem;display:flex}.category-card__entry{color:#b1a7a6}.category-card__entry[data-taken]{color:#d3d3d3}.category-card__entry-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.category-card__entry-name{color:#fff}.category-card__remove{color:#e5383b;cursor:pointer;background:0 0;border:1px solid #660708;border-radius:6px;flex:none;width:22px;height:22px;font-size:.75rem;font-weight:700;line-height:1}.category-card__remove:hover{color:#fff;background:#660708}.submit-form{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.submit-form__quota{color:#b1a7a6;margin:0;font-size:.9rem;line-height:1.5}.submit-form__field{flex-direction:column;gap:6px;display:flex}.submit-form__label{text-transform:uppercase;letter-spacing:.1em;color:#e5383b;font-size:.75rem;font-weight:700}.submit-form__input{color:#f5f3f4;background:#161a1d;border:1px solid #660708;border-radius:8px;padding:10px 12px;font-size:1rem}.submit-form__input:focus{border-color:#e5383b;outline:none}.submit-form__input::file-selector-button{color:#fff;cursor:pointer;background:#660708;border:none;border-radius:6px;margin-right:12px;padding:6px 10px}.submit-form__button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#e5383b;border:none;border-radius:8px;padding:12px 16px;font-size:.95rem;font-weight:700}.submit-form__button:hover:not(:disabled){background:#a4161a}.submit-form__button:disabled{opacity:.6;cursor:default}.submit-form__status{color:#f5f3f4;margin:0;font-size:.9rem}.submit-form__status--error{color:#e5383b}.submit-form__label{justify-content:space-between;align-items:baseline;display:flex}.submit-form__counter{color:#b1a7a6;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:400}.submit-form__lyrics{resize:vertical;font-family:inherit;line-height:1.5}.category-card__entry-pending{color:#b1a7a6}.manage-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.manage-table th{text-transform:uppercase;letter-spacing:.08em;color:#e5383b;border-bottom:1px solid #660708;padding:8px 10px;font-size:.7rem}.manage-table td{vertical-align:top;border-bottom:1px solid #330607;padding:8px 10px}.manage-table__title{color:#fff;font-weight:600}.manage-table__actions{white-space:nowrap;text-align:right}.manage-table__button{color:#d3d3d3;cursor:pointer;background:0 0;border:1px solid #660708;border-radius:6px;margin-right:6px;padding:4px 8px;font-size:.75rem}.manage-table__button:hover{color:#fff;background:#161a1d}.manage-table__empty{color:#b1a7a6;text-align:center;font-style:italic}.show-state{border:1px solid #660708;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px 20px;display:flex}.show-state__current{color:#f5f3f4;margin:0;font-size:.9rem}.show-state__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.show-state__month{flex-direction:column;gap:6px;display:flex}.show-state__month-input{color:#f5f3f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b090a;border:1px solid #660708;border-radius:8px;padding:8px 10px;font-size:.9rem}.lyrics-dialog__overlay{z-index:11000;background:#0b090acc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lyrics-dialog{background:#161a1d;border:1px solid #660708;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:80svh;padding:20px 24px;display:flex;overflow-y:auto}.lyrics-dialog__title{color:#fff;margin:0;font-size:1.3rem}.lyrics-dialog__by{color:#b1a7a6;margin:0;font-size:.85rem}.lyrics-dialog__body{white-space:pre-wrap;word-break:break-word;color:#f5f3f4;margin:0;font-family:inherit;font-size:.95rem;line-height:1.6}.lyrics-dialog__close{color:#fff;cursor:pointer;background:#660708;border:1px solid #660708;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:.85rem}.lyrics-dialog__close:hover{background:#a4161a}.lyrics-dialog__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.lyrics-dialog__ok{background:#e5383b;border-color:#e5383b}.lyrics-dialog__ok:hover{background:#a4161a}.show-state__deadline{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.show-state__deadline .submit-form__field{min-width:260px}.show-state__deadline-note{color:#b1a7a6;width:100%;margin:0;font-size:.8rem}.show-state__archive-link{flex-basis:100%;margin:0}.show-state__archive-link a{color:#e5383b;font-weight:600;text-decoration:underline}.show-state__archive-link a:hover,.show-state__archive-link a:focus-visible{color:#fff}.monthly-show__prior-link{color:#e5383b;font-weight:600;text-decoration:underline}.monthly-show__prior-link:hover,.monthly-show__prior-link:focus-visible{color:#fff}.submit-form--disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (width<=700px){.monthly-show__logo{width:min(96px,24vw)}.monthly-show__section{padding:40px 20px}.monthly-show__categories{grid-template-columns:1fr}}.host-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.host-card{display:flex}.host-card__link{color:#d3d3d3;background:#161a1d;border:1px solid #660708;border-radius:12px;flex:1;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.host-card__link:hover,.host-card__link:focus-visible{color:#fff;background:#1d2226}.host-card__avatar{object-fit:cover;background:#0b0e10;border:1px solid #660708;border-radius:50%;flex:none;width:52px;height:52px}.host-card__avatar--letter{text-transform:uppercase;color:#fff;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.host-card__name{overflow-wrap:anywhere;font-weight:600}.competitor-list{text-align:left;flex-direction:column;gap:8px;max-width:720px;margin:0;padding-left:24px;font-size:1rem;line-height:1.6;display:flex}.competitor-list__name{color:#f5f3f4;overflow-wrap:anywhere;font-weight:600}.competitor-list__name::marker{color:#e5383b;font-weight:700}.competitor-list__row{align-items:center;gap:10px;display:inline-flex}.competitor-list__status{color:#f5f3f4;margin:0;font-weight:600}.competitor-list__hint{color:#d3d3d3;margin:0}.host-editor{background:#161a1d;border:1px solid #660708;border-radius:12px;flex-direction:column;gap:12px;margin:16px 0;padding:16px;display:flex}.host-editor__title{letter-spacing:.03em;text-transform:uppercase;color:#fff;align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.host-editor__count{text-transform:none;letter-spacing:0;color:#8a8f94;font-size:.75rem;font-weight:400}.host-editor__note{color:#8a8f94;margin:0;font-size:.75rem;line-height:1.5}.host-editor__note code{font-size:.72rem}.host-editor__row{border:0;border-top:1px solid #23282c;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:12px 0 0;display:flex}.host-editor__row .submit-form__field{flex:220px}.host-editor__row legend{padding:0}.host-editor__preview{color:#8a8f94;align-items:center;gap:8px;min-width:160px;margin:0;font-size:.75rem;display:flex}.host-editor__preview-name{color:#d3d3d3}.host-editor__preview-image{object-fit:cover;border:1px solid #660708;border-radius:50%;width:32px;height:32px}.host-card--tba{opacity:.75;border:1px dashed #444a50;border-radius:8px;padding:8px}.host-card--tba .host-card__name{color:#8a8f94}
