.hack-no-scroll{overflow:hidden!important}.hack-layout.svelte-1nt64st{box-sizing:border-box;flex-direction:column;gap:1rem;max-width:1440px;height:100%;margin:0 auto;padding:1.5rem 2rem;display:flex}.breadcrumb.svelte-1nt64st{color:#888;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumb-link.svelte-1nt64st{color:#6579b7;text-overflow:ellipsis;white-space:nowrap;max-width:200px;text-decoration:none;transition:color .2s;overflow:hidden}.breadcrumb-link.svelte-1nt64st:hover{color:#8ba3e0}.breadcrumb-sep.svelte-1nt64st{color:#555;-webkit-user-select:none;user-select:none;font-size:1rem}.breadcrumb-current.svelte-1nt64st{color:#ccc;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.hack-columns.svelte-1nt64st{flex:1;gap:2rem;min-height:0;display:flex}.hack-gallery.svelte-1nt64st{flex-direction:column;flex:0 0 45%;gap:.5rem;min-height:0;display:flex}.hack-main-image.svelte-1nt64st{border-radius:12px;flex-shrink:0;overflow:hidden}.hack-main-image.svelte-1nt64st img:where(.svelte-1nt64st){width:100%;height:auto;display:block}.hack-thumbnails.svelte-1nt64st{scrollbar-width:thin;scrollbar-color:#2b5184 #131a2a;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.hack-thumbnail.svelte-1nt64st{cursor:pointer;opacity:.55;background:#0000004d;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:90px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.hack-thumbnail.svelte-1nt64st:hover{opacity:.85}.hack-thumbnail.active.svelte-1nt64st{opacity:1;border-color:#4caf50}.hack-thumbnail.svelte-1nt64st img:where(.svelte-1nt64st){object-fit:cover;width:100%;height:100%;display:block}.hack-info-card.svelte-1nt64st{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:0 auto;padding:1.25rem 1.5rem}.hack-info-card.svelte-1nt64st h3:where(.svelte-1nt64st){color:#6579b7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem;font-size:.75rem;font-weight:600}.info-list.svelte-1nt64st{flex-direction:column;gap:.5rem;margin:0;display:flex}.info-row.svelte-1nt64st{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.info-row.svelte-1nt64st dt:where(.svelte-1nt64st){color:#888;flex-shrink:0}.info-row.svelte-1nt64st dd:where(.svelte-1nt64st){color:#d0d5e0;text-align:right;text-overflow:ellipsis;margin:0;overflow:hidden}.hash-value.svelte-1nt64st{color:#8ab4f8;letter-spacing:.02em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem}.rom-info-raw.svelte-1nt64st{flex-direction:column;align-items:flex-start;gap:.25rem}.rom-info-raw.svelte-1nt64st dd:where(.svelte-1nt64st){text-align:left}.rom-info-text.svelte-1nt64st{color:#888;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.5}.hack-info-panel.svelte-1nt64st{color:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hack-title-row.svelte-1nt64st{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hack-title-row.svelte-1nt64st h1:where(.svelte-1nt64st){margin:0;font-size:1.6rem;line-height:1.3}.game-badge.svelte-1nt64st{color:#8ba3e0;white-space:nowrap;background:#6579b726;border:1px solid #6579b74d;border-radius:20px;align-items:center;gap:.4rem;padding:.2rem .75rem;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.game-badge.svelte-1nt64st:hover{color:#a8bdf0;background:#6579b740;border-color:#6579b780}.game-badge-icon.svelte-1nt64st{font-size:.75rem}.game-badge-title.svelte-1nt64st{text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.game-badge-year.svelte-1nt64st{color:#6579b7;font-size:.75rem}.short-desc.svelte-1nt64st{color:#ccc;flex-shrink:0;margin:0 0 .75rem;font-size:1rem}.hack-badges.svelte-1nt64st{flex-wrap:wrap;flex-shrink:0;gap:.5rem;margin-bottom:1rem;display:flex}.badge.svelte-1nt64st{color:#ccc;white-space:nowrap;background:#ffffff14;border-radius:20px;align-items:center;padding:.3rem .75rem;font-size:.8rem;display:inline-flex}.badge-action.svelte-1nt64st{cursor:pointer;font-weight:600;text-decoration:none;transition:background .2s,transform .1s}.badge-action.svelte-1nt64st:hover{transform:translateY(-1px)}.badge-download.svelte-1nt64st{color:#81c784;background:#4caf5033;border:1px solid #4caf5066}.badge-download.svelte-1nt64st:hover{color:#a5d6a7;background:#4caf5059}.badge-readme.svelte-1nt64st{color:#ccc;background:#ffffff14;border:1px solid #ffffff26}.badge-readme.svelte-1nt64st:hover{color:#fff;background:#ffffff26}.hack-description.svelte-1nt64st{scrollbar-width:thin;scrollbar-color:#2b5184 #ffffff0d;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:0 auto;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.hack-description.svelte-1nt64st h3:where(.svelte-1nt64st){color:#6579b7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem;font-size:.75rem;font-weight:600}.hack-description.svelte-1nt64st p:where(.svelte-1nt64st){color:#c8cede;white-space:pre-wrap;margin:0;font-size:.925rem;line-height:1.8}@media screen and (width<=900px){.hack-no-scroll{overflow-y:auto!important}.hack-layout.svelte-1nt64st{height:auto}.hack-columns.svelte-1nt64st{flex-direction:column}.hack-gallery.svelte-1nt64st{flex:none}.hack-main-image.svelte-1nt64st{min-height:250px}.hack-description.svelte-1nt64st{overflow:visible}}@media screen and (width<=768px){.hack-layout.svelte-1nt64st{gap:.6rem;padding:.75rem .75rem 5rem}.breadcrumb.svelte-1nt64st{gap:.35rem;font-size:.72rem}.breadcrumb-link.svelte-1nt64st{max-width:100px}.breadcrumb-current.svelte-1nt64st{max-width:130px}.hack-title-row.svelte-1nt64st{gap:.4rem;margin-bottom:.5rem}.hack-title-row.svelte-1nt64st h1:where(.svelte-1nt64st){font-size:1.2rem}.game-badge.svelte-1nt64st{gap:.3rem;padding:.15rem .55rem;font-size:.68rem}.game-badge-title.svelte-1nt64st{max-width:120px}.game-badge-year.svelte-1nt64st{font-size:.65rem}.short-desc.svelte-1nt64st{margin-bottom:.5rem;font-size:.85rem}.hack-badges.svelte-1nt64st{gap:.35rem;margin-bottom:.6rem}.badge.svelte-1nt64st{padding:.22rem .55rem;font-size:.68rem}.hack-main-image.svelte-1nt64st{min-height:0}.hack-main-image.svelte-1nt64st img:where(.svelte-1nt64st){object-fit:contain;background:#131a2a;max-height:38vh}.hack-thumbnail.svelte-1nt64st{width:62px;height:44px}.hack-info-card.svelte-1nt64st,.hack-description.svelte-1nt64st{padding:.9rem 1rem}.hack-info-card.svelte-1nt64st h3:where(.svelte-1nt64st),.hack-description.svelte-1nt64st h3:where(.svelte-1nt64st){margin-bottom:.6rem;font-size:.68rem}.info-row.svelte-1nt64st{gap:.5rem;font-size:.78rem}.hash-value.svelte-1nt64st{word-break:break-all;font-size:.66rem}.rom-info-text.svelte-1nt64st{font-size:.68rem}.hack-description.svelte-1nt64st p:where(.svelte-1nt64st){font-size:.85rem;line-height:1.6}}
