.gtw-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gtw-label,.gtw-chip,.gtw-aqi,.gtw-hot,.gtw-street,.gtw-area{pointer-events:auto;cursor:pointer;font:inherit;white-space:nowrap;will-change:transform;border:0;position:absolute;top:0;left:0}.gtw-label{color:#0f172a;text-align:left;background:#ffffffeb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;margin-top:-14px;padding:6px 10px 7px;transition:box-shadow .15s;display:flex;box-shadow:0 6px 18px #1e325a24,0 0 0 1px #0f172a0d}.gtw-label:hover{box-shadow:0 8px 24px #2f6bff40,0 0 0 1.5px #2f6bff}.gtw-labelTitle{letter-spacing:-.01em;font-size:12px;font-weight:600}.gtw-labelSub{color:#64748b;font-size:10px}.gtw-chip{color:#fff;background:#0f172ac7;border-radius:999px;align-items:center;gap:5px;margin-top:-6px;padding:3px 8px;font-size:10px;font-weight:500;display:flex}.gtw-dot{background:#22c55e;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 2px #22c55e40}.gtw-dot[data-level=mid]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.gtw-dot[data-level=high]{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.gtw-aqi{background:#fffffff0;border-radius:999px;align-items:center;gap:6px;margin-top:-8px;padding:4px 9px 4px 4px;display:flex;box-shadow:0 4px 14px #1e325a24}.gtw-aqiValue{text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:#22c55e;border-radius:999px;min-width:30px;padding:2px 6px;font-size:11px;font-weight:700}.gtw-aqiValue[data-band=moderate]{background:#f59e0b}.gtw-aqiValue[data-band=poor]{background:#ef4444}.gtw-pulse{animation:1.6s ease-out infinite gtw-pulse}@keyframes gtw-pulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 8px #22c55e00}}.gtw-rec{animation:1.2s steps(2,start) infinite gtw-blink}@keyframes gtw-blink{to{visibility:hidden}}.gtw-slideIn{animation:.35s cubic-bezier(.2,.8,.2,1) gtw-slideIn}@keyframes gtw-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gtw-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px);position:absolute;inset:0}.gtw-range{appearance:none;background:linear-gradient(90deg,#1e293b 0%,#f59e0b 25%,#93c5fd 50%,#f59e0b 75%,#1e293b 100%);border-radius:99px;outline:none;height:4px}.gtw-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:99px;width:14px;height:14px;box-shadow:0 0 0 2px #2f6bff,0 2px 6px #0003}.gtw-range::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #2f6bff;border-radius:99px;width:14px;height:14px}.gtw-loadGrid{background-image:repeating-linear-gradient(30deg,#2f6bff0d 0 1px,#0000 1px 34px),repeating-linear-gradient(150deg,#2f6bff0d 0 1px,#0000 1px 34px),radial-gradient(circle at 50% 42%,#fffffff2,#eef2f700 46%);position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 30%,#0000 62%);mask-image:radial-gradient(circle at 50% 45%,#000 0 30%,#0000 62%)}.gtw-loadShine{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite gtw-shine;position:absolute;inset:0}@keyframes gtw-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gtw-block{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.gtw-pinBob{transition:opacity .4s;animation:1.6s ease-in-out infinite gtw-bob}@keyframes gtw-bob{50%{transform:translateY(-4px)}}.gtw-hot{text-align:left;background:#fffffff2;border-radius:999px;align-items:center;gap:7px;margin-top:-10px;padding:3px 10px 3px 3px;display:flex;box-shadow:0 6px 18px #ef444440,0 0 0 1.5px #ef444499}.gtw-hot[data-level="1"]{box-shadow:0 6px 18px #f59e0b38,0 0 0 1.5px #f59e0b99}.gtw-hotDot{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative}.gtw-hot[data-level="1"] .gtw-hotDot{background:#f59e0b}.gtw-hotDot:after{content:"";border-radius:999px;animation:1.4s ease-out infinite gtw-hotPulse;position:absolute;inset:0;box-shadow:0 0 #ef444499}.gtw-hot[data-level="1"] .gtw-hotDot:after{animation:none}.gtw-hotText{flex-direction:column;line-height:1.2;display:flex}@keyframes gtw-hotPulse{to{box-shadow:0 0 0 12px #ef444400}}.gtw-panel,.gtw-surface,.gtw-label,.gtw-aqi,.gtw-hot{transition:background-color .6s,color .6s,box-shadow .6s}.gtw-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gtw-root[data-theme=dark] .gtw-panel{color:#e6ecf5;background-color:#0d1424d6;box-shadow:0 12px 32px #00000061,0 0 0 1px #94a3b824}.gtw-root[data-theme=dark] .gtw-surface{background-color:#131c30}.gtw-root[data-theme=dark] :is(.text-slate-900,.text-slate-800,.hover\:text-slate-900:hover){color:#f1f5f9}.gtw-root[data-theme=dark] .text-slate-700{color:#dbe3ee}.gtw-root[data-theme=dark] .text-slate-600{color:#c2cddb}.gtw-root[data-theme=dark] .text-slate-500{color:#93a3b8}.gtw-root[data-theme=dark] .text-slate-400,.gtw-root[data-theme=dark] .placeholder\:text-slate-400::placeholder{color:#66768c}.gtw-root[data-theme=dark] .text-\[\#2f6bff\]{color:#7ea8ff}.gtw-root[data-theme=dark] .text-\[\#1d4ed8\]{color:#9cc0ff}.gtw-root[data-theme=dark] :is(.bg-slate-100,.bg-slate-100\/80){background-color:#94a3b81f}.gtw-root[data-theme=dark] :is(.hover\:bg-slate-100:hover,.focus-within\:bg-white:focus-within){background-color:#94a3b82e}.gtw-root[data-theme=dark] :is(.bg-slate-50,.hover\:bg-slate-50:hover){background-color:#94a3b814}.gtw-root[data-theme=dark] :is(.bg-slate-200,.hover\:bg-slate-200:hover){background-color:#94a3b838}.gtw-root[data-theme=dark] :is(.border-slate-100,.border-slate-50){border-color:#94a3b81f}.gtw-root[data-theme=dark] .ring-slate-900\/5{--tw-ring-color:#94a3b81f}.gtw-root[data-theme=dark] .ring-slate-200{--tw-ring-color:#94a3b840}.gtw-root[data-theme=dark] :is(.bg-blue-50,.bg-blue-50\/70){background-color:#3b82f629}.gtw-root[data-theme=dark] :is(.bg-red-50,.bg-red-50\/70,.hover\:bg-red-50:hover){background-color:#ef444429}.gtw-root[data-theme=dark] .bg-emerald-50{background-color:#10b98129}.gtw-root[data-theme=dark] .bg-amber-50{background-color:#f59e0b29}.gtw-root[data-theme=dark] .bg-violet-50{background-color:#8b5cf633}.gtw-root[data-theme=dark] :is(.text-red-600,.text-red-700){color:#fb8a8a}.gtw-root[data-theme=dark] .text-red-900\/70{color:#fecacacc}.gtw-root[data-theme=dark] :is(.text-emerald-600,.text-emerald-700){color:#4ade9b}.gtw-root[data-theme=dark] :is(.text-amber-600,.text-amber-700){color:#fcc34d}.gtw-root[data-theme=dark] .text-violet-700{color:#b9a2ff}.gtw-root[data-theme=dark] .gtw-label{color:#f1f5f9;background:#0d1424e6;box-shadow:0 6px 18px #0006,0 0 0 1px #94a3b829}.gtw-root[data-theme=dark] .gtw-label:hover{box-shadow:0 8px 24px #2f6bff59,0 0 0 1.5px #5b8cff}.gtw-root[data-theme=dark] .gtw-labelSub{color:#93a3b8}.gtw-root[data-theme=dark] .gtw-aqi{background:#0d1424eb;box-shadow:0 4px 14px #0006}.gtw-root[data-theme=dark] .gtw-hot{color:#f1f5f9;background:#0d1424eb}.gtw-root[data-theme=dark] .gtw-chip{background:#1e293beb;box-shadow:0 0 0 1px #94a3b82e}.gtw-root[data-theme=dark] span.gtw-plate.gtw-plate,.gtw-root[data-theme=dark] span.gtw-plate .text-slate-900.text-slate-900{color:#0f172a}.gtw-street,.gtw-area{cursor:default;letter-spacing:.02em;background:0 0;margin-top:6px;font-weight:600;pointer-events:none!important}.gtw-street{color:#475569;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff;font-size:10.5px;font-style:italic}.gtw-area{text-transform:uppercase;letter-spacing:.18em;color:#64748b;text-shadow:0 0 3px #fff,0 0 6px #fff;font-size:11px}.gtw-root[data-theme=dark] .gtw-street,.gtw-root[data-theme=dark] .gtw-area{color:#a9b6c8;text-shadow:0 0 3px #0b1220,0 0 6px #0b1220}.gtw-credit{color:#64748b;font-size:10px}.gtw-root[data-theme=dark] .gtw-credit{color:#8b9ab0}
