@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.backdrop-blur-supported{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}.home-ambient-mask{-webkit-mask-image:radial-gradient(circle at center,black 0%,black 72%,transparent 100%);mask-image:radial-gradient(circle at center,black 0%,black 72%,transparent 100%)}.home-ambient-orb{filter:blur(90px);opacity:.8;will-change:transform,opacity;animation:homeAmbientFloat 22s ease-in-out infinite alternate}.home-ambient-orb-a{animation-duration:24s}.home-ambient-orb-b{animation-duration:28s;animation-delay:-8s}.home-ambient-orb-c{animation-duration:32s;animation-delay:-14s}.home-ambient-orb-d{animation-duration:26s;animation-delay:-5s}@keyframes homeAmbientFloat{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(4%,-3%,0) scale(1.05)}50%{transform:translate3d(-3%,4%,0) scale(.97)}75%{transform:translate3d(3%,2%,0) scale(1.03)}to{transform:translate3d(-4%,-2%,0) scale(1.01)}}.dark .home-ambient-orb{filter:blur(110px);opacity:.9}@media(max-width:767px){.home-ambient-mask{-webkit-mask-image:radial-gradient(circle at center,black 0%,black 78%,transparent 100%);mask-image:radial-gradient(circle at center,black 0%,black 78%,transparent 100%)}.home-ambient-orb{filter:blur(72px);opacity:.58}.dark .home-ambient-orb{filter:blur(84px);opacity:.62}}.liquid-fx{filter:contrast(1.8);display:inline-flex;isolation:isolate}.liquid-btn{--lq-w: auto;--lq-h: 44px;--lq-r: 9999px;--lq-tr: 20%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:var(--lq-w);height:var(--lq-h);padding:0 1.25rem;border-radius:var(--lq-r);border:1px double rgba(51,51,51,.08);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .25s ease,filter .25s ease;background:#ffffff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:brightness(.95);box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff8c,inset 0 0 2px #000c,0 4px 8px #00000026}.liquid-btn:hover{filter:brightness(1.02);transform:translateY(-1px)}.liquid-btn:active{transform:translateY(0) scale(.97)}.liquid-btn:before{content:"";position:absolute;z-index:1;top:35%;left:50%;transform:translate(-50%);width:calc(100% - 16px);height:calc(100% - 16px);border-radius:var(--lq-r);border:1px solid rgba(0,0,0,.9);filter:blur(8px);pointer-events:none}.liquid-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--lq-r);filter:blur(3px);pointer-events:none;background:linear-gradient(45deg,rgba(255,255,255,.8) 0%,transparent var(--lq-tr),transparent calc(100% - var(--lq-tr)),rgba(255,255,255,.8) 100%)}.liquid-btn .liquid-ring{position:absolute;top:4.5px;right:4.5px;bottom:4.5px;left:4.5px;border:1px solid rgba(255,255,255,.2);border-radius:var(--lq-r);filter:blur(1px);pointer-events:none;z-index:3}.liquid-btn .liquid-content{position:relative;z-index:10;display:inline-flex;align-items:center;gap:.625rem;color:#3e3e3e;font-weight:700;filter:drop-shadow(0 12px 3px rgba(102,102,102,.15))}.liquid-btn .liquid-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#3e3e3e;color:#f5f5f5;box-shadow:0 0 6px #0000004d;flex-shrink:0}.liquid-btn .liquid-icon svg{width:14px;height:14px}.dark .liquid-fx{filter:contrast(1.4)}.dark .liquid-btn{background:#ffffff08;border-color:#ffffff14;box-shadow:inset 2px -2px 1px -1px #ffffffb3,inset -2px 2px 1px -1px #ffffffb3,inset 6px -6px 1px -6px #ffffff59,inset -6px 6px 1px -6px #ffffff59,inset 0 0 2px #000000e6,0 4px 10px #00000073}.dark .liquid-btn:before{border-color:#000000f2}.dark .liquid-btn:after{background:linear-gradient(45deg,rgba(255,255,255,.55) 0%,transparent var(--lq-tr),transparent calc(100% - var(--lq-tr)),rgba(255,255,255,.55) 100%)}.dark .liquid-btn .liquid-content{color:#f1f1f1;filter:drop-shadow(0 12px 3px rgba(0,0,0,.35))}.dark .liquid-btn .liquid-icon{background:#f1f1f1;color:#1a1a1a}.liquid-btn.is-sm{--lq-h: 34px;padding:0 .9rem;font-size:12px}.liquid-btn.is-sm .liquid-icon{width:24px;height:24px}.liquid-btn.is-sm .liquid-icon svg{width:11px;height:11px}.liquid-btn.is-lg{--lq-h: 64px;padding:0 1.75rem;font-size:20px}.liquid-btn.is-lg .liquid-icon{width:48px;height:48px}.liquid-btn.is-lg .liquid-icon svg{width:20px;height:20px}.liquid-btn.is-circle{width:var(--lq-h);padding:0}.water-drop-nav{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;max-width:336px;padding:10px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;border:1px double rgba(51,51,51,.08);box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff8c,inset 0 0 2px #00000059,0 10px 30px #0f172a1f;isolation:isolate;overflow:visible;touch-action:none;-webkit-user-select:none;user-select:none;filter:brightness(.98)}.water-drop-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:blur(3px);background:linear-gradient(45deg,rgba(255,255,255,.82) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.72) 100%);pointer-events:none;z-index:3}.water-drop-nav:before{content:"";position:absolute;top:35%;left:50%;transform:translate(-50%);width:calc(100% - 20px);height:calc(100% - 20px);border-radius:inherit;border:1px solid rgba(0,0,0,.28);filter:blur(8px);pointer-events:none;z-index:0}.water-drop-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:100%;height:54px;padding:2px 4px;color:#475569db;cursor:pointer;z-index:2;border-radius:9999px;transition:color .28s ease,transform .25s ease,filter .25s ease}.water-drop-nav-item.is-active{color:#1f2937;filter:brightness(.96)}.water-drop-nav-item.is-active .water-drop-nav-icon,.water-drop-nav-item.is-active .water-drop-nav-label{transform:none}.water-drop-nav-indicator-track{position:absolute;top:6px;bottom:6px;left:10px;width:calc((100% - 20px) / var(--water-drop-count, 4));z-index:1;pointer-events:none;transform:translate(calc(var(--water-drop-index, 0) * 100%));transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.water-drop-nav.is-dragging{cursor:grabbing}.water-drop-nav.is-dragging .water-drop-nav-indicator-track{top:6px;bottom:6px;transition-duration:.12s;transition-timing-function:linear}.water-drop-nav.is-dragging .water-drop-nav-indicator{animation:none;transition:transform .12s linear;transform:scale(1.08)}.water-drop-nav.is-dragging .water-drop-nav-indicator.is-moving-right,.water-drop-nav.is-dragging .water-drop-nav-indicator.is-moving-left{transform:scale(1.08);border-radius:9999px}.water-drop-nav.is-dragging .water-drop-nav-indicator:before{animation:none;transform:none;mix-blend-mode:normal}.water-drop-nav.is-dragging .water-drop-nav-indicator.is-moving-right:before{transform:none}.water-drop-nav.is-dragging .water-drop-nav-indicator.is-moving-left:before{transform:none}.water-drop-nav.is-dragging .water-drop-nav-indicator:after{top:4px;right:4px;bottom:4px;left:4px;opacity:1}.water-drop-nav-indicator{position:relative;display:block;width:100%;height:100%;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;border:1px double rgba(51,51,51,.08);box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff8c,inset 0 0 2px #00000080,0 4px 10px #0f172a1f;transform-origin:center center;will-change:transform,border-radius;animation:waterDropIndicatorBreath 2s ease-in-out infinite alternate,waterDropIndicatorDrop .62s cubic-bezier(.22,1,.36,1) 1 both}.water-drop-nav-indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:blur(2px);background:linear-gradient(45deg,rgba(255,255,255,.82) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.74) 100%)}.water-drop-nav-indicator:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;border:1px solid rgba(255,255,255,.24);filter:blur(.8px)}.water-drop-nav-indicator.is-moving-left,.water-drop-nav-indicator.is-moving-right{animation:waterDropIndicatorBreath 2s ease-in-out infinite alternate,waterDropIndicatorDrop .62s cubic-bezier(.22,1,.36,1) 1 both}@keyframes waterDropIndicatorBreath{0%{border-radius:9999px}to{border-radius:9999px}}@keyframes waterDropIndicatorDrop{0%{transform:translateY(-6px) scaleX(.94) scaleY(1.16)}42%{transform:translateY(0) scaleX(1.12) scaleY(.9)}68%{transform:translateY(0) scaleX(.98) scaleY(1.03)}to{transform:translateY(0) scaleX(1) scaleY(1)}}.water-drop-nav-icon{width:20px;height:20px;transition:transform .28s ease;filter:drop-shadow(0 10px 10px rgba(148,163,184,.18))}.water-drop-nav-label{font-size:10px;font-weight:700;letter-spacing:.05em;transition:transform .28s ease;text-shadow:0 10px 14px rgba(148,163,184,.12)}.dark .water-drop-nav{background:#0f172a2e;border-color:#ffffff0f;box-shadow:inset 2px -2px 1px -1px #ffffff2e,inset -2px 2px 1px -1px #ffffff1f,inset 0 0 2px #ffffff14,0 12px 30px #00000047}.dark .water-drop-nav:after{background:linear-gradient(45deg,rgba(255,255,255,.28) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.2) 100%)}.dark .water-drop-nav:before{border-color:#ffffff1f}.dark .water-drop-nav-item{color:#e2e8f0bd}.dark .water-drop-nav-item.is-active{color:#f8fafc}.dark .water-drop-nav-indicator-track{filter:saturate(.92)}.dark .water-drop-nav-indicator{background:#ffffff0f;box-shadow:inset 2px -2px 1px -1px #fff3,inset -2px 2px 1px -1px #ffffff24,inset 0 0 2px #ffffff1f,0 6px 14px #0003}.dark .water-drop-nav.is-dragging .water-drop-nav-indicator{background:#ffffff0f;border-color:#33333314;box-shadow:inset 2px -2px 1px -1px #fff3,inset -2px 2px 1px -1px #ffffff24,inset 0 0 2px #ffffff1f,0 6px 14px #0003}.dark .water-drop-nav-indicator:before{background:linear-gradient(45deg,rgba(255,255,255,.34) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.18) 100%)}.dark .water-drop-nav-indicator:after{border-color:#ffffff1f}
