.lmap{margin:0;position:relative}.lmap-frame{border:1px solid var(--gold-dim);background:#0d1210;position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #000}.lmap-img{width:100%;height:auto;display:block}.lmap.is-picker .lmap-frame{cursor:crosshair}.lmap.is-picker .lmap-img{user-select:none;-webkit-user-drag:none}.lmap-caption{color:var(--ink-dim);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.5rem;font-style:italic;display:flex}.lmap-filters{gap:.4rem;font-style:normal;display:inline-flex}.lmap-filter{border:1px solid var(--border);min-height:2rem;color:var(--ink-dim);font:var(--text-meta)/1.4 var(--font-utility);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0d1210;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.lmap-filter i{background:var(--ink-dim);opacity:.5;border-radius:50%;width:.55rem;height:.55rem}.lmap-filter[aria-pressed=true]{border-color:var(--gold-dim);color:var(--parchment)}.lmap-filter.poi[aria-pressed=true] i{background:var(--gold);opacity:1}.lmap-filter.fight[aria-pressed=true] i{background:var(--blood-bright);opacity:1}.lmap-filter:hover{color:var(--parchment)}.lmap.hide-points .lmap-pin.poi,.lmap.hide-fights .lmap-pin.fight{display:none}.lmap{--pin:clamp(.5rem, 1.1vw, .8rem);--pin-text:clamp(.52rem, 1.05vw, .75rem)}.lmap-pin{width:2rem;height:2rem;color:inherit;cursor:pointer;z-index:2;font:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lmap-pin:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lmap-pin .lmap-dot{width:var(--pin);height:var(--pin);background:var(--gold);border:2px solid #1b1510;border-radius:50%;place-items:center;transition:transform .15s;display:grid;box-shadow:0 0 0 2px #e7dcc5b0,0 2px 6px #000a}.lmap-pin:hover .lmap-dot,.lmap-pin:focus-visible .lmap-dot,.lmap-pin.is-lit .lmap-dot{transform:scale(1.45)}.lmap-pin .lmap-label{white-space:nowrap;border:1px solid var(--gold-dim);color:var(--parchment);font:var(--pin-text)/1.3 var(--font-utility);letter-spacing:.04em;text-align:center;opacity:.92;pointer-events:none;z-index:3;background:#0d1210e6;padding:.1em .4em;transition:opacity .15s,border-color .15s;position:absolute;bottom:calc(100% - .35rem);left:50%;transform:translate(-50%)}.lmap-pin .lmap-label small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:.1em;font-size:.85em;display:none}.lmap-pin.below .lmap-label{top:calc(100% - .35rem);bottom:auto}.lmap-pin:hover .lmap-label,.lmap-pin:focus-visible .lmap-label,.lmap-pin.is-lit .lmap-label{opacity:1}.lmap-pin:hover .lmap-label small,.lmap-pin:focus-visible .lmap-label small,.lmap-pin.is-lit .lmap-label small{display:block}.lmap-pin.is-lit .lmap-label{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim), 0 6px 18px -4px #000}.lmap-pin:hover,.lmap-pin:focus-visible,.lmap-pin.is-lit{z-index:4}.lmap-pin.fight .lmap-dot{width:calc(var(--pin) * 1.6);height:calc(var(--pin) * 1.6);background:var(--blood);color:#f3e9d6;border-color:#e7dcc5;box-shadow:0 0 0 2px #0d1210,0 3px 8px #000c}.lmap-pin.fight .lmap-dot svg{width:70%;height:70%}.lmap-pin.fight.upcoming .lmap-dot{background:#4a5a3c}.lmap-pin.fight .lmap-label{border-color:var(--blood)}.lmap-pin.here .lmap-dot{width:calc(var(--pin) * 1.9);height:calc(var(--pin) * 1.9);animation:1.8s ease-out infinite lmap-pulse}.lmap-pin.here .lmap-label{opacity:1}.lmap.is-picker .lmap-pin.here{pointer-events:none}.lmap.is-picker .lmap-pin.is-under .lmap-label{opacity:0}.lmap.quiet .lmap-pin.poi .lmap-dot{width:calc(var(--pin) * .7);height:calc(var(--pin) * .7);opacity:.7;box-shadow:0 0 0 1px #e7dcc580}.lmap.quiet .lmap-pin.poi .lmap-label{opacity:0}.lmap.quiet .lmap-pin.poi:hover .lmap-label,.lmap.quiet .lmap-pin.poi:focus-visible .lmap-label{opacity:1}@keyframes lmap-pulse{0%{box-shadow:0 0 0 2px #0d1210,0 0 0 2px #c5786580}to{box-shadow:0 0 0 2px #0d1210,0 0 0 14px #c5786500}}@media (prefers-reduced-motion:reduce){.lmap-pin.here .lmap-dot{animation:none}}.loc-tabs{z-index:20;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--bg);font:var(--text-ui)/1.5 var(--font-utility);text-transform:uppercase;letter-spacing:.1em;gap:0 1.6rem;margin:0 -1rem;padding:0 1rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 16px -12px #000c}.loc-tabs::-webkit-scrollbar{display:none}.loc-tabs a{min-height:var(--control-size);color:var(--ink-dim);border-bottom:2px solid #0000;flex:none;align-items:center;padding:.6rem 0;text-decoration:none;display:inline-flex}.loc-tabs a:hover{color:var(--parchment)}.loc-tabs~.mg-section{scroll-margin-top:4rem}.loc-hero{gap:1rem;display:grid}.loc-hero.has-banner{margin-top:1rem}.loc-banner{isolation:isolate;aspect-ratio:1100/495;border:1px solid var(--gold-dim);min-height:14rem;max-height:30rem;position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #000}.loc-banner-art{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.loc-banner:after{content:"";pointer-events:none;background:linear-gradient(#0b110f00 35%,#0b110fcc 78%,#0b110ff5 100%),linear-gradient(90deg,#0b110f70,#0000 45%);position:absolute;inset:0}.loc-banner-plate{z-index:1;position:absolute;bottom:clamp(.9rem,2.4vw,1.6rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.loc-banner-plate .mg-kicker{text-shadow:0 1px 6px #000;margin-bottom:.25rem}.loc-banner-plate .mg-h1{text-shadow:0 3px 14px #000,0 1px 2px #000}@media (width<=600px){.loc-banner{aspect-ratio:4/3}}.loc-hero .mg-lede{max-width:76ch}.loc-lede p+p{margin-top:.6rem}.poi-list{counter-reset:poi;gap:.6rem;list-style:none;display:grid}.poi-list>li{border:1px solid var(--border);background:var(--bg-panel);grid-template-columns:2.2rem minmax(0,1fr);gap:.25rem .8rem;padding:.85rem .95rem .95rem;scroll-margin-top:1rem;transition:border-color .3s,background .3s;display:grid;position:relative}.poi-list>li:target,.poi-list>li.is-selected{border-color:var(--gold);background:#1a2219}.poi-list>li.pinned{cursor:pointer}.poi-select{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.poi-select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.poi-select:hover .poi-name,.poi-list>li.is-selected .poi-name{color:var(--gold)}.poi-list .poi-num{color:var(--ink-dim);font:var(--text-meta)/1 var(--font-utility);text-align:center;grid-row:1/span 3;padding-top:.35rem}.poi-list .poi-num:before{counter-increment:poi;content:counter(poi, decimal-leading-zero)}.poi-list .poi-name{color:var(--parchment);font:1.15rem/1.2 Pirata One,Georgia,serif}.poi-list .poi-text{color:var(--ink);font-size:var(--text-ui);line-height:1.6}.poi-list .poi-foot{color:var(--ink-dim);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-style:italic;display:flex}.poi-list .poi-foot a{color:var(--gold);text-underline-offset:.2em}.poi-list .poi-foot a:hover{color:var(--parchment)}.poi-list>li:has(.poi-edit) .poi-head{padding-right:3.5rem}.poi-edit{grid-column:2}.poi-edit>summary{min-height:2.25rem;color:var(--ink-dim);font:var(--text-meta)/1.4 var(--font-utility);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;align-items:center;padding:.2rem .45rem;list-style:none;display:inline-flex;position:absolute;top:.55rem;right:.7rem}.poi-edit>summary::-webkit-details-marker{display:none}.poi-edit>summary:hover,.poi-edit[open]>summary{color:var(--gold)}.poi-edit[open]>summary:after{content:" ×"}.poi-edit>.mg-form{border:1px solid var(--border);background:#0f1512;margin-top:.7rem;padding:.9rem}.loc-spot{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.loc-spot .mg-field>input{min-height:2.5rem;padding:.4rem .6rem}@media (width<=420px){.loc-spot{grid-template-columns:1fr 1fr}.loc-spot .mg-btn{grid-column:1/-1}}.loc-mood{z-index:-1;opacity:0;pointer-events:none;transition:opacity 1.6s;position:fixed;inset:0}.loc-mood img{object-fit:cover;object-position:50% 62%;filter:saturate(.65)brightness(.6);width:100%;height:100%}.loc-mood:after{content:"";background:linear-gradient(#0b110f 0%,#0b110fb3 28%,#0b110f99 55%,#0b110fe6 100%);position:absolute;inset:0}.mg-page.is-market .loc-mood{opacity:1}.mg-page.is-market .stock caption,.mg-page.is-market .stock th{text-shadow:0 1px 4px #000c}.stock-view{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .8rem;display:flex}.stock-view .mg-btn[aria-pressed=true]{border-color:var(--gold);color:var(--parchment);background:#1f2823}#post[data-view=player] .gm-only,#post[data-view=player] tr.withheld,#post[data-view=player] .stock-was,#post[data-view=player] .stock[data-offered="0"]{display:none}#post[data-view=player] .stock-changed{color:inherit}#post:not([data-view=player]) .player-only{display:none}.stock{border-collapse:collapse;width:100%;font-size:var(--text-ui);table-layout:fixed}.stock thead th:nth-child(2){width:9rem}.stock thead th:nth-child(3){width:7.5rem}.stock thead th:nth-child(4){width:17rem}.stock td:first-child{overflow-wrap:anywhere}#post[data-view=keeper] .stock{min-width:42rem}.stock caption{text-align:left;color:var(--parchment);padding:1.1rem 0 .4rem;font:1.25rem/1.3 Pirata One,Georgia,serif}.stock th,.stock td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}.stock th{color:var(--gold);font:var(--text-meta)/1.5 var(--font-utility);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-weight:400}.stock td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.stock tr.withheld td{color:var(--ink-dim)}.stock tr.withheld td:first-child{text-decoration:line-through;text-decoration-color:var(--gold-dim)}.stock .stock-name{color:var(--parchment)}.stock .stock-note{color:var(--ink-dim);font-size:var(--text-meta);font-style:italic;display:block}.stock .stock-was{color:var(--ink-dim);font-size:var(--text-meta);text-decoration:line-through;display:block}.stock .stock-changed{color:var(--gold)}.stock td.act{text-align:right;white-space:nowrap}.stock td.act .mg-actions{justify-content:flex-end;gap:.35rem;margin:0}.stock tr[data-editor] td{background:#0f1512;padding:.6rem .6rem 1rem}.stock tr[data-editor] .mg-form{gap:.6rem}.stock-wrap{-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.stock-legend{color:var(--ink-dim);font-size:var(--text-meta);flex-wrap:wrap;gap:.6rem 1.2rem;margin:.6rem 0 0;font-style:italic;display:flex}@media (width<=560px){.stock th:nth-child(3),.stock td:nth-child(3){display:none}.stock .stock-rarity-inline{display:inline}.stock thead th:nth-child(2){width:6.5rem}}@media (width>=561px){.stock .stock-rarity-inline{display:none}}.loc-card{gap:.5rem;padding:0 0 1.1rem;display:grid;overflow:hidden}.loc-card .loc-thumb{aspect-ratio:16/9;object-fit:cover;object-position:center;border-bottom:1px solid var(--border);background:#0d1210;width:100%;display:block}.loc-card .loc-nomap{aspect-ratio:16/9;border-bottom:1px solid var(--border);color:var(--ink-dim);font-style:italic;font-size:var(--text-ui);background:radial-gradient(at 50% 60%,#1b231d,#0d1210);place-items:center;display:grid}.loc-card>:not(.loc-thumb):not(.loc-nomap){margin-inline:1.1rem}
