@media (max-width:1023px){.tabbar{overflow:hidden}.tabbar .tabbar-pill{position:absolute;top:7px;bottom:7px;left:0;z-index:0;width:0;border-radius:9999px;opacity:0;pointer-events:none;background:rgba(0,113,227,.1);border:1px solid hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 8px rgba(0,113,227,.08);transform-origin:50% 50%;transition:scale .35s cubic-bezier(.32,.72,0,1),opacity .2s ease}.tabbar .tabbar-ai-icon,.tabbar a>svg{transition:translate .35s cubic-bezier(.32,.72,0,1),transform .15s var(--ease-out-ui,ease-out)}.tabbar.is-min .tabbar-ai-icon,.tabbar.is-min a>svg{translate:0 7px}.tabbar.is-min .tabbar-pill{scale:1 .7}.tabbar a{z-index:1}.tabbar a[aria-current=page],.tabbar a[data-pending]{background:transparent!important}.tabbar a svg{transform-origin:50% 60%}.tabbar a[aria-current=page] svg,.tabbar a[data-pending] svg{animation-duration:.62s;animation-timing-function:cubic-bezier(.34,1.4,.64,1);animation-fill-mode:both}.tabbar a[data-ic=home][aria-current=page] svg,.tabbar a[data-ic=home][data-pending] svg{animation-name:tb-home}@keyframes tb-home{0%{transform:none}25%{transform:scale(1.12,.82) translateY(2px)}55%{transform:scale(.94,1.1) translateY(-4px)}to{transform:none}}.tabbar a[data-ic=dx][aria-current=page] path,.tabbar a[data-ic=dx][data-pending] path{stroke-dasharray:90;animation:tb-draw .7s cubic-bezier(.23,1,.32,1) both}@keyframes tb-draw{0%{stroke-dashoffset:90}to{stroke-dashoffset:0}}.tabbar a[data-ic=route][aria-current=page] svg,.tabbar a[data-ic=route][data-pending] svg{animation-name:tb-unfold}@keyframes tb-unfold{0%{transform:perspective(60px) rotateY(70deg) scaleX(.5)}60%{transform:perspective(60px) rotateY(-12deg) scaleX(1.06)}to{transform:none}}.tabbar a[data-ic=trials][aria-current=page] svg,.tabbar a[data-ic=trials][data-pending] svg{animation-name:tb-swing;transform-origin:50% 10%}@keyframes tb-swing{0%{transform:rotate(0)}25%{transform:rotate(-14deg) translateY(-2px)}50%{transform:rotate(9deg)}75%{transform:rotate(-4deg)}to{transform:none}}.tabbar a[data-ic=ai][aria-current=page] .tabbar-ai-icon svg,.tabbar a[data-ic=ai][data-pending] .tabbar-ai-icon svg{animation:tb-spark .7s cubic-bezier(.34,1.4,.64,1) both}@keyframes tb-spark{0%{transform:rotate(0) scale(1)}45%{transform:rotate(160deg) scale(.7)}to{transform:rotate(1turn) scale(1)}}.tabbar a[data-ic=ai][aria-current=page] svg{animation-name:none}.tabbar a[data-ic=people][aria-current=page] svg,.tabbar a[data-ic=people][data-pending] svg{animation-name:tb-hop}@keyframes tb-hop{0%,to{transform:none}35%{transform:translateY(-5px) scale(1.05)}65%{transform:translateY(1px) scaleY(.95)}}.tabbar a[data-ic=cap][aria-current=page] svg,.tabbar a[data-ic=cap][data-pending] svg{animation-name:tb-toss}@keyframes tb-toss{0%{transform:none}40%{transform:translateY(-7px) rotate(-18deg)}70%{transform:translateY(1px) rotate(6deg)}to{transform:none}}.tabbar a[data-ic=help][aria-current=page] svg,.tabbar a[data-ic=help][data-pending] svg{animation-name:tb-swing;transform-origin:50% 50%}.tabbar a>span:last-child{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.4,.64,1)}.tabbar a[aria-current=page]>span:last-child{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.tabbar .tabbar-ai-icon svg,.tabbar a path,.tabbar a svg{animation:none!important}}.tabbar .tabbar-ai-icon{margin-block:-3px}.tabbar.is-liquid{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tabbar.has-glass:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:hsla(0,0%,100%,.42);opacity:0;transition:opacity .3s ease}:root[data-theme=dark] .tabbar.has-glass:before{background:rgba(22,22,24,.38)}.tabbar.has-glass.is-liquid:before{opacity:1}.tabbar{pointer-events:auto!important;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease,background-color .28s ease!important}body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus) .tabbar{pointer-events:none!important}@media (max-width:1023px){.tabbar:not(.is-liquid){background:hsla(0,0%,100%,.72)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important}}.tabbar.is-off{transform:translateY(calc(100% + 40px))!important;opacity:0;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.tabbar.is-off{transform:none!important;visibility:hidden}}.tabbar.has-glass.is-min{transform:none!important}