.fokal-radar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:24px;position:relative;overflow:visible;box-shadow:var(--shadow-sm);transition:box-shadow 0.3s ease,border-color 0.3s ease}.fokal-radar:hover{border-color:rgb(232 93 44 / .3);box-shadow:0 8px 30px rgb(0 0 0 / .08)}.radar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.radar-title-wrap{display:flex;align-items:center;gap:8px}.radar-pulse-icon{position:relative;width:12px;height:12px}.radar-pulse-dot{position:absolute;inset:2px;background:var(--accent);border-radius:50%}.radar-pulse-ring{position:absolute;inset:-2px;border:2px solid var(--accent);border-radius:50%;animation:radarPulse 1.8s cubic-bezier(.24,0,.38,1) infinite;opacity:0}@keyframes radarPulse{0%{transform:scale(.5);opacity:.9}80%{transform:scale(2.2);opacity:0}100%{transform:scale(2.5);opacity:0}}.radar-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0;display:flex;align-items:center;gap:6px}.radar-badge{font-size:10px;font-weight:700;padding:2px 7px;background:rgb(232 93 44 / .12);color:var(--accent);border-radius:12px;text-transform:uppercase;letter-spacing:.04em}.radar-hint{font-size:11px;color:var(--text-muted)}.radar-segments{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;margin-bottom:8px;-webkit-overflow-scrolling:touch}.radar-segments::-webkit-scrollbar{display:none}.radar-seg-btn{flex-shrink:0;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:4px}.radar-seg-btn:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface)}.radar-seg-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 10px rgb(232 93 44 / .35)}.radar-stage{position:relative;min-height:250px;border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at center,rgb(232 93 44 / .04) 0%,transparent 70%),linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px 8px}.radar-sweep-bg{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgb(232 93 44 / .08);pointer-events:none}.radar-sweep-bg::before{content:'';position:absolute;inset:35px;border-radius:50%;border:1px dashed rgb(232 93 44 / .08)}.radar-sweep-bg::after{content:'';position:absolute;inset:75px;border-radius:50%;border:1px solid rgb(232 93 44 / .06)}.radar-cluster{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;z-index:2;transition:opacity 0.3s ease,transform 0.3s ease}.radar-bubble{border-radius:50%!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#ffffff!important;cursor:pointer!important;position:relative!important;user-select:none!important;box-sizing:border-box!important;padding:6px!important;overflow:visible!important;transition:transform 0.25s cubic-bezier(.34,1.56,.64,1),box-shadow 0.25s ease,filter 0.2s ease!important}.radar-bubble:hover{transform:scale(1.08) translateY(-4px)!important;z-index:10}.radar-bubble:active{transform:scale(.96)!important}.radar-bubble.is-active{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent),0 10px 25px rgb(0 0 0 / .35)!important;transform:scale(1.08)!important;z-index:12}.radar-bubble.bubble-xl,.radar-bubble.planet-giant{width:108px!important;height:108px!important;min-width:108px!important;min-height:108px!important;animation:float1 4.5s ease-in-out infinite}.radar-bubble.bubble-lg,.radar-bubble.planet-large{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;animation:float1 4.5s ease-in-out infinite}.radar-bubble.bubble-md,.radar-bubble.planet-medium{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;animation:float2 5.2s ease-in-out infinite}.radar-bubble.bubble-sm,.radar-bubble.planet-small{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;animation:float3 4.8s ease-in-out infinite}.radar-bubble-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:90%;max-height:90%;overflow:hidden;pointer-events:none}.radar-bubble-tag-pill{position:absolute!important;top:-7px!important;left:50%!important;transform:translateX(-50%)!important;font-size:8px!important;font-weight:700!important;padding:1.5px 7px!important;border-radius:10px!important;background:rgb(15 23 42 / .94)!important;border:1px solid rgb(255 255 255 / .22)!important;color:#ffffff!important;letter-spacing:0.02em!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 2px 6px rgb(0 0 0 / .45)!important;white-space:nowrap!important;pointer-events:none!important;z-index:8!important;animation:bubbleTagFloat 3.5s ease-in-out infinite}@keyframes bubbleTagFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-2.5px)}}.bubble-category{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255 / .65);margin-bottom:2px;line-height:1;white-space:nowrap}.bubble-title{font-size:10px;font-weight:700;line-height:1.18;max-width:96%;margin-bottom:2px;text-shadow:0 1px 3px rgb(0 0 0 / .5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;letter-spacing:-.01em}.bubble-count{font-size:8px;font-weight:600;opacity:.95;background:rgb(0 0 0 / .32);padding:1px 5px;border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.radar-empty-state{font-size:11.5px;color:var(--text-muted);text-align:center;padding:28px 12px;width:100%}.radar-bubble.bubble-crisis,.radar-bubble.planet-crisis{background:radial-gradient(circle at 35% 30%,#dfa5a5 0%,#8c5d64 50%,#221417 100%)!important;box-shadow:0 4px 18px rgb(223 165 165 / .16),inset 0 -2px 6px rgb(0 0 0 / .35)!important}.radar-bubble.bubble-crisis::after,.radar-bubble.planet-crisis::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgb(223 165 165 / .3);animation:radarPulse 2.4s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}.radar-bubble.bubble-economy,.radar-bubble.planet-economy{background:radial-gradient(circle at 35% 30%,#a2c8db 0%,#4e6e7d 50%,#121c22 100%)!important;box-shadow:0 4px 18px rgb(162 200 219 / .16),inset 0 -2px 6px rgb(0 0 0 / .35)!important}.radar-bubble.bubble-sports,.radar-bubble.planet-sports{background:radial-gradient(circle at 35% 30%,#dbc09e 0%,#7d654a 50%,#221810 100%)!important;box-shadow:0 4px 18px rgb(219 192 158 / .16),inset 0 -2px 6px rgb(0 0 0 / .35)!important}.radar-bubble.bubble-tech,.radar-bubble.planet-tech{background:radial-gradient(circle at 35% 30%,#c0b2d6 0%,#685b80 50%,#1c1527 100%)!important;box-shadow:0 4px 18px rgb(192 178 214 / .16),inset 0 -2px 6px rgb(0 0 0 / .35)!important}.radar-bubble.bubble-agenda,.radar-bubble.planet-agenda{background:radial-gradient(circle at 35% 30%,#a8c8b4 0%,#527560 50%,#122118 100%)!important;box-shadow:0 4px 18px rgb(168 200 180 / .16),inset 0 -2px 6px rgb(0 0 0 / .35)!important}@keyframes float1{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1.2deg)}}@keyframes float2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(5px) rotate(-1.2deg)}}@keyframes float3{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-0.8deg)}}.radar-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);animation:radarDetailSlide 0.28s cubic-bezier(.16,1,.3,1) forwards;width:100%!important;box-sizing:border-box!important;display:block!important}@keyframes radarDetailSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.radar-detail-card{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.radar-detail-top-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.radar-detail-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.radar-badge--cat{font-size:9.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:2px 7px!important;background:rgb(255 255 255 / .06)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;border-radius:8px!important}.radar-badge--lg{font-size:9.5px!important;font-weight:700!important;padding:2px 8px!important;background:rgb(207 92 54 / .12)!important;color:#e27d5b!important;border:1px solid rgb(207 92 54 / .25)!important;border-radius:8px!important;letter-spacing:0.02em!important;display:inline-flex!important;align-items:center!important}.radar-detail-close{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0}.radar-detail-close:hover{background:var(--surface);color:var(--text);border-color:var(--text-muted);transform:scale(1.08)}.radar-detail-title{font-size:15px!important;font-weight:800!important;line-height:1.35!important;color:var(--text)!important;margin:2px 0 0!important;width:100%!important;text-transform:none!important;letter-spacing:-0.01em!important;word-break:break-word!important;display:block!important}.radar-detail-desc{font-size:12px!important;line-height:1.55!important;color:var(--text-secondary)!important;margin:0!important;width:100%!important;display:block!important}.radar-cosmos-cta-wrap{padding-top:10px;padding-bottom:4px;width:100%;box-sizing:border-box}.radar-open-cosmos-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 14px!important;background:linear-gradient(135deg,#c75632 0%,#a84120 100%)!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:12px!important;color:#ffffff!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.02em!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(199 86 50 / .28)!important;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease!important;text-shadow:0 1px 2px rgb(0 0 0 / .3)!important;white-space:normal!important;line-height:1.3!important;text-align:center!important;outline:none!important}.radar-open-cosmos-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px rgb(199 86 50 / .42)!important;background:linear-gradient(135deg,#b84c2a 0%,#963819 100%)!important;color:#ffffff!important}.radar-detail-cosmos-pill{width:auto!important;padding:4px 9px!important;font-size:10px!important;border-radius:8px!important;box-shadow:0 2px 8px rgb(232 93 44 / .25)!important;display:inline-flex!important}.radar-subtopics-wrap{margin-bottom:12px}.radar-subtopics-label{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:6px;display:block}.radar-subtopics{display:flex;flex-wrap:wrap;gap:6px}.radar-subtopic-chip{font-size:11px;font-weight:600;padding:3.5px 9px;border-radius:14px;background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all 0.18s ease;display:inline-flex;align-items:center;gap:4px}.radar-subtopic-chip:hover,.radar-subtopic-chip.active{background:rgb(232 93 44 / .1);color:var(--accent);border-color:rgb(232 93 44 / .3)}.radar-stories-wrap{position:relative}.radar-stories-label{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.radar-stories-track{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.radar-stories-track::-webkit-scrollbar{display:none}.radar-story-card{flex-shrink:0;width:82px;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform 0.2s ease;cursor:pointer}.radar-story-card:hover{transform:translateY(-2px)}.radar-story-thumb-wrap{position:relative;width:58px;height:58px;border-radius:50%;margin-bottom:6px}.radar-story-ring{width:100%;height:100%;border-radius:50%;padding:2px;background:linear-gradient(135deg,#e85d2c,#ff9f43,#e85d2c);box-sizing:border-box;transition:all 0.2s ease}.radar-story-card:hover .radar-story-ring{transform:scale(1.05);box-shadow:0 4px 12px rgb(232 93 44 / .4)}.radar-story-thumb{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background:var(--surface);border:1.5px solid var(--surface);box-sizing:border-box}.radar-story-thumb img{width:100%;height:100%;object-fit:cover;display:block}.radar-story-time-badge{position:absolute;bottom:-2px;right:-2px;background:#000;color:#fff;font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:8px;border:1.5px solid var(--surface)}.radar-story-title{font-size:10.5px;line-height:1.25;font-weight:500;color:var(--text-secondary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.radar-story-card:hover .radar-story-title{color:var(--text)}@media (max-width:991px){.fokal-radar{margin:14px 0 20px;padding:14px}.radar-stage{min-height:220px;padding:12px 6px}.radar-cluster{gap:10px}.radar-bubble.bubble-xl,.radar-bubble.planet-giant{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important}.radar-bubble.bubble-lg,.radar-bubble.planet-large{width:90px!important;height:90px!important;min-width:90px!important;min-height:90px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important}.radar-bubble.bubble-md,.radar-bubble.planet-medium{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important}.radar-bubble.bubble-sm,.radar-bubble.planet-small{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important}.bubble-title{font-size:9.5px}}.sidebar-mode-switch{display:inline-flex;background:var(--bg);padding:3px;border-radius:20px;border:1px solid var(--border);gap:4px}.sidebar-mode-btn{border:none;background:none;font-size:11px;font-weight:600;color:var(--text-secondary);padding:4px 10px;border-radius:16px;cursor:pointer;transition:all 0.2s ease}.sidebar-mode-btn.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px rgb(0 0 0 / .08)}.sidebar.has-radar{height:auto!important;max-height:calc(100vh - var(--header-h) - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:30px!important;scrollbar-width:thin}@media (min-width:992px){.radar-mobile-slot{display:none!important}.radar-desktop-slot{display:block}}@media (max-width:991px){.radar-desktop-slot{display:none!important}.radar-mobile-slot{display:block!important;padding:0 16px;margin:16px 0 28px}}