.demo-shortcuts{position:absolute;top:86px;right:20px;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:440px}
.demo-shortcuts button{font:800 13px var(--brand-body);padding:8px 12px;border-radius:12px;border:1px solid #e7b775;background:#fff9eff5;color:#66350f;box-shadow:0 2px 0 #81430e24;cursor:pointer}.demo-shortcuts button:hover,.demo-shortcuts button:focus-visible{background:#ffd34d}
body[data-demo] .student-hud .q-balance{font-size:12px}body[data-demo] #student-profile{display:none}
body[data-demo] #notice{left:auto;right:22px;bottom:auto;top:112px;transform:none;width:min(330px,calc(100vw - 360px));z-index:4}
.demo-island .island-lot-actions #student-profile{display:none}
@media(max-width:690px){.demo-shortcuts{top:74px;right:10px;max-width:calc(100% - 20px);gap:4px}.demo-shortcuts button{font-size:12px;padding:6px 8px}.demo-island .island-lot-actions{flex-wrap:wrap}body[data-demo] #notice{top:auto;right:12px;bottom:118px;width:min(260px,calc(100vw - 94px));text-align:left}}
@media(max-height:500px){.demo-shortcuts{top:66px;max-width:360px}.demo-shortcuts button{padding:5px 8px}}
.demo-shortcuts button:disabled{opacity:.65;cursor:default}
@media(max-width:690px){body[data-demo] .demo-guide{top:148px}.demo-island .demo-guide{top:150px}.demo-island:has(#shop:not([hidden])) .demo-guide{display:none}}
