/* 建筑搬家：建筑卡片上的「搬家」按钮、底部提示条、扩岛过场 */
.sc-vl-btip.sc-btip-act{pointer-events:auto}
.sc-btip-move{display:block;margin:8px auto 2px;padding:7px 16px;border-radius:999px;border:0;background:linear-gradient(#f0b45e,#e0963c);color:#fffaf1;font:900 13px/1 var(--f-body,-apple-system,"PingFang SC",sans-serif);letter-spacing:.02em;box-shadow:0 3px 0 rgba(120,70,20,.28),0 5px 12px rgba(120,70,20,.22);cursor:pointer}
.sc-btip-move:active{transform:translateY(1px);box-shadow:0 2px 0 rgba(120,70,20,.28)}
.sc-vl-movebar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:70;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 28px));padding:10px 12px 10px 16px;border-radius:18px;background:rgba(255,250,241,.97);border:2.5px solid #e2b36a;box-shadow:0 10px 26px rgba(60,40,20,.24);color:var(--ink,#4a3426);font:800 12.5px/1.45 var(--f-body,-apple-system,"PingFang SC",sans-serif);opacity:0;pointer-events:none;transform:translate(-50%,14px) scale(.96);transition:opacity .2s,transform .24s cubic-bezier(.3,1.5,.5,1)}
.sc-vl-movebar.sc-show{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.sc-vl-movebar .sc-move-ic{flex:none;font-size:18px}
.sc-vl-movebar .sc-move-t{flex:1;min-width:0}
.sc-vl-movebar .sc-move-t b{color:var(--accent-deep,#b4762c);white-space:nowrap}
.sc-vl-movebar button{flex:none;padding:7px 13px;border-radius:999px;border:0;background:var(--paper-lo,#f1e6d2);color:var(--ink-soft,#7b6753);font:900 12px/1 var(--f-body,-apple-system,"PingFang SC",sans-serif);cursor:pointer}
.sc-expand-ov{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(226,240,247,.96),rgba(182,210,224,.98));opacity:0;pointer-events:none;transition:opacity .32s}
.sc-expand-ov.sc-show{opacity:1;pointer-events:auto}
.sc-expand-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 34px;border-radius:24px;background:rgba(255,250,241,.94);box-shadow:0 18px 44px rgba(60,80,90,.24);text-align:center}
.sc-expand-card .sc-expand-ic{font-size:44px;line-height:1;animation:scExpandBob 1.1s ease-in-out infinite}
.sc-expand-card b{font:900 20px/1.2 var(--f-head,-apple-system,"PingFang SC",sans-serif);color:#3d5a63;letter-spacing:.04em}
.sc-expand-card small{font:800 12px/1.6 var(--f-body,-apple-system,"PingFang SC",sans-serif);color:#6b7f86;max-width:250px}
@keyframes scExpandBob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.06)}}
