.capture-btn.svelte-wqqi97{width:80px;height:80px;border-radius:50%;background:#000;border:4px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #fff3;transition:transform .15s}.capture-btn.svelte-wqqi97:active{transform:scale(.9);box-shadow:0 0 50px #ffffff4d}.scan-grid.svelte-wqqi97{position:absolute;inset:0;background-image:linear-gradient(rgba(74,222,128,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.1) 1px,transparent 1px);background-size:30px 30px;animation:svelte-wqqi97-gridPulse 2s ease-in-out infinite}@keyframes svelte-wqqi97-gridPulse{0%,to{opacity:.3}50%{opacity:.6}}.scan-line.svelte-wqqi97{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#4ade80 20%,#4ade80 80%,transparent 100%);box-shadow:0 0 20px #4ade80,0 0 40px #4ade80;animation:svelte-wqqi97-scanMove 1.5s ease-in-out infinite}@keyframes svelte-wqqi97-scanMove{0%,to{top:10%;opacity:0}10%{opacity:1}90%{opacity:1}50%{top:90%}}.scan-corners.svelte-wqqi97{position:absolute;inset:40px}.corner.svelte-wqqi97{position:absolute;width:40px;height:40px;border-color:#4ade80;border-style:solid}.corner.tl.svelte-wqqi97{top:0;left:0;border-width:3px 0 0 3px}.corner.tr.svelte-wqqi97{top:0;right:0;border-width:3px 3px 0 0}.corner.bl.svelte-wqqi97{bottom:0;left:0;border-width:0 0 3px 3px}.corner.br.svelte-wqqi97{bottom:0;right:0;border-width:0 3px 3px 0}.detect-box.svelte-wqqi97{position:absolute;top:25%;left:20%;width:60%;height:40%;border:2px solid #4ade80;border-radius:8px;animation:svelte-wqqi97-detectPop .3s ease-out forwards}@keyframes svelte-wqqi97-detectPop{0%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:1}}.detect-label.svelte-wqqi97{position:absolute;top:-28px;left:0;background:#4ade80;color:#000;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.dots.svelte-wqqi97:after{content:"";animation:svelte-wqqi97-dots 1.5s steps(4,end) infinite}@keyframes svelte-wqqi97-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.reveal-container.svelte-wqqi97{animation:svelte-wqqi97-revealPop .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-wqqi97-revealPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.reveal-emoji.svelte-wqqi97{font-size:120px;margin-bottom:16px;animation:svelte-wqqi97-emojiBounce .6s ease-out .3s}@keyframes svelte-wqqi97-emojiBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.reveal-name.svelte-wqqi97{font-size:32px;font-weight:800;color:#fff;margin-bottom:24px}.reveal-saved.svelte-wqqi97{font-size:16px;color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.reveal-calories.svelte-wqqi97{font-size:100px;font-weight:900;color:#4ade80;line-height:1;text-shadow:0 0 60px rgba(74,222,128,.6)}.reveal-cal-label.svelte-wqqi97{font-size:24px;color:#4ade80;font-weight:600}.reveal-message.svelte-wqqi97{font-size:22px;color:#fff;margin-top:32px;font-weight:600}.confetti-particle{position:absolute;width:10px;height:10px;border-radius:2px}.detect-box.easter-egg.svelte-wqqi97{border-color:#f97316}.detect-box.easter-egg.svelte-wqqi97 .detect-label:where(.svelte-wqqi97){background:#f97316}.scan-grid.generating.svelte-wqqi97{background-image:linear-gradient(rgba(249,115,22,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.15) 1px,transparent 1px)}.messy-image-frame.svelte-wqqi97{width:200px;height:200px;border-radius:20px;overflow:hidden;margin:0 auto 20px;box-shadow:0 0 40px #f9731680;border:4px solid #f97316}.messy-image.svelte-wqqi97{width:100%;height:100%;object-fit:cover}@keyframes svelte-1jqhj37-animate-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-in.svelte-1jqhj37{animation:svelte-1jqhj37-animate-in .3s ease-out}.nah-only-btn.svelte-1jqhj37{width:140px;height:140px;border-radius:50%;background:#000;border:4px solid white;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 40px #ffffff26;transition:transform .15s,box-shadow .15s;position:relative}.nah-only-btn.svelte-1jqhj37:active{transform:scale(.95);box-shadow:0 0 60px #ffffff40}.nah-only-btn.logged.svelte-1jqhj37{background:#fff;border-color:#fff}.nah-only-btn.logged.svelte-1jqhj37 span:where(.svelte-1jqhj37){color:#000}.swipe-track.svelte-1jqhj37{display:flex;align-items:center;border-radius:9999px;padding:16px 8px;transition:background .15s}.swipe-zone.svelte-1jqhj37{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0}.zone-inner.svelte-1jqhj37{display:flex;flex-direction:column;align-items:center;gap:4px;transition:opacity .15s,transform .15s}.swipe-btn.svelte-1jqhj37{width:100px;height:100px;border-radius:50%;background:#000;border:4px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.swipe-arrow.svelte-1jqhj37{font-size:20px;font-weight:300;flex-shrink:0;width:20px;text-align:center;transition:opacity .15s}.swipe-arrow.left.svelte-1jqhj37{color:#f97316;animation:svelte-1jqhj37-arrow-left 1.5s ease-in-out infinite}.swipe-arrow.right.svelte-1jqhj37{color:#4ade80;animation:svelte-1jqhj37-arrow-right 1.5s ease-in-out infinite}@keyframes svelte-1jqhj37-arrow-left{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(-4px)}}@keyframes svelte-1jqhj37-arrow-right{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(4px)}}.ai-dot.svelte-1pre9qb{position:absolute;bottom:-1px;right:-1px;background:#8b5cf6;border:2px solid #000;border-radius:50%}@keyframes svelte-1f2gr0s-animate-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-in.svelte-1f2gr0s{animation:svelte-1f2gr0s-animate-in .3s ease-out}.stats-card.svelte-1knxy6b{background:linear-gradient(180deg,#1a1a1a,#111);border:1px solid #333;border-radius:16px;padding:16px 20px}.calories-row.svelte-1knxy6b{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calories-saved.svelte-1knxy6b{display:flex;align-items:baseline;gap:6px}.cal-num.svelte-1knxy6b{font-size:36px;font-weight:800;color:#4ade80;line-height:1;letter-spacing:-1px}.cal-num.hit.svelte-1knxy6b{color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.4)}.cal-target.svelte-1knxy6b{font-size:14px;color:#fff;font-weight:500}.streak-badge.svelte-1knxy6b{background:#222;color:#fbbf24;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.streak-badge.fire.svelte-1knxy6b{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#000;box-shadow:0 2px 12px #fb923c4d}.progress-track.svelte-1knxy6b{height:6px;background:#2a2a2a;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill.svelte-1knxy6b{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;transition:width .5s ease-out}.progress-fill.complete.svelte-1knxy6b{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 12px #fbbf2480}.delta-row.svelte-1knxy6b{text-align:center}.delta-text.svelte-1knxy6b{font-size:13px;color:#888}.delta-text.muted.svelte-1knxy6b{color:#555}.delta-text.success.svelte-1knxy6b{color:#fbbf24;font-weight:600}.tinder-frame.svelte-fk2vpm{max-width:380px;margin:0 auto;padding:0 20px}.tinder-card.svelte-fk2vpm{background:#111;border-radius:24px;overflow:hidden;border:1px solid #333;transition:transform .3s ease,opacity .3s ease}.tinder-card.swiping-left.svelte-fk2vpm{transform:translate(-20px) rotate(-5deg);opacity:.7}.tinder-card.swiping-right.svelte-fk2vpm{transform:translate(20px) rotate(5deg);opacity:.7}.tinder-photo.svelte-fk2vpm{width:100%;height:280px;position:relative;overflow:hidden}.tinder-photo.svelte-fk2vpm img:where(.svelte-fk2vpm){width:100%;height:100%;object-fit:cover;object-position:center top}.tinder-badge.svelte-fk2vpm{position:absolute;top:16px;left:16px;background:#8b5cf6e6;color:#fff;font-size:10px;font-weight:700;padding:6px 10px;border-radius:6px;letter-spacing:1px}.tinder-info.svelte-fk2vpm{padding:20px}.tinder-name.svelte-fk2vpm{font-size:28px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:10px}.warning-badge.svelte-fk2vpm{display:inline-block;background:#7f1d1d;color:#fca5a5;font-size:10px;padding:4px 8px;border-radius:4px;font-weight:600}.tinder-role.svelte-fk2vpm{font-size:14px;color:#8b5cf6;font-weight:600;margin-bottom:16px}.tinder-card.terry.svelte-fk2vpm .tinder-role:where(.svelte-fk2vpm){color:#f97316}.tinder-bio.svelte-fk2vpm{font-size:14px;color:#aaa;line-height:1.5;margin-bottom:20px}.tinder-sample.svelte-fk2vpm{background:#1a1a1a;border-radius:12px;padding:14px;border-left:3px solid #8b5cf6}.tinder-card.terry.svelte-fk2vpm .tinder-sample:where(.svelte-fk2vpm){border-left-color:#f97316}.sample-label.svelte-fk2vpm{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.sample-quote.svelte-fk2vpm{font-size:13px;color:#ccc;line-height:1.5;font-style:italic}.tinder-card.terry.svelte-fk2vpm .sample-quote:where(.svelte-fk2vpm){color:#fb923c}.tinder-actions.svelte-fk2vpm{display:flex;justify-content:center;gap:24px;margin-top:24px}.tinder-btn.svelte-fk2vpm{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;transition:transform .15s}.tinder-btn.svelte-fk2vpm:active{transform:scale(.95)}.tinder-btn.svelte-fk2vpm span:where(.svelte-fk2vpm){width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.tinder-btn.svelte-fk2vpm small:where(.svelte-fk2vpm){font-size:11px;color:#666}.tinder-btn.skip.svelte-fk2vpm span:where(.svelte-fk2vpm){background:#1a1a1a;border:2px solid #444;color:#888}.tinder-btn.add.svelte-fk2vpm span:where(.svelte-fk2vpm){background:#fff;color:#000}.tinder-dots.svelte-fk2vpm{display:flex;justify-content:center;gap:8px;margin-top:24px}.tinder-dots.svelte-fk2vpm .dot:where(.svelte-fk2vpm){width:8px;height:8px;border-radius:50%;background:#333;transition:all .2s}.tinder-dots.svelte-fk2vpm .dot.active:where(.svelte-fk2vpm){background:#fff;width:24px;border-radius:4px}.tinder-hint.svelte-fk2vpm{text-align:center;font-size:12px;color:#444;margin-top:16px}.posting-toggle.svelte-fk2vpm{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:14px;background:#1a1a1a;border-radius:12px;border:1px solid #333}.toggle-info.svelte-fk2vpm{flex:1}.toggle-label.svelte-fk2vpm{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.toggle-desc.svelte-fk2vpm{font-size:11px;color:#666}.toggle-switch.svelte-fk2vpm{width:48px;height:28px;border-radius:14px;background:#333;border:none;cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0;margin-left:12px}.toggle-switch.on.svelte-fk2vpm{background:#8b5cf6}.toggle-knob.svelte-fk2vpm{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-switch.on.svelte-fk2vpm .toggle-knob:where(.svelte-fk2vpm){transform:translate(20px)}.nahmate-card.svelte-fk2vpm{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:24px;padding:32px 24px;text-align:center;border:1px solid rgba(255,255,255,.2)}.nahmate-icon.svelte-fk2vpm{font-size:64px;margin-bottom:16px}.nahmate-title.svelte-fk2vpm{font-size:26px;font-weight:800;color:#fff;margin-bottom:12px}.nahmate-desc.svelte-fk2vpm{font-size:15px;color:#fffc;line-height:1.5;margin-bottom:20px}.nahmate-features.svelte-fk2vpm{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.nahmate-features.svelte-fk2vpm span:where(.svelte-fk2vpm){font-size:13px;background:#fff3;padding:6px 12px;border-radius:20px;color:#fff}.nahmate-btn.svelte-fk2vpm{width:100%;padding:16px;background:#fff;color:#7c3aed;font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .15s;margin-bottom:12px}.nahmate-btn.svelte-fk2vpm:hover{transform:scale(1.02)}.nahmate-btn.svelte-fk2vpm:active{transform:scale(.98)}.nahmate-skip.svelte-fk2vpm{width:100%;padding:12px;background:none;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;transition:color .15s}.nahmate-skip.svelte-fk2vpm:hover{color:#fff}.nahmate-optin.svelte-1u8mjss{padding:24px}.intro-screen.svelte-1u8mjss{text-align:center}.intro-icon.svelte-1u8mjss{margin-bottom:20px}.emoji-pulse.svelte-1u8mjss{font-size:64px;display:inline-block;animation:svelte-1u8mjss-pulse 2s ease-in-out infinite}@keyframes svelte-1u8mjss-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.intro-title.svelte-1u8mjss{font-size:28px;font-weight:800;margin-bottom:12px;color:#fff}.intro-text.svelte-1u8mjss{font-size:15px;color:#fff9;line-height:1.5;margin-bottom:24px}.intro-features.svelte-1u8mjss{text-align:left;margin-bottom:28px}.feature.svelte-1u8mjss{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#ffffff0d;border-radius:12px;margin-bottom:10px}.feature-icon.svelte-1u8mjss{font-size:24px;flex-shrink:0}.feature.svelte-1u8mjss strong:where(.svelte-1u8mjss){font-size:14px;font-weight:600;color:#fff;display:block}.feature.svelte-1u8mjss p:where(.svelte-1u8mjss){font-size:12px;color:#ffffff80;margin:0}.requirements-screen.svelte-1u8mjss{text-align:center}.req-icon.svelte-1u8mjss{font-size:48px;margin-bottom:16px}.req-title.svelte-1u8mjss{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff}.req-text.svelte-1u8mjss{font-size:14px;color:#fff9;margin-bottom:24px}.req-list.svelte-1u8mjss{text-align:left;margin-bottom:24px}.req-item.svelte-1u8mjss{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#ffffff0d;border-radius:12px;margin-bottom:10px}.req-item.missing.svelte-1u8mjss{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.req-item.done.svelte-1u8mjss{background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.req-check.svelte-1u8mjss{font-size:20px;flex-shrink:0}.req-item.svelte-1u8mjss strong:where(.svelte-1u8mjss){font-size:14px;font-weight:600;color:#fff;display:block}.req-item.svelte-1u8mjss p:where(.svelte-1u8mjss){font-size:12px;color:#ffffff80;margin:0}.avatar-screen.svelte-1u8mjss{text-align:center}.avatar-title.svelte-1u8mjss{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff}.avatar-text.svelte-1u8mjss{font-size:14px;color:#fff9;margin-bottom:20px}.selected-emoji-preview.svelte-1u8mjss{margin-bottom:20px}.preview-emoji.svelte-1u8mjss{font-size:64px;display:inline-block}.emoji-grid.svelte-1u8mjss{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:20px;max-height:280px;overflow-y:auto}.emoji-btn.svelte-1u8mjss{width:100%;aspect-ratio:1;font-size:22px;background:#ffffff14;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s;padding:0;display:flex;align-items:center;justify-content:center}.emoji-btn.svelte-1u8mjss:hover{background:#ffffff26;transform:scale(1.1)}.emoji-btn.selected.svelte-1u8mjss{border-color:#a855f7;background:#a855f733}.emoji-btn.svelte-1u8mjss:disabled{opacity:.5;cursor:not-allowed}.nickname-screen.svelte-1u8mjss{text-align:center}.nickname-preview.svelte-1u8mjss{margin-bottom:20px}.nickname-title.svelte-1u8mjss{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff}.nickname-text.svelte-1u8mjss{font-size:14px;color:#fff9;margin-bottom:20px}.nickname-input.svelte-1u8mjss{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;font-size:18px;font-weight:600;color:#fff;text-align:center;margin-bottom:20px}.nickname-input.svelte-1u8mjss:focus{outline:none;border-color:#a855f7;background:#a855f71a}.nickname-input.svelte-1u8mjss::placeholder{color:#ffffff4d;font-weight:400}.searching-screen.svelte-1u8mjss{text-align:center;padding:40px 0}.searching-animation.svelte-1u8mjss{position:relative;width:120px;height:120px;margin:0 auto 30px}.searching-ring.svelte-1u8mjss{position:absolute;inset:0;border:3px solid #a855f7;border-radius:50%;opacity:0;animation:svelte-1u8mjss-ripple 2s ease-out infinite}.searching-ring.svelte-1u8mjss:nth-child(2){animation-delay:.5s}.searching-ring.svelte-1u8mjss:nth-child(3){animation-delay:1s}@keyframes svelte-1u8mjss-ripple{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.searching-emoji.svelte-1u8mjss{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px}.searching-title.svelte-1u8mjss{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff}.searching-text.svelte-1u8mjss{font-size:14px;color:#fff9;max-width:260px;margin:0 auto}.btn-primary.svelte-1u8mjss{width:100%;padding:16px;background:#a855f7;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .15s;margin-bottom:12px}.btn-primary.svelte-1u8mjss:hover{background:#9333ea}.btn-primary.svelte-1u8mjss:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1u8mjss{width:100%;padding:16px;background:#ffffff1a;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:14px;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1u8mjss:hover{background:#ffffff26}.btn-text.svelte-1u8mjss{width:100%;padding:12px;background:none;color:#ffffff80;font-size:14px;border:none;cursor:pointer;transition:color .15s}.btn-text.svelte-1u8mjss:hover{color:#fff}.error-text.svelte-1u8mjss{color:#ef4444;font-size:13px;margin-bottom:16px}.no-team-btn.svelte-1llmf92{animation:svelte-1llmf92-borderFizz 2s ease-in-out infinite}@keyframes svelte-1llmf92-borderFizz{0%,to{border-color:#333;box-shadow:0 0 #fff0}50%{border-color:#fff9;box-shadow:0 0 12px #ffffff26}}.no-team-ping.svelte-1llmf92{animation:svelte-1llmf92-fizzyPing .6s cubic-bezier(0,0,.2,1) infinite}@keyframes svelte-1llmf92-fizzyPing{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.5}to{transform:scale(2.5);opacity:0}}.mini-av.svelte-1llmf92{width:42px;height:42px;border-radius:50%;border:2px solid #333;display:flex;align-items:center;justify-content:center;font-size:16px;position:relative;background:#222;overflow:hidden;cursor:pointer;transition:all .15s;padding:0}.mini-av.svelte-1llmf92:hover{border-color:#555;transform:scale(1.05)}.mini-av.svelte-1llmf92:active{transform:scale(.95)}.mini-av.svelte-1llmf92 img:where(.svelte-1llmf92){width:100%;height:100%;object-fit:cover}.mini-av.add-teammate.svelte-1llmf92{border:2px dashed rgba(255,255,255,.35);background:transparent;color:#fff6;font-size:22px;font-weight:300}.mini-av.add-teammate.svelte-1llmf92:hover{border-color:#fff9;color:#ffffffb3;background:#ffffff0d}.mini-av.ai.svelte-1llmf92{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.mini-av.nahmate.svelte-1llmf92{background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:#a855f7}.mini-av.searching.svelte-1llmf92{background:linear-gradient(135deg,#7c3aed,#a855f7);border:2px dashed #a855f7;animation:svelte-1llmf92-searchPulse 2s ease-in-out infinite}.mini-av.svelte-1llmf92 .searching-icon:where(.svelte-1llmf92){font-size:16px;position:relative;z-index:2}.mini-av.svelte-1llmf92 .searching-ring:where(.svelte-1llmf92){position:absolute;inset:-4px;border:2px solid #a855f7;border-radius:50%;opacity:0;animation:svelte-1llmf92-searchRing 2s ease-out infinite}@keyframes svelte-1llmf92-searchPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-1llmf92-searchRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}.mini-av.svelte-1llmf92 .avatar-emoji:where(.svelte-1llmf92){font-size:20px;line-height:1}.mini-av.svelte-1llmf92 .nahmate-dot:where(.svelte-1llmf92){position:absolute;bottom:0;right:0;width:14px;height:14px;background:#a855f7;border:2px solid #000;border-radius:50%}.mini-av.svelte-1llmf92 .ai-dot:where(.svelte-1llmf92){position:absolute;bottom:0;right:0;width:14px;height:14px;background:#8b5cf6;border:2px solid #000;border-radius:50%}.mini-av.celebrated.svelte-1llmf92{animation:svelte-1llmf92-celebratePulse 2s ease-in-out infinite}@keyframes svelte-1llmf92-celebratePulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 8px 2px #fbbf2499}}.mini-av.svelte-1llmf92 .celebration-badge:where(.svelte-1llmf92){position:absolute;bottom:-2px;right:-2px;font-size:14px;line-height:1;animation:svelte-1llmf92-celebrateBounce .6s ease-out}@keyframes svelte-1llmf92-celebrateBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.avatar-row-container.svelte-1llmf92{display:flex;align-items:center;position:relative;gap:6px}.team-badge.svelte-1llmf92{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #000;animation:svelte-1llmf92-badgePulse 2s ease-in-out infinite}@keyframes svelte-1llmf92-badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.team-feed-page.svelte-1llmf92{display:flex;flex-direction:column;height:100%;background:#000}.team-feed-header.svelte-1llmf92{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#000;position:sticky;top:0;z-index:10}.team-feed-title.svelte-1llmf92{font-size:18px;font-weight:700;color:#fff}.team-feed-close.svelte-1llmf92{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ffffff80;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .15s}.team-feed-close.svelte-1llmf92:hover{color:#fff;background:#ffffff1a}.team-avatar-strip.svelte-1llmf92{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.team-avatars-row.svelte-1llmf92{display:flex;align-items:center;gap:12px}.team-avatars-row.overlapping.svelte-1llmf92{gap:0}.team-avatars-row.overlapping.svelte-1llmf92 .team-avatar-item:where(.svelte-1llmf92){margin-left:-14px;border:3px solid #000;box-shadow:-2px 0 4px #0006}.team-avatars-row.overlapping.svelte-1llmf92 .team-avatar-item:where(.svelte-1llmf92):first-child{margin-left:0}.team-avatars-row.overlapping.svelte-1llmf92 .team-avatar-item.ai:where(.svelte-1llmf92){border-color:#000;box-shadow:-2px 0 4px #0006,inset 0 0 0 2px #8b5cf6}.team-avatars-row.overlapping.svelte-1llmf92 .team-avatar-item.nahmate:where(.svelte-1llmf92){border-color:#000;box-shadow:-2px 0 4px #0006,inset 0 0 0 2px #a855f7}.team-avatars-row.overlapping.svelte-1llmf92 .team-avatar-item.searching:where(.svelte-1llmf92){border-color:#000;box-shadow:-2px 0 4px #0006,inset 0 0 0 2px #a855f7}.team-avatar-item.svelte-1llmf92{width:56px;height:56px;border-radius:50%;overflow:visible;background:#333;display:flex;align-items:center;justify-content:center;font-size:24px;border:3px solid transparent;position:relative}.avatar-badge.svelte-1llmf92{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #000}.team-avatar-item.ai.svelte-1llmf92{border-color:#8b5cf6}.team-avatar-item.nahmate.svelte-1llmf92{border-color:#a855f7;background:linear-gradient(135deg,#7c3aed,#a855f7)}.team-avatar-item.svelte-1llmf92 .avatar-emoji:where(.svelte-1llmf92){font-size:28px}.team-avatar-item.searching.svelte-1llmf92{background:linear-gradient(135deg,#7c3aed,#a855f7);border:3px dashed #a855f7;animation:svelte-1llmf92-searchPulse 2s ease-in-out infinite;cursor:pointer}.team-avatar-item.searching.svelte-1llmf92 .searching-icon:where(.svelte-1llmf92){font-size:24px;position:relative;z-index:2}.team-avatar-item.searching.svelte-1llmf92 .searching-ring:where(.svelte-1llmf92){position:absolute;inset:-6px;border:2px solid #a855f7;border-radius:50%;opacity:0;animation:svelte-1llmf92-searchRing 2s ease-out infinite}.team-avatar-item.svelte-1llmf92 img:where(.svelte-1llmf92){width:100%;height:100%;object-fit:cover;border-radius:50%}.team-avatar-item.all-btn.svelte-1llmf92{width:auto;padding:0 16px;border-radius:28px;font-size:13px;font-weight:600;color:#fff9;background:#ffffff14;border:2px solid transparent}.team-avatar-item.all-btn.svelte-1llmf92:hover{background:#ffffff1f;color:#fff}.team-avatar-item.all-btn.selected.svelte-1llmf92{background:#fff;color:#000}.team-avatar-item.selected.svelte-1llmf92{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.team-avatar-item.add-btn.svelte-1llmf92{border:3px dashed rgba(255,255,255,.3);background:transparent;color:#ffffff80;font-size:28px;font-weight:300;cursor:pointer;transition:all .2s}.team-avatar-item.add-btn.svelte-1llmf92:hover{border-color:#fff;color:#fff}.team-feed-scroll.svelte-1llmf92{flex:1;overflow-y:auto;padding:16px}.team-feed-empty.svelte-1llmf92{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.team-feed-empty-icon.svelte-1llmf92{font-size:48px;margin-bottom:16px}.team-feed-empty-title.svelte-1llmf92{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.team-feed-empty-text.svelte-1llmf92{font-size:14px;color:#ffffff80;max-width:280px}.team-nah-card.svelte-1llmf92{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;margin-bottom:16px}.team-nah-card.unreacted.svelte-1llmf92{background:#fbbf240f;border-color:#fbbf2433}.team-nah-card.reacted.svelte-1llmf92{opacity:.5}.team-nah-photo.svelte-1llmf92{position:relative;aspect-ratio:4/3;overflow:hidden}.team-nah-photo.svelte-1llmf92 img:where(.svelte-1llmf92){width:100%;height:100%;object-fit:cover}.team-nah-photo-overlay.svelte-1llmf92{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%)}.team-nah-photo-avatar.svelte-1llmf92{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center}.team-nah-photo-avatar.svelte-1llmf92 img:where(.svelte-1llmf92){width:100%;height:100%;object-fit:cover}.team-nah-photo-cals.svelte-1llmf92{position:absolute;bottom:12px;right:12px;text-align:right}.team-nah-photo-cals-num.svelte-1llmf92{font-size:32px;font-weight:800;color:#fff;display:block;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.5)}.team-nah-photo-cals-label.svelte-1llmf92{font-size:11px;color:#4ade80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.team-nah-content.svelte-1llmf92{padding:14px}.team-nah-header.svelte-1llmf92{display:flex;align-items:center;gap:10px;margin-bottom:10px}.team-nah-avatar.svelte-1llmf92{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.team-nah-avatar.svelte-1llmf92 img:where(.svelte-1llmf92){width:100%;height:100%;object-fit:cover}.team-nah-info.svelte-1llmf92{flex:1;min-width:0}.team-nah-name.svelte-1llmf92{font-weight:600;font-size:14px;display:block;color:#fff}.team-nah-meta.svelte-1llmf92{font-size:12px;color:#fff6}.team-nah-new.svelte-1llmf92{padding:4px 10px;background:#fbbf24;color:#000;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.team-nah-done.svelte-1llmf92{font-size:22px}.team-nah-body.svelte-1llmf92{display:flex;align-items:center;gap:12px;margin-bottom:12px}.team-nah-body-compact.svelte-1llmf92{display:flex;align-items:center;gap:8px;margin-bottom:12px}.team-nah-emoji.svelte-1llmf92{font-size:32px}.team-nah-food.svelte-1llmf92{font-weight:600;font-size:15px;color:#fff}.team-nah-cals.svelte-1llmf92{font-size:13px;color:#4ade80;font-weight:500}.team-nah-reactions.svelte-1llmf92{display:flex;gap:8px}.team-react-btn.svelte-1llmf92{flex:1;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:22px;cursor:pointer;transition:all .15s;text-align:center}.team-react-btn.svelte-1llmf92:hover{background:#ffffff26;transform:scale(1.05)}.team-react-btn.svelte-1llmf92:active{transform:scale(.95)}.team-feed-footer.svelte-1llmf92{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#000}.team-feed-manage-btn.svelte-1llmf92{width:100%;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.team-feed-manage-btn.svelte-1llmf92:hover{background:#ffffff1f;color:#fff}.searching-info-animation.svelte-1llmf92{position:relative;width:100px;height:100px;margin:0 auto;display:flex;align-items:center;justify-content:center}.searching-info-icon.svelte-1llmf92{font-size:48px;position:relative;z-index:2;animation:svelte-1llmf92-searchBounce 2s ease-in-out infinite}@keyframes svelte-1llmf92-searchBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.searching-info-ring.svelte-1llmf92{position:absolute;inset:0;border:3px solid #a855f7;border-radius:50%;opacity:0;animation:svelte-1llmf92-searchInfoRing 3s ease-out infinite}.searching-info-ring.delay-1.svelte-1llmf92{animation-delay:1s}.searching-info-ring.delay-2.svelte-1llmf92{animation-delay:2s}@keyframes svelte-1llmf92-searchInfoRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes svelte-z3dm20-bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.animate-bounce-in.svelte-z3dm20{animation:svelte-z3dm20-bounce-in .5s ease-out}@keyframes svelte-1dvitrs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1dvitrs-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in.svelte-1dvitrs{animation:svelte-1dvitrs-fade-in .2s ease-out,svelte-1dvitrs-zoom-in .2s ease-out}.milestone-overlay.svelte-1ky9nr1{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:300;cursor:pointer}.milestone-card.svelte-1ky9nr1{text-align:center;opacity:0;transform:scale(.8);transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.milestone-card.visible.svelte-1ky9nr1{opacity:1;transform:scale(1)}.confetti-container.svelte-1ky9nr1{position:absolute;inset:-100px;pointer-events:none;overflow:hidden}.confetti.svelte-1ky9nr1{position:absolute;width:10px;height:10px;border-radius:2px;top:50%;animation:svelte-1ky9nr1-confetti-fall 2s ease-out var(--delay) forwards}@keyframes svelte-1ky9nr1-confetti-fall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(300px) translate(var(--x)) rotate(var(--rotation));opacity:0}}.emoji-burst.svelte-1ky9nr1{position:relative;width:120px;height:120px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.main-emoji.svelte-1ky9nr1{font-size:64px;position:relative;z-index:1;animation:svelte-1ky9nr1-emoji-bounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1ky9nr1-emoji-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ring.svelte-1ky9nr1{position:absolute;border-radius:50%;border:3px solid rgba(74,222,128,.4);animation:svelte-1ky9nr1-ring-expand 1s ease-out forwards}.ring-1.svelte-1ky9nr1{width:80px;height:80px;animation-delay:.1s}.ring-2.svelte-1ky9nr1{width:100px;height:100px;animation-delay:.2s}.ring-3.svelte-1ky9nr1{width:120px;height:120px;animation-delay:.3s}@keyframes svelte-1ky9nr1-ring-expand{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.title.svelte-1ky9nr1{font-size:36px;font-weight:800;letter-spacing:-1px;margin:0 0 8px;animation:svelte-1ky9nr1-title-in .4s ease-out .2s both}@keyframes svelte-1ky9nr1-title-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subtitle.svelte-1ky9nr1{font-size:16px;color:#ffffffb3;margin:0;animation:svelte-1ky9nr1-title-in .4s ease-out .3s both}.dismiss-btn.svelte-1ky9nr1{background:none;border:none;color:#fff6;font-size:14px;margin-top:40px;animation:svelte-1ky9nr1-title-in .4s ease-out .5s both}.animate-pop.svelte-1te0c47{animation:svelte-1te0c47-pop .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-1te0c47-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animate-in.svelte-1te0c47{animation:svelte-1te0c47-slideIn .4s ease-out}@keyframes svelte-1te0c47-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.emoji-burst.svelte-1te0c47{font-size:100px;animation:svelte-1te0c47-bounce .6s ease-out}@keyframes svelte-1te0c47-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.calories-reveal.svelte-1te0c47{animation:svelte-1te0c47-slideIn .5s ease-out;margin-top:24px}.confetti{position:absolute;width:10px;height:10px;background:var(--color);border-radius:2px;top:50%;animation:svelte-1te0c47-confettiFall 2.5s ease-out forwards}@keyframes svelte-1te0c47-confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.stat-card.svelte-1te0c47{background:linear-gradient(135deg,#4ade8026,#4ade800d);border:1px solid rgba(74,222,128,.3);border-radius:20px;padding:32px 24px}.stat-number.svelte-1te0c47{font-size:80px;font-weight:900;color:#4ade80;line-height:1;text-shadow:0 0 40px rgba(74,222,128,.5)}.stat-text.svelte-1te0c47{font-size:16px;color:#ffffffb3;margin-top:16px;line-height:1.5}.stat-text.svelte-1te0c47 strong:where(.svelte-1te0c47){color:#fff}.primary-btn.svelte-1te0c47{width:100%;padding:18px;border-radius:16px;font-size:17px;font-weight:600;background:#fff;color:#000;border:none;cursor:pointer;transition:transform .1s}.primary-btn.svelte-1te0c47:active{transform:scale(.98)}.primary-btn.svelte-1te0c47:disabled{opacity:.5;cursor:not-allowed}.primary-btn.green.svelte-1te0c47{background:#4ade80}.secondary-btn.svelte-1te0c47{padding:16px;border-radius:14px;font-size:16px;font-weight:500;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:border-color .15s}.secondary-btn.svelte-1te0c47:hover{border-color:#fff6}.back-btn.svelte-1te0c47{background:none;border:none;color:#888;font-size:15px;cursor:pointer;padding:8px 0;margin-bottom:16px;text-align:left}.skip-btn.svelte-1te0c47{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:12px}.partner-options.svelte-1te0c47{display:flex;flex-direction:column;gap:12px}.partner-option.svelte-1te0c47{display:flex;align-items:center;gap:14px;padding:18px;background:#111;border:2px solid #333;border-radius:16px;cursor:pointer;transition:all .15s;text-align:left}.partner-option.svelte-1te0c47:hover{border-color:#555;background:#1a1a1a}.partner-option.selected.svelte-1te0c47{border-color:#4ade80;background:#4ade801a}.invite-preview.svelte-1te0c47{background:#111;border:1px solid #333;border-radius:16px;padding:16px;margin-bottom:20px}.invite-message.svelte-1te0c47{font-size:14px;color:#ccc;line-height:1.6;white-space:pre-wrap;word-break:break-word}.share-buttons.svelte-1te0c47{display:flex;flex-direction:column;gap:10px}.share-btn.svelte-1te0c47{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:14px;font-size:16px;font-weight:600;border:none;cursor:pointer}.share-btn.primary.svelte-1te0c47{background:#4ade80;color:#000}.share-btn.sms.svelte-1te0c47{background:#34c759;color:#fff}.share-btn.whatsapp.svelte-1te0c47{background:#25d366;color:#fff}.share-btn.copy.svelte-1te0c47{background:#333;color:#fff}.gate-options.svelte-1te0c47{display:flex;flex-direction:column;gap:12px}.gate-option.svelte-1te0c47{display:flex;align-items:center;gap:14px;padding:18px;background:#111;border:2px solid #333;border-radius:16px;cursor:pointer;transition:all .15s;text-align:left}.gate-option.svelte-1te0c47:hover{border-color:#555}.gate-option.selected.svelte-1te0c47{border-color:#4ade80;background:#4ade801a}.gate-divider.svelte-1te0c47{display:flex;align-items:center;gap:16px;color:#444;font-size:13px;margin:8px 0}.gate-divider.svelte-1te0c47:before,.gate-divider.svelte-1te0c47:after{content:"";flex:1;height:1px;background:#333}.email-form.svelte-1te0c47{margin-top:20px}.email-input.svelte-1te0c47{width:100%;background:#111;border:2px solid #333;border-radius:14px;padding:16px 18px;font-size:16px;color:#fff}.email-input.svelte-1te0c47:focus{outline:none;border-color:#4ade80}.email-input.svelte-1te0c47::placeholder{color:#444}.pwa-instructions.svelte-1te0c47{margin-top:20px}.waiting-icon.svelte-1te0c47{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto}.pulse-ring.svelte-1te0c47{position:absolute;inset:0;border:2px solid #4ade80;border-radius:50%;animation:svelte-1te0c47-pulse 2s ease-in-out infinite}@keyframes svelte-1te0c47-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:0}}.first-nah-card.svelte-1te0c47{background:linear-gradient(135deg,rgba(74,222,128,.1) 0%,transparent 100%);border:1px solid rgba(74,222,128,.2);border-radius:16px;padding:16px;margin-bottom:16px}.team-code-card.svelte-1te0c47{background:#111;border:1px solid #333;border-radius:16px;padding:20px;text-align:center}@keyframes svelte-jk3rg2-bounce-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.animate-bounce-in.svelte-jk3rg2{animation:svelte-jk3rg2-bounce-in .4s ease-out}@keyframes svelte-jk3rg2-pulse-slow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.animate-pulse-slow.svelte-jk3rg2{animation:svelte-jk3rg2-pulse-slow 3s ease-in-out infinite}.avatar-ring.svelte-jk3rg2{padding:4px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.avatar-ring.terry.svelte-jk3rg2{background:linear-gradient(135deg,#f97316,#ea580c)}.message-bubble.svelte-jk3rg2{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px 24px;color:#fff;max-width:320px}.message-bubble.terry.svelte-jk3rg2{background:#f9731626;border-color:#f973164d;color:#fb923c}.rare-badge.svelte-jk3rg2{font-size:10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:2px 8px;border-radius:4px;font-weight:700;animation:svelte-jk3rg2-shimmer 2s ease-in-out infinite}@keyframes svelte-jk3rg2-shimmer{0%,to{opacity:1}50%{opacity:.7}}.rare-glow.svelte-jk3rg2{box-shadow:0 0 100px 50px #fbbf244d}.uncommon-glow.svelte-jk3rg2{box-shadow:0 0 80px 40px #8b5cf633}.app-layout.svelte-nejbyb{display:flex;flex-direction:column;min-height:100dvh;position:relative}.app-content.svelte-nejbyb{flex:1;display:flex;flex-direction:column;gap:1rem;padding-bottom:120px;overflow-y:auto}.app-bottom.svelte-nejbyb{position:fixed;bottom:0;left:0;right:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(to top,#000 60%,transparent);z-index:30}
