html{box-sizing:border-box;overflow-y:scroll}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable;overflow-y:auto}}*,:before,:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font-weight:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none;clear:both}table{border-collapse:collapse;border-spacing:0}:root{--layout-max:1280px;--layout-max--reading:820px;--layout-max--small:586px;--layout-header--mobile:80px;--layout-header--desktop:200px;--pad:clamp(10px, 1rem, 20px);--pad-half:clamp(5px, .5rem, 10px);--pad-double:clamp(20px, 2rem, 40px);--pad-quad:clamp(40px, 4rem, 80px);--color-background:#111;--color-surface:#1e1e1e;--color-text:#fff;--color-accent:#ebb500;--color-field-background:#fff;--color-field-text:#2a2a2a;--font-family--default:"Inter", sans-serif;--font-family--heading:"Playfair Display", serif;--font-family--accent:"Bebas Neue", sans-serif;--font-size--tiny:.675rem;--font-size--small:.85rem;--font-size:16px;--font-size--bump:1.15rem;--font-size--large:1.5rem;--font-size--huge:2rem;--font-size--jumbo:3rem;--font-size--whoa:5rem;--font-weight--regular:400;--font-weight--bold:700;--transition-hover:all .242s cubic-bezier(.22, 1, .36, 1);--transition-grow:all .333s cubic-bezier(.22, 1, .36, 1);--transition-move:all .666s cubic-bezier(0, .55, .45, 1);--transition-inview:all .777s cubic-bezier(.25, 1, .5, 1);--border-radius:3px;--border-width:1px;--border:var(--border-width) solid var(--color-field-text);--border-dashed:3px dashed var(--color-accent);--border-thick:3px solid var(--color-accent);--celebrate-duration:2s}@keyframes name-celebrate{0%{transform:scale(1)rotate(0)}15%{transform:scale(1.4)rotate(-4deg)}25%{transform:scale(1.4)rotate(4deg)}35%{transform:scale(1.4)rotate(-4deg)}45%{transform:scale(1.4)rotate(4deg)}55%{transform:scale(1.4)rotate(-4deg)}65%{transform:scale(1.4)rotate(4deg)}80%{transform:scale(1.4)rotate(0)}to{transform:scale(1)rotate(0)}}:root{--form-font-family:inherit;--form-font-size:1rem;--form-line-height:1.5;--form-font-weight:400;--form-font-weight-label:700;--form-color:inherit;--form-placeholder-color:var(--color-surface);--form-bg:var(--color-field-background);--form-bg-disabled:var(--form-bg);--form-border-color:var(--color-field-text);--form-border-color-focus:var(--color-accent);--form-border-color-disabled:var(--form-border-color);--form-border-width:var(--border-width);--form-border-style:solid;--form-border-radius:var(--border-radius);--form-padding-x:.666rem;--form-padding-y:.5rem;--form-height:2.25rem;--form-focus-ring-width:3px;--form-focus-ring-color:color-mix(in srgb, var(--form-border-color-focus) 13%, transparent);--form-focus-ring-offset:0px;--form-transition:var(--transition-hover);--form-check-size:1rem;--form-check-color:var(--color-accent);--form-check-radius:.2rem;--form-range-thumb-size:1rem;--form-range-thumb-color:var(--color-accent);--form-range-track-height:.25rem;--form-range-track-color:var(--color-text);--form-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--form-select-arrow-size:1rem;--form-fieldset-border-color:var(--form-border-color);--form-fieldset-border-width:var(--form-border-width);--form-fieldset-border-radius:var(--form-border-radius);--form-fieldset-padding:var(--pad);--form-legend-font-size:var(--font-weight--regular);--form-legend-font-weight:var(--form-font-weight-label);--form-legend-padding-x:0;--form-color-valid:#16a34a;--form-color-invalid:#dc2626;--form-border-color-valid:#16a34a;--form-border-color-invalid:#dc2626;--form-focus-ring-color-valid:color-mix(in srgb, var(--form-color-valid) 25%, transparent);--form-focus-ring-color-invalid:color-mix(in srgb, var(--form-color-invalid) 25%, transparent);--form-details-border-color:var(--form-border-color);--form-details-border-radius:var(--form-border-radius);--form-details-padding:var(--form-padding-y) var(--form-padding-x);--form-summary-font-weight:var(--form-font-weight-label);--form-summary-marker-color:var(--form-placeholder-color);--form-dialog-bg:var(--form-bg);--form-dialog-border-radius:var(--form-border-radius);--form-dialog-padding:1.5rem;--form-dialog-shadow:0 4px 24px #0000001f;--form-dialog-backdrop:#0006;--form-optgroup-font-weight:var(--form-font-weight-label);--form-optgroup-color:var(--form-placeholder-color);--form-optgroup-font-size:.8125rem}button,input,optgroup,option,select,textarea,fieldset,legend,form,datalist,details,summary,dialog,address,output,label{box-sizing:border-box;font-family:var(--form-font-family);font-size:var(--form-font-size);font-weight:var(--form-font-weight);line-height:var(--form-line-height);color:var(--form-color);appearance:none;background:0 0;border:0;margin:0;padding:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),textarea,select{width:100%;min-height:var(--form-height);padding:var(--form-padding-y) var(--form-padding-x);background-color:var(--form-bg);border:var(--form-border-width) var(--form-border-style) var(--form-border-color);border-radius:var(--form-border-radius);color:var(--color-field-text);transition:var(--form-transition);outline:none;display:block}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),textarea,select)::placeholder{color:var(--form-placeholder-color);opacity:1}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),textarea,select):focus{border-color:var(--form-border-color-focus);box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),textarea,select):disabled,:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),textarea,select)[readonly]{background-color:var(--form-bg-disabled);border-color:var(--form-border-color-disabled);cursor:not-allowed;opacity:.7}textarea{min-height:calc(var(--form-height) * 3);resize:vertical;vertical-align:top;height:auto}select{background-image:var(--form-select-arrow);background-repeat:no-repeat;background-position:right var(--form-padding-x) center;background-size:var(--form-select-arrow-size);padding-right:calc(var(--form-padding-x) * 2.5);cursor:pointer}select::-ms-expand{display:none}select[multiple],select[size]:not([size="1"]){padding-right:var(--form-padding-x);background-image:none;height:auto}input[type=checkbox],input[type=radio]{width:var(--form-check-size);height:var(--form-check-size);border:var(--form-border-width) var(--form-border-style) var(--form-border-color);background-color:var(--form-bg);cursor:pointer;transition:var(--form-transition);vertical-align:middle;outline:none;flex-shrink:0;position:relative}:is(input[type=checkbox],input[type=radio]):focus-visible{border-color:var(--form-border-color-focus);box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color)}:is(input[type=checkbox],input[type=radio]):checked{background-color:var(--form-check-color);border-color:var(--form-check-color)}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{border-radius:var(--form-check-radius)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8l4 4 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:75%}input[type=checkbox]:indeterminate{background-color:var(--form-check-color);border-color:var(--form-check-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cline x1='4' y1='8' x2='12' y2='8' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:75%}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:radial-gradient(circle,#fff 35%,#0000 36%);background-position:50%;background-repeat:no-repeat}input[type=range]{width:100%;height:var(--form-range-thumb-size);cursor:pointer;background:0 0;outline:none;padding:0;display:block}input[type=range]::-webkit-slider-runnable-track{height:var(--form-range-track-height);background-color:var(--form-range-track-color);border-radius:999px}input[type=range]::-moz-range-track{height:var(--form-range-track-height);background-color:var(--form-range-track-color);border:none;border-radius:999px}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--form-range-thumb-size);height:var(--form-range-thumb-size);background-color:var(--form-range-thumb-color);margin-top:calc((var(--form-range-track-height) - var(--form-range-thumb-size)) / 2);transition:var(--form-transition);border:none;border-radius:50%}input[type=range]::-moz-range-thumb{width:var(--form-range-thumb-size);height:var(--form-range-thumb-size);background-color:var(--form-range-thumb-color);transition:var(--form-transition);border:none;border-radius:50%}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--form-focus-ring-width) var(--form-focus-ring-color)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--form-focus-ring-width) var(--form-focus-ring-color)}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=color]{width:var(--form-height);height:var(--form-height);background-color:var(--form-bg);border:var(--form-border-width) var(--form-border-style) var(--form-border-color);border-radius:var(--form-border-radius);cursor:pointer;outline:none;padding:.2rem;display:inline-block}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--form-border-radius) * .6);border:none}input[type=color]::-moz-color-swatch{border-radius:calc(var(--form-border-radius) * .6);border:none}input[type=color]:focus-visible{border-color:var(--form-border-color-focus);box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color)}input[type=file]{width:100%;font-size:var(--form-font-size);color:var(--form-color);cursor:pointer;outline:none;display:block}input[type=file]::file-selector-button{font-family:var(--form-font-family);font-size:var(--form-font-size);font-weight:var(--form-font-weight-label);color:var(--form-color);background-color:var(--form-bg-disabled);border:var(--form-border-width) var(--form-border-style) var(--form-border-color);border-radius:var(--form-border-radius);padding:var(--form-padding-y) var(--form-padding-x);cursor:pointer;transition:var(--form-transition);margin-inline-end:var(--form-padding-x)}input[type=file]:focus-visible::file-selector-button{border-color:var(--form-border-color-focus);box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color)}input[type=file]:disabled{opacity:.5;cursor:not-allowed}button,.button,input[type=submit],input[type=reset],input[type=button]{min-height:auto;font-family:var(--font-family--accent);font-size:var(--font-size--bump);font-weight:var(--font-weight-bold);color:var(--color-background);background-color:var(--color-accent);border-radius:var(--form-border-radius);cursor:pointer;white-space:nowrap;transition:var(--form-transition);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;gap:.5em;padding:.5em 1em;line-height:1;text-decoration:none;display:inline-flex}:is(button,.button,input[type=submit],input[type=reset],input[type=button]):disabled{opacity:.25;cursor:not-allowed;pointer-events:none;background-color:var(--color-text);filter:blur(.05rem)}:is(button,.button,input[type=submit],input[type=reset],input[type=button]):hover,:is(button,.button,input[type=submit],input[type=reset],input[type=button]):focus{filter:brightness(113%)}:is(button,.button,input[type=submit],input[type=reset],input[type=button]):active{filter:brightness(90%);transform:scale(.95)}:is(button,.button,input[type=submit],input[type=reset],input[type=button]) .icon{font-size:1.125em}:is(button,.button,input[type=submit],input[type=reset],input[type=button]) .icon.icon-plus{font-size:.75em}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-small{font-size:var(--font-size);height:auto;min-height:auto;padding:.25em .5em;line-height:1}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-large{font-size:1.5rem}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-tool{background-color:var(--color-background);width:2.125rem;min-width:2.125rem;height:2.125rem;color:var(--color-accent);border:var(--border);border-radius:50%;padding:0;display:flex;overflow:hidden}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-tool:disabled{color:var(--color-text)}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-tool:hover{transform:scale(1.1)}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-tool .icon{font-size:1rem}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-tool em{display:none}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-square{padding:var(--pad-half);flex-direction:column;line-height:1;display:flex}:is(button,.button,input[type=submit],input[type=reset],input[type=button]).button-square .icon{font-size:1.25em}form{min-width:0;display:block}label{font-weight:var(--form-font-weight-label);cursor:default;font-size:var(--font-size--small);text-transform:uppercase;opacity:.8;padding-bottom:.25em;display:inline-block}:is(label:has(input:disabled),label:has(select:disabled),label:has(textarea:disabled)){opacity:.6;cursor:not-allowed}.field{margin-bottom:var(--pad)}.field-song{position:relative}.field-song button{position:absolute;top:.25rem;right:.25rem}fieldset{border:0;min-width:0;margin:0;padding:0;display:block}fieldset[data-bordered]{padding:var(--form-fieldset-padding);border:var(--form-fieldset-border-width) solid var(--form-fieldset-border-color);border-radius:var(--form-fieldset-border-radius)}fieldset[data-bordered]>legend{padding-inline:var(--form-legend-padding-x);margin-inline-start:calc(var(--form-legend-padding-x) * -1)}legend{white-space:normal;max-width:100%;font-size:var(--form-legend-font-size);font-weight:var(--form-legend-font-weight);color:inherit;float:none;padding:0;display:table;position:static}optgroup{font-weight:var(--form-optgroup-font-weight);color:var(--form-optgroup-color);font-style:normal;font-size:var(--form-optgroup-font-size)}option{font-weight:var(--form-font-weight);font-size:var(--form-font-size);color:var(--form-color);background-color:var(--form-bg);padding:var(--form-padding-y) var(--form-padding-x)}option:disabled{color:var(--form-placeholder-color)}option:checked{background-color:color-mix(in srgb, var(--form-check-color) 15%, var(--form-bg))}datalist{display:none}details{border:var(--form-border-width) solid var(--form-details-border-color);border-radius:var(--form-details-border-radius);display:block;overflow:hidden}details>summary{padding:var(--form-details-padding);font-weight:var(--form-summary-font-weight);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";background-image:var(--form-select-arrow);width:.75rem;height:.75rem;color:var(--form-summary-marker-color);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;transition:transform .2s;display:inline-block}details>summary:focus-visible{box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color)}details[open]>summary:after{transform:rotate(180deg)}details>:not(summary){padding:var(--form-details-padding)}output{display:inline-block}address{font-style:normal;line-height:var(--form-line-height);display:block}progress,meter{width:100%;height:var(--form-range-track-height);appearance:none;background-color:var(--form-range-track-color);border:none;border-radius:999px;display:block;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--form-range-track-color);border-radius:999px}progress::-webkit-progress-value{background-color:var(--form-check-color);border-radius:999px;transition:width .3s}progress::-moz-progress-bar{background-color:var(--form-check-color);border-radius:999px}meter::-webkit-meter-optimum-value{background-color:var(--form-check-color)}meter::-webkit-meter-suboptimum-value{background-color:#f59e0b}meter::-webkit-meter-even-less-good-value{background-color:var(--form-color-invalid)}meter::-moz-meter-bar{background-color:var(--form-check-color)}[data-validate] input:invalid,[data-validate] select:invalid,[data-validate] textarea:invalid{border-color:var(--form-border-color-invalid)}:is([data-validate] input:invalid,[data-validate] select:invalid,[data-validate] textarea:invalid):focus{box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color-invalid)}[data-validate] input:valid,[data-validate] select:valid,[data-validate] textarea:valid{border-color:var(--form-border-color-valid)}:is([data-validate] input:valid,[data-validate] select:valid,[data-validate] textarea:valid):focus{box-shadow:0 0 0 calc(var(--form-focus-ring-width) + var(--form-focus-ring-offset)) var(--form-focus-ring-color-valid)}[data-validate] input:out-of-range{border-color:var(--form-border-color-invalid)}[data-validate] input:in-range{border-color:var(--form-border-color-valid)}[data-required-markers] label:has(+:required):after{content:" *";color:var(--form-color-invalid);font-weight:var(--form-font-weight)}[data-required-markers] label:has(>:required):after{content:" *";color:var(--form-color-invalid);font-weight:var(--form-font-weight)}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--form-autofill-bg,var(--form-bg)) inset;-webkit-text-fill-color:var(--form-autofill-color,var(--form-color));transition:background-color 600000s}button{background:var(--color-accent);color:var(--color-background);font-family:var(--font-family--accent)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--color-field-background);color:var(--color-field-text)}.logo-brand{max-width:100%}.logo-brand--screen{max-height:50vh}.logo-brand--small{max-height:120px}html,body{width:100%;max-width:100%;min-height:100%}html{scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:var(--font-size);font-synthesis:none;overflow-x:hidden}body{font-family:var(--font-family--default);font-weight:var(--font-weight--regular);color:var(--color-text);background-color:var(--color-background);font-smoothing:antialiased;font-size:1rem}main{width:100%}::selection{background:var(--color-accent);color:var(--color-background)}a{color:var(--color-accent);transition:var(--transition-hover);text-decoration:underline}a:hover{filter:brightness(113%)}h1,h2,h3,h4,h5,h6{line-height:1.25;font-family:var(--font-family--heading);text-transform:uppercase;font-weight:var(--font-weight-bold);opacity:.666;margin:0 0 .5em;padding:0;display:block}h1{font-size:var(--font-size--jumbo)}h2{font-size:var(--font-size--huge)}h3{font-size:var(--font-size--large)}h4{font-size:var(--font-size--bump)}ul,ol{margin:0 0 var(--pad-double) var(--pad-double);padding:0}ul li,ol li{margin-bottom:var(--pad-half);text-wrap:pretty;line-height:1.75}ul ul,ul ol,ol ul,ol ol{margin:0 0 0 var(--pad)}ul{list-style-type:disc}ol{list-style-type:decimal}p,q,address{padding:0 0 var(--pad-double) 0;text-wrap:pretty;margin:0;line-height:1.375}:is(p,q,address):empty{padding:0}strong{font-weight:700}p strong,li strong{color:var(--color-white)}em{font-style:italic}small{font-size:.75em}sup{vertical-align:super;font-size:.65em;line-height:1}sub{vertical-align:sub;font-size:.65em;line-height:1}img,video{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;margin-bottom:var(--pad-double);-webkit-overflow-scrolling:touch;overflow-x:auto}th,td{padding:var(--pad) var(--pad-half);text-align:left;border-bottom:1px solid var(--color-white--trans);vertical-align:middle;font-size:.85em;line-height:1.5}td:first-child{max-width:12em}tr:last-child td{border-bottom:none}th{color:var(--color-yellow);font-weight:var(--font-weight--bold);font-family:var(--font-family--serif);text-transform:lowercase}td strong{color:var(--color-white);font-size:1rem}.name--celebrate{animation:name-celebrate var(--celebrate-duration) ease-in-out;display:inline-block}@font-face{font-family:kjos;src:url(/fonts/kjos.eot?1c39sg);src:url(/fonts/kjos.eot?1c39sg#iefix)format("embedded-opentype"),url(/fonts/kjos.ttf?1c39sg)format("truetype"),url(/fonts/kjos.woff?1c39sg)format("woff"),url(/fonts/kjos.svg?1c39sg#kjos)format("svg");font-weight:400;font-style:normal;font-display:block}.icon{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:kjos!important}.icon-arrow:before{content:""}.icon-arrowCircle:before{content:""}.icon-arrowsExpand:before{content:""}.icon-book:before{content:""}.icon-clipboard:before{content:""}.icon-clock:before{content:""}.icon-close:before{content:""}.icon-door:before{content:""}.icon-folder:before{content:""}.icon-gears:before{content:""}.icon-hourglass:before{content:""}.icon-key:before{content:""}.icon-magnify:before{content:""}.icon-mic:before{content:""}.icon-monitor:before{content:""}.icon-move:before{content:""}.icon-party:before{content:""}.icon-pen:before{content:""}.icon-play:before{content:""}.icon-plus:before{content:""}.icon-sparkle:before{content:""}.icon-stop:before{content:""}.icon-thumb:before{content:""}.icon-tombstone:before{content:""}.icon-trash:before{content:""}.icon-undo:before{content:""}.icon-user:before{content:""}.icon-userMinus:before{content:""}.icon-yield:before{content:""}.icon-thumb.down:before{transform:scaleY(-1)}.login-form{padding:var(--pad-double);flex-direction:column;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}.login-form--logo{width:clamp(123px,50%,242px)}.login-form--logo img,.login-form--logo svg{margin:0 auto var(--pad-double) auto;width:100%;display:block}.login-form--content{background-color:var(--color-surface);width:clamp(240px,33.3%,420px);padding:var(--pad) var(--pad-double);border-radius:var(--border-radius);border:var(--border)}.login-form--content button{margin-bottom:var(--pad)}.login-form--content nav{padding:var(--pad) 0;margin-top:var(--pad-half);font-size:var(--font-size--small);justify-content:space-between;align-items:center;gap:var(--pad);border-top:var(--border);display:flex}.login-form--content nav p{opacity:.666;padding:0}.login-form--notices{padding:var(--pad);background-color:var(--color-background);border:var(--border);margin-bottom:var(--pad);border-radius:var(--border-radius);gap:var(--pad);font-size:var(--font-size--small);flex-direction:column;display:flex}.login-form--notices:empty{border:none;margin:0;padding:0}.login-form--notices p{padding:0}.control-panel--wrap{max-width:var(--layout-max);margin:0 auto;display:flex}.control-panel--wrap aside{padding:var(--pad-double);width:25%;min-width:240px}.control-panel--wrap aside img,.control-panel--wrap aside svg{margin-bottom:var(--pad)}.control-panel--wrap aside h2{font-size:var(--font-size--bump);padding-bottom:var(--pad-half);border-bottom:var(--border)}.control-panel--wrap main{min-height:200vh}.video-preview{position:relative}.video-preview--warning{font-size:var(--font-size--small);opacity:.666;padding:0}.video-preview--rating{top:var(--pad-half);right:var(--pad-half);justify-content:flex-end;display:flex;position:absolute;gap:0!important}.video-preview--rating button{color:var(--color-text)!important}.video-preview--rating button:hover{transform:scale(1)!important}.video-preview--rating button .icon{opacity:.333}.video-preview--rating button.is-selected{color:var(--color-accent)!important}.video-preview--rating button.is-selected .icon{opacity:1}.video-preview--rating .up{border-radius:2rem 0 0 2rem!important}.video-preview--rating .down{border-radius:0 2rem 2rem 0!important}.video-preview--rating .down .icon{transform:scaleY(-1)}.list-singer--drop{outline:2px dashed var(--color-accent)}.row-singer{align-items:flex-start;display:flex;position:relative}.row-singer__move{cursor:grab;touch-action:none}.row-singer--dragging{opacity:.333;filter:grayscale()}.row-singer--drop-before:before,.row-singer--drop-after:after{content:"";background:var(--color-accent);pointer-events:none;height:3px;position:absolute;left:0;right:0}.row-singer--drop-before:before{top:-2px}.row-singer--drop-after:after{bottom:-2px}.row-singer-overlay{width:max-content;padding:var(--pad-half) var(--pad) var(--pad-half) var(--pad-double);background:var(--color-surface);border:1px solid var(--color-field-text);cursor:grabbing;border-radius:var(--border-radius)}.row-singer__join{align-items:flex-start;gap:var(--pad-half);display:inline-flex;position:relative}.row-singer--join,.singers--join{outline:var(--border-dashed);outline-offset:3px;background:var(--color-surface);border-radius:.333rem}.row-partner{align-items:center;display:flex;position:relative}.row-partner .remove{position:absolute;right:.25rem}.row-partner__move{cursor:grab;touch-action:none}.row-partner--dragging{opacity:.333;filter:grayscale()}.singer-details strong{color:var(--color-accent)}.queue-display--left{width:30%;height:100%;padding:var(--pad-quad);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.queue-display--left p{margin-top:var(--pad-quad);text-transform:uppercase;font-weight:var(--font-weight--bold);font-size:var(--font-size--large);transform-origin:top;color:var(--color-accent);animation:5s infinite textPulse}.queue-display--left p.queue-signups--closed{animation:none}.queue-display--list{background-color:var(--color-surface);border-left:var(--border);width:70%;height:100%;margin:0;padding:0;font-size:4em;list-style-type:none;position:fixed;top:0;right:0;overflow:hidden}.queue-display--list:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-surface));width:70%;height:20%;display:block;position:fixed;bottom:0;right:0}.queue-display--list li{padding:var(--pad-double) var(--pad-quad);margin:0;line-height:1}.queue-display--list li.queue-singer--current{padding:var(--pad-quad);background-color:var(--color-background);font-size:2em!important}.queue-display--list li:first-child{font-size:1.6em}.queue-display--list li:nth-child(2){font-size:1.5em}.queue-display--list li:nth-child(3){font-size:1.4em}.queue-display--list li:nth-child(4){font-size:1.3em}.queue-display--list li:nth-child(5){font-size:1.2em}.queue-display--list li:nth-child(6){font-size:1.1em}.queue-singer__status{font-size:var(--font-size--huge);opacity:.666;font-weight:var(--font-weight--bold)}@keyframes textPulse{0%{filter:brightness();transform:scale(1)}20%{filter:brightness(113%);transform:scale(1.25)}40%{filter:brightness();transform:scale(1)}to{filter:brightness();transform:scale(1)}}.player-idle .top{width:100%;height:40%;padding:var(--pad-quad);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.player-idle .top img,.player-idle .top svg{max-height:100%;display:block}.player-idle .bottom{width:100%;height:60%;padding:var(--pad-double);justify-content:space-evenly;align-items:center;font-size:5em;display:flex;position:fixed;top:40%;left:0}.player-idle .bottom>div{padding:var(--pad-double) var(--pad-quad)}.player-idle .bottom p{text-align:center}.player-idle__label{font-weight:var(--font-weight--bold);text-transform:uppercase;color:var(--color-accent);font-size:.5em}body.app-browser{padding-top:2.5rem}body.app-browser .toolbar-master{top:calc(2.5rem - 2px)}.toolbar-banner--appNotice{font-size:var(--font-size--small);padding:var(--pad-half);text-align:center;background-color:var(--color-surface);border-bottom:var(--border);z-index:1000;width:100%;height:2.5rem;position:fixed;top:0}.toolbar-master{margin-top:var(--pad);padding:var(--pad);border:var(--border);border-radius:var(--border-radius);background-color:var(--color-surface);z-index:1200;justify-content:space-between;align-items:center;display:flex;position:sticky;top:-1px}.toolbar-master p{font-size:var(--font-size--small);opacity:.666;padding:0}.toolbar-master .status{text-align:center}.toolbar-master .tools{gap:.25rem;display:flex}.toolbar-master .tools .redo{transform:scaleX(-1)}.toolbar-master--windows{align-items:center;gap:var(--pad-half);display:flex}.toolbar-master--windows p{left:var(--pad);top:calc(100% - var(--pad));padding:var(--pad-half);background-color:var(--color-background);border:var(--border);border-radius:var(--border-radius);opacity:1;position:absolute}.control-panel--thanksWrap{margin-top:var(--pad);animation:.5s cubic-bezier(.22,1,.36,1) both control-panel--thanksGrow;display:grid}.control-panel--thanksClip{min-height:0;overflow:hidden}@keyframes control-panel--thanksGrow{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.control-panel--thanksShrink{animation-name:control-panel--thanksShrink}@keyframes control-panel--thanksShrink{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.control-panel--thanksWrap{animation-duration:1ms}}.control-panel--thanks{background-color:var(--color-surface);padding:var(--pad);border-radius:var(--border-radius);border:var(--border)}.control-panel--thanks p{padding:0}.control-panel--thanks p.name{font-size:var(--font-size--bump);color:var(--color-accent);font-weight:var(--font-weight-bold);font-family:var(--font-family--accent);margin-bottom:var(--pad)}.control-panel--thanks p.song{font-size:var(--font-size--small)}:is(.control-panel--lastSession,.control-panel--thisSession) .control-panel--startButton{margin:var(--pad-double) 0}:is(.control-panel--lastSession,.control-panel--thisSession) .control-panel--endButton{margin:var(--pad) 0}:is(.control-panel--lastSession,.control-panel--thisSession) .control-panel--signups{font-size:var(--font-size--small);font-weight:var(--font-weight--bold)}:is(.control-panel--lastSession,.control-panel--thisSession) .control-panel--signups button{margin-top:var(--pad-half)}:is(.control-panel--lastSession,.control-panel--thisSession) dt{font-weight:var(--font-weight--bold);text-transform:uppercase;opacity:.5;font-size:var(--font-size--small)}:is(.control-panel--lastSession,.control-panel--thisSession) dd{padding-left:var(--pad-half);margin:0 auto var(--pad) 0}:is(.control-panel--lastSession,.control-panel--thisSession) .alert{font-size:var(--font-size--small);opacity:.666;padding:var(--pad-half) 0 0 0}.control-panel--currentSinger{margin:var(--pad-double) 0}.control-panel--currentSinger p{padding:0}.control-panel--currentSinger:after{content:"";background-color:var(--color-accent);clear:both;width:100%;height:0;display:table}.control-panel--currentSinger h2{border-bottom:var(--border);padding-bottom:var(--pad);width:100%}.control-panel--currentSinger .left{float:left;width:65%}.control-panel--currentSinger nav{padding-bottom:var(--pad);align-items:center;gap:var(--pad);display:flex}.control-panel--currentSinger nav p{font-size:var(--font-size--small)}.control-panel--currentSinger nav p a{opacity:1}.control-panel--currentSinger nav p.alert{opacity:.666}.control-panel--currentSinger .field a{font-weight:var(--font-weight--regular);text-transform:none;display:inline-flex}.control-panel--currentSinger .singers p{padding:0;display:inline}.control-panel--currentSinger figure{float:right;width:35%;padding-left:var(--pad);position:relative}.control-panel--currentSinger figure img{aspect-ratio:16/9;border-radius:var(--border-radius);object-fit:cover;width:100%;display:block;overflow:hidden}.control-panel--currentSinger figcaption{font-size:var(--font-size--small);margin:var(--pad-half) 0}.control-panel--currentSinger .partners{margin:0;padding:0;list-style-type:none}.control-panel--addSinger{margin-top:var(--pad-double);align-items:flex-end;gap:var(--pad-half);display:flex}.control-panel--addSinger .field{width:40%;margin-bottom:0}.control-panel--addSinger .field-song{width:40%}.control-panel--addSinger p{display:none}.control-panel--queue{margin:var(--pad-double) 0;padding:var(--pad-half) 0;background-color:var(--color-surface);border:var(--border);border-radius:var(--border-radius)}.control-panel--queue ol{margin:0;padding:0;list-style-type:none}.control-panel--queue ol>li{padding:var(--pad-half) var(--pad);gap:var(--pad-half);border-bottom:3px solid var(--color-field-text);margin:0}.control-panel--queue ol>li:last-child{border-bottom:0}.control-panel--queue input{margin-bottom:var(--pad-half)}.control-panel--queue .singers{width:35%;position:relative}.control-panel--queue .singers p{font-size:var(--font-size--small);padding:0}.control-panel--queue .singers .remove{position:absolute;top:.25rem;right:.25rem}.control-panel--queue .singers ul{margin:0;padding:0;list-style-type:none}.control-panel--queue .singers ul li{margin:var(--pad-half) 0 0 0;gap:var(--pad-half)}.control-panel--queue .singers ul input{margin:0}.control-panel--queue .song{width:45%}.control-panel--queue .song img{display:none}.control-panel--queue .song figcaption{font-size:var(--font-size--small);line-height:1}.control-panel--queue .thumb{width:120px}.control-panel--queue .thumb img{border-radius:var(--border-radius)}.control-panel--queue .thumb nav{top:.125rem;right:.125rem}.control-panel--queue .thumb figcaption{display:none}.control-panel--queueEmpty{padding:var(--pad-half) var(--pad);font-size:var(--font-size--small);opacity:.666}.control-panel--waitlist h2{border-bottom:var(--border);padding-bottom:var(--pad)}.control-panel--waitlist ul{margin:0;padding:0;list-style-type:none}.control-panel--waitlist li{gap:var(--pad-half);align-items:center}.control-panel--waitlist .singers,.control-panel--waitlist .primary{align-items:center;gap:var(--pad-half);display:flex}:is(.control-panel--waitlist .singers,.control-panel--waitlist .primary) input{width:100%}.control-panel--waitlist .singers{width:100%}.control-panel--waitlist .primary{width:calc(100% - 20ch)}.control-panel--waitlist p{font-size:var(--font-size--small);padding:0}.control-panel--waitlist nav{padding:var(--pad) 0;border-top:var(--border);margin-top:var(--pad)}.control-panel--waitlist nav p{padding-bottom:var(--pad);opacity:.666}dialog{--modal-offscreen:translateY(-100vh);background-color:var(--color-surface);width:clamp(var(--layout-max--small), 50%, var(--layout-max--reading));max-height:100%;transition:var(--transition-grow);padding:var(--pad);border-radius:var(--border-radius);box-shadow:0 0 2rem var(--color-background);margin:auto;position:fixed;inset:0;overflow:visible;transform:none}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);opacity:1;transition:var(--transition-move)}dialog[data-closing]{transform:var(--modal-offscreen)}dialog[data-closing]::backdrop{opacity:0}@starting-style{dialog[open]{transform:var(--modal-offscreen)}dialog[open]::backdrop{opacity:0}}.modal-center{--modal-offscreen:translateY(-100vh)}.modal-left{--modal-offscreen:translateX(-100%);margin-inline-start:0}.modal-right{--modal-offscreen:translateX(100%);margin-inline-end:0}.modal-top{--modal-offscreen:translateY(-100%);margin-block-start:0}.modal-bottom{--modal-offscreen:translateY(100%);margin-block-end:0}@media (prefers-reduced-motion:reduce){dialog,dialog::backdrop{transition:none}}.modal-body{min-height:0;overflow-y:auto}.modal-controls{right:calc(100% - var(--pad-half));top:var(--pad-half);gap:var(--pad);padding:var(--pad);background-color:var(--color-background);border-radius:var(--border-radius);box-shadow:0 0 var(--pad-half) var(--color-background);flex-direction:column;display:flex;position:absolute}.modal-content--search{min-height:20rem}.modal-content--search-results ul{margin:var(--pad) 0;padding:var(--pad-half);gap:var(--pad-half);flex-wrap:wrap;list-style-type:none;display:flex}.modal-content--search-results li{width:100%;margin:0;padding:0}.modal-content--search-results .row-library{padding:var(--pad-half) var(--pad-half) var(--pad-half) calc(120px + var(--pad));border-radius:var(--border-radius);font-size:var(--font-size--small);min-height:calc(69px + var(--pad));position:relative}.modal-content--search-results .row-library .video-preview{position:static}.modal-content--search-results .row-library img{left:var(--pad-half);top:var(--pad-half);object-fit:cover;width:120px;height:69px;display:block;position:absolute}.modal-content--search-results .row-library strong{color:var(--color-accent)}.modal-content--search-results .row-library .icon-thumb{color:var(--color-accent);margin-right:1ex}.row-library--selected{outline:2px solid var(--color-accent)}.soundboard-slot{position:relative}.soundboard-slot__move{cursor:grab;touch-action:none}.soundboard-slot--dragging{opacity:.4}.soundboard-slot--drop-before:before,.soundboard-slot--drop-after:after{content:"";background:var(--color-accent);pointer-events:none;height:3px;position:absolute;left:0;right:0}.soundboard-slot--drop-before:before{top:-2px}.soundboard-slot--drop-after:after{bottom:-2px}.soundboard-slot-overlay{background:var(--color-surface);border:1px solid var(--color-accent);cursor:grabbing;width:max-content;padding:.5rem}
