.sm{--sm-bg:#0e2018;--sm-panel:#14261d;--sm-ink:#f3f6f4;--sm-mut:#9fb0a6;--sm-mut2:#7d8f84;--sm-line:#24382c;--sm-land:#1d3a2b;--sm-landline:#3a6b50;--sm-border:#35624a;--sm-label:#a9c4b4;--sm-ts:#4ade80;--sm-post:#9fb0a6;--sm-now:#fbbf24;--sm-cone:#dbe7df;--sm-warn:#f472b6;margin:2rem 0;color:var(--sm-ink)}.sm-head{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline;margin-bottom:.6rem}.sm-title{font-size:1.05rem;font-weight:700;margin:0}.sm-adv{font-size:.85rem;color:var(--sm-mut)}.sm-canvas{height:420px;border-radius:10px;border:1px solid var(--sm-line);background:var(--sm-bg);overflow:hidden}@media(max-width:640px){.sm-canvas{height:320px}}.sm .leaflet-container{background:var(--sm-bg);font:inherit}.sm .leaflet-bar a,.sm .leaflet-bar a:hover{background:var(--sm-panel);color:var(--sm-ink);border-bottom-color:var(--sm-line)}.sm .leaflet-bar a.leaflet-disabled{background:var(--sm-bg);color:var(--sm-mut2)}.sm .leaflet-control-attribution{background:rgba(14,32,24,.82);color:var(--sm-mut2);font-size:.72rem}.sm .leaflet-control-attribution a{color:var(--sm-mut)}.sm .leaflet-popup-content-wrapper,.sm .leaflet-popup-tip{background:var(--sm-panel);color:var(--sm-ink);box-shadow:0 2px 10px rgba(0,0,0,.45)}.sm .leaflet-popup-content{margin:.6rem .8rem;line-height:1.45}.sm .leaflet-container a.leaflet-popup-close-button{color:var(--sm-mut)}.sm .sm-place{pointer-events:none;white-space:nowrap}.sm .sm-place>span{position:absolute;transform:translate(6px,-50%);font-size:.68rem;letter-spacing:.02em;color:var(--sm-label);text-shadow:0 0 3px var(--sm-bg),0 0 3px var(--sm-bg),1px 1px 2px var(--sm-bg),-1px -1px 2px var(--sm-bg)}.sm .sm-place-region>span{text-transform:uppercase;font-size:.62rem;letter-spacing:.09em;opacity:.85}.sm .sm-place-pr>span{color:var(--sm-now);font-weight:600}@media(max-width:520px){.sm .sm-place-town>span{display:none}}.sm-note{margin:.7rem 0 0;font-size:.86rem;color:var(--sm-mut2);line-height:1.6}.sm-note b{color:var(--sm-mut);font-weight:600}.sm-warn{color:var(--sm-warn)}.sm-tablewrap{overflow-x:auto;margin-top:.9rem}.sm-table{width:100%;border-collapse:collapse;font-size:.88rem}.sm-table caption{text-align:left;color:var(--sm-mut);font-size:.86rem;padding-bottom:.45rem}.sm-table th,.sm-table td{text-align:left;padding:.42rem .7rem .42rem 0;border-bottom:1px solid var(--sm-line);white-space:nowrap}.sm-table thead th{color:var(--sm-mut);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.sm-table tbody tr:last-child th,.sm-table tbody tr:last-child td{border-bottom:0}.sm-row-now td,.sm-row-now th{color:var(--sm-now);font-weight:600}.sm-row-post td,.sm-row-post th{color:var(--sm-mut)}@media(max-width:640px){.sm-table{font-size:.82rem}.sm-table th,.sm-table td{padding-right:.5rem}.sm-table tbody th[scope=row]{white-space:normal;min-width:5.4rem}.sm-table thead th{white-space:normal}.sm-table tbody td:first-of-type{white-space:normal;min-width:4.6rem}}.sm{--sm-gc:#8fb8ff;--sm-gd:#6a8fbf;--sm-ge:#7fa8a0;--sm-gb:#6b7f74}.sm-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.7rem 0 0;font-size:.78rem;color:var(--sm-mut)}.sm-legend b{color:var(--sm-ink);font-weight:600}.sm-key{display:inline-flex;align-items:center;gap:.4rem}.sm-key::before{content:"";width:1.5rem;height:0;border-top:2px solid}.sm-key-official{color:var(--sm-ts)}.sm-key-consensus{color:var(--sm-gc)}.sm-key-model{color:var(--sm-gd)}.sm-key-baseline{color:var(--sm-gb)}.sm-key-baseline::before{border-top-style:dotted;border-top-width:2px}.sm-key-cone{color:var(--sm-cone)}.sm-key-cone::before{border-top-style:dashed}