:root{--public-content:1540px;--public-wide:1740px;--public-gutter:clamp(18px,3vw,52px);--public-section-gap:clamp(52px,6vw,92px)}html{scroll-padding-top:110px}body{text-rendering:optimizelegibility;overflow-x:clip}main{min-width:0}.homeHeroScene{background-image:url(/hero-v63-nosferatu-shadow.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 100%!important}img,svg,video{max-width:100%}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff8aa0}.pageShell{width:min(100%,var(--public-content))!important;max-width:var(--public-content)!important;padding-inline:var(--public-gutter)!important;margin-inline:auto!important}.innerShell{box-sizing:border-box;width:min(100%,var(--public-content))!important;max-width:var(--public-content)!important;padding-inline:var(--public-gutter)!important;margin-inline:auto!important}.innerShellWide{width:min(100%,var(--public-wide))!important;max-width:var(--public-wide)!important}.innerShell>*{min-width:0}.innerShell>section+section,.pageShell:not(.homeCommandCenter)>section+section{margin-top:var(--public-section-gap)}.subHero>div{box-sizing:border-box;max-width:min(72%,var(--public-content));padding-left:max(0px,calc((100vw - var(--public-content))/2))}.subHero>div>h1{overflow-wrap:anywhere;max-width:920px;line-height:.96!important}.breadcrumbs{white-space:nowrap;max-width:100%;overflow:hidden}.breadcrumbs span{text-overflow:ellipsis;overflow:hidden}.sectionHeading,.homeSectionHead,.guildModulesHead,.homeNewsHead,.rosterHeading,.modernPanelHead{min-width:0}.sectionHeading h2,.homeSectionHead h2,.guildModulesHead h2,.homeNewsHead h2,.rosterHeading h2,.modernPanelHead h2{overflow-wrap:anywhere;max-width:900px;line-height:1.04!important}.sectionHeading>p,.homeSectionHead>p,.guildModulesHead>p,.homeNewsHead p,.rosterHeading p,.modernPanelHead p{max-width:680px;line-height:1.7!important}.modernPanel,.retroPanel,.onlinePanel,.teamHuntForm,.teamHuntInterest,.teamHuntRoster,.raidPlanner,.calculatorStage,.homeUtility{min-width:0}.modernPanel p,.retroPanel p,.teamHuntForm p,.raidCardSummary p,.homeUtility p{line-height:1.7}.huntCards,.raidsGrid,.rankingDashboard,.homeDashboardGrid,.homeToolsGrid,.guildModulesGrid,.rosterGrid{min-width:0}.huntCards>article,.raidCard,.modernPanel,.homeUtility{box-sizing:border-box;overflow-wrap:anywhere}.primaryButton,.secondaryButton,button,input,select,textarea{box-sizing:border-box}input,select,textarea{max-width:100%}textarea{resize:vertical}:is(.modernPanel:has(table),.forgeTable,.guildTable){max-width:100%;overflow-x:auto}table{max-width:100%}.siteFooter>.footerMain,.siteFooter>.footerBottom{box-sizing:border-box;width:min(100%,1480px)!important}.mobileQuickToolsToggle,.mobileQuickToolsBackdrop,.mobileQuickToolsHead{display:none}.siteHeader>.headerActions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.siteHeader>.headerActions .adminNav{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:88px;height:48px;text-decoration:none;color:#efceda!important;background:linear-gradient(145deg,#29151d,#121319)!important;border:1px solid #725263!important;border-radius:6px!important;margin:0!important;padding:0 12px!important;display:flex!important;box-shadow:inset 0 1px #ffffff14,3px 4px #050304!important}.siteHeader>.headerActions .adminNav span{font-size:15px}.siteHeader>.headerActions .adminNav b{font-size:10px}.siteHeader>.headerActions .discordNav{box-sizing:border-box!important;border-radius:6px!important;grid-template-rows:auto auto!important;grid-template-columns:34px auto!important;align-items:center!important;column-gap:9px!important;width:auto!important;min-width:154px!important;height:48px!important;margin:0!important;padding:6px 11px!important;display:grid!important}.siteHeader>.headerActions .discordNav>span:first-child{grid-row:1/3;width:32px!important;height:32px!important}.siteHeader>.headerActions .discordNavCopy{min-width:0}.quickSearch{--tool-accent:#ff6d91!important;flex-direction:column!important;justify-content:center!important;padding:13px 12px!important;display:flex!important;overflow:visible!important}.quickSearchHeading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex!important}.quickSearchHeading>label{font:900 11px var(--font-geist-mono),monospace;white-space:nowrap;color:#f0dce5!important;margin:0!important}.quickSearchHeading>small{font:900 7px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#a97082!important;margin:0!important}.quickSearchField{background:#09080d;border:1px solid #674251;border-radius:3px;grid-template-columns:minmax(0,1fr) 28px 39px;align-items:center;width:100%;height:42px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,2px 3px #050305;display:grid!important}.quickSearchField:focus-within{border-color:#e96a8d;box-shadow:0 0 0 2px #e96a8d21,2px 3px #050305}.quickSearchField>input{outline:0;width:100%!important;height:40px!important;box-shadow:none!important;color:#fff4f7!important;background:0 0!important;border:0!important;padding:0 11px!important;font-size:12px!important}.quickSearchField>input::placeholder{color:#7f6b76}.quickSearchField>button{cursor:pointer;border:0;place-items:center;height:28px;min-height:28px;padding:0;display:grid}.quickSearchClear{width:28px;font-size:17px;color:#8e747f!important;background:0 0!important}.quickSearchClear:hover{color:#fff!important}.quickSearchSubmit{width:39px;color:#160a10!important;background:#d9577c!important;height:42px!important;min-height:42px!important;font-size:18px!important}.quickSearchSubmit>span{font-style:normal}.searchSuggestions{overflow:hidden;background:#100a10!important;border:1px solid #85506a!important;border-radius:4px!important;width:max(100%,330px)!important;padding:6px!important;top:calc(100% + 5px)!important;left:auto!important;right:0!important;box-shadow:0 20px 48px #000e!important}.searchSuggestions button{border-radius:4px!important;min-height:48px!important;padding:8px 10px!important}.searchSuggestions button:hover,.searchSuggestions button.active,.searchSuggestions button[aria-selected=true]{background:linear-gradient(90deg,#421928,#251326)!important}.searchSuggestions button b{color:#fff1f4!important;font-size:11px!important}.searchSuggestions button em{font-weight:900;color:#ffc47a!important}.searchEmpty{color:#b89eaa;text-align:center;margin:0;padding:12px;font-size:10px}.quickSearchLauncher{color:#f6edf2;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;display:grid!important}.quickSearchLauncher:hover{border-color:#d85f81!important}.quickSearchLauncherIcon{background:#2c111c;border:1px solid #754052;place-items:center;width:42px;height:42px;color:#ff7898!important;margin:0!important;font-size:23px!important;display:grid!important}.quickSearchLauncher>span:nth-child(2){min-width:0;display:grid}.quickSearchLauncher b{color:#fff0f4!important;font-size:12px!important}.quickSearchLauncher small{color:#987f8c!important;white-space:normal!important;margin-top:5px!important;font-size:8px!important}.quickSearchLauncher>em{color:#d96586;text-align:right;font-size:20px;font-style:normal}.searchModalBackdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020205d1;border:0;width:100%;height:100%;min-height:0;position:fixed;inset:0}.searchModal{z-index:3001;background:linear-gradient(155deg,#1b0d14,#0b0b11 72%);border:1px solid #75485b;border-radius:10px;width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 40px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 110px #000,0 0 40px #dc4a7517}.searchModal>header{background:linear-gradient(90deg,#2d121d,#14101a);border-bottom:1px solid #4c303b;justify-content:space-between;align-items:center;padding:24px 26px 20px;display:flex}.searchModal>header small{color:#db6385;font:900 8px var(--font-geist-mono),monospace;letter-spacing:.14em}.searchModal h2{color:#fff0f4;font:900 25px var(--font-geist-mono),monospace;margin:5px 0 0}.searchModal>header>button{color:#e9849e;cursor:pointer;background:#251019;border:1px solid #68404f;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:25px;display:grid}.searchModal>form{padding:20px 26px 14px}.searchModalField{background:#08080d;border:1px solid #754759;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 38px 90px;align-items:center;height:56px;display:grid;overflow:hidden}.searchModalField:focus-within{border-color:#ef6a8e;box-shadow:0 0 0 3px #ef6a8e1f}.searchModalField>span{color:#bd617b;place-items:center;font-size:25px;display:grid}.searchModalField>input{outline:0;width:100%;height:54px;padding:0 5px;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;font-size:17px!important}.searchModalField>input::placeholder{color:#786773}.searchModalField>button{cursor:pointer;border:0;height:38px;min-height:38px}.searchModalField>button[type=button]{color:#9a7e8a;background:0 0;font-size:21px}.searchModalField>button[type=submit]{color:#180910;background:linear-gradient(145deg,#e45d82,#a53f66);height:56px;padding:0 16px;font-weight:900}.searchModalBody{min-height:220px;max-height:420px;padding:4px 26px 26px;overflow-y:auto}.searchModalHint{color:#806b76;text-align:center;place-items:center;min-height:205px;display:grid}.searchModalHint>i{color:#c75b79;background:#1e0d14;border:1px solid #55323f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:24px;font-style:normal;display:grid}.searchModalHint>b{color:#cbb8c1;font-size:13px}.searchModalHint>small{margin-top:6px;font-size:10px}.searchModalHint.loading>i{animation:1.2s infinite pulse}.searchModalResults{gap:7px;display:grid}.searchModalResults>button{color:#fff;text-align:left;cursor:pointer;background:#130b10;border:1px solid #452c35;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 12px;display:grid}.searchModalResults>button:hover,.searchModalResults>button.active{background:linear-gradient(90deg,#35131f,#19101a);border-color:#92516a}.searchResultAvatar{color:#ffb0c1;width:42px;height:42px;font:900 17px var(--font-geist-mono),monospace;background:linear-gradient(145deg,#3a1623,#25162d);border:1px solid #764358;border-radius:5px;place-items:center;display:grid}.searchModalResults>button>span:nth-child(2){min-width:0;display:grid}.searchModalResults>button>span:nth-child(2)>b{color:#fff1f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.searchModalResults small.characterOnline,.searchModalResults small.characterOffline{align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.searchModalResults small>i{background:#87808a;border-radius:50%;width:7px;height:7px}.searchModalResults .characterOnline>i{background:#52dda9;box-shadow:0 0 8px #52dda9}.searchModalResults>button>em{text-align:right;font-style:normal;display:grid}.searchModalResults>button>em>b{color:#ffc978;font-size:16px}.searchModalResults>button>em>small{color:#816d77;letter-spacing:.1em;margin-top:2px;font-size:7px}@media (min-width:1451px){.siteHeader>.desktopHeaderNav{width:max-content!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:1450px) and (min-width:1121px){.siteHeader>.headerActions{order:2}.siteHeader>.desktopHeaderNav{order:3!important;justify-content:center!important}}@media (max-width:1120px){.siteHeader>.headerActions{display:none!important}}@media (max-width:1100px){:root{--public-section-gap:58px}.subHero>div{max-width:78%;padding-left:0}.sectionHeading h2,.homeSectionHead h2,.guildModulesHead h2,.homeNewsHead h2,.rosterHeading h2,.modernPanelHead h2{font-size:clamp(30px,4.5vw,44px)!important}}@media (max-width:700px){:root{--public-gutter:16px;--public-section-gap:44px}html{scroll-padding-top:84px}.pageShell,.innerShell,.innerShellWide{padding-inline:var(--public-gutter)!important}.innerShell{padding-top:34px!important;padding-bottom:58px!important}.innerShell>section+section,.pageShell:not(.homeCommandCenter)>section+section{margin-top:var(--public-section-gap)}.subHero{box-sizing:border-box;min-height:285px!important;padding:48px 18px 40px!important}.subHero>div{width:100%;max-width:100%;padding:0}.subHeroSeal{display:none!important}.subHero>div>h1{max-width:100%;letter-spacing:-.055em!important;font-size:clamp(40px,12vw,56px)!important;line-height:.98!important}.subHero>div>span{font-size:9px!important}.breadcrumbs{margin-bottom:20px;font-size:10px!important}.sectionHeading,.homeSectionHead,.guildModulesHead,.homeNewsHead,.rosterHeading,.modernPanelHead{gap:12px!important;padding-left:14px!important}.sectionHeading h2,.homeSectionHead h2,.guildModulesHead h2,.homeNewsHead h2,.rosterHeading h2,.modernPanelHead h2{letter-spacing:-.04em!important;font-size:clamp(28px,9vw,36px)!important}.sectionHeading>p,.homeSectionHead>p,.guildModulesHead>p,.homeNewsHead p,.rosterHeading p,.modernPanelHead p{text-align:left!important;font-size:13px!important;line-height:1.65!important}.modernPanel,.retroPanel,.onlinePanel,.teamHuntForm,.teamHuntInterest,.teamHuntRoster,.raidPlanner,.calculatorStage,.homeUtility{max-width:100%}.teamHuntForm,.teamHuntInterest,.teamHuntRoster,.calculatorStage,.homeUtility{padding:20px 17px!important}input,select,textarea{font-size:16px!important}button,.primaryButton,.secondaryButton{min-height:44px}.huntCards,.raidsGrid{gap:14px!important}.huntCards>article{padding:18px 16px!important}.footerBottom{flex-direction:column!important;align-items:flex-start!important}.footerBottom>div{flex-wrap:wrap!important;gap:8px 14px!important}.mobileQuickToolsToggle{z-index:72;color:#f5ebef;text-align:left;cursor:pointer;background:linear-gradient(90deg,#160b15,#0d111a);border:0;border-bottom:1px solid #daa6d538;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 16px;display:flex;position:relative}.homeHeroScene>.mobileQuickToolsToggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0710d1}.mobileQuickToolsToggle>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.mobileQuickToolsToggle i{color:#ffb075;background:#301629;border:1px solid #75445f;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mobileQuickToolsToggle b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobileQuickToolsToggle small{color:#967f8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobileQuickToolsToggle em{color:#ff8199;border:1px solid #5b374a;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:19px;font-style:normal;display:grid}.quickTools:not(.mobileOpen){display:none!important}.mobileQuickToolsBackdrop{z-index:998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030205b8;border:0;width:100%;height:100%;min-height:0;display:block;position:fixed;inset:0}.quickTools.mobileOpen{z-index:999;overscroll-behavior:contain;border-top:1px solid #75455e;border-radius:18px 18px 0 0;max-height:min(78dvh,680px);animation:.22s ease-out mobileToolsUp;bottom:0;left:0;right:0;box-shadow:0 -22px 70px #000c;padding:0 12px calc(14px + env(safe-area-inset-bottom))!important;background:linear-gradient(#190d17,#09070d)!important;grid-template-columns:1fr!important;gap:9px!important;display:grid!important;position:fixed!important;overflow:hidden auto!important}.mobileQuickToolsHead{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140a12f5;border-bottom:1px solid #503341;justify-content:space-between;align-items:center;margin:0 -12px 2px;padding:13px 16px 11px;display:flex;position:sticky;top:0}.mobileQuickToolsHead>div{gap:2px;display:grid}.mobileQuickToolsHead b{font-size:14px}.mobileQuickToolsHead small{color:#9d8793;font-size:9px}.mobileQuickToolsHead>button{color:#ff9bb0;background:#29131f;border:1px solid #684052;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:24px;display:grid}.quickTools.mobileOpen>.quickTool,.quickTools.mobileOpen>.quickSearch{width:100%;clip-path:none!important;border:1px solid #503945!important;border-radius:9px!important;min-height:96px!important;padding:13px 14px!important}.quickTools.mobileOpen>.quickTool:first-of-type{border-left:1px solid #503945!important}.quickTools.mobileOpen .quickSearch{justify-content:flex-start!important;min-height:118px!important;overflow:visible!important}.quickTools.mobileOpen .quickSearchLauncher{min-height:82px!important;padding:12px!important}.quickTools.mobileOpen .quickSearchField{grid-template-columns:minmax(0,1fr) 34px 46px;min-height:46px}.quickTools.mobileOpen .quickSearchField>input{height:44px!important;font-size:16px!important}.quickTools.mobileOpen .quickSearchSubmit{width:46px;height:46px!important;min-height:46px!important}.quickTools.mobileOpen .searchSuggestions{width:100%!important;box-shadow:none!important;margin-top:9px!important;position:static!important}.siteHeader .mobileNavPanel{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;padding:14px!important}.siteHeader .mobileNavLinks{align-content:start!important;overflow-y:auto!important}.siteHeader .mobileNavActions{z-index:2;margin:0 -4px -4px;position:sticky;bottom:0;background:linear-gradient(#0000,#10131d 22%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px 4px 4px!important;display:grid!important}.siteHeader .mobileNavActions>a{box-sizing:border-box!important;border-radius:7px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:62px!important;margin:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.siteHeader .mobileNavActions>a>i{place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.siteHeader .mobileNavActions>a>span{min-width:0!important;line-height:1.2!important;display:grid!important}.siteHeader .mobileNavActions b{color:#f5edf1!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.siteHeader .mobileNavActions small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:8px!important;overflow:hidden!important}.siteHeader .mobileNavActions>a:first-child{background:linear-gradient(145deg,#2a151d,#17151d)!important;border-color:#775263!important}.siteHeader .mobileNavActions>a:last-child{background:linear-gradient(145deg,#293071,#49347b)!important;border-color:#7078dc!important}.homeHeroScene{background-position:78%!important;background-size:auto 100%!important}.searchModal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:88dvh;top:auto;bottom:0;transform:translate(-50%)}.searchModal>header{padding:18px}.searchModal h2{font-size:21px}.searchModal>form{padding:16px 14px 10px}.searchModalField{grid-template-columns:38px minmax(0,1fr) 34px 58px;height:52px}.searchModalField>input{height:50px;font-size:16px!important}.searchModalField>button[type=submit]{height:52px;padding:0 9px;font-size:0}.searchModalField>button[type=submit]:after{content:"→";font-size:20px}.searchModalBody{min-height:200px;max-height:55dvh;padding:4px 14px calc(18px + env(safe-area-inset-bottom))}.searchModalResults>button{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:9px}}@keyframes mobileToolsUp{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:430px){:root{--public-gutter:13px}.subHero{min-height:255px!important;padding-inline:15px!important}.subHero>div>h1{font-size:clamp(36px,12vw,48px)!important}.professionRoles{grid-template-columns:1fr 1fr;display:grid!important}.professionRole{width:100%;min-width:0!important}.heroActions{flex-direction:column!important;align-items:stretch!important}.heroActions>a{justify-content:center;width:100%}.siteHeader .mobileNavActions{grid-template-columns:1fr!important}.siteHeader .mobileNavActions>a{min-height:58px!important}}@media (hover:none){.officialFact:hover,.newsCard:hover,.featureGrid a:hover,.raidCard:hover,.huntCards>article:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
