@font-face{font-family:Faculty Glyphic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/faculty-glyphic-latin-400-normal-DszC6ZEy.woff2)format("woff2"),url(/assets/faculty-glyphic-latin-400-normal-C47kJX78.woff)format("woff")}:root{--tint:var(--cyan);--gray:oklch(50% 0 0);--red:oklch(60% .181447 27.0726);--orange:oklch(70% .150492 54);--yellow:oklch(80% .128516 73.8032);--turquoise:oklch(50% .081146 205.114);--cyan:oklch(40% .142107 243.926);--green:oklch(50% .121276 155.372);--blue:oklch(50% .22049 266.315);--indigo:oklch(100% .25049 284.23);--purple:oklch(70% .223324 302);--pink:oklch(60% .177717 347.813);--tint-100:oklch(from var(--tint) var(--lightness-100) var(--chroma-100) h);--tint-200:oklch(from var(--tint) var(--lightness-200) var(--chroma-200) h);--tint-300:oklch(from var(--tint) var(--lightness-300) var(--chroma-300) h);--tint-400:oklch(from var(--tint) var(--lightness-400) var(--chroma-400) h);--tint-500:oklch(from var(--tint) var(--lightness-500) var(--chroma-500) h);--tint-600:oklch(from var(--tint) var(--lightness-600) var(--chroma-600) h);--tint-700:oklch(from var(--tint) var(--lightness-700) var(--chroma-700) h);--tint-800:oklch(from var(--tint) var(--lightness-800) var(--chroma-800) h);--tint-900:oklch(from var(--tint) var(--lightness-900) var(--chroma-900) h);--tint-1000:oklch(from var(--tint) var(--lightness-1000) var(--chroma-1000) h);--tint-1100:oklch(from var(--tint) var(--lightness-1100) var(--chroma-1100) h);--tint-1200:oklch(from var(--tint) var(--lightness-1200) var(--chroma-1200) h);--tint-1300:oklch(from var(--tint) var(--lightness-1300) var(--chroma-1300) h);--tint-1400:oklch(from var(--tint) var(--lightness-1400) var(--chroma-1400) h);--tint-1500:oklch(from var(--tint) var(--lightness-1500) var(--chroma-1500) h);--tint-1600:oklch(from var(--tint) var(--lightness-1600) var(--chroma-1600) h);--gray-100:oklch(from var(--gray) var(--lightness-100) c h);--gray-200:oklch(from var(--gray) var(--lightness-200) c h);--gray-300:oklch(from var(--gray) var(--lightness-300) c h);--gray-400:oklch(from var(--gray) var(--lightness-400) c h);--gray-500:oklch(from var(--gray) var(--lightness-500) c h);--gray-600:oklch(from var(--gray) var(--lightness-600) c h);--gray-700:oklch(from var(--gray) var(--lightness-700) c h);--gray-800:oklch(from var(--gray) var(--lightness-800) c h);--gray-900:oklch(from var(--gray) var(--lightness-900) c h);--gray-1000:oklch(from var(--gray) var(--lightness-1000) c h);--gray-1100:oklch(from var(--gray) var(--lightness-1100) c h);--gray-1200:oklch(from var(--gray) var(--lightness-1200) c h);--gray-1300:oklch(from var(--gray) var(--lightness-1300) c h);--gray-1400:oklch(from var(--gray) var(--lightness-1400) c h);--gray-1500:oklch(from var(--gray) var(--lightness-1500) c h);--gray-1600:oklch(from var(--gray) var(--lightness-1600) c h);--background-color:#f8f8f8;--gray-50:#fff;--lightness-100:98.1187%;--lightness-200:95.2045%;--lightness-300:91.1434%;--lightness-400:85.1751%;--lightness-500:79.1773%;--lightness-600:72.3297%;--lightness-700:67.0121%;--lightness-800:62.3039%;--lightness-900:57.9699%;--lightness-1000:51.9076%;--lightness-1100:46.9058%;--lightness-1200:41.0821%;--lightness-1300:35.3616%;--lightness-1400:29.6725%;--lightness-1500:24.5366%;--lightness-1600:16.6959%;--chroma-100:calc(l * c * .5);--chroma-200:calc(l * c * .6);--chroma-300:calc(l * c * .7);--chroma-400:calc(l * c * .8);--chroma-500:calc(l * c * .9);--chroma-600:c;--chroma-700:c;--chroma-800:c;--chroma-900:c;--chroma-1000:c;--chroma-1100:c;--chroma-1200:c;--chroma-1300:c;--chroma-1400:c;--chroma-1500:c;--chroma-1600:c;--highlight-hover:#00000012;--highlight-pressed:#00000026;--overlay-background:var(--gray-50);--overlay-border:#0000000f;--popover-shadow:0 8px 20px #0000001f}:root{--background-color:#1b1b1b;--gray-50:oklch(22% 0 0);--lightness-100:29.6725%;--lightness-200:35.3616%;--lightness-300:41.0821%;--lightness-400:46.9058%;--lightness-500:51.9076%;--lightness-600:57.9699%;--lightness-700:56.1347%;--lightness-800:59.2866%;--lightness-900:62.3039%;--lightness-1000:67.0121%;--lightness-1100:72.3297%;--lightness-1200:79.1773%;--lightness-1300:85.1751%;--lightness-1400:91.1434%;--lightness-1500:95.2045%;--lightness-1600:100%;--highlight-hover:#ffffff1a;--highlight-pressed:#fff3;--overlay-background:var(--gray-100);--overlay-border:#fff3;--popover-shadow:0 8px 20px #00000080}:root{--focus-ring-color:var(--tint-1000);--text-color:var(--gray-1200);--text-color-hover:var(--gray-1300);--text-color-disabled:var(--gray-600);--text-color-placeholder:var(--gray-1000);--link-color:var(--tint-1200);--link-color-secondary:var(--gray-1200);--link-color-pressed:var(--tint-1300);--border-color:var(--gray-400);--border-color-hover:var(--gray-500);--border-color-disabled:var(--gray-300);--field-text-color:var(--gray-1400);--button-background:var(--tint-100);--button-background-pressed:var(--tint-200);--highlight-background:oklch(from var(--tint) 55% c h);--highlight-background-pressed:oklch(from var(--tint) 50% c h);--highlight-background-invalid:oklch(from var(--red) var(--lightness-900) c h);--highlight-foreground:white;--highlight-overlay:oklch(from var(--tint-1000) l c h / 15%);--invalid-color:oklch(from var(--red) var(--lightness-1000) c h);--field-background:var(--gray-50)}@media (forced-colors:active){:root{--background-color:Canvas;--focus-ring-color:Highlight;--text-color:ButtonText;--text-color-hover:ButtonText;--text-color-disabled:GrayText;--text-color-placeholder:ButtonText;--link-color:LinkText;--link-color-secondary:LinkText;--link-color-pressed:LinkText;--border-color:ButtonBorder;--border-color-hover:ButtonBorder;--border-color-pressed:ButtonBorder;--border-color-disabled:GrayText;--field-background:Field;--field-text-color:FieldText;--overlay-background:Canvas;--overlay-border:ButtonBorder;--button-background:ButtonFace;--button-background-pressed:ButtonFace;--highlight-background:Highlight;--highlight-background-pressed:Highlight;--highlight-background-invalid:LinkText;--highlight-foreground:HighlightText;--invalid-color:LinkText}}:root{--font-family:"Faculty Glyphic", system-ui, sans-serif;--font-size:.875rem;--font-size-sm:.75rem;--font-size-lg:1rem;--radius:8px;--radius-sm:6px;--radius-lg:10px;--radius-xl:16px;--spacing:.25rem;--spacing-1:var(--spacing);--spacing-2:calc(2 * var(--spacing));--spacing-3:calc(3 * var(--spacing));--spacing-4:calc(4 * var(--spacing));--spacing-5:calc(5 * var(--spacing));--spacing-6:calc(6 * var(--spacing));--spacing-7:calc(7 * var(--spacing));--spacing-8:calc(8 * var(--spacing));--spacing-9:calc(9 * var(--spacing));--spacing-10:calc(10 * var(--spacing))}@media (resolution>=200dpi){:root{--spacing:calc(.25rem * 1.25);--font-size:1.0625rem;--font-size-sm:.9375rem;--font-size-lg:1.25rem}}:root{--background-color:#121110;--surface:#1a1917;--surface-raised:#211f1c;--line:#2d2a26;--line-soft:#24221f;--text:#ebe6dd;--text-muted:#a8a196;--text-faint:#767067;--warn:oklch(78% .13 75);--bad:oklch(70% .15 27);--page-width:44rem;--gutter:clamp(1rem, 3vw, 1.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background:var(--background-color);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font:15px/1.5 Faculty Glyphic,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--background-color);margin:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3,strong{font-weight:400}ul{padding:0;list-style:none}img{display:block}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}code{color:var(--text-muted);font:.8125rem ui-monospace,monospace}.react-aria-Button,.react-aria-ToggleButton,.react-aria-Input,.react-aria-Label,.react-aria-Checkbox,.react-aria-Radio,.react-aria-Tab,.react-aria-ListBoxItem,.react-aria-Heading,.field-description,.react-aria-FieldError{font-family:inherit;font-weight:400}.muted{color:var(--text-muted)}.small{font-size:.8125rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty{color:var(--text-faint);font-size:.875rem}.icon{border-radius:4px;flex:none}.page{max-width:var(--page-width);padding:0 var(--gutter) 4rem;margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.site-name{color:var(--tint-1200);font-size:1.0625rem}.site-name:hover{color:var(--tint-1400);text-decoration:none}.local-time{font-variant-numeric:tabular-nums}.local-time sup{color:var(--text-muted);margin-left:.2em;font-size:.6em}.countdown{font-variant-numeric:tabular-nums;color:var(--tint-1200)}.run-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.run-list-header h1{font-size:1.75rem}.date-time{flex-wrap:wrap;gap:1rem;display:flex}.run-list h2{color:var(--text-muted);margin:2rem 0 .75rem;font-size:1.125rem}.run-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.run-cards.past{opacity:.6}.run-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.run-card:hover{border-color:var(--tint-700);background:var(--surface-raised);text-decoration:none}.run-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.run-card-time{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.run-card-people{font-size:.8125rem}.identity{all:unset;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.identity[data-hovered]{background:var(--highlight-hover)}.identity[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Select.identity-select{width:auto}.identity-chevron{color:var(--text-faint)}.identity-dialog{flex-direction:column;gap:1rem;min-width:min(20rem,80vw);display:flex}.text-button{all:unset;border-radius:var(--radius-sm);color:var(--link-color);cursor:pointer;padding:.25rem;font-size:.875rem}.text-button[data-hovered]{text-decoration:underline}.text-button[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.run-header{margin-bottom:1.5rem}.run-header h1{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:2rem;line-height:1.2;display:flex}.run-header h1 .badge{height:1.5rem;font-size:.8125rem}.run-when{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:.25rem 0;font-size:1.25rem;display:flex}.run-layout{flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex}.signup-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.react-aria-TabList[data-orientation] .react-aria-Tab .react-aria-SelectionIndicator{transition:none}.run .react-aria-Tab{font-family:inherit;font-size:.9375rem}.run .react-aria-TabPanel{padding:0}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem 1.1rem 1.1rem}.panel h2{font-size:1.125rem}.board-header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.75rem;display:flex}.count{color:var(--text-muted);font-variant-numeric:tabular-nums}.count.over{color:var(--bad)}.signup{flex-direction:column;gap:1rem;display:flex}.signup h2{margin-bottom:-.25rem}.signup .react-aria-ComboBox{width:100%}.signup-fields{flex-direction:column;gap:1rem;display:flex}.react-aria-CheckboxGroup .checkbox-items{gap:.5rem}.react-aria-RadioGroup .radio-items{flex-wrap:wrap}.class-name{color:var(--class-color)}.dropdown-item:is([data-focused],[data-pressed],[data-selected][data-focus-visible]) .class-name{color:inherit}.character-option{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.react-aria-Popover.combobox-popover[data-trigger=ComboBox],.react-aria-Popover.identity-popover[data-trigger=Select]{width:max-content;min-width:var(--trigger-width);max-width:calc(100vw - 2rem);padding:0}.identity-dialog .react-aria-ComboBox,.signup .react-aria-ComboBox{width:100%}.form-actions{align-items:center;gap:.75rem;display:flex}.form-error{color:var(--invalid-color);font-size:.8125rem}.rows{flex-direction:column;display:flex}.row+.row{border-top:1px solid var(--line-soft)}.row-content{flex-direction:column;gap:.15rem;min-width:0;padding:.5rem 0;display:flex}.row-main{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-width:0;display:flex}.name{align-items:center;gap:.4rem;display:inline-flex}.note{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem}.badge,.role-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;height:1.375rem;padding:0 .55rem;font-size:.75rem;line-height:1;display:inline-flex}.badge{color:var(--text-muted);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.badge[data-tone=warn]{--dot:var(--warn)}.badge[data-tone=bad]{--dot:var(--bad)}.badge-dot{background:var(--dot);border-radius:50%;width:6px;height:6px}.role-tags{flex-wrap:wrap;gap:.3rem;display:inline-flex}.role-tag{color:var(--role-color);background:color-mix(in oklch, var(--role-color) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--role-color) 28%, transparent);padding-left:.45rem}.role-tag[data-role=tank]{--role-color:oklch(74% .12 250)}.role-tag[data-role=healer]{--role-color:oklch(77% .15 150)}.role-tag[data-role=dps]{--role-color:oklch(72% .15 27)}.quests{margin-top:1.25rem}.guides{flex-direction:column;gap:.2rem;display:flex}.quest-group{color:var(--text-muted);gap:.5rem;margin:1.25rem 0 .5rem;font-size:.875rem;display:flex}.quest-list{flex-direction:column;gap:.75rem;display:flex}.quest-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.quest-list .react-aria-CheckboxButton{align-items:start}.wowhead-link{border-radius:var(--radius-sm);opacity:.85;padding:2px}.wowhead-link:hover{opacity:1;background:var(--highlight-hover)}.wowhead-link img{width:20px;height:20px}.quest{color:var(--text-muted);flex-direction:column;gap:.05rem;font-size:.8125rem;display:flex}.quest-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9375rem;display:flex}.quest-where code{margin-left:.4rem}.quest-requires{color:var(--warn)}.quest-objective{color:var(--text-faint)}.react-aria-SheetOverlay{z-index:10}.react-aria-SheetOverlay,.react-aria-SheetContent{scrollbar-width:none}.react-aria-SheetOverlay .react-aria-Sheet{box-sizing:content-box;background:var(--surface);outline-color:var(--line);border-radius:16px;font-family:inherit}.react-aria-SheetOverlay .react-aria-SheetContent{padding:2.75rem 1.5rem calc(1.5rem + var(--sheet-scroll-padding-y,0px))}.react-aria-SheetOverlay .react-aria-SheetContent .react-aria-Heading[slot=title]{font-weight:400}.react-aria-SheetContent .signup{flex-direction:column;gap:1rem;display:flex}.run-actions{border-top:1px solid var(--line-soft);gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.danger-link{color:var(--bad)}.form-dialog{width:min(26rem,85vw)}.form-dialog .signup,.form-dialog .signup-fields{flex-direction:column;gap:1rem;display:flex}.form-dialog .react-aria-Heading[slot=title]{margin:0 0 .25rem;font-size:1.3rem;font-weight:400}.react-aria-Dialog form{flex-direction:column;gap:1rem;min-width:min(20rem,80vw);display:flex}
