.grid.svelte-9ep7zk{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;justify-items:center}.grid-item.svelte-9ep7zk{display:flex;flex-direction:row;align-items:flex-start;background:#2c3e50;padding:3rem;border-radius:12px;box-shadow:0 8px 16px #0003;width:620px;min-height:160px}.viewer.svelte-9ep7zk{flex-shrink:0;width:300px;height:300px;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.details.svelte-9ep7zk{margin-left:1.5rem;color:#fff;width:100%;word-wrap:break-word;overflow-wrap:break-word}.label.svelte-9ep7zk{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.description.svelte-9ep7zk{font-size:.95rem;line-height:1.4;word-break:break-word}.info-box.svelte-9ep7zk{position:absolute;background:#fff;color:#111;padding:40px;border-radius:20px;max-width:500px;width:90%;border:1px solid #ccc;box-shadow:0 20px 40px #0000004d;z-index:1000;animation:popupSlide .3s ease-out}.info-box.svelte-9ep7zk button:where(.svelte-9ep7zk){position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;font-weight:700;cursor:pointer;color:#333}.grid-section.svelte-9ep7zk{padding:2rem;background-color:#384454;color:#fff}.grid-section.svelte-9ep7zk h2:where(.svelte-9ep7zk){text-align:center;margin-bottom:1rem}.grid.svelte-9ep7zk{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:2rem;justify-items:center;align-items:center}.viewer.svelte-9ep7zk{background:#2c3e50;padding:1rem;border-radius:12px;text-align:center;box-shadow:0 8px 16px #0003}.label.svelte-9ep7zk{margin-top:.5rem;font-weight:700;color:#fff}
