/* The explorers' field guide: open index, game imagery and a parchment notebook. */
.instances-page{--instance-gold:#d8b66d;--instance-line:#a78a4b55;--instance-copy:#d9cfb8}
.instances-page a:focus-visible,.instances-page summary:focus-visible{outline:2px solid #ffe1a0;outline-offset:5px}
.instance-hub-heading{align-items:center;min-height:225px}.instance-hub-heading h1{max-width:850px}
.instance-heading-sigil{font:400 88px/1 Georgia,serif;color:#ba9758;text-shadow:0 3px 3px #080e10,0 0 42px #cd9f4726;flex-shrink:0;padding:15px 40px}
.instance-overview{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 48px;padding:24px 0;border-top:1px solid var(--instance-line);border-bottom:1px solid var(--instance-line);color:#b8aa8e;font-size:12px}
.instance-overview p{margin:0;line-height:1.8}.instance-overview strong{font:600 20px/1.4 var(--display);color:#e4c789;margin-right:7px}.instance-overview p:last-child{margin-left:auto}.instance-overview p:last-child strong{font-size:16px;margin-left:5px}
.instance-quest-cta{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:20px;margin:26px 0 4px;padding:20px 24px;border:2px solid #d6a44d;background:radial-gradient(circle at 8% 50%,#b96a2738,transparent 31%),linear-gradient(100deg,#371d12,#171a19 68%,#2e2518);box-shadow:0 0 0 1px #6d4a22 inset,0 14px 38px #0008;color:#f8dda0;text-decoration:none}.instance-quest-cta:hover{border-color:#ffe09b;background:radial-gradient(circle at 8% 50%,#d3833e55,transparent 34%),linear-gradient(100deg,#472317,#1b201f 68%,#3a2d1b)}.instance-quest-cta:focus-visible{outline:3px solid #fff0b7;outline-offset:4px}.instance-quest-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #f0c76e;border-radius:50%;background:#120d09;color:#ffd979;font:700 35px/1 var(--display);box-shadow:0 0 24px #d68d3540}.instance-quest-cta>span:nth-child(2){display:grid;gap:3px}.instance-quest-cta strong{font:700 clamp(25px,3vw,38px)/1 var(--display);letter-spacing:2px}.instance-quest-cta small{color:#d4c3a2;font-size:12px;line-height:1.5}.instance-quest-cta b{color:#f1c873;font-size:26px}
.instance-jump{display:flex;gap:14px 34px;flex-wrap:wrap;margin:21px 0 48px}.instance-jump a{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:9px 0;color:#dfc48c;font:600 13px/1.7 var(--display);text-decoration:none}.instance-jump a:hover{text-decoration:underline;text-underline-offset:5px}.instance-jump span{color:#a98c52}
.instance-collection{margin-bottom:58px;scroll-margin-top:calc(var(--beta-banner-height,58px) + 20px)}
.instance-collection .news-section-heading>span{font-size:11px;color:#b3a68c;white-space:nowrap}
.instance-collection-intro{color:#b9ae98;font-size:12px;line-height:1.85;margin:18px 0 8px;max-width:98ch}
.instance-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;padding:0;margin:0}
.instance-entry{position:relative;display:grid;grid-template-columns:1fr;gap:15px;padding:30px 0 25px 34px;border-bottom:1px solid var(--instance-line);min-width:0;scroll-margin-top:calc(var(--beta-banner-height,58px) + 20px)}
.instance-entry.has-image{grid-template-columns:180px minmax(0,1fr);gap:25px}
.instance-number{position:absolute;left:0;top:32px;font:600 11px/1.7 var(--display);color:#a88b4f}
.instance-thumb{display:block;border:1px solid #aa8c5166;align-self:start;margin-top:3px;overflow:hidden;background:#0c151a}
.instance-thumb img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.instance-thumb-classic{position:relative;display:grid;place-items:center;align-content:center;gap:7px;aspect-ratio:4/3;background:linear-gradient(145deg,#08121899,#251808cc),url('/assets/art/sanctuaire.webp') center/cover;box-shadow:inset 0 0 38px #000}.instance-thumb-classic:before{content:'';position:absolute;inset:9px;border:1px solid #d0a75055}.instance-thumb-classic span{font:600 36px/1 var(--display);color:#ebcf91;text-shadow:0 2px 8px #000}.instance-thumb-classic small{font:700 8px/1 Arial,sans-serif;letter-spacing:2.5px;color:#aa8d59}
.instance-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:#b99f6c;font-size:11px;line-height:1.6;margin:0 0 15px}.instance-level{display:inline-flex;align-items:center;gap:10px;border-left:2px solid #bf9346;padding:3px 0 3px 10px;color:#ffe2a1;flex-shrink:0}.instance-level-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.instance-level strong{font:600 30px/1.15 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 10px #a1673038}.instance-level.is-pending strong{font-size:17px;white-space:normal}.instance-location{flex:1 1 140px;color:#b99f6c}
.instance-entry h3{font:600 22px/1.4 var(--display);color:#eed7a6;margin:0 0 13px}.instance-entry h3 a{color:inherit;text-decoration:none}.instance-entry h3 a:hover{color:#ffe7ab;text-decoration:underline;text-underline-offset:4px}
.instance-new-badge,.instance-classic-badge{display:inline-flex;vertical-align:middle;margin-left:12px;padding:4px 7px;border:1px solid #b88731;background:#3c260b;color:#ffd77e;font:700 8px/1 Arial,sans-serif;letter-spacing:1.2px}.instance-classic-badge{border-color:#7b705b66;background:#151817;color:#9e9686}.instance-entry.is-new{background:linear-gradient(100deg,#aa762012,transparent 78%)}.instance-entry.is-new .instance-thumb{box-shadow:0 0 0 1px #d9a64666,0 0 24px #d28b2430}.instance-new-legend{display:inline-block;margin-right:7px;padding:3px 7px;border:1px solid #b88731;background:#3c260b;color:#ffd77e;font:700 9px/1 Arial,sans-serif;letter-spacing:1.2px}
.instance-card-main:after{content:'';position:absolute;inset:0;z-index:1}.instance-entry:hover{background:linear-gradient(100deg,#a77a3010,transparent 75%)}.instance-entry-copy>p:not(.instance-entry-meta){color:#beb29b;font-size:12px;line-height:1.9;margin:0 0 10px}.instance-entry-copy .instance-pending{color:#9a927f;font-size:11px;margin-top:17px}
.instance-card-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.instance-card-actions>a{display:flex;align-items:center;gap:10px;min-width:145px;padding:10px 13px;border:1px solid #a4864d66;background:#111714;color:#d9bf86;text-decoration:none}.instance-card-actions>a:hover{border-color:#dfba70;background:#211b12}.instance-card-actions strong{font:700 25px/1 var(--display);color:#f2ce83}.instance-card-actions span{display:grid;font:700 11px/1.2 var(--display);text-transform:uppercase}.instance-card-actions small{font:400 8px/1.4 Arial,sans-serif;color:#a99c82;text-transform:none}.instance-card-actions .instance-loot-link{border-color:#627d7566}.instance-card-actions .instance-loot-link strong{color:#b8d6c8}
.instance-resource-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1250px;margin:0 auto 35px}.instance-resource-bar>a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 18px;min-height:128px;padding:22px 26px;border:1px solid #bd944e;background:linear-gradient(115deg,#3a2114,#171b19);color:#ead09a;text-decoration:none}.instance-resource-bar>a:hover{border-color:#ffe09b;transform:translateY(-1px)}.instance-resource-bar span{grid-row:1/3;font:700 13px/1 var(--display);letter-spacing:2px;writing-mode:vertical-rl;color:#c79b4e}.instance-resource-bar strong{font:700 clamp(24px,3vw,36px)/1.1 var(--display);color:#ffe0a0}.instance-resource-bar small{font-size:11px;color:#bcae94}.instance-resource-bar b{grid-column:3;grid-row:1/3;font-size:25px}.instance-resource-bar .is-loot{border-color:#718f8066;background:linear-gradient(115deg,#142d29,#171b19)}.instance-resource-bar .is-loot span,.instance-resource-bar .is-loot strong{color:#b9dbc9}
.instance-reading{margin:48px 0 44px;border-top:1px solid var(--instance-line);padding-top:30px;scroll-margin-top:calc(var(--beta-banner-height,58px) + 20px)}
.instance-reading h2,.instance-related h2{font:600 25px/1.5 var(--display);color:#e7d0a1;margin:0 0 22px}.instance-reading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.instance-reading dt{font:600 15px/1.6 var(--display);color:#cfb37a;margin-bottom:8px}.instance-reading dd{margin:0;color:#bbb09b;font-size:12px;line-height:1.9}.instance-reading>p{font-size:12px;line-height:1.9;color:#b9ae98;margin-top:26px}.instance-reading a{color:#e4c98f}
.instance-heading{max-width:1080px}.instance-heading h1{margin-bottom:7px}.instance-name-en{font-size:12px;letter-spacing:.5px;color:#b49b69;margin:0 0 20px}
.instance-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:52px;align-items:start;margin:0 auto 45px;max-width:1250px}
.instance-body{min-width:0}.instance-body>section{margin-bottom:35px}.instance-body h2{font-size:25px}.instance-body p{max-width:77ch}
.instance-notebook{background:linear-gradient(#efdaa3eb,#d9b576ef),url('/assets/ui/parchment.webp') center/cover;border:1px solid #ba9855;padding:27px 24px;color:#402b13;box-shadow:0 8px 20px #0006,inset 0 0 0 4px #65411622}
.instance-notebook>.eyebrow{font-size:8px;letter-spacing:1.8px;color:#745224}.instance-notebook h2{font:600 23px/1.5 var(--display);margin:12px 0 4px;color:#4a3010}
.instance-facts{margin:0 0 22px}.instance-facts>div{padding:17px 0;border-bottom:1px solid #7b562c4d}.instance-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#70502b;line-height:1.7}.instance-facts dd{font:600 15px/1.65 var(--display);margin:6px 0 0;color:#4d310e}
.instance-notebook-note{font-size:11px;line-height:1.85;color:#735632;margin:0 0 18px}.instance-notebook>a{display:block;padding:10px 0;min-height:44px;font-size:12px;font-weight:700;color:#533713;text-underline-offset:4px}.instance-notebook a:focus-visible{outline-color:#6f4216}
.instance-capture{margin:29px 0 37px}.instance-capture>a{display:block;position:relative;border:1px solid #b7975866;background:#091016;box-shadow:0 7px 23px #0004}.instance-capture img{display:block;width:100%;height:auto;object-fit:contain}.instance-capture>a>span{position:absolute;bottom:11px;right:11px;font-size:10px;line-height:1.7;padding:5px 10px;color:#f0d9a8;background:#0a131be8;border:1px solid #b4975a99}.instance-capture figcaption{font-size:12px;line-height:1.85;color:#b9ae98;margin:11px 0 0}.instance-capture-credit{display:block;font-size:10px;color:#cfb680;margin-top:5px}
.instance-body .instance-observation-label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#c5a666;margin-top:-6px}.instance-observations{padding-left:23px;margin:17px 0 25px}.instance-observations li{padding-left:5px;margin-bottom:15px}.instance-observations li::marker{color:#bea465}.instance-body .instance-muted{font-size:12px;color:#ac9d81;font-style:italic}
.instance-bosses{margin:0}.instance-bosses>div{padding:19px 0;border-bottom:1px solid var(--instance-line)}.instance-bosses dt{font:600 19px/1.55 var(--display);color:#e8cc91;margin-bottom:9px}.instance-bosses dd{margin:0;font-size:14px;line-height:1.9;color:#c9c0ad}
.instance-unknowns{margin:30px 0 36px;border-top:1px solid var(--instance-line);border-bottom:1px solid var(--instance-line)}.instance-unknowns summary{padding:17px 0;min-height:44px;cursor:pointer;color:#d0b47d;font-size:13px;line-height:1.8}.instance-unknowns ul{font-size:13px;line-height:1.9;color:#bcb09a;padding:0 0 15px 23px;margin:0}.instance-unknowns li{margin:9px 0}
.instance-video-links{border-top:1px solid var(--instance-line);padding-top:27px;margin-top:35px}.instance-video-links h2{font-size:22px}.instance-video-links a{display:flex;align-items:center;gap:20px;padding:12px 0;min-height:44px;color:#ddc38a;font-size:12px;line-height:1.8;text-decoration:none}.instance-video-links a:hover{text-decoration:underline}
.instance-related{border-top:1px solid var(--instance-line);padding:30px 0;margin:35px 0}.instance-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:4px 25px;padding:0;margin:0}.instance-related a{display:block;min-height:44px;padding:9px 0;font:500 13px/1.7 var(--display);color:#ceb889;text-underline-offset:4px}
@media(max-width:1150px){.instance-entry.has-image{grid-template-columns:150px minmax(0,1fr);gap:20px}.instance-list{gap:0 28px}.instance-entry h3{font-size:20px}.instance-layout{gap:32px;grid-template-columns:minmax(0,1fr) 255px}.instance-notebook{padding:24px 21px}.instance-heading-sigil{padding-right:20px}.instance-overview{gap:14px 30px}}
@media(max-width:900px){.instance-list{grid-template-columns:1fr}.instance-entry.has-image{grid-template-columns:170px minmax(0,1fr);gap:25px}.instance-entry h3{font-size:23px}.instance-entry-copy>p:not(.instance-entry-meta){font-size:13px}.instance-layout{grid-template-columns:1fr}.instance-notebook{grid-row:1}.instance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.instance-notebook>a{display:inline-block;margin-right:25px}.instance-notebook-note{max-width:75ch}.instance-reading dl{gap:25px}.instance-overview p:last-child{margin-left:0}}
@media(max-width:620px){.instance-hub-heading{min-height:0;padding-top:28px;padding-bottom:29px}.instance-heading-sigil{font-size:50px;padding:0 0 0 10px}.instance-hub-heading h1{font-size:29px}.instance-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;font-size:11px}.instance-overview p:last-child{grid-column:1/-1}.instance-overview strong{font-size:19px}.instance-jump{gap:5px 21px;margin-bottom:34px}.instance-jump a{font-size:11px;gap:10px}.instance-entry{padding:26px 0 22px 26px}.instance-number{font-size:10px;top:28px}.instance-entry.has-image{grid-template-columns:120px minmax(0,1fr);gap:17px}.instance-entry h3{font-size:19px}.instance-entry-meta{font-size:9px;margin-bottom:8px}.instance-entry-copy>p:not(.instance-entry-meta){font-size:12px}.instance-collection{margin-bottom:40px}.instance-collection-intro{font-size:11px}.instance-reading dl{grid-template-columns:1fr;gap:24px}.instance-reading h2,.instance-related h2{font-size:22px}.instance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px}.instance-facts dd{font-size:14px}.instance-layout{gap:28px}.instance-body h2{font-size:22px}.instance-capture figcaption{font-size:11px}.instance-capture>a>span{bottom:8px;right:8px;font-size:9px;padding:4px 8px}.instance-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 22px}.instance-related a{font-size:12px}.instance-bosses dt{font-size:18px}.instance-bosses dd{font-size:13px}.instance-resource-bar{grid-template-columns:1fr;gap:10px}.instance-resource-bar>a{min-height:105px}.instance-card-actions>a{min-width:130px}}
@media(max-width:400px){.instance-heading-sigil{display:none}.instance-entry.has-image{grid-template-columns:1fr;gap:16px}.instance-thumb{max-width:100%}.instance-thumb img{aspect-ratio:16/8}.instance-entry h3{font-size:21px}.instance-entry-meta{font-size:10px}.instance-entry-copy>p:not(.instance-entry-meta){font-size:13px}.instance-facts{grid-template-columns:1fr}.instance-facts>div{padding:13px 0}.instance-facts dd{font-size:15px}.instance-related ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.instance-collection,.instance-entry,.instance-reading{scroll-behavior:auto}}
.instance-capture-time{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 14px;color:#d9be84;text-underline-offset:4px}.instance-body h3{font:600 21px/1.5 var(--display);color:#e1c58d;margin:30px 0 14px}@media(max-width:620px){.instance-capture-time{display:flex;margin-left:0}.instance-body h3{font-size:19px}}
.instance-capture-map{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px}.instance-capture-map img{max-width:250px}.instance-capture-map>a>span{position:static;display:block;text-align:center;border:0;border-top:1px solid #b4975a66;margin:0}.instance-capture-map figcaption{margin-top:0}.instance-capture-map .instance-capture-time{display:flex;margin-left:0}@media(max-width:620px){.instance-capture-map{grid-template-columns:1fr;gap:12px}.instance-capture-map>a{max-width:250px}}
@media(max-width:620px){.instance-quest-cta{grid-template-columns:46px minmax(0,1fr) 18px;gap:13px;padding:16px 13px}.instance-quest-icon{width:44px;height:44px;font-size:28px}.instance-quest-cta small{font-size:10px}}

/* Explorateur de donjons : recherche, niveau et fiche rapide. */
.dungeon-explorer{position:relative;margin:0 0 46px;padding:25px 28px 28px;border:1px solid #9d762f;background:linear-gradient(135deg,#1c1911f2,#0d1414f5 68%,#162322f2);box-shadow:0 16px 45px #0008,inset 0 1px #f4d58b2e}
.dungeon-explorer:before{content:"";position:absolute;inset:5px;border:1px solid #b9974a38;pointer-events:none}
.dungeon-explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.dungeon-explorer-heading h2{margin:3px 0 0;font:600 clamp(25px,3vw,38px)/1.1 var(--display);color:#f0d598}.dungeon-explorer-heading output{font:600 13px/1 var(--display);color:#edca72;letter-spacing:.07em;text-transform:uppercase}
.dungeon-controls{position:relative;display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(280px,1.5fr) minmax(230px,1.3fr) auto;gap:17px;align-items:end}.dungeon-controls label>span,.dungeon-controls legend{display:block;margin:0 0 8px;color:#d3bc8a;font:600 10px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase}.dungeon-controls input[type="search"]{width:100%;min-height:44px;border:1px solid #765b28;background:#090d0d;color:#f4e3ba;padding:0 13px;font:500 13px var(--sans)}.dungeon-controls input[type="search"]:focus-visible{outline:2px solid #f3cc69;outline-offset:2px}.dungeon-controls fieldset{display:flex;gap:5px;margin:0;padding:0;border:0}.dungeon-controls fieldset button,.dungeon-level-reset{min-height:44px;border:1px solid #765b28;background:#111512;color:#d9c59a;padding:0 13px;font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dungeon-controls fieldset button:hover,.dungeon-controls fieldset button.is-active,.dungeon-level-reset:hover,.dungeon-level-reset.is-active{border-color:#e0b64f;background:#4b3215;color:#fff0bd}.dungeon-level input{width:100%;height:18px;accent-color:#d8a839;cursor:pointer}.dungeon-level output{color:#ffe096;font-size:14px}.dungeon-level-reset{white-space:normal;max-width:150px}
.dungeon-preview{position:relative;margin-top:24px;padding:26px 68px 25px 28px;border:1px solid #b68b35;background:radial-gradient(circle at 88% 10%,#bc812523,transparent 31%),#080d0f;box-shadow:inset 4px 0 #d7ad4a}.dungeon-preview[hidden]{display:none}.dungeon-preview:focus{outline:2px solid #f0ca6c;outline-offset:3px}.dungeon-preview h3{margin:3px 0 4px;color:#f4d993;font:600 clamp(24px,3vw,34px)/1.1 var(--display)}.dungeon-preview>p:not(.eyebrow){max-width:82ch;color:#d9cfb8;font-size:13px;line-height:1.75}.dungeon-preview .dungeon-preview-meta{color:#d6aa4d;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dungeon-preview-close{position:absolute;top:15px;right:16px;width:44px;height:44px;border:1px solid #795e2c;background:#131915;color:#edd18e;font:300 26px/1 var(--sans);cursor:pointer}.dungeon-preview-close:hover{border-color:#e0b64f;color:white}.dungeon-preview-stats{margin:17px 0}.dungeon-preview-stats span{display:inline-flex;align-items:center;gap:6px;margin-right:22px;color:#cdbd9a;font-size:12px}.dungeon-preview-stats b{color:#f0c760;font:600 20px var(--display)}.dungeon-preview nav{display:flex;flex-wrap:wrap;gap:9px}.dungeon-preview nav a{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:0 15px;border:1px solid #7f622c;color:#efd38f;font:600 11px var(--sans);text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.dungeon-preview nav a:hover{border-color:#e0b64f;background:#4b3215;color:#fff}
.instance-entry[hidden]{display:none}.instance-quick-stats{display:flex!important;gap:17px!important;margin:12px 0 3px!important;color:#bba77c!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.instance-quick-stats b{color:#f0c75e;font-size:14px}.instance-preview-button{position:relative;z-index:2;min-height:35px;margin:11px 0 0;border:0;border-bottom:1px solid #a98234;background:transparent;color:#e2be66;font:600 10px var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.instance-preview-button:hover,.instance-preview-button:focus-visible{color:#fff0bd;border-color:#f2cf75}.instance-preview-button:focus-visible{outline:2px solid #efca67;outline-offset:3px}
@media(max-width:1050px){.dungeon-controls{grid-template-columns:1fr 1.3fr}.dungeon-level-reset{max-width:none}.dungeon-explorer{padding:23px}}
@media(max-width:620px){.dungeon-explorer{margin-left:-2px;margin-right:-2px;padding:20px 16px 22px}.dungeon-explorer-heading{align-items:start;flex-direction:column;gap:9px}.dungeon-controls{grid-template-columns:1fr}.dungeon-controls fieldset{display:grid;grid-template-columns:repeat(3,1fr)}.dungeon-controls fieldset button{padding:0 7px}.dungeon-preview{padding:22px 19px}.dungeon-preview-close{top:10px;right:10px}.dungeon-preview h3{padding-right:45px}.dungeon-preview nav{display:grid}.dungeon-preview nav a{justify-content:space-between}}

/* Boss, butins et récompenses dans la fiche d'expédition. */
.dungeon-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr);gap:clamp(20px,3vw,44px);padding-right:28px;min-height:280px}.dungeon-preview-copy{min-width:0;padding-right:8px}.dungeon-preview-copy>p:not(.eyebrow){max-width:74ch;color:#d9cfb8;font-size:13px;line-height:1.7}.dungeon-preview-close{z-index:2;top:10px;right:10px;width:32px;height:32px;font-size:20px}.dungeon-preview nav button{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:0 15px;border:1px solid #7f622c;background:#111714;color:#efd38f;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.dungeon-preview nav button:hover{border-color:#e0b64f;background:#4b3215;color:#fff}.dungeon-preview nav button:focus-visible,.dungeon-preview-panel button:focus-visible,.dungeon-preview-panel a:focus-visible{outline:2px solid #ffe3a2;outline-offset:2px}
.dungeon-preview-panel{min-width:0;min-height:244px;max-height:300px;display:flex;flex-direction:column;margin:0 20px 0 0;border:1px solid #7e642e;background:#090d0ef2;color:#e4d8bd;overflow:hidden}.dungeon-panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #514425}.dungeon-panel-tabs button{min-width:0;min-height:42px;padding:7px 8px;border:0;border-bottom:2px solid transparent;background:#111515;color:#b9aa8d;font:700 10px/1.3 var(--sans);letter-spacing:.04em;cursor:pointer}.dungeon-panel-tabs button[aria-selected="true"]{border-bottom-color:#dfb84d;color:#f4d67e;background:#1b1a14}.dungeon-panel-tabs button span{margin-left:3px;color:#9bc4e3}.dungeon-preview-panel [role="tabpanel"]{min-height:0;flex:1;overflow:hidden}.dungeon-panel-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);height:100%;min-height:0}.dungeon-panel-bosses,.dungeon-panel-loot,.dungeon-panel-rewards{min-width:0;overflow-y:auto;scrollbar-color:#816529 #101416;scrollbar-width:thin}.dungeon-panel-bosses{border-right:1px solid #473d2c}.dungeon-panel-boss{width:100%;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:0;border-bottom:1px solid #39392f;background:transparent;color:#e4d4ad;text-align:left;cursor:pointer}.dungeon-panel-boss:hover,.dungeon-panel-boss.is-selected{background:#25313a}.dungeon-panel-boss.is-selected{box-shadow:inset 2px 0 #ddb752}.dungeon-panel-boss img{width:30px;height:30px;border:1px solid #8c7549;border-radius:50%;object-fit:cover}.dungeon-panel-boss span,.dungeon-panel-item>span,.dungeon-panel-reward span{min-width:0;display:grid;gap:3px}.dungeon-panel-boss span{font:600 11px/1.2 var(--display)}.dungeon-panel-boss small,.dungeon-panel-item small,.dungeon-panel-reward small{color:#a9a79f;font:400 9px/1.25 var(--sans)}.dungeon-panel-loot{display:flex;flex-direction:column}.dungeon-panel-loot h4{margin:0;padding:9px 10px 7px;color:#efd084;font:600 13px/1.2 var(--display);border-bottom:1px solid #473d2c}.dungeon-panel-item-scroll{min-height:0;overflow-y:auto}.dungeon-panel-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;min-height:45px;padding:5px 8px;border-bottom:1px solid #353b38;color:#47a8ff;text-decoration:none}.dungeon-panel-item:hover{background:#142533}.dungeon-panel-item strong,.dungeon-panel-reward strong{color:#50aaff;font:600 11px/1.25 var(--display);overflow-wrap:anywhere}.dungeon-panel-item-icon,.dungeon-panel-reward img{width:34px;height:34px;display:block;object-fit:cover;border:1px solid #3184d5;background-image:url('/assets/loot-icons.webp');background-repeat:no-repeat;background-color:#10151b}.dungeon-panel-rewards{height:100%}.dungeon-panel-reward{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border-bottom:1px solid #363a35}.dungeon-panel-reward em{color:#a9a9a2;font:normal 9px/1.35 var(--sans)}.dungeon-panel-empty{margin:0;padding:16px 10px;color:#b6b0a2;font:400 11px/1.5 var(--sans)}.dungeon-panel-full-loot{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:34px;padding:5px 10px;border-top:1px solid #705826;color:#f0d18d;font:600 10px/1.2 var(--sans);text-decoration:none}.dungeon-panel-full-loot:hover{background:#2b2414;color:#fff1bc}
.dungeon-panel-item-icon{background-size:782px 782px}.dungeon-panel-item-icon[src],.dungeon-panel-reward img{background-image:none}
.dungeon-panel-reward-icon{display:block;width:34px;height:34px;border:1px solid #3184d5;background:#10151b url('/assets/quest-reward-icons.webp') no-repeat;flex:none}.dungeon-panel-reward:focus-visible{outline:2px solid #ffe3a2;outline-offset:-2px;background:#162630}.dungeon-panel-reward:hover{background:#13202a}
.dungeon-panel-tooltip{position:fixed;z-index:9000;width:min(280px,calc(100vw - 16px));padding:12px 14px;border:1px solid #b99550;background:#0a1019f7;box-shadow:0 10px 28px #000c;color:#ddd8c9;pointer-events:none;font:11px/1.45 var(--sans)}.dungeon-panel-tooltip[hidden]{display:none}.dungeon-panel-tooltip strong{display:block;color:#53aaff;font:600 15px/1.2 var(--display)}.dungeon-panel-tooltip span,.dungeon-panel-tooltip em{display:block;margin-top:4px;color:#c2b9a4}.dungeon-panel-tooltip ul{margin:9px 0 0;padding:8px 0 0;border-top:1px solid #6b6049;list-style:none}.dungeon-panel-tooltip li{margin:3px 0;color:#e1ddd0}
@media(max-width:1060px){.dungeon-preview{grid-template-columns:1fr}.dungeon-preview-panel{width:100%;margin:0;max-height:320px}.dungeon-preview nav{padding-right:28px}}
@media(max-width:620px){.dungeon-controls{grid-template-columns:minmax(0,1fr)}.dungeon-controls>*{min-width:0}.dungeon-controls fieldset button{min-width:0;padding:0 2px;font-size:9px;letter-spacing:0}.dungeon-preview{padding:20px 16px;gap:16px}.dungeon-preview-panel{max-height:360px}.dungeon-preview nav{padding-right:0}.dungeon-panel-tabs button{font-size:9px}}
@media(max-width:520px){.dungeon-panel-columns{grid-template-columns:1fr}.dungeon-panel-bosses{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #473d2c}.dungeon-panel-boss{flex:0 0 135px}.dungeon-panel-loot{min-height:0}.dungeon-preview-panel [role="tabpanel"]{overflow-y:auto}.dungeon-panel-columns{height:auto;min-height:100%}}

.instance-source-loot{margin:45px 0 5px}.instance-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.instance-section-heading h2{margin:3px 0 0!important}.instance-section-heading>span{color:#d8b860;font:600 12px var(--display);text-transform:uppercase;letter-spacing:.08em}.source-drop-group{margin:8px 0;border:1px solid #715923;background:#0a0f0e}.source-drop-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:10px 16px;color:#e6cb87;font:600 15px var(--display);cursor:pointer;list-style:none}.source-drop-group>summary::-webkit-details-marker{display:none}.source-drop-group>summary:before{content:"+";color:#e9bd4f;font:700 18px var(--sans)}.source-drop-group[open]>summary:before{content:"−"}.source-drop-group>summary span{margin-right:auto}.source-drop-group>summary b{color:#aa9a77;font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.source-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0!important;padding:8px 12px 13px!important;border-top:1px solid #5b4821;list-style:none!important}.source-item{padding:12px 13px;border:1px solid #3d4438;background:#0e1513;box-shadow:inset 3px 0 #777}.source-item.quality-uncommon{box-shadow:inset 3px 0 #35c735}.source-item.quality-rare{box-shadow:inset 3px 0 #328ee8}.source-item.quality-epic{box-shadow:inset 3px 0 #a54fe5}.source-item>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.source-item strong{margin-right:auto;color:#f0d58e;font:600 13px var(--sans)}.quality-uncommon strong{color:#55df55}.quality-rare strong{color:#46a5ff}.quality-epic strong{color:#bd72f3}.source-item>small{display:block;margin-top:3px;color:#b7a57d;font-size:10px}.source-item ul{margin:9px 0 0!important;padding:8px 0 0!important;border-top:1px solid #353d34;list-style:none!important}.source-item li{margin:2px 0!important;color:#d8d4c8;font-size:10px;line-height:1.45}.source-item-status,.source-item-seen{padding:2px 5px;border:1px solid #68604b;color:#bcb19a;font:600 8px var(--sans);letter-spacing:.05em;text-transform:uppercase}.source-item-status.is-new{border-color:#7aab47;color:#89df62}.source-item-status.is-changed{border-color:#bf8c32;color:#f1bd54}.source-item-status.is-missing{border-color:#8d5960;color:#d78c97}.source-item-seen{border-color:#35776d;color:#6ed7c4}
@media(max-width:700px){.source-item-list{grid-template-columns:1fr}.instance-section-heading{align-items:start;flex-direction:column;gap:7px}.source-drop-group>summary{padding:10px 11px;font-size:13px}}

/* Frise des donjons par niveau. */
.dungeon-timeline-scroll{position:relative;margin:27px 0 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#9a7336 #090e0f;scrollbar-width:thin}
.dungeon-timeline-scroll:focus-visible{outline:2px solid #efca67;outline-offset:3px}
.dungeon-timeline{--timeline-gutter:12px;position:relative;min-width:1080px;padding:38px var(--timeline-gutter) 18px;border:1px solid #66512c;background:linear-gradient(180deg,#121a1f,#0b1115);box-shadow:inset 0 0 40px #0008}
.dungeon-timeline-grid{position:absolute;z-index:0;inset:31px var(--timeline-gutter) 0;pointer-events:none;border-top:1px solid #b3975d55}
.dungeon-timeline-grid span{position:absolute;top:-24px;bottom:0;left:var(--tick);width:1px;border-left:1px solid #8ca0a51f;color:#a99a78;font:500 10px/1 var(--sans);font-variant-numeric:tabular-nums;padding-top:8px;text-indent:-5px}
.dungeon-timeline-lane{position:relative;z-index:1;margin-bottom:15px}
.dungeon-timeline-lane:last-child{margin-bottom:0}
.dungeon-timeline-lane h3{height:24px;margin:0;color:#e4c071;font:700 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}
.dungeon-timeline-lane[data-timeline-lane="classic"] h3{color:#c9b88f}
.dungeon-timeline-lane h3 span{margin-left:5px;color:#8e866f;font-size:9px}
.dungeon-timeline-cards{position:relative;height:calc(var(--rows) * 48px)}
.dungeon-timeline-card{position:absolute;z-index:2;top:calc(var(--row) * 48px);left:var(--left);width:var(--width);height:42px;min-width:78px;overflow:hidden;border:1px solid #80704e;border-radius:2px;background-image:linear-gradient(90deg,#071014d9,#07101454),var(--timeline-image);background-position:var(--image-x,50%) center;background-size:cover;color:#fff;padding:4px 7px;text-align:left;cursor:pointer;box-shadow:0 4px 11px #0008;text-shadow:0 1px 3px #000;transition:border-color .15s,box-shadow .15s,filter .15s,transform .15s}
.dungeon-timeline-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0009 20%,transparent 85%);pointer-events:none}
.dungeon-timeline-card>*{position:relative}
.dungeon-timeline-card strong{display:block;overflow:hidden;color:#fff4d2;font:700 12px/1.15 var(--display);white-space:nowrap;text-overflow:ellipsis}
.dungeon-timeline-card small{display:block;margin-top:3px;color:#efe3c9;font:700 9px/1 var(--sans);font-variant-numeric:tabular-nums}
.dungeon-timeline-card.is-new{border-color:#d7a538;box-shadow:0 0 0 1px #2d6e8b,0 3px 14px #3c9fd52e}
.dungeon-timeline-card.is-classic{filter:saturate(.82)}
.dungeon-timeline-card:hover,.dungeon-timeline-card:focus-visible{z-index:5;filter:saturate(1.15) brightness(1.12);transform:translateY(-1px);outline:0}
.dungeon-timeline-card[aria-pressed="true"]{z-index:4;border-color:#ffe179;box-shadow:0 0 0 2px #d6ad45,0 0 24px #d8a93e66}
.dungeon-timeline-card[hidden],.dungeon-timeline-lane[hidden]{display:none}
.dungeon-timeline-tooltip{position:fixed;z-index:1000;width:min(360px,calc(100vw - 20px));overflow:hidden;border:1px solid #b0863b;border-radius:3px;background:#08141b;color:#ddd3bc;box-shadow:0 18px 46px #000d,0 0 0 1px #16384a;pointer-events:none}.dungeon-timeline-tooltip[hidden]{display:none}.dungeon-timeline-tooltip>img{display:block;width:100%;height:126px;object-fit:cover;border-bottom:1px solid #a77d2f;background:#111}.dungeon-timeline-tooltip>div{padding:12px 14px 14px}.dungeon-tooltip-badge{display:inline-block;margin:0 0 8px;padding:2px 6px;border:1px solid #817457;color:#cfc1a2;font:700 8px/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase}.dungeon-timeline-tooltip.is-new .dungeon-tooltip-badge{border-color:#72983a;background:#18300f;color:#a6e86c}.dungeon-timeline-tooltip header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dungeon-timeline-tooltip h3{margin:0;color:#ffe2a0;font:600 20px/1.2 var(--display)}.dungeon-timeline-tooltip header strong{flex:0 0 auto;color:#f3d898;font:600 11px var(--sans)}.dungeon-tooltip-location{margin:5px 0 0;color:#c8b78e;font-size:10px}.dungeon-tooltip-summary{margin:10px 0 0;color:#eee3cb;font-size:11px;line-height:1.55}.dungeon-timeline-tooltip small{display:block;margin-top:9px;color:#9fc6d3;font:600 9px var(--sans);letter-spacing:.07em;text-transform:uppercase}.dungeon-tooltip-action{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #5b4a2d;color:#dfbf75;font-size:9px}
.dungeon-timeline-marker{display:none;position:absolute;z-index:4;top:0;bottom:0;left:calc(var(--timeline-gutter) + var(--level));width:1px;background:#f3c755;pointer-events:none;box-shadow:0 0 12px #f3c755}
.dungeon-timeline-marker span{position:absolute;top:1px;left:50%;transform:translateX(-50%);padding:3px 5px;background:#6f4a16;color:#ffe09a;font:700 9px var(--sans)}
.dungeon-timeline.is-level-active .dungeon-timeline-marker{display:block}
@media(max-width:620px){.dungeon-timeline-scroll{margin-left:-16px;margin-right:-16px;padding:0 16px}.dungeon-timeline{min-width:930px}}
@media(prefers-reduced-motion:reduce){.dungeon-timeline-card{transition:none}}
