.gb-header{height:auto;display:flex;align-items:center;gap:25px;min-height:90px;padding:14px max(22px,calc((100vw - 1264px)/2 + 36px));position:relative;background:#111;z-index:30;border-bottom:1px solid #51452d}.gb-brand{display:flex;align-items:center;gap:10px;color:#ead5a4;font:bold 28px Georgia,serif;flex-shrink:0}.gb-brand>img{width:46px;height:48px;object-fit:contain}.gb-brand small{display:block;font:8px system-ui;letter-spacing:2px;margin-top:6px}.gb-header nav{position:static;transform:none;margin-left:auto;display:flex;align-items:center;gap:18px}.gb-header nav a{display:flex;align-items:center;gap:7px;color:#d3cbb9;font:600 13px system-ui;white-space:nowrap}.gb-header nav img,.gb-guild img{object-fit:contain}.gb-guild{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #71633e;color:#e2bd68;font:650 13px system-ui;white-space:nowrap}.gb-toggle{display:none;background:#1e1c16;color:#e2bd68;border:1px solid #71633e;font-size:20px;line-height:1;min-height:44px}.gb-footer-brand{font:bold 23px Georgia,serif}.gb-guild-note{font-size:12px;color:#b8b8b8}.gb-login{max-width:650px;margin:70px auto;padding:35px;border:1px solid #71633e;background:#191919}.gb-login-emblem{display:block;width:64px;height:72px;object-fit:contain;margin-bottom:16px}.gb-login h1{font-size:38px}.gb-login .actions{margin-top:24px}.gb-pilot{max-width:850px;padding-top:45px;padding-bottom:70px}.gb-pilot>img{width:120px;height:130px;object-fit:contain}.gb-pilot h1{font-size:45px}.gb-pilot p{color:#b8b8b8}.gb-private-nav-icon{width:23px;height:23px;object-fit:contain;vertical-align:middle;margin-right:5px}.gb-public-error{padding:12px 24px;background:#3a221d;color:#f0d6b2}.gb-public-home .horde-timeline{margin:20px auto;max-width:1192px}.gb-public-home .visitor-paths{padding-top:25px}.gb-public-home .visitor-hero h1{font-size:clamp(37px,4vw,58px)}@media(max-width:1150px){.gb-header{gap:14px;padding:12px 20px}.gb-header nav{gap:12px}.gb-header nav a{font-size:12px}.gb-header nav img{width:25px;height:25px}.gb-brand{font-size:24px}}@media(max-width:950px){.gb-header{flex-wrap:wrap}.gb-toggle{display:inline-flex;margin-left:auto;order:2}.gb-guild{order:1;margin-left:auto}.gb-header nav{display:none;width:100%;order:3;margin:0;padding:10px 0;flex-wrap:wrap}.gb-header nav.gb-open{display:flex}.gb-header nav a{padding:10px;min-height:44px;flex:1 1 45%}.gb-brand small{font-size:7px}.gb-brand>img{width:37px;height:40px}.gb-login{margin:30px 18px;padding:24px}.gb-login-emblem{display:block;width:64px;height:72px;object-fit:contain;margin-bottom:16px}.gb-login h1{font-size:31px}}@media(max-width:600px){.gb-header{gap:8px;padding:12px}.gb-brand{font-size:22px;gap:6px}.gb-brand>img{width:30px;height:36px}.gb-brand small{font-size:6px;letter-spacing:1px}.gb-guild{font-size:12px;padding:10px}.gb-guild>img{display:none}.gb-toggle{padding:10px 12px}.gb-guild>span{display:none}}@media(max-width:380px){.gb-header{gap:7px;padding:10px 12px}.gb-brand{font-size:19px;gap:5px}.gb-brand>img{width:23px}.gb-brand small{letter-spacing:1px;font-size:6px}.gb-guild{font-size:11px;padding:10px 8px}.gb-guild>img{display:none}.gb-toggle{padding:9px 12px}.gb-guild>span{display:none}}
:root{--gb-bg:#111512;--gb-surface:#1b211e;--gb-ink:#eee6d5;--gb-muted:#bbc0b8;--gb-accent:#d5b978;--gb-line:#4d5147;--gb-hero:url('/guildbound/brand/hero-neutral.webp')}
html[data-gb-faction=horde]{--gb-bg:#151110;--gb-surface:#211b18;--gb-ink:#eee3cf;--gb-muted:#bdb1a6;--gb-accent:#dcba79;--gb-line:#544137;--gb-hero:url('/guildbound/brand/hero-horde.webp')}
html[data-gb-faction=alliance]{--gb-bg:#10151d;--gb-surface:#1a2430;--gb-ink:#ebe9dc;--gb-muted:#b4c0cf;--gb-accent:#deca90;--gb-line:#3f5268;--gb-hero:url('/guildbound/brand/hero-alliance.webp')}
.gb-header{background:var(--gb-bg);border-color:var(--gb-line);gap:18px}.gb-header .gb-brand{color:var(--gb-ink);font-size:27px;gap:10px}.gb-header .gb-brand>img{width:46px;height:46px}.gb-header .gb-brand small{color:var(--gb-muted);letter-spacing:2px}.gb-header nav a{color:var(--gb-ink)}.gb-header nav img{width:30px;height:32px}.gb-header .gb-guild{border-color:var(--gb-line);color:var(--gb-accent)}.gb-gear{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gb-line);color:var(--gb-ink);font-size:23px;cursor:pointer;flex-shrink:0}.gb-gear:hover{background:var(--gb-surface)}
.gb-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:28px;border:1px solid var(--gb-line);border-radius:3px;background:var(--gb-surface);color:var(--gb-ink);font:15px/1.6 system-ui,sans-serif}.gb-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.gb-dialog h2{font:36px/1.15 Georgia,serif;margin:0 0 14px}.gb-dialog p{color:var(--gb-muted)}.gb-dialog button{font:650 14px system-ui;min-height:44px;cursor:pointer}.gb-dialog .gb-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.gb-dialog .gb-close{min-width:44px;background:transparent;color:var(--gb-ink);border:1px solid var(--gb-line);font-size:22px}.gb-dialog .gb-save{padding:12px 20px;border:1px solid var(--gb-accent);background:var(--gb-accent);color:#171510;font-weight:750}.gb-dialog fieldset{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.gb-dialog legend{font-size:14px;color:var(--gb-muted);padding-bottom:10px}.gb-dialog label{display:flex;align-items:center;gap:10px;border:1px solid var(--gb-line);padding:12px;cursor:pointer}.gb-dialog label:has(input:checked){outline:2px solid var(--gb-accent)}.gb-dialog label img{width:38px;height:48px;object-fit:contain}.gb-dialog .gb-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.gb-dialog .gb-choice{display:flex;align-items:center;flex-direction:column;gap:15px;padding:24px 10px;background:#211916;border:1px solid #8f5b48;color:#ead4b5}.gb-dialog .gb-choice.alliance{background:#182331;border-color:#627f9f;color:#d2e0ed}.gb-dialog .gb-choice img{width:120px;height:135px;object-fit:contain}.gb-dialog .gb-choice strong{font:26px Georgia,serif}.gb-dialog .gb-choice span{border:1px solid currentColor;padding:8px 12px}.gb-dialog .gb-fine{font-size:12px}.gb-data-note{max-width:1192px;margin:18px auto;padding:12px 20px;border-left:2px solid #94b9df;background:#17212c;color:#d4deeb;font:13px/1.5 system-ui}.gb-data-note[hidden]{display:none!important}
.gb-brand-home{margin:0;background:var(--gb-bg);color:var(--gb-ink);font:15px/1.6 system-ui,sans-serif}.gb-brand-home *{box-sizing:border-box}.gb-brand-home a{color:inherit;text-decoration:none}.gb-brand-home button{font-family:inherit}.gb-brand-home :is(a,button,input):focus-visible,.gb-dialog :is(button,input):focus-visible{outline:2px solid var(--gb-accent);outline-offset:4px}.gb-brand-home h1,.gb-brand-home h2,.gb-brand-home h3{font-family:Georgia,serif;font-weight:500}.gb-brand-home .gb-wrap{width:min(1208px,100%);margin:auto;padding:0 36px}.gb-home-hero{position:relative;min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,#0c1117af,transparent 75%),var(--gb-hero) right center/cover no-repeat;border-bottom:1px solid var(--gb-line)}.gb-home-hero>.gb-wrap{padding-top:55px;padding-bottom:55px}.gb-home-hero h1{max-width:700px;font-size:clamp(42px,4.7vw,68px);line-height:1.08;margin:0 0 24px}.gb-home-hero h1 em{font-style:normal;color:var(--gb-accent)}.gb-home-hero .gb-intro{max-width:430px;color:#d0d4d2;margin:0 0 25px}.gb-home-hero small{display:block;margin-top:18px;color:#c3c9c7;font-size:12px}.gb-home-actions{display:flex;gap:12px;flex-wrap:wrap}.gb-home-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gb-line);padding:11px 19px;font-weight:700;background:#111b}.gb-home-button.primary{background:var(--gb-accent);color:#171510;border-color:var(--gb-accent);font-weight:750}.gb-home-button:hover{filter:brightness(1.1)}.gb-tools{padding-top:42px!important;padding-bottom:45px!important}.gb-tools h2{font-size:32px;margin:0 0 26px}.gb-home-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gb-home-tile{min-width:0;display:flex;flex-direction:column;align-items:start;border:1px solid var(--gb-line);padding:22px 20px;background:var(--gb-surface)}.gb-home-tile>img{width:95px;height:100px;object-fit:contain;margin-bottom:15px}.gb-home-tile h3{font-size:23px;line-height:1.2;margin:0 0 12px}.gb-home-tile p{font-size:13px;color:var(--gb-muted);margin:0 0 22px}.gb-home-tile .gb-home-button{margin-top:auto;font-size:12px;padding:9px 12px;align-self:stretch}.gb-home-guild{display:flex;align-items:center;gap:32px;padding:30px;border:1px solid var(--gb-line);background:var(--gb-surface);margin-bottom:40px}.gb-home-guild>img{width:110px;height:120px;object-fit:contain}.gb-home-guild h2{font-size:31px;margin:0 0 12px}.gb-home-guild p{color:var(--gb-muted);margin:0 0 18px}.gb-brand-home footer{padding-top:25px!important;padding-bottom:30px!important;border-top:1px solid var(--gb-line);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--gb-muted)}.gb-brand-home .horde-timeline{max-width:1136px;margin:36px auto}.gb-brand-home .ht-heading img{display:none}.gb-brand-home .ht-launch .ht-kicker:after{background-image:var(--gb-hero);display:none}.gb-brand-home .ht-heading h2{font-family:system-ui,sans-serif}.gb-brand-home .ht-card{border-color:var(--gb-line)}
@media(max-width:1150px){.gb-header{gap:12px}.gb-header .gb-brand{font-size:24px}.gb-header nav{gap:12px}.gb-header nav a{font-size:12px}.gb-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.gb-header .gb-gear{order:2}.gb-header .gb-guild{margin-left:auto}.gb-header .gb-toggle{margin-left:0}.gb-header nav{order:4}.gb-header{flex-wrap:wrap}}
@media(max-width:600px){.gb-header .gb-brand{font-size:22px}.gb-header .gb-brand>img{width:32px;height:36px}.gb-header .gb-brand small{font-size:6px}.gb-header{padding:12px;gap:8px}.gb-header .gb-guild{font-size:11px;padding:10px}.gb-header .gb-gear{min-width:40px}.gb-header .gb-toggle{padding:10px;min-width:40px}.gb-home-hero{min-height:570px;background-position:75% center;background-image:linear-gradient(90deg,#0b1018ed,#0b101866),var(--gb-hero)}.gb-brand-home .gb-wrap{padding-inline:20px}.gb-home-hero h1{font-size:43px;max-width:350px}.gb-home-hero .gb-intro{max-width:280px}.gb-home-hero small{max-width:250px}.gb-home-tiles{gap:12px}.gb-home-tile{padding:16px 12px}.gb-home-tile>img{width:70px;height:75px}.gb-home-tile h3{font-size:21px}.gb-home-tile .gb-home-button{font-size:11px;padding:9px 6px}.gb-home-guild{padding:22px;gap:18px;align-items:start;flex-direction:column}.gb-home-guild>img{width:70px;height:75px}.gb-dialog{padding:22px}.gb-dialog h2{font-size:32px}.gb-dialog .gb-choice-grid{gap:12px}.gb-dialog .gb-choice{padding:18px 6px}.gb-dialog .gb-choice img{width:90px;height:105px}.gb-dialog .gb-choice strong{font-size:22px}.gb-dialog .gb-choice span{font-size:12px}.gb-dialog fieldset{gap:10px}.gb-dialog label{padding:8px;gap:6px}.gb-dialog label img{width:25px}.gb-dialog label input{margin:0}.gb-dialog label span{font-size:13px}}
@media(max-width:390px){.gb-header .gb-brand{font-size:19px}.gb-header .gb-brand>img{width:25px}.gb-header .gb-guild{font-size:10px;padding:10px 7px}.gb-header .gb-gear{min-width:36px}.gb-header .gb-toggle{min-width:36px;padding:8px}.gb-header{gap:6px}.gb-home-hero h1{font-size:39px}.gb-home-tiles{grid-template-columns:1fr}.gb-home-tile{display:grid;grid-template-columns:70px 1fr;column-gap:16px}.gb-home-tile>img{grid-row:1/4}.gb-home-tile .gb-home-button{grid-column:2}}

@media(max-width:600px){.gb-header{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:10px}.gb-header .gb-brand{grid-column:1;grid-row:1}.gb-header .gb-toggle{grid-column:2;grid-row:1;margin:0}.gb-header .gb-gear{grid-column:3;grid-row:1}.gb-header .gb-guild{grid-column:1/-1;grid-row:2;justify-self:start;margin:0;font-size:12px;padding:10px 13px}.gb-header .gb-guild>img{display:block;width:25px;height:27px}.gb-header nav{grid-column:1/-1;grid-row:3}}
.site-feature-new{display:none!important}.gb-header nav a{border:1px solid var(--gb-line);padding:8px 12px;min-height:48px;background:#ffffff03;justify-content:center;gap:8px}.gb-header nav a:hover{background:var(--gb-surface);text-decoration:none}.topbar .site-primary-navigation>a,.topbar .site-primary-navigation>.site-nav-group>summary{border:1px solid #51452d;background:#ffffff03;padding:8px 10px;min-height:44px}.topbar .gb-platform-return img{object-fit:contain;flex:none}.topbar .gb-platform-return{gap:7px}.prep-page .prep-level-bar #prep-level{width:90px!important;min-width:90px!important;max-width:90px!important;flex:0 0 90px;padding:10px 12px!important;box-sizing:border-box;font-size:15px;text-align:center}.prep-page .prep-level-bar>label{overflow:visible;gap:10px}.gb-home-tile{display:flex;align-items:center;text-align:center}.gb-home-tile>img{margin-left:auto;margin-right:auto}.gb-home-tile h3,.gb-home-tile p{width:100%}.gb-home-tile .gb-home-button{grid-column:auto}.gb-home-hero{border-bottom:0}.gb-home-hero::after{content:'';position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--gb-bg));pointer-events:none}.gb-home-hero>.gb-wrap{position:relative;z-index:1}.gb-dialog .gb-neutral-choice{display:block;margin:0 auto 18px;border:0;background:transparent;color:var(--gb-muted);font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:10px}#gb-settings fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}
#gb-first-choice{width:min(960px,calc(100% - 32px));padding:35px;background:linear-gradient(#0b1112d9,#101512ef),url('/guildbound/brand/hero-neutral-compact.webp') center/cover no-repeat;text-align:center}#gb-first-choice h2{font-size:clamp(34px,4vw,50px)}#gb-first-choice .gb-choice{position:relative;isolation:isolate;min-height:370px;justify-content:end;overflow:hidden;border:1px solid #8d6a48;background:linear-gradient(0deg,#160d0bf5,transparent 85%),url('/guildbound/brand/hero-horde-compact.webp') 92% center/cover no-repeat;transition:transform .18s,border-color .18s}#gb-first-choice .gb-choice.alliance{border-color:#6f8ead;background:linear-gradient(0deg,#0d1725f5,transparent 85%),url('/guildbound/brand/hero-alliance-compact.webp') 92% center/cover no-repeat}#gb-first-choice .gb-choice:hover{transform:translateY(-3px);border-color:#e2bd68}#gb-first-choice .gb-choice>img{width:65px;height:70px;margin-bottom:0;filter:drop-shadow(0 3px 10px #000)}#gb-first-choice .gb-choice strong{font-size:30px;text-shadow:0 2px 12px #000}#gb-first-choice .gb-choice span{background:#111a;font-size:13px}
.gb-class-overview{max-width:1192px;margin:0 auto;padding:36px 24px 30px}.gb-class-kicker{font:700 11px system-ui,sans-serif;letter-spacing:2px;color:#d5b978}.gb-class-overview h1{font:500 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:12px 0}.gb-class-overview>p{color:#b8c0c4;max-width:700px}.gb-class-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 20px}.gb-class-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 12px;border:1px solid #4a4b43;border-top:3px solid var(--class-color);background:#191d1e;text-align:center;text-decoration:none!important}.gb-class-card:hover{border-color:var(--class-color);background:#24292a}.gb-class-card img{width:48px;height:48px;object-fit:contain;border:1px solid #5c5c54;border-radius:3px}.gb-class-card strong{font-size:17px;color:var(--class-color)}.gb-class-card span{font-size:12px;color:#d4d4ca}.gb-tier-jump{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#e2bd68}.gb-class-overview+.class-guide{margin-top:0}
@media(max-width:1250px){.gb-header{flex-wrap:wrap}.gb-header .gb-toggle{display:inline-flex;margin-left:0;order:2}.gb-header .gb-gear{order:3}.gb-header .gb-guild{margin-left:auto;order:1}.gb-header nav{display:none;width:100%;order:4;margin:0;flex-wrap:wrap}.gb-header nav.gb-open{display:flex}.gb-header nav a{flex:1 1 42%}}
@media(max-width:700px){:root{--gb-hero:url('/guildbound/brand/hero-neutral-compact.webp')}html[data-gb-faction=horde]{--gb-hero:url('/guildbound/brand/hero-horde-compact.webp')}html[data-gb-faction=alliance]{--gb-hero:url('/guildbound/brand/hero-alliance-compact.webp')}.gb-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-class-card{padding:16px 8px}.gb-class-card strong{font-size:15px}#gb-first-choice{padding:24px 18px}#gb-first-choice .gb-choice{min-height:300px;padding:16px 6px}#gb-first-choice .gb-choice strong{font-size:24px}#gb-first-choice .gb-choice>img{width:48px;height:54px}#gb-first-choice .gb-choice-grid{gap:12px}#gb-settings fieldset{grid-template-columns:1fr}#gb-settings label{min-height:60px}#gb-settings label img{width:32px;height:40px}}
@media(max-width:390px){.gb-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-class-overview{padding:25px 16px}.gb-home-tile{display:flex;align-items:center;text-align:center}#gb-first-choice .gb-choice{min-height:265px}#gb-first-choice .gb-choice strong{font-size:21px}#gb-first-choice .gb-choice span{padding:8px 6px;font-size:11px}}
.gb-addon-page{padding-top:45px!important;padding-bottom:60px!important;max-width:1100px}.gb-addon-page section{margin-bottom:35px}.gb-addon-page h1{font:500 clamp(36px,5vw,58px)/1.1 Georgia,serif;margin:14px 0 24px}.gb-addon-page h2{font:500 30px/1.2 Georgia,serif;margin:0 0 20px}.gb-addon-page p{max-width:720px;color:var(--gb-muted)}.gb-addon-heading>img{object-fit:contain}.gb-addon-status{display:inline-block;margin-top:18px;padding:8px 14px;border:1px solid var(--gb-line);color:var(--gb-accent);font-weight:650;font-size:13px}.gb-addon-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gb-addon-features article,.gb-addon-release{border:1px solid var(--gb-line);background:var(--gb-surface);padding:24px}.gb-addon-features h3{font-size:23px;line-height:1.2;margin:0 0 14px}.gb-addon-features p{font-size:14px}.gb-addon-release a{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;color:var(--gb-accent);text-decoration:underline!important}@media(max-width:700px){.gb-addon-features{grid-template-columns:1fr}.gb-addon-page{padding-top:30px!important}}

.gb-class-card strong{color:color-mix(in srgb,var(--class-color) 82%,white)}
#gb-first-choice .gb-choice,#gb-first-choice .gb-choice.alliance{background-position:80% center}
