:root{color-scheme:dark;--bg:#0c1116;--panel:#11181eeF;--line:#ffffff13;--muted:#87929d;--red:#ed7663;--text:#e8eced}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f4af58;outline-offset:3px}button:hover{color:#fff}a{color:inherit}button{min-height:44px}svg{flex-shrink:0}button svg{vertical-align:middle}.explorer{overflow:hidden}.topbar{height:85px;gap:40px;padding:env(safe-area-inset-top) 30px 0;border-bottom:1px solid var(--line);background:#10161b;position:relative;z-index:5}.brand,.topbar{display:flex;align-items:center}.brand{gap:13px;text-decoration:none;white-space:nowrap}.brand-mark{width:42px;height:42px;background:#ed766311;border:1px solid #ed766333;color:var(--red);display:grid;place-items:center;border-radius:50%}.brand b{font-size:19px;letter-spacing:-.7px}.brand-period{color:var(--red)}.brand small{display:block;margin-top:6px;font-size:12px;letter-spacing:3px;color:#a9b4bd}.brand i{font-size:10px;font-style:normal;margin-left:10px;letter-spacing:2px;color:#64717c}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #ffffff19;background:#0b1116;border-radius:5px;padding:0 12px;max-width:350px;flex:1 1;height:42px;color:var(--muted)}.search-field input{background:none;border:0;min-width:0;width:100%;color:#fff;outline:none;font-size:13px}.search-field kbd{font-size:10px;border:1px solid var(--line);padding:3px;color:#67727a}.top-status{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1px;white-space:nowrap;color:#aab4bc}.top-status>span:last-child{font-size:10px;color:#5e6e7b;letter-spacing:1px}.live-dot{display:inline-block;background:var(--red);width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px #ef6b5644}.divider{height:20px;width:1px;background:var(--line);margin:0 10px}.map-stage{height:calc(100dvh - 85px);position:relative;isolation:isolate;background:#15222b}.cesium-root{position:absolute;inset:0}.cesium-viewer-bottom{bottom:39px!important;left:auto!important;right:14px!important;max-width:50%;font-size:10px}.cesium-credit-logoContainer{display:none!important}.cesium-widget-credits{font-size:10px!important}.filterbar{position:absolute;top:20px;left:26px;right:26px;display:flex;align-items:center;gap:12px;z-index:2}.all-categories,.time-filter{background:#111a21ed;border:1px solid #ffffff1a;display:flex;align-items:center;padding:0 12px;border-radius:4px;color:#c6cfd6;height:42px}.filterbar select{background:transparent;border:0;color:inherit;max-width:170px;min-height:40px;padding-left:7px;font-size:12px}.filterbar option{background:#121b23}.category-pills{display:flex;gap:3px;background:#111a21ed;border:1px solid #ffffff14;padding:3px;border-radius:4px}.category-pills button{min-height:34px;padding:0 14px;font-size:12px;color:#9ba6ae;border-radius:2px}.category-pills .active{background:#e7756221;color:#f0ab9f}.all-categories{margin-left:auto}.city-caption{position:absolute;top:93px;left:29px;pointer-events:none;text-shadow:0 2px 15px #000}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#91a0ac}.city-caption h1{font-size:28px;font-weight:600;letter-spacing:-1px;margin:9px 0 8px}.city-caption h1 span{font-weight:400;color:#9eacb8}.city-caption p{font-size:12px;color:#a9b8c2;margin:0}.city-caption p span{margin:0 8px;color:#50616f}.trending-panel{position:absolute;left:26px;top:196px;width:326px;max-height:calc(100% - 300px);background:var(--panel);border:1px solid #ffffff17;border-radius:5px;overflow:hidden;box-shadow:0 10px 35px #0003;display:flex;flex-direction:column}.trending-heading{width:100%;padding:16px 17px 10px;display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:48px}.trending-heading>span{display:flex;align-items:center;gap:8px;font-weight:600}.trending-heading svg{color:var(--red)}.trending-heading .count{font-size:11px;color:#8b959d;font-weight:400;gap:11px}.trending-subtitle{font-size:9px;letter-spacing:1.1px;color:#687784;margin:0 17px 15px}.trending-list{overflow:auto;scrollbar-width:thin}.event-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:17px 15px 17px 12px;border-top:1px solid var(--line);transition:background .2s}.event-row.selected,.event-row:hover{background:#ffffff07}.rank{font-size:11px;color:#596976;align-self:flex-start;padding-top:2px;font-family:monospace}.event-row-content{min-width:0;flex:1 1}.row-category{font-size:9px;letter-spacing:.8px;display:flex;gap:9px;align-items:center}.row-category small{font-size:10px;letter-spacing:0;color:#6c7b88}.event-row strong{display:block;font-size:13px;line-height:1.5;font-weight:500;margin:6px 0 7px}.row-location{display:flex;align-items:center;gap:3px;font-size:10px;color:#81919d;white-space:nowrap}.row-location>span{color:#576a78;font-size:9px}.row-heat{font-size:20px;line-height:1.1;font-family:monospace;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.trending-footer{padding:13px 15px;border-top:1px solid var(--line);font-size:10px;color:#7b8e9b;display:flex;align-items:center;gap:8px}.map-controls{position:absolute;right:25px;bottom:135px;display:flex;flex-direction:column;gap:1px;border:1px solid #ffffff22;background:#10191ff2;border-radius:4px;overflow:hidden;z-index:2}.map-controls button{width:43px;height:44px;border-bottom:1px solid var(--line);color:#adbdc9}.map-controls button:first-child{height:65px}.map-controls small{display:block;font-size:9px;margin-top:5px}.map-legend{position:absolute;right:25px;bottom:76px;display:flex;align-items:center;gap:9px;font-size:10px;color:#a1b1bc;background:#0e1820dd;padding:12px 15px;border:1px solid #ffffff13;border-radius:4px}.map-legend>span{font-size:9px;letter-spacing:1px;margin-right:7px}.map-legend i{border:1px solid #d4a375;border-radius:50%;display:inline-block;background:#d4a37544;width:6px;height:6px;margin-left:5px}.map-legend .medium{width:10px;height:10px}.map-legend .high{width:14px;height:14px;border-color:#ed7663;background:#ed766344}.map-footer{position:absolute;bottom:0;left:0;right:0;min-height:35px;background:#0e161deb;border-top:1px solid var(--line);justify-content:space-between;padding:10px 26px max(10px,env(safe-area-inset-bottom));font-size:9px;letter-spacing:.7px;color:#778b99}.map-footer,.map-footer>span{display:flex;align-items:center}.map-footer>span{gap:9px}.map-footer svg{color:var(--red)}.map-footer i{width:1px;height:12px;background:#ffffff22}.map-footer b{color:#cad6dd;font-family:monospace;font-weight:400}.map-message{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);max-width:420px;padding:20px;background:#111c27;border:1px solid #6c849755;border-radius:6px;z-index:3;line-height:1.6}.map-tooltip{pointer-events:none;position:absolute;z-index:4;background:#101921f5;border:1px solid #ffffff30;border-radius:4px;padding:13px;max-width:270px;box-shadow:0 6px 20px #0005}.map-tooltip small{color:#efab92;font-size:9px}.map-tooltip strong{display:block;font-size:14px;margin:8px 0}.map-tooltip span{font-size:11px;color:#a3b4c0}.event-detail{position:absolute;right:0;top:0;bottom:35px;z-index:6;width:390px;overflow:auto;background:#11191ff7;border-left:1px solid #ffffff22;padding:24px;box-shadow:-12px 0 40px #0005;scrollbar-width:thin}.detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-top button{width:44px}.category-label{font-size:11px;letter-spacing:1px}.event-detail h2{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:13px 0}.chinese-title{font-size:14px;color:#9cabb6}.location{display:flex;gap:5px;align-items:center;font-size:11px;color:#8ea1ad;line-height:1.7}.scores{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.scores>div{position:relative;padding-bottom:12px}.scores strong{font-size:32px;font-weight:400;font-family:monospace}.scores small{font-size:12px;color:#667b89;margin-left:5px}.scores span{display:block;font-size:9px;letter-spacing:1px;margin-top:5px;color:#a3b0ba}.scores i{height:2px;position:absolute;bottom:0;left:0}.summary{font-size:15px;line-height:1.8;color:#c0ccd5}.demo-note{font-size:12px;line-height:1.6;padding:12px;background:#df956111;border-left:2px solid #bb805e;color:#cfab8f}.media-placeholder{height:110px;margin-top:20px;background:#0c141b;border:1px dashed #ffffff17;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#738693;font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.section-heading h3{font-size:14px;font-weight:500}.section-heading>span{font-size:9px;color:#768b99}.source{border-top:1px solid var(--line);padding:10px 0}.source summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;font-size:13px;list-style:none}.source summary>svg{margin-left:auto}.source small{display:block;font-size:10px;color:#6f8797;margin-top:6px}.source-number{color:#7c919e;font-size:11px;font-family:monospace}.source p{font-size:14px;line-height:1.8;color:#b6c1c9}.timeline-placeholder{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.timeline-placeholder p,.timeline-placeholder small{font-size:12px;line-height:1.8;color:#8399a8}.share-button{display:flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-top:20px;border:1px solid #ffffff20;border-radius:3px;font-size:12px}.sheet-handle{display:none}.empty-state{padding:30px 16px;color:#9fb0bc;font-size:13px;line-height:1.8}.empty-state button{display:block;color:#edab97}.collapsed{max-height:60px}.collapsed .trending-heading{padding-bottom:16px}@media(min-width:1500px){.trending-panel{width:350px}.event-row{padding-top:20px;padding-bottom:20px}.event-row strong{font-size:14px}}@media(max-width:1100px){.topbar{gap:20px;padding-left:20px;padding-right:20px}.divider,.top-status>span:last-child{display:none}.category-pills button{padding:0 10px}.all-categories{margin-left:0}.trending-panel{width:300px}.row-location>span{display:none}}@media(max-width:800px){.category-pills{display:none}.top-status{font-size:10px}.brand b{font-size:16px}.brand small{font-size:10px}.brand i{display:none}.topbar{height:76px}.map-stage{height:calc(100dvh - 76px)}.search-field{max-width:260px}.event-detail{width:350px}.filterbar{left:16px;right:16px}.city-caption{left:18px}.trending-panel{left:16px;width:270px}.map-controls{right:16px}}@media(max-width:600px){.topbar{height:calc(122px + env(safe-area-inset-top));align-content:center;gap:12px;flex-wrap:wrap;padding:max(12px,env(safe-area-inset-top)) 16px 12px}.brand-mark{width:33px;height:33px}.brand b{font-size:16px}.brand small{font-size:10px;letter-spacing:2px;margin-top:4px}.top-status{order:1;margin-left:auto;letter-spacing:.5px}.search-field{order:2;flex-basis:100%;max-width:none;height:36px;flex-grow:1}.brand{gap:10px}.map-stage{height:calc(100dvh - 122px - env(safe-area-inset-top))}.filterbar{top:12px;gap:8px;left:12px;right:12px}.all-categories,.time-filter{height:42px;flex:1 1;min-width:0;padding:0 9px}.filterbar select{width:100%;font-size:12px;min-width:0;max-width:none}.city-caption{top:75px;left:17px}.city-caption .eyebrow{font-size:8px;letter-spacing:1px}.city-caption h1{font-size:22px;margin:7px 0}.city-caption p{font-size:10px}.trending-panel{top:auto;bottom:39px;left:10px;right:10px;width:auto;max-height:31%;border-radius:7px 7px 0 0}.trending-heading{padding:9px 13px;min-height:44px}.trending-footer,.trending-subtitle{display:none}.event-row{padding:10px 12px}.event-row strong{font-size:13px;margin:4px 0}.row-location{font-size:10px}.row-heat{font-size:18px;gap:4px}.map-controls{right:12px;bottom:calc(31% + 54px)}.map-controls button{width:42px;height:42px}.map-controls button:first-child{height:48px}.map-controls small,.map-legend{display:none}.map-footer{font-size:8px;padding-left:12px;padding-right:12px}.map-footer>span:last-child{display:none}.cesium-viewer-bottom{bottom:calc(31% + 50px)!important;left:10px!important;right:auto!important;max-width:65%}.event-detail{width:100%;top:auto;bottom:0;height:55%;max-height:95%;padding:0 20px max(20px,env(safe-area-inset-bottom));border:1px solid #ffffff25;border-radius:16px 16px 0 0;background:#11191f;transition:height .22s}.event-detail.expanded{height:94%}.sheet-handle{display:grid;place-items:center;width:100%;height:27px;min-height:27px;touch-action:none;position:sticky;top:0;background:#11191f;z-index:2}.sheet-handle span{height:4px;width:36px;background:#5b707e;border-radius:3px}.detail-top{margin:0 0 8px}.event-detail h2{font-size:23px}.scores{margin:15px 0;padding:15px 0}.map-tooltip{display:none}.map-message{width:80%;top:45%;font-size:12px}}@media(max-height:550px) and (orientation:landscape){.city-caption{display:none}.trending-panel{top:75px;max-height:calc(100% - 125px)}.event-detail{top:0;height:100%;width:45%;right:0;left:auto}.map-legend{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.cesium-credit-logoContainer{display:inline!important}.cesium-viewer-bottom{background:#101820e8;padding:3px 6px;border-radius:3px;max-width:calc(100% - 24px)}.cesium-widget-credits,.cesium-widget-credits a{font-size:12px!important;color:#c8d4dd!important}.compact-heat{color:#efad83}@media(max-width:600px){.search-field input{font-size:16px}.sheet-handle{height:44px;min-height:44px}.event-detail.sheet-full{height:94%}.event-detail.sheet-compact{height:260px;overflow:hidden}.event-detail.sheet-compact .detail-body{display:none}.event-detail.sheet-compact h2{font-size:20px;margin:8px 0;line-height:1.3}.event-detail.sheet-compact .chinese-title{margin:8px 0}.event-detail{overscroll-behavior:contain}.cesium-viewer-bottom{max-width:calc(100% - 75px)!important;bottom:calc(31% + 47px)!important}.map-controls button{width:44px;min-height:44px}.all-categories,.time-filter,.trending-heading{min-height:44px}}@media(max-height:550px) and (orientation:landscape){.event-detail,.event-detail.sheet-compact,.event-detail.sheet-full{height:100%;width:min(390px,48%);max-height:100%;top:0;bottom:0}.event-detail .sheet-handle{display:none}.event-detail.sheet-compact .detail-body{display:block}}@media(min-width:801px){.map-stage:has(.event-detail) .cesium-root{right:390px}.map-stage:has(.event-detail) .map-controls{right:410px}.map-stage:has(.event-detail) .map-legend{right:410px}}@media(max-width:600px){.map-stage:has(.event-detail) .cesium-root{bottom:45%}.map-stage:has(.sheet-compact) .cesium-root{bottom:260px}.cesium-viewer-bottom{top:155px!important;bottom:auto!important;left:12px!important;right:auto!important;max-width:calc(100% - 24px)!important}}@media(max-height:550px) and (orientation:landscape){.map-stage:has(.event-detail) .cesium-root{bottom:0;right:min(390px,48%)}}@media(max-width:1100px){.map-stage:has(.event-detail) .trending-panel{visibility:hidden}}@media(max-width:600px){.map-stage:has(.event-detail) .city-caption{visibility:hidden}.map-stage:has(.event-detail) .cesium-viewer-bottom{top:64px!important}}@media(max-height:550px) and (orientation:landscape){.category-pills{display:none}.map-stage:has(.event-detail) .filterbar{right:calc(min(390px,48%) + 12px);left:12px;gap:8px}.map-stage:has(.event-detail) .all-categories,.map-stage:has(.event-detail) .filterbar>div{min-width:0;padding:0 5px;flex:1 1}.map-stage:has(.event-detail) .filterbar select{width:100%;min-width:0;max-width:150px;font-size:12px}.map-controls{flex-direction:row;bottom:65px}.map-stage:has(.event-detail) .map-controls{right:calc(min(390px,48%) + 12px)}.map-controls button:first-child{height:44px}.map-controls small,.map-footer>span:last-child{display:none}.cesium-viewer-bottom{bottom:37px!important;right:8px!important;left:8px!important;top:auto!important;max-width:calc(100% - 16px)!important}}.feed-bar{position:absolute;top:76px;left:26px;z-index:4;display:flex;align-items:center;gap:8px;max-width:calc(100% - 350px);flex-wrap:wrap;font-size:11px;color:#b6c5cb}.feed-bar>div{display:flex;border:1px solid #ffffff26;background:#111a21ed;border-radius:4px}.feed-bar button{min-height:36px;padding:0 10px;background:#111a21ed;border-radius:3px}.feed-bar button[aria-pressed=true]{background:#28434b;color:#b8efe6}.feed-bar button:disabled{opacity:.5}.feed-error{color:#ffb09c}.feed-alert{position:absolute;top:70px;left:12px;right:12px;z-index:12;background:#3b2524;color:#ffd4c7;padding:12px;font-size:12px}.feed-bar~.city-caption{top:150px}.feed-bar~.trending-panel{top:280px;max-height:calc(100% - 335px)}.feed-bar~.trending-panel .row-location{white-space:normal;line-height:1.5}.source p{white-space:pre-wrap}@media(max-width:600px){.feed-bar{top:76px;left:12px;max-width:calc(100% - 24px);gap:4px}.feed-bar>span{width:100%;font-size:10px}.feed-bar~.city-caption{top:215px}.feed-bar~.trending-panel{top:auto;max-height:31%}.map-stage:has(.event-detail) .feed-bar{display:none}}@media(max-height:550px) and (orientation:landscape){.feed-bar{top:72px;max-width:55%}.feed-bar~.city-caption{display:none}.map-stage:has(.event-detail) .feed-bar{display:none}}.topbar{gap:20px}.language-toggle{flex-shrink:0;border:1px solid #ffffff26;border-radius:4px;min-width:44px;padding:0 10px;font-size:13px}.layer-switch{position:absolute;top:78px;right:26px;z-index:3;display:flex;background:#111a21ed;border:1px solid #ffffff24;border-radius:4px;padding:3px;gap:3px}.layer-switch button{padding:0 12px;font-size:12px;min-height:38px;border-radius:2px}.layer-switch button[aria-pressed=true]{background:#e7756221;color:#f0ab9f}.layer-switch{flex-wrap:wrap;max-width:270px}.mobile-filter-toggle{display:none}.cesium-viewer-bottom{background:transparent!important;padding:0!important}.map-attribution{position:absolute;bottom:0;left:0;right:0;z-index:10;min-height:32px;display:flex;align-items:center;justify-content:center;gap:3px;background:#10161b;padding:4px 8px;line-height:1.35}.map-attribution .cesium-widget-credits,.map-attribution .cesium-widget-credits a{font-size:10px!important;color:#b9c6cf!important}.map-attribution .cesium-credit-logoContainer img{height:13px!important;width:auto!important;max-width:90px;vertical-align:middle}.map-attribution .cesium-credit-textContainer{display:inline}.map-footer{display:none}.place-search{position:relative}.place-search select{width:76px;flex-shrink:0;border:0;border-right:1px solid #ffffff25;background:#11191f;color:#d5dde1;padding:6px;font:inherit;font-size:12px;min-height:36px}.place-search input{min-width:0}.place-search>button{flex-shrink:0;min-width:36px;min-height:36px}.place-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;background:#11191f;border:1px solid #ffffff30;border-radius:4px;box-shadow:0 10px 30px #0008;max-height:min(460px,65dvh);overflow-y:auto;padding:10px}.place-results p,.place-results>small{display:block;font-size:12px;color:#9eafb9;line-height:1.6;margin:4px 0 10px}.place-results button{display:block;text-align:left;width:100%;padding:10px 6px;min-height:44px;border-bottom:1px solid #ffffff15}.place-results button:focus-visible,.place-results button:hover{background:#21323e}.place-results button small,.place-results strong{display:block;white-space:normal;line-height:1.5}.place-results strong{font-size:14px}.place-results button small{font-size:12px;color:#9eafb9}.map-retry{display:block;margin:10px auto 0;border:1px solid #ed7663;min-height:44px;padding:8px 16px;border-radius:4px;color:#fff;background:#492c28}.location-match{background:#7ed7cb12;border:1px solid #7ed7cb38;font-size:12px;line-height:1.6;color:#bce8e1}.city-caption,.location-match{padding:12px;border-radius:4px}.city-caption{background:#101820dc;width:350px}html[lang=zh-HK] .eyebrow,html[lang=zh-HK] .row-category,html[lang=zh-HK] .trending-subtitle{letter-spacing:.5px}html[lang=zh-HK] .row-category,html[lang=zh-HK] .row-location,html[lang=zh-HK] .trending-subtitle{font-size:12px}html[lang=zh-HK] .event-row strong{font-size:15px}html[lang=zh-HK] .city-caption h1{font-size:26px}@media(min-width:801px){.map-stage:has(.event-detail) .layer-switch{right:410px}}@media(max-width:600px){.topbar{gap:12px}.language-toggle{order:1;margin-left:auto;min-height:36px}.topbar .top-status{display:none}.layer-switch{top:auto;bottom:calc(31% + 56px);right:auto;left:12px}.layer-switch button{min-height:40px;padding:0 10px}.map-stage:has(.event-detail) .layer-switch{bottom:calc(55% + 12px)}.map-stage:has(.sheet-compact) .layer-switch{bottom:272px}.map-stage:has(.sheet-full) .layer-switch{visibility:hidden}html[lang=zh-HK] .city-caption h1{font-size:21px;letter-spacing:0}.city-caption{max-width:calc(100% - 28px)}html[lang=zh-HK] .trending-footer{font-size:12px}.chinese-title{line-height:1.5}}@media(max-height:550px) and (orientation:landscape){.layer-switch{top:73px;right:12px}.map-stage:has(.event-detail) .layer-switch{right:calc(min(390px,48%) + 12px)}}@media(max-width:600px){.map-attribution{height:44px;box-sizing:border-box;padding:3px 8px;text-align:center;flex-wrap:wrap;align-content:center;gap:0}.map-message{top:66px;left:12px;right:12px;transform:none;width:auto;max-width:none;padding:8px;font-size:11px}.cesium-root{bottom:44px}.city-caption{display:none!important}.mobile-filter-toggle{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:44px;height:44px;z-index:5;background:#111a21ed;border:1px solid #ffffff26;border-radius:4px}.feed-bar,.filterbar{display:none!important}.filters-open .filterbar{top:66px}.filters-open .feed-bar,.filters-open .filterbar{display:flex!important;background:#111a21;padding:6px;border-radius:4px;z-index:5}.filters-open .feed-bar{top:126px;left:12px;right:12px;max-width:none}.map-stage .layer-switch,.map-stage:has(.event-detail) .layer-switch,.map-stage:has(.sheet-compact) .layer-switch{top:12px;bottom:auto;left:12px;right:auto}.layer-switch button{min-height:36px;padding:0 9px}.feed-bar~.trending-panel{top:auto;bottom:44px;max-height:34%;left:0;right:0;border-radius:8px 8px 0 0}.trending-panel.collapsed{height:44px;max-height:44px}.trending-heading{min-height:44px}.map-controls{bottom:100px;right:10px}.map-controls button{width:38px;height:40px;min-height:40px}.map-controls button:first-child{height:40px}.event-detail{bottom:44px;height:45%;max-height:calc(100% - 104px);padding-left:16px;padding-right:16px}.event-detail.sheet-compact{height:200px}.event-detail.sheet-full{height:calc(100% - 104px)}.map-stage:has(.event-detail) .cesium-root{bottom:calc(45% + 44px)}.map-stage:has(.sheet-compact) .cesium-root{bottom:244px}.map-stage:has(.event-detail) .map-controls{bottom:calc(45% + 54px)}.map-stage:has(.sheet-compact) .map-controls{bottom:254px}.map-stage:has(.sheet-full) .map-controls{display:none}.map-stage:has(.sheet-full) .layer-switch{visibility:visible}.map-stage:has(.event-detail) .feed-alert{top:66px}}.map-attribution{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;height:44px;box-sizing:border-box}.map-attribution>.cesium-widget-credits{position:static!important;display:flex!important;align-items:center;gap:5px;width:100%;height:100%;text-align:left}.map-attribution .cesium-credit-logoContainer{display:flex!important;align-items:center;flex:0 0 66px}.map-attribution .cesium-credit-textContainer{display:block!important;flex:1 1;min-width:0;text-align:left;line-height:1.4}.map-attribution .cesium-credit-logoContainer,.map-attribution .cesium-credit-textContainer{position:static!important}@media(max-width:600px){.map-attribution{padding:3px 8px!important}}.social-preview{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px;background:#0c1116}.social-preview-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.social-preview-heading span{color:#f4af58;font-size:12px}.social-preview iframe{display:block;width:100%;height:420px;max-height:60dvh;border:0;border-radius:6px;background:#fff}.social-embed-frame{position:relative}.social-embed-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;background:#0c1116;color:var(--muted);text-align:center}.social-import p,.social-preview p{color:var(--muted);font-size:12px;line-height:1.6}.social-play{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:100px;background:#23373f;border-radius:6px}.social-import form{display:grid;gap:14px}.social-import label{display:grid;gap:8px;font-size:13px}.social-import input,.social-import textarea{width:100%;min-width:0;border:1px solid #ffffff30;background:#0c1116;color:var(--text);border-radius:4px;padding:10px;font:inherit}.social-import input{min-height:44px}.social-import textarea{resize:vertical}.social-import button:disabled{opacity:.5}.social-import .detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.social-import h2{font-size:20px}@media(max-width:600px){.event-detail.social-import{height:calc(100% - 104px)}.map-stage:has(.social-import) .trending-panel{visibility:hidden}.social-import input,.social-import textarea{font-size:16px}.social-preview iframe{height:360px;max-height:none}}.event-detail:has(.social-preview) .detail-top{position:sticky;top:0;z-index:3;background:#11191f}@media(max-width:600px){.event-detail:has(.social-preview) .detail-top{top:27px}}.social-import select{width:100%;min-height:44px;padding:8px;background:#0c1116;color:var(--text);border:1px solid #ffffff30;border-radius:4px;font:inherit}.social-evidence{margin:12px 0;padding:12px;border-left:2px solid #f4af58;background:#f4af580c;font-size:12px;line-height:1.6;color:#dbc7aa}.social-evidence p{margin:8px 0 0}.social-popularity{display:flex;flex-wrap:wrap;gap:8px;color:#f4af58;font-size:12px;margin:8px 0}.social-count-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-popularity .social-observed{color:#8b959d}.social-media-meta{margin:0 0 10px;color:#8b959d;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.social-media-image,.social-media-video{display:block;width:100%;max-height:60dvh;border-radius:6px;background:#0a0e12;object-fit:contain}.social-preview .social-preview-caption{font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.social-media-fallback{margin:0 0 10px;padding:14px;border:1px dashed #ffffff30;border-radius:6px;text-align:center}@media(max-width:600px){.event-detail:has(.social-preview):not(.sheet-full):not(.sheet-compact){height:60%}.map-stage:has(.event-detail:not(.sheet-full):not(.sheet-compact) .social-preview) .cesium-root{bottom:calc(60% + 44px)}.map-stage:has(.event-detail:not(.sheet-full):not(.sheet-compact) .social-preview) .map-controls{bottom:calc(60% + 54px)}.social-preview{margin:8px 0 12px}.social-preview iframe{height:310px}}.shared-status{font-size:12px;color:#a6dadd}.shared-status.shared-status-off{color:#f0ab9f}.search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.search-suggestions span{color:#8b959d;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.search-suggestions button{padding:6px 14px;border:1px solid #ffffff30;border-radius:999px;font-size:13px;color:#e6c998;background:#dbaa550c}.search-suggestion-note{margin:0}.feed-bar .info-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;color:#b7c3cb;text-decoration:underline;text-underline-offset:3px}.threads-search .threads-notice{padding:12px;border:1px solid #dbaa5550;border-radius:6px;color:#e6c998;background:#dbaa550c}.threads-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.threads-search button{min-height:44px}.threads-search a{color:#a6dadd;text-underline-offset:3px}.threads-result{border-top:1px solid #ffffff22;padding:16px 0}.threads-result small{color:var(--muted)}.threads-result p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--text)}.threads-result button{display:block;margin-top:12px;padding:8px 12px;border:1px solid #ffffff30;border-radius:4px}.feed-note{max-width:330px;font-size:10px;line-height:1.5;color:#9fb0bc}.filterbar{flex-wrap:wrap}.category-note{font-size:10px;line-height:1.4;color:#93a3ae;max-width:190px}.event-row.highlighted{background:#e775620f;box-shadow:inset 3px 0 0 #f0ab9f}.event-row.highlighted strong{font-weight:700}@media(max-width:800px){.category-note{max-width:none;flex-basis:100%}}@media(max-width:600px){.feed-note{max-width:none}.category-note{font-size:11px}}.map-cards{z-index:3}.map-cards,.map-links{position:absolute;inset:0;pointer-events:none}.map-links{width:100%;height:100%;overflow:visible}.map-links line{stroke:#9fd8cf;stroke-width:1;stroke-dasharray:3 3;opacity:.5}.map-links line.map-fan-link{stroke:#bfe9e1;stroke-dasharray:2 3;opacity:.75}.map-stack{display:none;position:absolute;left:0;top:0;transform:translate3d(var(--bubble-x,0),var(--bubble-y,0),0);z-index:1;pointer-events:none}.map-stack:focus-within,.map-stack:hover{z-index:2}.map-bubble{display:flex;position:relative;flex-direction:column;width:100%;height:var(--bubble-height,74px);min-height:0;overflow:hidden;padding:0;text-align:left;pointer-events:auto;background:#101921f2;border:1px solid #ffffff2b;border-radius:6px;box-shadow:0 6px 18px #0006;color:var(--text);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.map-fan .map-bubble{border-color:#ffffff3d}.map-fan .map-bubble:focus-visible,.map-fan .map-bubble:hover{border-color:#7ed7cb80}.map-bubble:focus-visible,.map-bubble:hover{border-color:#ffffff66;background:#16232cf7;box-shadow:0 10px 24px #0007;transform:translateY(-2px) scale(1.18);z-index:2}.map-bubble.emphasised{border-color:#f0ab9f;box-shadow:0 0 0 1px #f0ab9f4d,0 6px 18px #0007}.map-bubble.selected{border-color:#7ed7cb}.map-bubble-open{background:#16242cf7;border-color:#7ed7cb66}.map-bubble-media{position:relative;flex:0 0 61px;height:61px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b1116;color:#75858f}.map-bubble-thumb{width:100%;height:100%;object-fit:cover}.map-bubble-play{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#0b1116dc;color:#fff}.map-bubble-text-cover{display:flex;flex-direction:column;gap:3px;width:100%;height:100%;padding:5px 7px;background:linear-gradient(145deg,#243b44,#0b1116);color:#dcebed;overflow:hidden}.map-bubble-text-cover small{font-size:8px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#7ed7cb}.map-bubble-text-cover>span{font-size:9px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.map-bubble-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;padding:3px 5px}.map-bubble-meta{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.4px}.map-bubble-meta small{font-size:9px;letter-spacing:0;color:#8b959d}.map-bubble-flag{font-size:8px;padding:0 3px;border-radius:2px;background:#f4af5826;color:#f4af58}.map-bubble-flag.new{background:#7ed7cb26;color:#7ed7cb}.map-bubble strong{font-size:10px;line-height:1.25;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.map-bubble-area{display:flex;flex-direction:column;align-items:flex-start;gap:3px;height:100%;justify-content:center;padding:4px 6px;color:#cfe2e3}.map-bubble-area strong{-webkit-line-clamp:2;font-size:11px}.map-bubble-area small{font-size:9px;color:#8fa2ad}.map-bubble-count{position:absolute;top:2px;right:2px;min-width:17px;height:16px;padding:0 3px;border-radius:8px;background:#0e161cee;border:1px solid #ffffff3d;font-size:9px;line-height:14px;text-align:center;color:#dfe7ec}.map-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:22px;min-height:22px;margin-top:4px;padding:0 4px;pointer-events:auto;font-size:9px;border:1px solid #ffffff26;border-radius:4px;background:#101921f2;color:#c3d0d9}.map-more:focus-visible,.map-more:hover{background:#1c2b35;border-color:#ffffff4d;color:#fff}html[lang=zh-HK] .map-bubble strong{font-size:11px}html[lang=zh-HK] .map-bubble-meta,html[lang=zh-HK] .map-more{font-size:10px;letter-spacing:0}@media(max-width:600px){.map-bubble-media{flex-basis:55px;height:55px}.map-more{height:26px;min-height:26px}.map-more,html[lang=zh-HK] .map-bubble strong{font-size:10px}}@media(hover:none){.map-bubble:hover{transform:none}}@media(prefers-reduced-motion:reduce){.map-bubble:focus-visible,.map-bubble:hover{transform:none}}.area-list{position:absolute;z-index:5;top:132px;right:84px;bottom:56px;width:min(330px,calc(100% - 140px));display:flex;flex-direction:column;pointer-events:auto;background:#11191ff7;border:1px solid #ffffff22;border-radius:6px;box-shadow:0 14px 40px #0006;overflow:hidden}.area-list:focus{outline:none}.area-list:focus-visible{outline:2px solid #f4af58;outline-offset:-2px}.area-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 6px 8px 13px}.area-list-top strong{display:block;font-size:14px;line-height:1.35}.area-list-top small{display:block;margin-top:4px;font-size:11px;color:#8b959d}.area-list-top button{display:grid;place-items:center;width:44px;min-height:44px;flex-shrink:0}.area-sort{display:flex;gap:6px;padding:0 13px 8px}.area-sort button{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;color:#b3c0c9;border:1px solid #ffffff1f;border-radius:4px}.area-sort button[aria-pressed=true]{background:#e7756221;border-color:#f0ab9f4d;color:#f0ab9f}.area-rows{flex:1 1;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.area-row{display:block;width:100%;text-align:left;padding:10px 13px;border-top:1px solid var(--line)}.area-row:focus-visible,.area-row:hover{background:#ffffff0a}.area-row-content{display:block;min-width:0}.area-row strong{display:block;font-size:13px;font-weight:500;line-height:1.45}.area-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:5px;font-size:10px;color:#8b959d}.area-row-meta svg{vertical-align:-1px}.area-row-flag{color:#f4af58}.area-list-note{margin:0;padding:8px 13px;border-top:1px solid var(--line);font-size:10px;line-height:1.5;color:#8494a0}html[lang=zh-HK] .area-list-note,html[lang=zh-HK] .area-row-meta{font-size:11px}@media(max-width:1100px){.area-list{top:132px}}@media(max-width:600px){.area-list{top:auto;left:0;right:0;bottom:44px;width:auto;height:46%;border-radius:10px 10px 0 0}.map-stage:has(.area-list) .map-controls{bottom:calc(46% + 54px)}.map-stage:has(.area-list) .trending-panel{visibility:hidden}}@media(max-height:550px) and (orientation:landscape){.area-list{top:70px;bottom:44px;width:min(320px,45%)}}.consumer-view .filterbar{right:26px;flex-wrap:nowrap;max-width:760px}.consumer-view .category-pills{display:flex;overflow-x:auto;min-width:0;flex:1 1;scrollbar-width:thin}.consumer-view .category-pills button{flex-shrink:0;white-space:nowrap}.consumer-view .category-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.consumer-view .feed-refresh{display:grid;place-items:center;flex:0 0 44px;background:#111a21ed;border:1px solid var(--line);border-radius:4px}.consumer-view .trending-panel{top:132px;max-height:calc(100% - 185px);display:flex;flex-direction:column}.consumer-view .trending-list{min-height:0;overflow:auto;overscroll-behavior:contain}.consumer-view .trending-heading{flex-shrink:0;text-align:left;touch-action:none}.consumer-view .trending-heading>span:first-child{font-size:17px;line-height:1.35}.consumer-view .trending-footer,.consumer-view .trending-subtitle{flex-shrink:0}.consumer-view .trending-panel.collapsed{max-height:72px}.consumer-view .layer-switch{top:76px}.consumer-view .map-footer a{font-size:11px;min-height:32px;display:flex;align-items:center}@media(max-width:600px){.consumer-view .filterbar{display:flex!important;top:8px;left:10px;right:10px;gap:6px}.consumer-view .category-pills{background:#111a21ed;border-radius:5px}.consumer-view .category-pills button{padding:0 12px;min-height:44px}.consumer-view .map-stage .layer-switch{top:60px;left:10px;bottom:auto}.consumer-view .trending-panel{top:auto;bottom:44px;left:0;right:0;width:auto;height:43dvh;max-height:calc(100% - 112px);border-radius:16px 16px 0 0}.consumer-view .trending-heading{min-height:68px;padding:14px 16px 10px}.consumer-view .trending-heading:before{content:"";position:absolute;top:6px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:#5b707e}.consumer-view .trending-panel.collapsed{height:72px;max-height:72px}.consumer-view .map-controls{bottom:calc(43dvh + 54px)}.consumer-view .map-stage:has(.trending-panel.collapsed) .map-controls{bottom:126px}.consumer-view .event-detail:not(.sheet-full):not(.sheet-compact){height:65dvh;max-height:calc(100dvh - 110px)}.consumer-view .event-detail.sheet-full{height:calc(95dvh - 44px);max-height:calc(100dvh - 44px)}.consumer-view .event-detail.sheet-compact{height:76px;max-height:76px}.consumer-view .event-detail.sheet-compact>:not(.sheet-handle):not(.detail-top){display:none}.consumer-view .event-detail.sheet-compact .detail-top{height:32px;margin:0}.consumer-view .event-detail .sheet-handle,.consumer-view .event-detail.sheet-compact .detail-top button{min-height:32px;height:32px}.consumer-view .event-detail:has(.social-preview) .detail-top{top:32px}.consumer-view .map-stage:has(.event-detail:not(.sheet-full):not(.sheet-compact)) .cesium-root{bottom:calc(65dvh + 44px)}.consumer-view .map-stage:has(.event-detail:not(.sheet-full):not(.sheet-compact)) .map-controls{bottom:calc(65dvh + 54px)}.consumer-view .map-stage:has(.sheet-compact) .cesium-root{bottom:120px}.consumer-view .map-stage:has(.sheet-compact) .map-controls{bottom:130px}.consumer-view .map-stage:has(.event-detail) .filterbar,.consumer-view .map-stage:has(.event-detail) .layer-switch{visibility:hidden}.consumer-view .map-stage:has(.sheet-compact) .filterbar,.consumer-view .map-stage:has(.sheet-compact) .layer-switch{visibility:visible}}@media(prefers-reduced-motion:reduce){.event-detail{transition:none}}.explorer{height:100vh;height:100dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.topbar{flex-shrink:0}.map-stage{flex:1 1;min-height:0;height:auto!important;--feed-height:72px}.feed-sheet-content{display:flex;flex-direction:column;min-height:0;flex:1 1}.feed-sheet-content[hidden]{display:none}.trending-heading>span:first-child{min-width:0;overflow-wrap:anywhere}.trending-heading .count{flex-shrink:0}.feed-drag-hint{display:none}.feed-refresh-status{position:absolute;top:122px;left:26px;max-width:calc(100% - 52px);z-index:7;background:#111a21f5;border:1px solid #ffffff26;border-radius:6px;padding:10px 14px;font-size:12px;pointer-events:none}.refresh-spinning{animation:refresh-spin 1s linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}.orbit-toggle{position:absolute;right:25px;bottom:82px;z-index:7;width:44px;height:44px;background:#10191ff2;border:1px solid #ffffff26;border-radius:5px;color:#adbdc9}.orbit-toggle[aria-pressed=true]{background:#4b2a25;color:#f0ab9f}.orbit-toggle:disabled{opacity:.5}.provider-preview-toggle{display:block;border:1px solid #ffffff26;border-radius:4px;padding:8px 12px;margin:10px 0}.event-detail h2,.social-preview-caption,.source p{overflow-wrap:anywhere}.event-detail:has(.social-preview) h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:600px){.event-detail:has(.social-preview) h2{font-size:18px;line-height:1.3;-webkit-line-clamp:2;margin:8px 0}}.consumer-view .event-row strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.social-media-image,.social-media-video{max-height:300px;max-height:min(32dvh,300px)}@media(min-width:801px){.map-stage:has(.event-detail) .orbit-toggle{right:410px}}@media(min-width:601px) and (max-width:800px){.map-stage:has(.event-detail) .orbit-toggle{right:370px}}@media(min-width:601px) and (max-width:800px){.map-stage:has(.event-detail) .map-controls{right:370px}}@media(max-width:600px){.consumer-view .topbar{height:calc(112px + env(safe-area-inset-top));gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 10px}.consumer-view .brand{gap:7px;min-width:0}.consumer-view .brand b{font-size:15px}.consumer-view .brand-mark{width:30px;height:30px}.consumer-view .language-toggle{min-width:40px;width:40px;flex-shrink:0}.consumer-view .trending-panel{height:43vh;height:43dvh;max-height:calc(100% - 156px);bottom:44px;transition:height .18s ease}.consumer-view .trending-panel.feed-sheet-full{height:calc(100% - 156px)}.consumer-view .trending-panel.collapsed{height:72px;max-height:72px}.consumer-view .trending-panel.feed-dragging{transition:none}.consumer-view .trending-heading{height:72px;min-height:72px;padding:15px 12px 9px;gap:8px}.consumer-view .trending-heading>span:first-child{font-size:15px;line-height:1.3}.consumer-view .event-row strong{overflow-wrap:anywhere}.consumer-view .row-location{white-space:normal;line-height:1.45}.consumer-view .map-controls,.consumer-view .map-stage:has(.trending-panel.collapsed) .map-controls{bottom:calc(var(--feed-height) + 54px);flex-direction:row;height:44px;max-height:44px;max-width:calc(100% - 20px);overflow:hidden}.consumer-view .map-stage:has(.feed-sheet-full) .map-controls{display:none}.consumer-view .map-controls button{flex-shrink:0}.consumer-view .map-controls button:first-child{height:44px}.consumer-view .orbit-toggle{top:62px;bottom:auto;right:10px}.consumer-view .event-detail{padding-left:12px;padding-right:12px}.consumer-view .social-preview-caption{font-size:14px}.consumer-view .event-detail:not(.sheet-full):not(.sheet-compact){height:65vh;height:65dvh;max-height:calc(100% - 156px)}.consumer-view .event-detail.sheet-full{height:calc(100% - 156px);max-height:calc(100% - 156px)}.consumer-view .map-stage:has(.event-detail:not(.sheet-compact)) .cesium-root{bottom:calc(min(65dvh,calc(100% - 156px)) + 44px)}.consumer-view .map-stage:has(.event-detail.sheet-full) .cesium-root{bottom:calc(100% - 112px)}.consumer-view .map-stage:has(.event-detail:not(.sheet-compact)) .map-controls{display:flex;top:62px;bottom:auto;right:60px}.consumer-view .feed-refresh-status{top:108px;left:10px;max-width:calc(100% - 20px)}.feed-drag-hint{display:flex;align-items:center;gap:5px;position:fixed;left:50%;transform:translateX(-50%);margin-top:-35px;white-space:nowrap;font-size:12px;padding:6px 10px;background:#11191fee;border:1px solid #ffffff22;border-radius:20px;pointer-events:none;animation:feed-hint-pulse 1.6s ease-in-out 3}}@keyframes feed-hint-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:360px){.consumer-view .brand b{font-size:13px}.consumer-view .category-pills button{padding:0 9px}}@media(max-height:550px) and (orientation:landscape){.consumer-view .trending-panel{top:112px;bottom:44px;left:10px;right:auto;width:min(326px,48%);height:auto;max-height:calc(100% - 156px)}.consumer-view .trending-heading{min-height:52px;height:52px;padding:8px 10px}.consumer-view .trending-heading>span:first-child{font-size:13px}.consumer-view .trending-footer,.consumer-view .trending-subtitle{display:none}.consumer-view .map-controls{bottom:100px;max-height:calc(100% - 210px);overflow-y:auto}.consumer-view .map-controls button{flex-shrink:0}.consumer-view .orbit-toggle{top:62px;bottom:auto;right:10px}.consumer-view .map-stage:has(.event-detail) .orbit-toggle{right:calc(min(390px,48%) + 12px)}}@media(prefers-reduced-motion:reduce){.feed-drag-hint,.refresh-spinning{animation:none}.consumer-view .trending-panel{transition:none}}.feed-sort{padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.feed-sort label{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-sort select{font:inherit;color:inherit;background:#151c24;border:1px solid #34414f;border-radius:6px;padding:5px 9px}.trending-panel[hidden]{display:none!important}.feed-sheet-header{display:flex;flex-shrink:0;align-items:center;background:#11191f}.feed-sheet-header .trending-heading{flex:1 1;min-width:0;touch-action:none}.sheet-minimize{min-width:44px;min-height:44px;flex-shrink:0}.detail-fixed-header{flex-shrink:0;background:#11191f;z-index:4}.event-detail.v5-sheet{display:flex;flex-direction:column;overflow:hidden;padding:0 16px 12px}.event-detail.v5-sheet .detail-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;overflow-wrap:anywhere}.detail-scroll[hidden]{display:none}.event-detail.v5-sheet .detail-top{position:static;margin:0;gap:8px;min-height:44px}.detail-compact-title{flex:1 1;min-width:0;font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.event-detail.v5-sheet .sheet-handle{position:static;display:grid;min-height:44px;height:44px;touch-action:none}.event-detail.v5-sheet .sheet-minimize{width:auto;display:flex;align-items:center;gap:4px}.event-detail.v5-sheet.sheet-compact{height:88px;max-height:88px;bottom:38px;top:auto}.social-preview{position:relative;overflow:hidden}.social-background-frame{position:absolute;inset:40px 0 auto;opacity:0;pointer-events:none;overflow:hidden}.social-background-frame iframe{pointer-events:none}.social-media-image{aspect-ratio:4/3;object-fit:contain;min-height:120px;background:#0b1116}.map-bubble-location{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.4;height:34px;margin-top:12px;color:#e0eaf0;font-size:12px;text-align:center;text-shadow:0 1px 3px #000;background:#10171ce6;border-radius:4px;padding:0 3px}.map-stack:has(.map-bubble-location) .map-more{height:44px;min-height:44px;margin-top:4px}.map-bubble:focus-visible,.map-bubble:hover{transform:translateY(-2px)}@media(max-width:600px){.explorer.v5-density{height:var(--visual-height,100dvh)}.v5-density .topbar{height:auto;min-height:104px;flex-shrink:0;gap:6px;align-content:center;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.v5-density .brand b{font-size:14px}.v5-density .brand small{font-size:12px}.v5-density .brand-mark{width:30px;height:30px}.v5-density .top-status{display:none}.v5-density .language-toggle{margin-left:auto}.v5-density .search-field{height:44px;min-height:44px;order:3}.v5-density .place-search select,.v5-density .place-search>button{min-height:44px;min-width:44px}.v5-density .filterbar{left:12px;right:12px;top:8px;gap:6px;flex-wrap:nowrap}.v5-density .category-pills{display:flex;min-width:0;flex:1 1;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.v5-density .category-pills button{min-height:44px;flex-shrink:0;font-size:14px;padding:0 10px}.v5-density .category-note{display:none}.v5-density .feed-refresh{min-width:44px;min-height:44px}.v5-density .event-row strong{font-size:16px;line-height:1.5}.v5-density .row-category,.v5-density .row-category small,.v5-density .row-location{font-size:12px;white-space:normal;flex-wrap:wrap}.v5-density .social-preview-caption,.v5-density .source p,.v5-density .summary{font-size:16px;line-height:1.6}.v5-density .source small{font-size:12px}.v5-sheets .event-detail.v5-sheet,.v5-sheets .trending-panel.v5-sheet{top:auto;bottom:calc(36px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;height:var(--sheet-height,45%);max-height:calc(100% - 100px);padding-bottom:8px;border-radius:12px}.v5-sheets .event-detail.v5-sheet.sheet-compact,.v5-sheets .trending-panel.v5-sheet.collapsed{height:88px;max-height:88px}.v5-sheets .event-detail.v5-sheet .detail-top{height:44px}.v5-sheets .event-detail.v5-sheet .detail-top button{height:44px;min-height:44px}.v5-sheets .event-detail.v5-sheet.sheet-compact .detail-fixed-header{display:block}.v5-sheets .event-detail.v5-sheet .sheet-minimize span{display:none}.v5-sheets .trending-heading{height:72px;min-height:72px;font-size:16px;padding:12px}.v5-sheets .map-stage:has(.v5-sheet) .cesium-root{inset:0}.v5-sheets .map-stage:has(.v5-sheet) .map-controls{top:auto;bottom:calc(var(--active-sheet-height,88px) + 46px);right:12px;display:flex;flex-direction:row}.v5-sheets .map-stage:has(.sheet-full) .map-controls{display:none}.v5-sheets .map-stage:has(.event-detail) .filterbar{visibility:visible}.v5-sheets .event-detail.v5-sheet h2{font-size:20px;line-height:1.4}.v5-sheets .event-detail.v5-sheet.sheet-compact .detail-scroll{display:none}}@media(max-width:374px){.v5-density .brand b{font-size:13px}.v5-density .brand{gap:6px}.v5-density .brand i{display:none}}@media(max-height:550px) and (orientation:landscape){.v5-sheets .event-detail.v5-sheet,.v5-sheets .trending-panel.v5-sheet{width:min(390px,48%);left:auto;right:12px;top:70px;bottom:38px;height:auto;max-height:calc(100% - 108px)}.v5-sheets .event-detail.v5-sheet.sheet-compact{top:auto;height:88px}}.map-bubble,.map-bubble:focus-visible,.map-bubble:hover{box-shadow:0 4px 6px #0006}.map-bubble strong,html[lang=zh-HK] .map-bubble strong{font-size:12px;line-height:1.3}.map-bubble-meta,.map-bubble-meta small,.map-bubble-text-cover small{font-size:12px;letter-spacing:0}.map-bubble-text-cover>span{font-size:12px;line-height:1.3}.map-bubble-count{height:20px;min-width:24px;line-height:18px;font-size:12px}.map-bubble.emphasised{box-shadow:0 0 0 1px #f0ab9f4d,0 4px 6px #0006}@media(max-width:600px){.explorer.v5-sheets .map-stage .event-detail.v5-sheet.sheet-full,.explorer.v5-sheets .map-stage .event-detail.v5-sheet:not(.sheet-full):not(.sheet-compact),.explorer.v5-sheets .map-stage .trending-panel.v5-sheet:not(.collapsed){height:var(--sheet-height);max-height:calc(100% - 100px)}.explorer.v5-sheets .map-stage:has(.event-detail.v5-sheet) .cesium-root{inset:0}}@media(max-width:600px){.v5-density .event-detail.sheet-half:has(.social-preview) h2,.v5-density .event-detail.sheet-half:has(.social-preview)>.detail-scroll>.category-label{display:none}.v5-density .event-detail.sheet-half:has(.social-preview) .location{margin:6px 0;font-size:12px;line-height:1.4}.v5-density .social-preview-heading{padding:6px 0;font-size:14px}.v5-density .social-caption-label{font-size:12px;line-height:1.4;margin:6px 0}}@media(max-height:550px) and (orientation:landscape){.explorer.v5-sheets .map-stage .event-detail.v5-sheet,.explorer.v5-sheets .map-stage .trending-panel.v5-sheet{top:auto;bottom:38px;height:var(--sheet-height);max-height:calc(100% - 100px)}.explorer.v5-sheets .map-stage .event-detail.v5-sheet.sheet-compact,.explorer.v5-sheets .map-stage .trending-panel.v5-sheet.collapsed{height:88px;max-height:88px;top:auto}.v5-sheets .map-stage .layer-switch{left:12px;right:auto;top:62px;max-width:260px}.v5-sheets .feed-sort,.v5-sheets .trending-footer,.v5-sheets .trending-subtitle{display:none}.v5-sheets .trending-heading{height:56px;min-height:56px;padding:8px 10px}}:root[data-public-density=comfortable] .event-row{padding-block:20px;gap:16px}:root[data-public-density=compact] .event-row{padding-block:10px;gap:8px}:root[data-public-density=comfortable] .map-bubble{transform:scale(1.08)}:root[data-public-font=large] .event-detail,:root[data-public-font=large] .event-row-content strong{font-size:1.08rem}.owner-display-note{padding:12px;background:var(--surface,#f4f5ed);font-size:.85rem}