:root{--background-dark:#222;--background-darker:#1b1b1b;--background-highlight-medium:#2a2a2a;--background-highlight-light:#333;--off-white:#ddd;--highlight-color:#2de7e7;--map-image-width:10rem;--map-table-image-width:calc(7 * var(--map-image-width));--host-color:#c9daf8;--guest-color:#fff2cc;--pick-color:#d9ead3;--ban-color:#f4cccc}@font-face{font-family:mapCursive;src:url(/fonts/DancingScript-VariableFont_wght.ttf)}body{color:var(--off-white)}h1,h2,h3,h4,h5,h6,strong{color:#fff}.nowrap{white-space:nowrap}.carto-logo{width:100%;max-width:480px;height:auto}.stronghold-frenzy-logo{width:100%;max-width:480px;height:auto;margin:1em}.carto-header-content{text-align:center;flex-direction:column;align-items:center;margin-top:2em;display:flex;& h1{margin:0;padding:0}}.opening{font-style:italic;& em{font-style:normal}}.toc-list,.timeline-list{padding-left:0;list-style-type:none}.blue-b-color{color:#58c4dd}.teal-b-color{color:#5cd0b3}.green-b-color{color:#83c167}.yellow-b-color{color:#ecc92c}.gold-b-color{color:#f0ac5f}.red-b-color{color:#fc6255}.maroon-b-color{color:#c55f73}.purple-b-color{color:#9a72ac}.blue-e-background{background-color:#236b8e}.teal-e-background{background-color:#49a88f}.green-e-background{background-color:#699c52}.yellow-e-background{background-color:#e4be17}.gold-e-background{background-color:#c78d46}.red-e-background{background-color:#cf5044}.maroon-e-background{background-color:#94424f}.purple-e-background{background-color:#644172}.calendars{flex-wrap:wrap;justify-content:space-evenly;gap:1em;display:flex}.calendar{text-align:center;color:#fff;background-color:#666;grid-template-columns:repeat(7,1fr);display:grid;&>div{border:1px solid #111;padding:.25em .5em;&:nth-child(-n+8){background-color:#333;font-weight:700}&:first-child{background-color:#272727;grid-column-start:span 7}}}.other-month{color:#151515;background-color:#555}.display-formula{max-width:calc(100vw - 6rem);overflow-x:auto}.bonus-events{flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;column-gap:1em;display:flex;& ul{padding-left:0;list-style-type:none}}.bonus-table{text-wrap:nowrap;text-align:right;grid-template-columns:1fr 1fr;max-width:100%;display:grid;overflow-x:auto;&>div{padding:.25em .5em;&:nth-child(-n+2){border-bottom:1px solid #eee;font-weight:700}}& .bonus-row-a{background-color:var(--background-highlight-light)}& .bonus-row-b{background-color:var(--background-highlight-medium)}}.player1{color:#367af0;font-weight:700}.player2{color:#eb2b2b;font-weight:700}.player3{color:#6bd63d;font-weight:700}.player4{color:#e6d814;font-weight:700}.center{place-items:center;display:grid}.grid-left{justify-items:start;display:grid}.map-table-container{place-items:center;margin-top:1.5rem;display:grid}.map-table{width:clamp(100%, 100vw - 2rem, var(--map-table-image-width));text-align:center;background-image:url(/images/cartographers/parchment.jpg);background-position:50%;background-attachment:local;grid-template-columns:repeat(7,1fr);font-family:mapCursive,Segoe Script,cursive;font-weight:700;display:grid;overflow-x:auto;& div{width:var(--map-image-width);flex-direction:column;display:flex}& div:nth-child(-n+7){padding-top:.35rem;padding-bottom:.5rem;font-size:1.75em}& div:nth-child(n+8){padding:.35em .25em;font-size:1.25em}& div:nth-child(7n+1){color:#bb2a10;text-shadow:0 0 .5px #bb2a10;background-color:#e6b8af80}& div:nth-child(7n+2){color:#306818;text-shadow:0 0 .5px #306818;background-color:#a5c98e7e}& div:nth-child(7n+3){color:#a64d79;text-shadow:0 0 .5px #a64d79;background-color:#d9d2e980}& div:nth-child(7n+4){color:#bf9000;text-shadow:0 0 .5px #bf9000;background-color:#f7e9c1a0}& div:nth-child(7n+5){color:#b45f06;text-shadow:0 0 .5px #b45f06;background-color:#fce5cd83}& div:nth-child(7n+6){color:#07726d;text-shadow:0 0 .5px #07726d;background-color:#a1e7ec81}& div:nth-child(7n){color:#15c;text-shadow:0 0 .5px #15c;background-color:#9ec7eca4}}.map-image{opacity:.95;width:100%;height:auto;margin-bottom:.15em}.map-author{padding-top:.15em;padding-bottom:.25em;font-size:.8em}.draft-links{text-wrap:nowrap;text-align:center;grid-template-columns:1fr 1fr 1fr;justify-content:center;gap:.5em 1.25em;max-width:100%;font-size:1.1em;display:grid;overflow-x:auto}.draft{text-align:center;text-wrap:nowrap;justify-content:left;place-items:stretch stretch;max-width:100%;display:grid;overflow-x:auto;&.bo5{grid-template-columns:repeat(7,auto)}&.bo7{grid-template-columns:repeat(9,auto)}grid-template-columns:repeat(9,auto);& .left{color:#000;text-align:left;padding-left:.5em}& .host{background-color:var(--host-color)}& .guest{background-color:var(--guest-color)}& .admin-pick{background-color:var(--pick-color);color:#000;padding-left:1.25em;padding-right:1.25em}& .admin-ban{background-color:var(--ban-color);color:#000}& div{padding:.3em .5em}& .span-rows{grid-row-end:span 2;place-items:center;display:grid}& .span-g1{grid-column-end:span 2}& .span-cols4{grid-column-end:span 4}& .span-cols5{grid-column-end:span 5}& .span-cols6{grid-column-end:span 6}& .border-bottom{border-bottom:.05px solid #000}& .border-left{border-left:.05px solid #000}}.under{text-decoration:underline}.lobby-settings{flex-flow:wrap;column-gap:1rem;display:flex;& h3,& h4{margin:0}& .settings-icon{vertical-align:middle;width:1em;margin-right:.25em}}@media (width>=44rem){.lobby-settings{flex-wrap:nowrap;justify-content:space-evenly}}.settings-list{margin-top:.5em;padding-left:0;font-size:.925em;list-style-type:none;& .check{color:#0f0}}.prize-pool-percentages{text-wrap:nowrap;text-align:right;grid-template-columns:1fr 1fr 1fr;max-width:100%;display:grid;overflow-x:auto;&>div{padding:.25em .5em;&:nth-child(-n+3){border-bottom:1px solid #eee;font-weight:700}}& .prize-row-a{background-color:var(--background-highlight-light)}& .prize-row-b{background-color:var(--background-highlight-medium)}& .prize-row-underline{border-bottom:1px solid #eee}}#game-content-usage-rules{margin-top:2em;margin-bottom:-7em}.map-info{& .name{margin-bottom:0;padding-bottom:0}& .author{font-size:.9em}& .map-info-contents{grid-auto-flow:dense;flex-flow:wrap;justify-content:center;align-items:center;gap:1em;margin-top:1em;display:flex}& .image{filter:drop-shadow(0 4px 3px #00000080);width:100%;max-width:16rem;height:auto}& p{margin-left:0;padding-left:0}& p:first-child{margin-top:0}& p:last-child{margin-bottom:0}}@media (width>=35rem){.map-info .map-info-contents{flex-wrap:nowrap;& .image{width:16rem}}.map-info:nth-child(2n) .map-info-contents{flex-direction:row-reverse}}
