/* the Dillei Online wiki - made by the game's wiki tool from the game's own data; do not edit by hand */
@font-face {
  font-family: "Pixelify Sans"; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url(/fonts/pixelify-sans-latin-ext.woff2?v=089e3b44cf) 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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Pixelify Sans"; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url(/fonts/pixelify-sans-latin.woff2?v=63df77cc47) format("woff2");
  unicode-range: U+0000-00FF, 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;
}

:root{--bg:#16161a;--bg2:#101014;--panel:#1b1b22;--card:#1e1e26;--line:#2a3246;--line2:#33333f;--text:#d8d8e2;--muted:#9a9aa6;--dim:#7a7a88;--hi:#f0f0f8;
--acc:#3557ff;--acc2:#7d93ff;--gold:#f0c85a;--hp:#ff7a6e;--mp:#8a7cff;--pix:'Pixelify Sans',system-ui,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:120px}
body{margin:0;font:14px/1.5 system-ui,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--text)}
a{color:var(--acc2);text-decoration:none}a:hover{text-decoration:underline}
img.px,.px{image-rendering:pixelated;image-rendering:crisp-edges}
.top{position:sticky;top:0;z-index:20;background:var(--bg2);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;gap:14px;padding:8px 16px;max-width:1320px;margin:0 auto}
.brand{font-family:var(--pix);font-size:22px;color:var(--hi);display:flex;align-items:center;gap:8px;white-space:nowrap}
.brand b{color:var(--gold);font-weight:700}.brand:hover{text-decoration:none}
.mark{width:28px;height:28px;border-radius:6px;box-shadow:0 0 10px #f0c85a33}
.search{position:relative;flex:1;max-width:520px;margin-left:auto}
.search input{width:100%;background:#0b0e14;border:1px solid var(--line2);color:var(--hi);border-radius:8px;padding:8px 12px;font-size:14px}
.search input:focus{outline:none;border-color:var(--acc)}
#results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--line2);border-radius:8px;max-height:70vh;overflow:auto;box-shadow:0 10px 30px #000a}
#results a{display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--text);border-bottom:1px solid var(--line)}
#results a:last-child{border-bottom:none}#results a.sel,#results a:hover{background:#222a3c;text-decoration:none}
#results img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}#results .ni{width:32px;height:32px;display:inline-block}
#results small{margin-left:auto;color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.05em}
#results .none{padding:10px;color:var(--dim)}
#nav{display:flex;gap:2px;padding:0 12px;max-width:1320px;margin:0 auto;overflow-x:auto;scrollbar-width:none}
#nav::-webkit-scrollbar{display:none}
#nav a{color:#c9cfdc;padding:8px 12px;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px}
#nav a:hover{text-decoration:none;color:var(--hi);background:#171d2a}#nav a.cur{color:var(--hi);border-bottom-color:var(--gold)}
main{max-width:1320px;margin:0 auto;padding:16px 16px 40px}
h1{font-family:var(--pix);font-weight:700;font-size:30px;color:var(--hi);margin:6px 0 4px;letter-spacing:.01em}
h2{font-family:var(--pix);font-weight:500;font-size:20px;color:var(--hi);margin:26px 0 8px}
h2 small,h1 small{font-family:system-ui;font-size:12px;color:var(--dim);font-weight:400;margin-left:6px}
h3{margin:0;font-size:16px;color:var(--hi)}h4{margin:14px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
p{margin:6px 0}.sub{color:var(--muted);max-width:900px}.small{font-size:12.5px}.dim{color:var(--dim)}
.note{background:#22201a;border:1px solid #4a4128;color:#e8dcb8;border-radius:8px;padding:8px 12px;margin:10px 0;font-size:13px}
.note.big{font-size:15px;background:#1c2030;border-color:#34406a;color:#dfe6ff}
.roots{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px}.roots span{white-space:nowrap;color:#b9c2e0}
td.nm img{vertical-align:middle;margin-right:8px;border-radius:5px}
.banner{margin:6px 0 0;aspect-ratio:1672/442;max-height:320px;width:100%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;
background:linear-gradient(180deg,#16161a00 55%,#1b1b22 100%),none;overflow:hidden}
.banner h1{margin:0;height:88%;display:flex}.banner img{height:100%;width:auto;filter:drop-shadow(0 6px 14px #000c)}
.banner+.hero{margin-top:0;border-top:0;border-radius:0 0 12px 12px}
.hero{display:flex;gap:18px;align-items:center;background:radial-gradient(ellipse at 20% 0,#1a2238,transparent 70%),var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:6px 0 10px}
.hero>div:first-child{flex:1}.hero h1{font-size:38px;margin:0}.lead{font-size:15px;color:#c9c9d6;max-width:760px}
.hero-pic{background:#0004;border:1px solid var(--line);border-radius:10px;padding:6px}
.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.facts span{background:#0005;border:1px solid var(--line);border-radius:20px;padding:3px 12px;color:var(--muted);font-size:12.5px}
.facts b{color:var(--gold);font-size:14px}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.steps{padding-left:22px}.steps li{margin:5px 0}.facts-list{padding-left:18px}.facts-list li{margin:5px 0}
.syslinks{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.syslinks a{background:#0b0e14;color:var(--muted);border:1px solid var(--line2);border-radius:14px;padding:4px 12px;font-size:13px}
.syslinks a:hover{color:var(--hi);text-decoration:none;border-color:var(--gold)}.card.sys{margin:0 0 16px;padding:14px 18px}.card.sys h2{margin-top:2px}.card.sys h3{margin:10px 0 4px}
b.red{color:#ff6b6b}.chips button small{opacity:.65;margin-left:3px}
.steps-s{padding-left:18px;margin:4px 0}.steps-s li{margin:2px 0;font-size:13px}
.npc-mini{display:grid;gap:6px}.npcm{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--text)}
.npcm:hover{text-decoration:none;border-color:var(--line2);background:#1d2435}.npcm small{display:block;color:var(--dim)}
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
table.t{border-collapse:collapse;width:100%}
.t th,.t td{border-bottom:1px solid var(--line);padding:6px 9px;text-align:left;vertical-align:middle;font-size:13px}
.t th{color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:#1b2232;font-weight:600;white-space:nowrap}
.t tr:last-child td{border-bottom:none}.t tbody tr:hover td{background:#1d2435}
.t.mini td,.t.mini th{padding:4px 7px;font-size:12px}
.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.lv{color:var(--gold);font-weight:600}
.ladder .mons a{display:inline-block;margin:0 2px}.ladder .mons img{vertical-align:middle}
.words{font-family:ui-monospace,Consolas,monospace;color:#ffe08a;white-space:nowrap}
.nm{color:var(--hi);font-weight:600;white-space:nowrap}
.gold{color:var(--gold)}.hp{color:var(--hp)}.mp{color:var(--mp)}
.r0{color:var(--hi)}.r1{color:#5b8cff}.r2{color:#ffd23c}.r3{color:#ff8a1e}.r4{color:#e651ff}
.tag{display:inline-block;font-size:11px;line-height:16px;padding:1px 7px;border-radius:10px;background:color-mix(in srgb,var(--c,#888) 18%,transparent);
color:var(--c,#bbb);border:1px solid color-mix(in srgb,var(--c,#888) 40%,transparent);margin:2px 4px 2px 0;white-space:nowrap}
.el,.elv{display:inline-block;font-size:11px;padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
.elv{margin:2px 4px 2px 0}.elv.weak{box-shadow:inset 0 -2px 0 #ff5a5a}.elv.strong{opacity:.85}.elv.imm{font-weight:700;box-shadow:inset 0 -2px 0 #7ce68c}
b.weak{color:#ff8a7a}b.strong{color:#8fdcff}
.bon{color:#b6f0c0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:start}
.mi{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none}
.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}
.card.flash{animation:flash 1.8s ease-out}@keyframes flash{0%{box-shadow:0 0 0 3px var(--gold)}100%{box-shadow:0 0 0 3px transparent}}
tr.flash td{animation:flashbg 2s ease-out}@keyframes flashbg{0%{background:#4a4128}100%{background:transparent}}
.ch{display:flex;gap:12px;align-items:center;margin-bottom:6px}
.pic{flex:none;width:64px;height:64px;display:flex;align-items:flex-end;justify-content:center;background:repeating-conic-gradient(#202839 0 25%,#1b2231 0 50%) 0 0/16px 16px;border-radius:8px;overflow:hidden}
.pic.big{width:72px;height:72px}.noimg{display:inline-block;background:#2a3246;border-radius:4px}
.ttl{min-width:0}.ttl small{color:var(--dim)}
.stats{font-size:13px;color:#d6d2c8}.stats b{color:var(--hi)}
.desc{color:var(--muted);font-size:12.5px;font-style:italic}
dl.src{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:12.5px;border-top:1px solid var(--line);padding-top:8px}
dl.src dt{color:var(--dim)}dl.src dd{margin:0}
a.il{display:inline-flex;align-items:center;gap:6px;color:var(--text);vertical-align:middle}a.il:hover span{text-decoration:underline;color:var(--acc2)}
a.il img{flex:none}
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:10px 0;position:sticky;top:86px;z-index:5}
.filters input,.filters select{background:#0b0e14;color:var(--hi);border:1px solid var(--line2);border-radius:6px;padding:5px 8px;font-size:13px}
.filters input[type=search]{min-width:170px;flex:0 1 220px}.filters input[type=number]{width:62px}
.filters .count{margin-left:auto;color:var(--dim)}.lvl,.chk{color:var(--muted);font-size:12.5px;display:flex;gap:5px;align-items:center}
.chips{display:flex;flex-wrap:wrap;gap:4px}
.chips button{background:#0b0e14;color:var(--muted);border:1px solid var(--line2);border-radius:14px;padding:3px 10px;font-size:12px;cursor:pointer}
.chips button:hover{color:var(--hi)}.chips button.on{background:color-mix(in srgb,var(--c,#3557ff) 25%,#0b0e14);color:var(--hi);border-color:var(--c,#3557ff)}
.group h2{margin-top:18px}
.classes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.card.cls{border-top:3px solid var(--c)}.card.cls h3{font-family:var(--pix);font-size:24px;color:var(--c)}
.tbar{display:grid;grid-template-columns:150px 1fr 66px;gap:8px;align-items:center;font-size:12.5px;margin:3px 0}
.tbar i{height:8px;background:#0b0e14;border-radius:4px;overflow:hidden;display:block}.tbar i b{display:block;height:100%;background:var(--c)}
.tbar em{font-style:normal;color:var(--dim)}
.kit{display:flex;flex-wrap:wrap;gap:6px 14px}.kiti{font-size:13px}
.wear>div{margin:3px 0;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}.wear small{color:var(--dim);width:100%}
.wear sup{color:var(--gold);font-size:10px;margin-left:-6px}
.mons .sg,.sg{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0}
.sg div{background:#121722;border:1px solid var(--line);border-radius:6px;padding:3px 6px;min-width:0}.sg span{display:block;font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sg b{color:var(--hi);font-size:13px;white-space:nowrap}
.abil{list-style:none;padding:0;margin:6px 0;font-size:12.5px}.abil li{margin:2px 0}
.els{margin:6px 0}
table.loot{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}
table.loot th{color:var(--dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line);padding:2px 4px}
table.loot td{padding:2px 4px;border-bottom:1px solid #222a3b}table.loot tr:last-child td{border-bottom:none}
.where{border-top:1px solid var(--line);padding-top:6px;margin-top:8px}
.btn{display:inline-block;background:#1d2a4a;border:1px solid #33437a;color:#cdd6ff;border-radius:12px;padding:0 9px;font-size:11.5px;margin-left:4px}
.btn:hover{text-decoration:none;background:#25356a}
.task{color:var(--muted)}
/* the map page (ticket #85): the map fills the window under the menus (body.mapmode) and is moved and zoomed as one box
   (#worldmap, a CSS transform set by wiki.js); markers and names are scaled back by --k so they keep their size */
.mapview{position:relative;height:72vh;min-height:420px;overflow:hidden;background:#0b0e14;border:1px solid var(--line);border-radius:10px;touch-action:none;
user-select:none;-webkit-user-select:none;cursor:grab}
.mapview.grab{cursor:grabbing}
body.mapmode{overflow:hidden}
body.mapmode .mapview{position:fixed;left:0;right:0;bottom:0;top:var(--maptop,140px);height:auto;min-height:0;border:0;border-radius:0;z-index:1}
body.mapmode main>.gen,body.mapmode footer.wf,body.mapmode .sh-foot{display:none}
.map{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;background:#0b0e14}
.map.moving{will-change:transform}
.map img,.map canvas{position:absolute;inset:0;width:100%;height:100%}.map canvas{pointer-events:none}
.mapview,.mapview img,.mapview a{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.map img{image-rendering:auto}.map.crisp img{image-rendering:pixelated;image-rendering:crisp-edges}
.mk{position:absolute;transform:translate(-50%,-50%) scale(var(--k,1));min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#101018e6;border:2px solid var(--gold);color:var(--hi);
font:700 11px/16px system-ui;text-align:center;z-index:2;box-shadow:0 1px 4px #000c;transition:background-color .12s,color .12s}
.mk:hover{background:var(--gold);color:#111;text-decoration:none;z-index:3}
.mk.u{border-style:dashed;border-color:#b9a7ff}.mk.u:hover{background:#b9a7ff}
.mk.on{background:#fff;color:#111;border-style:solid;z-index:4;transform:translate(-50%,-50%) scale(calc(var(--k,1)*1.3));box-shadow:0 0 0 2px #000a,0 0 16px #000}
.mk.city{border-color:#fff;background:#3557ff;font-size:13px}.mk.npc{min-width:9px;width:9px;height:9px;padding:0;border:2px solid #78c8ff;background:#0d2a40}
.mk.npc:hover{background:#78c8ff}
.mk.npc.on{background:#78c8ff;border-color:#fff;transform:translate(-50%,-50%) scale(calc(var(--k,1)*1.5));animation:ping 1.5s ease-out infinite}
.mk.npc.on::after{content:attr(title);position:absolute;left:11px;top:50%;transform:translateY(-50%) scale(.667);transform-origin:0 50%;padding:2px 7px;border-radius:6px;
background:#0d2a40;border:1px solid #78c8ff;color:#fff;font:600 12px/1.3 system-ui;white-space:nowrap;box-shadow:0 2px 8px #000a}
@keyframes ping{0%{box-shadow:0 0 0 0 #78c8ffcc}100%{box-shadow:0 0 0 16px #78c8ff00}}
.poi{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg) scale(var(--k,1));background:#e8e8f4;border:1px solid #000;z-index:1}
.lbl{position:absolute;transform:translate(-50%,0) scale(var(--k,1));transform-origin:50% 0;color:#fff;font:600 11px system-ui;text-shadow:0 0 3px #000,0 0 3px #000,0 0 2px #000;white-space:nowrap;pointer-events:none;z-index:1}
.lbl.s{font-weight:500;font-size:10px;color:#e6e6ee}.lbl.r{font-family:var(--pix);font-size:15px;color:#ffe9b0;letter-spacing:.04em}
.mapside{position:absolute;left:12px;top:12px;bottom:146px;z-index:5;width:min(330px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}
.mapbar,.maplist{pointer-events:auto;cursor:auto;background:color-mix(in srgb,var(--panel) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
border:1px solid var(--line2);border-radius:12px;box-shadow:0 10px 30px #0009}
.mapbar{flex:none;padding:10px 12px 11px}
.mapbar h1{font-size:19px;margin:0 0 2px;line-height:1.25}
#mapnote{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}
.mbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.mbtn{display:inline-flex;align-items:center;gap:7px;background:#0b0e14;border:1px solid var(--line2);color:var(--text);border-radius:8px;padding:5px 10px;font:600 12.5px/1.3 system-ui;cursor:pointer;user-select:none}
.mbtn:hover{border-color:var(--gold);color:var(--hi)}
.mbtn[aria-expanded="true"],.mbtn.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,#0b0e14);color:var(--hi)}
.mbtn input{margin:0;accent-color:var(--gold)}
.ham{display:inline-block;width:13px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}
.ham::after{content:"";position:absolute;left:0;right:0;top:2px;border-top:2px solid currentColor}
.legend{display:none;margin-top:8px;font-size:12px;color:var(--muted)}.mapbar.lv .legend{display:block}
.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin:0 3px 0 8px}.legend i:first-child{margin-left:0}
.maplist{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 10px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
.maplist .sub{font-size:12.5px;margin:8px 4px 4px}
.maplist h2{font-size:15px;margin:14px 4px 0}.maplist p.small{margin:0 4px 6px;font-size:12px}
.maplist a{display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:8px;color:var(--text);font-size:13px}
.maplist a:hover,.maplist a.on{background:#222a3c;text-decoration:none}.maplist a.on{box-shadow:inset 3px 0 0 var(--gold)}
.maplist .wn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maplist .tag{margin:0;flex:none}
.mapzoom{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0009}
.mapzoom button{width:40px;height:40px;border:0;border-top:1px solid var(--line);background:var(--panel);color:var(--hi);font:500 22px/1 system-ui;cursor:pointer;display:grid;place-items:center;padding:0}
.mapzoom button:first-child{border-top:0}.mapzoom button:hover{background:#222a3c;color:var(--gold)}
.fit{display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:3px;position:relative}
.fit::after{content:"";position:absolute;inset:3px;background:currentColor;opacity:.45;border-radius:1px}
.dot.u{display:inline-block;width:12px;height:12px;border:2px dashed #b9a7ff;border-radius:50%;vertical-align:middle}
.card.area .ah{display:flex;gap:12px;align-items:center}
.num-badge{flex:none;min-width:22px;height:22px;padding:0 4px;border-radius:11px;border:2px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;font:700 11px system-ui;color:var(--hi);background:#101018}
.num-badge.u{border-style:dashed;border-color:#b9a7ff}
.num-badge.big{min-width:46px;height:46px;border-radius:23px;border-width:3px;font:800 19px system-ui}
.crop{display:block;margin:8px 0;border-radius:6px;overflow:hidden;border:1px solid var(--line);line-height:0}.crop img{width:100%;height:auto;image-rendering:pixelated}
.amons{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:2px}.amons li{display:flex;align-items:center;gap:8px;justify-content:space-between}
.amons a{display:flex;align-items:center;gap:8px;color:var(--text)}.amons small{color:var(--dim);text-align:right}
.npc blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid #33437a;background:#141a26;color:#c9c9d6;font-style:italic;font-size:13px}
.shop{font-size:12px}.npcs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}
.tasks td.tr{white-space:nowrap;font-variant-numeric:tabular-nums}.tasks td.tr small{display:block;color:var(--dim);font-size:10.5px}
.tasks td.tr b{display:block;font-weight:600;font-size:12.5px;color:var(--hi)}.tasks td.tr b.gold{color:var(--gold);font-weight:500}
.fx img{vertical-align:middle}
.els>div{margin:2px 0}.elk{display:inline-block;width:68px;font-size:11px;color:var(--dim)}
.tasks td.tr i{font-style:normal;font-weight:400;font-size:10.5px;color:var(--dim)}
.t a.il{white-space:nowrap}
footer.wf,.gen{border-top:1px solid var(--line);color:var(--dim);font-size:12px;text-align:center;padding:16px}.gen{margin:30px 0 0}
.tut{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:12px;align-items:start}
.step .st{display:flex;gap:10px;align-items:center;margin-bottom:8px}.step h3{font-family:var(--pix);font-size:19px}
.stepn{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#1a1200;font:700 16px var(--pix)}
.step p{margin:6px 0}.step .steps{margin:6px 0}
.kitrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0;font-size:13px}.kitrow .kv{min-width:70px;font-weight:700}
.ctl{margin-top:10px;border:1px solid var(--line);border-radius:8px}.ctl th{width:120px;text-transform:none;letter-spacing:0;font-size:12px;background:none}
kbd{display:inline-block;min-width:1.6em;padding:0 5px;margin:0 1px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:4px;background:#0b0e14;font:600 11px/1.5 system-ui;text-align:center;color:var(--hi)}
.hunts{list-style:none;padding:0;margin:6px 0;display:grid;gap:10px}.hunts li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}
.hunts .hm{flex-basis:100%;display:flex;flex-wrap:wrap;gap:2px}.hunts small{flex-basis:100%;color:var(--dim)}
.lvls td{vertical-align:top}.lvls td div{margin:2px 0}
.lw{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;padding:3px 0;border-bottom:1px dashed var(--line)}.lw:last-child{border-bottom:0}
.lp{min-width:250px}.lp small{display:block;color:var(--dim);font-size:11.5px}.lm{display:flex;flex-wrap:wrap;gap:2px;align-items:center}
.lm a,.hunts .hm a{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
.gs-toc{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 6px}
.gs-toc a{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--text)}
.gs-toc a:hover{border-color:var(--gold);color:var(--hi);text-decoration:none}
.gs-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px;margin:12px 0 4px}
.gs-intro>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px}
.gs-intro b.k{display:block;font-family:var(--pix);font-weight:500;font-size:17px;color:var(--gold);margin-bottom:4px}
.gs-intro a{text-decoration:underline;text-underline-offset:2px}
.gs-shot{display:block;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:#000;line-height:0}
.gs-shot img{width:100%;height:auto;display:block}.gs-shot:hover{border-color:var(--gold)}
.gs-cap{font-size:12px;color:var(--dim);margin:6px 2px 0;line-height:1.4}
.gs-screen{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.gs-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.gs-legend li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45}
.gs-num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#1a1200;font:700 13px/24px system-ui;text-align:center;box-shadow:0 0 0 2px #0c0a06}
.gs-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}
.gs-step.text{grid-template-columns:1fr}.gs-step.flip>.gs-text{order:2}
.gs-step h3{display:flex;align-items:center;gap:10px;font-family:var(--pix);font-weight:500;font-size:20px;margin:0 0 8px}
.gs-step ul{margin:6px 0;padding-left:18px}.gs-step li{margin:4px 0}.gs-step .kitrow{font-size:12.5px}
.gs-ctl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:0 22px;margin:8px 0 4px}
.gs-ctl>div{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--line);padding:6px 0;font-size:13.5px}
.gs-ctl>div>span:last-child{text-align:right}
.gs-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:8px}
.gs-person{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--text)}
.gs-person:hover{border-color:var(--line2);background:#1d2435;text-decoration:none}
.gs-person b{color:var(--hi)}.gs-person .r{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold)}
.gs-person small{display:block;color:var(--dim);font-size:12px;line-height:1.35}
.gs-goals{display:grid;gap:8px}
.gs-band{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:10px 14px}
.gs-band .lv{font-family:var(--pix);font-size:18px;color:var(--gold);padding-top:4px}.gs-band p{margin:4px 0}
.gs-band .gp{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:6px;font-size:13px}
.gs-also{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;margin-top:12px}
.gs-also>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.gs-also h3{font-family:var(--pix);font-weight:500;font-size:17px;margin:0 0 4px}.gs-also h3+p{margin-top:0}.gs-also p+h3{margin-top:12px}
.gs-also .gs-shot{margin-top:8px}
@media (max-width:980px){.gs-screen{grid-template-columns:1fr}}
@media (max-width:820px){.gs-step,.gs-band{grid-template-columns:1fr}.gs-step.flip>.gs-text{order:0}}
/* the monster and NPC lists (ticket #85): a small row each, its card opens in the pop-up */
.mlist,.nlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.row{display:flex;gap:11px;align-items:center;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 10px 6px 6px;color:var(--text);
transition:border-color .12s,background-color .12s,transform .12s}
.row:hover{text-decoration:none;border-color:var(--line2);background:#1d2435;transform:translateY(-1px)}
.row.on{border-color:var(--gold);background:#1d2435;box-shadow:inset 3px 0 0 var(--gold)}
.row:focus-visible{outline:2px solid var(--acc2);outline-offset:1px}
.rpic{flex:none;width:52px;height:52px;display:flex;align-items:flex-end;justify-content:center;background:repeating-conic-gradient(#202839 0 25%,#1b2231 0 50%) 0 0/16px 16px;border-radius:8px;overflow:hidden}
.rpic img{max-width:52px;max-height:52px}.rpic .noimg{width:32px;height:32px}
.rtx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
.rt{display:flex;align-items:center;gap:6px;min-width:0}
.rt b{color:var(--hi);font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt .tag{margin:0 0 0 auto;flex:none}
.rtx small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rtx small.rw{color:var(--dim)}.rtx i{font-style:normal;color:var(--dim)}
.nores{margin:16px 2px}
#npcs .group h2{margin:22px 0 10px}
/* the pop-up card: a panel on the right under the menus, a sheet from the bottom on a phone (wiki.js PHONE) */
.pop{position:fixed;inset:0;z-index:15;pointer-events:none}
.pop-dim{display:none}
.pop-card{pointer-events:auto;position:absolute;right:16px;top:var(--pop-top,88px);width:min(470px,calc(100vw - 32px));max-height:calc(100% - var(--pop-top,88px) - 16px);
display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:0 22px 60px #000c,0 0 0 1px #0006;overflow:hidden;outline:none}
.pop.open .pop-card{animation:popin .22s cubic-bezier(.2,.8,.3,1)}.pop.swap .pop-scroll{animation:fadein .18s ease-out}
@keyframes popin{from{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.pop-bar{flex:none;position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--line);background:var(--bg2)}
.pop-kind{flex:1;min-width:0;padding-left:2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pop-bar button{flex:none;width:34px;height:34px;border-radius:9px;background:#0b0e14;border:1px solid var(--line2);color:var(--muted);font:400 24px/1 system-ui;cursor:pointer;display:grid;place-items:center;padding:0 0 3px}
.pop-bar button:hover{color:var(--hi);border-color:var(--gold)}
.pop-scroll{flex:1;min-height:0;position:relative;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}
.pop .card{border:0;border-radius:0;background:none;padding:16px 18px 20px;animation:none}
.pop .card .ch{gap:14px;margin-bottom:2px}
.pop .card h3{font-family:var(--pix);font-weight:700;font-size:25px;line-height:1.1;margin:0 0 5px;letter-spacing:.01em}
.pop .pic.big{width:84px;height:84px;border-radius:10px}
.pop-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;margin:12px -18px 14px;padding:6px 10px;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pt-list{flex:1;min-width:0;display:flex;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none}.pt-list::-webkit-scrollbar{display:none}
.pt-list button{flex:none;background:none;border:0;border-radius:8px;color:var(--muted);padding:6px 11px;font:600 13px/1.3 system-ui;cursor:pointer;white-space:nowrap}
.pt-list button:hover{color:var(--hi);background:#171d2a}
.pt-list button.on{color:var(--hi);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:inset 0 -2px 0 var(--gold)}
.pt-list small{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#0b0e14;color:var(--muted);font-size:11px;line-height:17px;text-align:center}
.pt-arr{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);background:#0b0e14;color:var(--hi);font:400 20px/1 system-ui;cursor:pointer;display:grid;place-items:center;padding:0 0 3px}
.pt-arr:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pt-arr:disabled{opacity:.3;cursor:default}
.sl.from-r{animation:slr .24s cubic-bezier(.2,.8,.3,1)}.sl.from-l{animation:sll .24s cubic-bezier(.2,.8,.3,1)}
@keyframes slr{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes sll{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
.pop-foot{flex:none;display:flex;gap:8px;padding:7px 8px;border-top:1px solid var(--line);background:var(--bg2)}
.pop-foot a{display:flex;align-items:center;gap:7px;max-width:50%;min-width:0;padding:5px 9px;border-radius:8px;color:var(--muted);font-size:12.5px;white-space:nowrap}
.pop-foot a span{overflow:hidden;text-overflow:ellipsis}.pop-foot a .num-badge{min-width:20px;height:20px;font-size:10px;border-width:1.5px}
.pop-foot a:hover{background:#171d2a;color:var(--hi);text-decoration:none}.pop-foot a.next{margin-left:auto}
.pop .sg{margin:0 0 8px}.pop .crop{margin:0 0 10px}.pop blockquote{margin:0 0 10px}
.wl{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:5px}
.wl a,.pop .amons li{display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:#121722;color:var(--text)}
.wl a:hover,.pop .amons li:hover{text-decoration:none;border-color:var(--line2);background:#171d2a}
.wn{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.wn small{color:var(--dim);font-size:11.5px}
.wl em{flex:none;font-style:normal;font-size:11.5px;color:var(--muted)}
.pop .amons{gap:5px;margin:0}.pop .amons a:hover span{color:var(--acc2)}
.btn.big{font-size:13px;line-height:1.5;padding:4px 14px;margin:2px 0 0;border-radius:14px}
[hidden]{display:none!important}
@media (max-width:1000px){.classes{grid-template-columns:1fr}.cols{grid-template-columns:1fr}}
@media (max-width:760px){
.pop-card{left:0;right:0;bottom:0;top:auto;width:auto;max-height:86vh;max-height:86dvh;border-radius:18px 18px 0 0;border-width:1px 0 0}
.pop.open .pop-card{animation:sheetin .26s cubic-bezier(.2,.8,.3,1)}
@keyframes sheetin{from{opacity:.5;transform:translateY(45%)}to{opacity:1;transform:none}}
.pop-bar{padding-top:16px;touch-action:none}
.pop-bar::before{content:"";position:absolute;left:50%;top:6px;width:42px;height:4px;margin-left:-21px;border-radius:2px;background:var(--line2)}
body:not(.mapmode) .pop-dim{display:block;position:absolute;inset:0;background:#000a;pointer-events:auto;animation:fadein .2s ease-out}
body.mapmode .pop-card{max-height:52vh;max-height:52dvh}body.mapmode.popopen .mapside{display:none}
.pop .card{padding:12px 14px 18px}.pop .card h3{font-size:22px}.pop .pic.big{width:72px;height:72px}.pop-tabs{margin:10px -14px 12px;padding:5px 6px}
.mapside{left:8px;right:8px;top:8px;bottom:auto;max-height:calc(100% - 16px);width:auto}
.mapbar{padding:8px 10px}.mapbar h1{font-size:16px}#mapnote{font-size:12px}.mbtns{margin-top:7px}
.maplist{max-height:62vh}
.mapzoom{left:auto;right:8px;bottom:16px}.mapzoom button{width:38px;height:38px}
body.mapmode.popopen .mapzoom,.mapview.listing .mapzoom{display:none}
.mlist,.nlist{grid-template-columns:1fr;gap:6px}}
@media (max-width:640px){.bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.search{max-width:none;flex-basis:100%}main{padding:12px}
.hero{flex-wrap:wrap}.hero>div:first-child{flex-basis:100%}.hero h1{font-size:30px}.mk{min-width:15px;height:15px;padding:0 2px;font-size:8.5px;line-height:11px;border-width:1.5px}.mk.npc{min-width:7px;width:7px;height:7px}.lbl.r{font-size:11px}.grid{grid-template-columns:1fr}.filters{position:static}.sg{grid-template-columns:repeat(3,1fr)}
.tbar{grid-template-columns:110px 1fr 60px}h1{font-size:24px}html{scroll-padding-top:20px}.lbl.s{display:none}}
@media (prefers-reduced-motion:reduce){.card.flash,tr.flash td,.pop .pop-card,.pop .pop-scroll,.pop-dim,.sl,.mk.npc.on{animation:none!important}.row,.row:hover{transition:none;transform:none}}
:root{--bg:#0d1017;--bg2:#0f131c;--panel:#151b28;--card:#171d2a;--line:#262e42;--line2:#36405a;--text:#e9e5da;--muted:#a3abbd;--dim:#7d8599;--hi:#fbf7ee;--acc:#3557ff;--acc2:#ffd56b;--gold:#f2b632}

.sh{position:sticky;top:0;z-index:40;background:rgba(13,16,23,.93);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #1d2435;
color:#e9e5da;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:normal}
.sh *,.sh-foot *{box-sizing:border-box}
.sh-in{max-width:1240px;height:58px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px}
.sh a{text-decoration:none}
.sh-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#e9e5da;font:700 21px/1 "Pixelify Sans",ui-monospace,monospace;white-space:nowrap}
.sh-brand img{display:block;width:36px;height:36px;border-radius:6px}
.sh-brand:hover{color:#fff;text-decoration:none}
.sh-nav{display:flex;gap:18px}
.sh-nav a{color:#a3abbd;white-space:nowrap;padding:8px 0}
.sh-nav a:hover{color:#ffd56b;text-decoration:none}
.sh-nav a[aria-current]{color:#ffd56b;box-shadow:inset 0 -2px 0 #f2b632}
.sh-btn{display:inline-flex;align-items:center;gap:8px;padding:0 15px;height:38px;border:1px solid;border-radius:10px;white-space:nowrap;
font:700 16px/1 "Pixelify Sans",ui-monospace,monospace;letter-spacing:.02em;transition:filter .12s,border-color .12s,color .12s}
.sh-dl{background:linear-gradient(#ffcf55,#e9a21c);color:#2a1a00;border-color:#8a5c08;box-shadow:0 2px 0 #8a5c08}
.sh-dl:hover{color:#1a1000;filter:brightness(1.08);text-decoration:none}
.sh-dc{background:rgba(13,16,23,.55);color:#e9e5da;border-color:#3a4560}
.sh-dc:hover{color:#fff;border-color:#f2b632;text-decoration:none}
.sh-win{display:block;flex:none}
.sh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sh-menu{display:none;position:relative}
.sh-menu summary{list-style:none;cursor:pointer;width:42px;height:38px;display:grid;place-content:center;gap:5px;border:1px solid #2a3246;border-radius:8px}
.sh-menu summary::-webkit-details-marker{display:none}
.sh-menu summary span{display:block;width:20px;height:2px;background:#e9e5da;transition:transform .15s,opacity .15s}
.sh-menu[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.sh-menu[open] summary span:nth-child(2){opacity:0}
.sh-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.sh-menu nav{position:absolute;right:0;top:48px;z-index:41;display:grid;min-width:220px;padding:8px;background:#171d2a;border:1px solid #2a3246;border-radius:10px;
box-shadow:0 16px 40px rgba(0,0,0,.55)}
.sh-menu nav a{padding:11px 12px;color:#e9e5da;border-radius:6px;font-size:16px}
.sh-menu nav a:hover,.sh-menu nav a[aria-current]{background:#222a3c;color:#ffd56b;text-decoration:none}
.sh-menu .sh-mdc{display:none;margin-top:6px;border-top:1px solid #2a3246;border-radius:0 0 6px 6px;padding-top:14px}
.sh-foot{border-top:1px solid #1d2435;background:#0d1017;color:#a3abbd;font:400 14px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.sh-foot-in{max-width:1240px;margin:0 auto;padding:26px 20px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}
.sh-foot p{margin:0}
.sh-tag{display:flex;align-items:center;gap:10px}
.sh-tag img{display:block;width:28px;height:28px;border-radius:5px}
.sh-tag b{color:#e9e5da;font:700 16px "Pixelify Sans",ui-monospace,monospace}
.sh-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.sh-foot a{color:#a3abbd;text-decoration:none}
.sh-foot a:hover{color:#ffd56b;text-decoration:none}
.sh-copy{flex-basis:100%;color:#7d8599;font-size:13px}
@media (max-width:1250px){.sh-nav{display:none}.sh-menu{display:block}}   /* nine links since 0.34.0: the menu folds sooner */
@media (max-width:720px){
.sh-in{height:54px;gap:10px;padding:0 16px}
.sh-brand{gap:8px;font-size:18px}.sh-brand img{width:32px;height:32px}
.sh-dc{display:none}.sh-menu .sh-mdc{display:block}
.sh-btn{padding:0 12px;height:36px;font-size:15px}
.sh-menu summary{width:40px;height:36px}.sh-menu nav{top:44px}
.sh-foot-in{padding:22px 16px 26px}
}
@media (max-width:359px){.sh-brand span{display:none}}

.top{top:58px;z-index:20}
html{scroll-padding-top:160px}
.filters{top:148px}
@media (max-width:720px){.top{top:54px}}
@media (max-width:640px){.top{position:static}html{scroll-padding-top:66px}}

/* a monster's Normal / Nightmare / Hell tabs (ticket #119) - no :has(), no tabs: the normal numbers alone */
.tiers .tier-tabs{display:flex;gap:4px;margin:4px 0 0}
.tiers .tier-tabs label{cursor:pointer;font-size:11px;padding:2px 9px;border:1px solid var(--line);border-radius:6px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;user-select:none}
.tiers .tier-tabs input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.tiers .tier-tabs label:has(input:checked){color:var(--hi);border-color:var(--gold)}
.tiers .tier-tabs .t1:has(input:checked){color:#fff;border-color:#dfe6ff;box-shadow:0 0 6px #dfe6ff66}
.tiers .tier-tabs .t2:has(input:checked){color:#ffb39e;border-color:#ff5a3c;box-shadow:0 0 6px #ff5a3c66}
.tiers .tier-tabs label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:1px}
.tiers .tier-p{display:none}.tiers .tp0{display:block}
.tiers:has(.t1 input:checked) .tp0,.tiers:has(.t2 input:checked) .tp0{display:none}
.tiers:has(.t1 input:checked) .tp1,.tiers:has(.t2 input:checked) .tp2{display:block}
.tiers .tp1 .sg b{color:#eef2ff}.tiers .tp2 .sg b{color:#ffb39e}
.tier-note{margin:2px 0 6px}
/* pages of their own (make_wiki.write_pages) */
.crumbs{font-size:13px;color:var(--dim);margin:6px 0 10px}.crumbs a{color:var(--muted)}.crumbs span{color:var(--text)}
.ent .card{max-width:900px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.ent .card h1{font-size:30px;margin:0}.ent .card>.ch{margin-bottom:6px}
.ent .card .sl{margin-top:4px}.ent .slh{font-size:19px;margin:20px 0 8px;border-top:1px solid var(--line);padding-top:14px}
.ent .card .crop img{max-width:100%;height:auto}
.ent-app{margin:14px 0}.ent-more{max-width:900px}
.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;margin:6px 0 18px}
.lrow{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--text)}
.lrow:hover{text-decoration:none;border-color:var(--line2);background:#1d2435}.lrow b{color:var(--hi);font-weight:600}
.lrow small{display:block;color:var(--dim);font-size:12px}.lrow img{flex:none;max-height:48px;width:auto}
.lrow .lpic{flex:none;width:48px;display:flex;justify-content:center}.lrow .crop-s{width:96px;height:48px;object-fit:cover;border-radius:5px}
a.perma{font-size:12px;color:var(--dim);margin-left:6px;vertical-align:2px}a.perma:hover{color:var(--gold);text-decoration:none}
.wsearch{margin-left:auto;font-size:13px}
.pg p a:not(.btn),.pg li a:not(.btn):not(.npcm),.pg td a,.crumbs a,.ent .small a{text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:2px}
.z0{color:#78c8ff !important}
.z1{color:#6ee682 !important}
.z2{color:#ffe16e !important}
.z3{color:#ff8c50 !important}
.z4{--c:#ef7f63 !important;--d:#b0442e !important}
.z5{width:100% !important}
.z6{width:6% !important}
.z7{--c:#9a8cff !important;--d:#4a4ad0 !important}
.z8{width:56% !important}
.z9{--c:#8fd66f !important;--d:#2e8b57 !important}
.z10{width:84% !important}
.z11{--c:#ef7f63 !important}
.z12{--c:#9a8cff !important}
.z13{--c:#8fd66f !important}
.z14{--c:#c8cedc !important}
.z15{--c:#ff9a6e !important}
.z16{--c:#ffd27a !important}
.z17{--c:#8fb8ff !important}
.z18{--c:#d8d8e0 !important}
.z19{--c:#ff8c3a !important}
.z20{--c:#8fdcff !important}
.z21{--c:#e0708c !important}
.z22{--c:#c77dff !important}
.z23{--c:#7bd64a !important}
.z24{--c:#ff4d6d !important}
.z25{--c:#d2b48c !important}
.z26{--c:#c896ff !important}
.z27{--c:#7ce68c !important}
.z28{--c:#f0c85a !important}
.z29{--c:#b08968 !important}
.z30{--c:#b4b4c3 !important}
.z31{--c:#f0e6a0 !important}
.z32{--c:#9fb4d8 !important}
.z33{--c:#e6d36e !important}
.z34{--c:#ff9a4e !important}
.z35{--c:#ff7272 !important}
.z36{--c:#ffe27a !important}
.z37{aspect-ratio:1172/1040 !important}
.z38{left:43.729% !important;top:43.702% !important}
.z39{left:36.305% !important;top:45.240% !important}
.z40{left:42.108% !important;top:43.702% !important}
.z41{left:40.230% !important;top:58.606% !important}
.z42{left:38.951% !important;top:48.413% !important}
.z43{left:37.073% !important;top:55.529% !important}
.z44{left:35.538% !important;top:51.298% !important}
.z45{left:43.729% !important;top:53.894% !important}
.z46{left:41.340% !important;top:52.163% !important}
.z47{left:46.630% !important;top:49.279% !important}
.z48{left:46.630% !important;top:50.721% !important}
.z49{left:42.278% !important;top:38.125% !important}
.z50{left:27.602% !important;top:50.625% !important}
.z51{left:28.541% !important;top:49.856% !important}
.z52{left:38.524% !important;top:51.779% !important}
.z53{left:50.384% !important;top:36.490% !important}
.z54{left:48.080% !important;top:35.913% !important}
.z55{left:56.442% !important;top:36.010% !important}
.z56{left:64.292% !important;top:31.106% !important}
.z57{left:51.237% !important;top:30.529% !important}
.z58{left:57.637% !important;top:29.375% !important}
.z59{left:54.394% !important;top:25.625% !important}
.z60{left:66.425% !important;top:26.298% !important}
.z61{left:54.565% !important;top:25.913% !important}
.z62{left:57.295% !important;top:21.779% !important}
.z63{left:46.630% !important;top:27.644% !important}
.z64{left:67.108% !important;top:24.567% !important}
.z65{left:54.224% !important;top:16.587% !important}
.z66{left:47.227% !important;top:7.452% !important}
.z67{left:60.111% !important;top:16.394% !important}
.z68{left:57.295% !important;top:10.529% !important}
.z69{left:57.039% !important;top:6.779% !important}
.z70{left:63.097% !important;top:7.644% !important}
.z71{left:67.705% !important;top:54.567% !important}
.z72{left:60.708% !important;top:46.394% !important}
.z73{left:53.285% !important;top:50.529% !important}
.z74{left:54.565% !important;top:49.856% !important}
.z75{left:60.708% !important;top:52.260% !important}
.z76{left:60.794% !important;top:45.240% !important}
.z77{left:66.425% !important;top:48.317% !important}
.z78{left:68.985% !important;top:45.817% !important}
.z79{left:54.394% !important;top:47.837% !important}
.z80{left:58.063% !important;top:58.125% !important}
.z81{left:61.561% !important;top:53.798% !important}
.z82{left:67.108% !important;top:54.952% !important}
.z83{left:70.179% !important;top:49.567% !important}
.z84{left:58.831% !important;top:59.183% !important}
.z85{left:62.244% !important;top:56.394% !important}
.z86{left:61.220% !important;top:46.875% !important}
.z87{left:67.193% !important;top:56.490% !important}
.z88{left:70.094% !important;top:50.817% !important}
.z89{left:67.108% !important;top:58.990% !important}
.z90{left:74.616% !important;top:49.952% !important}
.z91{left:39.974% !important;top:60.240% !important}
.z92{left:33.319% !important;top:61.779% !important}
.z93{left:42.534% !important;top:67.837% !important}
.z94{left:32.381% !important;top:68.510% !important}
.z95{left:41.766% !important;top:75.433% !important}
.z96{left:33.404% !important;top:62.356% !important}
.z97{left:33.490% !important;top:62.837% !important}
.z98{left:42.193% !important;top:65.817% !important}
.z99{left:50.640% !important;top:67.548% !important}
.z100{left:33.660% !important;top:63.510% !important}
.z101{left:31.954% !important;top:27.260% !important}
.z102{left:31.783% !important;top:24.567% !important}
.z103{left:69.411% !important;top:72.837% !important}
.z104{left:71.374% !important;top:70.337% !important}
.z105{left:69.326% !important;top:69.952% !important}
.z106{left:70.606% !important;top:70.529% !important}
.z107{left:77.688% !important;top:56.587% !important}
.z108{left:94.582% !important;top:71.779% !important}
.z109{left:82.551% !important;top:71.202% !important}
.z110{left:87.756% !important;top:60.721% !important}
.z111{left:90.572% !important;top:72.740% !important}
.z112{left:92.363% !important;top:83.029% !important}
.z113{left:84.684% !important;top:89.279% !important}
.z114{left:73.933% !important;top:90.721% !important}
.z115{left:94.241% !important;top:94.856% !important}
.z116{left:12.073% !important;top:25.433% !important}
.z117{left:10.538% !important;top:22.740% !important}
.z118{left:10.367% !important;top:23.125% !important}
.z119{left:10.026% !important;top:22.740% !important}
.z120{left:9.684% !important;top:48.798% !important}
.z121{left:9.258% !important;top:50.048% !important}
.z122{left:4.735% !important;top:66.010% !important}
.z123{left:15.401% !important;top:65.433% !important}
.z124{left:9.514% !important;top:75.144% !important}
.z125{left:9.514% !important;top:66.971% !important}
.z126{left:15.060% !important;top:73.317% !important}
.z127{left:13.097% !important;top:70.625% !important}
.z128{left:9.172% !important;top:66.875% !important}
.z129{left:10.111% !important;top:72.837% !important}
.z130{left:10.708% !important;top:73.990% !important}
.z131{left:41.852% !important;top:48.221% !important}
.z132{left:41.852% !important;top:49.087% !important}
.z133{left:41.766% !important;top:39.279% !important}
.z134{left:43.046% !important;top:47.356% !important}
.z135{left:40.401% !important;top:38.990% !important}
.z136{left:43.899% !important;top:54.375% !important}
.z137{left:60.964% !important;top:5.913% !important}
.z138{left:51.493% !important;top:76.490% !important}
.z139{left:39.633% !important;top:31.683% !important}
.z140{left:62.329% !important;top:64.471% !important}
.z141{left:44.667% !important;top:45.913% !important}
.z142{left:18.046% !important;top:46.106% !important}
.z143{left:66.340% !important;top:34.183% !important}
.z144{left:16.937% !important;top:24.087% !important}
.z145{left:70.520% !important;top:51.971% !important}
.z146{left:90.316% !important;top:70.337% !important}
.z147{left:39.548% !important;top:46.779% !important}
.z148{left:39.804% !important;top:52.548% !important}
.z149{left:41.510% !important;top:47.452% !important}
.z150{left:41.766% !important;top:43.221% !important}
.z151{left:42.961% !important;top:49.375% !important}
.z152{left:43.131% !important;top:48.317% !important}
.z153{left:54.650% !important;top:46.971% !important}
.z154{left:63.268% !important;top:65.048% !important}
.z155{left:12.500% !important;top:43.894% !important}
.z156{left:60.538% !important;top:47.163% !important}
.z157{left:43.387% !important;top:56.875% !important}
.z158{left:43.814% !important;top:55.337% !important}
.z159{left:41.510% !important;top:36.971% !important}
.z160{left:10.538% !important;top:45.721% !important}
.z161{left:40.401% !important;top:49.567% !important}
.z162{left:67.619% !important;top:54.856% !important}
.z163{left:42.961% !important;top:47.548% !important}
.z164{left:36.476% !important;top:54.087% !important}
.z165{left:9.258% !important;top:58.125% !important}
.z166{left:41.340% !important;top:49.567% !important}
.z167{left:11.903% !important;top:43.990% !important}
.z168{left:39.548% !important;top:46.683% !important}
.z169{left:31.613% !important;top:26.298% !important}
.z170{left:46.374% !important;top:37.260% !important}
.z171{left:42.705% !important;top:38.990% !important}
.z172{left:51.920% !important;top:66.971% !important}
.z173{left:9.172% !important;top:56.394% !important}
.z174{left:41.169% !important;top:38.221% !important}
.z175{left:40.913% !important;top:46.779% !important}
.z176{left:36.561% !important;top:53.798% !important}
.z177{left:36.561% !important;top:54.375% !important}
.z178{left:43.558% !important;top:54.952% !important}
.z179{left:43.558% !important;top:55.529% !important}
.z180{left:50.128% !important;top:50.144% !important}
.z181{left:50.128% !important;top:50.721% !important}
.z182{left:39.804% !important;top:56.394% !important}
.z183{left:39.804% !important;top:55.433% !important}
.z184{left:42.193% !important;top:62.067% !important}
.z185{left:42.193% !important;top:62.644% !important}
.z186{left:44.497% !important;top:41.875% !important}
.z187{left:44.497% !important;top:40.721% !important}
.z188{left:72.568% !important;top:27.933% !important}
.z189{left:39.974% !important;top:8.798% !important}
.z190{left:64.292% !important;top:40.913% !important}
.z191{left:42.705% !important;top:80.817% !important}
.z192{left:31.442% !important;top:18.413% !important}
.z193{left:69.838% !important;top:61.683% !important}
.z194{left:72.398% !important;top:81.106% !important}
.z195{left:10.111% !important;top:14.087% !important}
.z196{left:18.643% !important;top:39.567% !important}
.z197{left:20.179% !important;top:67.452% !important}
.z198{--c:#ff5a5a !important}
.z199{--c:#c4aaff !important}
.z200{--c:#78c8ff !important}
