/* R124: thick fluid bevel and dark jade body. The shader shares one context across the roster. */
body.yunqi-front #ui .screen.ls .ls-roster{position:relative;isolation:isolate;background:linear-gradient(135deg,#12352ce8,#0b251eed)!important}
body.yunqi-front #ui .screen.ls .ls-tile{
 background:radial-gradient(ellipse at 25% 10%,#284b3b80,transparent 70%),linear-gradient(145deg,#102c24,#071d18)!important;
 border:1px solid #9bb7a435!important;box-shadow:inset 0 1px 2px #dcebd638,0 5px 15px -7px #03130dcc!important;
 transform:scale(1)!important;transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;overflow:hidden;
}
body.yunqi-front #ui .screen.ls .ls-tile.on{background:radial-gradient(ellipse at 30% 0%,#a3924c2e,transparent 80%),linear-gradient(145deg,#243d2b,#10291e)!important;border-color:#d8c48870!important;box-shadow:inset 0 0 20px #bdab6320,0 5px 18px -5px #041b14aa!important}
@media(hover:hover) and (pointer:fine){
 body.yunqi-front #ui .screen.ls .ls-tile:hover{border-color:#c3dfc783!important;box-shadow:inset 0 0 22px #bde1bf16,0 8px 24px -8px #04170de0!important}
 body.yunqi-front #ui .screen.ls .ls-tile.on:hover{border-color:#eddb9b99!important;box-shadow:inset 0 0 24px #d5c77c22,0 8px 24px -8px #04170de0!important}
}
body.yunqi-front #ui .screen.ls .ls-tile:focus-visible{outline:2px solid #f1dda6;outline-offset:2px}
body.yunqi-front #ui .screen.ls .ls-name{color:#f0edda!important;text-shadow:0 1px 3px #041b15!important;z-index:10}
body.yunqi-front #ui .screen.ls .ls-portrait{z-index:10;pointer-events:none}
body.yunqi-front #ui .screen.ls .ls-roster-head button{position:relative;background:linear-gradient(145deg,#1d3b2c,#0c241b)!important;color:#e5e8d0!important;border:1px solid #a8c6ad40!important;box-shadow:inset 0 1px 1px #d4e9c526!important;transition:transform .4s cubic-bezier(.16,1,.3,1)}
body.yunqi-front #ui .screen.ls .ls-roster-head button.on{background:linear-gradient(145deg,#dbc891,#b6a166)!important;color:#203d30!important;border-color:#eddfb4!important}
body.yunqi-front #ui .screen.ls .yq-glass-pressed{transform:scale(.96)!important}
body.yunqi-front #ui .screen.ls .yq-glass-surface{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;pointer-events:none!important;z-index:8;image-rendering:auto!important;filter:none!important;opacity:1!important;border:0!important;transform:none!important}
@media(prefers-reduced-motion:reduce){body.yunqi-front #ui .screen.ls :is(.ls-tile,.ls-roster-head button){transition:none;transform:none!important}}

/* Keep the locked marker clear of the curved glass rim. */
body.yunqi-front #ui .screen.ls .ls-tile .ls-lock{right:12px;top:8px;}
