.replica-directory{padding-top:42px;min-height:65vh}.replica-directory h1{margin-bottom:28px}.replica-tag-grid{display:flex;flex-wrap:wrap;gap:16px}.replica-auth{max-width:520px}.replica-modal{border:1px solid var(--color-border,#ddd);border-radius:16px;padding:0;width:min(620px,calc(100vw - 32px));max-height:80dvh;background:var(--color-background,#fff);color:var(--color-foreground,#222);box-shadow:0 20px 100px #0003}.replica-modal::backdrop{background:#0007;backdrop-filter:blur(4px)}.replica-modal-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--color-border,#ddd)}.replica-modal input{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}.replica-modal-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:24px;padding:4px 10px}.replica-results{overflow:auto;max-height:55dvh;padding:12px 20px}.replica-result{display:block;padding:16px 0;border-bottom:1px solid var(--color-border,#ddd);color:inherit;text-decoration:none}.replica-result p{margin:6px 0 0;opacity:.65;font-size:13px}.replica-notice{padding:28px}.replica-notice h2{margin:0 0 16px}.embed-preview-link{display:block;padding:24px;border:1px solid var(--color-border,#ddd);border-radius:10px}.replica-lightbox{max-width:96vw;border:0;background:transparent;padding:0}.replica-lightbox img{display:block;max-width:92vw;max-height:90vh;object-fit:contain}.replica-lightbox::backdrop{background:#000d}[data-color-scheme="dark"] .replica-modal{background:#171717;color:#eee}@media(prefers-color-scheme:dark){[data-color-scheme="system"] .replica-modal{background:#171717;color:#eee}}
