/* Shared sprite console: scoped to the approved account shell, including embeds. */
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls{position:absolute;z-index:3;top:6px;right:6px;display:grid;justify-items:center;gap:4px;width:76px;padding:5px;box-sizing:border-box;border:1px solid #c6a35b66;border-radius:5px;background:linear-gradient(140deg,#19201b9c,#090e0cba);box-shadow:0 3px 12px #0005,inset 0 1px #f1d88b12;backdrop-filter:blur(5px)}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-pad{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);gap:2px}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:0;min-height:0;width:20px;height:20px;margin:0;padding:0;border:1px solid #b18c424d;border-image:none;border-radius:3px;background:#1620198c;color:#e1c17c;font:11px/1 'Source Sans 3',Candara,sans-serif;box-shadow:inset 0 1px #eace8512;text-transform:none;cursor:pointer;transform:none}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button>svg{display:block;flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-north{grid-column:2;grid-row:1}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-west{grid-column:1;grid-row:2}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-east{grid-column:3;grid-row:2}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-south{grid-column:2;grid-row:3}
.zt-ma#zt-my-account-dashboard .zt-cc-direction-center{grid-column:2;grid-row:2;place-self:center;width:5px;height:5px;border:1px solid #c7a86088;background:#d3b46d24;transform:rotate(45deg)}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls .zt-cc-walking-toggle{width:100%;height:22px;min-height:22px;padding:2px 4px;border-color:#b18c425e;white-space:nowrap}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls .zt-cc-walking-toggle>svg{width:10px;height:10px;fill:currentColor;stroke:none}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button:hover{border-color:#d7b365;background:#534322a6;color:#fff0bc;box-shadow:inset 0 1px #efd58b24}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button[aria-pressed=true]{border-color:#d8b45e;background:linear-gradient(#735725bb,#3b3017c7);color:#ffe8a2;box-shadow:inset 0 0 0 1px #e9c56d24,0 0 5px #d6a94f18}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button:active{border-color:#f6d789;background:#291f10d9;color:#fff3ca;box-shadow:inset 0 2px 4px #0007}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}
.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls button:disabled{opacity:.4;cursor:default;box-shadow:none}
.zt-ma#zt-my-account-dashboard .zt-cc-stage:has(.zt-cc-preview-controls) .zt-cc-stage-arrow{top:55%}
@media(max-width:620px){.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls{width:82px}.zt-ma#zt-my-account-dashboard .zt-cc-direction-pad{grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px)}.zt-ma#zt-my-account-dashboard .zt-cc-direction-pad button{width:22px;height:22px}}
@media(min-width:901px) and (max-height:800px){.zt-ma#zt-my-account-dashboard .zt-cc-stage:has(.zt-cc-preview-controls) .zt-cc-stage-arrow{top:70%}}
@supports not (backdrop-filter:blur(5px)){.zt-ma#zt-my-account-dashboard .zt-cc-preview-controls{background:#101910e0}}
