.card { width: 100%; height: 100%; padding: 48px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; } .cardInner { width: 100%; max-height: 100%; max-width: 520px; display: flex; flex-direction: column; align-items: center; } .empty { color: var(--fg-3); font-size: 12px; } /* preview toolbar */ .toolbar { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); z-index: 20; display: flex; align-items: center; gap: 2px; padding: 4px; background: var(--bg-popover); backdrop-filter: blur(20px) saturate(1.4); -webkit-backdrop-filter: blur(20px) saturate(1.4); border: 1px solid var(--border-10); border-radius: 12px; box-shadow: var(--shadow-sm); } .toolbarLabel { padding: 5px 8px 5px 10px; font-family: "Rubik", -apple-system, sans-serif; font-size: 12px; font-weight: 600; color: var(--fg-0); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 180px; display: inline-flex; align-items: center; } .toolbarSep { width: 1px; height: 14px; background: var(--border-10); flex-shrink: 0; margin: 0 2px; } /* nav arrows */ .arrow { position: absolute; top: 0; bottom: 0; width: 56px; min-width: 56px; display: flex; align-items: center; justify-content: center; font-size: 22px; user-select: none; text-decoration: none; color: var(--fg-3); background: none; border: none; padding: 0; cursor: pointer; z-index: 10; transition: color 0.12s, background 0.15s; } .arrow:hover { color: var(--fg-1); background: var(--border-10); } .arrowPrev { left: 0; } .arrowNext { right: 0; } /* inline icon link (inside labels) */ .inlineIconLink { display: inline-flex; margin-left: 14px; color: var(--fg-2); text-decoration: none; transition: color 0.12s; } .inlineIconLink:hover { color: var(--fg-1); } /* error box */ .errorBox { border-radius: 8px; padding: 8px; margin: 4px; font-size: 12px; font-family: "JetBrains Mono", monospace; white-space: pre-wrap; word-break: break-word; } .errorBoxTitle { font-weight: bold; } .errorBoxBody { color: var(--fg-2); margin-top: 4px; } /* dirty dot */ .dirtyDot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; }