p.svelte-17czf45{font-size:1.2em;margin:5px}.error.svelte-17czf45{margin:10px;padding:0 5px;border-left:2px solid rgb(200,0,0);font-family:monospace}.qr-container.svelte-1jsth2q{position:relative;display:inline-block}.qr-canvas.svelte-1jsth2q{display:block;border-radius:8px}.qr-download-btn.svelte-1jsth2q{position:absolute;bottom:-10px;right:-10px;width:32px;height:32px;border-radius:50%;border:none;background:rgb(var(--primary));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .2s ease}.qr-download-btn.svelte-1jsth2q:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.qr-download-btn.svelte-1jsth2q:active{transform:scale(.95)}.qr-download-btn.svelte-1jsth2q svg:where(.svelte-1jsth2q){width:16px;height:16px}.file.svelte-zedv1y{display:flex;flex-direction:column;padding:10px 8px;background-color:rgb(var(--bg_h));border-radius:10px;border:1px solid rgb(var(--outl2));border-left:2px solid rgb(var(--primary))}.file.svelte-zedv1y:not(:last-child){margin-bottom:10px}.file.svelte-zedv1y .details:where(.svelte-zedv1y){display:flex;font-size:1.2rem;border-radius:5px;outline:1px solid rgb(var(--outl1));margin:2px 0}.file.svelte-zedv1y .details:where(.svelte-zedv1y) button:where(.svelte-zedv1y){border-radius:0;padding:0;width:32px}.file.svelte-zedv1y .details:where(.svelte-zedv1y) button:where(.svelte-zedv1y):last-child{border-radius:0 5px 5px 0}.file.svelte-zedv1y .details:where(.svelte-zedv1y) button:where(.svelte-zedv1y) .icon{vertical-align:middle;width:18pt;height:18pt}.file.svelte-zedv1y .name:where(.svelte-zedv1y){font-size:1.2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file.svelte-zedv1y .link:where(.svelte-zedv1y){border-radius:5px 0 0 5px;background-color:rgb(var(--bg));font-size:.9rem;color:rgb(var(--fg2));flex:1}.file.svelte-zedv1y .link:where(.svelte-zedv1y):focus{background-color:rgb(var(--bg_h))}button.svelte-zedv1y{cursor:pointer;background-color:rgba(var(--bg2),.1);border:none;color:rgb(var(--fg2));border-radius:5px}button.svelte-zedv1y:hover{background-color:rgba(var(--bg2),.2)}.download-btn.svelte-zedv1y{background-color:#00c86433}.download-btn.svelte-zedv1y:hover{background-color:#00c86466}.qr-btn.svelte-zedv1y{background-color:rgba(var(--primary),.2)}.qr-btn.svelte-zedv1y:hover{background-color:rgba(var(--primary),.4)}input[type=text].svelte-zedv1y{border:none;outline:none;padding:5px}.alert.svelte-zedv1y{background-color:#f003}.alert.svelte-zedv1y:hover{background-color:#f006}.ok.svelte-zedv1y{background-color:#0f03}.ok.svelte-zedv1y:hover{background-color:#0f06}.default.svelte-zedv1y{background-color:rgb(var(--bg_h))}.default.svelte-zedv1y:hover{background:rgb(var(--bg2))}.footer.svelte-zedv1y{font-size:.8rem;text-overflow:clip;overflow:hidden}.date.svelte-zedv1y{margin-right:5px}.mimetype.svelte-zedv1y{float:right}.thumbnail.svelte-zedv1y{max-width:100%;height:auto;margin-top:5px}.delete-dialog.svelte-zedv1y{font-size:1.1rem;max-width:500px;padding:10px 0;text-align:center;overflow:hidden}.delete-dialog.svelte-zedv1y p:where(.svelte-zedv1y){overflow:hidden;text-overflow:ellipsis}.delete-dialog.svelte-zedv1y .option:where(.svelte-zedv1y){display:flex;justify-content:center;gap:10px}.delete-dialog.svelte-zedv1y .option:where(.svelte-zedv1y) button:where(.svelte-zedv1y){outline:1px solid rgb(var(--outl1));font-size:.9em;padding:.25em 1.5em}.qr-dialog.svelte-zedv1y{font-size:1.1rem;max-width:300px;padding:20px;text-align:center}.qr-dialog.svelte-zedv1y h3:where(.svelte-zedv1y){margin:0 0 20px;color:rgb(var(--fg2))}.qr-dialog.svelte-zedv1y .qr-content:where(.svelte-zedv1y){display:flex;justify-content:center;margin-bottom:20px}.qr-dialog.svelte-zedv1y .qr-actions:where(.svelte-zedv1y){display:flex;justify-content:center}.qr-dialog.svelte-zedv1y .qr-actions:where(.svelte-zedv1y) button:where(.svelte-zedv1y){padding:8px 20px;border-radius:5px;border:1px solid rgb(var(--outl1));background:rgb(var(--bg_h));color:rgb(var(--fg2));cursor:pointer}.qr-dialog.svelte-zedv1y .qr-actions:where(.svelte-zedv1y) button:where(.svelte-zedv1y):hover{background:rgb(var(--bg2))}.highlight.svelte-zedv1y{color:rgb(var(--fg2));background-color:rgb(var(--bg2));border-radius:5px;padding:0 2px;white-space:nowrap}.toast.svelte-1cpok13{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 12px #00000026;font-size:.9rem;max-width:350px}.toast-success.svelte-1cpok13{background:#22c55e;color:#fff}.toast-error.svelte-1cpok13{background:#ef4444;color:#fff}.toast-info.svelte-1cpok13{background:#3b82f6;color:#fff}.toast-warning.svelte-1cpok13{background:#f59e0b;color:#fff}.toast-icon.svelte-1cpok13{font-size:1.2rem;font-weight:700;flex-shrink:0}.toast-message.svelte-1cpok13{flex:1;word-break:break-word}.drop-zone.svelte-h7bcrl{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:.5;visibility:hidden;display:block;background:gray url(../../../static/upload.svg) no-repeat center;background-size:30%;transition:opacity .3s ease,visibility .3s ease}.toast-container.svelte-h7bcrl{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:400px}#file-input.svelte-h7bcrl{display:none}.main-section.svelte-h7bcrl{animation:svelte-h7bcrl-fadeIn .5s ease;padding:0 10px}@keyframes svelte-h7bcrl-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-text.svelte-h7bcrl{font-size:.9rem;line-height:1.5}.upload-area.svelte-h7bcrl{display:flex;justify-content:center;margin:20px 0}.upload-label.svelte-h7bcrl{font-size:1.1rem;font-weight:700;min-width:130px;text-align:center;color:rgb(var(--fg2));text-shadow:0 0 2px rgb(var(--bg0));border:2px solid rgb(var(--primary));padding:12px 20px;cursor:pointer;display:inline-block;background:rgb(var(--bg_h));transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;position:relative;overflow:hidden}.upload-label.svelte-h7bcrl:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.upload-label.svelte-h7bcrl:hover{background:rgb(var(--bg2));transform:scale(1.05);box-shadow:0 4px 12px #00000026}.upload-label.svelte-h7bcrl:hover:before{left:100%}.upload-label.svelte-h7bcrl:active{transform:scale(.98)}.uploaded-files.svelte-h7bcrl{margin:20px 0;display:flex;flex-direction:column;width:100%;max-width:100%}.terms.svelte-h7bcrl{font-size:.9rem}.progress-section.svelte-h7bcrl{margin:20px 0;padding:15px;background:rgb(var(--bg1));border-radius:8px;border:1px solid rgb(var(--bg3));animation:svelte-h7bcrl-slideIn .3s ease}.progress-section.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0 0 15px;color:rgb(var(--fg2));font-size:1.1rem}.view-toggle.svelte-h7bcrl{display:flex;gap:8px;margin-bottom:15px;justify-content:flex-end}.view-btn.svelte-h7bcrl{padding:8px 12px;border:1px solid rgb(var(--bg3));background:rgb(var(--bg1));color:rgb(var(--fg2));border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-btn.svelte-h7bcrl:hover{background:rgb(var(--bg2));border-color:rgb(var(--primary))}.view-btn.active.svelte-h7bcrl{background:rgb(var(--primary));color:#fff;border-color:rgb(var(--primary))}.view-btn.svelte-h7bcrl svg:where(.svelte-h7bcrl){transition:transform .2s ease}.view-btn.svelte-h7bcrl:hover svg:where(.svelte-h7bcrl){transform:scale(1.1)}.uploaded-files.grid-view.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;max-width:100%}@keyframes svelte-h7bcrl-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.progress-item.svelte-h7bcrl{margin-bottom:15px;animation:svelte-h7bcrl-fadeIn .2s ease}.progress-item.svelte-h7bcrl:last-child{margin-bottom:0}.progress-header.svelte-h7bcrl{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.progress-name.svelte-h7bcrl{font-size:.9rem;color:rgb(var(--fg2));flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-percent.svelte-h7bcrl{font-size:.85rem;font-weight:700;color:rgb(var(--primary));animation:svelte-h7bcrl-pulse 1s ease-in-out infinite;flex-shrink:0}@keyframes svelte-h7bcrl-pulse{0%,to{opacity:1}50%{opacity:.7}}.progress-bar-container.svelte-h7bcrl{width:100%;height:8px;background:rgb(var(--bg3));border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar.svelte-h7bcrl{height:100%;background:linear-gradient(90deg,rgb(var(--primary)),rgb(var(--primary)));border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar.svelte-h7bcrl:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-h7bcrl-shimmer 2s infinite}@keyframes svelte-h7bcrl-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-details.svelte-h7bcrl{display:flex;justify-content:space-between;font-size:.75rem;color:rgb(var(--fg3));flex-wrap:wrap;gap:8px}.progress-size.svelte-h7bcrl,.progress-speed.svelte-h7bcrl,.progress-remaining.svelte-h7bcrl{flex:1;min-width:60px}.preview-section.svelte-h7bcrl{margin:20px 0;padding:15px;background:rgb(var(--bg1));border-radius:8px;border:1px solid rgb(var(--bg3));animation:svelte-h7bcrl-slideUp .3s ease}.preview-section.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0 0 15px;color:rgb(var(--fg2));font-size:1.1rem}@keyframes svelte-h7bcrl-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.preview-grid.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:15px}.preview-item.svelte-h7bcrl{position:relative;background:rgb(var(--bg2));border-radius:6px;overflow:hidden;border:1px solid rgb(var(--bg3));transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-item.svelte-h7bcrl:hover{transform:scale(1.02) translateY(-2px);border-color:rgb(var(--primary));box-shadow:0 8px 16px #0003}.remove-btn.svelte-h7bcrl{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:none;background:#f00c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:10;transition:all .2s ease}.remove-btn.svelte-h7bcrl:hover{background:red;transform:scale(1.1)}.remove-btn.svelte-h7bcrl:active{transform:scale(.9)}.preview-image.svelte-h7bcrl,.preview-video.svelte-h7bcrl{width:100%;height:100px;object-fit:cover;display:block;transition:transform .3s ease}.preview-item.svelte-h7bcrl:hover .preview-image:where(.svelte-h7bcrl),.preview-item.svelte-h7bcrl:hover .preview-video:where(.svelte-h7bcrl){transform:scale(1.05)}.preview-video.svelte-h7bcrl{background:rgb(var(--bg0))}.preview-icon.svelte-h7bcrl{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:rgb(var(--bg0))}.preview-icon.svelte-h7bcrl .icon:where(.svelte-h7bcrl){font-size:40px;transition:transform .3s ease}.preview-item.svelte-h7bcrl:hover .icon:where(.svelte-h7bcrl){transform:scale(1.1)}.preview-info.svelte-h7bcrl{padding:8px}.preview-name.svelte-h7bcrl{margin:0;font-size:.85rem;color:rgb(var(--fg2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size.svelte-h7bcrl{margin:4px 0 0;font-size:.75rem;color:rgb(var(--fg3))}.preview-actions.svelte-h7bcrl{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-cancel.svelte-h7bcrl,.btn-confirm.svelte-h7bcrl{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-cancel.svelte-h7bcrl{background:rgb(var(--bg3));color:rgb(var(--fg2))}.btn-cancel.svelte-h7bcrl:hover{background:rgb(var(--bg4));transform:translateY(-1px)}.btn-cancel.svelte-h7bcrl:active{transform:translateY(0)}.btn-confirm.svelte-h7bcrl{background:rgb(var(--primary));color:#fff}.btn-confirm.svelte-h7bcrl:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-confirm.svelte-h7bcrl:active{transform:translateY(0)}.stats-section.svelte-h7bcrl{margin:20px 0;padding:15px;background:rgb(var(--bg1));border-radius:8px;border:1px solid rgb(var(--bg3))}.stats-section.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0 0 15px;color:rgb(var(--fg2));font-size:1.1rem}.stats-grid.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.stat-item.svelte-h7bcrl{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:rgb(var(--bg_h));border-radius:8px;border:1px solid rgb(var(--outl1));transition:all .2s ease}.stat-item.svelte-h7bcrl:hover{border-color:rgb(var(--primary));transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-value.svelte-h7bcrl{font-size:1.4rem;font-weight:700;color:rgb(var(--primary));line-height:1.2}.stat-label.svelte-h7bcrl{font-size:.75rem;color:rgb(var(--fg3));margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 480px){.stats-grid.svelte-h7bcrl{grid-template-columns:repeat(3,1fr);gap:8px}.stat-item.svelte-h7bcrl{padding:8px 4px}.stat-value.svelte-h7bcrl{font-size:1.1rem}.stat-label.svelte-h7bcrl{font-size:.65rem}}@media (max-width: 768px){.view-toggle.svelte-h7bcrl{margin-bottom:10px}.view-btn.svelte-h7bcrl{padding:6px 10px}.view-btn.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:18px;height:18px}.uploaded-files.grid-view.svelte-h7bcrl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.toast-container.svelte-h7bcrl{top:10px;right:10px;left:10px;max-width:none}.main-section.svelte-h7bcrl{padding:0 15px}.upload-label.svelte-h7bcrl{font-size:1rem;padding:10px 16px;min-width:auto;width:100%;max-width:300px}.info-text.svelte-h7bcrl{font-size:.85rem}.progress-section.svelte-h7bcrl{padding:12px;margin:15px 0}.progress-header.svelte-h7bcrl{flex-direction:column;align-items:flex-start}.progress-name.svelte-h7bcrl{max-width:100%;margin-bottom:4px}.progress-details.svelte-h7bcrl{font-size:.7rem}.preview-section.svelte-h7bcrl{padding:12px;margin:15px 0}.preview-grid.svelte-h7bcrl{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.preview-image.svelte-h7bcrl,.preview-video.svelte-h7bcrl,.preview-icon.svelte-h7bcrl{height:80px}.preview-icon.svelte-h7bcrl .icon:where(.svelte-h7bcrl){font-size:32px}.preview-info.svelte-h7bcrl{padding:6px}.preview-name.svelte-h7bcrl{font-size:.8rem}.preview-size.svelte-h7bcrl{font-size:.7rem}.preview-actions.svelte-h7bcrl{flex-direction:column;gap:8px}.btn-cancel.svelte-h7bcrl,.btn-confirm.svelte-h7bcrl{width:100%;padding:12px}}@media (max-width: 480px){.view-toggle.svelte-h7bcrl{margin-bottom:8px}.view-btn.svelte-h7bcrl{padding:5px 8px}.view-btn.svelte-h7bcrl svg:where(.svelte-h7bcrl){width:16px;height:16px}.uploaded-files.grid-view.svelte-h7bcrl{grid-template-columns:repeat(2,1fr);gap:8px}.toast-container.svelte-h7bcrl{top:5px;right:5px;left:5px}.main-section.svelte-h7bcrl{padding:0 10px}.upload-label.svelte-h7bcrl{font-size:.95rem;padding:8px 14px}.info-text.svelte-h7bcrl{font-size:.8rem}.progress-section.svelte-h7bcrl{padding:10px;margin:10px 0}.progress-item.svelte-h7bcrl{margin-bottom:12px}.preview-section.svelte-h7bcrl{padding:10px;margin:10px 0}.preview-grid.svelte-h7bcrl{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.preview-image.svelte-h7bcrl,.preview-video.svelte-h7bcrl,.preview-icon.svelte-h7bcrl{height:70px}.preview-icon.svelte-h7bcrl .icon:where(.svelte-h7bcrl){font-size:28px}.preview-info.svelte-h7bcrl{padding:4px}.preview-name.svelte-h7bcrl{font-size:.75rem}.preview-size.svelte-h7bcrl{font-size:.65rem}.remove-btn.svelte-h7bcrl{width:20px;height:20px;font-size:12px}.btn-cancel.svelte-h7bcrl,.btn-confirm.svelte-h7bcrl{font-size:.85rem;padding:10px}}@media (max-width: 360px){.preview-grid.svelte-h7bcrl{grid-template-columns:repeat(2,1fr)}.preview-image.svelte-h7bcrl,.preview-video.svelte-h7bcrl,.preview-icon.svelte-h7bcrl{height:60px}.preview-icon.svelte-h7bcrl .icon:where(.svelte-h7bcrl){font-size:24px}}@media (min-width: 769px) and (max-width: 1024px){.preview-grid.svelte-h7bcrl{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.uploaded-files.svelte-h7bcrl{max-width:100%}}@media (min-width: 1025px){.uploaded-files.svelte-h7bcrl{min-width:320px;max-width:350px}}
