:root{--muted:#C9D1DE}
.tnote,#hid,.card .sub,.warn,footer,.made,.call small,.ot .src{font-size:14px!important;color:#C9D1DE}
header{padding-top:10px}
#xlang{position:absolute;top:6px;right:10px;min-height:44px;min-width:76px;padding:0 12px;border-radius:999px;background:transparent;border:2px solid #C9D1DE;color:#C9D1DE;font-size:14px;font-weight:600;display:flex;gap:6px;align-items:center;justify-content:center}
#xlang b{color:#F5C518;font-weight:800}
header h1{padding-right:90px}
#xbar{display:flex;margin:0 0 6px;border:2px solid #F5C518;border-radius:12px;overflow:hidden}
.xt{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;border-radius:0;background:transparent;color:#C9D1DE;font-size:14px;font-weight:700;padding:0 4px;border:0;border-left:1px solid #F5C518;white-space:nowrap;min-width:0}
.xt:first-child{border-left:0}
.xt[aria-pressed=true]{background:#F5C518;color:#0A1628}
.sw{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid #0A1628;box-shadow:0 0 0 1.5px #F2F4F8}
.sw.tear{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.sw.sq{border-radius:3px}.sw.dia{transform:rotate(45deg);width:14px;height:14px;flex-basis:14px}
#xnear{width:100%;background:#F5C518;color:#0A1628;border:0;font-size:17px;min-height:52px;margin-top:8px}
#msg{margin-top:6px}
#xbefore{margin-top:8px;background:#fff;color:#0A1628;border-left:6px solid #E63946;border-radius:8px}
#xbefore summary{min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:6px 36px 6px 10px;cursor:pointer;list-style:none;position:relative;font-size:15px;line-height:1.3}
#xbefore summary::-webkit-details-marker{display:none}#xbefore summary::after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:20px}#xbefore[open] summary::after{content:"▴"}
#xbefore .bt{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#B3122B}#xbefore .bs{font-weight:800}
#xbefore .ref,#xbefore #xdisc,#xbefore .tnote{margin:0;padding:0 10px 10px;color:#0A1628!important;font-size:15px!important}#xbefore .ref b{color:#0A1628}
#xdisc{background:none;border:0}
label.tog{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;cursor:pointer;margin-top:6px}
.loc{min-width:48px!important;min-height:48px!important}
.leaflet-bar a,.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}
#xextra a:not(.btn),#sheet .card a:not(.btn),.card .links a,.ot .src a,.made a,footer a{display:inline-flex;align-items:center;min-height:44px;color:#F5C518}
#xextra{padding:0 12px}#xextra .card.xsh{border-left-color:#00D1FF}#xextra .card.xws{border-left-color:#D55E00}
#xclosed{margin:14px 0;background:#13223d;border-radius:10px;padding:0 12px}#xclosed summary{min-height:52px;display:flex;align-items:center;font-weight:800;font-size:16px;color:#F5C518;cursor:pointer}
.xw{background:#F5C518;color:#0A1628!important;font-weight:800;padding:8px 10px;border-radius:8px}
.xrep{background:transparent;border:2px dashed #C9D1DE;color:#F2F4F8!important}
.xcl div{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#0A1628;border:3px solid #0A1628}
.xcl div.sq{border-radius:6px}.xcl div.dia{transform:rotate(45deg);width:36px;height:36px;border-radius:4px}.xcl div.dia span{transform:rotate(-45deg)}
.xpin svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
.pin svg path{fill:#F5C518;stroke:#0A1628}.pin.sel svg path{fill:#fff}
#sheet .card table td{padding:1px 10px 1px 0}
#xoff{position:sticky;top:0;z-index:6000;background:#F5C518;color:#0A1628;font-weight:800;font-size:16px;padding:12px;text-align:center;border-bottom:3px solid #0A1628}#xoff[hidden]{display:none}
.pin svg circle{fill:#0A1628}
.pin.wh svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}
.ncb{background:#F2F4F8;color:#0A1628;font-weight:800;font-size:16px;padding:10px 12px;border-radius:8px;border-left:6px solid #E63946;margin-bottom:8px;line-height:1.3}
.cen{list-style:none;margin:4px 0;padding:0}.cen li{padding:6px 0;border-bottom:1px solid #2a3b5c}.cen a{display:inline-flex;min-height:44px;align-items:center;font-weight:800;font-size:16px;color:#F5C518}.cen span{display:block;font-size:14px;color:#C9D1DE}

#xupd{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}#xupd span{display:flex;align-items:center;gap:6px}#xupd b{color:#F2F4F8}
#sheet{padding-top:48px!important}#sheet .handle{position:absolute;top:0;left:56px;right:56px;height:48px;margin:0!important;background:transparent}
#sheet .x{top:2px!important;right:2px!important;width:52px!important;height:52px!important;z-index:2}
#sheet .card h3{padding-right:0!important}

#sheet .card .xlst,.card .xlst{font-size:12px;opacity:.75;margin-top:-4px}#sheet .card .xlst a,.card .xlst a{min-height:24px}

.xunv{display:block;margin:0 0 8px;padding:8px 10px;border:2px dashed #8a94a6;border-radius:10px;color:#e6e9ef;font-weight:700;background:#1b2436}
.xacc{display:inline-block;margin:0 0 8px;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid #8a94a6;color:#e6e9ef}
.xacc-open_access{border-color:#3fbf6f;color:#9fe3b8}.xacc-referral_only{border-color:#e0a030;color:#f3cf8e}
html.light .xunv,html.light .xacc{background:#fff;color:#000;border-color:#000}
