:root{--brand-50:#f5f3ff;--brand-100:#ede9fe;--brand-200:#ddd6fe;--brand-300:#c4b5fd;--brand-400:#a78bfa;--brand-500:#8b5cf6;--brand-600:#7c3aed;--brand-700:#6d28d9;--brand-800:#5b21b6;--brand-900:#4c1d95;--accent-400:#f472b6;--accent-500:#ec4899;--accent-600:#db2777;--fuchsia-500:#d946ef;--gold-300:#ffe08a;--gold-400:#ffc93c;--gold-500:#f5a623;--gold-600:#d98812;--coin-gradient:linear-gradient(135deg,#ffe08a,#f5a623);--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--success-500:#10b981;--success-600:#059669;--warning-500:#f59e0b;--warning-600:#d97706;--danger-500:#ef4444;--danger-600:#dc2626;--info-500:#3b82f6;--surface-page:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-elevated:var(--neutral-0);--surface-overlay:hsla(0,0%,100%,.72);--surface-inverted:var(--neutral-900);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverted:var(--neutral-0);--text-on-brand:#fff;--coin-ink:var(--gold-600);--bean-ink:var(--accent-600);--border-subtle:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--brand-500);--glass-bg:hsla(0,0%,100%,.65);--glass-border:hsla(0,0%,100%,.85);--glass-blur:16px;--gradient-brand:linear-gradient(135deg,#7c3aed,#d946ef 55%,#f43f7e);--gradient-brand-soft:linear-gradient(135deg,rgba(124,58,237,.16),rgba(244,63,126,.16));--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.6));--gradient-mesh:radial-gradient(at 15% 12%,rgba(139,92,246,.22) 0px,transparent 55%),radial-gradient(at 85% 8%,rgba(236,72,153,.18) 0px,transparent 50%),radial-gradient(at 70% 85%,rgba(59,130,246,.14) 0px,transparent 55%);--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 12px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);--shadow-lg:0 12px 32px rgba(15,23,42,.12),0 4px 8px rgba(15,23,42,.06);--shadow-brand:0 8px 24px rgba(124,58,237,.28);--glow-brand:0 6px 20px rgba(168,85,247,.45);--glow-accent:0 6px 20px rgba(244,63,126,.4);--glow-gold:0 4px 14px rgba(245,166,35,.4);--glow-live:0 0 0 3px rgba(244,63,126,.28);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--surface-base:var(--surface-page);--surface-muted:var(--surface-sunken);--duration-base:var(--duration-normal);--transition-fast:var(--duration-fast);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-theme=dark]{--surface-page:#08060f;--surface-raised:#14111f;--surface-sunken:#0d0b16;--surface-elevated:#1c1830;--surface-overlay:rgba(8,6,15,.78);--surface-inverted:var(--neutral-100);--text-primary:#f4f2fb;--text-secondary:#b4adc9;--text-muted:#7d7794;--text-inverted:#14111f;--coin-ink:var(--gold-400);--bean-ink:var(--accent-400);--border-subtle:rgba(180,173,201,.1);--border-strong:rgba(180,173,201,.2);--border-focus:var(--brand-400);--glass-bg:rgba(20,17,31,.72);--glass-border:rgba(180,173,201,.14);--gradient-surface:linear-gradient(180deg,rgba(28,24,48,.7),rgba(20,17,31,.4));--gradient-mesh:radial-gradient(at 12% 6%,rgba(124,58,237,.32) 0px,transparent 48%),radial-gradient(at 88% 4%,rgba(217,70,239,.24) 0px,transparent 45%),radial-gradient(at 78% 88%,rgba(244,63,126,.2) 0px,transparent 52%),radial-gradient(at 20% 92%,rgba(59,130,246,.14) 0px,transparent 50%);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 6px 16px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.4);--shadow-lg:0 16px 40px rgba(0,0,0,.62),0 6px 12px rgba(0,0,0,.45);--shadow-brand:0 10px 30px rgba(124,58,237,.5);--glow-brand:0 6px 24px rgba(168,85,247,.55);--glow-accent:0 6px 22px rgba(244,63,126,.5)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--border-focus);outline-offset:2px}::-moz-selection{background:var(--brand-200);color:var(--neutral-900)}::selection{background:var(--brand-200);color:var(--neutral-900)}*{scrollbar-color:color-mix(in srgb,var(--text-muted) 40%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 32%,transparent);background-clip:content-box;border:2px solid transparent;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 55%,transparent);background-clip:content-box}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes u-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.u-rise,.u-stagger>*{animation:u-rise var(--duration-slow) var(--ease-out) both}.u-stagger>:first-child{animation-delay:0s}.u-stagger>:nth-child(2){animation-delay:40ms}.u-stagger>:nth-child(3){animation-delay:80ms}.u-stagger>:nth-child(4){animation-delay:.12s}.u-stagger>:nth-child(5){animation-delay:.16s}.u-stagger>:nth-child(6){animation-delay:.2s}.u-stagger>:nth-child(7){animation-delay:.24s}.u-stagger>:nth-child(8){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.u-rise,.u-stagger>*{animation:none}}:root{--shell-max:30rem;--dock-height:4.5rem;--topbar-height:3.75rem}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.topbar__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.tabbar__icon{font-size:1.25rem;line-height:1}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.card--glass{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border-color:var(--glass-border)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--tight{gap:var(--space-2)}.row{align-items:center;display:flex;gap:var(--space-3)}.row--between{justify-content:space-between}.muted{color:var(--text-muted)}.muted,.section-title{font-size:var(--text-sm)}.section-title{color:var(--text-secondary);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.avatar{background:var(--surface-sunken);border-radius:var(--radius-full);flex-shrink:0;-o-object-fit:cover;object-fit:cover}.avatar--sm{height:2.25rem;width:2.25rem}.avatar--md{height:3rem;width:3rem}.avatar--lg{height:5rem;width:5rem}.host-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.chip-row{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.chip.is-active{background:var(--gradient-brand);border-color:transparent;color:var(--text-on-brand)}.balance-pill{align-items:center;background:var(--surface-sunken);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.auth-page{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--shell-max);min-height:100dvh;padding:var(--space-6)}.brand-mark{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.page-enter-active{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}@keyframes pulse-ring{0%{box-shadow:0 0 #8b5cf673}70%{box-shadow:0 0 0 18px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.pulsing{animation:pulse-ring 1.8s var(--ease-out) infinite}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-md);overflow:hidden;position:relative}.skeleton:after{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,rgba(148,163,184,.16),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.auth{display:grid;min-height:100dvh;padding:var(--space-5);place-items:center}.auth__panel{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;grid-template-areas:"stage";max-width:26rem;padding:var(--space-6);width:100%}.auth__stage{gap:var(--space-5);grid-area:stage}.auth__head,.auth__stage{display:flex;flex-direction:column}.auth__head{align-items:center;gap:var(--space-2);position:relative;text-align:center}.auth__logo{animation:logo-in .6s var(--ease-spring) both}.auth__title{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.auth__title--sm{font-size:var(--text-2xl)}.auth__sub{color:var(--text-secondary);font-size:var(--text-sm)}.auth__back{align-items:center;align-self:flex-start;color:var(--text-secondary);display:inline-flex;gap:4px;padding:0}.auth__back,.auth__switch{background:none;border:none;cursor:pointer;font-size:var(--text-sm)}.auth__switch{color:var(--brand-600);font-weight:var(--weight-medium)}[data-theme=dark] .auth__switch{color:var(--brand-400)}.auth__links{display:flex;font-size:var(--text-sm);justify-content:space-between}.auth__foot a,.auth__links a{color:var(--text-secondary);text-decoration:none}.auth__foot a:hover,.auth__links a:hover{color:var(--brand-600)}.auth__foot{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.segment{background:var(--surface-sunken);border-radius:var(--radius-full);display:grid;gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;padding:var(--space-1)}.segment__item{background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.segment__item--on{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary)}.steps{display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}.steps__dot{background:var(--border-subtle);border-radius:var(--radius-full);height:3px;transition:background var(--duration-normal) var(--ease-out);width:2rem}.steps__dot--on{background:var(--gradient-brand)}@keyframes logo-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.swap-enter-active,.swap-leave-active{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.swap-leave-active{pointer-events:none}.swap-enter-from{opacity:0;transform:translate(18px)}.swap-leave-to{opacity:0;transform:translate(-18px)}.modal[data-v-181f917d]{display:grid;top:0;right:0;bottom:0;left:0;padding:var(--space-4);place-items:center;position:fixed;z-index:var(--z-modal)}.modal__scrim[data-v-181f917d]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--surface-overlay);top:0;right:0;bottom:0;left:0;position:absolute}.modal__panel[data-v-181f917d]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:85dvh;overflow-y:auto;padding:var(--space-6);position:relative;width:min(480px,100%)}.modal__header[data-v-181f917d]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.modal__title[data-v-181f917d]{font-size:var(--text-lg)}.modal__close[data-v-181f917d]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:1;padding:0 var(--space-2)}.modal__close[data-v-181f917d]:hover:not(:disabled){color:var(--text-primary)}.modal__body[data-v-181f917d]{color:var(--text-secondary);font-size:var(--text-sm)}.modal__actions[data-v-181f917d]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6)}.modal-enter-active[data-v-181f917d],.modal-leave-active[data-v-181f917d]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-enter-active .modal__panel[data-v-181f917d],.modal-leave-active .modal__panel[data-v-181f917d]{transition:transform var(--duration-normal) var(--ease-spring)}.modal-enter-from[data-v-181f917d],.modal-leave-to[data-v-181f917d]{opacity:0}.modal-enter-from .modal__panel[data-v-181f917d]{transform:scale(.95) translateY(12px)}@media(max-width:640px){.modal__actions[data-v-181f917d]{flex-direction:column-reverse}}.btn[data-v-c43764dc]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;position:relative;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.btn[data-v-c43764dc]:not(:disabled):hover{transform:translateY(-1px)}.btn[data-v-c43764dc]:not(:disabled):active{transform:translateY(0)}.btn[data-v-c43764dc]:disabled{cursor:not-allowed;opacity:.55}.btn--sm[data-v-c43764dc]{padding:var(--space-2) var(--space-3)}.btn--md[data-v-c43764dc],.btn--sm[data-v-c43764dc]{font-size:var(--text-sm)}.btn--md[data-v-c43764dc]{padding:var(--space-3) var(--space-5)}.btn--lg[data-v-c43764dc]{font-size:var(--text-base);padding:var(--space-4) var(--space-6)}.btn--block[data-v-c43764dc]{width:100%}.btn--primary[data-v-c43764dc]{background:var(--gradient-brand);box-shadow:var(--shadow-sm);color:var(--text-on-brand)}.btn--primary[data-v-c43764dc]:not(:disabled):hover{box-shadow:var(--shadow-brand)}.btn--secondary[data-v-c43764dc]{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--text-primary)}.btn--secondary[data-v-c43764dc]:not(:disabled):hover{border-color:var(--border-strong)}.btn--ghost[data-v-c43764dc]{background:transparent;color:var(--text-secondary)}.btn--ghost[data-v-c43764dc]:not(:disabled):hover{background:var(--surface-sunken);color:var(--text-primary)}.btn--danger[data-v-c43764dc]{background:var(--danger-500);color:#fff}.btn--danger[data-v-c43764dc]:not(:disabled):hover{background:var(--danger-600)}.btn__label--hidden[data-v-c43764dc]{visibility:hidden}.btn__spinner[data-v-c43764dc]{animation:btn-spin-c43764dc .6s linear infinite;border:2px solid;border-radius:var(--radius-full);border-right:2px solid transparent;height:1em;position:absolute;width:1em}@keyframes btn-spin-c43764dc{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn[data-v-c43764dc],.btn[data-v-c43764dc]:hover{transform:none}.btn__spinner[data-v-c43764dc]{animation-duration:1.5s}}.confirm__message[data-v-3d46137f]{color:var(--text-secondary);line-height:1.5}.toasts[data-v-cf85dfcf]{bottom:var(--space-6);flex-direction:column;pointer-events:none;position:fixed;right:var(--space-6);width:min(380px,calc(100vw - var(--space-8)));z-index:var(--z-toast)}.toast[data-v-cf85dfcf],.toasts[data-v-cf85dfcf]{display:flex;gap:var(--space-3)}.toast[data-v-cf85dfcf]{align-items:flex-start;backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--info-500);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);padding:var(--space-4);pointer-events:auto}.toast--success[data-v-cf85dfcf]{border-left-color:var(--success-500)}.toast--error[data-v-cf85dfcf]{border-left-color:var(--danger-500)}.toast__text[data-v-cf85dfcf]{color:var(--text-primary);flex:1}.toast__close[data-v-cf85dfcf]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:var(--text-lg);line-height:1;padding:0 var(--space-1)}.toast__close[data-v-cf85dfcf]:hover{color:var(--text-primary)}.toast-enter-active[data-v-cf85dfcf],.toast-leave-active[data-v-cf85dfcf]{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-spring)}.toast-enter-from[data-v-cf85dfcf]{opacity:0;transform:translate(24px) scale(.96)}.toast-leave-to[data-v-cf85dfcf]{opacity:0;transform:translate(24px)}@media(max-width:640px){.toasts[data-v-cf85dfcf]{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);width:auto}}.icon[data-v-aed81fea]{display:inline-block;flex-shrink:0;vertical-align:middle}.incoming[data-v-f17d59f8]{align-items:center;background:radial-gradient(130% 90% at 50% 0,#4c1d95 0,transparent 60%),linear-gradient(160deg,#1a0b2e,#0b0b12);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:space-between;overflow:hidden;padding:calc(env(safe-area-inset-top) + var(--space-12)) var(--space-6) calc(env(safe-area-inset-bottom) + var(--space-12));position:fixed;z-index:var(--z-modal)}.incoming__bg[data-v-f17d59f8]{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.incoming__orb[data-v-f17d59f8]{animation:incoming-drift-f17d59f8 9s ease-in-out infinite alternate;border-radius:50%;filter:blur(60px);opacity:.5;position:absolute}.incoming__orb--a[data-v-f17d59f8]{background:radial-gradient(circle,#7c3aed,transparent 70%);height:60%;left:-10%;top:-10%;width:60%}.incoming__orb--b[data-v-f17d59f8]{animation-delay:-4s;background:radial-gradient(circle,#ec4899,transparent 70%);bottom:-15%;height:55%;right:-10%;width:55%}.incoming__body[data-v-f17d59f8]{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;position:relative}.incoming__type[data-v-f17d59f8]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:var(--radius-full);color:#ffffffe6;display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:6px;letter-spacing:.06em;padding:5px 14px;text-transform:uppercase}.incoming__avatar-wrap[data-v-f17d59f8]{display:grid;margin:var(--space-4) 0;place-items:center;position:relative}.incoming__ring[data-v-f17d59f8]{animation:incoming-pulse-f17d59f8 2.2s ease-out infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;height:9rem;position:absolute;width:9rem}.incoming__ring--2[data-v-f17d59f8]{animation-delay:1.1s}.incoming__avatar[data-v-f17d59f8]{background:var(--gradient-brand);border:3px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 0 40px #7c3aed99;display:grid;height:9rem;overflow:hidden;place-items:center;width:9rem}.incoming__img[data-v-f17d59f8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.incoming__initial[data-v-f17d59f8]{font-size:3rem}.incoming__initial[data-v-f17d59f8],.incoming__name[data-v-f17d59f8]{color:#fff;font-weight:var(--weight-bold)}.incoming__name[data-v-f17d59f8]{font-size:var(--text-2xl)}.incoming__sub[data-v-f17d59f8]{color:#ffffffb3;font-size:var(--text-base)}.incoming__actions[data-v-f17d59f8]{display:flex;gap:var(--space-12);margin-top:auto;position:relative}.incoming__action[data-v-f17d59f8]{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.incoming__btn[data-v-f17d59f8]{border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:grid;height:4.75rem;place-items:center;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out);width:4.75rem}.incoming__btn[data-v-f17d59f8]:active{transform:scale(.9)}.incoming__btn--decline[data-v-f17d59f8]{background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 8px 24px #be123c80}.incoming__btn--accept[data-v-f17d59f8]{animation:incoming-jiggle-f17d59f8 1.4s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 8px 24px #15803d80}.incoming__cap[data-v-f17d59f8]{color:#fffc;font-size:var(--text-sm);font-weight:var(--weight-medium)}@keyframes incoming-pulse-f17d59f8{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes incoming-drift-f17d59f8{0%{transform:translate(0) scale(1)}to{transform:translate(8%,6%) scale(1.15)}}@keyframes incoming-jiggle-f17d59f8{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@media(prefers-reduced-motion:reduce){.incoming__btn--accept[data-v-f17d59f8],.incoming__orb[data-v-f17d59f8],.incoming__ring[data-v-f17d59f8]{animation:none}}
