/* 夺舍：隐藏常规 HUD，只留摇杆、动作和取消 */
body.sc-possess #scUi{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}
.sc-possess-hud{position:fixed;inset:0;z-index:150;pointer-events:none;opacity:0;transition:opacity .22s}
.sc-possess-hud.sc-show{opacity:1}
.sc-possess-top{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:auto}
.sc-possess-title{padding:7px 13px;border-radius:999px;background:rgba(255,250,241,.92);border:2px solid #e2b36a;color:#4a3426;font:900 12.5px/1.4 var(--f-body,-apple-system,"PingFang SC",sans-serif);box-shadow:0 6px 16px rgba(60,40,20,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 130px)}
.sc-possess-cancel{flex:none;padding:9px 15px;border-radius:999px;border:0;background:#f3dcc0;color:#7a4a1e;font:900 13px/1 var(--f-body,-apple-system,"PingFang SC",sans-serif);box-shadow:0 3px 0 rgba(120,70,20,.2);cursor:pointer}
.sc-possess-cancel:active{transform:translateY(1px)}
.sc-possess-note{position:absolute;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;transform:translate(-50%,6px) scale(.96);padding:7px 14px;border-radius:14px;background:rgba(36,54,62,.78);color:#f7fbfd;font:800 12px/1.4 var(--f-body,-apple-system,"PingFang SC",sans-serif);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s,transform .2s;max-width:calc(100vw - 40px);overflow:hidden;text-overflow:ellipsis}
.sc-possess-note.sc-show{opacity:1;transform:translate(-50%,0) scale(1)}
.sc-joy{position:absolute;left:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 30px);width:118px;height:118px;border-radius:50%;background:rgba(255,250,241,.32);border:2.5px solid rgba(255,255,255,.62);box-shadow:inset 0 0 18px rgba(80,110,120,.16),0 8px 22px rgba(40,60,70,.14);pointer-events:auto;touch-action:none;backdrop-filter:blur(2px)}
.sc-joy-knob{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffdf6,#f2dfc2);box-shadow:0 5px 14px rgba(50,70,80,.28),inset 0 -3px 0 rgba(160,120,70,.18);will-change:transform}
.sc-possess-actions{position:absolute;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:8px;pointer-events:auto}
.sc-possess-actions button{min-height:52px;padding:6px 10px;border-radius:16px;border:2px solid rgba(255,255,255,.6);background:rgba(255,250,241,.92);color:#4a3426;font:900 13px/1.3 var(--f-body,-apple-system,"PingFang SC",sans-serif);box-shadow:0 5px 14px rgba(40,60,70,.16);cursor:pointer;touch-action:manipulation}
.sc-possess-actions button:active{transform:translateY(1px);background:#fff3dc}
.sc-possess-actions button.sc-busy{background:#e9f6e2;border-color:#9ed18a}
.sc-person-possess{display:block;width:100%;margin-top:8px;padding:9px 12px;border-radius:12px;border:0;background:linear-gradient(#f0b45e,#e0963c);color:#fffaf1;font:900 12.5px/1 var(--f-body,-apple-system,"PingFang SC",sans-serif);box-shadow:0 3px 0 rgba(120,70,20,.24);cursor:pointer}
.sc-person-possess:active{transform:translateY(1px)}
