/* Browse one card per step. Disabled worlds remain visible and cannot be posted. */
.zt-ma .zt-cc-world-browser{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.zt-ma .zt-cc-world-browser.is-ready{grid-template-columns:25px minmax(0,1fr) 25px;gap:8px;align-items:stretch}.zt-ma .zt-cc-world-browser.is-ready .zt-cc-worlds{position:relative;display:flex;gap:10px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b69450 #101713;padding:3px 2px 7px}.zt-ma .zt-cc-world-browser.is-ready .zt-cc-world{flex:0 0 calc((100% - 20px)/3);min-width:0;scroll-snap-align:start}.zt-ma .zt-cc-world-browser .zt-cc-world.is-browsing>.zt-cc-world-surface{box-shadow:inset 0 0 0 2px #f5d68b22,0 0 7px #c1984455}.zt-ma .zt-cc-world-browser .zt-cc-world:focus{outline:2px solid #e2c17e;outline-offset:-2px}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow{align-self:center;display:grid;place-items:center;width:25px;min-width:25px;min-height:46px;margin:0;padding:0;border:1px solid #a28345;border-radius:3px;background:linear-gradient(#3b3321,#171a13);color:#f2d794;box-shadow:inset 0 1px #e3c48033;font:25px/1 Georgia,serif;cursor:pointer}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow:hover{background:linear-gradient(#685329,#2c281a);border-color:#e6c174}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow:active{background:#292414;box-shadow:inset 0 2px 4px #0009}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow:disabled{opacity:.35;cursor:default;background:#171a13}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow:focus-visible{outline:2px solid #9fd7ec;outline-offset:2px}.zt-ma .zt-cc-world-status{min-height:16px;margin:5px 0 0;padding-inline:33px;font-size:10px;color:#cabb9b}.zt-ma .zt-cc-world[data-cc-world-theme=green]{--cc-world-accent:#8ed4aa;--cc-world-rgb:105,195,142;--cc-world-title:#c9efc7;--cc-world-tint:#162820;--cc-world-edge:#678c6c}.zt-ma .zt-cc-world[data-cc-world-theme=gold]{--cc-world-accent:#efd58c;--cc-world-rgb:215,183,105;--cc-world-title:#f9e4ae;--cc-world-tint:#2b2416;--cc-world-edge:#b29559}
.zt-ma .zt-cc-world-browser.is-ready .zt-cc-worlds{grid-column:2;grid-row:1}
@media(min-width:651px){.zt-ma .zt-cc-world-browser.is-ready .zt-cc-worlds:has(>.zt-cc-world:nth-child(2):last-child)>.zt-cc-world{flex-basis:calc((100% - 10px)/2)}}
@media(max-width:1100px){.zt-ma .zt-cc-world-browser.is-ready .zt-cc-world{flex-basis:calc((100% - 10px)/2)}}
@media(max-width:650px){.zt-ma .zt-cc-world-browser.is-ready{grid-template-columns:22px minmax(0,1fr) 22px;gap:5px}.zt-ma .zt-cc-world-browser.is-ready .zt-cc-world{flex-basis:100%}.zt-ma .zt-cc-world-browser .zt-cc-world-arrow{width:22px;min-width:22px}.zt-ma .zt-cc-world-browser .zt-cc-world-surface{display:flex;flex-direction:column;min-height:250px}.zt-ma .zt-cc-world-browser .zt-cc-world-media{width:100%;height:96px;min-height:96px;border-right:0}.zt-ma .zt-cc-world-status{padding-inline:28px}}

/* Hidden arrow controls must not leave a lone strip in the 25px arrow track. */
.zt-ma .zt-cc-world-browser.is-ready:has(>.zt-cc-world-arrow[hidden]){grid-template-columns:minmax(0,1fr);gap:0}
.zt-ma .zt-cc-world-browser.is-ready:has(>.zt-cc-world-arrow[hidden]) .zt-cc-worlds{grid-column:1}
.zt-ma .zt-cc-world-browser.is-ready .zt-cc-world:only-child{flex-basis:100%}

/* A single published world is a centered card, before and after carousel setup. */
.zt-ma .zt-cc-worlds:has(>.zt-cc-world:only-child){grid-template-columns:minmax(0,1fr);justify-content:center}
.zt-ma .zt-cc-worlds>.zt-cc-world:only-child{box-sizing:border-box;width:100%;max-width:400px;justify-self:center;margin-inline:auto}
.zt-ma .zt-cc-world-browser.is-ready .zt-cc-world:only-child{flex:0 1 400px}
.zt-ma .zt-cc-world-step:has(.zt-cc-worlds>.zt-cc-world:only-child) .zt-cc-world-status{padding-inline:0;text-align:center}
