:root{--bg:rgba(20,25,22,.84);--bg2:rgba(20,25,22,.96);--fg:#eef2ea;--mut:#a9b3a5;--acc:#e8b04a;--line:rgba(255,255,255,.13)}
*{box-sizing:border-box}
html,body{margin:0;height:100%;overflow:hidden;background:#161b18;color:var(--fg);font:15px/1.4 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
#cesium{position:fixed;inset:0}
.cesium-viewer-bottom,.cesium-widget-credits{display:none!important}
.hidden{display:none!important}
header.top{position:fixed;top:0;left:0;right:0;display:flex;gap:8px;align-items:flex-start;padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;pointer-events:none;z-index:5}
header.top>*{pointer-events:auto}
.search{position:relative;flex:1;max-width:460px}
.search input{width:100%;height:42px;border-radius:21px;border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:0 38px 0 38px;font:inherit;font-size:16px;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:text;user-select:text}
.search input:focus{border-color:rgba(232,176,74,.7)}
.search input::-webkit-search-cancel-button{display:none}
.sicon{position:absolute;z-index:1;left:13px;top:12px;color:var(--mut);pointer-events:none}
.qclear{position:absolute;right:6px;top:6px;width:30px;height:30px;border-radius:15px;border:0;background:transparent;color:var(--mut);font-size:22px;cursor:pointer}
.results{position:absolute;top:48px;left:0;right:0;max-height:min(60vh,420px);overflow:auto;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:4px;-webkit-overflow-scrolling:touch}
.res{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;cursor:pointer}
.res:hover,.res.sel{background:rgba(255,255,255,.07)}
.res .ic{width:24px;text-align:center;font-size:15px;flex:none}
.res .nm{flex:1;min-width:0}
.res .nm b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.res .nm span{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.res .el{font-size:13px;color:var(--acc);flex:none}
.empty{padding:12px;color:var(--mut)}
.chip{height:42px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:21px;padding:0 14px;font:inherit;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex:none}
.fab-col{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom) + 18px);display:flex;flex-direction:column;gap:10px;z-index:4}
.fab{width:46px;height:46px;border-radius:50%;background:var(--bg);color:var(--fg);border:1px solid var(--line);font-size:19px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}
.fab:active{transform:scale(.94)}
.fab.on{color:var(--acc);border-color:var(--acc)}
#compass{display:inline-block;transform:rotate(-90deg);color:var(--acc)}
.probe{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom) + 18px);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:13px;max-width:calc(100% - 90px);backdrop-filter:blur(8px);z-index:4}
.probe b{font-size:17px}
.toast{position:fixed;top:calc(env(safe-area-inset-top) + 62px);left:50%;transform:translateX(-50%);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:14px;max-width:90%;z-index:6}
.panel{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);transform:translateX(-50%);width:min(420px,calc(100% - 24px));background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:16px 18px;z-index:10}
.panel h3{margin:0 0 8px}.panel p{margin:6px 0}
.muted{color:var(--mut)}.small{font-size:12px}
.row{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
.btn{border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:10px;padding:8px 16px;font:inherit;cursor:pointer}
.btn.primary{background:var(--acc);color:#1b1b1b;border-color:var(--acc);font-weight:600}
.btn:disabled{opacity:.5}
.progress{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;margin:10px 0 4px}
#offBar{height:100%;width:0;background:var(--acc);transition:width .2s}
.loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#161b18;z-index:20;transition:opacity .5s}
.loading.done{opacity:0;pointer-events:none}
.spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--acc);animation:sp 1s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}
@media (max-width:520px){.chip{padding:0 11px;font-size:14px}}
.credit{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 2px);text-align:center;font-size:9.5px;color:rgba(255,255,255,.75);text-shadow:0 0 3px #000;pointer-events:none;z-index:3;padding:0 70px}
.chip.on{color:var(--acc);border-color:rgba(232,176,74,.7)}
.panel.route{bottom:calc(env(safe-area-inset-bottom) + 12px)}
.rhead{display:flex;justify-content:space-between;align-items:center}
.btn.x{border:0;font-size:24px;padding:0 6px;line-height:1}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}
.stats div{background:rgba(255,255,255,.06);border-radius:10px;padding:6px 8px}
.stats b{display:block;font-size:15px}
.stats span{font-size:11px;color:var(--mut)}
.profile{width:100%;height:84px;display:block;margin-top:4px}
.warn{color:#ffb35c;font-size:12px;margin-top:6px}
@media (max-width:520px){#btnWater{padding:0 10px}}
.panel.route{padding:12px 14px}.panel.route h3{font-size:16px;margin:0}.panel.route .row{margin-top:8px}
@media (max-width:480px){#btnLang{display:none}.chip{padding:0 10px}header.top{gap:6px}}

/* route panel v2 */
.panel.route{max-height:calc(100vh - 90px);overflow:auto}
.rpt{display:flex;align-items:center;gap:6px;margin:8px 0}
.pin{flex:none;width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;border:2px solid #fff}
.pin.a{background:#2f9e44}.pin.b{background:#e03131}
.rin{position:relative;flex:1;min-width:0}
.rin input{width:100%;height:38px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--fg);padding:0 10px;font:inherit;font-size:15px;outline:none;-webkit-user-select:text;user-select:text}
.rin input:focus{border-color:rgba(232,176,74,.7)}
.rin .results{top:42px;z-index:12}
.ibtn{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--fg);font-size:17px;cursor:pointer}
.ibtn.on{border-color:var(--acc);color:var(--acc)}
.ropts{margin:6px 0 2px}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.seg button{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--fg);border-radius:10px;padding:6px 4px;font:inherit;cursor:pointer;text-align:center}
.seg button b{display:block;font-size:13px;font-weight:600}
.seg button span{display:block;font-size:11px;color:var(--mut);min-height:14px}
.seg button.on{border-color:var(--acc);background:rgba(232,176,74,.12)}
.seg button.on span{color:var(--acc)}
.seg button.na{opacity:.45}
.chk{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:8px;color:var(--mut);cursor:pointer}
.chk input{width:18px;height:18px;accent-color:#e8b04a}
.legend{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:11px;color:var(--mut);margin-top:4px}
.legend i{display:inline-block;width:14px;height:4px;border-radius:2px}
.legend span{margin-right:6px}
.row.wrap{flex-wrap:wrap;justify-content:flex-start}
.row.wrap .menu{margin-left:auto;position:relative}
.mlist{position:absolute;right:0;bottom:44px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;min-width:120px;z-index:13}
.mlist button{background:transparent;border:0;color:var(--fg);font:inherit;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}
.mlist button:hover{background:rgba(255,255,255,.08)}
.panel.route.compact .more,.panel.route.compact .stats div:nth-child(n+4){display:none}
.panel.route.picking .rbody,.panel.route.picking .more,.panel.route.picking .stats,.panel.route.picking .row{display:none}
.panel.route.compact.has-route .chk{display:none}
.panel.route.compact .rpt{margin:5px 0}
.panel.fauna{bottom:auto;top:calc(env(safe-area-inset-top) + 60px);width:min(400px,calc(100% - 24px));z-index:11;padding:0;overflow:hidden;max-height:calc(100vh - 80px);overflow-y:auto}
.fc-photo{position:relative;height:190px;background:#222 50% 30%/cover no-repeat}
.fc-photo.spr:before{content:"";position:absolute;inset:14px 20px 44px;background:var(--spr) center/contain no-repeat;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.fc-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 35%,rgba(10,14,12,.9) 100%)}
.fc-chip{position:absolute;z-index:1;left:12px;top:12px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:rgba(232,176,74,.92);color:#1b1b1b;font-weight:700;padding:3px 8px;border-radius:10px}
.fc-x{position:absolute;z-index:1;right:10px;top:8px;width:32px;height:32px;border-radius:16px;border:0;background:rgba(0,0,0,.45);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.fc-title{position:absolute;z-index:1;left:16px;right:16px;bottom:10px}
.fc-title h3{margin:0;font-size:22px;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.fc-l{font-style:italic;color:#d8dccf;font-size:13px}
.fc-body{padding:12px 16px 14px}
.fc-badges{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px;margin-bottom:8px}
.fc-badges span{background:rgba(255,255,255,.06);border-radius:10px;padding:6px 8px;font-size:13px;font-weight:600}
.fc-badges small{display:block;font-size:10.5px;font-weight:400;color:var(--mut)}
.fc-iucn{border-left:4px solid var(--c)}.fc-iucn b{display:block;color:var(--c);font-size:12px}
.fc-body p{margin:6px 0 10px;font-size:14px;line-height:1.45}
.fc-range{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;font-size:13px;background:rgba(255,255,255,.04);border-radius:12px;padding:8px}
.mm{width:150px;height:auto;display:block}
.fc-h{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--acc);margin-bottom:3px}
.fc-kv{margin-top:4px}.fc-kv small{color:var(--mut)}
.fc-tip{margin-top:8px;font-size:13px;background:rgba(229,56,59,.12);border-left:3px solid #e5383b;border-radius:8px;padding:6px 8px}

.fc-badges.n1{grid-template-columns:1fr}.fc-badges.n2{grid-template-columns:1.4fr 1fr}
.fc-chance{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--mut);margin:2px 0 4px}.fc-chance b{font-weight:600}
.fc-night{color:#9fb6ff;font-style:normal}
.fc-warn{color:#f2a13a}
.mmw{display:flex;flex-direction:column;gap:4px}
.mml{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:10.5px;color:var(--mut)}.mml i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px;vertical-align:0}
.mm{border-radius:6px;image-rendering:auto}
.fc-coll{display:block;width:100%;margin-top:10px;padding:9px 12px;border:0;border-radius:10px;background:rgba(232,176,74,.14);color:var(--acc);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}
.fc-coll b{color:#fff}
.cl-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.cl-head h3{margin:0;font-size:19px}.cl-head .fc-x{position:static;flex:none}
.cl-count{font-size:14px;margin-bottom:2px}.cl-count b{color:var(--acc)}
.cl-g{margin-top:12px}
.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}
.cl-i{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:0;border-radius:10px;background:rgba(255,255,255,.04);color:var(--mut);font:inherit;font-size:11px;line-height:1.2;text-align:center;cursor:default}
.cl-i img{width:54px;height:54px;object-fit:contain;filter:brightness(0) opacity(.35)}
.cl-i.ok{background:rgba(63,191,90,.1);color:#e8ece2;cursor:pointer}.cl-i.ok img{filter:none}
@media (max-width:420px){.fc-range{grid-template-columns:110px 1fr}.mm{width:110px}.fc-photo{height:160px}}

/* ---- settlement card */
.vc-top{position:relative;display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:end;padding:14px 16px 10px;background:linear-gradient(160deg,#2c3a2a,#1a2119)}
.vc-top .fc-x{position:absolute;top:8px;right:10px}
.vc-t{min-width:0;padding-right:28px}.vc-t .fc-chip{position:static;display:inline-block;margin-bottom:6px}
.vc-t h3{margin:0;font-size:22px;line-height:1.15}
.vm{width:150px;height:auto;display:block}
.vb{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.vb>span{background:rgba(255,255,255,.06);border-radius:10px;padding:7px 9px;font-size:15px;font-weight:600}
.vb small{display:block;font-size:10.5px;font-weight:400;color:var(--mut)}.vb .yr{font-style:normal;font-size:10.5px;font-weight:400;color:var(--mut);margin-left:6px}
.vb .mut,.village .mut{color:var(--mut);font-weight:400;font-size:13px}
.vh{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--acc);margin:12px 0 5px}
.vp{display:flex;flex-wrap:wrap;gap:6px}.vp span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;background:rgba(255,255,255,.07);font-size:13.5px;font-weight:600}
.vp i{width:9px;height:9px;border-radius:5px;background:var(--c)}
.vsrc{margin-top:6px;font-size:10.5px;color:var(--mut)}.vsrc a{color:var(--mut)}
.vnote{font-size:13px;color:var(--mut);line-height:1.4}
.vrow{margin-top:10px;font-size:13px;line-height:1.45}.vrow a,.vo a{color:#ffd24a;text-decoration:none}
.vo{list-style:none;margin:0;padding:0}.vo li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}
.vo em{font-style:normal;font-size:10.5px;color:var(--mut);display:inline-block;min-width:70px}
.vs{width:100%;height:auto}.vs rect{fill:#ffd24a;opacity:.8}.vs text{fill:var(--mut);font-size:9px;text-anchor:middle}.vs text.n{fill:#e8ece2}
@media (max-width:420px){.vc-top{grid-template-columns:110px 1fr}.vm{width:110px}}

.veb{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#333}.veb i{display:block;height:100%}
.vel{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:6px;font-size:12px}.vel b{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.vel em{font-style:normal;color:var(--mut);font-size:10.5px}

/* ---- settlement card v2 */
.vc-tog{position:absolute;top:10px;right:50px;height:30px;padding:0 10px;border:0;border-radius:15px;background:rgba(0,0,0,.45);color:#fff;font:inherit;font-size:12.5px;cursor:pointer}
.vc-tog .s{display:none}.village.collapsed .vc-tog .h{display:none}.village.collapsed .vc-tog .s{display:inline}
.village .vc-t{padding-right:92px}
.village.collapsed .fc-body,.village.collapsed .vm,.village.collapsed .vemb,.village.collapsed .fc-l{display:none}
.village.collapsed .vc-top{grid-template-columns:1fr;padding:10px 14px}.village.collapsed .vc-t h3{font-size:18px}.village.collapsed{overflow:hidden}
.vemb{width:110px;height:auto;display:block;justify-self:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}
.vabout{margin:4px 0 2px;font-size:14px;line-height:1.5}.vabout a{color:#ffd24a;text-decoration:none}
.vinf{display:flex;flex-wrap:wrap;gap:6px}.vinf span{padding:5px 10px;border-radius:12px;background:rgba(255,255,255,.07);font-size:13px}.vinf b{color:#ffd24a}
.vh-big{font-size:13px;margin-top:14px}
.vsg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vsg a{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.07);border-left:4px solid var(--c);color:#eef1e8;text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.25}
.vsg a em{font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--c)}
.vsg a:active{background:rgba(255,255,255,.14)}
@media (min-width:900px){
  .panel.village{left:auto;right:84px;transform:none;width:420px;max-height:calc(100vh - 90px)}
  .vc-tog{display:none}.village .vc-t{padding-right:40px}
}
@media (max-width:420px){.vsg{grid-template-columns:1fr 1fr}.vsg a{font-size:13.5px;min-height:52px}}
@media (max-width:899px){
  .village .vc-top{grid-template-columns:86px 1fr;padding-top:46px}.village .vm{width:86px}
  .village .vc-t{padding-right:0}.village .vc-t h3{font-size:21px}
  .village .vc-tog{top:10px;right:50px}.village .fc-x{top:10px}
  .village.collapsed .vc-top{padding-top:10px}.village.collapsed .vc-t{padding-right:150px}
  .village.collapsed .vc-t .fc-chip{display:none}
}
.plink{color:#ffd24a;text-decoration:none;font-weight:600}

/* ---- peoples */
.vp a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;background:rgba(255,255,255,.07);font-size:13.5px;font-weight:600;color:#eef1e8;text-decoration:none}
.vp a i{width:9px;height:9px;border-radius:5px;background:var(--c)}
.vlink{color:inherit;text-decoration:none}
.prow{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.06);border-left:4px solid var(--c);color:#eef1e8;text-decoration:none;overflow:hidden}
.prow .pn b{display:block;font-size:16px}.prow small{display:block;font-size:11px;color:var(--mut);font-weight:400}
.prow .pc{text-align:right;font-weight:700;font-size:15px}
.prow .pbar{position:absolute;left:0;bottom:0;height:3px;background:var(--c);opacity:.8}
.ptop{position:relative;padding:14px 16px 12px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 38%,#1a2119),#1a2119 75%);border-bottom:3px solid var(--c)}
.ptop h3{margin:30px 0 2px;font-size:24px}.ptop .fc-x{position:absolute;top:10px;right:10px}
.pback{position:absolute;top:10px;left:12px;height:30px;padding:0 10px;border:0;border-radius:15px;background:rgba(0,0,0,.4);color:#fff;font:inherit;font-size:12.5px;cursor:pointer}
.pnum{margin-top:8px;font-size:14px}.pnum b{font-size:20px;color:#fff}.pnum span{color:var(--mut)}
.plead{font-size:14.5px;line-height:1.5;margin:4px 0 6px}
.pvil{display:flex;flex-wrap:wrap;gap:6px}.pvil a{padding:5px 10px;border-radius:12px;background:rgba(255,255,255,.07);color:#ffd24a;text-decoration:none;font-size:13.5px}
.psec{margin-top:8px;border-radius:10px;background:rgba(255,255,255,.04)}
.psec summary{padding:9px 12px;cursor:pointer;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--acc);list-style:none}
.psec summary::-webkit-details-marker{display:none}.psec summary:after{content:' ▾';color:var(--mut)}.psec[open] summary:after{content:' ▴'}
.psec p,.psec ul{margin:0;padding:0 12px 10px;font-size:14px;line-height:1.5}.psec ul{padding-left:28px}.psec li{margin:3px 0}
.ethleg{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom) + 30px);z-index:6;display:flex;flex-direction:column;gap:4px;padding:10px 34px 10px 12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);font-size:13px}
.ethleg a,.ethleg span{display:flex;align-items:center;gap:7px;color:#eef1e8;text-decoration:none}.ethleg i{width:12px;height:12px;border-radius:3px}
.ethleg button{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}

.lmph{display:block;position:relative;background:#111}.lmph img{display:block;width:100%;max-height:240px;object-fit:cover}
.lmph span{position:absolute;right:6px;bottom:4px;font-size:10px;color:#fff;opacity:.75;text-shadow:0 1px 2px #000}
.lmf{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.lmf div{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.05)}
.lmf small{display:block;font-size:11px;color:var(--mut)}.lmf b{font-size:13.5px;font-weight:600}
.lmb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lmb .fc-coll{text-align:center}

.lmgal{display:flex;gap:8px;overflow-x:auto;margin:10px -4px 4px;padding:0 4px 4px;scroll-snap-type:x mandatory}
.lmgal a{flex:0 0 78%;scroll-snap-align:start;position:relative;border-radius:10px;overflow:hidden;background:#111;text-decoration:none}
.lmgal img{display:block;width:100%;height:150px;object-fit:cover}
.lmgal span{display:block;padding:5px 8px;font-size:11.5px;color:var(--mut);background:rgba(0,0,0,.35)}
#lmCard.gold{border:1px solid rgba(232,190,90,.75);box-shadow:0 0 0 1px rgba(232,190,90,.25),0 12px 40px rgba(180,130,30,.35)}
#lmCard.gold .ptop{background:linear-gradient(160deg,#b8862b,#6b4a12 55%,#2a1f0c);border-bottom:3px solid #f0c75e}
#lmCard.gold .ptop h3{color:#fff3d0;text-shadow:0 1px 8px rgba(0,0,0,.45)}
#lmCard.gold .fc-l{color:#f6dfa0}
#lmCard.gold .fc-body{background:linear-gradient(180deg,rgba(212,169,58,.10),rgba(212,169,58,.03))}
#lmCard.gold .psec summary{color:#f0c75e}
#lmCard.gold .lmf div{background:rgba(212,169,58,.12);border:1px solid rgba(240,199,94,.25)}
#lmCard.gold .lmf b{color:#ffe7a8}
#lmCard.gold .plead{color:#fbeccc}
#lmCard.gold .fc-coll{background:rgba(240,199,94,.18);color:#ffe29a}
#lmCard.gold .lmph span,#lmCard.gold .lmgal span{color:#f6dfa0}

.stbadge{display:inline-block;margin:6px 6px 0 0;padding:5px 10px;border-radius:99px;background:rgba(240,199,94,.16);color:#ffe29a;font-size:12.5px;font-weight:600}
.stbadge.zq{background:rgba(120,200,140,.16);color:#bff0c8}
