:root{--rt-gap:clamp(0.9rem,2.5vh,1.6rem);--rt-bar-h:3.4rem;--rt-bar-h-min:2rem;--rt-ink:#0F1917;--rt-ink-lit:#1D2E2B;--rt-fillet:1.15rem;--rt-reserve-bottom:calc(var(--rt-bar-h) + var(--rt-gap) * 2);--rt-reserve-right:0rem}@media (max-width:1023px){:root{--rt-reserve-bottom:calc(var(--rt-bar-h-min) + var(--rt-gap))}}.rt-tabbar{position:fixed;left:0;right:0;bottom:var(--rt-gap);display:flex;justify-content:center;padding-bottom:env(safe-area-inset-bottom);z-index:900;pointer-events:none;transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),opacity 0.2s ease}@media (max-width:1023px){.rt-tabbar{bottom:0}.rt-tabbar.is-open .rt-tabbar__pill{transform:translateY(calc(-1 * var(--rt-gap)))}.rt-tabbar:not(.is-open) .rt-tabbar__pill{padding:0.18rem;gap:0.05rem;border-radius:var(--rt-fillet) var(--rt-fillet) 0 0;border-bottom-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 -10px 26px -14px rgba(0,0,0,0.6)}.rt-tabbar:not(.is-open) .rt-tab{padding:0.36rem;color:rgba(255,255,255,0.5)}.rt-tabbar:not(.is-open) .rt-tab.is-active{color:var(--pf-ink,#12312E)}.rt-tabbar:not(.is-open) .rt-tab__ic,.rt-tabbar:not(.is-open) .rt-tab__avatar,.rt-tabbar:not(.is-open) .rt-tab__initial{width:15px;height:15px}.rt-tabbar:not(.is-open) .rt-tab__initial{font-size:0.5rem}.rt-tabbar:not(.is-open) .rt-tab.is-active{padding-inline:0.36rem}.rt-tabbar:not(.is-open) .rt-tab.is-active .rt-tab__label{max-width:0;opacity:0;margin-left:0;transition-delay:0s}.rt-tabbar__pill::after{content:'';position:absolute;bottom:0;left:calc(-1 * var(--rt-fillet));right:calc(-1 * var(--rt-fillet));height:var(--rt-fillet);pointer-events:none;opacity:1;transition:opacity 0.18s ease;background:radial-gradient(circle at 0 0,transparent var(--rt-fillet),var(--rt-ink) var(--rt-fillet)) left bottom / var(--rt-fillet) var(--rt-fillet) no-repeat,radial-gradient(circle at 100% 0,transparent var(--rt-fillet),var(--rt-ink) var(--rt-fillet)) right bottom / var(--rt-fillet) var(--rt-fillet) no-repeat}.rt-tabbar.is-open .rt-tabbar__pill::after{opacity:0}.rt-tabbar:not(.is-open) .rt-tabbar__pill:active{transform:translateY(1px) scale(0.975);transition-duration:0.06s}.rt-tabbar:not(.is-open) .rt-tabbar__pill::before{content:'';position:absolute;inset:-0.7rem -0.5rem -0.2rem}}.rt-tabbar__pill{position:relative;pointer-events:auto;transition:transform 0.34s cubic-bezier(0.2,0.9,0.25,1),padding 0.24s ease,gap 0.24s ease,border-radius 0.24s ease,box-shadow 0.24s ease;display:inline-flex;align-items:center;gap:0.15rem;padding:0.3rem;background:var(--pf-aurora,linear-gradient(115deg,#6B3FA0,#2E5FAC,#4E90D2,#E8593B,#F6A867)) top center / 76% 2px no-repeat,linear-gradient(180deg,var(--rt-ink-lit) 0%,var(--rt-ink) calc(100% - var(--rt-fillet)),var(--rt-ink) 100%);border:1px solid rgba(255,255,255,0.09);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 18px 40px -16px rgba(0,0,0,0.55)}.rt-tab{display:inline-flex;align-items:center;flex-shrink:0;padding:0.62rem;border-radius:999px;text-decoration:none;color:rgba(255,255,255,0.6);transition:color 0.18s ease,background 0.18s ease,padding 0.18s ease}.rt-tab__ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:width 0.2s ease,height 0.2s ease}.rt-tab__avatar{display:block;width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1.5px rgba(255,255,255,0.25);transition:width 0.2s ease,height 0.2s ease}.rt-tab__initial{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1.5px solid currentColor;border-radius:50%;font-family:inherit;font-size:0.62rem;font-weight:700;line-height:1;transition:width 0.2s ease,height 0.2s ease,font-size 0.2s ease}.rt-tab__label{font-family:inherit;font-size:0.82rem;font-weight:600;line-height:1;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width 0.22s ease 0.08s,opacity 0.16s ease 0.1s,margin 0.22s ease 0.08s}.rt-tab:hover{color:#FFF}.rt-tab.is-active{color:var(--pf-ink,#12312E);background:var(--gradient-cta,linear-gradient(135deg,#B4A2F2 0%,#FFB49A 100%));padding-inline:0.7rem 0.85rem;box-shadow:0 2px 14px -3px rgba(255,180,154,0.45)}.rt-tab.is-active .rt-tab__label{max-width:12rem;overflow:visible;opacity:1;margin-left:0.45rem}