.upload-wrapper.svelte-11wxjyh{position:relative;z-index:100000}.upload-wrapper.hero.svelte-11wxjyh{width:100%}.file-input.svelte-11wxjyh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-btn.variant-compact.svelte-11wxjyh{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f6ad55;border:1px solid #f6ad55;border-radius:6px;color:#0d0e10;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 10px #f6ad5540}.upload-btn.variant-compact.svelte-11wxjyh:hover:not(:disabled){background:#f69c35;border-color:#f69c35;transform:translateY(-1px);box-shadow:0 4px 14px #f6ad5559}.upload-btn.variant-hero.svelte-11wxjyh{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:1rem;row-gap:.125rem;width:100%;padding:1.25rem 1.5rem;background:#f6ad55;color:#0d0e10;border:1px solid #f6ad55;border-radius:12px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:left;box-shadow:0 4px 20px #f6ad5540}.upload-btn.variant-hero.svelte-11wxjyh:hover:not(:disabled){background:#f69c35;transform:translateY(-1px);box-shadow:0 6px 24px #f6ad5559}.upload-btn.variant-hero.svelte-11wxjyh svg{grid-row:1 / span 2;color:#0d0e10}.hero-label.svelte-11wxjyh{grid-column:2;grid-row:1;font-size:1rem;font-weight:700;color:#0d0e10}.hero-sub.svelte-11wxjyh{grid-column:2;grid-row:2;font-size:.75rem;font-weight:500;color:#0d0e10a6;letter-spacing:.02em}.upload-btn.svelte-11wxjyh:disabled{opacity:.5;cursor:not-allowed}.upload-btn.uploading.svelte-11wxjyh{opacity:1}.upload-btn.variant-compact.uploading.svelte-11wxjyh{background:#f6ad55;border-color:#f6ad55;box-shadow:none}.upload-btn.variant-compact.success.svelte-11wxjyh{background:#48bb78;border-color:#48bb78;color:#0d0e10;box-shadow:0 2px 10px #48bb7840}.upload-btn.variant-hero.success.svelte-11wxjyh{background:#48bb78;border-color:#48bb78}.upload-btn.svelte-11wxjyh .spin{animation:svelte-11wxjyh-spin 1s linear infinite}.status-text.svelte-11wxjyh{font-size:11px;min-width:28px}.upload-btn.variant-hero.svelte-11wxjyh .status-text:where(.svelte-11wxjyh){font-size:.875rem;grid-column:2;grid-row:1}.upload-btn.variant-hero.svelte-11wxjyh .file-name:where(.svelte-11wxjyh){grid-column:2;grid-row:2;font-size:.75rem;font-weight:500;color:#0d0e10a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-11wxjyh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-menu.svelte-11wxjyh{position:fixed;min-width:140px;background:#15171a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px;z-index:100001;box-shadow:0 8px 24px #0006}.upload-menu.menu-hero.svelte-11wxjyh{min-width:0;padding:6px;border-radius:10px}.menu-item.svelte-11wxjyh{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center;column-gap:10px;padding:10px 12px;background:transparent;border:none;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;transition:all .1s ease}.menu-hero.svelte-11wxjyh .menu-item:where(.svelte-11wxjyh){grid-template-rows:auto auto;column-gap:12px;padding:12px 14px;border-radius:8px}.menu-hero.svelte-11wxjyh .menu-item:where(.svelte-11wxjyh) svg{grid-row:1 / span 2;color:#f6ad55}.menu-label.svelte-11wxjyh{grid-column:2;grid-row:1;font-size:.8125rem;font-weight:600}.menu-sub.svelte-11wxjyh{grid-column:2;grid-row:2;font-size:.6875rem;color:#ffffff80;margin-top:1px}.menu-item.svelte-11wxjyh:hover{background:#f6ad551a;color:#f6ad55}.menu-item.svelte-11wxjyh:hover .menu-sub:where(.svelte-11wxjyh){color:#f6ad55b3}
