:root{color-scheme:dark;--background:#101715;--surface:#18201c;--text:#eee9db;--muted:#b6bdb2;--accent:#d8b772;--accent-ui:#dab96f;--accent-hover:#e6c887;--accent-link-hover:#f4d693;--accent-wash:#d8b7720b;--border:#354139;--game-forever:#35b6ea;--game-forever-tint:#122832;--game-classic:#c89b62;--game-classic-tint:#292219}.game-forever{--accent:var(--game-forever);--accent-ui:var(--game-forever);--accent-hover:#7ed4f6;--accent-link-hover:#b7e9fb;--accent-wash:#35b6ea14}.game-name-forever,.version-tab .game-name-forever,.version-tab:active .game-name-forever,.version-tab:hover .game-name-forever{color:var(--game-forever)}.game-name-classic,.version-tab .game-name-classic,.version-tab:active .game-name-classic,.version-tab:hover .game-name-classic{color:var(--game-classic)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--accent-link-hover)}p{margin:0 0 20px;color:var(--muted)}h1,h2{line-height:1.15;letter-spacing:-.04em}.site-header{background:#0e1713;border-bottom:1px solid #344038}.header-inner{max-width:1160px;margin:auto;padding:0 32px;min-height:83px;justify-content:space-between;gap:18px}.header-inner,.header-lead{display:flex;align-items:center}.header-lead{position:relative;min-height:28px}.site-subnav{position:absolute;top:calc(100% + 3px);left:0}.site-subnav a{display:inline-flex;flex-direction:column;gap:4px;color:var(--accent-ui);font-size:14px;font-weight:700;line-height:normal;text-decoration:none;white-space:nowrap}.site-subnav a:after{content:"";display:block;height:2px;border-radius:1px;background:var(--accent-ui)}.site-subnav a:hover{color:var(--accent-link-hover)}.site-subnav a:hover:after{background:var(--accent-link-hover)}.brand{color:#e8e5d9;text-decoration:none;font-size:24px;font-weight:700;line-height:28px;letter-spacing:-1.1px;white-space:nowrap}.game-forever .brand span{color:var(--game-forever)}.game-classic .brand span{color:var(--game-classic)}.version-bar{background:#0a100d;box-shadow:inset 0 -1px 0 #344038}.version-bar-inner{display:flex;align-items:stretch;max-width:1160px;height:32px;margin:auto;padding:0 32px}.version-tab,.version-tab:active,.version-tab:hover{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:32px;min-height:0;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;color:#b4b9af;font:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;-webkit-tap-highlight-color:transparent}.version-tab:focus{outline:none}.version-tab:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.version-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.version-forever .version-dot{background:var(--game-forever)}.version-classic .version-dot{background:var(--game-classic)}.version-forever[aria-pressed=true],.version-forever[aria-pressed=true]:active,.version-forever[aria-pressed=true]:hover{background:var(--game-forever-tint);box-shadow:inset 0 -2px 0 var(--game-forever)}.version-classic[aria-pressed=true],.version-classic[aria-pressed=true]:active,.version-classic[aria-pressed=true]:hover{background:var(--game-classic-tint);box-shadow:inset 0 -2px 0 var(--game-classic)}.auth-nav{position:relative;display:flex;align-items:center;align-self:stretch;gap:24px;font-size:14px}.auth-nav>a{text-decoration:none}.auth-nav>a:not(.primary-action){color:var(--accent-ui);font-weight:400}.auth-nav .primary-action{height:44px;padding:10px 18px;border:0;border-radius:5px;background:var(--accent-ui);color:#17211c;font-weight:700}.auth-nav .primary-action:hover{background:var(--accent-hover);color:#17211c}.sign-in-menu{position:static;display:flex;align-items:center;align-self:stretch}.sign-in-menu summary{color:var(--accent-ui);font-weight:400;font-size:inherit;list-style:none;cursor:pointer}.sign-in-menu summary::-webkit-details-marker{display:none}.sign-in-popover{position:absolute;z-index:6;left:auto;right:0;top:100%;width:min(280px,calc(100vw - 24px));padding:16px;border:1px solid #344038;border-radius:8px;background:#17211c;box-shadow:0 10px 24px rgb(0 0 0/40%)}.sign-in-popover,.sign-in-popover form{display:flex;flex-direction:column;gap:12px}.sign-in-popover label{display:block;margin:0 0 6px;color:var(--accent-ui);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.sign-in-popover input{width:100%;height:40px;padding:0 12px;border:1px solid #344038;border-radius:5px;background:#0e1713;color:#e8e5d9;font:inherit;font-size:14px;font-weight:400}.sign-in-popover input::placeholder{color:#b4b9af}.sign-in-popover .sign-in-provider,.sign-in-popover .sign-in-submit{width:100%;height:40px;min-height:40px;padding:0 12px;border-radius:5px;font-size:14px;font-weight:700;white-space:nowrap}.sign-in-popover .sign-in-submit{border:0;background:var(--accent-ui);color:#17211c}.sign-in-popover .sign-in-submit:hover{background:var(--accent-hover);color:#17211c}.sign-in-popover .sign-in-provider{gap:8px;border:1px solid #344038;background:#0e1713;color:var(--accent-ui)}.sign-in-popover .sign-in-provider:hover{background:#0e1713;color:var(--accent-link-hover)}.sign-in-popover .sign-in-provider img{width:18px;height:18px}.sign-in-alert{margin:0;color:#e8e5d9;font-size:13px}.toast{position:fixed;z-index:30;right:24px;bottom:24px;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));margin:0;padding:16px;border:1px solid #8d4b3a;border-radius:8px;background:#241714;box-shadow:0 12px 32px rgba(0,0,0,.35)}.toast p{margin:0;color:#e8e5d9;font-size:14px;line-height:1.45}.toast button{justify-self:start;min-height:36px;padding:6px 12px;border-color:#8d4b3a;background:transparent;color:#e8e5d9}.toast button:hover{background:#3a221c;color:#e8e5d9}@media (max-width:720px){.toast{position:static;width:auto;margin:0 0 16px}.character-level,.character-main,.character-name,.character-realm,.character-ruleset{overflow-wrap:normal}.character-table td.character-realm,.character-table td.character-ruleset,.character-table th:nth-child(2){width:auto}}.primary-action,button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #9f8959;border-radius:6px;background:var(--accent);color:#182019;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.primary-action:hover,button:hover{background:var(--accent-hover);color:#182019}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}main{max-width:1160px;margin:auto;padding:72px 32px}.home{padding-top:clamp(80px,12vh,140px)}.eyebrow{letter-spacing:.16em;font-size:11px;color:var(--accent);font-weight:600}.home h1{font-size:clamp(42px,6vw,76px);margin:26px 0;max-width:900px}.home h1 span{color:var(--accent)}.lead{font-size:20px;max-width:510px;line-height:1.65}.home-note{border-top:1px solid var(--border);margin-top:64px;padding-top:22px;max-width:570px;font-size:13px}.auth-page{display:flex;justify-content:center;padding-top:64px}.auth-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px}.auth-card h1{font-size:30px;margin:0 0 18px}.auth-card a:not(.primary-action),.auth-card>p{font-size:14px}.auth-card form{margin-top:28px}.auth-card form>button,.auth-card form>div+div{margin-top:20px}.auth-card form label{display:block;margin-bottom:8px;font-weight:600;font-size:14px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{width:100%;padding:12px;border:1px solid #66705e;border-radius:6px;background:var(--background);color:var(--text);font:inherit}.password-checklist{padding:0;margin:0;list-style:none;font-size:13px;color:#a8afa9}.password-checklist li{display:flex;align-items:center;gap:9px;margin:5px 0}.password-checklist li[data-met=true]{color:#99d5a3}.password-checklist li>span:first-child{width:16px;text-align:center}.password-error{margin:8px 0 0;font-size:13px;color:var(--accent)}.password-error:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.signup-preview-fields{min-width:0;margin:0 0 20px;padding:0;border:0}.signup-preview-fields legend{margin-bottom:16px;color:var(--muted)}.signup-preview-fields input{margin-bottom:20px;cursor:not-allowed}.auth-card .note,.note{font-size:12px;line-height:1.6}form .note{margin:10px 0 24px}.wide{width:100%}.auth-footer{margin-top:28px;margin-bottom:0;border-top:1px solid var(--border);padding-top:20px}.auth-card form+a{display:inline-block;margin:18px 0}.auth-card>a+a{display:block;margin-top:20px}[role=status]{color:#c9d9be}[role=alert]{border-left:3px solid var(--accent);padding:10px 14px;background:var(--accent-wash)}.account-card{max-width:560px;overflow-wrap:anywhere}.profile-card{max-width:620px;overflow-wrap:anywhere;background:#17211c;border:1px solid #344038;border-radius:12px;padding:35px 33px 32px}.profile-card .eyebrow{margin:0;color:var(--accent-ui);font-size:14px;font-weight:700;letter-spacing:2px}.profile-card h1{margin:25px 0 0;color:#e8e5d9;font-size:28px;font-weight:700;letter-spacing:-.7px}.profile-card .note{margin:16px 0 0}.profile-card .account-navigation{gap:24px;margin:42px 0 0;border-bottom-color:#344038}.profile-card .account-navigation a{padding:0 0 10px;color:#b4b9af;font-size:14px}.profile-card .account-navigation a[aria-current=page]{color:var(--accent-ui);border-bottom-color:var(--accent-ui)}.account-panel{display:none;margin-top:29px}.profile-card:target:not([data-tab=profile]) .account-panel,.profile-card[data-tab=account] .account-panel{display:block}.profile-card[data-tab=profile] .account-panel{display:none}.profile-card:target:not([data-tab=profile]) .account-navigation a[aria-current=page],.profile-card[data-tab=account] .account-navigation a[href="/profile"]{color:#b4b9af;border-bottom-color:transparent}.profile-card:target:not([data-tab=profile]) .account-navigation a[href="/profile#account"],.profile-card[data-tab=account] .account-navigation a[href="/profile#account"]{color:var(--accent-ui);border-bottom-color:var(--accent-ui)}.account-panel label{display:block;margin:0 0 10px;color:#e8e5d9;font-size:14px;font-weight:400}.account-panel input{width:100%;height:50px;padding:0 12px;border:1px solid #344038;border-radius:6px;background:#131c17;color:#e8e5d9;font:inherit;font-size:14px}.account-panel .account-alert{margin:16px 0 0;color:#e8e5d9}.account-panel h2{margin:20px 0 0;padding-top:16px;border-top:1px solid #344038;color:var(--accent-ui);font-size:14px;font-weight:700;letter-spacing:1.2px}.linked-accounts{margin:16px 0 0;padding:0;list-style:none;border:1px solid #344038;border-radius:8px;background:#0e1713}.linked-accounts li{background:#131c17;color:#e8e5d9;font-size:14px;font-weight:700}.linked-account-card{position:relative}.linked-account>summary{padding:16px 52px 16px 20px;cursor:pointer}.account-panel form.refresh-characters{position:absolute;top:10px;right:12px;z-index:1;margin:0}.account-panel form.refresh-characters>button{width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;background:transparent;color:#b4b9af}.account-panel form.refresh-characters>button:hover{background:transparent;color:#e8e5d9}.linked-accounts li:first-child{border-radius:7px 7px 0 0}.linked-accounts li:last-child{border-radius:0 0 7px 7px}.linked-accounts li:only-child{border-radius:7px}.linked-accounts li+li{border-top:1px solid #344038}.character-lists{margin:0}.character-game{position:relative;display:flex;gap:4px;margin:16px 0 0;padding:0;border:0}.character-game>span{display:flex;flex:1 1}.account-panel .character-game input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.account-panel .character-game label{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:36px;margin:0;border-radius:6px;background:#0e1713;cursor:pointer;font-size:12px;font-weight:700}.character-game input:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.character-game input[value=forever]:checked+label{background:var(--game-forever-tint);box-shadow:inset 0 0 0 1px var(--game-forever)}.character-game input[value=classic]:checked+label{background:var(--game-classic-tint);box-shadow:inset 0 0 0 1px var(--game-classic)}.character-game-panel{display:none}.account-roster:has(input[value=classic]:checked) .character-game-classic,.account-roster:has(input[value=forever]:checked) .character-game-forever{display:block}.character-game-empty{margin:0;padding:16px 20px;color:#b4b9af;font-size:13px;font-weight:400}.character-table{width:100%;border-collapse:collapse;color:#b4b9af;font-size:12px;font-weight:400}.character-table th{padding:10px 20px;border-top:1px solid #344038;border-bottom:1px solid #344038;background:#131c17;color:#b4b9af;font-size:11px;font-weight:700;text-align:left}.character-table td.character-realm,.character-table td.character-ruleset,.character-table th:nth-child(2){width:140px}.character-table td.character-actions,.character-table th.character-actions{width:1%;padding-left:8px;padding-right:16px;white-space:nowrap;text-align:right}.character-table td{padding:12px 20px;border-bottom:1px solid #1e2b22;vertical-align:middle}.character-table tr:last-child td{border-bottom:0}.character-name-cell{display:flex;align-items:center;gap:10px}.character-portrait{width:36px;height:36px;flex:0 0 36px;border-radius:4px;object-fit:cover;background:#101715}span.character-portrait{display:inline-block}.character-name{font-weight:700}.character-level,.character-realm,.character-ruleset{color:#b4b9af;font-weight:400}.character-main{color:var(--accent-ui);font-size:11px;font-weight:700;letter-spacing:.04em}.character-options{position:relative;display:inline-block}.character-options summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;list-style:none;cursor:pointer;color:#b4b9af;font-size:18px;line-height:1}.character-options summary::-webkit-details-marker,.character-options summary::marker{content:"";display:none}.character-options-menu{position:absolute;z-index:4;right:0;top:calc(100% + 4px);min-width:140px;padding:6px 0;border:1px solid #344038;border-radius:8px;background:#222d25;box-shadow:0 10px 24px rgb(0 0 0/40%)}.character-options-menu form{margin:0}.character-options-menu button{display:block;width:100%;min-height:36px;padding:8px 14px;border:0;border-radius:0;background:transparent;color:#e8e5d9;font-size:13px;font-weight:400;text-align:left}.character-options-menu button:hover{background:transparent;color:var(--accent-link-hover)}.character-options-menu button:disabled,.character-options-menu button:disabled:hover{background:transparent;color:#8a9186;cursor:not-allowed;opacity:.55}.hidden-characters{border-top:1px solid rgb(52 64 56/35%)}.hidden-characters[open]{border-top-color:rgb(52 64 56/70%)}.hidden-characters>summary{display:block;padding:4px 20px;color:#8a9186;font-size:12px;font-weight:400;line-height:1.2;text-align:center;cursor:pointer}.hidden-characters>summary .hidden-when-open,.hidden-characters[open]>summary .hidden-when-closed{display:none}.hidden-characters[open]>summary .hidden-when-open{display:inline}.hidden-characters>summary::-webkit-details-marker,.hidden-characters>summary::marker{content:"";display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.class-warrior{color:#c69b6d}.class-paladin{color:#f48cba}.class-hunter{color:#aad372}.class-rogue{color:#fff468}.class-priest{color:#ffffff}.class-shaman{color:#0070dd}.class-mage{color:#3fc7eb}.class-warlock{color:#8788ee}.class-druid{color:#ff7c0a}.account-panel form{margin:24px 0 0}.account-panel form>button{margin-top:0}.account-panel .character-options-menu button,.account-panel .character-options-menu form{margin:0}.account-panel .link-battlenet{width:auto;height:44px;min-height:44px;padding:0 16px;gap:8px;border:0;border-radius:6px;background:#c4aa60;color:#17211c;font-size:16px;font-weight:700}.account-panel .link-battlenet img{width:18px;height:18px}body:has(.character-page),body:has(.profile-page){background:#0e1713}.character-page{padding:0 64px 48px}.character-page,.character-sheet{display:flex;flex-direction:column}.character-sheet{gap:16px}.character-identity{display:flex;align-items:center;gap:18px;padding:40px 0 8px}.character-doll-portrait,.character-portrait-ring{display:flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border:2px solid;border-radius:50%;background:#243028}.character-portrait-ring{width:84px;height:84px}.character-doll-portrait{width:96px;height:96px}.character-doll-portrait img,.character-doll-portrait span,.character-portrait-ring .character-portrait{width:100%;height:100%;border-radius:50%;object-fit:cover}.character-identity h1{display:flex;align-items:center;gap:10px;margin:0;font-size:32px;line-height:38px}.character-identity .character-main{margin:0;padding:3px 8px;border-radius:5px;background:var(--accent-ui);color:#17211c;font-size:12px;line-height:16px;letter-spacing:0}.character-class,.character-realm-line{margin:4px 0 0}.character-class{color:#e8e5d9;font-size:16px;font-weight:700;line-height:22px}.character-realm-line{color:#b4b9af;font-size:14px;line-height:20px}.character-panel{display:flex;flex-direction:column;gap:16px;padding:20px 18px;border:1px solid #354139;border-radius:8px;background:#18201c}.character-panel-heading h2{margin:0;color:#e8e5d9;font-size:20px;line-height:24px}.character-panel-heading p,.character-panel-note{margin:2px 0 0;color:#b4b9af;font-size:13px;line-height:18px}.character-doll{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:12px;align-items:center}.character-doll ul,.character-weapons{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.character-weapons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #354139;padding-top:16px}.character-slot{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;color:inherit;text-decoration:none}.character-slot-icon{grid-area:1/1;width:36px;height:36px;border:2px solid #5c675f;border-radius:4px;background:#121a16}.character-slot:not(.character-slot-empty) .character-slot-icon{background:#243028}.character-slot-copy{grid-area:1/2;display:flex;flex-direction:column;gap:1px;min-width:0}.character-slot-end{grid-template-columns:minmax(0,1fr) 36px}.character-slot-end .character-slot-icon{grid-area:1/2}.character-slot-end .character-slot-copy{grid-column:1;align-items:flex-end;text-align:right}.character-slot-name{color:#b4b9af;font-size:12px;font-weight:700;line-height:15px;overflow-wrap:anywhere}.character-slot-label{color:#b4b9af;font-size:11px;line-height:14px}.character-slot>.iconlarge,.character-slot>.iconmedium,.character-slot>.iconsmall,.character-slot>.icontiny{grid-area:1/1;justify-self:center;align-self:center;position:relative;width:32px;height:32px;margin:0;overflow:hidden;border-radius:2px;pointer-events:none}.character-slot>.iconlarge ins,.character-slot>.iconmedium ins,.character-slot>.iconsmall ins,.character-slot>.icontiny ins{inset:0;width:100%;height:100%;margin:0;border-radius:2px;background-position:50%;background-size:cover}.character-slot>.iconlarge a,.character-slot>.iconlarge del,.character-slot>.iconmedium a,.character-slot>.iconmedium del,.character-slot>.iconsmall a,.character-slot>.iconsmall del,.character-slot>.icontiny a,.character-slot>.icontiny del{display:none}.character-slot-end>.iconlarge,.character-slot-end>.iconmedium,.character-slot-end>.iconsmall,.character-slot-end>.icontiny{grid-area:1/2}.character-quests{gap:10px}.character-quests ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.character-quests a{display:flex;flex-direction:column;gap:2px;padding:10px 0;color:inherit;text-decoration:none}.character-quest-title{color:#e8e5d9;font-size:14px;font-weight:700;line-height:18px}.character-quest-meta{color:#b4b9af;font-size:12px;line-height:16px}.quality-poor{color:#9d9d9d;border-color:#9d9d9d}.quality-common{color:#eee9db;border-color:#eee9db}.quality-uncommon{color:#1eff00;border-color:#1eff00}.quality-rare{color:#0070dd;border-color:#0070dd}.quality-epic{color:#a335ee;border-color:#a335ee}.quality-legendary{color:#ff8000;border-color:#ff8000}.account-navigation{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:24px 0 32px}.account-navigation a{padding:10px 0;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.account-navigation a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.account-menu{position:relative;max-width:60%}.account-menu summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;border-radius:6px}.account-menu summary::-webkit-details-marker{display:none}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:#303b2e;border:1px solid #596347;color:var(--accent);font-size:12px;font-weight:600}.avatar,.avatar img{width:34px;height:34px}.avatar img{object-fit:cover}.account-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.chevron{color:var(--muted)}.account-popover{position:absolute;z-index:5;right:0;top:calc(100% + 12px);width:230px;padding:8px 0;border:1px solid #344038;border-radius:8px;background:#222d25;box-shadow:0 10px 24px rgb(0 0 0/40%)}.account-popover a,.account-popover button{display:block;width:100%;min-height:0;padding:14px 20px;border:0;border-radius:0;background:transparent;color:#e8e5d9;text-decoration:none;font-size:14px;font-weight:400;text-align:left}.account-popover form{margin:0}.account-popover a:hover,.account-popover button:hover{background:transparent;color:var(--accent-link-hover)}.account-popover p{padding:8px 12px 0;margin:0}body:has(.quest-view),body:has(.quests-page){background:#0e1713}body:has(.quest-view){display:flex;flex-direction:column;min-height:100vh}body:has(.quest-view)>.site-header{flex:none}.quests-page{padding:40px 64px 48px}.quest-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.quests-page h1{margin:0;color:#e8e5d9;font-size:32px;line-height:38px;letter-spacing:-.7px}.quest-heading-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.quest-heading-links a:not(.primary-action){color:var(--accent-ui);font-weight:700}.quest-heading .primary-action{flex:none;min-height:46px;padding:15px 24px;border:0;background:var(--accent-ui);color:#17211c;font-weight:700}.quest-heading .primary-action:hover{background:var(--accent-hover);color:#17211c}.quest-empty,.quest-lead,.quest-status{margin:12px 0 0;color:#b4b9af;font-size:16px;line-height:26px}.quest-empty,.quest-rows,.quest-status{margin-top:32px}.quest-rows{display:flex;flex-direction:column;gap:12px}.quest-row{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid transparent;border-radius:6px;text-decoration:none}.quest-row,.quest-row:hover{background:#131c17;color:inherit}.quest-row:hover{border-color:#1a2620}.quest-summary{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.quest-title{color:#e8e5d9;font-size:16px;font-weight:700;line-height:normal}.quest-description{color:#b4b9af;font-size:14px;line-height:normal}.quest-chevron{flex:none;color:#b4b9af}.quest-pagination{justify-content:space-between;margin-top:32px}.quest-page-status,.quest-pagination{display:flex;align-items:center;gap:16px}.quest-page-status p{margin:0;color:#b4b9af;font-size:14px}.quest-page-status form{margin:0}.quest-page-status label{display:flex;align-items:center;gap:8px;color:#b4b9af;font-size:14px}.quest-page-status select{height:32px;padding:0 8px;border:1px solid #344038;border-radius:6px;background:#131c17;color:#e8e5d9;font:inherit;font-size:14px}.quest-pages{display:flex;align-items:center;gap:4px}.quest-view{display:flex;flex:1 0 auto;flex-direction:column;gap:18px;width:100%;padding:40px 64px 64px}.quest-view .quest-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.quest-view h1{margin:0;color:#e8e5d9;font-size:28px;font-weight:700;line-height:32px;letter-spacing:-.4px}.quest-author{margin:0;color:#b4b9af;font-size:13px;line-height:18px}.quest-objectives{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.quest-objective{display:flex;align-items:center;gap:8px;min-width:0}.quest-kind{flex:none;color:#b4b9af;font-size:15px;line-height:20px}.quest-objective-name{min-width:0;color:#dab96f;font-size:15px;font-weight:700;line-height:20px;text-decoration:none}a.quest-objective-name:hover{color:#dab96f;text-decoration:underline}.quest-copy-block{display:flex;flex-direction:column;gap:6px}.quest-after-goals{border-top:1px solid #344038;padding-top:16px}.quest-copy-block h2{margin:0;color:#e8e5d9;font-size:13px;font-weight:700;line-height:16px}.quest-copy-block p{margin:0;color:#b4b9af;font-size:15px;line-height:22px}.quest-copy-block ul{display:flex;gap:16px;margin:0;padding:0;list-style:none}.quest-fact{display:flex;color:#dab96f;font-weight:700;line-height:20px}.quest-fact,.quest-return{align-items:center;gap:8px;font-size:14px}.quest-return{display:inline-flex;color:#b4b9af;line-height:16px;text-decoration:none}.quest-return:hover{color:#e8e5d9}.quest-other-game{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:16px 18px;border-radius:8px;background:var(--game-classic-tint);box-shadow:inset 3px 0 0 var(--game-classic)}.quest-other-forever{background:var(--game-forever-tint);box-shadow:inset 3px 0 0 var(--game-forever)}.quest-other-game p{flex:1 1 280px;margin:0;color:var(--text);font-size:16px;line-height:24px}.quest-other-switch{flex:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--game-classic);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.quest-other-switch:focus,.quest-other-switch:focus-visible,.quest-other-switch:hover{background:transparent;color:var(--game-classic);outline-color:currentColor}.quest-other-switch:focus-visible,.quest-other-switch:hover{text-decoration:underline}.quest-other-forever .quest-other-switch,.quest-other-forever .quest-other-switch:focus,.quest-other-forever .quest-other-switch:focus-visible,.quest-other-forever .quest-other-switch:hover{color:var(--game-forever)}.quest-view .quest-actions{justify-content:flex-end;margin-top:auto}.quest-completed,.quest-view .quest-actions{border-top:1px solid #344038;padding-top:24px}.quest-completed{display:flex;flex-direction:column;gap:24px}.quest-completed h2{margin:0;color:#e8e5d9;font-size:20px;font-weight:700;line-height:normal}.quest-completed-list,.quest-completed-row{display:flex;flex-direction:column;gap:12px}.quest-completed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quest-completed-cards.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-completed-card{position:relative;min-width:0}.quest-completed-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0;padding:12px 16px;border:0;border-radius:6px;background:#131c17;color:inherit;text-align:left;cursor:pointer}.quest-completed-name{flex:1 1;min-width:0;color:#e8e5d9;font-size:14px;font-weight:700;line-height:normal;overflow-wrap:anywhere;text-decoration:none}.quest-completed-name.class-warrior{color:#c69b6d}.quest-completed-name.class-paladin{color:#f48cba}.quest-completed-name.class-hunter{color:#aad372}.quest-completed-name.class-rogue{color:#fff468}.quest-completed-name.class-priest{color:#ffffff}.quest-completed-name.class-shaman{color:#0070dd}.quest-completed-name.class-mage{color:#3fc7eb}.quest-completed-name.class-warlock{color:#8788ee}.quest-completed-name.class-druid{color:#ff7c0a}.quest-completed-card:has(.quest-completed-toggle[aria-expanded=true]) .quest-completed-link,.quest-completed-toggle[aria-expanded=true] .quest-completed-name{text-decoration:underline}.quest-completed-card:has(.quest-completed-link) .quest-completed-toggle .quest-completed-name{visibility:hidden}.quest-completed-link{position:absolute;z-index:1;top:12px;left:16px;max-width:calc(100% - 72px)}.quest-completed-chevron{flex:none;opacity:.6}.quest-completed-toggle[aria-expanded=false] .quest-completed-chevron{transform:rotate(-90deg)}.quest-gear{flex-direction:column;padding:16px;border-radius:8px;background:#131c17}.quest-gear,.quest-gear-columns,.quest-gear-weapons{display:flex;gap:12px}.quest-gear-weapons{gap:10px}.quest-gear-column{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.quest-gear-slot{display:flex;align-items:center;gap:8px;min-width:0}.quest-gear-weapons .quest-gear-slot{flex:1 1}.quest-gear-label{flex:none;color:#b4b9af;font-size:11px;line-height:14px}.quest-gear-empty,.quest-gear-item{min-width:0;font-size:14px;font-weight:700;line-height:normal;overflow-wrap:anywhere}.quest-gear-item{color:#e8e5d9;text-decoration:none}.quest-gear-empty,.quest-gear-missing{color:#b4b9af}.quest-gear-missing{margin:0;font-size:14px;line-height:normal}.quest-gear-divider{height:1px;background:#354139}.quest-completed-level{flex:none;color:var(--accent-ui);font-size:14px;font-weight:700;line-height:normal}.home-activity{display:flex;flex-direction:column;gap:12px;max-width:794px;margin-top:64px}.activity-detail-title,.home-activity h2{margin:0;color:#e8e5d9;font-size:20px;font-weight:700;line-height:normal}.activity-detail-copy p,.home-activity-empty,.home-activity>p{margin:0;color:#b4b9af;font-size:14px;line-height:16px}.activity-summary{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.activity-title{overflow:hidden;color:#e8e5d9;font-size:14px;font-weight:700;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.activity-who{display:flex;align-items:center;gap:8px;min-width:0}.activity-who .quest-completed-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-completed-toggle[aria-expanded=true] .activity-title{text-decoration:underline}.activity-character-link{top:auto;bottom:12px;max-width:calc(100% - 88px)}.activity-detail{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;background:#131c17}.activity-detail-copy{flex:1 1;min-width:0}.activity-detail-copy .activity-detail-title{color:#e8e5d9;font-size:16px;font-weight:700}.activity-detail-copy p{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.activity-open{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px}@media (min-width:900px){.quest-completed-cards.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.quest-show-more{display:flex;align-items:center;justify-content:center;color:var(--accent-ui);line-height:normal;text-decoration:none}.quest-copy,.quest-show-more{height:46px;font-size:14px;font-weight:700}.quest-copy{gap:12px;min-height:46px;padding:0 24px;border:0;background:var(--accent-ui);color:#17211c}.quest-copy:hover{background:var(--accent-hover);color:#17211c}.quest-create{display:flex;flex-direction:column;gap:24px;padding-bottom:56px}.quest-create form,.quest-intro{display:flex;flex-direction:column;gap:24px;width:100%;max-width:730px}.quest-intro{gap:12px}.quest-create .quest-lead{margin:0;font-size:14px;line-height:21px}.quest-constraint,.quest-constraints-editor,.quest-control,.quest-field,.quest-goal,.quest-objectives-editor{display:flex;flex-direction:column}.quest-control,.quest-field{gap:10px;min-width:0}.quest-constraint,.quest-constraints-editor,.quest-goal,.quest-objectives-editor{gap:16px}.quest-optional{margin-left:12px;color:#b4b9af;font-size:12px;font-weight:400;line-height:14px}.quest-constraint-main{display:grid;grid-template-columns:minmax(0,260px) 100px minmax(0,1fr) 32px;gap:12px;align-items:end}.quest-select-comparison,.quest-select-wide{width:100%}.quest-create label{margin:0;color:#b4b9af;font-size:12px;font-weight:400;line-height:14px}.quest-field>label{color:#e8e5d9;font-size:14px;font-weight:700;line-height:normal}.quest-divider{height:1px;margin:0;border:0;background:#344038}.quest-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:12px 0;border:0;border-radius:0;font:inherit;font-size:20px;font-weight:700;line-height:normal;text-align:left;cursor:pointer}.quest-section-toggle,.quest-section-toggle:hover{background:transparent;color:#e8e5d9}.quest-section-toggle img.is-collapsed{transform:rotate(-90deg)}.quest-goal-main{display:grid;grid-template-columns:148px 100px minmax(0,1fr) 32px;gap:12px;align-items:end}.quest-target{position:relative}.quest-suggestions{position:absolute;z-index:4;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid #344038;border-radius:6px;background:#131c17;max-height:240px;overflow:auto}.quest-suggestions button{display:block;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#e8e5d9;font:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.quest-suggestions button:hover,.quest-suggestions button[aria-selected=true]{background:#222d25;color:#e8e5d9}.quest-suggestion-note{margin:0;padding:8px 10px;color:#b4b9af;font-size:12px;line-height:16px}.quest-create input,.quest-create select,.quest-create textarea{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #344038;border-radius:6px;background:#131c17;color:#e8e5d9;font:inherit;font-size:14px;line-height:20px}.quest-create textarea{height:120px;padding:14px;line-height:21px;resize:vertical}.quest-select{position:relative;width:148px}.quest-select select{padding-right:32px;appearance:none}.quest-select img{position:absolute;top:17px;right:14px;pointer-events:none}.quest-add-objective,.quest-remove,.quest-submit{border:0;font:inherit;cursor:pointer}.quest-remove{display:flex;align-items:center;justify-content:center;width:32px;min-height:0;height:48px;padding:0;border-radius:0}.quest-add-objective,.quest-remove,.quest-remove:hover{background:transparent}.quest-add-objective{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:0;width:fit-content;padding:0;border-radius:0;color:var(--accent-ui);font-size:14px;font-weight:700;line-height:20px}.quest-add-objective:hover{background:transparent;color:var(--accent-hover)}.quest-create .quest-status{margin:0;font-size:14px;line-height:21px}.quest-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.quest-back{color:#b4b9af;font-size:14px;line-height:16px;text-decoration:none}.quest-back:hover{color:#e8e5d9}.quest-submit{height:46px;min-height:46px;padding:0 24px;border:0;border-radius:6px;background:var(--accent-ui);color:#17211c;font-size:14px;font-weight:700}.quest-submit:hover{background:var(--accent-hover);color:#17211c}.quest-submit:disabled,.quest-submit:disabled:hover{cursor:default;opacity:.7;background:var(--accent-ui);color:#17211c}.quest-pages .quest-step,.quest-pages a{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;border-radius:6px;color:#b4b9af;font-size:14px;font-weight:700;line-height:normal;text-decoration:none}.quest-pages a[aria-current=page]{background:var(--accent-ui);color:#17211c}.quest-pages a[aria-current=page]:hover{background:var(--accent-hover);color:#17211c}.quest-pages .quest-step{padding:0 8px;font-weight:400}.quest-pages a.quest-step{color:#e8e5d9}.quest-pages .quiet{color:rgb(180 185 175/40%)}@media (max-width:600px){.header-inner,.version-bar-inner{padding:0 18px}.header-inner{min-height:83px;gap:10px}.brand{font-size:20px}.auth-nav{gap:14px;font-size:13px}.auth-nav .primary-action{padding:9px 12px;font-size:12px}main{padding:48px 20px}.home{padding-top:72px}.home h1{font-size:42px}.lead{font-size:18px}.auth-page{padding:32px 16px}.character-page,.quest-create,.quest-view,.quests-page{padding:32px 16px 40px}.character-doll,.character-weapons{grid-template-columns:1fr}.character-doll-portrait{display:none}.quest-completed-cards,.quest-completed-cards.columns-4,.quest-gear-columns,.quest-gear-weapons{grid-template-columns:1fr;flex-direction:column}.quest-control,.quest-create form,.quest-goal-main{min-width:0}.quest-goal-main{grid-template-columns:1fr;width:100%}.quest-select,.quest-select select{width:100%}.quest-remove{justify-self:end}.quest-pagination{align-items:flex-start;flex-direction:column}.auth-card{padding:26px 22px}.account-label{max-width:115px;font-size:12px}}@media (max-width:360px){.auth-nav{gap:10px}.brand{font-size:18px}.header-inner,.version-bar-inner{padding-inline:12px}.account-label{max-width:92px}}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo Fallback;src:local("Arial");ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.00%}.__className_d5f54b{font-family:Arimo,Arimo Fallback;font-style:normal}