/* Startseite apps.moryson.net – baut auf /tellerbuch/tellerbuch-theme.css auf */
.tb-mark{color:var(--on-hi)}
a{color:var(--ink)}
.tb-app.home{max-width:440px;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}

.tb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:var(--space-xl)}
.tb-brand{display:flex;align-items:center;gap:12px}
.tb-brand svg{width:40px;height:40px;flex:none}
.tb-brand h1{font-size:2.4rem}
.tb-date{font-size:.95rem;color:var(--ink-soft);white-space:nowrap}

.home-apps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}
.home-app{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;
  min-height:84px;text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent}
.home-app:active{transform:translateY(1px) rotate(-.3deg)}
.home-app:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}
.home-app__icon svg{width:48px;height:48px;display:block}
.home-app__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.home-app__name{font-family:var(--font-type);font-size:1.4rem;line-height:1.2}
.home-app__text .tb-soft{font-size:.95rem;overflow-wrap:anywhere}
.home-app__go svg{width:26px;height:26px;display:block}

.home-foot{margin-top:var(--space-xl);font-size:.9rem;color:var(--ink-soft);text-align:center}

@media (prefers-reduced-motion:reduce){ .home-app:active{transform:none} }
