.id-home { max-width: 860px; }
.app-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 8px; }
.app-tile { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 10px; border: 1px solid var(--line); background: var(--card); min-width: 0; transition: background-color .12s, border-color .12s; }
.app-tile:hover { background: var(--bg-2); border-color: var(--line-2); }
.app-tile img { width: 34px; height: 34px; border-radius: 9px; flex: none; display: block; }
.app-tile b { font-weight: 560; display: block; letter-spacing: -.012em; }
.app-tile small { color: var(--ink-3); font-size: 12px; display: block; }
.app-tile.soon { opacity: .6; }
.recovery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 12px; padding: 12px; border-radius: 8px; background: var(--bg-3); font: 13px/1.6 "Geist Mono", ui-monospace, monospace; }
.qr { display: block; width: 180px; height: 180px; background: #fff; border-radius: 10px; padding: 8px; }
.orbit-mark { width: 26px; height: 26px; display: block; }
