._ry0dG_overlay{z-index:100;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#000000b8;position:fixed;inset:0}._ry0dG_modal{z-index:101;border:1px solid var(--color-white-008);text-align:left;background:#141414;border-radius:1.125rem;outline:none;flex-direction:column;width:min(55rem,100vw - 2rem);height:min(38.75rem,100vh - 2rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1.875rem 5.625rem #0009}._ry0dG_modalViewport{flex:1;min-height:0}._ry0dG_details{border-top:1px solid var(--color-white-008);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.125rem;display:flex}@media (max-width:780px){._ry0dG_details{flex-direction:column;align-items:flex-start;gap:.75rem}}._ry0dG_prompt{-webkit-line-clamp:3;color:var(--color-white-070);-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}._ry0dG_detailActions{flex:none;gap:.5rem;display:flex}._ry0dG_remix,._ry0dG_download{white-space:nowrap;cursor:pointer;border-radius:.625rem;align-items:center;gap:.4375rem;padding:.5625rem .875rem;font-size:.8125rem;transition:background-color .2s;display:inline-flex}._ry0dG_remix svg,._ry0dG_download svg{width:.8125rem;height:.8125rem}._ry0dG_remix{color:var(--generate-accent);background:var(--generate-accent-soft);box-shadow:inset 0 0 0 1px var(--generate-accent-ring)}._ry0dG_remix:hover{background:var(--generate-accent-soft-hover)}._ry0dG_download{color:var(--color-white-080);background:var(--color-white-005)}._ry0dG_download:hover{color:var(--color-white);background:var(--color-white-010)}._ry0dG_close{z-index:4;width:1.875rem;height:1.875rem;color:var(--color-white-060);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);cursor:pointer;background:#00000059;border-radius:.5625rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}._ry0dG_close svg{width:.75rem;height:.75rem}._ry0dG_close:hover{color:var(--color-white);background:#0000008c}._ry0dG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._ry0dG_still{background:#191919;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;display:flex}._ry0dG_still img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}
