:root{--header-offset: 120px}.developer-detail.svelte-nrltcw{max-width:1200px;margin:var(--header-offset) auto 0 auto;padding:2rem 1rem}.back-btn.svelte-nrltcw{display:inline-flex;align-items:center;gap:.5rem;background:#000000b3;color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s,box-shadow .2s;margin-bottom:1.5rem;border:none;cursor:pointer;position:relative;z-index:900}.back-btn.svelte-nrltcw:hover{background:var(--primary-glow);color:#fff;box-shadow:0 4px 16px #0000001f}.developer-header.svelte-nrltcw{display:flex;align-items:flex-start;justify-content:flex-start;gap:2rem;margin-bottom:3rem;padding:2rem;background:#ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.developer-info.svelte-nrltcw{display:flex;align-items:flex-start;gap:2rem;flex:1}.developer-avatar.svelte-nrltcw{width:120px;height:120px;border-radius:16px;overflow:hidden;border:3px solid rgba(255,255,255,.2);position:relative;flex-shrink:0;box-shadow:0 4px 16px #0003}.developer-avatar.svelte-nrltcw img:where(.svelte-nrltcw){width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.developer-avatar.svelte-nrltcw img.loaded:where(.svelte-nrltcw){opacity:1}.avatar-fallback.svelte-nrltcw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.developer-details.svelte-nrltcw{flex:1;min-width:0}.developer-details.svelte-nrltcw h1:where(.svelte-nrltcw){margin-top:0;margin-bottom:1rem;font-size:2.5rem;color:#fff}.developer-details.svelte-nrltcw .description:where(.svelte-nrltcw){margin-top:0;margin-bottom:0;font-size:1.1rem;color:#ccc;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.description.svelte-nrltcw{font-size:1.1rem;margin-bottom:2rem;color:#444}.vault-list.svelte-nrltcw{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.5rem}.no-apps.svelte-nrltcw{color:#888;margin-top:1rem}.loading.svelte-nrltcw,.not-found.svelte-nrltcw{text-align:center;margin-top:var(--header-offset);color:#888}.not-found.svelte-nrltcw h2:where(.svelte-nrltcw){margin-bottom:1rem}.load-more.svelte-nrltcw{display:flex;justify-content:center;margin-top:2rem}.load-more-btn.svelte-nrltcw{padding:.75rem 2rem;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease}.load-more-btn.svelte-nrltcw:hover{background:#fff3}.sort-bar.svelte-nrltcw{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.sort-label.svelte-nrltcw{color:#bbb;font-size:1rem}.sort-select.svelte-nrltcw{background:#1e1e1ee6;color:#fff;border:1px solid #333;border-radius:6px;padding:.3rem 1.2rem .3rem .7rem;font-size:1rem;outline:none;transition:border .2s}.sort-select.svelte-nrltcw:focus{border:1.5px solid var(--primary-glow, #4ECDC4)}@media (max-width: 1200px){.vault-list.svelte-nrltcw{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.vault-list.svelte-nrltcw{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.vault-list.svelte-nrltcw{grid-template-columns:1fr}}@media (max-width: 1024px){.developer-info.svelte-nrltcw{gap:1.5rem}.developer-avatar.svelte-nrltcw{width:100px;height:100px}.developer-details.svelte-nrltcw h1:where(.svelte-nrltcw){font-size:2rem}.developer-details.svelte-nrltcw .description:where(.svelte-nrltcw){font-size:1rem}}@media (max-width: 900px){.developer-header.svelte-nrltcw{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.developer-info.svelte-nrltcw{flex-direction:column;text-align:center;gap:1.5rem;align-items:center}.developer-avatar.svelte-nrltcw{width:100px;height:100px;flex-shrink:0}.developer-details.svelte-nrltcw h1:where(.svelte-nrltcw){font-size:1.8rem}.developer-details.svelte-nrltcw .description:where(.svelte-nrltcw){font-size:.95rem}}@media (max-width: 600px){.developer-header.svelte-nrltcw{padding:1rem;gap:.8rem}.developer-info.svelte-nrltcw{gap:1rem;align-items:center}.developer-avatar.svelte-nrltcw{width:80px;height:80px;flex-shrink:0}.developer-details.svelte-nrltcw h1:where(.svelte-nrltcw){font-size:1.5rem}.developer-details.svelte-nrltcw .description:where(.svelte-nrltcw){font-size:.9rem}}
