    /* PC直播版：复用手机端已冻结的地图叠层关系，只放大尺寸。 */
    @media(min-width:761px){
      main{
        position:relative!important;
        display:block!important;
        padding:clamp(8px,.85vw,14px)!important;
        overflow:hidden!important;
      }

      .stage{
        position:absolute!important;
        inset:clamp(8px,.85vw,14px)!important;
        width:auto!important;
        height:auto!important;
      }

      main > .right{
        --holo-color:var(--cat,#53ddff);
        position:absolute!important;
        z-index:26!important;
        left:clamp(24px,2.4vw,44px)!important;
        right:auto!important;
        top:auto!important;
        width:clamp(244px,18vw,280px)!important;
        max-height:calc(100% - 110px)!important;
        padding:clamp(7px,.7vw,10px)!important;
        gap:clamp(4px,.45vw,7px)!important;
        border-radius:12px!important;
        background:
          linear-gradient(180deg,rgba(4,31,54,.28),rgba(2,15,31,.14))!important;
        border:1px solid color-mix(in srgb,var(--cat) 54%,transparent)!important;
        box-shadow:
          0 0 24px color-mix(in srgb,var(--cat) 18%,transparent),
          inset 0 0 24px rgba(65,206,255,.06)!important;
        backdrop-filter:blur(4px) saturate(1.18)!important;
        -webkit-backdrop-filter:blur(4px) saturate(1.18)!important;
      }

      main > .right:before{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        border-radius:inherit;
        opacity:.26;
        background:
          repeating-linear-gradient(
            180deg,
            rgba(115,225,255,.08) 0,
            rgba(115,225,255,.08) 1px,
            transparent 1px,
            transparent 5px
          );
        mix-blend-mode:screen;
      }

      main > .right:after{
        content:"";
        position:absolute;
        left:7px;
        right:7px;
        top:0;
        height:1px;
        pointer-events:none;
        background:linear-gradient(
          90deg,
          transparent,
          color-mix(in srgb,var(--cat) 78%,white),
          transparent
        );
        box-shadow:0 0 12px var(--cat);
        animation:pcHoloScan 3.2s ease-in-out infinite;
      }

      @keyframes pcHoloScan{
        0%,100%{transform:translateY(7px);opacity:.16}
        50%{transform:translateY(220px);opacity:.62}
      }

      main > .right .selected-category-panel{
        position:relative;
        z-index:1;
        background:rgba(2,16,31,.16)!important;
        border-color:color-mix(in srgb,var(--cat) 34%,transparent)!important;
      }

      main > .right .selected-category-heading{
        grid-template-columns:38px minmax(0,1fr) auto 32px!important;
        gap:8px!important;
      }

      main > .right .selected-category-total{
        display:block!important;
        color:var(--cat)!important;
        font-size:11px!important;
        line-height:1!important;
        white-space:nowrap;
        text-shadow:0 0 10px color-mix(in srgb,var(--cat) 58%,transparent);
      }

      main > .right .live-data-toggle{
        display:grid!important;
        place-items:center;
        position:relative;
        isolation:isolate;
        z-index:2;
        width:32px;
        height:32px;
        padding:0;
        border:0;
        background:transparent;
        color:#eaf8ff;
        font-size:12px;
        line-height:1;
        cursor:pointer;
      }

      main > .right .live-data-toggle:before{
        content:"";
        position:absolute;
        z-index:-1;
        inset:3px;
        border-radius:8px;
        border:1px solid color-mix(in srgb,var(--cat) 42%,transparent);
        background:rgba(3,20,38,.72);
      }

      main > .right.is-collapsed{
        width:clamp(170px,13vw,210px)!important;
        max-height:58px!important;
        padding:7px!important;
      }

      main > .right.is-collapsed .role-number-legend,
      main > .right.is-collapsed .role-demand-list,
      main > .right.is-collapsed .publish{
        display:none!important;
      }
    }
