/* Desktop presentation. Shared foundation is in home-base.v1.css. */
html.device-phone section{padding:78px 7vw!important}
html.device-phone .intro,html.device-phone .sectionHead{display:block!important}
html.device-phone section h2.displayFont,html.device-phone .recruit h2.displayFont{font-size:clamp(42px,10vw,56px)!important;line-height:.9!important}
html.device-phone .eventCards,html.device-phone .leaders{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
html.device-phone .ruleCards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html.device-phone .eventCard{display:grid!important;grid-template-columns:26px 34px minmax(0,1fr)!important;gap:10px!important}
html.device-phone .leaders{gap:12px!important}
html.device-phone .leader{min-height:0!important;padding:21px 17px!important}
html.device-phone .vibes{display:grid!important;grid-template-columns:1fr 1fr!important}
html.device-phone .eventInfo h3.displayFont{font-size:27px!important}
html.device-phone .leader h3.displayFont{font-size:31px!important}
html.device-phone .ruleCards strong.displayFont{font-size:25px!important}
@media (max-width:520px){
  html.device-phone .logo{width:155px!important;height:52px!important}
  html.device-phone .hero{min-height:700px!important}
  html.device-phone .heroText{padding-top:62px}
  html.device-phone .hero h1.displayFont{font-size:clamp(43px,11.5vw,56px)!important}
  html.device-phone section{padding:70px 7vw!important}
  html.device-phone section h2.displayFont,html.device-phone .recruit h2.displayFont{font-size:clamp(38px,9.2vw,50px)!important}
  html.device-phone .vibes,html.device-phone .ruleCards{grid-template-columns:1fr!important}
}
body{font-family:"Space Grotesk",sans-serif!important}
.hero h1,h2,.recruit h2,.rules h2,.about h2,.eventsSection h2,.leadership h2{font-family:"Bodoni Moda","Playfair Display",Georgia,serif!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.035em!important;line-height:.9!important;color:#f3eee8!important;-webkit-text-fill-color:#f3eee8!important;-webkit-text-stroke:0!important;background:none!important;text-shadow:0 0 20px rgba(255,92,24,.08)}
.hero h1 i,h2 i,.recruit h2 i{font-family:"Bodoni Moda","Playfair Display",Georgia,serif!important;font-style:italic!important;font-weight:600!important;color:#ff6a28!important;-webkit-text-fill-color:#ff6a28!important;-webkit-text-stroke:0!important}
section h2,.recruit h2{font-size:clamp(56px,7vw,104px)!important;line-height:.88!important}
.hero h2{font-family:"Rajdhani",sans-serif!important;color:#ffc46e!important;font-weight:600!important;letter-spacing:.1em!important}
.eventInfo h3,.leader h3,.ruleCards strong{font-family:"Bodoni Moda","Playfair Display",Georgia,serif!important;font-weight:600!important;color:#f3eee8!important;line-height:1!important}
.logo img{mix-blend-mode:normal!important;filter:drop-shadow(0 0 8px rgba(255,106,40,.20))!important}
.displayGlyph{display:none!important}
@media (max-width:800px){
  .hero h1{line-height:.88!important}
  section h2,.recruit h2{font-size:clamp(42px,10vw,58px)!important;line-height:.92!important}
  .eventInfo h3,.leader h3,.ruleCards strong{font-size:clamp(24px,7vw,32px)!important}
}
@media (max-width:520px){
  .hero h1{font-size:clamp(44px,12vw,58px)!important}
  section h2,.recruit h2{font-size:clamp(38px,9vw,50px)!important}
  .eventInfo h3,.leader h3,.ruleCards strong{font-size:25px!important}
}
.leaderRole{display:flex!important;align-items:center!important;gap:7px!important;min-height:25px}
.rankCrown{display:inline-block!important;width:22px!important;height:18px!important;object-fit:contain!important;object-position:center!important;flex:0 0 22px!important;vertical-align:middle!important;filter:drop-shadow(0 0 4px rgba(255,120,30,.25))}
.gmCrown{filter:drop-shadow(0 0 5px rgba(255,168,42,.38))!important}
.viceCrown{filter:drop-shadow(0 0 5px rgba(70,165,255,.32))!important}
.leader:hover .gmCrown{filter:drop-shadow(0 0 8px rgba(255,168,42,.65))!important}
.leader:hover .viceCrown{filter:drop-shadow(0 0 8px rgba(70,165,255,.58))!important}
@media (max-width:520px){
  .leaderRole{gap:6px!important}
  .rankCrown{width:20px!important;height:17px!important;flex-basis:20px!important}
}
.rosterSection,.signupSection{background:transparent}
.rosterHead,.signupHead{align-items:start}
.rosterIntro,.signupIntro{align-self:center;max-width:620px;color:#aaa0a0;line-height:1.75}
.rosterIntro p,.signupIntro>p{margin:0 0 18px}
.rosterCount{font:700 11px "Rajdhani",sans-serif;letter-spacing:.14em;color:var(--orange)}
.rosterList{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}
.rosterMember{background:var(--card);border:1px solid var(--line);padding:20px 18px;min-height:105px;position:relative}
.rosterMember:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);opacity:.7}
.rosterMemberName{font:800 24px "Playfair Display",Georgia,serif;color:var(--text);margin:0 0 6px}
.rosterMemberDiscord{font:600 11px "Rajdhani",sans-serif;letter-spacing:.08em;color:#80777a}
.rosterEmpty{grid-column:1/-1;border:1px dashed #5a4648;padding:28px;color:#81777a;font:700 12px "Rajdhani",sans-serif;letter-spacing:.1em;text-align:center}
.signupForm{display:grid;gap:13px}
.signupForm label{display:grid;gap:6px;color:#d8cfca;font:700 11px "Rajdhani",sans-serif;letter-spacing:.11em}
.signupForm label span{color:#776d70;font-weight:500}
.signupForm input{width:100%;padding:13px 14px;border:1px solid var(--line);background:#0d0b0d;color:var(--text);font:500 14px "Space Grotesk",sans-serif;outline:none}
.signupForm input:focus{border-color:#ff6425aa;box-shadow:0 0 0 2px #ff64251c}
.signupForm button{justify-self:start;border:0;cursor:pointer;margin-top:4px}
.formStatus{min-height:18px;margin:0;color:var(--gold);font-size:12px}
.formStatus.error{color:#ff8d7b}
.formStatus.success{color:#b9e890}
@media (max-width:1050px){
  .rosterList{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:800px){
  .rosterList{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:520px){
  .rosterList{grid-template-columns:1fr}
  .rosterMember{min-height:auto}
}
.accountLinks{gap:14px;margin-left:auto}
.accountLinks a{color:#d8cfca;text-decoration:none;font:700 11px "Rajdhani",sans-serif;letter-spacing:.1em}
.accountLinks a:first-child{color:var(--gold)}
.accountLinks a:hover{color:var(--orange)}
@media (max-width:800px){
  .accountLinks{gap:8px}
  .accountLinks a{font-size:10px}
}
@media (max-width:800px){
  header .accountLinks{margin-left:auto!important;margin-right:12px!important}
  header .accountLinks a{font-size:9px!important;letter-spacing:.09em!important;white-space:nowrap!important}
  header .discord{margin-left:0!important;padding:11px 14px!important;font-size:11px!important;white-space:nowrap!important}
}
@media (max-width:520px){
  header .accountLinks{gap:6px!important;margin-right:10px!important}
  header .accountLinks a{font-size:8.5px!important;letter-spacing:.08em!important}
  header .discord{padding:10px 12px!important;font-size:10px!important}
}
.accountLinks .signedInIdentity{color:var(--gold);font-weight:800}
.headerLogout{border:0;background:none;color:#d8cfca;padding:0;font:700 11px "Rajdhani",sans-serif;letter-spacing:.1em;cursor:pointer}
.headerLogout:hover{color:var(--orange)}
@media (max-width:800px){
  header .accountLinks{gap:8px!important}
  .accountLinks .signedInIdentity{max-width:150px;overflow:hidden;text-overflow:ellipsis}
  .headerLogout{font-size:9px;letter-spacing:.08em;white-space:nowrap}
}
@media (max-width:520px){
  .accountLinks .signedInIdentity{max-width:105px}
  .headerLogout{font-size:8.5px}
}
.accountLinks{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0}
.accountSignedOut{display:flex;align-items:center;gap:14px}
.accountSignedOut[hidden]{display:none!important}
.accountMenu{position:relative}
.accountMenuTrigger{border:0;background:none;color:var(--gold);padding:8px 0;font:800 11px "Rajdhani",sans-serif;letter-spacing:.09em;cursor:pointer;text-transform:uppercase}
.accountMenuTrigger:hover{color:#fff}
.accountMenuChevron{font-size:15px;line-height:.6;color:var(--orange);transition:transform .2s}
.accountMenuTrigger[aria-expanded="true"] .accountMenuChevron{transform:rotate(180deg)}
.accountDropdown{position:absolute;right:0;top:calc(100% + 9px);min-width:145px;background:#100d0f;border:1px solid #3b2b2e;box-shadow:0 18px 45px #000b;padding:6px;display:grid}
.accountDropdown[hidden],.accountMenu[hidden]{display:none!important}
.accountDropdown a,.accountDropdown button{display:block;width:100%;border:0;background:none;color:#d8cfca;padding:10px 11px;text-align:left;text-decoration:none;font:800 11px "Rajdhani",sans-serif;letter-spacing:.09em;cursor:pointer}
.accountDropdown a:hover,.accountDropdown button:hover{background:#21191c;color:var(--gold)}
.accountDropdown button{border-top:1px solid #30282b;margin-top:3px}
@media (max-width:800px){
  header .accountLinks{min-width:0}
  .accountSignedOut{gap:8px}
  .accountMenuTrigger{font-size:10px}
  .accountDropdown{right:-4px}
}
@media (max-width:520px){
  .accountMenuTrigger{font-size:9px;max-width:120px}
  .accountMenuTrigger #accountMenuName{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
.accountMenuTrigger{display:flex;align-items:center;gap:5px}
.accountMenuRole{opacity:.7;font-size:.85em}
.accountMenuTrigger:hover .accountMenuRole{opacity:1}
@media (min-width:801px){
  .eventsSection .eventCard{min-height:112px;padding:25px 24px}
  .eventsSection .eventInfo>span{font-size:12px;color:#ff7b3f;letter-spacing:.12em}
  .eventsSection .eventInfo h3{font-size:32px;margin:6px 0 8px}
  .eventsSection .eventInfo p{color:#b8adaf;font-size:13px}
  .eventsSection .eventCard>b{font-size:34px;color:#f3eee8;min-width:72px;text-align:right;text-shadow:0 0 12px rgba(255,100,37,.18)}
  .eventsSection .smallNote{color:#aaa0a0;font-size:13px}
}
@media (min-width:801px){
  .eventsSection .sectionHead{align-items:center}
  .eventsSection .stickyNote{justify-self:end;align-self:center;width:390px!important;min-width:0!important;max-width:100%;padding:24px 30px!important;background:#ffc46e!important;color:#160d08!important;transform:rotate(1.2deg);box-shadow:8px 8px 0 #392217}
  .eventsSection .stickyNote span{display:block;line-height:1.1;margin-bottom:7px}
  .eventsSection .stickyNote strong{display:block;font-size:56px!important;line-height:.95;color:#160d08!important;white-space:nowrap}
  .eventsSection .stickyNote small{display:block;margin-top:8px;font-size:15px!important;line-height:1.1;color:#3a1b0b!important}
}
@media (min-width:801px){
  .eventsSection .stickyNote span{font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;font-size:17px!important;letter-spacing:.14em!important;color:#160d08!important;text-shadow:none!important;opacity:1!important}
}
:root{--fta-bg:#06090c;--fta-panel:#0b1015;--fta-panel2:#10171d;--fta-edge:#29333b;--fta-edge-hot:#8b532c;--fta-amber:#ffb35c;--fta-orange:#ff6d27;--fta-text:#eee8df;--fta-muted:#9ba4aa}
body{background:#05080b!important;color:var(--fta-text)!important}
body:before{background:
    radial-gradient(circle at 50% 4%,rgba(255,105,35,.10),transparent 24%),
    linear-gradient(180deg,#070b0f 0%,#05080b 46%,#07090b 100%)!important}
.siteHeader{height:auto!important;padding:0!important;border:0!important;display:block!important}
.brandBar{min-height:106px;display:flex;align-items:center;justify-content:space-between;padding:12px 4vw 10px;border-bottom:1px solid #263139;background:
    linear-gradient(90deg,rgba(255,101,35,.05),transparent 28%,transparent 72%,rgba(255,101,35,.04)),
    linear-gradient(180deg,#0b1015,#080c10);position:relative;overflow:hidden}
.brandBar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff7b32 18%,#72523a 50%,#ff7b32 82%,transparent);opacity:.55}
.brandLockup{display:flex!important;align-items:center!important;gap:18px;text-decoration:none!important}
.brandLockup img{width:86px!important;height:86px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(255,91,27,.38))!important}
.brandWords{display:flex;flex-direction:column;gap:5px}
.brandWords strong{font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(28px,3.2vw,54px);letter-spacing:.025em;color:#f3eee8;line-height:.92;font-weight:600;text-shadow:0 0 22px rgba(255,109,39,.18)}
.brandWords small{font:700 11px "Rajdhani",sans-serif;letter-spacing:.24em;color:#d4c4b6
}
.brandBar .accountLinks{margin-left:auto!important}
.brandBar .accountSignedOut a,
.brandBar .accountMenuTrigger{border:1px solid #3a4248;background:#0a0f13;padding:11px 15px!important;color:#eee!important;box-shadow:inset 0 0 0 1px #111820,0 8px 24px #0007}
.navBar{min-height:68px;display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid #3a2b21;background:linear-gradient(180deg,#0b1014,#080b0e);padding:0 4vw}
.navBar nav{display:flex;gap:0;align-items:stretch}
.navBar nav a{min-width:122px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:#aeb5b9!important;border-left:1px solid #1c252b;border-right:1px solid #050709;position:relative;font:800 12px "Rajdhani",sans-serif;letter-spacing:.12em!important;text-decoration:none}
.navBar nav a:hover,.navBar nav a.active{color:#ffd39b!important;background:
    linear-gradient(180deg,rgba(255,126,47,.08),rgba(255,126,47,.02))}
.navBar nav a.active:after{content:"";position:absolute;left:13%;right:13%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--fta-orange),transparent);box-shadow:0 0 10px var(--fta-orange)}
.navBar .discord{align-self:center;margin-left:22px;min-width:230px;text-align:center;background:linear-gradient(180deg,#1b1510,#100d0a)!important;border:1px solid #9a6436!important;color:#ffd39b!important;padding:14px 24px!important;clip-path:polygon(7% 0,93% 0,100% 22%,100% 78%,93% 100%,7% 100%,0 78%,0 22%);box-shadow:inset 0 0 0 2px #24170f,0 0 18px rgba(255,123,47,.12)!important}
.navBar .discord:hover{transform:none!important;box-shadow:inset 0 0 0 2px #3a2114,0 0 22px rgba(255,123,47,.28)!important}
.hero{min-height:650px!important;padding:44px 4vw 28px!important;display:block!important;border-top:0!important;overflow:hidden!important;position:relative;background:
    linear-gradient(90deg,rgba(4,7,10,.95) 0%,rgba(4,7,10,.77) 35%,rgba(4,7,10,.35) 62%,rgba(4,7,10,.78) 100%)!important}
.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:
    radial-gradient(circle at 35% 38%,rgba(255,91,24,.15),transparent 28%),
    linear-gradient(180deg,transparent 72%,#05080b 100%)}
.heroArt{inset:0!important;width:100%!important;height:100%!important;right:auto!important;top:auto!important;opacity:.72!important;mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 82%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 82%,transparent 100%)!important}
.heroArt .phoenix{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;opacity:.52!important;filter:saturate(1.2) contrast(1.08) brightness(.58) drop-shadow(0 0 26px rgba(255,83,20,.22))!important}
.heroGrid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.8fr);gap:34px;align-items:center;min-height:560px;max-width:1500px;margin:0 auto}
.heroText{max-width:760px!important;padding:28px 0}
.hero .eyebrow{color:#ff8a43!important}
.hero h1{font-size:clamp(58px,6.4vw,105px)!important;line-height:.86!important;margin:18px 0 24px!important;text-shadow:0 2px 24px rgba(0,0,0,.7)!important}
.hero h1 i{color:#ffb15b!important;-webkit-text-fill-color:#ffb15b!important}
.heroText>p{max-width:700px!important;color:#d3d5d4!important;font-size:17px!important;line-height:1.65!important;text-shadow:0 2px 10px #000!important}
.heroButtons .btn,.recruit .btn{background:linear-gradient(180deg,#1b1510,#100d0a)!important;color:#ffd39b!important;border:1px solid #a36938!important;box-shadow:inset 0 0 0 2px #24170f,0 0 20px rgba(255,106,31,.12)!important;clip-path:polygon(7% 0,93% 0,100% 24%,100% 76%,93% 100%,7% 100%,0 76%,0 24%);padding:15px 28px!important}
.heroButtons .btn:hover,.recruit .btn:hover{transform:none!important;box-shadow:inset 0 0 0 2px #3a2114,0 0 26px rgba(255,106,31,.3)!important}
.ghost{border:1px solid #3a454d!important;background:linear-gradient(180deg,#11171c,#0a0f13)!important;color:#e8ebed!important;padding:14px 24px!important;box-shadow:inset 0 0 0 1px #070a0c!important}
.heroEventPanel{background:linear-gradient(180deg,rgba(12,18,23,.95),rgba(7,11,15,.96));border:1px solid #364149;box-shadow:0 22px 60px #0008,inset 0 0 0 1px #0c1115;padding:14px;position:relative}
.heroEventPanel:before,.eventCard:before,.leader:before,.ruleCards article:before,.siteAnnouncement:before{content:"";position:absolute;left:-1px;top:-1px;width:34px;height:2px;background:var(--fta-orange);box-shadow:0 0 8px rgba(255,109,39,.55)}
.panelTitle{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 13px;border-bottom:1px solid #27323a}
.panelTitle span{font:800 16px "Rajdhani",sans-serif;letter-spacing:.11em;color:#f2eee8}
.panelTitle a{font:700 10px "Rajdhani",sans-serif;letter-spacing:.1em;color:#929da3;text-decoration:none}
.heroEventRow{display:grid;grid-template-columns:4px 1fr;gap:14px;padding:16px 10px;margin-top:9px;background:linear-gradient(90deg,#10171d,#0b1116);border:1px solid #253039}
.heroEventRow .eventDot{width:3px;background:var(--fta-orange);box-shadow:0 0 8px rgba(255,109,39,.55)}
.heroEventRow small{display:block;color:#ff8240;font:800 10px "Rajdhani",sans-serif;letter-spacing:.18em}
.heroEventRow strong{display:block;margin:4px 0 5px;color:#f0ece6;font:600 16px "Bodoni Moda",Georgia,serif}
.heroEventRow em{display:block;color:#8dd9a3;font:600 11px "Rajdhani",sans-serif;font-style:normal}
.expeditionRow .eventDot{background:#46b4ff;box-shadow:0 0 8px rgba(70,180,255,.5)}
.expeditionRow small{color:#67c3ff}
.elysiumRow .eventDot{background:#69d593;box-shadow:0 0 8px rgba(105,213,147,.5)}
.elysiumRow small{color:#82e6a7}
section{border-top:1px solid #202b32!important}
.about,.eventsSection,.leadership,.rules,.recruit,.siteAnnouncement{max-width:1500px;margin:0 auto;padding-left:4vw!important;padding-right:4vw!important}
.eyebrow{color:#ff7c37!important}
.featureStrip{border:1px solid #2d3840!important;background:#090d11!important;box-shadow:0 18px 45px rgba(0,0,0,.25)}
.featureStrip>div{background:
    linear-gradient(135deg,rgba(31,46,58,.68),rgba(10,14,18,.88))!important;min-height:112px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:15px;align-content:center;border-color:#26323a!important}
.featureStrip span{grid-row:1/3;font-size:32px!important;width:46px;height:46px;border-radius:50%;display:grid!important;place-items:center;background:#0c1820;border:1px solid #2c5064;color:#dbe9ef}
.featureStrip strong{font-family:"Bodoni Moda",Georgia,serif!important;font-size:22px!important;font-weight:600!important}
.featureStrip small{color:#a8afb3!important}
.eventsSection .sectionHead,.leadership .sectionHead,.about .intro{background:linear-gradient(180deg,rgba(13,19,24,.76),rgba(7,11,15,.35));border:1px solid #273139;padding:28px 30px;position:relative}
.eventsSection .stickyNote{background:linear-gradient(180deg,#17130f,#0f0d0a)!important;color:#ffd39b!important;border:1px solid #8c5c32!important;box-shadow:inset 0 0 0 2px #21160e,0 12px 30px #0007!important;transform:none!important;clip-path:polygon(6% 0,94% 0,100% 18%,100% 82%,94% 100%,6% 100%,0 82%,0 18%)}
.eventsSection .stickyNote span,.eventsSection .stickyNote small{color:#d6b58f!important}
.eventsSection .stickyNote strong{color:#ffd39b!important}
.eventCards{grid-template-columns:repeat(3,1fr)!important}
.eventCard,.leader,.ruleCards article,.rosterMember{position:relative;background:linear-gradient(180deg,#10171d,#090e12)!important;border:1px solid #2c3740!important;box-shadow:0 14px 32px rgba(0,0,0,.22)}
.eventCard{grid-template-columns:34px 42px 1fr!important;min-height:160px!important}
.eventCard>b{grid-column:3;justify-self:start!important;text-align:left!important;color:#ffd39b!important;font-size:22px!important}
.eventInfo>span{color:#ff8240!important}
.eventInfo p{color:#9fa8ad!important}
.leader.boss{border-top:1px solid #754527!important;background:linear-gradient(180deg,#181713,#0b1014)!important}
.leader:hover,.eventCard:hover,.ruleCards article:hover{border-color:#8a5330!important;box-shadow:0 18px 44px rgba(0,0,0,.28),0 0 22px rgba(255,100,35,.06)!important}
.ruleBanner{background:#0a0e12!important;border:1px solid #2c3740!important;color:#9da5aa!important}
.recruit{border:1px solid #343f47!important;margin-top:60px;margin-bottom:70px!important;background:
    linear-gradient(90deg,rgba(11,16,21,.98),rgba(11,16,21,.85)),
    radial-gradient(circle at 80% 40%,rgba(255,100,35,.13),transparent 35%)!important}
footer{background:#06090c;border-top:1px solid #3b2c22!important;color:#8e989e!important;padding:30px 4vw!important}
footer span:first-child{color:#e8e1d8;font-family:"Bodoni Moda",Georgia,serif;font-size:18px}
@media (max-width:1100px){
  .brandWords strong{font-size:34px}
  .navBar nav a{min-width:auto;padding:0 14px}
  .heroGrid{grid-template-columns:1fr}
  .heroEventPanel{max-width:720px}
  .hero{min-height:auto!important}
  .eventCards{grid-template-columns:1fr!important}
}
@media (max-width:800px){
  .brandBar{min-height:72px;padding:8px 5vw}
  .brandLockup img{width:56px!important;height:56px!important}
  .brandWords strong{font-size:24px}
  .brandWords small{font-size:8px;letter-spacing:.14em}
  .navBar{min-height:50px;padding:0 5vw}
  .navBar nav a{display:none}
  .navBar nav a.active{display:flex;min-width:auto;padding:0 14px}
  .navBar .discord{min-width:0;margin-left:auto;padding:10px 16px!important;font-size:10px!important}
  .hero{padding-top:28px!important}
  .heroGrid{min-height:0;gap:22px}
  .hero h1{font-size:clamp(45px,12vw,68px)!important}
  .heroText>p{font-size:15px!important}
  .featureStrip{grid-template-columns:1fr 1fr!important}
  .eventsSection .sectionHead,.leadership .sectionHead,.about .intro{padding:22px 18px}
}
@media (max-width:520px){
  .brandWords small{display:none}
  .brandWords strong{font-size:20px}
  .brandLockup{gap:9px}
  .brandBar .accountLinks{margin-right:0!important}
  .heroEventPanel{padding:10px}
  .panelTitle span{font-size:13px}
  .featureStrip{grid-template-columns:1fr!important}
  .featureStrip>div{min-height:94px}
}
.mockHero{padding:0!important;max-width:none!important;min-height:500px!important;border-bottom:1px solid #263038!important}
.mockHero .heroGrid{max-width:1600px;min-height:500px;padding:38px 3.2vw 34px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.78fr)}
.mockHero .heroText{align-self:center}
.mockHero .heroEventPanel{align-self:center}
.homeFeatureStrip{max-width:1600px;margin:0 auto;padding:0 3.2vw 18px!important;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:0!important}
.homeFeatureStrip article{min-height:94px;display:flex;align-items:center;gap:18px;padding:18px 20px;background:
    linear-gradient(90deg,rgba(13,23,31,.96),rgba(11,15,19,.96)),
    radial-gradient(circle at 90% 0,rgba(255,111,38,.08),transparent 40%);border:1px solid #2b363e;position:relative;box-shadow:inset 0 0 0 1px #080b0e,0 12px 26px rgba(0,0,0,.24)}
.homeFeatureStrip article:before{content:"";position:absolute;left:-1px;top:-1px;width:42px;height:2px;background:#ff772e;box-shadow:0 0 9px rgba(255,119,46,.55)}
.homeFeatureStrip article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b1820;border:1px solid #32556a;color:#edf6fa;font-size:25px;flex:0 0 48px}
.homeFeatureStrip strong{display:block;font:600 20px "Bodoni Moda",Georgia,serif;color:#f1ebe4;margin-bottom:4px}
.homeFeatureStrip small{color:#a4adb2;font-size:12px}
.homeNotice{max-width:1600px!important;margin:0 auto 18px!important;padding:18px 3.2vw!important;background:#0a0f13!important;border:1px solid #28343c!important}
.homeNotice p{margin:5px 0 0;color:#c4cbcf}
.homePanels{max-width:1600px;margin:0 auto;padding:0 3.2vw 26px!important;display:grid;grid-template-columns:1.05fr 1.15fr .82fr;gap:14px;border-top:0!important}
.homePanel{min-height:330px;padding:20px;background:linear-gradient(180deg,#0e151a,#080c10);border:1px solid #2b363e;position:relative;box-shadow:0 14px 34px rgba(0,0,0,.24)}
.homePanel:before{content:"";position:absolute;left:-1px;top:-1px;width:38px;height:2px;background:#ff762e;box-shadow:0 0 8px rgba(255,118,46,.5)}
.homePanelHead{min-height:34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #26323a;padding-bottom:10px;margin-bottom:17px}
.homePanelHead>span{color:#f0ebe5;font:800 14px "Rajdhani",sans-serif;letter-spacing:.12em
}
.homePanelHead small{color:#8f9aa1;font:700 10px "Rajdhani",sans-serif;letter-spacing:.1em}
.homePanel h2{font-size:clamp(34px,3vw,52px)!important;margin:14px 0 18px!important;line-height:.92!important}
.homePanel h3{color:#f1ebe5;font:600 26px "Bodoni Moda",Georgia,serif;margin:22px 0 12px
}
.homePanel p{color:#a9b1b5;line-height:1.7;font-size:13px}
.compactEvent{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:13px 12px;border:1px solid #27323a;background:#0b1116;margin-top:10px}
.compactType{font:800 9px "Rajdhani",sans-serif;letter-spacing:.14em;color:#ff7d36
}
.expeditionType{color:#64c0ff}
.elysiumType{color:#79daa0}
.compactEvent strong{display:block;color:#efe9e2;font:600 15px "Bodoni Moda",Georgia,serif}
.compactEvent small{display:block;margin-top:5px;color:#8ed8a3;font-size:10px}
.compactEvent b{color:#ffd095;font:700 16px "Rajdhani",sans-serif;white-space:nowrap}
.discordPanel{background:
    linear-gradient(180deg,rgba(14,20,25,.98),rgba(7,11,14,.98)),
    radial-gradient(circle at 80% 20%,rgba(255,108,37,.12),transparent 35%)}
.panelDiscordBtn{display:inline-block;margin-top:18px;padding:13px 18px;text-decoration:none;color:#ffd39b;border:1px solid #86562e;background:#15100c;font:800 11px "Rajdhani",sans-serif;letter-spacing:.11em}
.leadership,.rules,.recruit{max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:3.2vw!important;padding-right:3.2vw!important}
.leadership{padding-top:70px!important}
.rules{padding-top:70px!important}
.recruit{max-width:1500px!important}
@media (max-width:1100px){
  .mockHero .heroGrid{grid-template-columns:1fr}
  .homeFeatureStrip{grid-template-columns:repeat(2,1fr)}
  .homePanels{grid-template-columns:1fr 1fr}
  .discordPanel{grid-column:1/-1;min-height:220px}
}
@media (max-width:800px){
  .mockHero .heroGrid{padding:26px 5vw}
  .homeFeatureStrip,.homePanels{padding-left:5vw!important;padding-right:5vw!important}
  .homePanels{grid-template-columns:1fr}
  .discordPanel{grid-column:auto}
  .compactEvent{grid-template-columns:72px 1fr}
  .compactEvent b{grid-column:2}
}
@media (max-width:520px){
  .homeFeatureStrip{grid-template-columns:1fr}
  .homeFeatureStrip article{min-height:82px}
}
.exactHeader{height:auto!important}
.exactBrandBar:before{content:"";position:absolute;inset:0;pointer-events:none
}
.exactBrandLockup{position:relative;z-index:2;gap:18px}
.brandEmblemCrop{display:block;width:150px;height:126px;overflow:hidden;position:relative;flex:0 0 150px}
.brandEmblemCrop img{position:absolute;left:0;top:5px;width:335px!important;height:116px!important;max-width:none!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 14px rgba(255,98,31,.52))!important}
.exactBrandLockup .brandWords strong{font-family:"Bodoni Moda",Georgia,serif!important;font-size:clamp(42px,4.1vw,72px)!important;font-weight:600!important;line-height:.92!important;color:#f1ebe4!important;text-shadow:0 2px 0 #30170c,0 0 18px rgba(255,107,38,.25)!important}
.exactBrandLockup .brandWords small{font:600 14px "Rajdhani",sans-serif!important;letter-spacing:.23em!important;color:#ece2d8!important}
.exactBrandBar .accountLinks{position:relative;z-index:3}
.exactBrandBar .accountMenuTrigger,.exactBrandBar .accountSignedOut a{background:#080c10e8!important;border:1px solid #313b43!important;padding:13px 18px!important;color:#f4eee8!important}
.exactNavBar nav a{min-width:150px!important;font-size:14px!important;gap:12px!important}
.exactNavBar .navIcon{font-size:19px;color:#d6d8da}
.exactNavBar nav a.active{color:#ffd39b!important}
.exactNavBar nav a.active .navIcon{color:#ffd39b!important}
.exactDiscordCta{min-width:285px!important;padding:16px 30px!important;font-size:14px!important;border-color:#a66731!important;box-shadow:inset 0 0 0 2px #24170e,0 0 22px rgba(255,123,47,.22)!important}
.exactHero{position:relative;min-height:390px;padding:26px 3vw 16px!important;overflow:hidden;border-top:0!important;border-bottom:1px solid #30363b!important;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(500px,.83fr);gap:20px;align-items:center;max-width:none!important}
.exactHeroBg{position:absolute;inset:0;transform:scale(1.015);z-index:0
}
.exactHero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.exactHeroLeft,.exactUpcoming{position:relative;z-index:2}
.exactHeroLeft{padding:10px 0 18px;max-width:760px}
.exactHeroLeft .eyebrow{font-size:11px!important;letter-spacing:.18em!important;text-shadow:0 1px 6px #000}
.exactHeroLeft h1{font-family:"Bodoni Moda",Georgia,serif!important;font-size:clamp(54px,5.2vw,86px)!important;line-height:.9!important;margin:12px 0 14px!important;color:#f5efe7!important;text-shadow:0 2px 12px #000!important}
.exactHeroLeft h1 i{color:#ffb36a!important;-webkit-text-fill-color:#ffb36a!important}
.exactHeroLeft p{max-width:610px;font-size:15px!important;line-height:1.55!important;color:#e0dfdc!important;text-shadow:0 2px 10px #000
}
.exactHeroLeft .heroButtons{margin-top:18px!important}
.exactHeroDiscord,.exactLearn{min-width:230px;text-align:center}
.exactLearn{padding:15px 25px!important}
.exactUpcoming{background:#091016f2;border:1px solid #36434c;padding:12px;box-shadow:0 15px 44px #0009,inset 0 0 0 1px #071015
}
.exactPanelHead{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px;border-bottom:1px solid #28343c;color:#f4efe8
}
.exactPanelHead>span{font:700 20px "Bodoni Moda",Georgia,serif}
.exactPanelHead a{font:500 12px "Rajdhani",sans-serif;color:#b6bec2;text-decoration:none}
.exactEventCard{margin-top:8px;min-height:88px;display:grid;grid-template-columns:120px 1fr 145px 18px;align-items:center;gap:12px;background:linear-gradient(90deg,#0b1217,#0a1015);border:1px solid #26343d;position:relative;padding:8px 10px 8px 8px
}
.exactEventCard:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:#ff4c37}
.expeditionEvent:before{background:#22b8ff}
.elysiumEvent:before{background:#48d98a}
.eventThumb{height:70px;background-size:cover;background-position:center;border:1px solid #3b464d}
.eventCopy small{display:block;font:800 11px "Rajdhani",sans-serif;letter-spacing:.14em;color:#ff5d42}
.expeditionEvent .eventCopy small{color:#35c0ff}
.elysiumEvent .eventCopy small{color:#5fe09a}
.eventCopy strong{display:block;margin:4px 0 2px;font:600 16px "Bodoni Moda",Georgia,serif;color:#f3eee8}
.eventCopy span{color:#9fa9ae;font-size:11px}
.eventWhen{text-align:left}
.eventWhen b{display:block;color:#e6edf0;font:500 18px "Bodoni Moda",Georgia,serif}
.eventWhen span{display:block;margin-top:5px;color:#76e39a;font:600 10px "Rajdhani",sans-serif}
.eventArrow{color:#e5ecef;font-size:28px}
.exactFeatureStrip{max-width:100%!important;padding:0 3vw 14px!important;margin:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:0!important;background:#070a0d!important}
.exactFeatureStrip article{min-height:92px;padding:12px 18px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden;border:1px solid #2a363f;background:linear-gradient(90deg,#0b1116,#0c1217);box-shadow:0 10px 25px #0006
}
.exactFeatureStrip article:after{content:"";position:absolute;inset:0;opacity:.26;background-size:cover;background-position:center;z-index:0
}
.featureRaid:after{background-image:url("assets/a_dramatic_high_detail_sci_fi_futuristic_ui_gui_d.png")}
.featureCommunity:after{background-image:url("assets/a_clean_high_resolution_ui_component_kit_desi.png")}
.featureEvents:after{background-image:url("assets/a_high_resolution_ui_ux_design_style_guide_compo.png")}
.featureGrowth:after{background-image:url("assets/a_high_detail_sci_fi_futuristic_game_ui_kit_on_a_d.png")}
.exactFeatureStrip article>*{position:relative;z-index:1}
.featureRound{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:#0b2030;border:1px solid #265a78;color:#edf7fa;font-size:25px;box-shadow:0 0 18px rgba(39,139,197,.12)
}
.featureCommunity .featureRound{background:#2b1a0d;border-color:#80542f}
.exactFeatureStrip strong{display:block;font:600 21px "Bodoni Moda",Georgia,serif;color:#f3eee8}
.exactFeatureStrip small{display:block;margin-top:5px;color:#d3d7d9;font-size:12px}
.exactAnnouncement{max-width:calc(100% - 6vw)!important;margin:0 3vw 14px!important;padding:15px 18px!important;background:#0a1014!important;border:1px solid #28343c!important}
.exactLowerGrid{max-width:none!important;padding:0 3vw 28px!important;display:grid;grid-template-columns:1.05fr .95fr .78fr;gap:14px;border-top:0!important;background:#070a0d!important}
.exactPanel{min-height:280px;background:linear-gradient(180deg,#0b1116,#080d11);border:1px solid #2e3a42;padding:14px 16px;box-shadow:0 12px 30px #0006
}
.newsRow{min-height:70px;display:grid;grid-template-columns:110px 1fr 52px;gap:12px;align-items:center;border-bottom:1px solid #222e35;padding:8px 0
}
.newsRow:last-child{border-bottom:0}
.newsThumb{height:58px;background-size:cover;background-position:center;border:1px solid #39434a}
.news1{background-image:url("assets/a_dramatic_high_detail_sci_fi_futuristic_ui_gui_d.png")}
.news2{background-image:url("assets/a_high_detail_sci_fi_futuristic_game_ui_kit_on_a_d.png")}
.news3{background-image:url("assets/a_clean_high_resolution_ui_graphic_design_kit_moc.png")}
.newsRow strong{display:block;color:#f1ebe5;font:500 15px "Bodoni Moda",Georgia,serif}
.newsRow p{margin:4px 0 0;color:#9aa4aa;font-size:11px;line-height:1.35}
.newsRow time{color:#7f8a90;font-size:11px;text-align:right}
.galleryHero{position:relative;height:188px;margin-top:10px;background:url("assets/a_high_detail_sci_fi_futuristic_game_ui_kit_on_a_d.png") center 45%/cover no-repeat;border:1px solid #3b454c
}
.galleryHero button{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid #4a5962;background:#091015d9;color:white;font-size:25px
}
.galleryHero button:first-child{left:8px}
.galleryHero button:last-child{right:8px}
.galleryDots{display:flex;justify-content:center;gap:9px;margin-top:10px}
.galleryDots i{width:10px;height:10px;border-radius:50%;background:#39434a}
.galleryDots i:first-child{background:#ffc15f}
.discordMessage{display:flex;gap:11px;align-items:center;padding:8px 0}
.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#213545;color:#f4f7f8;border:1px solid #3a5363;font-weight:700}
.a2{background:#502443}
.a3{background:#4a4a43}
.a4{background:#4456c7}
.discordMessage strong{display:block;color:#72d7ff;font:600 13px "Rajdhani",sans-serif}
.discordMessage strong small{color:#7f898f;font-weight:400;margin-left:7px}
.discordMessage p{margin:2px 0 0;color:#d5d9db;font-size:11px}
.exactAboutAnchor,.exactRosterAnchor,.exactEventsAnchor{height:1px;padding:0!important;border:0!important}
@media (max-width:1200px){
  .exactBrandLockup .brandWords strong{font-size:42px!important}
  .exactNavBar nav a{min-width:120px!important}
  .exactHero{grid-template-columns:1fr}
  .exactUpcoming{max-width:780px}
  .exactLowerGrid{grid-template-columns:1fr 1fr}
  .discordFeed{grid-column:1/-1}
}
@media (max-width:800px){
  main{padding-top:122px!important}
  .exactBrandBar{min-height:72px!important}
  .brandEmblemCrop{width:72px;height:62px;flex-basis:72px}
  .brandEmblemCrop img{width:170px!important;height:60px!important;top:0}
  .exactBrandLockup .brandWords strong{font-size:24px!important}
  .exactBrandLockup .brandWords small{display:none}
  .exactNavBar{min-height:50px!important}
  .exactNavBar nav a{display:none}
  .exactNavBar nav a.active{display:flex!important;min-width:auto!important}
  .exactDiscordCta{min-width:0!important;font-size:10px!important;padding:10px 16px!important}
  .exactHero{padding:22px 5vw 15px!important}
  .exactHeroLeft h1{font-size:clamp(44px,11vw,64px)!important}
  .exactEventCard{grid-template-columns:85px 1fr 110px 12px}
  .exactFeatureStrip{grid-template-columns:1fr 1fr;padding-left:5vw!important;padding-right:5vw!important}
  .exactLowerGrid{grid-template-columns:1fr;padding-left:5vw!important;padding-right:5vw!important}
  .discordFeed{grid-column:auto}
}
@media (max-width:560px){
  .exactEventCard{grid-template-columns:70px 1fr}
  .eventWhen{grid-column:2}
  .eventArrow{display:none}
  .exactFeatureStrip{grid-template-columns:1fr}
}
.exactBrandLockup{display:flex!important;align-items:center!important;text-decoration:none!important;max-width:min(780px,60vw)!important}
.exactBrandImage{display:block!important;width:min(740px,58vw)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(255,102,28,.28))!important}
.exactBrandLockup .brandWords,.brandEmblemCrop{display:none!important}
.assetNav{display:flex!important;align-items:stretch!important;gap:0!important;height:72px!important}
.assetNavLink{min-width:0!important;padding:0!important;border:0!important;background:none!important;display:flex!important;align-items:stretch!important;justify-content:center!important}
.assetNavLink img{display:block;object-fit:contain}
.assetNavLink:hover{transform:none!important;background:none!important}
.assetDiscordNav{background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;padding:0!important;min-width:260px!important;display:flex!important;align-items:center!important}
.assetDiscordNav img{object-fit:contain;display:block}
.assetHeroButton{background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;padding:0!important;min-width:0!important}
.assetHeroButton img{display:block;object-fit:contain}
.assetHeroButton:hover{transform:none!important;box-shadow:none!important}
.learnButton img{max-width:240px}
.assetFeatureStrip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;padding:0 3vw 14px!important}
.assetFeatureStrip a{padding:0!important;border:0!important}
.assetFeatureStrip article{display:none!important}
.assetLowerGrid{display:grid!important;grid-template-columns:1.05fr .95fr .78fr!important;gap:14px!important;padding:0 3vw 28px!important;background:#070a0d!important}
.assetPanelLink{display:block;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;overflow:hidden}
.assetPanelLink img{display:block;object-fit:contain}
.assetPanelLink:hover{transform:translateY(-2px)}
.assetLowerGrid .exactPanel{display:none!important}
@media (max-width:1200px){
  .exactBrandImage{width:min(620px,56vw)!important}
  .assetNavLink img{height:64px;max-width:165px}
  .assetNav{height:64px!important}
  .assetDiscordNav{height:52px!important;min-width:225px!important}
  .assetDiscordNav img{height:52px}
  .assetLowerGrid{grid-template-columns:1fr 1fr!important}
  .discordAssetPanel{grid-column:1/-1}
}
@media (max-width:800px){
  .exactBrandImage{width:min(430px,66vw)!important}
  .assetNavLink{display:none!important}
  .assetNavLink:first-child{display:flex!important}
  .assetNavLink:first-child img{height:48px;max-width:135px}
  .assetNav{height:50px!important}
  .assetDiscordNav{height:42px!important;min-width:170px!important}
  .assetDiscordNav img{height:42px}
  .assetHeroButton img{height:54px;max-width:245px}
  .learnButton img{max-width:190px}
  .assetFeatureStrip{grid-template-columns:1fr 1fr!important;padding-left:5vw!important;padding-right:5vw!important}
  .assetLowerGrid{grid-template-columns:1fr!important;padding-left:5vw!important;padding-right:5vw!important}
  .discordAssetPanel{grid-column:auto}
}
@media (max-width:520px){
  .exactBrandImage{width:min(300px,68vw)!important}
  .assetFeatureStrip{grid-template-columns:1fr!important}
  .assetHeroButton img{height:48px}
}
.exactBrandBar .exactBrandLockup img.exactBrandImage{width:min(760px,60vw)!important;height:auto!important;max-width:none!important;max-height:122px!important;object-fit:contain!important;object-position:left center!important}
.exactBrandBar .exactBrandLockup{width:min(800px,64vw)!important;max-width:none!important;min-width:0!important;overflow:visible!important}
@media (max-width:1200px){
  .exactBrandBar .exactBrandLockup img.exactBrandImage{width:min(620px,58vw)!important;max-height:110px!important}
}
@media (max-width:800px){
  .exactBrandBar .exactBrandLockup img.exactBrandImage{width:min(390px,68vw)!important;max-height:64px!important}
}
@media (max-width:520px){
  .exactBrandBar .exactBrandLockup img.exactBrandImage{width:min(280px,66vw)!important;max-height:58px!important}
}
.liveBrandLockup{display:flex!important;align-items:center!important;gap:18px!important;width:auto!important;max-width:none!important;overflow:visible!important;text-decoration:none!important}
.liveBrandMark{max-width:none!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 16px rgba(255,94,24,.5))!important}
.liveBrandText{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}
.liveBrandText strong{display:block!important;font-family:"Bodoni Moda",Georgia,serif!important;line-height:.88!important;font-weight:600!important;color:#f3ece4!important;letter-spacing:.015em!important;white-space:nowrap!important;text-shadow:
    0 2px 0 #31170c,
    0 0 16px rgba(255,104,35,.18)!important}
.liveBrandText small{display:block!important;font:700 13px "Rajdhani",sans-serif!important;color:#ece2d7!important;white-space:nowrap!important}
.exactBrandBar .exactBrandLockup img.exactBrandImage{display:none!important}
@media (max-width:1200px){
  .liveBrandText small{font-size:11px!important;letter-spacing:.19em!important}
}
@media (max-width:800px){
  .liveBrandLockup{gap:10px!important}
  .liveBrandText small{display:none!important}
}
@media (max-width:520px){
  .liveBrandMark{width:54px!important;height:50px!important}
  .liveBrandText strong{font-size:20px!important}
}
.exactBrandBar{padding:0 4vw!important;align-items:center!important}
.liveBrandLockup{transform:translateY(2px)!important}
.liveBrandMark{width:118px!important;height:108px!important}
.liveBrandText strong{font-size:clamp(44px,4vw,68px)!important}
.liveBrandText small{font-size:12px!important;letter-spacing:.21em!important}
.assetNavLink,
.assetDiscordNav,
.assetHeroButton,
.assetFeatureStrip a,
.assetPanelLink{overflow:hidden!important;background:transparent!important;box-shadow:none!important}
.assetNavLink img,
.assetDiscordNav img,
.assetHeroButton img,
.assetFeatureStrip img,
.assetPanelLink img{display:block!important;background:transparent!important}
.assetNavLink{height:58px!important}
.assetNavLink img{height:72px!important;width:auto!important;max-width:none!important;transform:scale(1.18)!important;transform-origin:center!important}
.assetDiscordNav{height:52px!important}
.assetDiscordNav img{height:66px!important;width:auto!important;max-width:none!important;transform:scale(1.12)!important}
.assetHeroButton{height:64px!important}
.assetHeroButton img{height:78px!important;width:auto!important;max-width:none!important;transform:scale(1.08)!important}
.assetFeatureStrip img{object-position:center!important}
.assetPanelLink{aspect-ratio:auto!important}
.assetPanelLink img{width:100%!important;height:auto!important;transform:scale(1.035)!important;transform-origin:center top!important}
.exactBrandBar{min-height:132px!important}
@media (max-width:1200px){
  .liveBrandMark{width:102px!important;height:94px!important}
  .liveBrandText strong{font-size:42px!important}
  .assetNavLink img{transform:scale(1.12)!important}
}
@media (max-width:800px){
  .exactBrandBar{padding:0 5vw!important}
  .liveBrandMark{width:60px!important;height:56px!important}
  .liveBrandText strong{font-size:24px!important}
  .assetFeatureStrip a{height:auto!important}
  .assetFeatureStrip img{min-height:0!important;transform:none!important}
  .assetPanelLink img{transform:none!important}
}
.cleanNav{flex:0 0 auto!important}
.cleanNav a:hover{filter:brightness(1.12)!important}
.cleanNav a.active{filter:none!important}
.cleanNavIcon{line-height:1!important;opacity:.95!important}
.cleanDiscordCta{box-sizing:border-box!important;text-shadow:0 1px 4px #000!important}
.cleanDiscordCta:active{background:url("assets/navigation/discord-button-active.png") center/100% 100% no-repeat!important}
.discordGlyph{font-size:17px!important;color:currentColor!important}
.liveDiscordAssetBtn{width:290px!important;min-width:290px!important;height:64px!important;padding:0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:0!important;clip-path:none!important;box-shadow:none!important;color:#ffe0b6!important;text-decoration:none!important;font:800 13px "Rajdhani",sans-serif!important;letter-spacing:.08em!important;background:url("assets/navigation/discord-button-default.png") center/100% 100% no-repeat!important}
.liveDiscordAssetBtn:hover{color:#fff1d7!important;background:url("assets/navigation/discord-button-hover.png") center/100% 100% no-repeat!important}
.liveDiscordAssetBtn:active{background:url("assets/navigation/discord-button-active.png") center/100% 100% no-repeat!important}
.assetFeatureStrip{align-items:start!important;padding-top:8px!important}
.assetFeatureStrip a{height:auto!important;min-height:0!important}
.assetFeatureStrip img{min-height:0!important}
.heroButtons{align-items:center!important;gap:18px!important;overflow:visible!important}
@media (max-width:1450px){
  .cleanNav{gap:5px!important}
  .cleanNav a{width:128px!important;min-width:128px!important;padding:0 12px!important;font-size:13px!important}
  .cleanDiscordCta{flex-basis:220px!important;width:220px!important;min-width:220px!important}
}
@media (max-width:1120px){
  .cleanNav a{width:108px!important;min-width:108px!important;font-size:12px!important}
  .cleanDiscordCta{flex-basis:190px!important;width:190px!important;min-width:190px!important}
}
@media (max-width:900px){
  .cleanNav{height:58px!important}
  .cleanNav a.active{width:118px!important;height:46px!important}
  .cleanDiscordCta{height:46px!important;flex-basis:180px!important;width:180px!important;min-width:180px!important;font-size:11px!important}
}
.heroButtons .liveDiscordAssetBtn{position:relative!important;width:290px!important;min-width:290px!important;height:64px!important;padding:0 34px!important;box-sizing:border-box!important;overflow:visible!important;background:
    linear-gradient(180deg,rgba(43,25,13,.96),rgba(13,10,9,.98))!important;border:1px solid #b96a2d!important;outline:1px solid rgba(255,143,56,.18)!important;clip-path:polygon(7% 0,93% 0,100% 24%,100% 76%,93% 100%,7% 100%,0 76%,0 24%)!important;box-shadow:
    inset 0 0 0 2px #21140d,
    inset 0 0 18px rgba(255,103,28,.14),
    0 0 0 1px #3b2112,
    0 0 16px rgba(255,92,20,.22)!important;color:#ffe0ad!important}
.heroButtons .liveDiscordAssetBtn:before,
.heroButtons .liveDiscordAssetBtn:after{content:""!important;position:absolute!important;left:18%!important;right:18%!important;height:2px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,#ff6c20 25%,#ffc06a 50%,#ff6c20 75%,transparent)!important;box-shadow:0 0 8px rgba(255,103,29,.85)!important}
.heroButtons .liveDiscordAssetBtn:before{top:-1px!important}
.heroButtons .liveDiscordAssetBtn:after{bottom:-1px!important}
.heroButtons .liveDiscordAssetBtn:hover{color:#fff2d5!important;background:linear-gradient(180deg,rgba(60,31,14,.98),rgba(18,11,8,.98))!important;box-shadow:
    inset 0 0 0 2px #2b170d,
    inset 0 0 22px rgba(255,112,29,.2),
    0 0 0 1px #70401f,
    0 0 22px rgba(255,100,22,.32)!important}
.heroButtons .liveDiscordAssetBtn:active{transform:translateY(1px)!important}
.heroButtons .liveDiscordAssetBtn .discordGlyph{color:#ffd38d!important;font-size:19px!important}
.exactNavBar{border-top:1px solid #50301a!important;border-bottom:1px solid #342114!important}
.cleanNav{height:68px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0!important}
.cleanNav a{position:relative!important;width:auto!important;min-width:142px!important;height:52px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;color:#d5d7d9!important;font:700 14px "Rajdhani",sans-serif!important;letter-spacing:.09em!important;text-decoration:none!important;white-space:nowrap!important;background:
    linear-gradient(180deg,#17191b 0%,#0b0d0f 56%,#08090b 100%)!important;border:1px solid #49311f!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)!important;box-shadow:
    inset 0 0 0 1px #090a0b,
    inset 0 1px rgba(255,255,255,.025)!important;filter:none!important}
.cleanNav a:before{content:""!important;display:block!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#7d3b16,transparent)!important;opacity:.55!important}
.cleanNav a:hover{color:#ffe7c6!important;border-color:#875028!important;background:linear-gradient(180deg,#21170f 0%,#100d0a 58%,#090a0b 100%)!important;box-shadow:inset 0 0 14px rgba(255,104,27,.08),0 0 10px rgba(255,93,20,.08)!important}
.cleanNav a.active{color:#ffe0ad!important;border-color:#bd6a2b!important;background:linear-gradient(180deg,#2a190e 0%,#120d09 58%,#090a0b 100%)!important;box-shadow:
    inset 0 0 18px rgba(255,105,25,.12),
    0 0 12px rgba(255,92,17,.14)!important}
.cleanNav a.active:before{background:linear-gradient(90deg,transparent,#ff671c 20%,#ffc06b 50%,#ff671c 80%,transparent)!important;opacity:1!important;box-shadow:0 0 8px rgba(255,99,24,.8)!important}
.cleanNavIcon{font-size:18px!important;color:currentColor!important}
.cleanDiscordCta{position:relative!important;flex:0 0 260px!important;width:260px!important;min-width:260px!important;height:52px!important;margin:0!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#ffe0ad!important;font:800 13px "Rajdhani",sans-serif!important;letter-spacing:.08em!important;text-decoration:none!important;background:linear-gradient(180deg,#28170d,#100c09 62%,#090a0b)!important;border:1px solid #b96628!important;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)!important;box-shadow:inset 0 0 18px rgba(255,104,27,.12),0 0 12px rgba(255,91,19,.13)!important}
.cleanDiscordCta:before{content:""!important;position:absolute!important;left:18%!important;right:18%!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#ff6b20,#ffc26e,#ff6b20,transparent)!important;box-shadow:0 0 8px rgba(255,104,27,.7)!important}
.cleanDiscordCta:hover{color:#fff0d5!important;border-color:#e38339!important;background:linear-gradient(180deg,#351c0e,#140e09 62%,#090a0b)!important}
@media (max-width:1400px){
  .exactNavBar{padding:0 24px!important}
  .cleanNav{gap:6px!important}
  .cleanNav a{min-width:120px!important;padding:0 16px!important;font-size:13px!important}
  .cleanDiscordCta{flex-basis:220px!important;width:220px!important;min-width:220px!important}
}
@media (max-width:1050px){
  .cleanNav a{min-width:105px!important;padding:0 12px!important;font-size:12px!important}
  .cleanDiscordCta{flex-basis:190px!important;width:190px!important;min-width:190px!important}
}
@media (max-width:900px){
  .cleanNav a{display:none!important}
  .cleanNav a.active{display:flex!important;min-width:115px!important}
}
.exactNavBar{display:flex!important;justify-content:space-between!important;background:url("assets/navigation/navbar-bg-web.png") center/100% 100% no-repeat!important;border:0!important;box-shadow:0 6px 18px rgba(0,0,0,.42)!important;overflow:visible!important}
.templateNav{flex:0 0 auto!important}
.templateTab{display:block!important;background-repeat:no-repeat!important;text-decoration:none!important;border:0!important;box-shadow:none!important;transform:none!important}
.templateDiscordLink{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#ece6de!important;text-decoration:none!important;font:600 15px "Bodoni Moda",Georgia,serif!important;letter-spacing:.02em!important;background:linear-gradient(180deg,#11171b,#090d10)!important;border:1px solid #45311e!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;box-shadow:inset 0 0 0 1px #090b0d!important}
.templateDiscordLink:hover{color:#ffe3b7!important;border-color:#99602f!important;background:linear-gradient(180deg,#21160f,#0e0b09)!important}
.templateDiscordIcon{width:30px!important;height:30px!important;display:block!important;background:url("assets/navigation/discord-default.png") center/contain no-repeat!important}
.templateDiscordLink:hover .templateDiscordIcon{background-image:url("assets/navigation/discord-active.png")!important}
.templateDiscordCta,
.templateHeroDiscordCta{display:block!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
.templateDiscordCta{background-image:url("assets/navigation/join-discord-default.png")!important}
.templateDiscordCta:hover{background-image:url("assets/navigation/join-discord-hover.png")!important}
.templateDiscordCta:active{background-image:url("assets/navigation/join-discord-active.png")!important}
.templateHeroDiscordCta{width:290px!important;height:80px!important;flex:0 0 290px!important;background-image:url("assets/navigation/join-discord-default.png")!important}
.templateHeroDiscordCta:hover{background-image:url("assets/navigation/join-discord-hover.png")!important}
.templateHeroDiscordCta:active{background-image:url("assets/navigation/join-discord-active.png")!important}
.cleanNav,.cleanDiscordCta,.assetNav,.assetDiscordNav{display:none!important}
@media (max-width:1450px){
  .exactNavBar{gap:12px!important}
  .templateNav{gap:5px!important}
  .templateTab,.templateDiscordLink{width:132px!important;flex-basis:132px!important;height:53px!important}
}
@media (max-width:1180px){
  .templateTab,.templateDiscordLink{width:112px!important;flex-basis:112px!important;height:45px!important}
  .templateDiscordLink{font-size:12px!important}
  .templateDiscordIcon{width:24px!important;height:24px!important}
}
@media (max-width:900px){
  .exactNavBar{height:60px!important;min-height:60px!important}
  .templateNav{height:60px!important}
  .templateTab,.templateDiscordLink{display:none!important}
  .templateTab.tabHome{display:block!important;width:120px!important;flex-basis:120px!important;height:48px!important}
  .templateDiscordCta{width:175px!important;flex-basis:175px!important;height:48px!important}
}
.tabHome{background-image:url("assets/navigation/home-default-wide.png")!important}
.tabHome:hover{background-image:url("assets/navigation/home-hover.png")!important}
.tabHome.active{background-image:url("assets/navigation/home-active-wide.png")!important}
.tabRoster{background-image:url("assets/navigation/roster-default-wide.png")!important}
.tabRoster:hover{background-image:url("assets/navigation/roster-hover.png")!important}
.tabRoster.active{background-image:url("assets/navigation/roster-active-wide.png")!important}
.tabEvents{background-image:url("assets/navigation/events-default-wide.png")!important}
.tabEvents:hover{background-image:url("assets/navigation/events-hover.png")!important}
.tabEvents.active{background-image:url("assets/navigation/events-active-wide.png")!important}
.tabGallery{background-image:url("assets/navigation/gallery-default-wide.png")!important}
.tabGallery:hover{background-image:url("assets/navigation/gallery-hover.png")!important}
.tabGallery.active{background-image:url("assets/navigation/gallery-active-wide.png")!important}
.tabAbout{background-image:url("assets/navigation/about-default-wide.png")!important}
.tabAbout:hover{background-image:url("assets/navigation/about-hover.png")!important}
.tabAbout.active{background-image:url("assets/navigation/about-active-wide.png")!important}
.templateDiscordLink{width:165px!important;height:60px!important;flex:0 0 165px!important}
@media (max-width:1450px){
  .templateDiscordLink{width:142px!important;height:55px!important;flex-basis:142px!important}
}
@media (max-width:1180px){
  .templateTab{width:122px!important;height:48px!important;flex-basis:122px!important}
  .templateDiscordLink{width:120px!important;height:48px!important;flex-basis:120px!important}
  .templateDiscordCta{width:190px!important;height:52px!important;flex-basis:190px!important}
}
.exactNavBar{padding:0 28px!important;gap:22px!important}
.templateNav{gap:2px!important}
.templateTab{width:184px!important;height:73px!important;flex:0 0 184px!important;background-size:100% 100%!important}
.templateDiscordTab{position:relative!important;width:184px!important;height:73px!important;flex:0 0 184px!important;text-decoration:none!important;background:
    url("assets/navigation/nav-tab-default.png") center/100% 100% no-repeat!important}
.templateDiscordTab:before{content:""!important;position:absolute!important;left:38px!important;top:50%!important;width:31px!important;height:31px!important;transform:translateY(-50%)!important;background:url("assets/navigation/discord-default.png") center/contain no-repeat!important}
.templateDiscordTab:after{content:"DISCORD"!important;position:absolute!important;left:78px!important;top:50%!important;transform:translateY(-50%)!important;color:#eee8e0!important;font:600 17px "Bodoni Moda",Georgia,serif!important;letter-spacing:.02em!important;white-space:nowrap!important}
.templateDiscordTab:hover{background-image:url("assets/navigation/nav-tab-active.png")!important}
.templateDiscordTab:hover:before{background-image:url("assets/navigation/discord-active.png")!important}
.templateDiscordTab:hover:after{color:#ffe2ad!important}
.templateDiscordCta{width:270px!important;height:74px!important;flex:0 0 270px!important;background-size:100% 100%!important}
@media (min-width:1451px){
  .templateTab{width:184px!important;height:73px!important;flex-basis:184px!important}
  .templateDiscordTab{width:184px!important;height:73px!important;flex-basis:184px!important}
  .templateDiscordCta{width:270px!important;height:74px!important;flex-basis:270px!important}
}
@media (max-width:1450px){
  .exactNavBar{height:74px!important;min-height:74px!important;padding:0 20px!important}
  .templateNav{height:74px!important}
  .templateTab{width:154px!important;height:61px!important;flex-basis:154px!important}
  .templateDiscordTab{width:154px!important;height:61px!important;flex-basis:154px!important}
  .templateDiscordTab:before{left:29px!important;width:27px!important;height:27px!important}
  .templateDiscordTab:after{left:64px!important;font-size:14px!important}
  .templateDiscordCta{width:225px!important;height:62px!important;flex-basis:225px!important}
}
.exactNavBar{padding-left:92px!important;padding-right:92px!important}
.templateNav{margin-left:0!important}
.templateDiscordCta{margin-right:0!important}
@media (max-width:1600px){
  .exactNavBar{padding-left:72px!important;padding-right:72px!important}
}
@media (max-width:1300px){
  .exactNavBar{padding-left:48px!important;padding-right:48px!important}
}
@media (max-width:900px){
  .exactNavBar{padding-left:20px!important;padding-right:20px!important}
}
.templateDiscordTab{display:none!important}
.exactNavBar{align-items:center!important}
.templateNav{display:flex!important;align-items:center!important;justify-content:flex-start!important}
.templateTab{margin-top:0!important;margin-bottom:0!important;background-position:center center!important}
.templateTab.tabHome.active{background-position:center center!important}
.templateDiscordCta{margin-top:0!important;margin-bottom:0!important}
.siteHeader{z-index:1000!important}
.exactBrandBar{position:relative!important;z-index:30!important}
.exactNavBar{position:relative!important;z-index:20!important}
.brandBar .accountLinks,
.accountLinks,
.accountMenu{position:relative!important;z-index:100!important;overflow:visible!important}
.exactHeroBg{background:
    linear-gradient(90deg,rgba(2,5,8,.08),rgba(2,5,8,.03) 55%,rgba(2,5,8,.52)),
    url("assets/backgrounds/hero-rf-battle-bg.webp") center 48%/cover no-repeat!important;filter:none!important}
.thumbRaid{background-image:url("assets/thumbnails/raid-boss.webp")!important}
.thumbExpedition{background-image:url("assets/thumbnails/expedition.webp")!important}
.thumbElysium{background-image:url("assets/thumbnails/elysium-blue.webp")!important}
.topScene{position:relative!important;z-index:2!important;background:
    linear-gradient(90deg,rgba(3,6,9,.30) 0%,rgba(3,6,9,.08) 45%,rgba(3,6,9,.20) 100%),
    linear-gradient(180deg,rgba(2,4,7,.08) 0%,rgba(2,4,7,.02) 58%,rgba(2,4,7,.28) 100%),
    url("assets/backgrounds/hero-rf-battle-bg.webp") center 40%/cover no-repeat!important;overflow:visible!important}
.topScene:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:
    radial-gradient(circle at 16% 17%,rgba(255,111,35,.08),transparent 26%),
    linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.10))}
.topScene > .siteHeader,
.topScene > .exactHero{position:relative!important;z-index:1!important}
.siteHeader{position:relative!important;top:auto!important;left:auto!important;right:auto!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;overflow:visible!important}
.exactBrandBar{background:transparent!important;border-bottom:0!important;overflow:visible!important}
.exactBrandBar:before{background:linear-gradient(90deg,rgba(2,5,8,.20),rgba(2,5,8,.02) 58%,rgba(2,5,8,.13))!important}
.exactBrandBar:after{opacity:.30!important}
.exactHero{background:transparent!important}
.exactHeroBg{display:none!important}
.exactHero:after{background:
    linear-gradient(90deg,rgba(0,0,0,.12),transparent 55%,rgba(0,0,0,.08)),
    linear-gradient(180deg,rgba(0,0,0,.02),transparent 64%,rgba(0,0,0,.32))!important}
main{padding-top:0!important}
.siteHeader,
.exactBrandBar,
.accountLinks,
.accountMenu{overflow:visible!important}
.accountDropdown{z-index:10000!important}
.templateTab.tabHome.active{transform:translateY(4px)!important}
.exactNavBar{background-image:url("assets/navigation/navbar-bg-web.png")!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
.exactNavBar{min-height:88px!important;height:88px!important;padding-top:6px!important;padding-bottom:6px!important}
.templateNav{min-height:76px!important;height:76px!important}
.templateTab{align-self:center!important}
.templateDiscordCta{align-self:center!important}
.exactBrandBar .accountLinks{min-width:420px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;overflow:visible!important}
.accountMenu{overflow:visible!important}
.characterBarTrigger{position:relative!important;width:410px!important;height:92px!important;min-width:410px!important;padding:0 36px 0 15px!important;display:flex!important;align-items:center!important;gap:16px!important;border:0!important;background:
    url("assets/ui/profile-account-frame.png") center/100% 100% no-repeat!important;box-shadow:none!important;color:#f0ebe5!important;text-transform:none!important;cursor:pointer!important;overflow:visible!important}
.characterBarTrigger:hover{filter:brightness(1.08)!important;background:
    url("assets/ui/profile-account-frame.png") center/100% 100% no-repeat!important}
.characterAvatarSlot{width:76px!important;height:76px!important;flex:0 0 76px!important;display:block!important;position:relative!important;overflow:hidden!important;background:#080b0e!important;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)!important}
.characterAvatarSlot img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.characterBarCopy{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;padding-top:1px!important}
.characterBarCopy strong{max-width:215px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#eeeae5!important;font:700 20px "Rajdhani",sans-serif!important;letter-spacing:.11em!important;line-height:1!important}
.characterBarMeta{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#99a1a7!important;font:700 10px "Rajdhani",sans-serif!important;letter-spacing:.10em!important;line-height:1!important}
.presenceDot{width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:50%!important;background:#626a70!important;box-shadow:0 0 0 2px #090c0f!important}
.presenceDot.connecting{background:#e9a33f!important;box-shadow:0 0 8px #ff9a2caa!important}
.presenceDot.online{background:#20e77b!important;box-shadow:0 0 9px #20e77bcc!important}
.characterBarMeta .accountMenuRole{margin-left:5px!important;padding-left:9px!important;border-left:1px solid #4b3b31!important;color:#d69a66!important;opacity:.95!important;font-size:10px!important}
.characterBarTrigger .accountMenuChevron{position:absolute!important;right:25px!important;top:50%!important;transform:translateY(-50%)!important;color:#ff8a35!important;font-size:17px!important;line-height:1!important}
.characterBarTrigger[aria-expanded="true"] .accountMenuChevron{transform:translateY(-50%) rotate(180deg)!important}
.exactBrandBar .accountDropdown{top:calc(100% - 5px)!important;right:20px!important;min-width:220px!important;z-index:10000!important;padding:7px!important;background:#080c10f2!important;border:1px solid #5b402c!important;box-shadow:0 18px 45px #000d,0 0 18px #ff6d271a!important}
.exactBrandBar .accountDropdown a,
.exactBrandBar .accountDropdown button{padding:12px 13px!important;color:#ddd8d2!important;font-size:12px!important}
.exactBrandBar .accountDropdown a:hover,
.exactBrandBar .accountDropdown button:hover{color:#ffd3a4!important;background:#1b120d!important}
@media (max-width:1500px){
  .exactBrandBar .accountLinks{min-width:350px!important}
  .characterBarTrigger{width:350px!important;min-width:350px!important;height:78px!important;padding-left:12px!important;padding-right:31px!important;gap:13px!important}
  .characterAvatarSlot{width:64px!important;height:64px!important;flex-basis:64px!important}
  .characterBarCopy strong{font-size:17px!important;max-width:180px!important}
  .characterBarMeta{font-size:9px!important;gap:5px!important}
  .characterBarMeta .accountMenuRole{font-size:9px!important}
}
@media (max-width:1050px){
  .exactBrandBar .accountLinks{min-width:260px!important}
  .characterBarTrigger{width:260px!important;min-width:260px!important;height:64px!important;padding-left:9px!important;padding-right:27px!important;gap:10px!important}
  .characterAvatarSlot{width:50px!important;height:50px!important;flex-basis:50px!important}
  .characterBarCopy strong{font-size:14px!important;max-width:125px!important}
  .characterBarMeta .accountMenuRole{display:none!important}
  .characterBarTrigger .accountMenuChevron{right:17px!important}
}
@media (max-width:700px){
  .exactBrandBar .accountLinks{min-width:0!important}
  .characterBarTrigger{width:190px!important;min-width:190px!important;height:54px!important;padding-right:22px!important}
  .characterAvatarSlot{width:42px!important;height:42px!important;flex-basis:42px!important}
  .characterBarCopy strong{font-size:12px!important;max-width:90px!important}
  .characterBarMeta{font-size:8px!important}
  .characterBarTrigger .accountMenuChevron{right:12px!important;font-size:14px!important}
}
@media (max-width:600px){
  body{overflow-x:hidden!important}
  .exactBrandBar{min-height:66px!important;height:66px!important;padding:4px 12px!important;gap:8px!important;align-items:center!important;justify-content:space-between!important}
  .liveBrandLockup{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 54px)!important;gap:7px!important;transform:none!important}
  .liveBrandMark{width:43px!important;height:43px!important;flex:0 0 43px!important}
  .liveBrandText{min-width:0!important;gap:0!important}
  .liveBrandText strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;line-height:1!important;letter-spacing:.01em!important}
  .liveBrandText small{display:none!important}
  .exactBrandBar .accountLinks{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important}
  .characterBarTrigger{width:46px!important;min-width:46px!important;height:46px!important;padding:2px!important;gap:0!important;background:#090d10!important;border:1px solid #654023!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;box-shadow:inset 0 0 10px rgba(255,104,27,.08)!important}
  .characterBarTrigger:hover{background:#0d1013!important}
  .characterAvatarSlot{width:40px!important;height:40px!important;flex:0 0 40px!important}
  .characterBarCopy,
  .characterBarTrigger .accountMenuChevron{display:none!important}
  .exactBrandBar .accountDropdown{position:fixed!important;top:70px!important;right:10px!important;width:min(230px,calc(100vw - 20px))!important;min-width:0!important;z-index:20000!important}
  .exactNavBar{overflow:visible!important}
  .templateTab.tabHome.active{background-size:100% 100%!important}
  .exactHero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px 14px 20px!important;min-height:0!important}
  .exactHeroLeft{min-width:0!important}
  .exactHeroLeft .eyebrow{margin-bottom:7px!important;font-size:9px!important;letter-spacing:.14em!important}
  .exactHeroLeft h1{margin:0 0 12px!important;font-size:clamp(42px,18vw,58px)!important;line-height:.79!important;letter-spacing:-.035em!important}
  .exactHeroLeft p{margin:0!important;max-width:none!important;font-size:12.5px!important;line-height:1.55!important;color:#e0ddd9!important}
  .exactUpcoming{width:100%!important;max-width:none!important;margin:0!important;padding:8px!important}
  .exactPanelHead{height:34px!important;padding:0 3px 7px!important}
  .exactPanelHead>span{font-size:15px!important}
  .exactPanelHead a{font-size:9px!important}
  .exactEventCard{min-height:88px!important;margin-top:7px!important;padding:7px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}
  .eventThumb{height:54px!important}
  .eventCopy small{font-size:8px!important;letter-spacing:.11em!important}
  .eventCopy strong{margin:2px 0!important;font-size:13px!important;line-height:1.05!important}
  .eventCopy span{font-size:8.5px!important;line-height:1.25!important}
  .eventWhen{grid-column:2!important;margin-top:3px!important}
  .eventWhen b{font-size:14px!important}
  .eventWhen span{margin-top:2px!important;font-size:7.5px!important}
  .eventArrow{display:none!important}
  .exactFeatureStrip{grid-template-columns:1fr!important;gap:9px!important;padding:12px 9px 16px!important}
  .assetFeatureStrip a,
  .assetFeatureStrip img{width:100%!important;max-width:none!important}
  .exactAnnouncement{max-width:none!important;min-height:0!important;margin:0 9px 18px!important;padding:13px 14px!important}
  .exactAnnouncement .eyebrow{font-size:8px!important}
  .exactAnnouncement p{margin:7px 0 0!important;font-size:11px!important;line-height:1.55!important}
  .exactLowerGrid{grid-template-columns:1fr!important;gap:11px!important;padding:0 8px 24px!important}
  .assetPanelLink{width:100%!important;max-width:none!important;margin:0!important}
  .assetPanelLink img{width:100%!important;max-width:none!important;height:auto!important;transform:none!important}
  main{padding-top:0!important}
}
@media (max-width:340px){
  .liveBrandText strong{font-size:15px!important}
  .templateTab.tabHome.active{width:88px!important;height:36px!important;flex-basis:88px!important}
  .templateDiscordCta{width:106px!important;min-width:106px!important;height:31px!important;flex-basis:106px!important}
  .exactHeroLeft h1{font-size:40px!important}
}
@media (max-width:600px){
  .exactNavBar{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;height:56px!important;min-height:56px!important;padding:4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
  .exactNavBar::-webkit-scrollbar{display:none!important}
  .templateNav{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:3px!important;height:48px!important;min-height:48px!important;overflow:visible!important}
  .templateTab{display:block!important;width:108px!important;height:43px!important;flex:0 0 108px!important;margin:0!important;transform:none!important;background-size:100% 100%!important;scroll-snap-align:start!important}
  .templateTab.tabHome.active{display:block!important;width:108px!important;height:43px!important;flex:0 0 108px!important;transform:none!important}
  .templateDiscordCta{display:block!important;width:132px!important;min-width:132px!important;height:39px!important;flex:0 0 132px!important;margin:0 3px 0 2px!important;background-size:100% 100%!important;scroll-snap-align:start!important}
}
.assetFeatureStrip{background:transparent!important;overflow:visible!important}
.assetFeatureStrip a{position:relative!important;display:block!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;clip-path:polygon(
    3.2% 0,
    96.8% 0,
    100% 11%,
    100% 89%,
    96.8% 100%,
    3.2% 100%,
    0 89%,
    0 11%
  )!important}
.assetFeatureStrip img{display:block!important;width:104%!important;max-width:none!important;height:auto!important;margin-left:-2%!important;margin-top:-1.2%!important;margin-bottom:-1.2%!important;object-fit:cover!important;transform:none!important;background:transparent!important}
.assetFeatureStrip a:hover{transform:translateY(-2px)!important}