body{margin:0;background-color:#0b0b0d;color:#fff;font-family:Outfit,sans-serif}.landing-page.svelte-jot9ci{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero.svelte-jot9ci{flex:1;display:flex;align-items:center;justify-content:center;z-index:10;padding:2rem}.hero.svelte-jot9ci .hero-content:where(.svelte-jot9ci){text-align:center;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero.svelte-jot9ci .hero-content:where(.svelte-jot9ci) h1:where(.svelte-jot9ci){font-size:4rem;font-weight:800;margin:0;line-height:1.1;letter-spacing:-.02em}.hero.svelte-jot9ci .hero-content:where(.svelte-jot9ci) h1:where(.svelte-jot9ci) .text-gradient:where(.svelte-jot9ci){background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero.svelte-jot9ci .hero-content:where(.svelte-jot9ci) .subtitle:where(.svelte-jot9ci){font-size:1.25rem;color:#a1a1aa;margin-bottom:2rem}.download-card.svelte-jot9ci{background:#14141699;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;width:100%;max-width:500px;box-shadow:0 20px 40px #0000004d;min-height:300px;display:flex;align-items:center;justify-content:center}.download-card.svelte-jot9ci .state-container:where(.svelte-jot9ci){display:flex;flex-direction:column;align-items:center;gap:1rem}.download-card.svelte-jot9ci .state-container:where(.svelte-jot9ci) h3:where(.svelte-jot9ci){font-size:1.5rem;font-weight:600;margin:0}.download-card.svelte-jot9ci .state-container:where(.svelte-jot9ci) p:where(.svelte-jot9ci){color:#a1a1aa}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci){width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .icon-circle:where(.svelte-jot9ci){width:80px;height:80px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary, #ff4655);margin-bottom:1rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .filename:where(.svelte-jot9ci){font-size:1.5rem;font-weight:600;margin:0;word-break:break-all}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .filesize:where(.svelte-jot9ci){color:#71717a;font-size:1rem;margin-bottom:2rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-header:where(.svelte-jot9ci){display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-header:where(.svelte-jot9ci) .filesize:where(.svelte-jot9ci){color:#71717a;font-size:1rem;margin:0}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-header:where(.svelte-jot9ci) .zip-btn:where(.svelte-jot9ci){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-header:where(.svelte-jot9ci) .zip-btn:where(.svelte-jot9ci):hover:not(:disabled){background:var(--primary, #ff4655);border-color:var(--primary, #ff4655)}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-header:where(.svelte-jot9ci) .zip-btn:where(.svelte-jot9ci):disabled{opacity:.5;cursor:not-allowed}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci){width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci)::-webkit-scrollbar{width:6px}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci)::-webkit-scrollbar-track{background:#ffffff05}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci){display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci):hover{background:#ffffff12;border-color:#ffffff1a}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .file-info:where(.svelte-jot9ci){display:flex;align-items:center;gap:1rem;overflow:hidden}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .file-info:where(.svelte-jot9ci) .file-text:where(.svelte-jot9ci){display:flex;flex-direction:column;overflow:hidden}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .file-info:where(.svelte-jot9ci) .file-text:where(.svelte-jot9ci) .name:where(.svelte-jot9ci){font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .file-info:where(.svelte-jot9ci) .file-text:where(.svelte-jot9ci) .size:where(.svelte-jot9ci){font-size:.8rem;color:#71717a}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .mini-download-btn:where(.svelte-jot9ci){background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .mini-download-btn:where(.svelte-jot9ci):hover:not(:disabled){background:var(--primary, #ff4655)}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .file-list:where(.svelte-jot9ci) .file-item:where(.svelte-jot9ci) .mini-download-btn:where(.svelte-jot9ci):disabled{opacity:.5;cursor:not-allowed}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .password-section:where(.svelte-jot9ci){width:100%;background:#ffffff0d;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .password-section:where(.svelte-jot9ci) .input-label:where(.svelte-jot9ci){display:flex;align-items:center;gap:.5rem;color:#a1a1aa;font-size:.9rem;font-weight:500}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .password-section:where(.svelte-jot9ci) .password-input:where(.svelte-jot9ci){width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .password-section:where(.svelte-jot9ci) .password-input:where(.svelte-jot9ci):focus{border-color:var(--primary, #ff4655)}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .info-badge:where(.svelte-jot9ci){background:#22c55e1a;color:#22c55e;padding:.6rem 1rem;border-radius:20px;font-size:.9rem;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci){width:100%}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .download-btn:where(.svelte-jot9ci){width:100%;background:var(--primary, #ff4655);color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .download-btn:where(.svelte-jot9ci):hover{background:#e03e4b;transform:translateY(-2px)}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .download-btn:where(.svelte-jot9ci):disabled{opacity:.5;cursor:not-allowed;transform:none;background:#52525b}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .progress-container:where(.svelte-jot9ci){width:100%}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .progress-container:where(.svelte-jot9ci) .progress-bar-bg:where(.svelte-jot9ci){height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .progress-container:where(.svelte-jot9ci) .progress-bar-bg:where(.svelte-jot9ci) .progress-bar-fill:where(.svelte-jot9ci){height:100%;background:var(--primary, #ff4655);transition:width .3s ease}.download-card.svelte-jot9ci .file-details:where(.svelte-jot9ci) .action-area:where(.svelte-jot9ci) .progress-container:where(.svelte-jot9ci) .progress-text:where(.svelte-jot9ci){font-size:.9rem;color:#a1a1aa}.bg-effects.svelte-jot9ci{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.bg-effects.svelte-jot9ci .glow-spot:where(.svelte-jot9ci){position:absolute;width:600px;height:600px;background:var(--primary, #ff4655);filter:blur(120px);opacity:.08;border-radius:50%}.bg-effects.svelte-jot9ci .glow-spot.top:where(.svelte-jot9ci){top:-200px;left:20%;transform:translate(-50%)}.bg-effects.svelte-jot9ci .glow-spot.bottom:where(.svelte-jot9ci){bottom:-200px;right:20%;transform:translate(50%);width:800px;height:800px;opacity:.05;background:#4f46e5}.metadata-section.svelte-jot9ci{width:100%;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.metadata-section.svelte-jot9ci h3:where(.svelte-jot9ci){font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci) .meta-item:where(.svelte-jot9ci){display:flex;flex-direction:column;gap:.25rem}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci) .meta-item.full-width:where(.svelte-jot9ci){grid-column:span 2}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci) .meta-item:where(.svelte-jot9ci) .label:where(.svelte-jot9ci){font-size:.8rem;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci) .meta-item:where(.svelte-jot9ci) .value:where(.svelte-jot9ci){font-size:.95rem;color:#e4e4e7;word-break:break-all}.metadata-section.svelte-jot9ci .meta-grid:where(.svelte-jot9ci) .meta-item:where(.svelte-jot9ci) .value.mono:where(.svelte-jot9ci){font-family:monospace;font-size:.85rem;color:#a1a1aa}.action-area.svelte-jot9ci{display:flex;gap:1rem;width:100%}.action-area.svelte-jot9ci .download-btn:where(.svelte-jot9ci){flex:1}.action-area.svelte-jot9ci .delete-btn:where(.svelte-jot9ci){background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:0 1.5rem;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-area.svelte-jot9ci .delete-btn:where(.svelte-jot9ci):hover{background:#ef444433;border-color:#ef444480;color:#f87171}.modal-backdrop.svelte-jot9ci{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-jot9ci{background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 25px 50px -12px #00000080;position:relative;text-align:left}.modal-header.svelte-jot9ci{display:flex;align-items:center;gap:1rem}.modal-header.svelte-jot9ci .modal-icon.error{color:#ef4444}.modal-header.svelte-jot9ci h2:where(.svelte-jot9ci){margin:0;font-size:1.5rem;color:#f4f4f5}.modal-body.svelte-jot9ci{display:flex;flex-direction:column;gap:1rem}.modal-body.svelte-jot9ci p:where(.svelte-jot9ci){margin:0;color:#a1a1aa;line-height:1.5;font-size:.95rem}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci){display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) label:where(.svelte-jot9ci){font-size:.85rem;color:#d4d4d8;font-weight:500}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) .input-wrapper:where(.svelte-jot9ci){position:relative}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) .input-wrapper:where(.svelte-jot9ci) input:where(.svelte-jot9ci){width:100%;background:#09090b;border:1px solid rgba(255,255,255,.1);padding:.75rem 6rem .75rem 1rem;border-radius:12px;color:#fff;font-family:monospace;font-size:1rem;box-sizing:border-box}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) .input-wrapper:where(.svelte-jot9ci) input:where(.svelte-jot9ci):focus{outline:none;border-color:var(--primary, #ff4655);box-shadow:0 0 0 2px #ff465533}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) .input-wrapper:where(.svelte-jot9ci) .badge:where(.svelte-jot9ci){position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#22c55e1a;color:#4ade80;font-size:.7rem;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(34,197,94,.2);pointer-events:none}.modal-body.svelte-jot9ci .input-group:where(.svelte-jot9ci) .hint:where(.svelte-jot9ci){font-size:.8rem;color:#71717a;margin-top:.25rem;font-style:italic}.modal-actions.svelte-jot9ci{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;margin-top:.5rem}.modal-actions.svelte-jot9ci button:where(.svelte-jot9ci){padding:.875rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border:none}.modal-actions.svelte-jot9ci button.cancel-btn:where(.svelte-jot9ci){background:#ffffff0d;color:#d4d4d8}.modal-actions.svelte-jot9ci button.cancel-btn:where(.svelte-jot9ci):hover{background:#ffffff1a;color:#fff}.modal-actions.svelte-jot9ci button.confirm-delete-btn:where(.svelte-jot9ci){background:#ef4444;color:#fff}.modal-actions.svelte-jot9ci button.confirm-delete-btn:where(.svelte-jot9ci):hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.modal-actions.svelte-jot9ci button.confirm-delete-btn:where(.svelte-jot9ci):disabled{opacity:.5;cursor:not-allowed}
