.tp-tabs{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px 6px 10px;border-radius:32px;background:#e3eeef;box-shadow:inset 0 2px 5px rgba(6,31,42,.12),inset 0 -1px 0 rgba(255,255,255,.8)}.tp-tabs-list{display:contents;list-style:none;margin:0;padding:0}.tp-tab{position:relative;z-index:2;min-width:0;display:flex}.tp-tab>a,.tp-tab>span{flex:1;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;border-radius:999px;font-family:var(--font-inter),var(--tp-font-body);font-size:16px;font-weight:600;line-height:1.2;transition:color .26s cubic-bezier(.2,.6,.2,1),transform .26s cubic-bezier(.2,.6,.2,1)}.tp-tab:not(.tp-tab--active)>a:hover,.tp-tab>a,.tp-tab>span{color:#122025;text-decoration:none}.tp-tab>span{cursor:default}.tp-tab.tp-tab--active>a,.tp-tab.tp-tab--active>span{color:#ffffff;transform:translateY(-1px)}.tp-tabs-key{position:absolute;z-index:1;pointer-events:none;left:6px;top:calc(6px + var(--tp-tab-active, 0) * 52px);width:calc(100% - 12px);height:48px;transition:top .42s cubic-bezier(.2,.6,.2,1),left .42s cubic-bezier(.2,.6,.2,1)}.tp-tabs-key-face{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(180deg,#0e3742,#061f2a);box-shadow:0 4px 0 #03151d,0 8px 18px rgba(6,31,42,.28),inset 0 1px 0 rgba(79,209,197,.22)}.tp-tabs-ghost{position:absolute;z-index:0;pointer-events:none;left:6px;top:calc(6px + var(--tp-tab-ghost, 0) * 52px);width:calc(100% - 12px);height:48px;border-radius:999px;background:rgba(6,31,42,.08);box-shadow:inset 0 -3px 0 rgba(6,31,42,.08)}@media (min-width:640px){.tp-tabs{flex-direction:row;gap:0;border-radius:999px}.tp-tab{flex:1}.tp-tab>a,.tp-tab>span{height:52px;font-size:17px}.tp-tabs-key{left:calc(6px + var(--tp-tab-active, 0) * (100% - 12px) / 3)}.tp-tabs-ghost,.tp-tabs-key{top:6px;height:52px;width:calc((100% - 12px) / 3)}.tp-tabs-ghost{left:calc(6px + var(--tp-tab-ghost, 0) * (100% - 12px) / 3)}}@media (prefers-reduced-motion:reduce){.tp-tabs-key{transition:top .2s cubic-bezier(.2,.6,.2,1),left .2s cubic-bezier(.2,.6,.2,1)}.tp-tabs-key-face{animation:none!important}}.tp-sec-head{overflow:hidden}.tp-sec-head,.tp-sec-head-layer{position:relative}.tp-sec-head-layer--out{position:absolute;top:0;left:0;right:0}.tp-sec-body-anchor{position:relative;height:0}.tp-sec-body-out{position:absolute;top:0;left:0;right:0;background:#fff;max-height:100vh;overflow:hidden}@media (prefers-reduced-motion:reduce){.tp-sec-body-out,.tp-sec-head-layer--out{display:none}}