@media (width<=639px){.sp-nudge.svelte-1kyyxf3{display:none}}.sp-root.svelte-1kyyxf3{--sp-gap:1.25rem;right:var(--sp-gap);bottom:calc(var(--sp-gap) + env(safe-area-inset-bottom));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed}.sp-root.svelte-1kyyxf3>*{pointer-events:auto}@media (width<=767px){.sp-root.svelte-1kyyxf3{--sp-gap:1rem}.sp-root.tabbar.svelte-1kyyxf3{bottom:calc(4.6rem + env(safe-area-inset-bottom))}}.sp-launcher.svelte-1kyyxf3{isolation:isolate;border-radius:999px;width:3.75rem;height:3.75rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) .4s backwards svelte-1kyyxf3-sp-launch;position:relative}@keyframes svelte-1kyyxf3-sp-launch{0%{opacity:0;transform:scale(0)rotate(-90deg)}}@media (width<=767px){.sp-root.svelte-1kyyxf3:not(.tabbar) .sp-launcher:where(.svelte-1kyyxf3){width:3.25rem;height:3.25rem}@supports (animation-timeline:scroll()){.sp-root.svelte-1kyyxf3:not(.tabbar) .sp-launcher:where(.svelte-1kyyxf3):not(.open){animation:linear both svelte-1kyyxf3-sp-after-scroll;animation-timeline:scroll(root);animation-range:0 320px}}}@keyframes svelte-1kyyxf3-sp-after-scroll{0%,60%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.sp-launcher.svelte-1kyyxf3:hover{transform:translateY(-3px)scale(1.06)}.sp-launcher.svelte-1kyyxf3:active{transform:scale(.94)}.sp-launcher.svelte-1kyyxf3:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.sp-orb.svelte-1kyyxf3{border-radius:inherit;color:var(--color-primary-foreground);background-image:linear-gradient(135deg, var(--color-primary), color-mix(in oklch, var(--color-aurora-3) 70%, var(--color-primary)) 45%, var(--color-secondary));box-shadow:inset 0 1px 0 #ffffff59, inset 0 -6px 14px -6px #00000040, 0 14px 36px -10px color-mix(in oklch, var(--color-primary) 75%, transparent), 0 0 0 1px color-mix(in oklch, var(--color-primary) 40%, transparent);background-size:220% 220%;place-items:center;animation:6s ease-in-out infinite tv-btn-flow;display:grid;position:absolute;inset:0;overflow:hidden}.sp-orb.svelte-1kyyxf3:before{content:"";border-radius:inherit;background:conic-gradient(from var(--tv-spark), transparent 0deg, #fffffff2 26deg, color-mix(in oklch, var(--color-aurora-3) 80%, white) 48deg, transparent 80deg);-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite tv-spark-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sp-orb.svelte-1kyyxf3:after{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff73 50%,#0000 62%);animation:5.5s ease-in-out 1.6s infinite svelte-1kyyxf3-sp-glint;position:absolute;inset:-20%;transform:translate(-120%)}@keyframes svelte-1kyyxf3-sp-glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.sp-ring.svelte-1kyyxf3{border-radius:inherit;z-index:-1;border:2px solid color-mix(in oklch, var(--color-primary) 70%, transparent);animation:2.8s cubic-bezier(.2,.6,.3,1) infinite svelte-1kyyxf3-sp-ring;position:absolute;inset:0}.sp-ring-2.svelte-1kyyxf3{border-color:color-mix(in oklch, var(--color-secondary) 70%, transparent);animation-delay:1.4s}@keyframes svelte-1kyyxf3-sp-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.open.svelte-1kyyxf3 .sp-ring:where(.svelte-1kyyxf3){opacity:0;animation:none}.sp-icon.svelte-1kyyxf3{place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:grid;position:absolute}.sp-icon-chat.svelte-1kyyxf3{animation:7s ease-in-out 3s infinite svelte-1kyyxf3-sp-wiggle}@keyframes svelte-1kyyxf3-sp-wiggle{0%,88%,to{rotate:0deg}91%{rotate:-14deg}94%{rotate:11deg}97%{rotate:-6deg}}.sp-icon-close.svelte-1kyyxf3{opacity:0;transform:rotate(-90deg)scale(.4)}.open.svelte-1kyyxf3 .sp-icon-chat:where(.svelte-1kyyxf3){opacity:0;transform:rotate(90deg)scale(.4)}.open.svelte-1kyyxf3 .sp-icon-close:where(.svelte-1kyyxf3){opacity:1;transform:none}.sp-badge.svelte-1kyyxf3{color:#fff;background:var(--color-neg);min-width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px var(--color-background), 0 4px 12px -2px color-mix(in oklch, var(--color-neg) 70%, transparent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) svelte-1kyyxf3-sp-badge;display:grid;position:absolute;top:-.2rem;right:-.2rem}@keyframes svelte-1kyyxf3-sp-badge{0%{transform:scale(0)}}.sp-nudge.svelte-1kyyxf3{text-align:left;max-width:15rem;color:var(--color-foreground);background:color-mix(in oklch, var(--color-popover,var(--color-card)) 88%, transparent);border:1px solid color-mix(in oklch, var(--color-primary) 30%, var(--color-border));-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:1rem 1rem .3rem;padding:.65rem .9rem;font-size:.82rem;line-height:1.35;box-shadow:0 18px 40px -18px #0000008c}.sp-shell.svelte-1kyyxf3{--sp-r:2.5rem;--sp-shape:var(--sp-r) var(--sp-r) .55rem var(--sp-r);width:min(24.5rem,100vw - 2rem);height:min(41rem,100dvh - 8rem);position:relative}.sp-halo.svelte-1kyyxf3{z-index:-1;background:radial-gradient(50% 50% at 30% 40%, color-mix(in oklch, var(--color-primary) 55%, transparent), transparent 70%), radial-gradient(50% 50% at 75% 70%, color-mix(in oklch, var(--color-secondary) 60%, transparent), transparent 70%);filter:blur(42px);opacity:.35;pointer-events:none;border-radius:40%;animation:7s ease-in-out infinite alternate svelte-1kyyxf3-sp-halo;position:absolute;inset:8% -6% -4%}@keyframes svelte-1kyyxf3-sp-halo{0%{opacity:.25;transform:scale(.94)rotate(-4deg)}to{opacity:.55;transform:scale(1.04)rotate(5deg)}}.sp-tail.svelte-1kyyxf3{background:linear-gradient(color-mix(in oklch, var(--color-background) 88%, var(--color-secondary)), color-mix(in oklch, var(--color-background) 88%, var(--color-secondary))) padding-box, linear-gradient(315deg, color-mix(in oklch, var(--color-secondary) 85%, transparent), transparent 70%) border-box;width:1.75rem;height:1.75rem;box-shadow:6px 6px 18px -6px color-mix(in oklch, var(--color-secondary) 60%, transparent);border:1.5px solid #0000;border-radius:0 0 .55rem;animation:3.2s ease-in-out infinite svelte-1kyyxf3-sp-tail;position:absolute;bottom:-.8rem;right:1.05rem;transform:rotate(45deg)}@keyframes svelte-1kyyxf3-sp-tail{50%{transform:rotate(45deg)translate(2px,2px)}}.sp-panel.svelte-1kyyxf3{border-radius:var(--sp-shape);isolation:isolate;background:radial-gradient(120% 60% at 100% 100%, color-mix(in oklch, var(--color-secondary) 10%, transparent), transparent 60%), radial-gradient(90% 50% at 0% 100%, color-mix(in oklch, var(--color-primary) 7%, transparent), transparent 60%), color-mix(in oklch, var(--color-background) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -26px #000000b3}.sp-rim.svelte-1kyyxf3{z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--tv-spark), transparent 0deg, #ffffffe6 18deg, color-mix(in oklch, var(--color-aurora-3) 85%, white) 34deg, transparent 64deg, transparent 180deg, color-mix(in oklch, var(--color-secondary) 90%, white) 200deg, transparent 230deg), linear-gradient(150deg, color-mix(in oklch, var(--color-primary) 45%, transparent), color-mix(in oklch, var(--color-border) 90%, transparent) 40%, color-mix(in oklch, var(--color-secondary) 50%, transparent));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite tv-spark-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (width<=767px){.sp-shell.svelte-1kyyxf3{width:auto;height:100dvh;position:fixed;inset:0}.sp-panel.svelte-1kyyxf3{padding-bottom:env(safe-area-inset-bottom);background:var(--color-background);border-radius:0}.sp-tail.svelte-1kyyxf3,.sp-halo.svelte-1kyyxf3,.sp-rim.svelte-1kyyxf3,.open.svelte-1kyyxf3{display:none}}.sp-head.svelte-1kyyxf3{padding:1.15rem 1.1rem 1.7rem;padding-top:max(1.15rem, env(safe-area-inset-top));isolation:isolate;background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 26%, var(--color-background)), color-mix(in oklch, var(--color-secondary) 30%, var(--color-background)));align-items:center;gap:.75rem;display:flex;position:relative;overflow:hidden}.sp-head-glow.svelte-1kyyxf3{z-index:-1;background:radial-gradient(35% 55% at 20% 40%, color-mix(in oklch, var(--color-primary) 55%, transparent), transparent 70%), radial-gradient(40% 60% at 85% 30%, color-mix(in oklch, var(--color-secondary) 60%, transparent), transparent 70%), radial-gradient(30% 45% at 55% 90%, color-mix(in oklch, var(--color-aurora-3) 40%, transparent), transparent 70%);filter:blur(14px);animation:10s ease-in-out infinite alternate svelte-1kyyxf3-sp-aurora;position:absolute;inset:-80% -30% -20%}@keyframes svelte-1kyyxf3-sp-aurora{0%{transform:translate(-6%)rotate(-3deg)}to{transform:translate(8%)rotate(4deg)scale(1.1)}}.sp-spark.svelte-1kyyxf3{z-index:-1;width:3px;height:3px;box-shadow:0 0 8px 2px color-mix(in oklch, var(--color-primary) 80%, transparent);opacity:0;background:#fff;border-radius:999px;animation:6s ease-in-out infinite svelte-1kyyxf3-sp-drift;position:absolute}.sp-spark.s1.svelte-1kyyxf3{bottom:30%;left:58%}.sp-spark.s2.svelte-1kyyxf3{animation-delay:2s;bottom:22%;left:74%}.sp-spark.s3.svelte-1kyyxf3{animation-delay:4s;bottom:40%;left:88%}@keyframes svelte-1kyyxf3-sp-drift{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-14px,-34px)scale(1.1)}}.sp-wave.svelte-1kyyxf3{z-index:1;width:200%;height:1.15rem;fill:color-mix(in oklch, var(--color-background) 90%, transparent);animation:9s linear infinite svelte-1kyyxf3-sp-wave;position:absolute;bottom:-1px;left:0}@keyframes svelte-1kyyxf3-sp-wave{to{transform:translate(-50%)}}.sp-avatar.svelte-1kyyxf3{width:2.6rem;height:2.6rem;color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));box-shadow:0 6px 20px -8px color-mix(in oklch, var(--color-primary) 80%, transparent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.sp-title.svelte-1kyyxf3{color:var(--color-foreground);font-size:.98rem;font-weight:600}.sp-sub.svelte-1kyyxf3{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.72rem;display:flex;overflow:hidden}.sp-dot.svelte-1kyyxf3{background:var(--color-muted-foreground);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.sp-dot.on.svelte-1kyyxf3{background:var(--color-pos);box-shadow:0 0 0 0 color-mix(in oklch, var(--color-pos) 70%, transparent);animation:2s ease-out infinite svelte-1kyyxf3-sp-live}@keyframes svelte-1kyyxf3-sp-live{to{box-shadow:0 0 0 6px #0000}}.sp-x.svelte-1kyyxf3{width:2rem;height:2rem;color:var(--color-muted-foreground);border-radius:.6rem;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.sp-x.svelte-1kyyxf3:hover{color:var(--color-foreground);background:color-mix(in oklch, var(--color-muted) 70%, transparent);transform:rotate(90deg)}.sp-empty.svelte-1kyyxf3{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:17rem;margin:auto;padding:1.5rem .5rem;animation:.6s cubic-bezier(.16,1,.3,1) .1s backwards sp-panel-in;display:flex}.sp-guest.svelte-1kyyxf3{flex:1;justify-content:center}.sp-empty-orb.svelte-1kyyxf3{width:3.5rem;height:3.5rem;color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-primary) 30%, transparent);border-radius:1.1rem;place-items:center;margin-bottom:.4rem;animation:4s ease-in-out infinite tv-breathe;display:grid}.sp-empty-title.svelte-1kyyxf3{color:var(--color-foreground);font-weight:600}.sp-empty-body.svelte-1kyyxf3{color:var(--color-muted-foreground);font-size:.82rem;line-height:1.45}.sp-cta.svelte-1kyyxf3{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));box-shadow:0 10px 26px -12px color-mix(in oklch, var(--color-primary) 85%, transparent);border-radius:999px;margin-top:.75rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:600;transition:transform .2s}.sp-cta.svelte-1kyyxf3:hover{transform:translateY(-1px)}.sp-link.svelte-1kyyxf3{color:var(--color-muted-foreground);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.sp-link.svelte-1kyyxf3:hover{color:var(--color-foreground)}.sp-loading.svelte-1kyyxf3{justify-content:center;gap:5px;display:flex;position:absolute;inset:5rem 0 auto}.sp-loading.svelte-1kyyxf3 span:where(.svelte-1kyyxf3){background:var(--color-primary);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite svelte-1kyyxf3-sp-load}.sp-loading.svelte-1kyyxf3 span:where(.svelte-1kyyxf3):nth-child(2){animation-delay:.12s}.sp-loading.svelte-1kyyxf3 span:where(.svelte-1kyyxf3):nth-child(3){animation-delay:.24s}@keyframes svelte-1kyyxf3-sp-load{50%{opacity:.4;transform:scale(.5)}}
