.fb-entry-lobby{border:1px solid #8d7953;border-image:var(--fh-frame) 110 / 9px / 0 round;background:radial-gradient(at 0 0,#56634b33,#0000 65%),#18292b;grid-template-columns:minmax(0,1.38fr) minmax(310px,1fr);grid-template-areas:"heading heading""battlefield choices""footnote footnote";gap:0 28px;padding:24px;display:grid;box-shadow:0 12px 32px #0004,inset 0 1px #edcf8d14}.fb-tournament-heading{grid-area:heading;padding:0 0 19px}.fb-tournament-heading .fh-eyebrow{letter-spacing:.18em;font-size:10px}.fh-root .fb-tournament-heading h1{font:650 clamp(38px,4.5vw,48px)/1.1 var(--arena-font-display);color:#f0e2bc;letter-spacing:.025em;text-shadow:0 2px 3px #0008;margin:9px 0 10px}.fh-root .fb-tournament-heading .fb-entry-tagline{color:#c5d0c0;margin:0;font-size:15px;line-height:1.6}.fb-entry-battlefield{background:#0b1c1e;border:1px solid #7b7250;grid-area:battlefield;align-self:stretch;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0a1517,0 4px 14px #0004}.fb-entry-battlefield>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:320px;display:block}.fb-entry-battlefield figcaption{color:#eee1bc;background:linear-gradient(#0000,#081518e8);justify-content:space-between;gap:12px;padding:29px 15px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.fb-entry-battlefield figcaption span+span{color:#c3cebe;font-size:11px;font-weight:500}.fb-tournament-choices{flex-direction:column;grid-area:choices;gap:17px;min-width:0;display:flex}.fb-entry-choice-title{gap:5px;padding-bottom:2px;display:grid}.fb-entry-choice-title .fh-eyebrow{color:#d5bc89;letter-spacing:.1em;font-size:10px}.fb-entry-choice-title>span+span{color:#adbdaf;font-size:12px;line-height:1.5}.fb-tournament-choice{min-width:0}.fb-tournament-choice+.fb-tournament-choice{border-top:1px solid #99865744;padding-top:17px}.fb-tournament-choice-heading{color:#dfc185;align-items:center;gap:10px;display:flex}.fb-tournament-choice-heading>svg{flex:0 0 20px}.fb-tournament-free .fb-tournament-choice-heading{color:#b6c8aa}.fh-root .fb-tournament-choice h2{font:650 23px/1.25 var(--arena-font-display);color:#f0e2bc;letter-spacing:0;margin:0}.fh-root .fb-tournament-price{color:#adbdaf;gap:2px;margin:10px 0 12px;font-size:12px;line-height:1.6;display:grid}.fb-tournament-price strong{color:#e2d6b9;font-size:14px;font-weight:700}.fh-root .fb-tournament-choice .fh-button{border-radius:2px;justify-content:space-between;width:100%;min-height:51px;padding:12px 17px;display:flex}.fh-root .fb-tournament-paid .fh-button{box-shadow:inset 0 1px #fff3c99e,0 3px #7e6133,0 5px 12px #0004}.fb-entry-footnote{flex-wrap:wrap;grid-area:footnote;align-items:center;gap:8px 24px;padding-top:18px;display:flex}.fh-root .fb-entry-footnote>p{color:#b4c0af;flex:280px;margin:0;font-size:12px;line-height:1.6}.fb-entry-footnote>a{color:#e0c48f;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.fb-tournament-utilities{flex-wrap:wrap;gap:0 25px;padding:10px 1px;display:flex}.fb-tournament-utilities a{color:#b9c8b9;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.fh-root:has(.fb-entry-lobby) .fh-footer>a[href="/arena/seasons/rules"]{display:none}.fb-entry-guide{background:#172927;border:1px solid #6d705344;margin-top:12px}.fb-entry-guide>summary{cursor:pointer;color:#d4ba83;align-items:center;gap:16px;min-height:84px;padding:16px 22px;list-style:none;display:flex}.fb-entry-guide>summary>span{flex:1;gap:5px;min-width:0;display:grid}.fb-entry-guide>summary strong{font:650 20px/1.4 var(--arena-font-display);color:#e9dcb7}.fb-entry-guide>summary>span>span{color:#b4c2ae;font-size:12px;line-height:1.6}.fb-entry-guide>summary>svg{flex-shrink:0}.fb-entry-guide>summary::-webkit-details-marker{display:none}.fb-entry-hero summary::-webkit-details-marker{display:none}.fb-entry-towers summary::-webkit-details-marker{display:none}.fb-entry-guide[open]>summary>svg:last-child,.fb-entry-hero[open] .fb-entry-hero-expand svg,.fb-entry-towers[open]>summary>svg{transform:rotate(180deg)}.fb-entry-guide-content{border-top:1px solid #6d705344;padding:24px}.fh-root .fb-field-copy h2,.fh-root .fb-entry-section-heading h2{font:600 26px/1.3 var(--arena-font-display);color:var(--arena-paper);margin:0 0 18px}.fb-defense-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.fb-defense-steps li{align-items:flex-start;gap:12px;display:flex}.fb-defense-steps li>span{font:600 20px/1.3 var(--arena-font-display);color:#bda06c;padding-top:1px}.fh-root .fb-defense-steps h3{font:750 14px/1.5 var(--arena-font-copy);color:#e5dcc0;margin:0 0 4px}.fh-root .fb-defense-steps p{color:#b8c6b3;margin:0;font-size:13px;line-height:1.7}.fb-entry-roster{border-top:1px solid #6d705344;margin-top:30px;padding-top:26px}.fb-entry-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.fh-root .fb-entry-section-heading h2{margin:7px 0 0}.fb-entry-section-heading>p{color:#b8cab8;max-width:260px;font-size:12px;line-height:1.7}.fb-entry-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fb-entry-hero{--hero-light:#ac9b593d;background:#162c27;border:1px solid #65765b;min-width:0;box-shadow:0 6px 14px #0002}.fb-entry-hero-sentinel{--hero-light:#cb825540}.fb-entry-hero-ranger{--hero-light:#75a87c40}.fb-entry-hero-arcanist{--hero-light:#6fadb940}.fb-entry-hero summary{cursor:pointer;flex-direction:column;min-height:44px;padding:0 15px 14px;list-style:none;display:flex}.fb-entry-hero-art{background:radial-gradient(ellipse at 50% 80%,var(--hero-light),transparent 72%);justify-content:center;align-items:end;height:175px;margin-bottom:10px;display:flex}.fb-entry-hero-art img{object-fit:contain;filter:drop-shadow(0 6px 5px #0006);width:150px;max-width:100%;height:175px;display:block}.fb-entry-hero-name{color:#f0dfb8;font-size:14px;font-weight:750;line-height:1.45}.fb-entry-hero-role{color:#bfd0bd;margin-top:4px;font-size:12px;line-height:1.5}.fb-entry-hero-expand{color:#d4bf8c;border-top:1px solid #647a5d55;justify-content:space-between;align-items:center;gap:7px;min-height:29px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.fb-entry-hero-detail{border-top:1px solid #7c926355;padding:15px}.fh-root .fb-entry-hero-detail h3{font:700 15px/1.5 var(--arena-font-display);color:#ead298;margin-bottom:7px}.fh-root .fb-entry-hero-detail p{color:#c1d0ba;font-size:12px;line-height:1.7}.fh-root .fb-entry-hero-detail .fb-entry-tradeoff{color:#adbaa8;border-top:1px solid #647a5d44;margin-top:11px;padding-top:10px}.fb-entry-towers{border-block:1px solid #73836955;margin-top:24px}.fb-entry-towers>summary{cursor:pointer;color:#e2cf9f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 4px;list-style:none;display:flex}.fb-entry-towers>summary>span{gap:5px;display:grid}.fb-entry-towers>summary strong{font:650 18px/1.5 var(--arena-font-display);color:#f1e1bd}.fb-entry-towers .fh-eyebrow{font-size:9px}.fb-entry-towers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 25px;margin:0;padding:7px 4px 24px;display:grid}.fb-entry-towers dl>div{min-width:0}.fb-entry-towers dt{color:#f0dfb8;font-size:14px;font-weight:750;line-height:1.5}.fb-entry-towers dt span{letter-spacing:.05em;color:#c6b179;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.fb-entry-towers dd{color:#bbceb8;margin:7px 0 0;font-size:12px;line-height:1.7}@media (hover:hover) and (pointer:fine){.fb-tournament-utilities a:hover,.fb-entry-footnote>a:hover{color:#f4d993;text-underline-offset:5px;text-decoration:underline}.fb-entry-guide>summary:hover{background:#34433340}.fb-entry-hero:hover{border-color:#baa16a}.fb-entry-hero summary:hover .fb-entry-hero-expand,.fb-entry-towers>summary:hover{color:#ffe5ac}}@media (max-width:850px){.fb-entry-lobby{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:0 22px;padding:23px}.fb-entry-battlefield>img{object-position:48% center}.fb-entry-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-defense-steps{grid-template-columns:1fr;gap:18px}.fb-entry-towers dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fb-entry-lobby{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""battlefield""choices""footnote";gap:0;padding:20px}.fb-tournament-heading{padding-bottom:16px}.fh-root .fb-tournament-heading h1{margin:7px 0 8px;font-size:39px}.fh-root .fb-tournament-heading .fb-entry-tagline{max-width:34ch;font-size:13px}.fb-entry-battlefield{height:152px;min-height:0}.fb-entry-battlefield>img{object-position:center 57%;height:152px;min-height:0}.fb-entry-battlefield figcaption{padding:22px 10px 9px;font-size:11px}.fb-entry-battlefield figcaption span+span{font-size:10px}.fb-tournament-choices{gap:16px;padding-top:20px}.fb-entry-choice-title,.fb-tournament-choice-heading{display:none}.fh-root .fb-tournament-price{margin:0 0 9px;font-size:11px}.fb-tournament-price strong{font-size:13px}.fh-root .fb-tournament-choice .fh-button{min-height:50px;font-size:14px}.fb-tournament-choice+.fb-tournament-choice{padding-top:15px}.fb-entry-footnote{gap:0;padding-top:16px}.fh-root .fb-entry-footnote>p{flex-basis:100%;font-size:11px}.fb-entry-footnote>a{font-size:11px}.fb-tournament-utilities{gap:0 20px;padding-block:8px}.fb-tournament-utilities a{font-size:11px}.fb-entry-guide{margin-top:4px}.fb-entry-guide>summary{gap:11px;padding:15px}.fb-entry-guide>summary strong{font-size:18px}.fb-entry-guide>summary>span>span{font-size:10px}.fb-entry-guide>summary>svg:first-child{display:none}.fb-entry-guide-content{padding:19px 15px}.fh-root .fb-field-copy h2,.fh-root .fb-entry-section-heading h2{font-size:23px}.fb-entry-roster{margin-top:24px;padding-top:22px}.fb-entry-section-heading{margin-bottom:16px;display:block}.fb-entry-section-heading>p{max-width:none;margin-top:8px}.fb-entry-hero-grid{grid-template-columns:1fr;gap:12px}.fb-entry-hero summary{grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:0 12px;min-height:126px;padding:10px 12px 10px 8px;display:grid}.fb-entry-hero-art{grid-area:1/1/4;height:106px;margin:0}.fb-entry-hero-art img{width:80px;height:106px}.fb-entry-hero-name{grid-area:1/2;align-self:end;font-size:13px}.fb-entry-hero-role{grid-area:2/2;align-self:start;font-size:11px}.fb-entry-hero-expand{grid-area:3/2;min-height:32px;margin-top:7px;padding-top:8px;font-size:10px}.fb-entry-hero-detail{padding:15px}.fh-root .fb-entry-hero-detail h3{font-size:16px}.fh-root .fb-entry-hero-detail p{font-size:13px}.fb-entry-towers>summary{padding-block:16px}.fb-entry-towers>summary strong{font-size:16px}.fb-entry-towers dl{gap:20px}.fb-entry-towers dt{font-size:13px}}@media (max-width:380px){.fb-entry-lobby{padding:18px}.fh-root .fb-tournament-heading h1{font-size:33px}.fb-entry-battlefield,.fb-entry-battlefield>img{height:130px}.fb-tournament-utilities{gap:0 13px}.fb-tournament-utilities a{font-size:10px}.fb-entry-towers dl{grid-template-columns:1fr}}@media (min-width:621px) and (max-width:1000px) and (max-height:500px){.fb-entry-lobby{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:0 18px;padding:17px}.fb-tournament-heading{align-items:center;gap:22px;padding-bottom:14px;display:flex}.fb-tournament-heading .fh-eyebrow{display:none}.fh-root .fb-tournament-heading h1{margin:0;font-size:32px}.fh-root .fb-tournament-heading .fb-entry-tagline{max-width:34ch;font-size:12px}.fb-entry-battlefield,.fb-entry-battlefield>img{height:143px;min-height:0}.fb-entry-battlefield figcaption{padding:20px 9px 8px;font-size:10px}.fb-entry-battlefield figcaption span+span{display:none}.fb-tournament-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:15px;display:grid}.fb-tournament-choice+.fb-tournament-choice{border-top:0;padding-top:0}.fb-tournament-choice-heading{display:none}.fh-root .fb-tournament-price{min-height:58px;margin:0 0 12px;font-size:11px}.fb-tournament-price strong{font-size:12px}.fh-root .fb-tournament-choice .fh-button{gap:7px;min-height:50px;padding:11px;font-size:12px}.fb-tournament-choice .fh-button svg{flex-shrink:0;width:15px}.fb-entry-footnote{padding-top:8px}}
