body{margin:0;padding:0;font-family:Inter,sans-serif;background:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;height:auto;position:relative}html{overflow-y:auto;height:auto;position:relative}.library-view.svelte-c8k2rg{min-height:100vh;display:flex;flex-direction:column;background:#000}.header.svelte-c8k2rg{background:#1f2937;padding:1rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;border-bottom:2px solid #374151}.header.svelte-c8k2rg h1:where(.svelte-c8k2rg){font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0;flex:1;text-align:center}.header-actions.svelte-c8k2rg{display:flex;gap:.5rem}.back-arrow.svelte-c8k2rg,.refresh-btn.svelte-c8k2rg,.logout-btn.svelte-c8k2rg{background:#ffffff1a;border:none;border-radius:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.back-arrow.svelte-c8k2rg svg:where(.svelte-c8k2rg),.refresh-btn.svelte-c8k2rg svg:where(.svelte-c8k2rg),.logout-btn.svelte-c8k2rg svg:where(.svelte-c8k2rg){width:1.5rem;height:1.5rem;color:#fff}.logout-btn.svelte-c8k2rg{background:#ef444433}.logout-btn.svelte-c8k2rg:hover{background:#ef444466}.back-arrow.svelte-c8k2rg:hover,.refresh-btn.svelte-c8k2rg:hover{background:#fff3;transform:scale(1.05)}.back-arrow.svelte-c8k2rg:active,.refresh-btn.svelte-c8k2rg:active,.logout-btn.svelte-c8k2rg:active{transform:scale(.95)}.loading-container.svelte-c8k2rg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-container.svelte-c8k2rg p:where(.svelte-c8k2rg){margin-top:1.5rem;font-size:1.25rem;font-weight:700;opacity:.7}.spinner.svelte-c8k2rg{width:3rem;height:3rem;border:.375rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-c8k2rg-spin .8s linear infinite}@keyframes svelte-c8k2rg-spin{to{transform:rotate(360deg)}}.error-container.svelte-c8k2rg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.error-container.svelte-c8k2rg .icon:where(.svelte-c8k2rg){width:4rem;height:4rem;color:#ef4444;margin-bottom:1.5rem}.error-container.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-size:2rem;font-weight:900;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.error-container.svelte-c8k2rg p:where(.svelte-c8k2rg){font-size:1.125rem;margin-bottom:2rem;text-align:center;opacity:.7}.error-container.svelte-c8k2rg .btn:where(.svelte-c8k2rg){background:#ef4444;color:#fff;border:none;padding:1rem 2rem;font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.error-container.svelte-c8k2rg .btn:where(.svelte-c8k2rg):hover{background:#dc2626}.error-container.svelte-c8k2rg .btn:where(.svelte-c8k2rg):active{transform:scale(.95)}.empty-container.svelte-c8k2rg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.empty-container.svelte-c8k2rg .icon:where(.svelte-c8k2rg){width:4rem;height:4rem;color:#6b7280;margin-bottom:1.5rem}.empty-container.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-size:2rem;font-weight:900;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.empty-container.svelte-c8k2rg p:where(.svelte-c8k2rg){font-size:1.125rem;text-align:center;opacity:.7}.assets-container.svelte-c8k2rg{flex:1;overflow-y:auto;padding-bottom:2rem}.assets-list.svelte-c8k2rg{display:flex;flex-direction:column}.asset-row.svelte-c8k2rg{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid rgba(0,0,0,.2);text-decoration:none;color:#fff;transition:all .2s ease}.asset-row.svelte-c8k2rg:hover{opacity:.9;transform:translate(.25rem)}.asset-row.svelte-c8k2rg:active{transform:scale(.99)}.asset-info.svelte-c8k2rg{flex:1}.asset-name.svelte-c8k2rg{font-size:2rem;font-weight:900;margin:0 0 .5rem;text-transform:uppercase}.asset-code.svelte-c8k2rg{font-size:1.125rem;font-weight:700;margin:0;opacity:.8}.asset-status.svelte-c8k2rg{display:flex;align-items:center}.status-badge.svelte-c8k2rg{background:#0000004d;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
