.GlobeControls-module__Th2STG__controls{bottom:var(--sr-space-8);right:var(--sr-space-4);z-index:20;gap:var(--sr-space-3);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.GlobeControls-module__Th2STG__zoomIndicator{padding:var(--sr-space-2)var(--sr-space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--sr-radius-full);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);font-weight:var(--sr-weight-medium);color:var(--sr-text-secondary);letter-spacing:.05em;transition:color var(--sr-transition-fast),border-color var(--sr-transition-fast);background:#1d212bd9;border:1px solid #3399ff1a}.GlobeControls-module__Th2STG__zoom_orbital{color:var(--sr-glow-sealed);border-color:#9952e033}.GlobeControls-module__Th2STG__zoom_regional{color:var(--sr-glow-primary);border-color:#39f3}.GlobeControls-module__Th2STG__zoom_street{color:var(--sr-glow-warm);border-color:#fa33}.GlobeControls-module__Th2STG__buttonGroup{border-radius:var(--sr-radius-lg);background:#a7afbe1a;border:1px solid #3399ff1a;flex-direction:column;gap:1px;display:flex;overflow:hidden}.GlobeControls-module__Th2STG__controlButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--sr-text-secondary);cursor:pointer;transition:background var(--sr-transition-fast),color var(--sr-transition-fast);background:#1d212bd9;border:none;justify-content:center;align-items:center;display:flex}.GlobeControls-module__Th2STG__controlButton:hover{color:var(--sr-text-primary);background:#252b37e6}.GlobeControls-module__Th2STG__controlButton:active{background:#2d3443e6}
.LayerToggleBar-module__dqSQuq__container{z-index:100;-webkit-backdrop-filter:blur(20px);color:#fff;-webkit-user-select:none;user-select:none;background:#14181fd9;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:8px 16px 8px 8px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 32px #0006}.LayerToggleBar-module__dqSQuq__dragging{opacity:.9;box-shadow:0 16px 48px #0009;cursor:grabbing!important}.LayerToggleBar-module__dqSQuq__dragHandle{cursor:grab;color:#fff6;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.LayerToggleBar-module__dqSQuq__dragHandle:hover{color:#fffc}.LayerToggleBar-module__dqSQuq__dragHandle:active{cursor:grabbing}.LayerToggleBar-module__dqSQuq__dragIcon{font-size:14px;line-height:1}.LayerToggleBar-module__dqSQuq__layerGroup{align-items:center;gap:8px;display:flex}.LayerToggleBar-module__dqSQuq__toggleBtn{width:36px;height:36px;color:inherit;cursor:pointer;opacity:.4;background:0 0;border:2px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.LayerToggleBar-module__dqSQuq__toggleBtn:hover{opacity:.8;background:#ffffff0d}.LayerToggleBar-module__dqSQuq__toggleBtn.LayerToggleBar-module__dqSQuq__active{opacity:1;border:2px solid var(--layer-color);box-shadow:inset 0 0 10px #ffffff1a}.LayerToggleBar-module__dqSQuq__toggleBtn.LayerToggleBar-module__dqSQuq__activeStream{opacity:1;border:2px solid var(--layer-color);animation:2s ease-in-out infinite LayerToggleBar-module__dqSQuq__streaming-pulse}.LayerToggleBar-module__dqSQuq__icon{font-size:16px;line-height:1}.LayerToggleBar-module__dqSQuq__label{font-family:var(--font-inter),sans-serif;opacity:0;white-space:nowrap;pointer-events:none;background:#14181fe6;border:1px solid #ffffff1a;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;bottom:-20px;transform:translateY(-4px)}.LayerToggleBar-module__dqSQuq__toggleBtn:hover .LayerToggleBar-module__dqSQuq__label{opacity:1;transform:translateY(0)}.LayerToggleBar-module__dqSQuq__separator{background:#fff3;width:1px;height:24px}.LayerToggleBar-module__dqSQuq__settingsBtn{color:#fff;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;padding:8px;font-size:16px;transition:all .2s}.LayerToggleBar-module__dqSQuq__settingsBtn:hover{opacity:1;background:#ffffff1a;transform:rotate(45deg)}@keyframes LayerToggleBar-module__dqSQuq__streaming-pulse{0%,to{box-shadow:0 0 4px 0 var(--layer-color)}50%{box-shadow:0 0 12px 2px var(--layer-color)}}
.QuestInfoOverlay-module__L3pEWq__overlay{bottom:var(--sr-space-8);left:var(--sr-space-4);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--sr-radius-xl);width:320px;min-width:250px;max-width:calc(100vw - 80px);min-height:120px;padding:var(--sr-space-5);resize:both;background:#1d212beb;border:1px solid #3399ff26;animation:.25s ease-out QuestInfoOverlay-module__L3pEWq__slideUp;position:absolute;overflow:auto}@keyframes QuestInfoOverlay-module__L3pEWq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.QuestInfoOverlay-module__L3pEWq__header{justify-content:space-between;align-items:flex-start;gap:var(--sr-space-3);margin-bottom:var(--sr-space-3);display:flex}.QuestInfoOverlay-module__L3pEWq__title{font-family:var(--sr-font-heading);font-size:var(--sr-text-lg);font-weight:var(--sr-weight-bold);color:var(--sr-text-primary);margin:0;line-height:1.3}.QuestInfoOverlay-module__L3pEWq__closeButton{border-radius:var(--sr-radius-full);width:28px;height:28px;color:var(--sr-text-muted);cursor:pointer;transition:color var(--sr-transition-fast),border-color var(--sr-transition-fast);background:0 0;border:1px solid #a7afbe26;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.QuestInfoOverlay-module__L3pEWq__closeButton:hover{color:var(--sr-text-primary);border-color:#a7afbe4d}.QuestInfoOverlay-module__L3pEWq__description{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-secondary);margin:0 0 var(--sr-space-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.QuestInfoOverlay-module__L3pEWq__meta{align-items:center;gap:var(--sr-space-2);margin-bottom:var(--sr-space-4);flex-wrap:wrap;display:flex}.QuestInfoOverlay-module__L3pEWq__difficulty{border-radius:var(--sr-radius-full);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);font-weight:var(--sr-weight-medium);align-items:center;padding:2px 10px;display:inline-flex}.QuestInfoOverlay-module__L3pEWq__difficultyEasy{color:var(--sr-glow-success);background:#26d96226}.QuestInfoOverlay-module__L3pEWq__difficultyModerate{color:var(--sr-glow-primary);background:#3399ff26}.QuestInfoOverlay-module__L3pEWq__difficultyHard{color:var(--sr-glow-warm);background:#ffaa3326}.QuestInfoOverlay-module__L3pEWq__difficultyExtreme{color:var(--sr-glow-sealed);background:#9952e026}.QuestInfoOverlay-module__L3pEWq__waypointCount,.QuestInfoOverlay-module__L3pEWq__creator{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted)}.QuestInfoOverlay-module__L3pEWq__detailsButton{width:100%;padding:var(--sr-space-2)var(--sr-space-4);color:var(--sr-glow-primary);border-radius:var(--sr-radius-md);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-medium);cursor:pointer;transition:background var(--sr-transition-fast),border-color var(--sr-transition-fast);background:#3399ff1a;border:1px solid #39f3}.QuestInfoOverlay-module__L3pEWq__detailsButton:hover{background:#3399ff26;border-color:#3399ff4d}.QuestInfoOverlay-module__L3pEWq__buttonRow{gap:var(--sr-space-2);margin-top:var(--sr-space-2);display:flex}.QuestInfoOverlay-module__L3pEWq__showcaseButton{padding:var(--sr-space-2)var(--sr-space-4);color:var(--sr-glow-primary);border-radius:var(--sr-radius-md);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-bold);cursor:pointer;transition:all var(--sr-transition-fast);background:linear-gradient(135deg,#b447eb33,#477eeb33);border:1px solid #b447eb4d;flex:1}.QuestInfoOverlay-module__L3pEWq__showcaseButton:hover{color:#fff;background:linear-gradient(135deg,#b447eb4d,#477eeb4d);border-color:#b447eb80;box-shadow:0 0 15px #b447eb33}.QuestInfoOverlay-module__L3pEWq__narrativeSection{margin-top:var(--sr-space-3);padding-top:var(--sr-space-3);border-top:1px solid #3399ff1a}.QuestInfoOverlay-module__L3pEWq__narrativeLabel{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);font-weight:var(--sr-weight-bold);color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--sr-space-2)0}.QuestInfoOverlay-module__L3pEWq__narrativeContent{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-secondary);white-space:pre-wrap;max-height:200px;padding-right:var(--sr-space-2);line-height:1.6;overflow-y:auto}
.RouteTooltip-module__eJ4GpG__tooltip{z-index:var(--sr-z-tooltip,50);pointer-events:none;padding:var(--sr-space-3)var(--sr-space-4);background:var(--sr-chrome);-webkit-backdrop-filter:blur(var(--sr-chrome-blur));border-radius:var(--sr-radius-lg);border:1px solid #3399ff26;max-width:240px;transition:opacity .15s;position:fixed;transform:translate(-50%,-100%)translateY(-12px);box-shadow:0 4px 24px #0006}.RouteTooltip-module__eJ4GpG__title{font-family:var(--sr-font-heading);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);margin:0 0 var(--sr-space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.RouteTooltip-module__eJ4GpG__meta{align-items:center;gap:var(--sr-space-2);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);display:flex}.RouteTooltip-module__eJ4GpG__diffDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.RouteTooltip-module__eJ4GpG__diffLabel{text-transform:capitalize}.RouteTooltip-module__eJ4GpG__waypointCount{margin-left:auto}
.QuestCardList-module__hGJ89a__panel{top:var(--sr-below-navbar);left:var(--sr-space-4);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--sr-radius-xl);scrollbar-width:thin;scrollbar-color:#39f3 transparent;background:#1d212beb;border:1px solid #3399ff1a;width:300px;max-height:calc(100vh - 120px);position:absolute;overflow-y:auto}.QuestCardList-module__hGJ89a__header{padding:var(--sr-space-4)var(--sr-space-4)var(--sr-space-2);border-radius:var(--sr-radius-xl)var(--sr-radius-xl)0 0;z-index:1;background:#1d212bf2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.QuestCardList-module__hGJ89a__headerTitle{font-family:var(--sr-font-heading);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);letter-spacing:.02em;margin:0}.QuestCardList-module__hGJ89a__count{min-width:24px;height:20px;color:var(--sr-glow-primary);border-radius:var(--sr-radius-full);font-family:var(--sr-font-body);font-size:11px;font-weight:var(--sr-weight-semibold);background:#3399ff26;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.QuestCardList-module__hGJ89a__list{padding:0 var(--sr-space-3)var(--sr-space-3);gap:var(--sr-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.QuestCardList-module__hGJ89a__card{width:100%;padding:var(--sr-space-3);border-radius:var(--sr-radius-md);text-align:left;cursor:pointer;transition:background var(--sr-transition-fast),border-color var(--sr-transition-fast);background:#0f131980;border:1px solid #3399ff14;display:block}.QuestCardList-module__hGJ89a__card:hover{background:#252b3799;border-color:#3399ff26}.QuestCardList-module__hGJ89a__cardHeader{justify-content:space-between;align-items:center;gap:var(--sr-space-2);margin-bottom:var(--sr-space-1);display:flex}.QuestCardList-module__hGJ89a__cardTitle{font-family:var(--sr-font-heading);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.QuestCardList-module__hGJ89a__difficultyDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.QuestCardList-module__hGJ89a__cardDescription{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);margin:0 0 var(--sr-space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.QuestCardList-module__hGJ89a__cardMeta{gap:var(--sr-space-2);font-family:var(--sr-font-body);color:var(--sr-text-muted);font-size:11px;display:flex}.QuestCardList-module__hGJ89a__emptyState{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-8)var(--sr-space-4);text-align:center;flex-direction:column;display:flex}.QuestCardList-module__hGJ89a__emptyIcon{font-size:32px}.QuestCardList-module__hGJ89a__emptyText{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);margin:0;line-height:1.5}.QuestCardList-module__hGJ89a__searchingState{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-6)var(--sr-space-4);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);display:flex}.QuestCardList-module__hGJ89a__spinner{border:2px solid #39f3;border-top-color:var(--sr-glow-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite QuestCardList-module__hGJ89a__spin}@keyframes QuestCardList-module__hGJ89a__spin{to{transform:rotate(360deg)}}
.FlowingFeed-module__I9cE3q__flowContainer{flex:1;min-height:0;position:relative;overflow:hidden}.FlowingFeed-module__I9cE3q__flowViewport{will-change:transform;flex-direction:column;gap:6px;transition:transform 50ms linear;display:flex}.FlowingFeed-module__I9cE3q__flowContainer:before,.FlowingFeed-module__I9cE3q__flowContainer:after{content:"";pointer-events:none;z-index:2;height:32px;position:absolute;left:0;right:0}.FlowingFeed-module__I9cE3q__flowContainer:before{background:linear-gradient(to bottom,var(--sr-surface-glass,#0a0a1ed9),transparent);top:0}.FlowingFeed-module__I9cE3q__flowContainer:after{background:linear-gradient(to top,var(--sr-surface-glass,#0a0a1ed9),transparent);bottom:0}.FlowingFeed-module__I9cE3q__pauseIndicator{z-index:3;color:var(--sr-accent,#f59e0b);opacity:0;pointer-events:none;align-items:center;gap:4px;font-size:.65rem;transition:opacity .3s;display:flex;position:absolute;top:8px;right:8px}.FlowingFeed-module__I9cE3q__pauseIndicator.FlowingFeed-module__I9cE3q__visible{opacity:1}.FlowingFeed-module__I9cE3q__flowItem{border-radius:8px;outline:none;transition:box-shadow .2s,transform .2s}.FlowingFeed-module__I9cE3q__flowItem:focus-visible,.FlowingFeed-module__I9cE3q__flowItemActive{box-shadow:0 0 0 2px var(--sr-accent,#f59e0b);transform:scale(1.01)}.FlowingFeed-module__I9cE3q__speedControls{opacity:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;transition:opacity .3s;display:flex}.FlowingFeed-module__I9cE3q__flowContainer:hover .FlowingFeed-module__I9cE3q__speedControls{opacity:1}.FlowingFeed-module__I9cE3q__speedDot{background:var(--sr-text-secondary,#a8a29e);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;min-width:6px;height:18px;padding:0 4px;transition:background .2s,transform .2s,min-width .2s;display:flex}.FlowingFeed-module__I9cE3q__speedLabel{color:#0000;white-space:nowrap;font-size:0;line-height:1;transition:font-size .2s,color .2s}.FlowingFeed-module__I9cE3q__flowContainer:hover .FlowingFeed-module__I9cE3q__speedLabel{color:#ffffffe6;font-size:.55rem}.FlowingFeed-module__I9cE3q__flowContainer:hover .FlowingFeed-module__I9cE3q__speedDot{min-width:32px}.FlowingFeed-module__I9cE3q__speedDot:hover{transform:scale(1.3)}.FlowingFeed-module__I9cE3q__speedDotActive{background:var(--sr-accent,#f59e0b);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.FlowingFeed-module__I9cE3q__flowViewport{will-change:auto!important;transition:none!important}}
.RoutePortfolioOverlay-module__HflSWq__overlay{background:var(--sr-surface-glass,#0a0a1ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--sr-border-subtle,#ffffff14);z-index:1000;resize:both;border-radius:16px;flex-direction:column;width:380px;min-width:320px;min-height:300px;max-height:calc(100vh - 120px);display:flex;position:fixed;top:80px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0006}.RoutePortfolioOverlay-module__HflSWq__header{border-bottom:1px solid var(--sr-border-subtle,#ffffff0f);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.RoutePortfolioOverlay-module__HflSWq__title{color:var(--sr-text-primary,#e8e4de);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.RoutePortfolioOverlay-module__HflSWq__closeButton{color:var(--sr-text-secondary,#a8a29e);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:background .2s,color .2s}.RoutePortfolioOverlay-module__HflSWq__closeButton:hover{color:var(--sr-text-primary,#e8e4de);background:#ffffff0f}.RoutePortfolioOverlay-module__HflSWq__tabBar{border-bottom:1px solid var(--sr-border-subtle,#ffffff0f);gap:4px;padding:0 16px;display:flex}.RoutePortfolioOverlay-module__HflSWq__tab{color:var(--sr-text-secondary,#a8a29e);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s}.RoutePortfolioOverlay-module__HflSWq__tab:hover{color:var(--sr-text-primary,#e8e4de)}.RoutePortfolioOverlay-module__HflSWq__tabActive{color:var(--sr-accent,#f59e0b);border-bottom-color:var(--sr-accent,#f59e0b)}.RoutePortfolioOverlay-module__HflSWq__tabCount{opacity:.7;margin-left:4px;font-size:.7rem}.RoutePortfolioOverlay-module__HflSWq__routeList{flex:1;padding:8px 12px;overflow-y:auto}.RoutePortfolioOverlay-module__HflSWq__routeList::-webkit-scrollbar{width:4px}.RoutePortfolioOverlay-module__HflSWq__routeList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.RoutePortfolioOverlay-module__HflSWq__emptyState{text-align:center;color:var(--sr-text-secondary,#a8a29e);padding:32px 16px;font-size:.85rem;line-height:1.5}.RoutePortfolioOverlay-module__HflSWq__emptyIcon{margin-bottom:8px;font-size:2rem;display:block}.RoutePortfolioOverlay-module__HflSWq__routeCard{background:var(--sr-surface-card,#ffffff08);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:12px 14px;transition:background .2s,border-color .2s,transform .15s;display:flex}.RoutePortfolioOverlay-module__HflSWq__routeCard:hover{border-color:var(--sr-border-subtle,#ffffff1a);background:#ffffff0f;transform:translateY(-1px)}.RoutePortfolioOverlay-module__HflSWq__routeCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.RoutePortfolioOverlay-module__HflSWq__routeName{color:var(--sr-text-primary,#e8e4de);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.RoutePortfolioOverlay-module__HflSWq__routeActions{flex-shrink:0;gap:4px;display:flex}.RoutePortfolioOverlay-module__HflSWq__iconButton{color:var(--sr-text-secondary,#a8a29e);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:.85rem;transition:background .2s,color .2s}.RoutePortfolioOverlay-module__HflSWq__iconButton:hover{color:var(--sr-text-primary,#e8e4de);background:#ffffff14}.RoutePortfolioOverlay-module__HflSWq__routeMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.RoutePortfolioOverlay-module__HflSWq__badge{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:500}.RoutePortfolioOverlay-module__HflSWq__difficultyEasy{color:#4ade80;background:#22c55e26}.RoutePortfolioOverlay-module__HflSWq__difficultyModerate{color:#fbbf24;background:#eab30826}.RoutePortfolioOverlay-module__HflSWq__difficultyHard{color:#f87171;background:#ef444426}.RoutePortfolioOverlay-module__HflSWq__difficultyExtreme{color:#c084fc;background:#a855f726}.RoutePortfolioOverlay-module__HflSWq__visibilityBadge{opacity:.8;font-size:.7rem}.RoutePortfolioOverlay-module__HflSWq__waypointBadge{color:var(--sr-text-secondary,#a8a29e);font-size:.7rem}.RoutePortfolioOverlay-module__HflSWq__dateBadge{color:var(--sr-text-secondary,#a8a29e);opacity:.7;margin-left:auto;font-size:.65rem}.RoutePortfolioOverlay-module__HflSWq__statusDropdown{position:relative}.RoutePortfolioOverlay-module__HflSWq__statusButton{color:var(--sr-text-secondary,#a8a29e);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:2px 8px;font-size:.7rem;transition:background .2s}.RoutePortfolioOverlay-module__HflSWq__statusButton:hover{background:#ffffff1a}.RoutePortfolioOverlay-module__HflSWq__statusMenu{background:var(--sr-surface-dark,#0a0a1ef2);border:1px solid var(--sr-border-subtle,#ffffff1a);z-index:10;border-radius:8px;min-width:120px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000004d}.RoutePortfolioOverlay-module__HflSWq__statusOption{width:100%;color:var(--sr-text-secondary,#a8a29e);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:.75rem;transition:background .15s,color .15s;display:block}.RoutePortfolioOverlay-module__HflSWq__statusOption:hover{color:var(--sr-text-primary,#e8e4de);background:#ffffff14}.RoutePortfolioOverlay-module__HflSWq__loading{color:var(--sr-text-secondary,#a8a29e);justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:.85rem;display:flex}.RoutePortfolioOverlay-module__HflSWq__spinner{border:2px solid #ffffff1a;border-top-color:var(--sr-accent,#f59e0b);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite RoutePortfolioOverlay-module__HflSWq__spin}@keyframes RoutePortfolioOverlay-module__HflSWq__spin{to{transform:rotate(360deg)}}
.POIBrowser-module__QPx3UW__panel{z-index:110;-webkit-backdrop-filter:blur(24px);color:#fff;width:320px;max-height:calc(100vh - 160px);font-family:var(--font-inter),sans-serif;-webkit-user-select:none;user-select:none;background:#14181fe0;border:1px solid #ffffff1a;border-radius:16px;transition:opacity .3s;position:absolute;top:100px;left:24px;overflow-y:auto;box-shadow:0 12px 40px #00000080}.POIBrowser-module__QPx3UW__panel::-webkit-scrollbar{width:4px}.POIBrowser-module__QPx3UW__panel::-webkit-scrollbar-track{background:0 0}.POIBrowser-module__QPx3UW__panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.POIBrowser-module__QPx3UW__dragging{opacity:.9;box-shadow:0 20px 60px #0009;cursor:grabbing!important}.POIBrowser-module__QPx3UW__header{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.POIBrowser-module__QPx3UW__dragHandle{cursor:grab;color:#ffffff59;padding:4px;transition:color .2s}.POIBrowser-module__QPx3UW__dragHandle:hover{color:#ffffffb3}.POIBrowser-module__QPx3UW__dragHandle:active{cursor:grabbing}.POIBrowser-module__QPx3UW__dragIcon{font-size:13px}.POIBrowser-module__QPx3UW__title{letter-spacing:-.02em;flex:1;margin:0;font-size:14px;font-weight:600}.POIBrowser-module__QPx3UW__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:14px;transition:all .2s}.POIBrowser-module__QPx3UW__closeBtn:hover{color:#fff;background:#ffffff1a}.POIBrowser-module__QPx3UW__searchRow{padding:8px 16px;position:relative}.POIBrowser-module__QPx3UW__searchInput{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s}.POIBrowser-module__QPx3UW__searchInput::placeholder{color:#ffffff59}.POIBrowser-module__QPx3UW__searchInput:focus{background:#ffffff17;border-color:#4799eb66}.POIBrowser-module__QPx3UW__searchClear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.POIBrowser-module__QPx3UW__searchClear:hover{color:#fff}.POIBrowser-module__QPx3UW__bulkActions{align-items:center;gap:8px;padding:4px 16px 8px;display:flex}.POIBrowser-module__QPx3UW__bulkBtn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11px;transition:all .2s}.POIBrowser-module__QPx3UW__bulkBtn:hover{color:#fff;background:#ffffff1a}.POIBrowser-module__QPx3UW__loadingDot{color:#4799ebcc;margin-left:auto;font-size:10px;animation:1.5s ease-in-out infinite POIBrowser-module__QPx3UW__pulse-dot}@keyframes POIBrowser-module__QPx3UW__pulse-dot{0%,to{opacity:.3}50%{opacity:1}}.POIBrowser-module__QPx3UW__error{color:#f87171;padding:6px 16px;font-size:12px}.POIBrowser-module__QPx3UW__categoryList{padding:0 8px 8px}.POIBrowser-module__QPx3UW__categoryBlock{margin-bottom:2px}.POIBrowser-module__QPx3UW__categoryRow{border-radius:8px;align-items:center;gap:2px;padding:2px 4px;transition:all .2s;display:flex}.POIBrowser-module__QPx3UW__categoryActive{opacity:1;border-left:3px solid var(--cat-color)}.POIBrowser-module__QPx3UW__categoryInactive{opacity:.45;border-left:3px solid #0000}.POIBrowser-module__QPx3UW__categoryRow:hover{background:#ffffff0a}.POIBrowser-module__QPx3UW__categoryToggle{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;transition:color .15s}.POIBrowser-module__QPx3UW__categoryToggle:hover{color:#fff}.POIBrowser-module__QPx3UW__checkmark{font-size:13px}.POIBrowser-module__QPx3UW__categoryExpand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 4px;font-family:inherit;display:flex}.POIBrowser-module__QPx3UW__categoryIcon{font-size:16px}.POIBrowser-module__QPx3UW__categoryLabel{flex:1;font-size:13px;font-weight:500}.POIBrowser-module__QPx3UW__categoryCount{color:#ffffff73;text-align:right;min-width:24px;font-size:11px}.POIBrowser-module__QPx3UW__expandArrow{color:#ffffff59;font-size:11px;transition:transform .2s}.POIBrowser-module__QPx3UW__poiList{padding:2px 0 6px 32px}.POIBrowser-module__QPx3UW__emptyMsg{color:#ffffff59;padding:6px 8px;font-size:12px;font-style:italic}.POIBrowser-module__QPx3UW__poiItem{border-radius:6px;align-items:center;gap:6px;padding:5px 8px;transition:background .15s;display:flex}.POIBrowser-module__QPx3UW__poiItem:hover{background:#ffffff0d}.POIBrowser-module__QPx3UW__poiInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.POIBrowser-module__QPx3UW__poiName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.POIBrowser-module__QPx3UW__poiDistance{color:#fff6;font-size:10px}.POIBrowser-module__QPx3UW__poiActions{flex-shrink:0;gap:4px;display:flex}.POIBrowser-module__QPx3UW__poiActionBtn{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:3px 6px;font-size:13px;transition:all .15s}.POIBrowser-module__QPx3UW__poiActionBtn:hover{opacity:1;background:#ffffff1a;border-color:#fff3}.POIBrowser-module__QPx3UW__footer{color:#ffffff59;text-align:center;border-top:1px solid #ffffff14;padding:8px 16px;font-size:11px}
.StreamingEntityPopup-module__sMXsgq__card{z-index:200;-webkit-backdrop-filter:blur(20px);color:#fff;min-width:240px;max-width:280px;font-family:var(--font-inter,sans-serif);background:#14181feb;border:1px solid #ffffff1f;border-radius:14px;padding:14px 18px;animation:.2s ease-out StreamingEntityPopup-module__sMXsgq__streamPopupFadeIn;position:absolute;box-shadow:0 8px 32px #00000080,0 0 16px #0000004d}@keyframes StreamingEntityPopup-module__sMXsgq__streamPopupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.StreamingEntityPopup-module__sMXsgq__header{justify-content:space-between;align-items:flex-start;display:flex}.StreamingEntityPopup-module__sMXsgq__name{color:#f5a83d;font-size:14px;font-weight:600;line-height:1.3}.StreamingEntityPopup-module__sMXsgq__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .15s}.StreamingEntityPopup-module__sMXsgq__closeBtn:hover{color:#ffffffe6}.StreamingEntityPopup-module__sMXsgq__subtitle{color:#ffffff80;margin-top:2px;font-size:11px}.StreamingEntityPopup-module__sMXsgq__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.StreamingEntityPopup-module__sMXsgq__stat{flex-direction:column;gap:1px;display:flex}.StreamingEntityPopup-module__sMXsgq__statLabel{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.StreamingEntityPopup-module__sMXsgq__statValue{color:#ffffffe6;font-size:13px;font-weight:500}.StreamingEntityPopup-module__sMXsgq__actions{gap:8px;margin-top:12px;display:flex}.StreamingEntityPopup-module__sMXsgq__trackBtn{color:#f5a83d;cursor:pointer;background:#f5a83d26;border:1px solid #f5a83d4d;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.StreamingEntityPopup-module__sMXsgq__trackBtn:hover{background:#f5a83d40}.StreamingEntityPopup-module__sMXsgq__trackBtn.StreamingEntityPopup-module__sMXsgq__active{background:#f5a83d4d;border-color:#f5a83d}.StreamingEntityPopup-module__sMXsgq__crewSection{border-top:1px solid #ffffff14;margin-top:10px;padding-top:8px}.StreamingEntityPopup-module__sMXsgq__crewToggle{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:2px 0;font-size:12px;transition:color .15s}.StreamingEntityPopup-module__sMXsgq__crewToggle:hover{color:#ffffffe6}.StreamingEntityPopup-module__sMXsgq__crewList{max-height:120px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.StreamingEntityPopup-module__sMXsgq__crewMember{color:#fff9;padding:2px 0 2px 12px;font-size:11px;position:relative}.StreamingEntityPopup-module__sMXsgq__crewMember:before{content:"•";color:#f5a83d;position:absolute;left:2px}.StreamingEntityPopup-module__sMXsgq__dismissBar{background:#ffffff1a;border-radius:1px;height:2px;margin-top:10px;overflow:hidden}.StreamingEntityPopup-module__sMXsgq__dismissProgress{background:#f5a83d80;height:100%;transition:width .1s linear}
.WebcamPopup-module__h1SV0a__popup{z-index:200;-webkit-backdrop-filter:blur(20px);color:#fff;min-width:260px;max-width:320px;font-family:var(--font-inter,sans-serif);background:#14181feb;border:1px solid #4ca6ff33;border-radius:14px;padding:14px 18px;animation:.2s ease-out WebcamPopup-module__h1SV0a__webcamPopupFadeIn;position:absolute;box-shadow:0 8px 32px #00000080}@keyframes WebcamPopup-module__h1SV0a__webcamPopupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.WebcamPopup-module__h1SV0a__header{justify-content:space-between;align-items:flex-start;display:flex}.WebcamPopup-module__h1SV0a__name{color:#4ca6ff;font-size:14px;font-weight:600;line-height:1.3}.WebcamPopup-module__h1SV0a__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .15s}.WebcamPopup-module__h1SV0a__closeBtn:hover{color:#ffffffe6}.WebcamPopup-module__h1SV0a__location{color:#ffffff80;margin-top:2px;font-size:11px}.WebcamPopup-module__h1SV0a__preview{background:#0000004d;border-radius:8px;margin-top:10px;overflow:hidden}.WebcamPopup-module__h1SV0a__previewImg{width:100%;height:auto;display:block}.WebcamPopup-module__h1SV0a__placeholder{text-align:center;color:#ffffff4d;padding:30px 16px;font-size:12px}.WebcamPopup-module__h1SV0a__actions{gap:8px;margin-top:12px;display:flex}.WebcamPopup-module__h1SV0a__viewBtn{color:#4ca6ff;cursor:pointer;background:#4ca6ff26;border:1px solid #4ca6ff4d;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.WebcamPopup-module__h1SV0a__viewBtn:hover{background:#4ca6ff40}.WebcamPopup-module__h1SV0a__waypointBtn{color:#f5a83d;cursor:pointer;background:#f5a83d26;border:1px solid #f5a83d4d;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.WebcamPopup-module__h1SV0a__waypointBtn:hover{background:#f5a83d40}
.HotelPopup-module__PVkHqG__hotelPopup{z-index:1500;-webkit-backdrop-filter:blur(16px);color:#e8ecf4;pointer-events:all;background:#171c26d9;border:1px solid #4d6fb340;border-radius:14px;width:320px;padding:16px;font-family:Inter,sans-serif;animation:.25s ease-out HotelPopup-module__PVkHqG__hotelFadeIn;position:fixed;box-shadow:0 8px 32px #00000073}@keyframes HotelPopup-module__PVkHqG__hotelFadeIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.HotelPopup-module__PVkHqG__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.HotelPopup-module__PVkHqG__title{flex:1;margin:0;font-size:14px;font-weight:600}.HotelPopup-module__PVkHqG__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:16px;line-height:1}.HotelPopup-module__PVkHqG__closeBtn:hover{color:#fff}.HotelPopup-module__PVkHqG__ratingRow{color:#ffffffb3;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.HotelPopup-module__PVkHqG__stars{color:#ffc929;font-size:13px}.HotelPopup-module__PVkHqG__reviewScore{color:#ffd65c;font-weight:600}.HotelPopup-module__PVkHqG__providerBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.HotelPopup-module__PVkHqG__providerBooking{color:#80bfff;background:#0080ff33;border:1px solid #0080ff4d}.HotelPopup-module__PVkHqG__providerExpedia{color:#ffd966;background:#ffbf0026;border:1px solid #ffbf004d}.HotelPopup-module__PVkHqG__photoContainer{background:#29303d80;border-radius:8px;width:100%;height:160px;margin-bottom:10px;overflow:hidden}.HotelPopup-module__PVkHqG__photo{object-fit:cover;width:100%;height:100%}.HotelPopup-module__PVkHqG__photoFallback{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.HotelPopup-module__PVkHqG__priceRow{align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.HotelPopup-module__PVkHqG__price{font-size:18px;font-weight:700}.HotelPopup-module__PVkHqG__perNight{color:#ffffff80;font-size:12px}.HotelPopup-module__PVkHqG__propertyType{color:#ffffff80;text-transform:capitalize;font-size:11px}.HotelPopup-module__PVkHqG__budget{--accent:#2dd272}.HotelPopup-module__PVkHqG__mid{--accent:#4ca6ff}.HotelPopup-module__PVkHqG__luxury{--accent:#be5eed}.HotelPopup-module__PVkHqG__priceRow .HotelPopup-module__PVkHqG__price{color:var(--accent,#e8ecf4)}.HotelPopup-module__PVkHqG__actions{gap:8px;display:flex}.HotelPopup-module__PVkHqG__bookBtn{background:var(--accent,#4ca6ff);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .15s}.HotelPopup-module__PVkHqG__bookBtn:hover{opacity:.85}.HotelPopup-module__PVkHqG__waypointBtn{color:#e8ecf4;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .15s}.HotelPopup-module__PVkHqG__waypointBtn:hover{background:#ffffff1f}.HotelPopup-module__PVkHqG__progressBar{background:var(--accent,#4ca6ff);border-radius:0 0 14px 14px;height:2px;animation:15s linear forwards HotelPopup-module__PVkHqG__shrink;position:absolute;bottom:0;left:0}@keyframes HotelPopup-module__PVkHqG__shrink{0%{width:100%}to{width:0%}}
.ActivityPopup-module__QnEY7W__overlay{z-index:2500;pointer-events:auto;max-width:340px;animation:.3s cubic-bezier(.4,0,.2,1) ActivityPopup-module__QnEY7W__activityFadeIn;position:fixed}@keyframes ActivityPopup-module__QnEY7W__activityFadeIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ActivityPopup-module__QnEY7W__card{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#141428e0;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000080}.ActivityPopup-module__QnEY7W__header{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 8px;display:flex}.ActivityPopup-module__QnEY7W__title{flex:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.ActivityPopup-module__QnEY7W__categoryBadge{background:var(--accent,#ff9f1a);color:#1a1a2e;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ActivityPopup-module__QnEY7W__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}.ActivityPopup-module__QnEY7W__closeBtn:hover{color:#fff}.ActivityPopup-module__QnEY7W__photo{object-fit:cover;width:100%;height:140px}.ActivityPopup-module__QnEY7W__photoPlaceholder{background:linear-gradient(135deg,#ffa00026,#ff64321a);justify-content:center;align-items:center;width:100%;height:140px;font-size:2.5rem;display:flex}.ActivityPopup-module__QnEY7W__details{flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.ActivityPopup-module__QnEY7W__meta{color:#ffffffb3;align-items:center;gap:12px;font-size:.8rem;display:flex}.ActivityPopup-module__QnEY7W__price{color:#ff9f1a;font-size:1.05rem;font-weight:700}.ActivityPopup-module__QnEY7W__actions{gap:8px;padding:0 16px 14px;display:flex}.ActivityPopup-module__QnEY7W__bookBtn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#ff9f1a,#ff6a00);border:none;border-radius:10px;flex:2;padding:8px 12px;font-size:.85rem;font-weight:700;transition:transform .15s,box-shadow .15s}.ActivityPopup-module__QnEY7W__bookBtn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ffa00066}.ActivityPopup-module__QnEY7W__waypointBtn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:8px;font-size:.85rem;transition:background .15s}.ActivityPopup-module__QnEY7W__waypointBtn:hover{background:#ffffff1f}.ActivityPopup-module__QnEY7W__progressBar{background:#ffffff14;border-radius:0 0 16px 16px;height:2px;overflow:hidden}.ActivityPopup-module__QnEY7W__progressFill{background:#ff9f1a;height:100%;animation:15s linear ActivityPopup-module__QnEY7W__activityProgress}@keyframes ActivityPopup-module__QnEY7W__activityProgress{0%{width:100%}to{width:0%}}
.WeatherViewSelector-module__PcoLYW__container{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f19d9;border:1px solid #ffffff1f;border-radius:12px;min-width:220px;padding:12px;transition:box-shadow .2s;position:fixed;bottom:120px;left:100px;box-shadow:0 8px 32px #00000080}.WeatherViewSelector-module__PcoLYW__container:hover{box-shadow:0 12px 40px #0009}.WeatherViewSelector-module__PcoLYW__dragging{opacity:.85;cursor:grabbing}.WeatherViewSelector-module__PcoLYW__dragHandle{cursor:grab;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.WeatherViewSelector-module__PcoLYW__dragHandle:active{cursor:grabbing}.WeatherViewSelector-module__PcoLYW__title{color:#ffffffe6;letter-spacing:.03em;font-size:.8rem;font-weight:600}.WeatherViewSelector-module__PcoLYW__dragIcon{color:#ffffff4d;-webkit-user-select:none;user-select:none;font-size:.75rem}.WeatherViewSelector-module__PcoLYW__viewGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.WeatherViewSelector-module__PcoLYW__viewBtn{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:all .2s;display:flex}.WeatherViewSelector-module__PcoLYW__viewBtn:hover{color:#ffffffe6;background:#ffffff1f}.WeatherViewSelector-module__PcoLYW__viewBtn.WeatherViewSelector-module__PcoLYW__active{color:#93c5fd;background:#3b82f633;border-color:#3b82f680;box-shadow:0 0 8px #3b82f633}.WeatherViewSelector-module__PcoLYW__viewIcon{font-size:1.1rem}.WeatherViewSelector-module__PcoLYW__viewLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:500}.WeatherViewSelector-module__PcoLYW__separator{background:#ffffff14;height:1px;margin:8px 0}.WeatherViewSelector-module__PcoLYW__sliderRow{align-items:center;gap:8px;display:flex}.WeatherViewSelector-module__PcoLYW__sliderLabel{color:#ffffff80;white-space:nowrap;font-size:.7rem}.WeatherViewSelector-module__PcoLYW__slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;flex:1;height:4px}.WeatherViewSelector-module__PcoLYW__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;transition:transform .15s}.WeatherViewSelector-module__PcoLYW__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.WeatherViewSelector-module__PcoLYW__sliderValue{color:#fff6;text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:.65rem}.WeatherViewSelector-module__PcoLYW__checkboxRow{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.WeatherViewSelector-module__PcoLYW__checkbox{accent-color:#3b82f6;cursor:pointer;width:14px;height:14px}.WeatherViewSelector-module__PcoLYW__checkLabel{color:#ffffffb3;font-size:.75rem}.WeatherViewSelector-module__PcoLYW__checkboxRow:hover .WeatherViewSelector-module__PcoLYW__checkLabel{color:#ffffffe6}
.WeatherForecastPopup-module__1YsHxa__container{z-index:1050;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffe6;background:#0f0f19e6;border:1px solid #ffffff1f;border-radius:12px;min-width:280px;max-width:340px;padding:12px 14px;font-size:.8rem;position:fixed;box-shadow:0 8px 40px #0009}.WeatherForecastPopup-module__1YsHxa__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.WeatherForecastPopup-module__1YsHxa__headerTitle{font-size:.85rem;font-weight:600}.WeatherForecastPopup-module__1YsHxa__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.9rem}.WeatherForecastPopup-module__1YsHxa__closeBtn:hover{color:#fff;background:#ffffff1a}.WeatherForecastPopup-module__1YsHxa__coords{color:#fff6;margin-bottom:4px;font-size:.7rem}.WeatherForecastPopup-module__1YsHxa__separator{background:#ffffff14;height:1px;margin:6px 0}.WeatherForecastPopup-module__1YsHxa__loading{text-align:center;color:#ffffff80;padding:16px 0;font-size:.75rem}.WeatherForecastPopup-module__1YsHxa__dayList{flex-direction:column;gap:4px;display:flex}.WeatherForecastPopup-module__1YsHxa__dayRow{grid-template-columns:64px 24px 70px 48px 1fr;align-items:center;gap:4px;padding:3px 0;font-size:.75rem;display:grid}.WeatherForecastPopup-module__1YsHxa__dayRow:first-child{font-weight:600}.WeatherForecastPopup-module__1YsHxa__dayName{color:#fffc}.WeatherForecastPopup-module__1YsHxa__dayIcon{text-align:center;font-size:1rem}.WeatherForecastPopup-module__1YsHxa__dayTemps{color:#ffffffe6;font-variant-numeric:tabular-nums}.WeatherForecastPopup-module__1YsHxa__dayPrecip{color:#93c5fdcc;font-size:.7rem}.WeatherForecastPopup-module__1YsHxa__dayWind{color:#ffffff80;text-align:right;font-size:.7rem}.WeatherForecastPopup-module__1YsHxa__sunRow{color:#ffc864b3;justify-content:space-between;font-size:.7rem;display:flex}.WeatherForecastPopup-module__1YsHxa__unitToggle{color:#ffffff80;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;width:100%;margin-top:6px;padding:4px 8px;font-size:.7rem;transition:background .2s;display:block}.WeatherForecastPopup-module__1YsHxa__unitToggle:hover{color:#fffc;background:#ffffff1a}.WeatherForecastPopup-module__1YsHxa__unitToggle strong{color:#93c5fd}
.AirQualityPopup-module__OSxrra__container{z-index:1050;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffe6;background:#0f0f19e6;border:1px solid #ffffff1f;border-radius:12px;min-width:230px;padding:12px 14px;font-size:.8rem;position:fixed;box-shadow:0 8px 40px #0009}.AirQualityPopup-module__OSxrra__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.AirQualityPopup-module__OSxrra__title{font-size:.85rem;font-weight:600}.AirQualityPopup-module__OSxrra__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.9rem}.AirQualityPopup-module__OSxrra__closeBtn:hover{color:#fff;background:#ffffff1a}.AirQualityPopup-module__OSxrra__aqiRow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.AirQualityPopup-module__OSxrra__aqiBadge{text-align:center;border-radius:8px;min-width:48px;padding:4px 12px;font-size:1.1rem;font-weight:700}.AirQualityPopup-module__OSxrra__aqiCategory{color:#ffffffb3;font-size:.8rem;font-weight:500}.AirQualityPopup-module__OSxrra__health{color:#ffffff80;margin:0;font-size:.7rem;line-height:1.3}.AirQualityPopup-module__OSxrra__separator{background:#ffffff14;height:1px;margin:8px 0}.AirQualityPopup-module__OSxrra__pollutants{flex-direction:column;gap:4px;display:flex}.AirQualityPopup-module__OSxrra__pollutantRow{justify-content:space-between;align-items:center;display:flex}.AirQualityPopup-module__OSxrra__pollLabel{color:#ffffff80;font-size:.7rem;font-weight:500}.AirQualityPopup-module__OSxrra__pollValue{color:#fffc;font-variant-numeric:tabular-nums;font-size:.7rem}
.ShowcaseOverlay-module__7DpDxW__overlay{width:min(600px,100vw - 2rem);z-index:var(--sr-z-overlay,200);background:var(--sr-chrome,#0a0e1ad9);-webkit-backdrop-filter:blur(20px);border:1px solid #60a5fa33;border-radius:16px;animation:.4s cubic-bezier(.22,1,.36,1) ShowcaseOverlay-module__7DpDxW__slideUp;position:fixed;bottom:1.5rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0006,0 0 24px #60a5fa1a,inset 0 1px #ffffff0d}@keyframes ShowcaseOverlay-module__7DpDxW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ShowcaseOverlay-module__7DpDxW__progressBar{background:#ffffff0f;width:100%;height:3px;overflow:hidden}.ShowcaseOverlay-module__7DpDxW__progressFill{background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:0 2px 2px 0;height:100%;transition:width .5s}.ShowcaseOverlay-module__7DpDxW__controls{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ShowcaseOverlay-module__7DpDxW__titleSection{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ShowcaseOverlay-module__7DpDxW__showcaseLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--sr-accent-primary,#60a5fa);font-size:.65rem;font-weight:600}.ShowcaseOverlay-module__7DpDxW__questTitle{color:var(--sr-text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.ShowcaseOverlay-module__7DpDxW__buttonGroup{align-items:center;gap:.35rem;display:flex}.ShowcaseOverlay-module__7DpDxW__controlBtn{width:36px;height:36px;color:var(--sr-text-primary,#fff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.ShowcaseOverlay-module__7DpDxW__controlBtn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.ShowcaseOverlay-module__7DpDxW__controlBtn:disabled{opacity:.3;cursor:not-allowed}.ShowcaseOverlay-module__7DpDxW__playPauseBtn{background:linear-gradient(135deg,#60a5fa33,#a78bfa33);border-color:#60a5fa66;width:42px;height:42px;font-size:1.1rem}.ShowcaseOverlay-module__7DpDxW__playPauseBtn:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa4d,#a78bfa4d);box-shadow:0 0 12px #60a5fa33}.ShowcaseOverlay-module__7DpDxW__stopBtn{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.ShowcaseOverlay-module__7DpDxW__stopBtn:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.ShowcaseOverlay-module__7DpDxW__progressInfo{align-items:center;display:flex}.ShowcaseOverlay-module__7DpDxW__waypointCount{color:var(--sr-text-secondary,#ffffffa6);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}
.ShowcaseWaypointCard-module__hAl58a__card{width:min(380px,100vw - 3rem);z-index:var(--sr-z-overlay,200);background:var(--sr-chrome,#0a0e1ae0);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;border:1px solid #60a5fa26;border-radius:14px;padding:1.25rem;transition:opacity .5s,transform .5s;position:fixed;top:1.5rem;right:1.5rem;transform:translateY(-10px);box-shadow:0 8px 24px #0006,0 0 16px #60a5fa14}.ShowcaseWaypointCard-module__hAl58a__cardVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.ShowcaseWaypointCard-module__hAl58a__header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ShowcaseWaypointCard-module__hAl58a__typeIcon{font-size:1.2rem}.ShowcaseWaypointCard-module__hAl58a__title{color:var(--sr-text-primary,#fff);flex:1;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.ShowcaseWaypointCard-module__hAl58a__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--sr-accent-primary,#60a5fa);background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:6px;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.ShowcaseWaypointCard-module__hAl58a__description{color:var(--sr-text-secondary,#ffffffb3);margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.ShowcaseWaypointCard-module__hAl58a__narrative{border-top:1px solid #ffffff0f;padding-top:.75rem}.ShowcaseWaypointCard-module__hAl58a__narrativeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--sr-text-muted,#ffffff73);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.ShowcaseWaypointCard-module__hAl58a__narrativeText{color:var(--sr-text-secondary,#ffffffb3);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;max-height:160px;font-size:.85rem;line-height:1.6;overflow-y:auto}
.DragHandle-module__TOPtYG__handle{justify-content:center;align-items:center;gap:var(--sr-space-1);padding:var(--sr-space-1)var(--sr-space-3);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--sr-radius-md);transition:background var(--sr-transition-fast);display:flex}.DragHandle-module__TOPtYG__handle:hover{background:#3399ff14}.DragHandle-module__TOPtYG__handle:active,.DragHandle-module__TOPtYG__dragging{cursor:grabbing;background:#3399ff1f}.DragHandle-module__TOPtYG__dots{grid-template-rows:repeat(2,4px);grid-template-columns:repeat(3,4px);gap:3px;display:grid}.DragHandle-module__TOPtYG__dot{border-radius:var(--sr-radius-full);background:var(--sr-text-muted);width:4px;height:4px;transition:background var(--sr-transition-fast)}.DragHandle-module__TOPtYG__handle:hover .DragHandle-module__TOPtYG__dot{background:var(--sr-glow-primary)}.DragHandle-module__TOPtYG__label{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);margin-left:var(--sr-space-2);letter-spacing:.05em;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ReportButton-module__E80Tpq__button{cursor:pointer;font-size:var(--sr-font-size-base);color:var(--sr-color-text-tertiary);padding:var(--sr-spacing-xs);border-radius:var(--sr-border-radius-sm);transition:all var(--sr-transition-fast)var(--sr-easing-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ReportButton-module__E80Tpq__button:hover,.ReportButton-module__E80Tpq__button:focus-visible{color:var(--sr-color-danger);background:#ef44441a;outline:none}.ReportButton-module__E80Tpq__button.ReportButton-module__E80Tpq__flagged{color:var(--sr-color-danger);cursor:not-allowed;background:0 0}.ReportButton-module__E80Tpq__modalOverlay{-webkit-backdrop-filter:blur(var(--sr-chrome-blur));backdrop-filter:blur(var(--sr-chrome-blur));z-index:1000;padding:var(--sr-spacing-base);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReportButton-module__E80Tpq__modalContent{background:var(--sr-color-surface-elevated);border:1px solid var(--sr-color-border);border-radius:var(--sr-border-radius-lg);width:100%;max-width:400px;padding:var(--sr-spacing-lg);gap:var(--sr-spacing-base);flex-direction:column;display:flex;box-shadow:0 10px 25px #00000080}.ReportButton-module__E80Tpq__modalHeader{border-bottom:1px solid var(--sr-color-border-subtle);padding-bottom:var(--sr-spacing-base);justify-content:space-between;align-items:center;display:flex}.ReportButton-module__E80Tpq__modalTitle{font-size:var(--sr-font-size-lg);color:var(--sr-color-text);margin:0;font-weight:600}.ReportButton-module__E80Tpq__closeButton{color:var(--sr-color-text-secondary);cursor:pointer;padding:0 var(--sr-spacing-xs);border-radius:var(--sr-border-radius-sm);background:0 0;border:none;font-size:1.5rem;line-height:1}.ReportButton-module__E80Tpq__closeButton:hover{color:var(--sr-color-text);background:var(--sr-color-surface-hover)}.ReportButton-module__E80Tpq__formGroup{gap:var(--sr-spacing-xs);flex-direction:column;display:flex}.ReportButton-module__E80Tpq__label{font-size:var(--sr-font-size-sm);color:var(--sr-color-text-secondary);font-weight:500}.ReportButton-module__E80Tpq__select,.ReportButton-module__E80Tpq__textarea{background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-border-radius-md);width:100%;padding:var(--sr-spacing-sm);color:var(--sr-color-text);font-family:inherit;font-size:var(--sr-font-size-base);transition:border-color var(--sr-transition-fast)}.ReportButton-module__E80Tpq__select:focus,.ReportButton-module__E80Tpq__textarea:focus{border-color:var(--sr-color-primary);outline:none}.ReportButton-module__E80Tpq__textarea{resize:vertical;min-height:80px}.ReportButton-module__E80Tpq__modalFooter{justify-content:flex-end;gap:var(--sr-spacing-sm);margin-top:var(--sr-spacing-base);display:flex}.ReportButton-module__E80Tpq__cancelButton,.ReportButton-module__E80Tpq__submitButton{padding:var(--sr-spacing-sm)var(--sr-spacing-lg);border-radius:var(--sr-border-radius-md);cursor:pointer;font-weight:500;font-size:var(--sr-font-size-sm);transition:all var(--sr-transition-fast);border:none}.ReportButton-module__E80Tpq__cancelButton{background:var(--sr-color-surface-hover);color:var(--sr-color-text)}.ReportButton-module__E80Tpq__cancelButton:hover:not(:disabled){background:var(--sr-color-border)}.ReportButton-module__E80Tpq__submitButton{background:var(--sr-color-danger);color:#fff}.ReportButton-module__E80Tpq__submitButton:hover:not(:disabled){background:#dc2626}.ReportButton-module__E80Tpq__submitButton:disabled,.ReportButton-module__E80Tpq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ReportButton-module__E80Tpq__errorText{color:var(--sr-color-danger);font-size:var(--sr-font-size-sm);margin-top:var(--sr-spacing-xs)}
.Dashboard-module__tk_O8G__page{min-height:100vh;padding:var(--sr-below-navbar)var(--sr-space-4)var(--sr-space-8);z-index:var(--sr-z-chrome);pointer-events:none;justify-content:flex-end;display:flex;position:relative}.Dashboard-module__tk_O8G__container{background:var(--sr-chrome);width:100%;max-width:640px;-webkit-backdrop-filter:blur(var(--sr-chrome-blur));border-radius:var(--sr-radius-xl);padding:var(--sr-space-6);pointer-events:auto;resize:both;min-width:320px;min-height:200px;max-height:calc(100vh - var(--sr-below-navbar) - var(--sr-space-8));border:1px solid #3399ff14;margin:0;transition:width .2s,height .2s;overflow:auto}.Dashboard-module__tk_O8G__minimized{resize:none;overflow:hidden;height:80px!important;min-height:80px!important}.Dashboard-module__tk_O8G__overlayControls{top:var(--sr-space-2);right:var(--sr-space-4);gap:var(--sr-space-2);z-index:10;display:flex;position:absolute}.Dashboard-module__tk_O8G__controlButton{color:var(--sr-text-muted);cursor:pointer;font-size:var(--sr-text-sm);padding:var(--sr-space-1);background:0 0;border:none;transition:color .15s}.Dashboard-module__tk_O8G__controlButton:hover{color:var(--sr-text-primary)}.Dashboard-module__tk_O8G__showButton{bottom:var(--sr-space-6);right:var(--sr-space-6);background:var(--sr-surface);color:var(--sr-text-primary);padding:var(--sr-space-3)var(--sr-space-5);border-radius:var(--sr-radius-full);cursor:pointer;z-index:var(--sr-z-chrome);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border:1px solid #3399ff4d;font-weight:700;position:fixed;box-shadow:0 4px 12px #00000080}.Dashboard-module__tk_O8G__showButton:hover{background:#3399ff1a}.Dashboard-module__tk_O8G__header{margin-bottom:var(--sr-space-6);justify-content:space-between;align-items:flex-start;display:flex}.Dashboard-module__tk_O8G__title{font-family:var(--sr-font-heading);font-size:var(--sr-text-3xl);font-weight:var(--sr-weight-bold);color:var(--sr-text-primary);margin:0}.Dashboard-module__tk_O8G__subtitle{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);margin:var(--sr-space-1)0 0}.Dashboard-module__tk_O8G__markAllBtn{padding:var(--sr-space-2)var(--sr-space-4);border-radius:var(--sr-radius-md);color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);cursor:pointer;transition:background var(--sr-transition-fast);background:0 0;border:1px solid #39f3}.Dashboard-module__tk_O8G__markAllBtn:hover{background:#3399ff1a}.Dashboard-module__tk_O8G__quickLinks{gap:var(--sr-space-2);margin-bottom:var(--sr-space-6);flex-wrap:wrap;display:flex}.Dashboard-module__tk_O8G__quickLink{padding:var(--sr-space-3)var(--sr-space-5);background:var(--sr-surface);border-radius:var(--sr-radius-lg);color:var(--sr-text-secondary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);transition:all var(--sr-transition-fast);border:1px solid #3399ff1a;text-decoration:none}.Dashboard-module__tk_O8G__quickLink:hover{color:var(--sr-text-primary);border-color:#39f3;transform:translateY(-1px)}.Dashboard-module__tk_O8G__feed{gap:var(--sr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dashboard-module__tk_O8G__feedItem{align-items:flex-start;gap:var(--sr-space-3);padding:var(--sr-space-4);background:var(--sr-surface);border-radius:var(--sr-radius-lg);transition:background var(--sr-transition-fast);border:1px solid #3399ff14;display:flex}.Dashboard-module__tk_O8G__unread{background:#3399ff0a;border-color:#3399ff26}.Dashboard-module__tk_O8G__feedIcon{flex-shrink:0;margin-top:2px;font-size:20px}.Dashboard-module__tk_O8G__feedContent{flex:1;min-width:0}.Dashboard-module__tk_O8G__feedTitle{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);display:block}.Dashboard-module__tk_O8G__feedBody{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);margin:var(--sr-space-1)0 0;line-height:1.4}.Dashboard-module__tk_O8G__feedTime{font-family:var(--sr-font-body);color:var(--sr-text-muted);margin-top:var(--sr-space-1);font-size:11px;display:block}.Dashboard-module__tk_O8G__feedLink{padding:var(--sr-space-1)var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);white-space:nowrap;transition:background var(--sr-transition-fast);border:1px solid #39f3;text-decoration:none}.Dashboard-module__tk_O8G__feedLink:hover{background:#3399ff1a}.Dashboard-module__tk_O8G__loading{text-align:center;padding:var(--sr-space-8);font-family:var(--sr-font-body);color:var(--sr-text-muted)}.Dashboard-module__tk_O8G__emptyState{align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-12)var(--sr-space-4);text-align:center;flex-direction:column;display:flex}.Dashboard-module__tk_O8G__emptyIcon{font-size:48px}.Dashboard-module__tk_O8G__emptyState p{font-family:var(--sr-font-body);font-size:var(--sr-text-lg);color:var(--sr-text-muted)}.Dashboard-module__tk_O8G__layersSection{border-top:1px solid #39f3;margin-top:2rem;margin-bottom:2rem;padding-top:1.5rem}.Dashboard-module__tk_O8G__sectionTitle{font-family:var(--sr-font-heading);color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.Dashboard-module__tk_O8G__inlineLayerBar{pointer-events:auto;width:100%;box-shadow:none!important;background:var(--sr-surface)!important;border:1px solid #39f3!important;position:relative!important;transform:none!important}
.ShowcaseCompletionCard-module__WhQVJW__backdrop{z-index:var(--sr-z-modal,300);background:#0009;justify-content:center;align-items:center;animation:.4s ShowcaseCompletionCard-module__WhQVJW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ShowcaseCompletionCard-module__WhQVJW__fadeIn{0%{opacity:0}to{opacity:1}}.ShowcaseCompletionCard-module__WhQVJW__card{background:var(--sr-chrome,#0a0e1aeb);-webkit-backdrop-filter:blur(24px);text-align:center;border:1px solid #60a5fa33;border-radius:20px;width:min(420px,100vw - 2rem);padding:2rem;animation:.5s cubic-bezier(.22,1,.36,1) ShowcaseCompletionCard-module__WhQVJW__scaleIn;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000080,0 0 32px #60a5fa1a}@keyframes ShowcaseCompletionCard-module__WhQVJW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ShowcaseCompletionCard-module__WhQVJW__glow{pointer-events:none;background:radial-gradient(circle,#60a5fa0f 0%,#0000 50%);width:200%;height:200%;animation:4s ease-in-out infinite ShowcaseCompletionCard-module__WhQVJW__glowPulse;position:absolute;top:-50%;left:-50%}@keyframes ShowcaseCompletionCard-module__WhQVJW__glowPulse{0%,to{opacity:.5}50%{opacity:1}}.ShowcaseCompletionCard-module__WhQVJW__header{margin-bottom:1rem}.ShowcaseCompletionCard-module__WhQVJW__completeEmoji{margin-bottom:.5rem;font-size:2rem;display:block}.ShowcaseCompletionCard-module__WhQVJW__completeTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--sr-accent-primary,#60a5fa);margin:0;font-size:.8rem;font-weight:700}.ShowcaseCompletionCard-module__WhQVJW__questTitle{color:var(--sr-text-primary,#fff);margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.ShowcaseCompletionCard-module__WhQVJW__creatorRow{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ShowcaseCompletionCard-module__WhQVJW__creatorAvatar{object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:28px;height:28px}.ShowcaseCompletionCard-module__WhQVJW__creatorPlaceholder{width:28px;height:28px;color:var(--sr-text-muted,#ffffff73);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.ShowcaseCompletionCard-module__WhQVJW__creatorName{color:var(--sr-text-secondary,#ffffffb3);font-size:.85rem}.ShowcaseCompletionCard-module__WhQVJW__stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:center;gap:2.5rem;margin-bottom:1rem;padding:.75rem 0;display:flex}.ShowcaseCompletionCard-module__WhQVJW__stat{flex-direction:column;gap:.15rem;display:flex}.ShowcaseCompletionCard-module__WhQVJW__statValue{color:var(--sr-text-primary,#fff);text-transform:capitalize;font-size:1.1rem;font-weight:700}.ShowcaseCompletionCard-module__WhQVJW__statLabel{color:var(--sr-text-muted,#ffffff73);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.ShowcaseCompletionCard-module__WhQVJW__tags{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.25rem;display:flex}.ShowcaseCompletionCard-module__WhQVJW__tag{color:var(--sr-text-secondary,#ffffffb3);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:.25rem .6rem;font-size:.75rem}.ShowcaseCompletionCard-module__WhQVJW__actions{gap:.75rem;display:flex}.ShowcaseCompletionCard-module__WhQVJW__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#60a5fa,#a78bfa);border:none;border-radius:10px;flex:1;padding:.7rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.ShowcaseCompletionCard-module__WhQVJW__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #60a5fa4d}.ShowcaseCompletionCard-module__WhQVJW__secondaryBtn{color:var(--sr-text-primary,#fff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:.7rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.ShowcaseCompletionCard-module__WhQVJW__secondaryBtn:hover{background:#ffffff1a;border-color:#ffffff40}
.QuestCreate-module__bFmBrq__page{min-height:100vh;z-index:var(--sr-z-chrome);pointer-events:none;position:relative}.QuestCreate-module__bFmBrq__globePane{flex:1;min-width:0;position:relative}.QuestCreate-module__bFmBrq__globeContainer{width:100%;height:100%}:is(.QuestCreate-module__bFmBrq__globeContainer .cesium-viewer,.QuestCreate-module__bFmBrq__globeContainer .cesium-widget){width:100%!important;height:100%!important}.QuestCreate-module__bFmBrq__globeOverlay{bottom:var(--sr-space-6);pointer-events:none;z-index:10;position:fixed;left:50%;transform:translate(-50%)}.QuestCreate-module__bFmBrq__globeHint{padding:var(--sr-space-2)var(--sr-space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--sr-radius-full);color:var(--sr-text-secondary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);white-space:nowrap;padding:var(--sr-space-2)var(--sr-space-5);border-radius:var(--sr-radius-full);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);white-space:nowrap;background:#0f1319d9;border:1px solid #39f3;animation:3s ease-in-out infinite QuestCreate-module__bFmBrq__pulseHint;display:inline-block}@keyframes QuestCreate-module__bFmBrq__pulseHint{0%,to{opacity:.7}50%{opacity:1}}.QuestCreate-module__bFmBrq__globeSearchBar{top:calc(var(--sr-below-navbar,70px) + var(--sr-space-2));z-index:12;pointer-events:auto;width:340px;max-width:calc(100% - 450px);position:fixed;left:50%;transform:translate(-70%)}.QuestCreate-module__bFmBrq__sidebarPane{right:var(--sr-space-4);top:var(--sr-below-navbar);bottom:var(--sr-space-4);width:400px;max-width:calc(100vw - var(--sr-space-8));padding:0 var(--sr-space-6)var(--sr-space-6);background:var(--sr-chrome);-webkit-backdrop-filter:blur(var(--sr-chrome-blur,16px));border-radius:var(--sr-radius-xl);z-index:var(--sr-z-chrome,10);resize:both;pointer-events:auto;border:1px solid #3399ff1f;flex-direction:column;flex-shrink:0;min-width:320px;min-height:300px;display:flex;position:fixed;overflow-y:auto}.QuestCreate-module__bFmBrq__title{font-family:var(--sr-font-heading);font-size:var(--sr-text-2xl);font-weight:var(--sr-weight-bold);color:var(--sr-text-primary);margin:0 0 var(--sr-space-5)}.QuestCreate-module__bFmBrq__form{gap:var(--sr-space-5);flex-direction:column;flex:1;display:flex}.QuestCreate-module__bFmBrq__section{background:var(--sr-canvas-dark);border-radius:var(--sr-radius-xl);padding:var(--sr-space-5);border:1px solid #3399ff14}.QuestCreate-module__bFmBrq__sectionTitle{font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);margin:0 0 var(--sr-space-4);justify-content:space-between;align-items:center;display:flex}.QuestCreate-module__bFmBrq__waypointCount{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-glow-primary);font-weight:var(--sr-weight-normal);padding:var(--sr-space-1)var(--sr-space-2);border-radius:var(--sr-radius-full);background:#3399ff1a}.QuestCreate-module__bFmBrq__fieldGroup{gap:var(--sr-space-1);margin-bottom:var(--sr-space-3);flex-direction:column;display:flex}.QuestCreate-module__bFmBrq__fieldGroup:last-child{margin-bottom:0}.QuestCreate-module__bFmBrq__label{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-medium);color:var(--sr-text-secondary)}.QuestCreate-module__bFmBrq__input,.QuestCreate-module__bFmBrq__textarea,.QuestCreate-module__bFmBrq__select{width:100%;padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-text-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);transition:border-color var(--sr-transition-fast),box-shadow var(--sr-transition-fast);box-sizing:border-box;background:#171c26cc;border:1px solid #a7afbe26;outline:none}.QuestCreate-module__bFmBrq__input:focus,.QuestCreate-module__bFmBrq__textarea:focus,.QuestCreate-module__bFmBrq__select:focus{border-color:var(--sr-glow-primary);box-shadow:var(--sr-focus-ring)}.QuestCreate-module__bFmBrq__inputError{border-color:var(--sr-glow-danger)}.QuestCreate-module__bFmBrq__textarea{resize:vertical;min-height:60px}.QuestCreate-module__bFmBrq__fieldError{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-glow-danger);margin:0}.QuestCreate-module__bFmBrq__emptyState{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);text-align:center;padding:var(--sr-space-6)var(--sr-space-4);border-radius:var(--sr-radius-md);border:1px dashed #3399ff1f;margin:0}.QuestCreate-module__bFmBrq__waypointList{gap:var(--sr-space-2);flex-direction:column;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.QuestCreate-module__bFmBrq__waypointItem{padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-md);transition:border-color var(--sr-transition-fast);background:#171c2699;border:1px solid #a7afbe14;justify-content:space-between;align-items:center;display:flex}.QuestCreate-module__bFmBrq__waypointItem:hover{border-color:#39f3}.QuestCreate-module__bFmBrq__waypointInfo{align-items:center;gap:var(--sr-space-2);flex:1;min-width:0;display:flex}.QuestCreate-module__bFmBrq__waypointIndex{width:24px;height:24px;color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);font-weight:var(--sr-weight-bold);background:#3399ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuestCreate-module__bFmBrq__waypointTitle{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-primary);cursor:pointer;display:block}.QuestCreate-module__bFmBrq__waypointTitle:hover{color:var(--sr-glow-primary);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.QuestCreate-module__bFmBrq__inlineInput{border:1px solid var(--sr-glow-primary);border-radius:var(--sr-radius-sm);color:var(--sr-text-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);background:#0f1319cc;outline:none;width:140px;padding:2px 6px}.QuestCreate-module__bFmBrq__waypointCoords{align-items:center;gap:var(--sr-space-1);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);display:flex}.QuestCreate-module__bFmBrq__typeSelect{color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);cursor:pointer;background:0 0;border:none;padding:0}.QuestCreate-module__bFmBrq__waypointActions{flex-shrink:0;gap:4px;display:flex}.QuestCreate-module__bFmBrq__moveButton{border-radius:var(--sr-radius-sm);width:22px;height:22px;color:var(--sr-text-muted);cursor:pointer;transition:background var(--sr-transition-fast),color var(--sr-transition-fast);background:0 0;border:1px solid #3399ff26;justify-content:center;align-items:center;font-size:10px;display:flex}.QuestCreate-module__bFmBrq__moveButton:hover:not(:disabled){color:var(--sr-glow-primary);background:#3399ff1a}.QuestCreate-module__bFmBrq__moveButton:disabled{opacity:.3;cursor:not-allowed}.QuestCreate-module__bFmBrq__removeButton{border-radius:var(--sr-radius-sm);width:22px;height:22px;color:var(--sr-glow-danger);cursor:pointer;transition:background var(--sr-transition-fast);background:0 0;border:1px solid #f4592526;justify-content:center;align-items:center;font-size:10px;display:flex}.QuestCreate-module__bFmBrq__removeButton:hover{background:#f459251a}.QuestCreate-module__bFmBrq__actions{gap:var(--sr-space-3);padding-top:var(--sr-space-4);margin-top:auto;display:flex}.QuestCreate-module__bFmBrq__draftButton{padding:var(--sr-space-3)var(--sr-space-4);color:var(--sr-text-secondary);border-radius:var(--sr-radius-md);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-medium);cursor:pointer;transition:border-color var(--sr-transition-fast),color var(--sr-transition-fast);min-height:var(--sr-touch-min);background:0 0;border:1px solid #a7afbe33;flex:1}.QuestCreate-module__bFmBrq__draftButton:hover:not(:disabled){border-color:var(--sr-glow-primary);color:var(--sr-glow-primary)}.QuestCreate-module__bFmBrq__draftButton:disabled{opacity:.5;cursor:not-allowed}.QuestCreate-module__bFmBrq__submitButton{padding:var(--sr-space-3)var(--sr-space-4);background:var(--sr-glow-primary);color:var(--sr-text-inverse);border-radius:var(--sr-radius-md);font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);cursor:pointer;transition:background var(--sr-transition-fast),box-shadow var(--sr-transition-fast);min-height:var(--sr-touch-min);border:none;flex:2}.QuestCreate-module__bFmBrq__submitButton:hover:not(:disabled){background:var(--sr-glow-primary-bright);box-shadow:var(--sr-glow-md)var(--sr-glow-primary-dim)}.QuestCreate-module__bFmBrq__submitButton:disabled{opacity:.5;cursor:not-allowed}.QuestCreate-module__bFmBrq__successMessage{padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-glow-success);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);text-align:center;margin-bottom:var(--sr-space-3);background:#26d9621a;border:1px solid #26d9624d}.QuestCreate-module__bFmBrq__errorMessage{padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-glow-danger);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);text-align:center;margin-bottom:var(--sr-space-3);background:#f459251a;border:1px solid #f459254d}@media (max-width:768px){.QuestCreate-module__bFmBrq__sidebarPane{width:calc(100vw - var(--sr-space-8));right:var(--sr-space-4);left:var(--sr-space-4);bottom:var(--sr-space-4);border-radius:var(--sr-radius-xl);max-height:50vh;top:auto}.QuestCreate-module__bFmBrq__globeSearchBar{width:calc(100vw - var(--sr-space-8));max-width:none;transform:translate(-50%)}}.QuestCreate-module__bFmBrq__modeToggle{border-radius:var(--sr-radius-md);margin-bottom:var(--sr-space-4);background:#21242c99;gap:2px;padding:2px;display:flex}.QuestCreate-module__bFmBrq__modeButton{padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-sm);color:var(--sr-text-muted);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-medium);cursor:pointer;transition:all var(--sr-transition-fast);background:0 0;border:none;flex:1}.QuestCreate-module__bFmBrq__modeActive{background:var(--sr-glow-primary);color:var(--sr-text-inverse);box-shadow:0 2px 8px #3399ff4d}.QuestCreate-module__bFmBrq__aiPanel{padding:var(--sr-space-4);border-radius:var(--sr-radius-lg);margin-bottom:var(--sr-space-4);background:#2c1f474d;border:1px solid #63c3}.QuestCreate-module__bFmBrq__generateButton{width:100%;padding:var(--sr-space-3)var(--sr-space-4);color:#fff;border-radius:var(--sr-radius-md);font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);cursor:pointer;transition:all var(--sr-transition-fast);min-height:var(--sr-touch-min);background:linear-gradient(135deg,#713cdd,#1a8cff);border:none}.QuestCreate-module__bFmBrq__generateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #713cdd66}.QuestCreate-module__bFmBrq__generateButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.QuestCreate-module__bFmBrq__generatingText{justify-content:center;align-items:center;gap:var(--sr-space-2);display:flex}.QuestCreate-module__bFmBrq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite QuestCreate-module__bFmBrq__spin;display:inline-block}@keyframes QuestCreate-module__bFmBrq__spin{to{transform:rotate(360deg)}}.QuestCreate-module__bFmBrq__noKeyWarning{text-align:center;padding:var(--sr-space-4)}.QuestCreate-module__bFmBrq__noKeyWarning p{color:var(--sr-text-secondary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);margin:0 0 var(--sr-space-3)}.QuestCreate-module__bFmBrq__settingsLink{color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);padding:var(--sr-space-2)var(--sr-space-4);border:1px solid var(--sr-glow-primary);border-radius:var(--sr-radius-md);transition:all var(--sr-transition-fast);text-decoration:none;display:inline-block}.QuestCreate-module__bFmBrq__settingsLink:hover{background:#3399ff1a}.QuestCreate-module__bFmBrq__templatePanel{margin-bottom:var(--sr-space-4)}.QuestCreate-module__bFmBrq__templateHint{color:var(--sr-text-secondary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);margin:0 0 var(--sr-space-3);text-align:center}.QuestCreate-module__bFmBrq__templateGrid{gap:var(--sr-space-3);grid-template-columns:1fr;display:grid}.QuestCreate-module__bFmBrq__templateCard{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-4);border-radius:var(--sr-radius-lg);cursor:pointer;transition:all var(--sr-transition-fast);text-align:center;color:var(--sr-text-primary);font-family:var(--sr-font-body);background:#20293c99;border:1px solid #364d7d66;flex-direction:column;display:flex}.QuestCreate-module__bFmBrq__templateCard:hover{border-color:var(--sr-glow-primary);background:#24324ccc;transform:translateY(-2px);box-shadow:0 4px 20px #3399ff26}.QuestCreate-module__bFmBrq__templateIcon{font-size:2rem;line-height:1}.QuestCreate-module__bFmBrq__templateName{font-family:var(--sr-font-heading);font-weight:var(--sr-weight-semibold);font-size:var(--sr-text-base);color:var(--sr-text-primary)}.QuestCreate-module__bFmBrq__templateDesc{font-size:var(--sr-text-xs);color:var(--sr-text-secondary);line-height:1.4}.QuestCreate-module__bFmBrq__sectionHint{font-size:var(--sr-text-xs);color:var(--sr-text-muted,#676f7e);margin-bottom:var(--sr-space-sm,.75rem)}.QuestCreate-module__bFmBrq__episodeCard{background:var(--sr-bg-surface-1,#181d25cc);border:1px solid var(--sr-border,#303541);border-radius:var(--sr-radius-md,.75rem);padding:var(--sr-space-sm,.75rem);margin-bottom:var(--sr-space-sm,.75rem)}.QuestCreate-module__bFmBrq__episodeHeader{margin-bottom:var(--sr-space-xs,.375rem);justify-content:space-between;align-items:center;display:flex}.QuestCreate-module__bFmBrq__episodeNumber{font-size:var(--sr-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--sr-text-secondary);font-weight:600}.QuestCreate-module__bFmBrq__addButton{border-radius:var(--sr-radius-md,.75rem);color:#47b4eb;width:100%;font-size:var(--sr-text-sm);cursor:pointer;background:0 0;border:1px dashed #47b4eb66;padding:.5rem 1rem;transition:border-color .2s,background .2s}.QuestCreate-module__bFmBrq__addButton:hover{background:#47b4eb14;border-color:#47b4eb}.QuestCreate-module__bFmBrq__locationDetecting{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);margin:0;animation:1.5s ease-in-out infinite QuestCreate-module__bFmBrq__pulseHint}.QuestCreate-module__bFmBrq__locationDetected{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-glow-success,#3cdd71);margin:0 0 var(--sr-space-2);padding:var(--sr-space-2)var(--sr-space-3);border-radius:var(--sr-radius-md);background:#26d96214;border:1px solid #26d96233}.QuestCreate-module__bFmBrq__locationDetected strong{color:var(--sr-text-primary)}.QuestCreate-module__bFmBrq__locationNone{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);margin:0 0 var(--sr-space-2);font-style:italic}.QuestCreate-module__bFmBrq__locationOverrideToggle{border-radius:var(--sr-radius-sm);color:var(--sr-glow-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);padding:var(--sr-space-1)var(--sr-space-3);cursor:pointer;transition:background var(--sr-transition-fast),border-color var(--sr-transition-fast);background:0 0;border:1px solid #3399ff26}.QuestCreate-module__bFmBrq__locationOverrideToggle:hover{border-color:var(--sr-glow-primary);background:#3399ff14}.QuestCreate-module__bFmBrq__locationSearchWrapper{margin-top:var(--sr-space-2)}.QuestCreate-module__bFmBrq__narrativeSection{width:100%;margin-top:var(--sr-space-3);padding-top:var(--sr-space-3);border-top:1px solid #3399ff1a}.QuestCreate-module__bFmBrq__charCounter{text-align:right;font-size:var(--sr-text-xs);color:var(--sr-text-muted);margin-top:var(--sr-space-1);display:block}
.Discover-module___I76KG__page{min-height:100vh;padding:var(--sr-below-navbar)var(--sr-space-4)var(--sr-space-8);z-index:var(--sr-z-chrome);pointer-events:none;position:relative}.Discover-module___I76KG__header{max-width:960px;margin:0 auto var(--sr-space-6);text-align:center;pointer-events:auto;padding-right:420px}.Discover-module___I76KG__title{font-family:var(--sr-font-heading);font-size:var(--sr-text-3xl);font-weight:var(--sr-weight-bold);color:var(--sr-text-primary);margin:0 0 var(--sr-space-2)}.Discover-module___I76KG__subtitle{font-family:var(--sr-font-body);font-size:var(--sr-text-base);color:var(--sr-text-muted);margin:0 0 var(--sr-space-4)}.Discover-module___I76KG__locationRow{margin-bottom:var(--sr-space-4);justify-content:center;display:flex}.Discover-module___I76KG__locationSearch{width:100%;max-width:400px}.Discover-module___I76KG__filters{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:center;display:flex}.Discover-module___I76KG__filterButton{padding:var(--sr-space-2)var(--sr-space-4);background:var(--sr-surface);border-radius:var(--sr-radius-full);color:var(--sr-text-secondary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);cursor:pointer;transition:all var(--sr-transition-fast);border:1px solid #3399ff1a}.Discover-module___I76KG__filterButton:hover{color:var(--sr-text-primary);border-color:#39f3}.Discover-module___I76KG__filterActive{border-color:var(--sr-glow-primary);color:var(--sr-glow-primary);background:#3399ff26}.Discover-module___I76KG__questPanel{right:var(--sr-space-4);top:var(--sr-below-navbar);bottom:var(--sr-space-4);width:400px;max-width:calc(100vw - var(--sr-space-8));background:var(--sr-chrome);-webkit-backdrop-filter:blur(var(--sr-chrome-blur));border-radius:var(--sr-radius-xl);z-index:var(--sr-z-chrome);pointer-events:auto;resize:both;border:1px solid #3399ff1f;flex-direction:column;min-width:320px;min-height:200px;transition:width .2s,height .2s;display:flex;position:fixed;overflow:hidden}.Discover-module___I76KG__minimized{resize:none;overflow:hidden;height:60px!important;min-height:60px!important}.Discover-module___I76KG__overlayControls{z-index:10;gap:.5rem;display:flex;position:absolute;top:1rem;right:1.5rem}.Discover-module___I76KG__controlButton{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;transition:color .15s}.Discover-module___I76KG__controlButton:hover{color:#fff}.Discover-module___I76KG__showButton{color:#fff;cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;padding:.75rem 1.5rem;font-weight:700;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000080}.Discover-module___I76KG__showButton:hover{background:#ffffff1a}.Discover-module___I76KG__panelHeader{padding:var(--sr-space-4)var(--sr-space-5);border-bottom:1px solid #3399ff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Discover-module___I76KG__panelTitle{font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary)}.Discover-module___I76KG__panelCount{font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);border-radius:var(--sr-radius-full);background:#3399ff14;padding:2px 10px}.Discover-module___I76KG__questList{gap:var(--sr-space-3);padding:var(--sr-space-4)var(--sr-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Discover-module___I76KG__cardLink{color:inherit;text-decoration:none;display:block}.Discover-module___I76KG__card{border-radius:var(--sr-radius-lg);transition:border-color var(--sr-transition-fast),box-shadow var(--sr-transition-fast),transform var(--sr-transition-fast);background:#171c2699;border:1px solid #3399ff1a;overflow:hidden}.Discover-module___I76KG__card:hover{border-color:#3399ff40;transform:translateY(-1px);box-shadow:0 4px 20px #3399ff14}.Discover-module___I76KG__cardContent{padding:var(--sr-space-4)}.Discover-module___I76KG__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--sr-space-3);margin-bottom:var(--sr-space-2);display:flex}.Discover-module___I76KG__cardTitle{font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);color:var(--sr-text-primary);margin:0}.Discover-module___I76KG__diffBadge{border-radius:var(--sr-radius-full);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);font-weight:var(--sr-weight-medium);white-space:nowrap;flex-shrink:0;padding:2px 10px}.Discover-module___I76KG__diffEasy{color:var(--sr-glow-success);background:#26d96226}.Discover-module___I76KG__diffModerate{color:var(--sr-glow-primary);background:#3399ff26}.Discover-module___I76KG__diffHard{color:var(--sr-glow-warm);background:#ffaa3326}.Discover-module___I76KG__diffExtreme{color:var(--sr-glow-sealed);background:#9952e026}.Discover-module___I76KG__cardDescription{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-secondary);margin:0 0 var(--sr-space-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.Discover-module___I76KG__cardMeta{gap:var(--sr-space-3);font-family:var(--sr-font-body);font-size:var(--sr-text-xs);color:var(--sr-text-muted);display:flex}.Discover-module___I76KG__emptyState{align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-12)var(--sr-space-4);text-align:center;flex-direction:column;display:flex}.Discover-module___I76KG__emptyIcon{font-size:48px}.Discover-module___I76KG__emptyState p{font-family:var(--sr-font-body);font-size:var(--sr-text-base);color:var(--sr-text-muted)}.Discover-module___I76KG__createLink{padding:var(--sr-space-3)var(--sr-space-6);background:var(--sr-glow-primary);color:var(--sr-text-inverse);border-radius:var(--sr-radius-md);font-family:var(--sr-font-heading);font-size:var(--sr-text-base);font-weight:var(--sr-weight-semibold);transition:background var(--sr-transition-fast);text-decoration:none}.Discover-module___I76KG__createLink:hover{background:var(--sr-glow-primary-bright)}.Discover-module___I76KG__sortRow{gap:var(--sr-space-3);margin-top:var(--sr-space-4);flex-wrap:wrap;justify-content:center;display:flex}.Discover-module___I76KG__sortSelect{padding:var(--sr-space-2)var(--sr-space-4);background:var(--sr-surface);border-radius:var(--sr-radius-md);color:var(--sr-text-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);cursor:pointer;transition:border-color var(--sr-transition-fast);border:1px solid #3399ff26}.Discover-module___I76KG__sortSelect:focus{border-color:var(--sr-glow-primary);outline:none}.Discover-module___I76KG__creatorInput{padding:var(--sr-space-2)var(--sr-space-4);background:var(--sr-surface);border-radius:var(--sr-radius-md);color:var(--sr-text-primary);font-family:var(--sr-font-body);font-size:var(--sr-text-sm);min-width:180px;transition:border-color var(--sr-transition-fast);border:1px solid #3399ff26}.Discover-module___I76KG__creatorInput::placeholder{color:var(--sr-text-muted)}.Discover-module___I76KG__creatorInput:focus{border-color:var(--sr-glow-primary);outline:none}.Discover-module___I76KG__loadMoreWrap{padding:var(--sr-space-4);border-top:1px solid #3399ff0f;flex-shrink:0;justify-content:center;display:flex}.Discover-module___I76KG__loadMoreButton{padding:var(--sr-space-2)var(--sr-space-6);background:var(--sr-surface);border-radius:var(--sr-radius-md);color:var(--sr-glow-primary);font-family:var(--sr-font-heading);font-size:var(--sr-text-sm);font-weight:var(--sr-weight-semibold);cursor:pointer;transition:all var(--sr-transition-fast);border:1px solid #39f3;width:100%}.Discover-module___I76KG__loadMoreButton:hover:not(:disabled){border-color:var(--sr-glow-primary);background:#3399ff1a}.Discover-module___I76KG__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Discover-module___I76KG__page{padding-bottom:0}.Discover-module___I76KG__header{padding-right:0}.Discover-module___I76KG__questPanel{border-radius:var(--sr-radius-xl)var(--sr-radius-xl)0 0;width:100%;max-width:100%;max-height:50vh;position:relative;top:auto;bottom:auto;right:auto}}
.QuestOverview-module__GGqxdW__page{background:var(--color-background,#0a0a0a);min-height:100vh;color:var(--color-text,#fafafa);pointer-events:none;padding-bottom:4rem}.QuestOverview-module__GGqxdW__hero{pointer-events:auto;height:280px;position:relative;overflow:hidden}.QuestOverview-module__GGqxdW__coverImage{object-fit:cover;width:100%;height:100%}.QuestOverview-module__GGqxdW__coverFallback{background:linear-gradient(135deg,#1e3a5f 0%,#0d1b2a 50%,#1a0a2e 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.QuestOverview-module__GGqxdW__coverIcon{opacity:.4;font-size:4rem}.QuestOverview-module__GGqxdW__heroOverlay{background:linear-gradient(transparent,var(--color-background,#0a0a0a));height:120px;position:absolute;bottom:0;left:0;right:0}.QuestOverview-module__GGqxdW__card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;resize:both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;min-width:320px;max-width:640px;min-height:150px;max-height:calc(100vh - 4rem);margin:-3rem auto 0;padding:2rem;position:relative;overflow:auto;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.QuestOverview-module__GGqxdW__minimized{resize:none;overflow:hidden;height:60px!important;min-height:60px!important}.QuestOverview-module__GGqxdW__overlayControls{z-index:10;gap:.5rem;display:flex;position:absolute;top:1rem;right:1.5rem}.QuestOverview-module__GGqxdW__controlButton{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;transition:color .15s}.QuestOverview-module__GGqxdW__controlButton:hover{color:#fff}.QuestOverview-module__GGqxdW__showButton{color:#fff;cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;padding:.75rem 1.5rem;font-weight:700;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000080}.QuestOverview-module__GGqxdW__showButton:hover{background:#ffffff1a}.QuestOverview-module__GGqxdW__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.QuestOverview-module__GGqxdW__title{flex:1;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.QuestOverview-module__GGqxdW__difficultyBadge{background:color-mix(in srgb,var(--badge-color)15%,transparent);color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color)30%,transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.QuestOverview-module__GGqxdW__description{color:#ffffffb3;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.QuestOverview-module__GGqxdW__stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 0;display:flex}.QuestOverview-module__GGqxdW__stat{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.QuestOverview-module__GGqxdW__statIcon{font-size:1.25rem}.QuestOverview-module__GGqxdW__statValue{color:var(--color-primary,#3b82f6);font-size:1.5rem;font-weight:700}.QuestOverview-module__GGqxdW__statLabel{text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-size:.75rem}.QuestOverview-module__GGqxdW__creator{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.QuestOverview-module__GGqxdW__creatorAvatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:40px;height:40px}.QuestOverview-module__GGqxdW__creatorAvatarFallback{background:linear-gradient(135deg,var(--color-primary,#3b82f6),#8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.QuestOverview-module__GGqxdW__creatorInfo{flex-direction:column;display:flex}.QuestOverview-module__GGqxdW__creatorName{font-size:.9375rem;font-weight:600}.QuestOverview-module__GGqxdW__creatorDate{color:#ffffff73;font-size:.8125rem}.QuestOverview-module__GGqxdW__actions{gap:.75rem;display:flex}.QuestOverview-module__GGqxdW__joinButton{color:#fff;background:linear-gradient(135deg,var(--color-primary,#3b82f6),#8b5cf6);border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #3b82f64d}.QuestOverview-module__GGqxdW__joinButton:hover{transform:translateY(-1px);box-shadow:0 4px 20px #3b82f673}.QuestOverview-module__GGqxdW__joinButton:active{transform:translateY(0)}@media (max-width:640px){.QuestOverview-module__GGqxdW__card{margin:-2rem 1rem 0;padding:1.5rem}.QuestOverview-module__GGqxdW__title{font-size:1.375rem}.QuestOverview-module__GGqxdW__stats{gap:.75rem}.QuestOverview-module__GGqxdW__actions{flex-direction:column}}
.Globe-module__3StBLG__globeContainer{background:var(--sr-canvas-deep);width:100%;height:100vh;position:relative;overflow:hidden}.Globe-module__3StBLG__cesiumContainer{width:100%;height:100%;position:absolute;inset:0}.Globe-module__3StBLG__cesiumContainer .cesium-viewer{font-family:var(--sr-font-body)!important}.Globe-module__3StBLG__cesiumContainer .cesium-viewer-bottom{display:none!important}.Globe-module__3StBLG__loadingOverlay{z-index:10;justify-content:center;align-items:center;gap:var(--sr-space-4);background:var(--sr-canvas-deep);flex-direction:column;display:flex;position:absolute;inset:0}.Globe-module__3StBLG__spinner{border:3px solid #39f3;border-top-color:var(--sr-glow-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Globe-module__3StBLG__spin}@keyframes Globe-module__3StBLG__spin{to{transform:rotate(360deg)}}.Globe-module__3StBLG__loadingText{font-family:var(--sr-font-body);font-size:var(--sr-text-sm);color:var(--sr-text-muted);letter-spacing:.05em;margin:0}.Globe-module__3StBLG__errorOverlay{z-index:10;background:var(--sr-canvas-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Globe-module__3StBLG__errorText{font-family:var(--sr-font-body);font-size:var(--sr-text-base);color:var(--sr-glow-danger);text-align:center;padding:var(--sr-space-4)}
