.amradar,.amradar *{box-sizing:border-box}.amradar{--navy:#061c30;--blue:#0c6fa9;--line:#d7e4ec;--ink:#173145;max-width:1200px;margin:20px auto;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink)}.amradar-shell{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(6,28,48,.15)}.amradar-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(84,184,237,.28),transparent 28%),linear-gradient(125deg,#05192b,#08395c 62%,#0d6c9d)}.amradar-kicker{margin:0 0 5px;color:#91d7fa;font-size:11px;font-weight:900;letter-spacing:.14em}.amradar-head h2{margin:0;color:#fff;font-size:clamp(27px,4vw,43px);line-height:1.05}.amradar-head p:last-child{margin:8px 0 0;color:#d9edf8}.amradar-live{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,0,0,.18);font-size:12px;font-weight:800}.amradar-live i{width:9px;height:9px;border-radius:50%;background:#58df91;box-shadow:0 0 0 5px rgba(88,223,145,.13)}.amradar-tools{position:relative;z-index:500;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f8fbfd}.amradar-search{position:relative;flex:1;min-width:200px}.amradar-search input{width:100%;height:43px;padding:0 13px;border:1px solid #c9d9e4;border-radius:11px;background:#fff;outline:none}.amradar-search input:focus{border-color:#2c8abe;box-shadow:0 0 0 3px rgba(44,138,190,.12)}.amradar-suggest{position:absolute;display:none;left:0;right:0;top:48px;padding:5px;border:1px solid #d5e1e9;border-radius:11px;background:#fff;box-shadow:0 15px 38px rgba(7,36,61,.18)}.amradar-suggest.is-open{display:block}.amradar-suggest button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:#234153}.amradar-suggest button:hover{background:#edf7fc}.amradar-btn{height:43px;padding:0 14px;border:1px solid #b8cedc;border-radius:11px;background:#fff;color:#194663;font-weight:800;cursor:pointer}.amradar-btn-primary{border-color:#0b6eaa;background:#0b6eaa;color:#fff}.amradar-opacity{display:flex;align-items:center;gap:7px;color:#577080;font-size:12px;font-weight:800}.amradar-opacity input{width:90px}.amradar-stage{position:relative;height:680px;background:#d8e2e8}.amradar-map{width:100%;height:100%}.amradar-badge{position:absolute;z-index:450;left:14px;top:14px;padding:7px 10px;border-radius:9px;background:rgba(8,37,60,.9);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.amradar-badge.is-observation{background:rgba(10,106,68,.92)}.amradar-badge.is-nowcast{background:rgba(153,73,9,.93)}.amradar-timebox{position:absolute;z-index:450;left:14px;bottom:14px;display:flex;flex-direction:column;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(5,25,43,.9);color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.18)}.amradar-timebox strong{font-size:15px}.amradar-timebox span{margin-top:2px;color:#bfe4f6;font-size:12px}.amradar-legend{position:absolute;z-index:450;right:14px;top:14px;width:190px;padding:12px;border-radius:13px;background:rgba(5,25,43,.9);color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.16)}.amradar-legend>strong{display:block;margin-bottom:8px;font-size:12px}.amradar-legend [data-amradar-legend]{display:grid;gap:4px}.amradar-legend span{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;font-size:10px}.amradar-legend i{width:18px;height:9px;border-radius:2px}.amradar-legend b{font-weight:700}.amradar-legend em{font-style:normal;color:#bcd1dd}.amradar-legend small{display:block;margin-top:6px;color:#9fc0d2;text-align:right}.amradar-error{position:absolute;z-index:700;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;padding:16px 18px;border-radius:12px;background:#7e2630;color:#fff;font-weight:800}.amradar-timeline{padding:15px 18px 13px;background:#fff;border-top:1px solid var(--line)}.amradar-timeline>input{width:100%;accent-color:#0b77b3}.amradar-ticks{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px}.amradar-ticks button{padding:6px 3px;border:0;border-radius:7px;background:#edf3f6;color:#607887;font-size:11px;font-weight:800;cursor:pointer}.amradar-ticks button.is-active{background:#0b77b3;color:#fff}.amradar-foot{display:flex;flex-wrap:wrap;gap:5px 18px;padding:10px 17px 13px;background:#f7fafc;color:#667b88;font-size:11px}.amradar .leaflet-container{font-family:inherit}.amradar .leaflet-control-attribution{font-size:9px}@media(max-width:760px){.amradar{margin:10px 0}.amradar-shell{border-radius:14px}.amradar-head{align-items:flex-start;padding:20px 16px}.amradar-live{display:none}.amradar-tools{flex-wrap:wrap}.amradar-search{flex-basis:100%}.amradar-btn{flex:1}.amradar-opacity{width:100%;justify-content:flex-end}.amradar-stage{height:560px}.amradar-legend{right:8px;top:8px;width:156px;padding:9px}.amradar-legend span{grid-template-columns:14px 1fr}.amradar-legend em{display:none}.amradar-timebox{left:8px;bottom:8px}.amradar-badge{left:8px;top:8px}.amradar-ticks{grid-template-columns:repeat(7,minmax(40px,1fr));overflow-x:auto}.amradar-foot{flex-direction:column}}