body.mlb-open{overflow:hidden}body>.mlb{--stage:min(78vw,330px);--node:46px;position:fixed;inset:0;z-index:2000;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;padding:calc(max(14px, env(safe-area-inset-top)) + 58px) 18px max(20px,env(safe-area-inset-bottom));color:#f6eefc;font-family:Inter Variable,system-ui,-apple-system,sans-serif;text-align:center;background:radial-gradient(380px 300px at 50% 38%,rgb(122 31 61/45%),transparent 70%),radial-gradient(340px 280px at 90% 92%,rgb(239 143 47/18%),transparent 70%),linear-gradient(175deg,#0b0616,#1c0f33 50%,#2b1240);animation:mlb-in .3s ease-out}@keyframes mlb-in{0%{opacity:0;transform:scale(1.02)}}body>.mlb.is-matched{background:radial-gradient(400px 320px at 50% 36%,rgb(47 210 122/24%),transparent 70%),linear-gradient(175deg,#07130f,#102a22 50%,#1d1a3c)}.mlb-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.3px 1.3px at 7% 14%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 31% 6%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 76% 11%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 93% 34%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 12% 62%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 55% 92%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 86% 74%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 42% 48%,#fff 50%,transparent 51%);animation:mlb-twinkle 3.2s ease-in-out infinite alternate}@keyframes mlb-twinkle{0%{opacity:.4}to{opacity:1}}.mlb-top{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 36px);max-width:460px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mlb-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;border-radius:999px;overflow:hidden;font-size:12.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#f6eefc;background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/14%)}.mlb-chip svg{flex:none}.mlb-sound{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 255 255/18%);background:rgb(255 255 255/8%);color:#f6eefc;cursor:pointer}.mlb-sound[aria-pressed=false]{opacity:.6}body>.mlb h2.mlb-title{margin:6px 0 0!important;font:800 clamp(22px,6.4vw,28px)/1.2 Inter Variable,system-ui,sans-serif!important;letter-spacing:-.01em!important;color:#fff!important;text-transform:none!important}.mlb-stage{position:relative;flex:none;width:var(--stage);height:var(--stage);margin:4px 0}.mlb-ring{position:absolute;inset:0;animation:mlb-spin 46s linear infinite}@keyframes mlb-spin{to{transform:rotate(1turn)}}.mlb-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mlb-orbit{fill:none;stroke:rgb(246 211 138/30%);stroke-width:.35;stroke-dasharray:1 1.6}.mlb-orbit.is-inner{stroke:rgb(255 255 255/12%);stroke-dasharray:none}.mlb-ray{stroke:#f6c768;stroke-width:.7;stroke-linecap:round;stroke-dasharray:6 40;stroke-dashoffset:6;opacity:.9;animation:mlb-ray 2.8s linear infinite;filter:drop-shadow(0 0 1.2px #f6c768)}@keyframes mlb-ray{0%{stroke-dashoffset:6;opacity:0}8%{opacity:1}32%{stroke-dashoffset:-34;opacity:1}34%,to{stroke-dashoffset:-34;opacity:0}}.mlb-node{position:absolute;left:50%;top:50%;width:var(--node);height:var(--node);margin:calc(var(--node) / -2) 0 0 calc(var(--node) / -2);transform:rotate(var(--a)) translateY(calc(var(--stage) * -.43)) rotate(calc(var(--a) * -1))}.mlb-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#2a1248;box-shadow:0 0 0 2px rgb(255 255 255/22%),0 6px 14px -6px rgb(0 0 0/70%);animation:mlb-face-spin 46s linear infinite,mlb-lit 2.8s ease-out infinite;animation-delay:0s,var(--d)}.mlb-node.is-real .mlb-face{box-shadow:0 0 0 2px #f6c768,0 6px 14px -6px rgb(0 0 0/70%)}.mlb-node.is-inner{width:calc(var(--node) * .7);height:calc(var(--node) * .7);margin:calc(var(--node) * -.35) 0 0 calc(var(--node) * -.35);transform:rotate(var(--a)) translateY(calc(var(--stage) * -.25)) rotate(calc(var(--a) * -1))}.mlb-you .pp-avatar{border:3px solid #f6c768}.mlb-face .astro-avatar,.mlb-face .da{width:100%!important;height:100%!important}@keyframes mlb-face-spin{to{transform:rotate(-1turn)}}@keyframes mlb-lit{0%,to{filter:brightness(.75) saturate(.8)}12%{filter:brightness(1.25) saturate(1.1);box-shadow:0 0 0 3px #f6c768,0 0 18px 4px rgb(246 199 104/70%)}40%{filter:brightness(.85)}}.mlb-core{display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.mlb-core,.mlb-pulse{position:absolute;left:50%;top:50%}.mlb-pulse{width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:1.5px solid rgb(246 199 104/60%);animation:mlb-pulse 2.8s ease-out infinite}.mlb-pulse.is-2{animation-delay:1.4s}@keyframes mlb-pulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.6);opacity:0}}.mlb-them,.mlb-you{position:relative;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 4px rgb(246 199 104/30%),0 0 30px 6px rgb(239 143 47/35%)}.mlb-them .astro-avatar,.mlb-you .astro-avatar{border:3px solid #f6c768}.mlb-them{margin-left:-10px;box-shadow:0 0 0 4px rgb(95 224 160/35%),0 0 30px 6px rgb(47 210 122/40%);animation:mlb-join .6s cubic-bezier(.2,1.3,.4,1) both}.mlb-them .astro-avatar{border-color:#5fe0a0}@keyframes mlb-join{0%{transform:translateX(70px) scale(.4);opacity:0}}.mlb-heart{position:absolute;left:50%;bottom:-12px;display:grid;place-items:center;width:28px;height:28px;margin-left:-14px;border-radius:50%;color:#0f2a1f;background:#5fe0a0;box-shadow:0 0 0 3px #102a22;animation:mlb-pop .5s cubic-bezier(.2,1.4,.4,1) .35s both}@keyframes mlb-pop{0%{transform:scale(0)}}.mlb.is-ended .mlb-pulse,.mlb.is-matched .mlb-pulse{border-color:rgb(95 224 160/55%)}.mlb.is-ended .mlb-pulse{animation:none;opacity:0}.mlb-status{display:grid;gap:6px;width:min(100%,380px)}.mlb-time{display:flex;align-items:center;gap:10px}.mlb-bar{position:relative;flex:1 1;height:6px;overflow:hidden;border-radius:99px;background:rgb(255 255 255/12%)}.mlb-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f6c768,#ef8f2f);transition:width .25s linear}.mlb-time b{min-width:46px;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f6d38a;text-align:right}body>.mlb p{margin:0}body>.mlb .mlb-line{min-height:2.7em;font-size:15px;font-weight:700;line-height:1.35;color:#fff;animation:mlb-fade .4s ease-out}@keyframes mlb-fade{0%{opacity:0;transform:translateY(4px)}}body>.mlb .mlb-sub{font-size:13px;color:#cdbfdc}.mlb-cancel,.mlb-ghost{min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgb(255 255 255/26%);background:rgb(255 255 255/6%);color:#f6eefc;font:700 14.5px Inter Variable,system-ui,sans-serif;cursor:pointer}.mlb-cancel{margin-top:6px}.mlb-cancel:disabled{opacity:.6}.mlb-result{display:grid;justify-items:center;gap:12px;width:min(100%,380px)}.mlb-card{display:grid;gap:4px;width:100%;padding:14px 16px;border-radius:20px;background:rgb(255 255 255/8%);border:1px solid rgb(95 224 160/35%);animation:mlb-fade .5s ease-out .3s both}.mlb-card b{font-size:18px;color:#fff}.mlb-card small{font-size:13px;color:#d6c8e2}.mlb-card .mlb-skills{color:#f6d38a}body>.mlb .mlb-congrats{font-size:14.5px;line-height:1.5;color:#e9def3}body>.mlb .mlb-congrats b{color:#fff}.mlb-connect{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:999px;color:#2a1440;background:linear-gradient(120deg,#ffe3a8,#f6c768 45%,#ef8f2f);box-shadow:0 14px 30px -12px rgb(239 143 47/80%);font:800 16px Inter Variable,system-ui,sans-serif;cursor:pointer}.mlb.is-matched .mlb-connect{color:#0f2a1f;background:linear-gradient(120deg,#b6f5d4,#5fe0a0 55%,#2fbf7a);box-shadow:0 14px 30px -12px rgb(47 210 122/80%);animation:mlb-glow 1.6s ease-in-out infinite}@keyframes mlb-glow{50%{box-shadow:0 14px 34px -8px rgb(47 210 122/95%)}}.mlb-ghost{width:100%}body>.mlb .mlb-auto{font-size:12.5px;color:#b8c9c0}.mlb-browse{font-size:14px;font-weight:700;color:#f6d38a;text-decoration:underline;text-underline-offset:3px}body>.mlb .mlb-error{padding:10px 14px;border-radius:14px;font-size:13.5px;color:#ffd9d4;background:rgb(255 90 70/16%)}.mlb-confetti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mlb-confetti i{position:absolute;top:-14px;left:var(--x);width:8px;height:13px;border-radius:2px;background:#f6c768;transform:rotate(var(--r));animation:mlb-drop 2.6s var(--d) ease-in forwards}.mlb-confetti i:nth-child(3n){background:#5fe0a0}.mlb-confetti i:nth-child(4n){background:#ef8f2f;width:6px}@keyframes mlb-drop{to{transform:translateY(110vh) rotate(calc(var(--r) + 540deg));opacity:.7}}@media (max-height:700px){body>.mlb{--stage:min(64vw,250px);--node:38px;gap:8px}}@media (min-width:900px){body>.mlb{--stage:340px;--node:52px;justify-content:center}}@media (prefers-reduced-motion:reduce){body>.mlb,body>.mlb *{animation:none!important}}