.horizon-stage::before,.horizon-stage::after,.stage-axis{display:none}
.horizon-dock{top:54%}
.horizon-card{animation-duration:10s;background:linear-gradient(145deg,#fafaf6f5,#f1ece4e8);backdrop-filter:blur(5px)}
.horizon-card:hover{translate:0 -9px}
.horizon-card:focus-visible,.model-shortcuts button:focus-visible{outline:2px solid var(--cocoa);outline-offset:5px}
.model-shortcuts{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}
.model-shortcuts>span{font-size:10px;letter-spacing:1px;color:var(--linen);margin-right:6px}
.model-shortcuts button{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid var(--border);border-radius:7px;background:linear-gradient(120deg,var(--cloud),var(--apricot));color:var(--mocha);transition:transform .4s,box-shadow .4s}
.model-shortcuts button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #5c4f4610}
.model-shortcuts b{font-size:12px;font-weight:500}.model-shortcuts button span{font-size:10px;color:var(--cocoa)}
.model-shortcuts i{font-style:normal;margin-left:8px}.model-shortcuts img{object-fit:contain}
/* Remove legacy explicit columns: every horizontal column must use the same width. */
.model-grid{grid-template-columns:none}
.studio-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.studio-presets button{font-size:10px;line-height:1.5;border:1px solid var(--border);border-radius:20px;padding:7px 11px;color:var(--cocoa);background:var(--cloud)}
.studio-presets button:hover{background:var(--apricot)}
.studio-presets button:disabled{opacity:.45;cursor:wait}
.cursor-halo.offstage{opacity:0!important}
@media(max-width:800px){.model-shortcuts{gap:9px}.model-shortcuts>span{flex-basis:100%}.model-shortcuts button{flex:1}.model-shortcuts button span{display:none}}
@media(max-width:540px){.horizon-dock{top:53%}.model-shortcuts button{padding:10px;gap:7px;min-height:48px}.model-shortcuts b{font-size:10px}.model-shortcuts img{width:18px;height:18px}.model-shortcuts i{display:none}.model-shortcuts button:last-child{flex-basis:100%}.model-shortcuts button:last-child span{display:inline}.stage-label{color:var(--cocoa)}}
