.calendar-news-grid{display:contents}
.desk{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.desk>.movement-object{grid-column:2;grid-row:2;min-width:0}
.calendar-news-grid>.today-object{grid-column:1;grid-row:2;min-width:0}
.calendar-news-grid>.news-object{grid-column:1/-1;grid-row:3;min-width:0}
.dock{display:grid;grid-template-columns:repeat(5,80px);grid-template-rows:repeat(2,36px);gap:8px}
.app-btn{width:80px;height:36px;border-radius:7px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;text-align:left}
.app-btn b{display:block;flex:0 0 auto;font-size:13px}
.app-btn span{display:block;margin:0;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-btn.app-slot{opacity:.28;box-shadow:0 6px 18px rgba(37,34,29,.04);cursor:default}
.app-btn.app-slot:hover{transform:none;box-shadow:0 6px 18px rgba(37,34,29,.04)}
.shell{padding-bottom:128px}
.pet{bottom:122px}
@media(max-width:900px){
  .desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .capture-object{grid-column:1/-1}
}
@media(max-width:720px){
  .desk{grid-template-columns:1fr}
  .calendar-news-grid>.today-object{grid-column:1;grid-row:2}
  .desk>.movement-object{grid-column:1;grid-row:3}
  .calendar-news-grid>.news-object{grid-column:1;grid-row:4}
  .dock{left:8px;right:8px;bottom:8px;transform:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,32px);gap:8px;overflow:visible;padding:0}
  .app-btn{width:100%;min-width:0;height:32px;flex:initial;border-radius:6px;padding:0 8px;gap:6px}
  .app-btn b{font-size:12px}.app-btn span{font-size:6.5px}
  .shell{padding-bottom:116px}
  .pet{bottom:106px}
}
@media(max-width:340px){.dock{gap:6px}.app-btn{padding:0 6px;gap:4px}.app-btn span{font-size:6px}}
