.quest-page{min-height:100dvh;display:flex;flex-direction:column}.quest-shell{width:100%;max-width:1550px;margin:0 auto;padding:28px 4% 24px;flex:1}.quest-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.quest-intro h1{font-size:42px;margin:11px 0}.quest-intro p{font-size:13px;color:#afbea0;line-height:1.7}.quest-toolbar{display:grid;grid-template-columns:minmax(220px,1.7fr) 1fr 1fr 1.2fr auto;gap:12px;padding:18px;border:1px solid #495735;border-radius:10px;background:#182111}.quest-toolbar label{font-size:10px;color:#b4c3a1;min-width:0;display:flex;flex-direction:column;gap:9px}.quest-toolbar input,.quest-toolbar select{min-width:0;width:100%;min-height:44px;padding:10px 11px;border:1px solid #455733;border-radius:6px;background:#0d1509;color:#e3e9d8;font-size:12px}.quest-language{align-self:end}.quest-language>span{display:block;font-size:7px;letter-spacing:1.4px;color:#a7ba8e;margin-bottom:9px}.quest-language>div{display:flex;border:1px solid #716c3e;border-radius:5px;overflow:hidden}.quest-language button{min-width:44px;min-height:44px;border:0;background:#121a0d;color:#a9bb92;font-size:12px}.quest-language button[aria-pressed=true]{background:#d4b45d;color:#171b10}.quest-list-meta{display:flex;align-items:center;justify-content:space-between;margin:19px 0 15px;font-size:11px;color:#b6c69e}.quest-list-meta button{background:none;border:0;color:#d3bf7e;font-size:10px;min-height:35px;cursor:pointer}.quest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quest-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;background:linear-gradient(140deg,#202c17,#121b0e);border:1px solid #3f512e;border-radius:9px;padding:20px;cursor:pointer;min-height:185px}.quest-card:hover{border-color:#b39b50;background:#28361c}.quest-card-top{display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:1px;color:#b7c999;margin-bottom:17px}.quest-card strong{font:600 25px/1.1 'Barlow Condensed',Arial,sans-serif;color:#e9eddf}.quest-card>small{font-size:10px;color:#859b73;line-height:1.6;margin-top:6px}.quest-map{font-size:10px;color:#b9c8a5;line-height:1.6;margin:14px 0}.quest-state{display:inline-block;font-size:8px;letter-spacing:.4px;border:1px solid #53673b;border-radius:4px;padding:6px 8px;color:#bdcdaa;background:#28351d}.quest-card .quest-state{margin-top:auto}.quest-state.done{color:#daebba;background:#344c22;border-color:#8ba861}.quest-state.level,.quest-state.prerequisite{color:#c4b68b;background:#292717;border-color:#625b36}.quest-state.check{color:#e6ca8a;background:#342e1c;border-color:#88723c}.quest-source{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10px;line-height:1.8;margin-top:20px;color:#8fa27c}.quest-source a{color:#cfbb77}.quest-source>span:last-child{width:100%;font-size:9px}.quest-empty{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed #52613b;border-radius:9px}.quest-empty h2{font-size:28px}.quest-empty p{font-size:13px;color:#aebc9d;margin:15px 0}.quest-shell>#moreQuests{margin-top:20px}.quest-reader{width:min(950px,94vw);max-height:90dvh;padding:27px;border:1px solid #788849;border-radius:13px;background:#111a0c;color:#dfe7d1;box-shadow:0 25px 100px #000b;overflow:auto}.quest-reader::backdrop{background:#000c}.quest-reader>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.quest-reader h2{font-size:38px;margin:11px 0 7px;line-height:1.05}.quest-reader #questOtherName{font-size:12px;color:#93a67d;line-height:1.6}.quest-reader #questMeta{font-size:9px;line-height:1.6}.quest-reader #closeQuest{font-size:30px;min-width:44px;min-height:44px;background:none;border:1px solid #4f6236;border-radius:6px;color:#e4d496;cursor:pointer}.quest-reader-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.quest-done{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.7;cursor:pointer}.quest-done input{width:20px;height:20px;accent-color:#d4b65c;flex-shrink:0}.quest-reader #questSaveStatus{font-size:11px;color:#d8c789;line-height:1.7;margin-top:12px}.quest-tabs{display:flex;gap:8px;margin:20px 0 23px;border-bottom:1px solid #53613a;position:sticky;top:-27px;background:#111a0cf5;z-index:2;padding-top:7px}.quest-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a5b68f;min-height:45px;padding:11px 17px;font-size:12px;cursor:pointer}.quest-tabs button[aria-selected=true]{color:#e6ce83;border-bottom-color:#d7b75c}.quest-reader [role=tabpanel]>h3{font-size:24px;margin:20px 0 16px}.quest-reader p,.quest-reader li{font-size:13px;line-height:1.9;color:#bdcbaa}.quest-reader .quest-note{font-size:11px;line-height:1.9;color:#95a97e;margin-top:20px}.quest-summary{padding:18px;border:1px solid #435831;background:#1c2a13;border-radius:8px;margin-bottom:16px}.quest-summary p{margin-top:13px}.quest-tags,.quest-names{display:flex;gap:7px;flex-wrap:wrap;margin-block:12px}.quest-tags span,.quest-names span{font-size:10px;color:#b5c99b;border:1px solid #4b6236;padding:6px 9px;border-radius:5px;background:#1c2b12;line-height:1.6}.quest-tags .fir{color:#e4d69f;border-color:#948144;background:#332f1b}.quest-objective{display:flex;align-items:start;gap:16px;padding:20px 0;border-bottom:1px solid #344b27}.quest-number{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;font-size:12px;border:1px solid #667d41;border-radius:50%;color:#e3d092;background:#27371a}.quest-objective h3{font-family:Barlow,Arial,sans-serif;font-size:15px;line-height:1.8;font-weight:500;margin:0}.quest-objective>div{min-width:0;flex:1}.quest-objective details{font-size:11px;padding:12px 0;border:0}.quest-objective summary{color:#d1bd7b;cursor:pointer;min-height:30px}.quest-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.quest-reward-grid>div{border:1px solid #455e31;border-radius:7px;background:#1b2b12;padding:16px}.quest-reward-grid strong{display:block;font-size:13px;line-height:1.7}.quest-reward-grid small{display:block;font-size:10px;color:#99b17f;line-height:1.8;margin-top:8px}.quest-chain{list-style:none;padding:0}.quest-chain li{padding:12px 15px;margin-bottom:9px;border:1px solid #425b2e;border-radius:6px;background:#1c2a13}.quest-chain small{display:block;font-size:10px;color:#a0b788;line-height:1.8}.quest-inline{font:inherit;color:#e0cd8c;background:none;border:0;padding:5px 0;cursor:pointer;text-align:left;font-size:13px;line-height:1.7}.quest-warning{color:#e4c588}.quest-toolbar input:focus-visible,.quest-toolbar select:focus-visible{outline:2px solid #e6cd80;outline-offset:3px}
@media(min-width:851px) and (max-width:1200px){.quest-toolbar{grid-template-columns:1.5fr 1fr 1fr}.quest-search{grid-column:1/3}.quest-language{grid-column:3;grid-row:2}.topbar nav{gap:13px}.topbar nav a{font-size:11px}.wordmark{font-size:16px}.wordmark img{width:48px}.account-link span{display:none}}
@media(max-width:850px){.quest-shell{padding:25px 5% 22px}.quest-intro{gap:15px;align-items:start;flex-direction:column;margin-bottom:22px}.quest-intro h1{font-size:35px;margin:12px 0}.quest-intro .eyebrow{font-size:8px}.quest-intro p{font-size:13px}.quest-intro .btn{min-height:42px;font-size:11px}.quest-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;padding:16px}.quest-search{grid-column:1/-1}.quest-toolbar input{font-size:16px!important}.quest-toolbar select{font-size:13px!important;min-height:46px}.quest-toolbar label{font-size:11px}.quest-toolbar label:nth-child(4){grid-column:1}.quest-language{grid-column:2;justify-self:end;align-self:end}.quest-language button{min-height:46px;min-width:49px}.quest-language>span{font-size:7px}.quest-list-meta{font-size:11px;gap:10px}.quest-list-meta button{min-height:44px;font-size:10px}.quest-list{grid-template-columns:1fr;gap:12px}.quest-card{min-height:173px;padding:20px}.quest-card strong{font-size:28px}.quest-card>small{font-size:11px}.quest-card-top{font-size:10px;margin-bottom:15px}.quest-map{font-size:11px;margin-block:13px}.quest-state{font-size:9px}.quest-shell>#moreQuests{width:100%}.quest-reader{max-width:calc(100vw - 20px);width:calc(100vw - 20px);max-height:94dvh;padding:20px 17px}.quest-reader>header{gap:10px}.quest-reader h2{font-size:32px;line-height:1.1}.quest-reader #questMeta{font-size:8px;line-height:1.8}.quest-reader #questOtherName{font-size:11px}.quest-reader-controls{gap:10px;align-items:end}.quest-done{font-size:11px;max-width:180px}.quest-reader-controls .quest-language{margin-left:auto}.quest-reader .quest-tabs{top:-20px;gap:0;justify-content:space-between;margin-top:18px}.quest-tabs button{font-size:10px;padding:10px 7px}.quest-reader p,.quest-reader li{font-size:13px}.quest-summary{padding:16px}.quest-objective{gap:12px;padding-block:18px}.quest-objective h3{font-size:14px;line-height:1.9}.quest-number{width:27px;height:27px;font-size:11px}.quest-tags span,.quest-names span{font-size:10px;overflow-wrap:anywhere;max-width:100%}.quest-objective summary{font-size:11px;line-height:1.7}.quest-reward-grid{grid-template-columns:1fr}.quest-source{font-size:10px}.quest-source>span:last-child{font-size:10px}.quest-reader #closeQuest{font-size:27px;min-width:42px;min-height:42px}.quest-reader .quest-note{font-size:11px}.quest-chain li{padding:12px}.quest-chain button{font-size:13px}}
.quest-canonical>small{font-size:8px;letter-spacing:1px;color:#acbd90;line-height:1.7}.quest-canonical{margin:18px 0}.quest-original p{font-size:11px!important;color:#92a47f!important}.quest-reader [role=tab][aria-selected=true]{background:#2a351d55}
.quest-canonical{margin:12px 0 8px}.quest-objective details{padding:7px 0}.quest-objective summary{min-height:25px}.quest-objective .quest-names{margin-block:7px}.quest-objective{padding-block:17px}.quest-reader-controls{margin-top:16px}
.quest-conditions{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quest-conditions>div{padding:11px 13px;background:#1e2c15;border:1px solid #465d33;border-radius:5px;min-width:0}.quest-conditions dt{font-size:9px;color:#9db482;margin-bottom:5px;line-height:1.7}.quest-conditions dd{font-size:12px;color:#e3dec3;line-height:1.8;margin:0;overflow-wrap:anywhere}@media(max-width:600px){.quest-conditions{grid-template-columns:1fr}}
.quest-state.trader{color:#d2bd8d;background:#302819;border-color:#78613a}

.quest-unlock-overview{margin:0 0 16px;padding:14px 16px;border:1px solid #596945;border-radius:7px;background:#172114}
.quest-unlock-overview h3,.quest-unlock-overview h4{margin:0 0 7px}
.quest-unlock-overview .quest-chain{margin:8px 0 12px}
.quest-loadout { margin-bottom: 1rem; padding: 1rem; border: 1px solid #826b36; border-radius: .5rem; }
.quest-loadout h3, .quest-loadout h4 { margin: 0 0 .5rem; }
.quest-loadout section + section { margin-top: .8rem; }
.quest-loadout-sets { display: flex; flex-wrap: wrap; gap: .45rem; }
.quest-loadout-sets ul { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0; padding: .35rem; list-style: none; background: #24221a; border-radius: .35rem; }
.quest-loadout-sets li { display: flex; align-items: center; gap: .35rem; min-height: 36px; }
.quest-loadout-sets li + li::before { content: "+"; color: #edcf77; }
.quest-loadout-sets img { object-fit: contain; }
.quest-loadout-weapons { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.25rem), 1fr)); }
.quest-loadout-weapons ul { display: block; padding: .5rem; }
.quest-loadout-weapons li { flex-direction: column; align-items: center; text-align: center; font-size: .88rem; }
.quest-loadout-weapons img { max-width: 100%; object-fit: contain; }
.quest-weapon-image-missing { min-height: 64px; align-content: center; color: #d2c4a1; }
