:root{--bg:#f5f9ff;--card:#fff;--glass:#ffffffb8;--soft:#2563eb14;--border:#0f172a17;--text:#0f172a;--muted:#64748b;--accent:#2563eb;--accent-2:#60a5fa;--danger:#dc2626;--shadow:0 10px 30px -12px #0f172a2e;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0a0f1c;--card:#161a24;--glass:#161a24b3;--soft:#60a5fa1f;--border:#ffffff14;--text:#e8ebf3;--muted:#94a0b8;--accent:#60a5fa;--accent-2:#93c5fd;--danger:#f87171;--shadow:0 10px 30px -12px #0009}}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}.card.svelte-g7f6oy{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:20px}h2.svelte-g7f6oy{margin:0;font-size:1.15rem}h3.svelte-g7f6oy{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.muted.svelte-g7f6oy{color:var(--muted)}.small.svelte-g7f6oy{font-size:.85rem}p.svelte-g7f6oy{margin:0}.err.svelte-g7f6oy{color:var(--danger);margin:0}.notice.svelte-g7f6oy{background:var(--soft);color:var(--accent);border-radius:14px;margin:0;padding:12px 16px;font-weight:600}.stack.svelte-g7f6oy{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.hero.svelte-g7f6oy{text-align:center;justify-items:center;gap:14px;padding:36px 24px 28px;display:grid}.title.svelte-g7f6oy{letter-spacing:-.02em;font-size:1.6rem}.lead.svelte-g7f6oy{max-width:440px}.perks.svelte-g7f6oy{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perks.svelte-g7f6oy li:where(.svelte-g7f6oy){background:var(--soft);border-radius:99px;padding:6px 12px;font-size:.82rem}.choices.svelte-g7f6oy{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.big.svelte-g7f6oy{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:190px;padding:15px 28px;font-size:1.05rem;display:inline-flex}.big.svelte-g7f6oy svg:where(.svelte-g7f6oy){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plus.svelte-g7f6oy{stroke:#fff}.outline.svelte-g7f6oy{font:inherit;cursor:pointer;color:var(--accent);background:var(--card);border:2px solid var(--accent);font-weight:600;transition:background .2s}.outline.svelte-g7f6oy:hover{background:var(--soft)}.rf-modal.svelte-g7f6oy{border:1px solid var(--border);background:var(--card);width:min(400px,100% - 32px);color:var(--text);border-radius:20px;padding:24px;box-shadow:0 30px 60px -20px #0006}.rf-modal[open].svelte-g7f6oy{animation:.25s cubic-bezier(.2,.9,.3,1.2) svelte-g7f6oy-rf-in}.rf-modal.closing.svelte-g7f6oy{animation:.2s ease-out forwards svelte-g7f6oy-rf-out}.rf-modal.svelte-g7f6oy::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73}.rf-modal.svelte-g7f6oy h2:where(.svelte-g7f6oy),.rf-modal.svelte-g7f6oy p:where(.svelte-g7f6oy){text-align:center}.m-icon.svelte-g7f6oy{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:18px;justify-self:center;place-items:center;width:56px;height:56px;display:grid}.m-icon.svelte-g7f6oy svg:where(.svelte-g7f6oy){fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px}.m-actions.svelte-g7f6oy{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.m-actions.svelte-g7f6oy .ghost:where(.svelte-g7f6oy){padding:12px;font-size:.95rem}.link-btn.svelte-g7f6oy{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:.85rem}.link-btn.svelte-g7f6oy:hover{text-decoration:underline}@keyframes svelte-g7f6oy-rf-in{0%{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes svelte-g7f6oy-rf-out{to{opacity:0;transform:translateY(8px)scale(.96)}}.art.svelte-g7f6oy{place-items:center;width:150px;height:150px;margin-bottom:4px;display:grid;position:relative}.art.svelte-g7f6oy:before{content:"";border:2px dashed color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;position:absolute;inset:14px}.hub.svelte-g7f6oy{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:72px;height:72px;box-shadow:0 14px 30px -10px var(--accent);border-radius:22px;place-items:center;font-size:2.2rem;display:grid}.orbit.svelte-g7f6oy{animation:14s linear infinite svelte-g7f6oy-spin;position:absolute;inset:0}.orbit.svelte-g7f6oy i:where(.svelte-g7f6oy){background:var(--card);width:36px;height:36px;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:1.1rem;font-style:normal;animation:14s linear infinite reverse svelte-g7f6oy-spin;display:grid;position:absolute}.orbit.svelte-g7f6oy i:where(.svelte-g7f6oy):first-child{top:0;left:57px}.orbit.svelte-g7f6oy i:where(.svelte-g7f6oy):nth-child(2){bottom:14px;left:4px}.orbit.svelte-g7f6oy i:where(.svelte-g7f6oy):nth-child(3){bottom:14px;right:4px}label.svelte-g7f6oy{color:var(--muted);gap:6px;font-size:.85rem;font-weight:600;display:grid}input.svelte-g7f6oy:not([type=file]){width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;padding:10px 14px;font-size:1rem;font-weight:400}input.svelte-g7f6oy:focus{outline:2px solid var(--accent);outline-offset:1px}input.code.svelte-g7f6oy{letter-spacing:.25em;text-transform:uppercase;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.3rem}.center.svelte-g7f6oy{text-align:center;justify-items:center;gap:12px;padding:32px 20px;display:grid}.center.svelte-g7f6oy form:where(.svelte-g7f6oy){text-align:left;width:min(100%,340px)}.big-icon.svelte-g7f6oy{font-size:2.6rem}.waiting-ring.svelte-g7f6oy{place-items:center;width:84px;height:84px;font-size:2rem;display:grid;position:relative}.waiting-ring.svelte-g7f6oy:before{content:"";border:4px solid var(--soft);border-top-color:var(--accent);border-radius:50%;animation:1.2s linear infinite svelte-g7f6oy-spin;position:absolute;inset:0}.banner.svelte-g7f6oy{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 16px 40px -18px var(--accent);border-radius:20px;gap:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.banner.svelte-g7f6oy:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.banner-top.svelte-g7f6oy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.banner-actions.svelte-g7f6oy{flex-shrink:0;gap:8px;display:flex}.phone-only.svelte-g7f6oy{display:none}.ico-people.svelte-g7f6oy{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-right:5px}.actions.svelte-g7f6oy svg:where(.svelte-g7f6oy){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:none}.invite-pop.svelte-g7f6oy{text-align:center;justify-items:center}.invite-pop.svelte-g7f6oy .qr-box:where(.svelte-g7f6oy) img:where(.svelte-g7f6oy){aspect-ratio:1;width:min(220px,60vw);height:auto}.eyebrow.svelte-g7f6oy{letter-spacing:.12em;opacity:.8;font-size:.7rem;font-weight:700}.banner.svelte-g7f6oy h2:where(.svelte-g7f6oy){letter-spacing:-.02em;margin-top:2px;font-size:1.5rem}.banner-meta.svelte-g7f6oy{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.88rem;display:flex}.sep.svelte-g7f6oy{opacity:.5}.chip.svelte-g7f6oy{background:#ffffff2e;border-radius:99px;padding:3px 10px}.chip.svelte-g7f6oy b:where(.svelte-g7f6oy){letter-spacing:.12em;font-family:ui-monospace,Menlo,Consolas,monospace}.avatars.svelte-g7f6oy{padding-left:6px;display:flex}.avatar.svelte-g7f6oy{color:#fff;background:hsl(var(--h) 80% 38%);border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-6px;font-size:.72rem;font-weight:700;display:grid;position:relative}.avatar.svelte-g7f6oy i:where(.svelte-g7f6oy){font-size:.75rem;font-style:normal;position:absolute;top:-10px;right:-6px}.glass-btn.svelte-g7f6oy{z-index:1;font:inherit;cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff59;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;position:relative}.glass-btn.svelte-g7f6oy:hover{background:#ffffff42}.requests.svelte-g7f6oy{gap:8px;display:grid}.request.svelte-g7f6oy{background:var(--card);border:2px solid var(--accent);box-shadow:0 10px 26px -12px var(--accent);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;animation:1.6s ease-in-out infinite svelte-g7f6oy-glow;display:flex}.req-ico.svelte-g7f6oy{font-size:1.3rem;animation:1.6s ease-in-out infinite svelte-g7f6oy-ring}.req-text.svelte-g7f6oy{flex:1;min-width:0}.room-grid.svelte-g7f6oy{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.invite.svelte-g7f6oy{text-align:center;justify-items:center;gap:10px;display:grid}.invite.svelte-g7f6oy h3:where(.svelte-g7f6oy){margin:0}.qr-box.svelte-g7f6oy{background:#fff;border-radius:14px;padding:10px}.qr-box.svelte-g7f6oy img:where(.svelte-g7f6oy){width:180px;height:180px;display:block}.room-code.svelte-g7f6oy{gap:2px;display:grid}.room-code.svelte-g7f6oy b:where(.svelte-g7f6oy){letter-spacing:.2em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.6rem}.main-col.svelte-g7f6oy{gap:16px;min-width:0;display:grid}.drop.svelte-g7f6oy{cursor:pointer;border:2px dashed var(--border);align-items:center;gap:14px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.drop.svelte-g7f6oy:hover,.drop.dragging.svelte-g7f6oy{border-color:var(--accent);background:var(--soft)}.drop.svelte-g7f6oy:focus-within{outline:3px solid var(--accent);outline-offset:2px}.drop.svelte-g7f6oy input:where(.svelte-g7f6oy){opacity:0;width:1px;height:1px;position:absolute}.drop-ico.svelte-g7f6oy{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.count.svelte-g7f6oy{background:var(--soft);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:.75rem}.empty.svelte-g7f6oy{text-align:center;padding:12px 0}ul.svelte-g7f6oy{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-g7f6oy{border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}li.svelte-g7f6oy:hover,li.busy.svelte-g7f6oy{background:var(--soft)}.icon.svelte-g7f6oy,.thumb.svelte-g7f6oy{background:var(--soft);object-fit:cover;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.meta.svelte-g7f6oy{flex:1;gap:4px;min-width:0;display:grid}.name.svelte-g7f6oy{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actions.svelte-g7f6oy{align-items:center;gap:6px;display:flex}.bar.svelte-g7f6oy{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:99px;height:6px;overflow:hidden}.bar.svelte-g7f6oy>div:where(.svelte-g7f6oy){border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .3s}.bar.live.svelte-g7f6oy>div:where(.svelte-g7f6oy){transition:width 1.5s linear}.ghost.svelte-g7f6oy{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:500;text-decoration:none}.ghost.svelte-g7f6oy:hover{border-color:var(--accent);color:var(--accent)}.ghost.x.svelte-g7f6oy:hover{border-color:var(--danger);color:var(--danger)}.primary.svelte-g7f6oy{font:inherit;color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 20px -8px var(--accent);border:0;border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none}.primary.svelte-g7f6oy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary.small.svelte-g7f6oy{padding:8px 14px;font-size:.85rem}.danger-btn.svelte-g7f6oy{font:inherit;color:#fff;background:var(--danger);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:600}.spin.svelte-g7f6oy{border:3px solid var(--soft);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-g7f6oy-spin;display:inline-block}.spin.small.svelte-g7f6oy{border-width:2.5px;width:18px;height:18px}@keyframes svelte-g7f6oy-spin{to{transform:rotate(360deg)}}@keyframes svelte-g7f6oy-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent), 0 10px 26px -12px var(--accent)}}@keyframes svelte-g7f6oy-ring{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}@media (width<=760px){.room-grid.svelte-g7f6oy{grid-template-columns:minmax(0,1fr)}.invite.svelte-g7f6oy{display:none}.phone-only.svelte-g7f6oy{display:inline-block}.banner.svelte-g7f6oy{border-radius:18px;gap:10px;padding:16px 18px}.banner.svelte-g7f6oy h2:where(.svelte-g7f6oy){font-size:1.2rem}.banner-meta.svelte-g7f6oy{gap:6px 8px;font-size:.8rem}.code-sep.svelte-g7f6oy,.banner-meta.svelte-g7f6oy .chip:where(.svelte-g7f6oy){display:none}.glass-btn.svelte-g7f6oy{padding:7px 10px;font-size:.8rem}.request.svelte-g7f6oy{flex-wrap:wrap}.req-text.svelte-g7f6oy{flex-basis:calc(100% - 40px)}.drop.svelte-g7f6oy{padding:14px 16px}li.svelte-g7f6oy{gap:10px;padding:8px 6px}.icon.svelte-g7f6oy,.thumb.svelte-g7f6oy{width:38px;height:38px}.actions.svelte-g7f6oy{gap:4px}.actions.svelte-g7f6oy .lbl:where(.svelte-g7f6oy){display:none}.actions.svelte-g7f6oy svg:where(.svelte-g7f6oy){display:block}.actions.svelte-g7f6oy>a.ghost:where(.svelte-g7f6oy),.actions.svelte-g7f6oy>a.primary:where(.svelte-g7f6oy),.actions.svelte-g7f6oy>button.x:where(.svelte-g7f6oy){place-items:center;width:38px;height:38px;padding:0;display:grid}.actions.svelte-g7f6oy>.danger-btn:where(.svelte-g7f6oy){width:auto;padding:0 10px}}@media (prefers-reduced-motion:reduce){.request.svelte-g7f6oy,.req-ico.svelte-g7f6oy,.spin.svelte-g7f6oy,.waiting-ring.svelte-g7f6oy:before,.orbit.svelte-g7f6oy,.orbit.svelte-g7f6oy i:where(.svelte-g7f6oy){animation:none}}.bg.svelte-1n46o8q{z-index:-1;background:var(--bg);position:fixed;inset:0;overflow:hidden}.bg.svelte-1n46o8q span:where(.svelte-1n46o8q){filter:blur(80px);opacity:.35;border-radius:50%;width:45vmax;height:45vmax;animation:22s ease-in-out infinite alternate svelte-1n46o8q-drift;position:absolute}.bg.svelte-1n46o8q span:where(.svelte-1n46o8q):first-child{background:var(--accent);top:-15vmax;left:-10vmax}.bg.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(2){background:var(--accent-2);animation-delay:-7s;bottom:-20vmax;right:-10vmax}.bg.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(3){opacity:.18;background:#fff;width:25vmax;height:25vmax;animation-delay:-14s;top:40%;left:40%}main.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);gap:18px;max-width:820px;margin:0 auto;padding:28px 16px 48px;display:grid}header.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand.svelte-1n46o8q{align-items:center;gap:12px;display:flex}.logo.svelte-1n46o8q{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:44px;height:44px;box-shadow:0 8px 20px -6px var(--accent);border-radius:12px;place-items:center;display:grid}.logo.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:#fff;width:24px}h1.svelte-1n46o8q{letter-spacing:-.02em;margin:0;font-size:1.35rem}header.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);margin:0;font-size:.9rem}.cap.svelte-1n46o8q{flex:0 260px;min-width:200px}.cap-text.svelte-1n46o8q{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.cap-text.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--text);font-weight:600}.card.svelte-1n46o8q{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:20px}h2.svelte-1n46o8q{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.count.svelte-1n46o8q{background:var(--soft);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:.75rem}.muted.svelte-1n46o8q{color:var(--muted)}.name.svelte-1n46o8q{overflow-wrap:anywhere}.bar.svelte-1n46o8q{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.bar.svelte-1n46o8q>div:where(.svelte-1n46o8q){border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.bar.svelte-1n46o8q>div.full:where(.svelte-1n46o8q){background:var(--danger)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.drop.svelte-1n46o8q{text-align:center;cursor:pointer;background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--angle), var(--accent), var(--accent-2), #fff, var(--accent-2), var(--accent)) border-box;border:2px solid #0000;place-items:center;gap:10px;padding:44px 20px;transition:transform .2s,box-shadow .2s;animation:6s linear infinite svelte-1n46o8q-spin;display:grid;position:relative}.drop.svelte-1n46o8q:hover{box-shadow:0 16px 40px -14px var(--accent)}.drop.dragging.svelte-1n46o8q{box-shadow:0 16px 40px -10px var(--accent);animation-duration:1.5s;transform:scale(1.015)}.drop.svelte-1n46o8q:focus-within{outline:3px solid var(--accent);outline-offset:3px}.drop.svelte-1n46o8q input:where(.svelte-1n46o8q){opacity:0;width:1px;height:1px;position:absolute}.drop.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:1.2rem}.or.svelte-1n46o8q{font-size:.85rem}.drop.svelte-1n46o8q .pick:where(.svelte-1n46o8q){margin:0;padding:12px 32px;font-size:1rem}.drop.svelte-1n46o8q:hover .pick:where(.svelte-1n46o8q){box-shadow:0 10px 26px -6px var(--accent)}.drop-icon.svelte-1n46o8q{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:76px;height:76px;box-shadow:0 12px 28px -8px var(--accent);border-radius:24px;place-items:center;margin-bottom:8px;animation:3s ease-in-out infinite svelte-1n46o8q-bob;display:grid;position:relative}.drop-icon.svelte-1n46o8q:before,.drop-icon.svelte-1n46o8q:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:2.4s ease-out infinite svelte-1n46o8q-pulse;position:absolute;inset:0}.drop-icon.svelte-1n46o8q:after{animation-delay:1.2s}.drop.dragging.svelte-1n46o8q .drop-icon:where(.svelte-1n46o8q){animation-duration:.8s}.drop-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px}.chips.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.chips.svelte-1n46o8q span:where(.svelte-1n46o8q){background:var(--soft);border-radius:99px;padding:4px 10px;font-size:.8rem}.how.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--muted);justify-content:center;margin:8px 0 14px;font-size:1rem;font-weight:600}.steps.svelte-1n46o8q{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q){text-align:center;background:var(--glass);border:1px solid var(--border);border-radius:16px;justify-items:center;gap:6px;padding:20px 14px;display:grid;position:relative}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:.85rem;line-height:1.4}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q)+li:where(.svelte-1n46o8q):before{content:"→";color:var(--accent);font-weight:700;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.step-icon.svelte-1n46o8q{background:var(--soft);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid;position:relative}.step-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;width:26px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.step-icon.svelte-1n46o8q b:where(.svelte-1n46o8q){color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:-6px;right:-6px}.stage.svelte-1n46o8q{gap:12px;display:grid}.uploading.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.ring.svelte-1n46o8q{flex-shrink:0;width:140px;height:140px;position:relative}.ring.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:100%;height:100%;transform:rotate(-90deg)}.ring.svelte-1n46o8q circle:where(.svelte-1n46o8q){fill:none;stroke-width:10px}.ring.svelte-1n46o8q .track:where(.svelte-1n46o8q){stroke:var(--soft)}.ring.svelte-1n46o8q .value:where(.svelte-1n46o8q){stroke:url(#g);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent))}.ring-label.svelte-1n46o8q{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.ring-label.svelte-1n46o8q b:where(.svelte-1n46o8q){font-variant-numeric:tabular-nums;font-size:1.7rem}.float.svelte-1n46o8q{animation:1.6s ease-in-out infinite svelte-1n46o8q-bob}.up-info.svelte-1n46o8q{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.stripes.svelte-1n46o8q{width:100%}.stats.svelte-1n46o8q{justify-content:center}.stripes.svelte-1n46o8q{background:var(--soft);border-radius:99px;height:10px;overflow:hidden}.stripes.svelte-1n46o8q>div:where(.svelte-1n46o8q){border-radius:inherit;background:repeating-linear-gradient(45deg, var(--accent) 0 12px, var(--accent-2) 12px 24px);background-size:34px 34px;height:100%;animation:.8s linear infinite svelte-1n46o8q-stripes}.stats.svelte-1n46o8q{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.tip.svelte-1n46o8q{color:var(--muted);min-height:1.3em;margin:0;font-size:.85rem}.error.svelte-1n46o8q{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:14px;margin:0;padding:12px 16px}.qr.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.qr-img.svelte-1n46o8q{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-shrink:0;padding:12px}.qr-img.svelte-1n46o8q img:where(.svelte-1n46o8q){aspect-ratio:1;width:min(280px,65vw);height:auto;display:block}.qr-info.svelte-1n46o8q{justify-items:center;gap:8px;width:100%;min-width:0;max-width:480px;display:grid}.link.svelte-1n46o8q{width:100%}.qr-info.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-size:.9rem}.badge.svelte-1n46o8q{color:#059669;background:#10b98126;border-radius:99px;padding:4px 10px;font-size:.8rem;font-weight:600}.link.svelte-1n46o8q{background:var(--soft);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.link.svelte-1n46o8q a:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}ul.svelte-1n46o8q{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1n46o8q{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:background .2s,border-color .2s;display:flex}li.svelte-1n46o8q:hover,li.selected.svelte-1n46o8q{background:var(--soft)}li.selected.svelte-1n46o8q{border-color:var(--accent)}.icon.svelte-1n46o8q{background:var(--soft);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.meta.svelte-1n46o8q{flex:1;min-width:0;display:grid}.meta.svelte-1n46o8q .name:where(.svelte-1n46o8q){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-actions.svelte-1n46o8q{gap:6px;display:flex}.ghost.svelte-1n46o8q{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,transform .1s}.ghost.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--accent)}.ghost.svelte-1n46o8q:active{transform:scale(.96)}.primary.svelte-1n46o8q{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 20px -8px var(--accent);border:0;border-radius:12px;margin-top:8px;padding:12px 22px;font-weight:600;transition:transform .1s,box-shadow .2s}.primary.svelte-1n46o8q:hover{box-shadow:0 10px 26px -6px var(--accent)}.primary.svelte-1n46o8q:active{transform:scale(.97)}.clear-all.svelte-1n46o8q{margin-left:auto;padding:6px 10px;font-size:.8rem}.ghost.danger.svelte-1n46o8q:hover{border-color:var(--danger);color:var(--danger)}@keyframes svelte-1n46o8q-spin{to{--angle:360deg}}@keyframes svelte-1n46o8q-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q),.step-icon.svelte-1n46o8q,.step-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q),.steps.svelte-1n46o8q li:where(.svelte-1n46o8q):before{animation-duration:6s;animation-iteration-count:infinite;animation-delay:calc(var(--i) * 2s)}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q){animation-name:svelte-1n46o8q-step-card}.step-icon.svelte-1n46o8q{animation-name:svelte-1n46o8q-step-icon}.step-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){animation-name:svelte-1n46o8q-step-svg}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q)+li:where(.svelte-1n46o8q):before{animation-name:svelte-1n46o8q-step-arrow;animation-delay:calc(var(--i) * 2s - .4s);--nudge:5px 0}@keyframes svelte-1n46o8q-step-card{0%,33%,to{transform:none}5%,28%{border-color:var(--accent);box-shadow:0 14px 30px -14px var(--accent);transform:translateY(-4px)}}@keyframes svelte-1n46o8q-step-icon{5%,28%{background-color:var(--accent)}}@keyframes svelte-1n46o8q-step-svg{5%,28%{stroke:#fff}12%{transform:translateY(-3px)}20%{transform:translateY(1px)}}@keyframes svelte-1n46o8q-step-arrow{0%,10%{translate:var(--nudge);opacity:1}20%,to{opacity:.35}}.tabs.svelte-1n46o8q{background:var(--glass);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);justify-self:center;width:min(100%,660px);padding:5px;display:grid;position:relative}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){z-index:1;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 8px;font-size:.9rem;font-weight:600;transition:color .25s;position:relative}.tabs.svelte-1n46o8q button[aria-selected=true]:where(.svelte-1n46o8q){color:#fff}.ico-people.svelte-1n46o8q{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin-right:6px}.tab-pill.svelte-1n46o8q{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:calc(33.3333% - 3.33333px);box-shadow:0 6px 16px -6px var(--accent);transform:translateX(calc(var(--pos) * 100%));border-radius:12px;transition:transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:5px;bottom:5px;left:5px}.receive.svelte-1n46o8q{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:28px 20px;display:grid}.receive.svelte-1n46o8q .qr-img:where(.svelte-1n46o8q){aspect-ratio:1;width:calc(min(280px,65vw) + 24px)}.receive-title.svelte-1n46o8q{margin:8px 0 0;font-size:1.2rem}.receive.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:380px;margin:0}.receive-info.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.receive.svelte-1n46o8q .link:where(.svelte-1n46o8q){width:100%;max-width:460px}.receive.compact.svelte-1n46o8q{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:24px}.receive.compact.svelte-1n46o8q .qr-img:where(.svelte-1n46o8q){width:172px;padding:10px}.receive.compact.svelte-1n46o8q .receive-info:where(.svelte-1n46o8q){justify-items:start}.receive.svelte-1n46o8q .qr-img:where(.svelte-1n46o8q){transition:width .4s cubic-bezier(.2,.8,.2,1)}.receive.svelte-1n46o8q .qr-img:where(.svelte-1n46o8q) img:where(.svelte-1n46o8q){width:100%;height:auto}.status.svelte-1n46o8q{background:var(--soft);color:var(--accent);--c:var(--accent);border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex}.status.ok.svelte-1n46o8q{--c:#10b981;color:#059669;background:#10b98124}.dot.svelte-1n46o8q{background:var(--c);border-radius:50%;width:10px;height:10px;position:relative}.dot.svelte-1n46o8q:after{content:"";background:var(--c);border-radius:50%;animation:1.4s ease-out infinite svelte-1n46o8q-ping;position:absolute;inset:0}.spin-sm.svelte-1n46o8q{border:2.5px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1n46o8q-spin-sm}@keyframes svelte-1n46o8q-spin-sm{to{transform:rotate(360deg)}}.stripes.live.svelte-1n46o8q>div:where(.svelte-1n46o8q){transition:width 1s linear}li.receiving.svelte-1n46o8q .meta:where(.svelte-1n46o8q){gap:6px}@keyframes svelte-1n46o8q-ping{to{opacity:0;transform:scale(2.6)}}.thumb.svelte-1n46o8q{object-fit:cover;background:var(--soft);border-radius:12px;flex-shrink:0;width:42px;height:42px}li.incoming.svelte-1n46o8q{animation:1.6s ease-out svelte-1n46o8q-glow}@keyframes svelte-1n46o8q-glow{0%{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.primary.small.svelte-1n46o8q{text-align:center;margin:0;padding:8px 14px;font-size:.85rem;text-decoration:none}.modal.svelte-1n46o8q{border:1px solid var(--border);background:var(--card);width:min(400px,100% - 32px);color:var(--text);text-align:center;border-radius:20px;padding:24px;box-shadow:0 30px 60px -20px #0006}.modal[open].svelte-1n46o8q{animation:.25s cubic-bezier(.2,.9,.3,1.2) svelte-1n46o8q-modal-in}.modal.svelte-1n46o8q::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;animation:.2s svelte-1n46o8q-fade-in}.modal.closing.svelte-1n46o8q{animation:.2s ease-out forwards svelte-1n46o8q-modal-out}.modal.closing.svelte-1n46o8q::backdrop{animation:.2s ease-out forwards svelte-1n46o8q-fade-out}.modal.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:12px 0 14px;font-size:1.15rem}.modal.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:14px 0 20px;font-size:.9rem}.modal-icon.svelte-1n46o8q{background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.modal-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;width:28px;stroke:var(--danger);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.modal-file.svelte-1n46o8q{background:var(--soft);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:1.4rem;display:flex}.modal-file.svelte-1n46o8q div:where(.svelte-1n46o8q){min-width:0;font-size:1rem;display:grid}.modal-actions.svelte-1n46o8q{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:12px;font-size:.95rem}.btn-danger.svelte-1n46o8q{font:inherit;color:#fff;cursor:pointer;background:var(--danger);border:0;border-radius:10px;font-weight:600;transition:filter .15s,transform .1s}.btn-danger.svelte-1n46o8q:hover{filter:brightness(1.1)}.btn-danger.svelte-1n46o8q:active{transform:scale(.97)}.smash.svelte-1n46o8q{width:220px;margin:0 auto;display:block;overflow:visible}.smash.svelte-1n46o8q :where(.svelte-1n46o8q){transform-box:fill-box}.shadow.svelte-1n46o8q{fill:var(--border)}.leg.svelte-1n46o8q,.limb.svelte-1n46o8q{stroke:var(--text);stroke-width:7px;stroke-linecap:round}.shirt.svelte-1n46o8q{fill:var(--accent)}.skin.svelte-1n46o8q{fill:#f4c7a1}.hat.svelte-1n46o8q{fill:#facc15}.eye.svelte-1n46o8q{fill:#1f2937}.mouth.svelte-1n46o8q{fill:none;stroke:#1f2937;stroke-width:1.6px;stroke-linecap:round}.sweat.svelte-1n46o8q{fill:none;stroke:#7dd3fc;stroke-width:2.5px;stroke-linecap:round;animation:.5s ease-in 3 svelte-1n46o8q-sweat}.handle.svelte-1n46o8q{stroke:#a16207;stroke-width:5px;stroke-linecap:round}.head.svelte-1n46o8q{fill:#64748b}.arm.svelte-1n46o8q{transform-origin:0;animation:.5s ease-in 3 svelte-1n46o8q-swing;transform:rotate(-60deg)}.worker.svelte-1n46o8q{transform-origin:50% 100%;animation:.5s ease-in 3 svelte-1n46o8q-lean}.paper-svg.svelte-1n46o8q{fill:#fff;stroke:var(--border);stroke-width:1.5px}.fold.svelte-1n46o8q{fill:none;stroke:var(--border);stroke-width:1.5px}.target.svelte-1n46o8q{transform-origin:50% 100%;animation:.5s 3 svelte-1n46o8q-hit,.25s ease-in 1.4s forwards svelte-1n46o8q-burst}.crack.svelte-1n46o8q{fill:none;stroke:#1f2937;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:forwards svelte-1n46o8q-show}.c1.svelte-1n46o8q{animation-delay:.4s}.c2.svelte-1n46o8q{animation-delay:.9s}.pow.svelte-1n46o8q path:where(.svelte-1n46o8q){fill:#facc15;stroke:#f97316;stroke-width:1.5px}.pow.svelte-1n46o8q{transform-origin:50%;opacity:0;animation:.5s 3 svelte-1n46o8q-pow}.shard.svelte-1n46o8q{fill:#fff;stroke:#94a3b8;stroke-width:1.5px;opacity:0;transform-origin:50%;animation:.6s cubic-bezier(.2,.7,.4,1) 1.4s forwards svelte-1n46o8q-fly}@keyframes svelte-1n46o8q-swing{60%{transform:rotate(-80deg)}80%{transform:rotate(22deg)}}@keyframes svelte-1n46o8q-lean{60%{transform:rotate(-4deg)}80%{transform:rotate(5deg)}}@keyframes svelte-1n46o8q-hit{80%{transform:none}86%{transform:translate(3px,2px)rotate(4deg)scaleY(.94)}}@keyframes svelte-1n46o8q-pow{0%,76%{opacity:0;transform:scale(.3)}82%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes svelte-1n46o8q-sweat{80%{transform:translate(-2px,4px)}}@keyframes svelte-1n46o8q-show{to{opacity:1}}@keyframes svelte-1n46o8q-burst{to{opacity:0;transform:scale(1.15)}}@keyframes svelte-1n46o8q-fly{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes svelte-1n46o8q-modal-in{0%{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes svelte-1n46o8q-fade-in{0%{opacity:0}}@keyframes svelte-1n46o8q-fade-out{to{opacity:0}}@keyframes svelte-1n46o8q-modal-out{to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes svelte-1n46o8q-drift{to{transform:translate(8vmax,6vmax)scale(1.15)}}@keyframes svelte-1n46o8q-bob{50%{transform:translateY(-6px)}}@keyframes svelte-1n46o8q-stripes{to{background-position:34px 0}}@media (width<=600px){.cap.svelte-1n46o8q{flex-basis:100%}.steps.svelte-1n46o8q{grid-template-columns:1fr;gap:26px}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:10px 4px;font-size:.78rem}.receive.compact.svelte-1n46o8q{text-align:center;grid-template-columns:1fr;justify-items:center}.receive.compact.svelte-1n46o8q .receive-info:where(.svelte-1n46o8q){justify-items:center}.steps.svelte-1n46o8q li:where(.svelte-1n46o8q)+li:where(.svelte-1n46o8q):before{content:"↓";--nudge:0 5px;top:-22px;left:50%;transform:translate(-50%)}li.svelte-1n46o8q{flex-wrap:wrap}.meta.svelte-1n46o8q{flex-basis:calc(100% - 60px)}.row-actions.svelte-1n46o8q{width:100%}.row-actions.svelte-1n46o8q>:where(.svelte-1n46o8q){text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.bg.svelte-1n46o8q span:where(.svelte-1n46o8q),.drop.svelte-1n46o8q,.drop-icon.svelte-1n46o8q,.drop-icon.svelte-1n46o8q:before,.drop-icon.svelte-1n46o8q:after,.float.svelte-1n46o8q,.stripes.svelte-1n46o8q>div:where(.svelte-1n46o8q),.dot.svelte-1n46o8q:after,.spin-sm.svelte-1n46o8q,.steps.svelte-1n46o8q li:where(.svelte-1n46o8q),.step-icon.svelte-1n46o8q,.step-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q),.steps.svelte-1n46o8q li:where(.svelte-1n46o8q):before{animation:none}}main.svelte-124va1b{max-width:440px;min-height:100dvh;padding:32px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:20px;margin:0 auto;display:flex}.hero.svelte-124va1b{text-align:center;justify-items:center;gap:10px;display:grid}h1.svelte-124va1b{margin:6px 0 0;font-size:1.4rem}p.svelte-124va1b{color:var(--muted);margin:0}.circle.svelte-124va1b{width:104px;height:104px;color:var(--accent);border-radius:50%;place-items:center;font-size:2.6rem;display:grid;position:relative}.circle.svelte-124va1b svg:where(.svelte-124va1b){position:absolute;inset:0;transform:rotate(-90deg)}.track.svelte-124va1b,.ring.svelte-124va1b{fill:none;stroke-width:6px}.track.svelte-124va1b{stroke:var(--border)}.ring.svelte-124va1b{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283px;animation:svelte-124va1b-fill var(--ms) ease-in-out forwards}.arrow.svelte-124va1b{animation:1s ease-in-out infinite svelte-124va1b-bounce}.circle.ok.svelte-124va1b{background:var(--accent);color:#fff;animation:.35s ease-out svelte-124va1b-pop}.circle.err.svelte-124va1b{background:var(--danger);color:#fff}.card.svelte-124va1b{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:12px;padding:12px;display:grid;box-shadow:0 4px 20px #0000000f}.preview.svelte-124va1b{object-fit:contain;background:var(--bg);border-radius:10px;width:100%;max-height:40dvh;display:block}.file.svelte-124va1b{align-items:center;gap:12px;padding:4px;display:flex}.icon.svelte-124va1b{background:var(--bg);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.file.svelte-124va1b div:where(.svelte-124va1b){min-width:0;display:grid}.file.svelte-124va1b strong:where(.svelte-124va1b){overflow-wrap:anywhere}small.svelte-124va1b{color:var(--muted)}.path.svelte-124va1b{background:var(--bg);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.path.svelte-124va1b span:where(.svelte-124va1b){overflow-wrap:anywhere;font-size:.9rem}.actions.svelte-124va1b{gap:10px;display:grid}.btn.svelte-124va1b{font:inherit;text-align:center;border:1px solid var(--border);background:var(--card);min-height:50px;color:var(--text);cursor:pointer;border-radius:12px;padding:14px;font-weight:600;text-decoration:none}.btn.primary.svelte-124va1b{background:var(--accent);border-color:var(--accent);color:#fff}.scan.svelte-124va1b{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.scan.svelte-124va1b svg:where(.svelte-124va1b){fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:22px}.btn.svelte-124va1b:active{transform:scale(.98)}@keyframes svelte-124va1b-fill{to{stroke-dashoffset:0}}@keyframes svelte-124va1b-bounce{50%{transform:translateY(8px)}}@keyframes svelte-124va1b-pop{0%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.arrow.svelte-124va1b,.circle.ok.svelte-124va1b{animation:none}}main.svelte-1fh7nn0{max-width:480px;min-height:100dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%);flex-direction:column;gap:14px;margin:0 auto;display:flex}header.svelte-1fh7nn0{align-items:center;gap:10px;display:flex}.logo.svelte-1fh7nn0{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.logo.svelte-1fh7nn0 svg:where(.svelte-1fh7nn0){fill:#fff;width:20px}.card.svelte-1fh7nn0{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px -12px #0f172a2e}.center.svelte-1fh7nn0{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}h1.svelte-1fh7nn0{margin:6px 0 0;font-size:1.35rem}p.svelte-1fh7nn0{margin:0}.muted.svelte-1fh7nn0{color:var(--muted)}.big-icon.svelte-1fh7nn0{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));width:84px;height:84px;box-shadow:0 14px 30px -10px var(--accent);border-radius:26px;place-items:center;font-size:2.4rem;animation:3s ease-in-out infinite svelte-1fh7nn0-bob;display:grid}.big-icon.svelte-1fh7nn0 svg:where(.svelte-1fh7nn0){fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px}.big-icon.ok.svelte-1fh7nn0{background:#10b981;animation:none;box-shadow:0 14px 30px -10px #10b981}.big-icon.err.svelte-1fh7nn0{background:var(--danger);box-shadow:none;animation:none}.pick.svelte-1fh7nn0{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));width:100%;box-shadow:0 10px 24px -10px var(--accent);border-radius:14px;margin-top:12px;padding:16px;font-weight:700;position:relative}.pick.svelte-1fh7nn0:active{transform:scale(.98)}.scan.svelte-1fh7nn0{font:inherit;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.scan.svelte-1fh7nn0 svg:where(.svelte-1fh7nn0){fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:22px}.pick.svelte-1fh7nn0:focus-within{outline:3px solid var(--accent);outline-offset:3px}.pick.svelte-1fh7nn0 input:where(.svelte-1fh7nn0){opacity:0;width:1px;height:1px;position:absolute}ul.svelte-1fh7nn0{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1fh7nn0{border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.icon.svelte-1fh7nn0{background:var(--soft);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.meta.svelte-1fh7nn0{flex:1;gap:5px;min-width:0;display:grid}.name.svelte-1fh7nn0{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}small.svelte-1fh7nn0{font-size:.8rem}.error.svelte-1fh7nn0{color:var(--danger)}.bar.svelte-1fh7nn0{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.bar.svelte-1fh7nn0>div:where(.svelte-1fh7nn0){border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .3s ease-out}.bar.svelte-1fh7nn0>div.done:where(.svelte-1fh7nn0){background:#10b981}.status.svelte-1fh7nn0{place-items:center;width:28px;display:grid}.check.svelte-1fh7nn0,.x.svelte-1fh7nn0{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:grid}.check.svelte-1fh7nn0{background:#10b981}.x.svelte-1fh7nn0{background:var(--danger)}.spin.svelte-1fh7nn0{border:3px solid var(--soft);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-1fh7nn0-spin}@keyframes svelte-1fh7nn0-bob{50%{transform:translateY(-6px)}}@keyframes svelte-1fh7nn0-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.big-icon.svelte-1fh7nn0{animation:none}}.fab.svelte-1ikwxd{z-index:50;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 24px -8px var(--accent);border:0;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex;position:fixed}.fab.svelte-1ikwxd:active{transform:scale(.96)}.fab.svelte-1ikwxd svg:where(.svelte-1ikwxd){fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:20px}@media (hover:hover) and (pointer:fine){.fab.svelte-1ikwxd{display:none}}@media (hover:none),(pointer:coarse){body{padding-bottom:76px}}.scanner.svelte-1ikwxd{z-index:100;color:#fff;background:#000;place-items:center;display:grid;position:fixed;inset:0}video.svelte-1ikwxd{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.close.svelte-1ikwxd{z-index:2;top:calc(16px + env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:44px;height:44px;font-size:1.1rem;position:absolute;right:16px}.frame.svelte-1ikwxd{aspect-ratio:1;border-radius:24px;width:min(70vw,280px);transition:transform .3s;position:relative;box-shadow:0 0 0 100vmax #0000008c}.frame.svelte-1ikwxd i:where(.svelte-1ikwxd){border:4px solid #fff;width:36px;height:36px;transition:border-color .3s;position:absolute}.frame.svelte-1ikwxd i:where(.svelte-1ikwxd):first-child{border-bottom:0;border-right:0;border-top-left-radius:24px;top:0;left:0}.frame.svelte-1ikwxd i:where(.svelte-1ikwxd):nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:24px;top:0;right:0}.frame.svelte-1ikwxd i:where(.svelte-1ikwxd):nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:24px;bottom:0;left:0}.frame.svelte-1ikwxd i:where(.svelte-1ikwxd):nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:24px;bottom:0;right:0}.frame.found.svelte-1ikwxd{transform:scale(.94)}.frame.found.svelte-1ikwxd i:where(.svelte-1ikwxd){border-color:#10b981}.line.svelte-1ikwxd{background:var(--accent-2);height:3px;box-shadow:0 0 12px var(--accent-2);border-radius:3px;animation:2s ease-in-out infinite alternate svelte-1ikwxd-sweep;position:absolute;left:8%;right:8%}@keyframes svelte-1ikwxd-sweep{0%{top:8%}to{top:92%}}.hint.svelte-1ikwxd{bottom:calc(48px + env(safe-area-inset-bottom));text-align:center;text-shadow:0 1px 4px #0009;margin:0;font-weight:600;position:absolute;left:0;right:0}.msg.svelte-1ikwxd{z-index:2;top:calc(80px + env(safe-area-inset-top));text-align:center;background:var(--danger);border-radius:12px;margin:0;padding:12px 16px;font-size:.9rem;position:absolute;left:16px;right:16px}.fallback.svelte-1ikwxd{text-align:center;background:var(--card);width:min(360px,100% - 32px);color:var(--text);border-radius:20px;justify-items:center;gap:12px;padding:28px 20px;display:grid}.fallback.svelte-1ikwxd h2:where(.svelte-1ikwxd){margin:0;font-size:1.2rem}.fallback.svelte-1ikwxd p:where(.svelte-1ikwxd){color:var(--muted);margin:0;font-size:.9rem}.fb-icon.svelte-1ikwxd{font-size:2.4rem}.btn.svelte-1ikwxd{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:12px;width:100%;margin-top:6px;padding:14px;font-weight:700;position:relative}.btn.svelte-1ikwxd input:where(.svelte-1ikwxd){opacity:0;width:1px;height:1px;position:absolute}.btn.svelte-1ikwxd:focus-within{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.line.svelte-1ikwxd{animation:none;top:50%}}
