/* Hex has its own composition: a territory map above two opposing factions. */
.hex-muster,.hex-faction-crest{display:none}
html.astra-refined #setup[data-world="hex"]{--world-bg:#111b22;--world-panel:#18252f;--world-field:#121d26;--world-line:#637482;--world-accent:#f3c88e;--world-muted:#c0cbd3;--world-ink:#f2f5f5}
html.astra-refined #setup[data-world="hex"] .team-world{display:block;border:0;border-radius:0;overflow:visible;max-width:1100px;margin:0 auto}
html.astra-refined #setup[data-world="hex"] .stage-header{max-width:1100px}
html.astra-refined #setup[data-world="hex"] .team-world__art{height:300px;min-height:0;background:#111b22;overflow:hidden;border-bottom:1px solid #637482}
html.astra-refined #setup[data-world="hex"] .team-world__image{left:auto;right:0;width:62%;height:100%;object-position:center 40%;opacity:.16;filter:grayscale(.5)}
html.astra-refined #setup[data-world="hex"] .team-world__art:after{background:linear-gradient(90deg,#111b22 25%,transparent 70%);z-index:-1}
html.astra-refined #setup[data-world="hex"] .team-world__poster{align-items:flex-start;text-align:left;padding:35px 0;max-width:40%;position:relative;z-index:1}
html.astra-refined #setup[data-world="hex"] .team-world__edition{font:600 10px Archivo,Arial,sans-serif;letter-spacing:.2em;color:#c0cbd3}
html.astra-refined #setup[data-world="hex"] .team-world__name{font:800 96px/.95 Anybody,Arial,sans-serif;letter-spacing:-.035em;color:#f3e1c6;text-shadow:none;margin:24px 0 18px}
html.astra-refined #setup[data-world="hex"] .team-world__tagline{font:500 17px/1.5 Archivo,Arial,sans-serif;color:#c0cbd3;margin:0;max-width:230px}
html.astra-refined #setup[data-world="hex"] .team-world__ticket{display:none}
html.astra-refined #setup[data-world="hex"] .hex-muster{display:block;position:absolute;right:0;top:-15px;width:61%;height:315px}
html.astra-refined #setup[data-world="hex"] .hex-muster__map{position:absolute;inset:0;width:100%;height:100%;transform:perspective(750px) rotateX(27deg) rotateZ(-9deg) scale(.98);filter:drop-shadow(0 16px 10px #0007)}
html.astra-refined #setup[data-world="hex"] .hex-muster__cell polygon{fill:#24343e;stroke:#657782;stroke-width:1;transition:fill .2s,stroke .2s}
html.astra-refined #setup[data-world="hex"] .hex-muster__cell .hex-muster__depth{fill:#101920;stroke:#101920}
html.astra-refined #setup[data-world="hex"] .hex-muster__cell circle{fill:#ffffff;opacity:.8}
html.astra-refined #setup[data-world="hex"] .hex-muster__cell--a polygon:not(.hex-muster__depth){fill:#803e4a;stroke:#ef8993}
html.astra-refined #setup[data-world="hex"] .hex-muster__cell--b polygon:not(.hex-muster__depth){fill:#295b8c;stroke:#8ec5ff}
html.astra-refined #setup[data-world="hex"][data-faction="a"] .hex-muster__cell--a polygon:not(.hex-muster__depth){fill:#bd4d60;stroke:#ffccd0}
html.astra-refined #setup[data-world="hex"][data-faction="b"] .hex-muster__cell--b polygon:not(.hex-muster__depth){fill:#387fbb;stroke:#daedff}
html.astra-refined #setup[data-world="hex"] .hex-muster__versus{position:absolute;bottom:5px;left:8%;right:8%;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;text-align:center;background:#111b22;padding:10px 14px;border-top:1px solid #637482}
html.astra-refined #setup[data-world="hex"] .hex-muster__versus span{font:600 13px Archivo,Arial,sans-serif;color:#ffaab3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.astra-refined #setup[data-world="hex"] .hex-muster__versus span:last-child{color:#a0d2ff}
html.astra-refined #setup[data-world="hex"] .hex-muster__versus b{font:500 10px Archivo,Arial,sans-serif;letter-spacing:.12em;color:#c0cbd3}
html.astra-refined body #setup[data-world="hex"] .setup-card{background:transparent!important;border:0!important;padding:28px 0 0!important}
html.astra-refined #setup[data-world="hex"] .team-world__step{display:none}
html.astra-refined body #setup[data-world="hex"] .setup-card h3{font:700 28px/1.2 Anybody,Arial,sans-serif!important;letter-spacing:-.02em;text-align:center;margin:0 0 8px}
html.astra-refined #setup[data-world="hex"] .team-world__intro{text-align:center;max-width:none;margin:0 0 25px;font-size:13px}
html.astra-refined #setup[data-world="hex"] .team-rng__cols{gap:72px;position:relative}
html.astra-refined #setup[data-world="hex"] .team-rng__cols:before{content:'';position:absolute;top:12px;bottom:0;left:50%;border-left:1px dashed #526572}
html.astra-refined #setup[data-world="hex"] .rng-col{position:relative;padding:22px 24px 24px;border:1px solid #705563;border-radius:2px;background:linear-gradient(130deg,#352631,#18252f 70%)}
html.astra-refined #setup[data-world="hex"] .rng-col[data-side="b"]{border:1px solid #506f8a;background:linear-gradient(230deg,#203950,#18252f 70%)}
html.astra-refined #setup[data-world="hex"] .hex-faction-crest{display:block;position:absolute;right:22px;top:-16px;width:50px;height:56px;color:#ff9ca9}
html.astra-refined #setup[data-world="hex"] .hex-faction-crest svg>path:first-child{fill:#15222b;fill-opacity:1}
html.astra-refined #setup[data-world="hex"] .rng-col[data-side="b"] .hex-faction-crest{color:#95c9ff}
html.astra-refined #setup[data-world="hex"] .hex-faction-crest svg{width:100%;height:100%}
html.astra-refined #setup[data-world="hex"] .team-world__name-field label{margin:0 0 16px;color:#ffb7c0;padding-right:56px}
html.astra-refined #setup[data-world="hex"] .rng-col[data-side="b"] .team-world__name-field label{color:#acd7ff}
html.astra-refined body #setup[data-world="hex"] .team-world__name-field input{font:600 21px Archivo,Arial,sans-serif!important;border-radius:2px!important;background:#121d26!important;min-height:56px!important}
html.astra-refined #setup[data-world="hex"] .team-world__continue{margin:20px auto 0;padding:0;border:0;max-width:450px}
html.astra-refined #setup[data-world="hex"] #toCatBtn{border-radius:3px!important}
@media(max-width:760px){
 html.astra-refined #setup[data-world="hex"] .team-world__art{height:260px}
 html.astra-refined #setup[data-world="hex"] .team-world__poster{padding-top:35px}
 html.astra-refined #setup[data-world="hex"] .team-world__name{font-size:76px}
 html.astra-refined #setup[data-world="hex"] .hex-muster{height:265px;width:65%;right:-15px}
 html.astra-refined #setup[data-world="hex"] .team-rng__cols{gap:30px}
 html.astra-refined #setup[data-world="hex"] .rng-col{padding:22px 16px 18px}
}
@media(max-width:540px){
 html.astra-refined #setup[data-world="hex"] .team-world__art{height:330px}
 html.astra-refined #setup[data-world="hex"] .team-world__poster{padding:8px 0;max-width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-content:start}
 html.astra-refined #setup[data-world="hex"] .team-world__edition{grid-column:1/-1;font-size:9px}
 html.astra-refined #setup[data-world="hex"] .team-world__name{font-size:65px;margin:12px 0 0}
 html.astra-refined #setup[data-world="hex"] .team-world__tagline{font-size:13px;align-self:center;max-width:130px;padding-top:12px}
 html.astra-refined #setup[data-world="hex"] .hex-muster{top:100px;right:0;width:100%;height:230px}
 html.astra-refined #setup[data-world="hex"] .hex-muster__versus{bottom:0;padding:7px;left:0;right:0;gap:12px}
 html.astra-refined #setup[data-world="hex"] .team-world__image{width:100%;opacity:.1}
 html.astra-refined #setup[data-world="hex"] .team-rng__cols{grid-template-columns:1fr;gap:28px}
 html.astra-refined #setup[data-world="hex"] .team-rng__cols:before{display:none}
 html.astra-refined body #setup[data-world="hex"] .setup-card h3{font-size:25px!important}
 html.astra-refined #setup[data-world="hex"] .team-world__intro{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){html.astra-refined #setup[data-world="hex"] .hex-muster__cell polygon{transition:none}}
