/* laneFOOT4 (2026-09-29 UTC+8; v2 footer5 珍珠卡片排版): xcyl 首页底部 4 按钮 + 牌照说明 + logo/版权。撤销：删除 laneFOOT4.css / laneFOOT4.js（v1 备份 *.bak-20260929-footer5） */
#xcyl .xc-foot .xcf4{--f:var(--xu,1px);margin:calc(18*var(--f)) 0 0}
#xcyl .xcf4-card{position:relative;padding:calc(14*var(--f)) calc(10*var(--f)) calc(12*var(--f));border-radius:calc(18*var(--f));background:linear-gradient(151deg,#FBF9FF 0%,#F1EAFC 52%,#E9DFF8 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 calc(6*var(--f)) calc(16*var(--f)) rgba(105,67,151,.12),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(131,93,180,.08)}
#xcyl .xcf4-btns{display:grid;grid-template-columns:repeat(var(--xcf4-n,4),minmax(0,1fr));column-gap:calc(4*var(--f));row-gap:calc(12*var(--f))}
#xcyl .xcf4-it{display:flex;flex-direction:column;align-items:center;gap:calc(7*var(--f));min-width:0;padding:calc(2*var(--f)) 0;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .15s ease}
#xcyl a.xcf4-it:active{transform:scale(.94)}
#xcyl .xcf4-off{cursor:default}
#xcyl .xcf4-ic{display:flex;align-items:center;justify-content:center;width:calc(54*var(--f));height:calc(54*var(--f));border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0%,#F6F1FF 42%,#E4D8F8 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 calc(4*var(--f)) calc(10*var(--f)) rgba(var(--tpl-primary-rgb,132,98,253),.18),inset 0 calc(-2*var(--f)) calc(4*var(--f)) rgba(131,93,180,.12),inset 0 1px 1px #fff;box-sizing:border-box}
#xcyl .xcf4-ic img{display:block;width:calc(44*var(--f));height:calc(44*var(--f));object-fit:contain;border-radius:50%}
#xcyl .xcf4-tx{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5*var(--f));font-weight:600;line-height:1.25;letter-spacing:.2px;color:#4a3d6e}
#xcyl .xcf4-div{height:1px;margin:calc(14*var(--f)) calc(4*var(--f)) calc(12*var(--f));background:linear-gradient(90deg,transparent,rgba(var(--tpl-primary-rgb,132,98,253),.22) 20%,rgba(var(--tpl-primary-rgb,132,98,253),.22) 80%,transparent)}
#xcyl .xcf4-lic{padding:0 calc(6*var(--f))}
#xcyl .xcf4-card>.xcf4-lic:first-child{padding-top:calc(2*var(--f))}
#xcyl .xcf4-lt{display:flex;align-items:center;justify-content:center;gap:calc(6*var(--f));margin:0 0 calc(8*var(--f));font-size:calc(12.5*var(--f));font-weight:700;line-height:1.3;color:var(--xc-p,#8462fd)}
#xcyl .xcf4-sh{display:block;flex:none;width:calc(16*var(--f));height:calc(16*var(--f));color:var(--xc-p,#8462fd)}
#xcyl .xcf4-vf{flex:none;padding:calc(1*var(--f)) calc(6*var(--f));border-radius:calc(8*var(--f));font-style:normal;font-size:calc(9.5*var(--f));font-weight:600;line-height:1.5;color:#fff;background:linear-gradient(135deg,var(--xc-p2,#a389fd),var(--xc-p,#8462fd));box-shadow:0 1px 3px rgba(var(--tpl-primary-rgb,132,98,253),.3)}
#xcyl .xcf4-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(10*var(--f));row-gap:calc(5*var(--f));padding:calc(8*var(--f)) calc(10*var(--f));border-radius:calc(12*var(--f));background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8)}
#xcyl .xcf4-row{display:flex;flex-direction:column;min-width:0;font-size:calc(10.5*var(--f));line-height:1.45}
#xcyl .xcf4-row1{grid-column:1/-1;text-align:center;color:#8c84a0}
#xcyl .xcf4-k{color:#9a92ae;font-size:calc(9.5*var(--f))}
#xcyl .xcf4-v{color:#4a3d6e;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#xcyl .xcf4-ok{color:#1f9d63}
#xcyl .xcf4-ok::before{content:"";display:inline-block;width:calc(6*var(--f));height:calc(6*var(--f));margin-right:calc(4*var(--f));border-radius:50%;background:#22b573;box-shadow:0 0 0 2px rgba(34,181,115,.18);vertical-align:1px}
#xcyl .xcf4-sep{position:relative;height:1px;margin:calc(22*var(--f)) calc(24*var(--f)) 0;background:linear-gradient(90deg,transparent,rgba(var(--tpl-primary-rgb,132,98,253),.25),transparent)}
#xcyl .xcf4-sep i{position:absolute;left:50%;top:50%;width:calc(6*var(--f));height:calc(6*var(--f));margin:calc(-3*var(--f)) 0 0 calc(-3*var(--f));transform:rotate(45deg);background:var(--xc-p2,#a389fd);border-radius:1px;box-shadow:0 0 0 3px rgba(233,223,248,.9)}
#xcyl .xc-foot .xcf4~.xc-flogo{display:block;height:calc(30*var(--f,var(--xu,1px)));width:auto;margin:calc(18*var(--xu,1px)) auto 0;opacity:.95}
#xcyl .xc-foot .xcf4~.xc-copy{margin:calc(8*var(--xu,1px)) 0 0;padding-bottom:calc(14*var(--xu,1px));text-align:center;font-size:calc(10*var(--xu,1px));letter-spacing:.2px;color:#9a92ae}
