@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-VariableFont_opsz,wght.woff2) format("woff2"),url(/fonts/SourceCodePro-Italic-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-VariableFont_wght.woff2) format("woff2"),url(/fonts/SourceSans3-Italic-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Source Code Pro;src:url(/fonts/SourceCodePro-VariableFont_wght.woff2) format("woff2"),url(/fonts/SourceCodePro-Italic-VariableFont_wght.woff2) format("woff2")}:root{color-scheme:light dark;--font-serif: "Source Serif 4", monospace;--font-sans: "Source Sans 3", monospace;--font-mono: "Source Code Pro", serif;--system-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--system-code-font: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Mono", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Consolas", "Courier New", monospace;--discord-blurple: #5865f2;--patreon-fiery-coral: #ff4f58;--twitch-purple: #9146ff;--youtube-red: #ff0033;--chevron-background: light-dark(#eeeeee, #333333);--floating-button-size: 3.5rem;--main-bg-gradient-start: light-dark(#eaeaea, hsl(240, 3%, 10%));--main-bg-gradient-end: light-dark(#f0f0f0, hsl(224, 14%, 11%));--base-icon-color: light-dark(#555555, #a1a1a1);--normal-color: light-dark(#111111, #cccccc);--strong-color: light-dark(#080808, #f3f3f3);--highlight-color: light-dark(#005fb8, #20dde1);--highlight-color-emphasis: light-dark(#1f72c1, #1ac7cc);--contrast-color: light-dark( var(--main-bg-gradient-end), var(--main-bg-gradient-start) );--foreground-bg-color: light-dark(#fbfbfb, #2a2e34);--foreground-alt-bg-color: light-dark(#f3f3f3, #33383f);--header-bg-color: var(--main-bg-gradient-start);--menu-is-opened-bg-color: light-dark(#c0c0c0, hsl(240, 3%, 25%));--header-height: 2.5em;--header-padding-and-gap: .5em;--header-item-padding: .2em;--header-item-height: calc( var(--header-height) - 2 * var(--header-padding-and-gap) );--header-icon-height: calc( var(--header-item-height) - 2 * var(--header-item-padding) );--header-item-border-radius: .25em;--header-shadow-color: light-dark(#00000088, #000000aa);--header-shadow: 0 0 .5em var(--header-shadow-color);--popover-menu-margin-gap: calc(var(--header-padding-and-gap) + .25em);--popover-menu-bg-color: light-dark(#f0f0f0, #080808);--popover-menu-bg-highlight: light-dark(#dddddd, #222222);--popover-menu-bg-color-code: light-dark(#d0d0d0, #444444);--popover-shadow: 0 0 .5em #000000aa;--table-of-contents-sidebar-width: 14rem;--table-of-contents-sidebar-gap: 1rem;--table-of-contents-sidebar-padding: 1rem;--table-of-contents-sidebar-highlight-border-size: .2em;--toc-selected-bg-color: light-dark(#dadada, #292929);--paragraph-width: 40rem;--max-page-width: calc(var(--paragraph-width) + 6rem);--side-padding: 1rem;--checkmark-green: light-dark(#006600, #00dd00);--table-border-color: light-dark(#999999, #777777);--table-header-row-color: var(--foreground-bg-color);--odd-row-color: var(--foreground-alt-bg-color);--even-row-color: var(--foreground-bg-color);--table-shadow: 0 .1em .2em light-dark(#00000040, #000000e6);--timeline-table-color-width: .5em;--calendar-gap: .25em;--calendar-gap-half: calc(var(--calendar-gap) / 2);--maroon-color: light-dark(#b8001f, #ec92ab);--purple-color: light-dark(#741a97, #b189c6);--blue-color: light-dark(#163e94, #58c4dd);--teal-color: light-dark(#288f8f, #5cd0b3);--green-color: light-dark(#588b40, #80c95e);--yellow-color: light-dark(#cca700, #ffd000);--gold-color: light-dark(#c78d46, #f0ac5f);--red-color: light-dark(#dd3020, #fc6255);--maroon-bg-color: light-dark(#ec92ab, #94424f);--purple-bg-color: light-dark(#b189c6, #644172);--blue-bg-color: light-dark(#29abca, #236b8e);--teal-bg-color: light-dark(#5cd0b3, #368671);--green-bg-color: light-dark(#83c167, #5c8b46);--yellow-bg-color: light-dark(#f4d345, #d1a80f);--gold-bg-color: light-dark(#f0ac5f, #c78d46);--red-bg-color: light-dark(#fc6255, #cf5044);--maps-tabs-bg-color: light-dark( var(--foreground-alt-bg-color), var(--foreground-bg-color) );--maps-bg-color: light-dark( var(--foreground-bg-color), var(--foreground-alt-bg-color) );--host-color: #c9daf8;--guest-color: #fff2cc;--pick-color: #d9ead3;--ban-color: #f4cccc;--footer-margin: 1em;--footer-border-color: light-dark(#999999, #555555);--footer-padding: .5rem;--footer-icon-color: light-dark(#666666, #aaaaaa);--scroll-to-top-bg-color: light-dark(#ffffffe0, #11111170);--scroll-to-top-bg-hover-focus-active: light-dark(#e0e0e0, #111111);--scroll-to-top-offset: 1.5rem;--scroll-to-top-size: 2em;--scroll-to-top-padding: .25em;--scroll-arrow-height: calc( var(--scroll-to-top-size) - 2 * var(--scroll-to-top-padding) );--scroll-to-top-reveal-distance: calc(4 * var(--header-height))}:root:is([data-init-color=dark], :has(#color-scheme-dark:checked)){color-scheme:dark}:root:is([data-init-color=light], :has(#color-scheme-light:checked)){color-scheme:light}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;height:100%}html{overflow-y:scroll}body{font-family:var(--font-serif);font-size:1.2rem;line-height:1.5;background-color:var(--main-bg-gradient-start);color:var(--normal-color);h1 {font-size: 1.5em; line-height: 1.2; margin-bottom: 0;}}h1,h2,h3,h4,h5,h6,strong{color:var(--strong-color)}h1,h2,h3,h4,h5,h6,table{font-family:var(--font-sans)}a{color:var(--highlight-color);text-decoration:none}a:visited{color:var(--highlight-color)}a:active{color:var(--highlight-color-emphasis)}@media (hover: hover){a:hover{text-decoration:underline}}.sans{font-family:var(--font-sans)}.display-link{font-family:var(--font-sans);margin:1em auto;display:flex;justify-content:center;align-items:center;gap:.5em;width:fit-content;max-width:min(var(--paragraph-width),calc(100% - 2 * var(--side-padding)));padding:.0625em 1.25em;border:.125em solid var(--highlight-color);border-radius:calc(infinity * 1px);color:var(--highlight-color);text-decoration:none}.display-link:focus-visible{color:var(--contrast-color);background-color:var(--highlight-color)}.display-link:active{color:var(--contrast-color);background-color:var(--highlight-color-emphasis)}@media (hover: hover){.display-link:hover{color:var(--contrast-color);background-color:var(--highlight-color);text-decoration:none}.display-link:active{color:var(--contrast-color);background-color:var(--highlight-color-emphasis)}}@media (prefers-reduced-motion: no-preference){.display-link{transition:color .2s ease-out,background-color .2s ease-out}}.display-left{max-width:var(--paragraph-width);margin-inline:auto}.display-left .display-link{margin-inline:0}.chevron-link{display:block;position:relative;border-radius:calc(infinity * 1px);box-shadow:0 .25em .5em #000d;height:min-content;width:min-content;color:var(--normal-color)}.chevron-link:visited{color:var(--normal-color)}.chevron-link:focus-visible{color:var(--highlight-color);transform:scale(1.1)}.chevron-link:active{color:var(--highlight-color-emphasis);transform:scale(1.1);filter:brightness(90%)}@media (prefers-reduced-motion: no-preference){.logo-media-links a,.chevron-link{transition:transform .1s ease-out}}.circle-chevron-down{height:var(--floating-button-size);width:var(--floating-button-size);overflow:visible}@media (hover: hover){.chevron-link:hover{color:var(--highlight-color);transform:scale(1.1)}.chevron-link:active{color:var(--highlight-color-emphasis)}}.icon-open-in-new,.icon-download,.icon-trophy{height:1.125em;width:1.125em;overflow:visible}.icon-toggle-off,.icon-toggle-on{height:1.75em;width:1.75em;overflow:visible}.icon-link{height:1em;width:1.25em;overflow:visible}#svgs{display:none}.page{min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto}.page-header{z-index:1;font-family:var(--font-sans);position:sticky;top:0;left:0;right:0;padding:var(--header-padding-and-gap);background-color:var(--header-bg-color);height:max-content;min-height:var(--header-height);box-shadow:var(--header-shadow)}.page-main{margin:0 auto var(--footer-margin) auto;padding:0 var(--side-padding);width:100%}.page-main *{scroll-margin-top:calc(var(--header-height) + 1.25em)}.page-footer{font-family:var(--font-sans);margin-top:var(--footer-margin);font-size:.9em;border-top:1px solid var(--footer-border-color);padding:2rem var(--footer-padding)}.page-footer>div{margin:0 auto;text-align:center}.header-items{display:flex;gap:var(--header-padding-and-gap);justify-content:space-between}.header-controls{display:flex;flex-wrap:wrap;gap:var(--header-padding-and-gap);justify-content:flex-end;button {font-size: inherit; background: none; border: none;}}#handbooks-anchor{display:grid;place-content:center;border-radius:var(--header-item-border-radius);height:var(--header-item-height);aspect-ratio:1;padding:var(--header-icon-padding);color:var(--base-icon-color)}#handbooks-anchor:visited{color:var(--base-icon-color)}#handbooks-anchor:active{color:var(--highlight-color-emphasis)}@media (hover: hover){#handbooks-anchor:hover{color:var(--highlight-color)}#handbooks-anchor:active{color:var(--highlight-color-emphasis)}}.icon-handbooks-link{height:calc(.5em + var(--header-icon-height));width:calc(.5em + var(--header-icon-height));overflow:visible}#select-language-button{cursor:pointer;border-radius:var(--header-item-border-radius);height:var(--header-item-height);width:calc(var(--header-item-height) + .25em);display:grid;place-content:center;padding:var(--header-icon-padding);color:var(--base-icon-color)}#select-language-button:active{color:var(--highlight-color-emphasis)}@media (hover: hover){#select-language-button:hover{color:var(--highlight-color)}#select-language-button:active{color:var(--highlight-color-emphasis)}}.icon-select-language{height:var(--header-icon-height);width:calc(51.438297 / 47.674728 * var(--header-icon-height))}#select-language-container:has(#select-language-menu:popover-open) #select-language-button{background-color:var(--menu-is-opened-bg-color)}#select-language-menu{grid-template-columns:auto auto}#select-language-menu>a{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:2em;color:var(--normal-color);margin:.1em 0;padding:.5em;border-radius:.25em;span:last-child {font-family: var(--font-mono); background-color: var(--popover-menu-bg-color-code); padding: .1em .5em; font-size: .9em;}}#select-language-menu>a:active span:first-child{color:var(--highlight-color-emphasis)}#select-language-menu:popover-open{display:grid}@media (hover: hover){#select-language-menu>a:hover{text-decoration:none;background-color:var(--popover-menu-bg-highlight);span:first-child {color: var(--highlight-color);}}#select-language-menu>a:active span:first-child{color:var(--highlight-color-emphasis)}}.toggle-dark{height:var(--header-icon-height);width:calc(45.01223 / 46.271591 * var(--header-icon-height))}.toggle-auto{height:var(--header-icon-height);width:calc(60.128632 / 60.128616 * var(--header-icon-height))}.toggle-light{height:var(--header-icon-height);width:calc(57.016434 / 64.908691 * var(--header-icon-height))}#color-menu-toggle-button{cursor:pointer;border-radius:var(--header-item-border-radius);width:calc(var(--header-item-height) + .25em);display:grid;place-content:center;padding:var(--header-icon-padding);color:var(--base-icon-color)}#color-menu-toggle-button:active{color:var(--highlight-color-emphasis)}@media (hover: hover){#color-menu-toggle-button:hover{color:var(--highlight-color)}#color-menu-toggle-button:active{color:var(--highlight-color-emphasis)}}.icon-color-toggle{display:none;place-content:center;height:var(--header-item-height);aspect-ratio:1}#color-scheme-div{width:calc(var(--header-item-height) + .25em);label {cursor: pointer; height: var(--header-item-height); width: calc(var(--header-item-height) + .25em); border-radius: .25em; position: relative; color: var(--base-icon-color); &:active {color: var(--highlight-color-emphasis);} &:has(input[type="radio"]:checked) {background-color: var(--popover-menu-bg-highlight);} input[type="radio"] {margin: 0; padding: 0; appearance: none; height: 100%; width: 100%; cursor: pointer;} .toggle-dark,.toggle-auto,.toggle-light {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}}}#color-scheme-div:has(#color-scheme-dark:checked) button .toggle-dark{display:grid}#color-scheme-div:has(#color-scheme-auto:checked) button .toggle-auto{display:grid}#color-scheme-div:has(#color-scheme-light:checked) button .toggle-light{display:grid}#color-scheme-div:has(#select-color-theme-fieldset:popover-open) #color-menu-toggle-button{background-color:var(--menu-is-opened-bg-color)}#color-scheme-div .popover-menu{flex-direction:row;justify-content:center;gap:.5em}@media (hover: hover){#color-scheme-div label:hover{color:var(--highlight-color)}#color-scheme-div label:active{color:var(--highlight-color-emphasis)}}#table-of-contents-button{display:grid;place-content:center;cursor:pointer;border-radius:var(--header-item-border-radius);height:var(--header-item-height);width:calc(var(--header-item-height) + .25em);padding:calc(var(--header-icon-padding));color:var(--base-icon-color)}#table-of-contents-button:active{color:var(--highlight-color-emphasis)}@media (hover: hover){#table-of-contents-button:hover{color:var(--highlight-color)}#table-of-contents-button:active{color:var(--highlight-color-emphasis)}}.popover-menu{background-color:var(--popover-menu-bg-color);padding:.5em;max-height:calc(100dvh - var(--header-height) - var(--popover-menu-margin-gap));max-width:100dvw;border:none;border-radius:1rem;box-shadow:var(--popover-shadow);margin:0;margin-inline-start:var(--header-padding-and-gap);inset:auto;position:fixed;top:calc(var(--header-height));right:var(--header-padding-and-gap)}.popover-menu:popover-open{display:flex}#table-of-contents-popover{flex-direction:column}#table-of-contents-popover>a{margin:.1em 0;padding:.5em;border-radius:.25em;text-decoration:none;color:var(--normal-color)}#table-of-contents-popover>a:visited{color:var(--normal-color)}#table-of-contents-popover>a:active{color:var(--highlight-color-emphasis)}#table-of-contents-popover>a:is(:focus, :active){background-color:var(--popover-menu-bg-highlight)}@media (hover: hover){#table-of-contents-popover>a:hover{color:var(--highlight-color);background-color:var(--popover-menu-bg-highlight)}#table-of-contents-popover>a:active{color:var(--highlight-color-emphasis)}}#table-of-contents-popover-div:has(#table-of-contents-popover:popover-open) #table-of-contents-button{background-color:var(--menu-is-opened-bg-color)}#table-of-contents-label{display:none;cursor:pointer;user-select:none;position:relative;height:var(--header-item-height);width:calc(var(--header-item-height) + .25em);border-radius:var(--header-item-border-radius);width:var(--header-item-height);color:var(--base-icon-color)}#table-of-contents-label:active{color:var(--highlight-color-emphasis)}#table-of-contents-label .icon-table-of-contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover: hover){#table-of-contents-label:hover{color:var(--highlight-color)}#table-of-contents-label:active{color:var(--highlight-color-emphasis)}}.icon-table-of-contents{padding-top:.1em;height:var(--header-icon-height);width:calc(263.16 / 254.61 * var(--header-icon-height))}@media (prefers-reduced-motion: no-preference){#handbooks-anchor,#select-language-button,#color-menu-toggle-button,#color-scheme-div label,#table-of-contents-button{transition:color .15s ease-out}}#table-of-contents-sidebar{font-family:var(--font-sans);display:none;width:var(--table-of-contents-sidebar-width);margin:0;padding:var(--table-of-contents-sidebar-padding);padding-top:0;h2 {font-size: 1.1em; margin: .5em 0;} > div {position: sticky; top: calc(var(--header-height) + .5rem); max-height: calc(100svh - var(--header-height) - 2 * var(--table-of-contents-sidebar-padding)); overflow-y: auto;} nav {display: flex; flex-direction: column; border-left: 1px solid gray; margin-block: .125em;} a {border-radius: 0 .5em .5em 0; text-decoration: none; color: var(--normal-color); margin: 0 .25em 0 0; padding: .125em .5em; border-left: var(--table-of-contents-sidebar-highlight-border-size) solid transparent; &.current-section-link {background-color: var(--toc-selected-bg-color);} &:focus {border-left: var(--table-of-contents-sidebar-highlight-border-size) solid var(--highlight-color); color: var(--highlight-color);} &:active {border-left: var(--table-of-contents-sidebar-highlight-border-size) solid var(--highlight-color-emphasis); color: var(--highlight-color-emphasis);}}}@media (hover: hover){#table-of-contents-sidebar a:hover{border-left:var(--table-of-contents-sidebar-highlight-border-size) solid var(--highlight-color);color:var(--highlight-color)}#table-of-contents-sidebar a:active{border-left:var(--table-of-contents-sidebar-highlight-border-size) solid var(--highlight-color-emphasis);color:var(--highlight-color-emphasis)}}@media (min-width: 59em){.page-main{margin-left:auto;margin-right:auto;display:flex;justify-content:flex-end;gap:var(--table-of-contents-sidebar-gap);max-width:calc(var(--max-page-width) + 2 * (var(--side-padding) + var(--table-of-contents-sidebar-gap) + var(--table-of-contents-sidebar-width)))}.page-main .main-article{margin-left:0;margin-right:0;width:100%;order:1}.page-main #table-of-contents-sidebar{flex-shrink:0;order:2;display:block}#table-of-contents-popover-div{display:none}#table-of-contents-label{display:block}}.main-article{margin-left:auto;margin-right:auto;max-width:var(--max-page-width);container-type:inline-size;h1,h2,h3,h4,h5,h6 {margin-left: auto; margin-right: auto; max-width: var(--paragraph-width); a {color: var(--strong-color); &:focus .section-link {visibility: visible; opacity: 1;} &:active .section-link {color: var(--highlight-color-emphasis); visibility: visible; opacity: 1;}}} > section {> p,> ol,> ul {margin-left: auto; margin-right: auto; max-width: var(--paragraph-width); width: 100%;}}}.section-link{vertical-align:middle;opacity:0;visibility:hidden;font-weight:400;color:var(--highlight-color)}@media (hover: hover){.main-article :is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:none}.main-article :is(h1,h2,h3,h4,h5,h6) a:hover .section-link{visibility:visible;opacity:1}}@media (prefers-reduced-motion: no-preference){.section-link{transition:opacity .15s ease-out,visibility 0s linear .15s}.main-article :is(h1,h2,h3,h4,h5,h6) a:is(:hover,:focus,:active) .section-link{transition:opacity .15s ease-out,visibility 0s linear 0s}}.main-header{position:relative;width:100%;padding:3em var(--side-padding);margin:0 auto 1em;height:max-content;min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(rgba(0,0,0,.6),transparent 5%),linear-gradient(transparent 95%,rgba(0,0,0,.6))}.main-header .stronghold-frenzy-logo{user-select:none;max-width:20em;width:70%;height:auto;filter:drop-shadow(0 .25em .5em black)}.main-header .background{z-index:-1;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;filter:brightness(90%)}.logo-and-links{width:100%;text-align:center}.logo-media-links{margin-block-start:2rem;display:flex;flex-flow:row wrap;justify-content:center;place-items:center;gap:2rem;a {display: block; position: relative; height: min-content; width: min-content; border-radius: calc(infinity * 1px); box-shadow: 0 .25em .5em #000000dd; &:focus-visible,&:active {transform: scale(1.1);} &:active {filter: brightness(90%);}} svg {height: var(--floating-button-size); width: var(--floating-button-size); overflow: visible;}}@media (hover: hover){.logo-media-links a:hover{transform:scale(1.1)}}.tagline{font-style:italic;text-align:center;margin:1em auto;max-width:18rem}@container (width > 20em){.tagline{max-width:100%}}.host-info{list-style-type:none;padding:0}.italic-text{font-style:italic;i,em {font-style: normal;}}#quick-links-header{margin-block:.5em}.quick-links{font-family:var(--font-sans);display:flex;margin-inline:auto;max-width:var(--paragraph-width);flex-direction:column;a {border-inline-start: .25em solid var(--highlight-color); padding-inline-start: .75em; padding-block: .25em;}}@media (pointer: fine){.quick-links a{padding-block:0}}@container (width > 16em){.quick-links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);column-gap:1em}}@container (width > 25em){.quick-links{display:grid;grid-template-rows:repeat(3,auto)}}.timeline-elements{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:1em}.basic-table{max-width:var(--max-page-width);font-size:inherit;border-spacing:0;border-radius:1em;overflow:hidden;thead {color: var(--strong-color); tr {background-color: var(--table-header-row-color);}} th,td {padding: .5em;} tbody tr {&:nth-child(odd) {background-color: var(--odd-row-color);} &:nth-child(even) {background-color: var(--even-row-color);}} tr :is(th,td) {&:first-child {padding-left: 1em;} &:last-child {padding-right: 1em;}}}.timeline-table{margin-inline:0;width:100%;th {text-align: left; &:first-child {border-left: var(--timeline-table-color-width) solid var(--table-header-row-color);}}}.month0,.month1{display:none}:root[data-sunday-side=left] .calendar *:nth-child(7):after{display:none}:root[data-sunday-side=right] .calendar .sunday-start{display:none}:root[data-sunday-side=right] .calendar .sunday-end{display:grid}.calendar{font-family:var(--font-sans);border-radius:1em;overflow:hidden;width:100%}.calendar .sunday-end{display:none}.calendar:has(#sunday-toggle:checked) .sunday-start{display:none}.calendar:has(#sunday-toggle:checked) .sunday-end{display:grid}.calendar:not(:has(#sunday-toggle:checked)) *:nth-child(7):after{display:none}.sunday-toggle{cursor:pointer;display:grid;place-content:center;width:2.5em;height:1.75em;user-select:none;position:relative;color:var(--normal-color);input[type="checkbox"] {cursor: pointer; appearance: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0;} .icon-toggle-on {display: none;} &:has(input[type="checkbox"]:checked) {.icon-toggle-off {display: none;} .icon-toggle-on {display: block;}} &:focus-visible,&:has(input[type="checkbox"]:focus-visible) {color: var(--highlight-color);} &:active {color: var(--highlight-color-emphasis);}}@media (hover: hover){.sunday-toggle:hover{color:var(--highlight-color)}.sunday-toggle:active{color:var(--highlight-color-emphasis)}}.calendar-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:max-content;background-color:var(--foreground-bg-color);padding:.5em .5em .125em;fieldset {color: var(--strong-color); margin: 0; padding: 0; border: none; user-select: none; display: flex; align-items: flex-end; gap: .5em; label {cursor: pointer; position: relative; display: block; text-align: center; width: 2.5em; padding-bottom: .125em; border-bottom: .25em solid var(--foreground-bg-color); &:has(input[type="radio"]:checked) {border-bottom: .25em solid var(--highlight-color);} &:has(input[type="radio"]:active) {color: var(--highlight-color-emphasis); border-bottom: .25em solid var(--highlight-color-emphasis);}} input[type="radio"] {cursor: pointer; appearance: none; position: absolute; top: -.375em; right: -.4em; bottom: -.45em; left: -.45em;}}}.calendar-table{background-color:var(--foreground-bg-color);width:100%;padding-inline:.5em;overflow:hidden;font-size:inherit;border-spacing:var(--calendar-gap) .5em;text-align:center;color:var(--strong-color);thead {font-weight: bold;} td {padding: .25em;} .end-both {border-radius: calc(infinity * 1px);} .end-left {border-radius: calc(infinity * 1px) 0 0 calc(infinity * 1px);} .end-right {border-radius: 0 calc(infinity * 1px) calc(infinity * 1px) 0;}}:scope:has(#month0:checked) .month0{display:table-row-group}:scope:has(#month1:checked) .month1{display:table-row-group}@media (hover: hover){.calendar fieldset label:hover{color:var(--highlight-color)}}@container (width > 39rem){.timeline-table,.calendar{width:max-content}}@container (width > 40rem){.calendar .calendar-table :is(th,td){width:1.6em}}@container (width > 41rem){.calendar .calendar-table :is(th,td){width:1.8em}}@container (width > 42rem){.calendar .calendar-table :is(th,td){width:1.9em}}@container (width > 43rem){.calendar .calendar-table :is(th,td){width:2em}}.maroon-color{border-left:var(--timeline-table-color-width) solid var(--maroon-bg-color)}.purple-color{border-left:var(--timeline-table-color-width) solid var(--purple-bg-color)}.blue-color{border-left:var(--timeline-table-color-width) solid var(--blue-bg-color)}.teal-color{border-left:var(--timeline-table-color-width) solid var(--teal-bg-color)}.green-color{border-left:var(--timeline-table-color-width) solid var(--green-bg-color)}.yellow-color{border-left:var(--timeline-table-color-width) solid var(--yellow-bg-color)}.gold-color{border-left:var(--timeline-table-color-width) solid var(--gold-bg-color)}.red-color{border-left:var(--timeline-table-color-width) solid var(--red-bg-color)}.maroon-background{position:relative;background-color:var(--maroon-bg-color)}.maroon-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--maroon-bg-color)}.maroon-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--maroon-bg-color)}.purple-background{position:relative;background-color:var(--purple-bg-color)}.purple-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--purple-bg-color)}.purple-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--purple-bg-color)}.blue-background{position:relative;background-color:var(--blue-bg-color)}.blue-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--blue-bg-color)}.blue-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--blue-bg-color)}.teal-background{position:relative;background-color:var(--teal-bg-color)}.teal-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--teal-bg-color)}.teal-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--teal-bg-color)}.green-background{position:relative;background-color:var(--green-bg-color)}.green-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);width:var(--calendar-gap-half);background-color:var(--green-bg-color)}.green-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--green-bg-color)}.yellow-background{position:relative;background-color:var(--yellow-bg-color)}.yellow-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);width:var(--calendar-gap-half);background-color:var(--yellow-bg-color)}.yellow-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--yellow-bg-color)}.gold-background{position:relative;background-color:var(--gold-bg-color)}.gold-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);width:var(--calendar-gap-half);background-color:var(--gold-bg-color)}.gold-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--gold-bg-color)}.red-background{position:relative;background-color:var(--red-bg-color)}.red-background:not(:is(.end-left,.end-both,.sunday-start)):before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);width:var(--calendar-gap-half);background-color:var(--red-bg-color)}.red-background:not(:is(.end-both,.end-right)):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% - 5px);width:calc(var(--calendar-gap-half) + 10px);background-color:var(--red-bg-color)}.prize-components{margin:-.75em auto 1em;display:flex;flex-flow:row wrap;gap:1em;justify-content:center;align-items:center;a {margin: 0;}}.trophy-prize{display:flex;justify-content:center;align-items:center;gap:.25em;font-size:1.25em;width:fit-content;color:var(--strong-color)}.prize-pool-table{font-size:inherit;background-color:var(--foreground-bg-color);max-width:calc(var(--paragraph-width) * .7);width:100%;margin-inline:auto;border-radius:1em;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;thead {color: var(--strong-color);} tbody,thead {display: contents;} tr {padding: .5em 1em; display: grid; grid-template-columns: subgrid; grid-column: span 3; :first-child {text-align: left;} :nth-child(2) {text-align: right;} :last-child {text-align: right;}} tbody tr:nth-child(odd) {background-color: var(--foreground-alt-bg-color);} th,td {padding-inline: 0;}}.simple-display-formula{margin:1em auto;text-align:center}.bonus-events{margin-inline:auto;display:flex;flex-direction:column;max-width:var(--paragraph-width);gap:1em;ul {flex-shrink: 0; list-style-type: none; background-color: var(--foreground-bg-color); margin: 0; padding: .5em 1em; border-radius: 1em; display: flex; flex-direction: column; justify-content: space-between; gap: .3em; li {line-height: 1.2;}}}.bonus-table{flex-shrink:1;text-align:left;align-items:stretch}.bonus-table :is(th,td):last-child{text-align:right}@container (width > 32rem){.bonus-events{flex-direction:row;justify-content:center}.bonus-table{max-width:calc(var(--paragraph-width) * .38);width:100%}}.map-info{display:none;background-color:var(--maps-bg-color);padding:.75em 1em .5em;p:first-child {margin-top: 0;} p:last-child {margin-bottom: 0;}}.map-info :is(.name, .author){margin:0;line-height:1.2}.map-info .image{display:block;margin:.5em auto;height:auto;width:100%;max-width:calc(var(--paragraph-width) * .7);filter:drop-shadow(0 4px 3px #00000080)}.map-container{margin-inline:auto;max-width:calc(var(--paragraph-width));background-color:var(--maps-tabs-bg-color);border-radius:1em;overflow:hidden;fieldset {font-family: var(--font-sans); color: var(--strong-color); margin: 0; padding: .5em 0 .25em 0; border: none; user-select: none; display: flex; flex-flow: row wrap; align-items: flex-end; row-gap: .25em; justify-content: center; label {cursor: pointer; position: relative; display: block; text-align: center; padding-inline: .5em; padding-bottom: .125em; border-bottom: .25em solid transparent; &:has(input[type="radio"]:checked) {border-bottom: .25em solid var(--highlight-color);} &:focus-visible,&:has(input[type="radio"]:focus-visible) {color: var(--highlight-color);} &:has(input[type="radio"]:active) {color: var(--highlight-color-emphasis); border-bottom: .25em solid var(--highlight-color-emphasis);}} input[type="radio"] {cursor: pointer; appearance: none; position: absolute; top: -.375em; right: -.4em; bottom: -.45em; left: -.45em;}}}.map-container:has(#map-tab-1:checked) .map-info:nth-child(2){display:block}.map-container:has(#map-tab-2:checked) .map-info:nth-child(3){display:block}.map-container:has(#map-tab-3:checked) .map-info:nth-child(4){display:block}.map-container:has(#map-tab-4:checked) .map-info:nth-child(5){display:block}.map-container:has(#map-tab-5:checked) .map-info:nth-child(6){display:block}.map-container:has(#map-tab-6:checked) .map-info:nth-child(7){display:block}.map-container:has(#map-tab-7:checked) .map-info:nth-child(8){display:block}.map-container:has(#map-tab-8:checked) .map-info:nth-child(9){display:block}.map-container:has(#map-tab-9:checked) .map-info:nth-child(10){display:block}@media (hover: hover){.map-container fieldset label:is(:hover, :has(input[type="radio"]:hover)){color:var(--highlight-color)}.map-container fieldset label:has(input[type="radio"]:active){color:var(--highlight-color-emphasis);border-bottom:.25em solid var(--highlight-color-emphasis)}}@container (width > 14.5em){.map-container fieldset{display:grid;grid-template-columns:repeat(2,max-content);justify-content:space-evenly}}@container (width > 18em){.map-container fieldset{grid-template-columns:repeat(3,max-content)}}@container (width > 28em){.map-container fieldset{grid-template-columns:repeat(5,max-content)}}.draft-table-container{max-width:var(--paragraph-width);margin:1em auto;overflow-x:auto}.draft-table{font-size:inherit;border-collapse:collapse;text-align:center;overflow:hidden;color:#111;tr {&:first-child {border-radius: 1em; background-color: var(--host-color);} &:nth-child(2) {background-color: var(--guest-color);}} .admin-pick {background-color: var(--pick-color); line-height: 1.45;} th,td {padding: .25em .5em; border: 1px solid black;} th {font-weight: normal; text-align: left;}}.lobby-settings{margin-left:auto;margin-right:auto;max-width:var(--paragraph-width);display:grid;grid-template-columns:auto;gap:1em;font-family:var(--font-sans);line-height:1.3;h3 {margin: 0 0 .0625em 0; text-align: start;} ul {margin: 0;}}.settings-aoe2-helmet-icon{width:1em;vertical-align:middle;margin-right:.25em}@container (width > 38rem){.lobby-settings{grid-template-columns:auto auto;justify-content:center;max-width:var(--max-page-width)}}.settings-list{margin-top:.5em;list-style-type:none;padding-left:0}.settings-list .check{color:var(--checkmark-green)}.settings-list .nocheck{visibility:hidden}.middle-links{margin:1em auto;display:flex;flex-flow:row wrap;gap:1em;justify-content:center}.middle-links .display-link{margin:0}.end-content{margin-top:3em;margin-bottom:2em}.footer-media-links{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1.25rem;padding-bottom:1rem;a {display: grid; place-content: center; height: 2rem; width: 2.25rem; &:focus-visible { --twitch-inner-color: white; --yt-inner-color: white; } &:active {filter: brightness(90%);} svg {user-select: none; color: var(--footer-icon-color); height: 2rem; width: 2.25rem;}}}.white-fill{fill:transparent;transition:fill .2s ease-out}.footer-discord:is(:focus-visible,:active) svg{color:var(--discord-blurple)}.footer-patreon:is(:focus-visible,:active) svg{color:var(--patreon-fiery-coral)}.footer-twitch:is(:focus-visible,:active) svg{color:var(--twitch-purple)}.footer-youtube:is(:focus-visible,:active) svg{color:var(--youtube-red)}@media (prefers-reduced-motion: no-preference){.footer-media-links a svg{transition:color .2s ease-out}}@media (hover: hover){.footer-media-links a:hover .white-fill{fill:#fff}.footer-discord:hover svg{color:var(--discord-blurple)!important}.footer-patreon:hover svg{color:var(--patreon-fiery-coral)}.footer-twitch:hover svg{color:var(--twitch-purple)}.footer-youtube:hover svg{color:var(--youtube-red)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
